.dir-flux .fxb-lead{margin:1.75rem 0 0;max-width:52ch;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5}.dir-flux .fxb-narrow{max-width:60rem;margin-inline:auto}.dir-flux .fxb-hero{position:relative;overflow:clip;padding:clamp(2.5rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem)}.dir-flux .fxb-hero-grid{position:relative;display:grid}.dir-flux .fxb-hero-text{position:relative;z-index:1}.dir-flux .fxb-h1{margin-top:clamp(1.25rem,3vw,2.5rem)}.dir-flux .fxb-hero-blob{position:absolute;z-index:0;top:-2rem;right:-8%;width:8.5rem}@media (min-width:768px){.dir-flux .fxb-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(2rem,4vw,4rem)}.dir-flux .fxb-hero-blob{position:static;width:min(28vw,22rem);margin-right:-4%}}.dir-flux .fxb-featured{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(3rem,6vw,5rem)}.dir-flux .fxb-feature{display:grid;gap:1.5rem;padding:1.25rem;border-radius:var(--fx-radius);overflow:clip;background:var(--fx-tangerine);color:var(--fx-ink);text-decoration:none}.dir-flux .fxb-feature-img{position:relative;display:block;aspect-ratio:16/9;border-radius:calc(var(--fx-radius) - .6rem);overflow:hidden;background:#101010}.dir-flux .fxb-feature-imgel{object-fit:cover;filter:grayscale(1);transition:transform .7s var(--fx-ease)}.dir-flux .fxb-feature:hover .fxb-feature-imgel{transform:scale(1.03)}.dir-flux .fxb-feature-body{display:flex;flex-direction:column;gap:1rem;padding:.5rem .5rem 1rem}.dir-flux .fxb-flag{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .7rem;border-radius:9999px;background:var(--fx-ink);color:var(--fx-bone)}.dir-flux .fxb-feature-title{margin:0;font-size:clamp(2rem,4.2vw,4rem);line-height:.98}.dir-flux .fxb-feature-desc{max-width:46ch;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.5}@media (min-width:1024px){.dir-flux .fxb-feature{grid-template-columns:1.2fr 1fr;gap:2.5rem;padding:1.5rem}.dir-flux .fxb-feature-body{justify-content:center;padding:1rem 1.5rem 1rem 0}}.dir-flux .fxb-list-section{padding:0 0 clamp(4rem,8vw,7rem)}.dir-flux .fxb-list-head{margin-bottom:.5rem}.dir-flux .fxb-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--fx-line)}.dir-flux .fxb-row{border-bottom:1px solid var(--fx-line)}.dir-flux .fxb-row:nth-child(2n){border-bottom-color:color-mix(in oklab,var(--fx-cobalt) 32%,transparent)}.dir-flux .fxb-row-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem) 0;color:inherit;text-decoration:none;transition:padding-left .35s var(--fx-ease)}.dir-flux .fxb-row-link:hover{padding-left:.75rem}.dir-flux .fxb-row-n{min-width:2ch;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.85;color:var(--fx-cobalt)}.dir-flux .fxb-row-main{display:flex;flex-direction:column;gap:.5rem;min-width:0}.dir-flux .fxb-row-title{margin:0;max-width:30ch;font-weight:700;font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.05}.dir-flux .fxb-row-arrow{width:1.5rem;height:1.5rem;transition:transform .35s var(--fx-ease)}.dir-flux .fxb-row-link:hover .fxb-row-arrow{transform:translateX(6px)}@media (max-width:767px){.dir-flux .fxb-row .fx-meta{flex-wrap:nowrap;white-space:nowrap}}@media (min-width:768px){.dir-flux .fxb-row-link{gap:2rem}}.dir-flux .fxb-head{position:relative;padding:clamp(2rem,5vw,3.5rem) 0 clamp(4.5rem,9vw,7rem);border-bottom:1px solid var(--fx-line)}.dir-flux .fxb-back{margin-bottom:clamp(1.5rem,4vw,3rem)}.dir-flux .fxb-back:hover .fx-link-icon{transform:translateX(-4px)}.dir-flux .fxb-cat{margin-bottom:1.25rem}.dir-flux .fxb-title{margin:0;max-width:18ch;font-size:clamp(2.4rem,5.5vw,5rem);line-height:.95;letter-spacing:-.03em}.dir-flux .fxb-head .fxb-lead{max-width:58ch}.dir-flux .fxb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:2rem 0 0;font-family:var(--fx-sans);font-weight:500;font-size:.95rem;color:var(--fx-ink-soft)}.dir-flux .fxb-byline,.dir-flux .fxb-when{display:inline-flex;align-items:center;gap:.75rem;white-space:nowrap}@media (min-width:640px){.dir-flux .fxb-when:before{content:"·"/""}}.dir-flux .fxb-avatar{position:relative;display:block;width:2.75rem;height:2.75rem;overflow:hidden;background:var(--fx-lime)}.dir-flux .fxb-avatar-img{position:absolute;bottom:0;left:50%;width:80%;height:auto;transform:translateX(-50%)}.dir-flux .fxb-author{color:var(--fx-ink);font-weight:600}.dir-flux .fxb-figure{margin-top:calc(-1 * clamp(2.5rem, 5.5vw, 4.5rem))}.dir-flux .fxb-figure-frame{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#101010}.dir-flux .fxb-figure-img{object-fit:cover}.dir-flux .fxb-body{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3.5rem,7vw,6rem)}.dir-flux .fxb-prose{max-width:68ch;margin-inline:auto;font-family:var(--fx-body);font-size:1.125rem;line-height:1.7;color:var(--fx-ink)}.dir-flux .fxb-prose>:first-child{margin-top:0}.dir-flux .fxb-prose p{margin:0 0 1.5em}.dir-flux .fxb-prose h2,.dir-flux .fxb-prose h3,.dir-flux .fxb-prose h4{font-family:var(--fx-display);font-weight:800;letter-spacing:-.03em;text-wrap:pretty;scroll-margin-top:calc(var(--fx-nav-h) + 1rem)}.dir-flux .fxb-prose h2{margin:3.25rem 0 1rem;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.02}.dir-flux .fxb-prose h3{margin:2.5rem 0 .75rem;font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.1}.dir-flux .fxb-prose h4{margin:2rem 0 .5rem;font-size:1.2rem;line-height:1.2}.dir-flux .fxb-prose a{color:var(--fx-cobalt);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:color-mix(in oklab,var(--fx-cobalt) 40%,transparent);transition:text-decoration-color .2s ease}.dir-flux .fxb-prose a:hover{text-decoration-color:currentColor}.dir-flux .fxb-prose strong{font-weight:700}.dir-flux .fxb-prose ol,.dir-flux .fxb-prose ul{margin:0 0 1.5em;padding-left:1.6em}.dir-flux .fxb-prose ul{list-style:disc}.dir-flux .fxb-prose ol{list-style:decimal}.dir-flux .fxb-prose li{margin:.5em 0;padding-left:.2em}.dir-flux .fxb-prose li::marker{color:var(--fx-cobalt);font-weight:700}.dir-flux .fxb-prose ol>li::marker{font-family:var(--fx-display);font-weight:800}.dir-flux .fxb-prose li>ol,.dir-flux .fxb-prose li>ul{margin:.5em 0 0}.dir-flux .fxb-prose blockquote{margin:2.25rem 0;padding:1.5rem 1.75rem;border-left:6px solid var(--fx-tangerine);border-radius:0 20px 20px 0;background:var(--fx-paper);font-size:1.2rem;line-height:1.55}.dir-flux .fxb-prose blockquote p{margin:0}.dir-flux .fxb-prose blockquote p+p{margin-top:1em}.dir-flux .fxb-prose pre{margin:2rem 0;padding:1.5rem;border-radius:20px;background:var(--fx-ink);color:var(--fx-bone);font-family:var(--font-mono);font-size:.9rem;line-height:1.6;overflow-x:auto}.dir-flux .fxb-prose pre code{padding:0;background:none;box-shadow:none;color:inherit;font-size:inherit}.dir-flux .fxb-prose :not(pre)>code{padding:.15em .45em;border-radius:.4em;background:var(--fx-paper);box-shadow:inset 0 0 0 1px var(--fx-line);font-family:var(--font-mono);font-size:.9em}.dir-flux .fxb-prose img{display:block;max-width:100%;height:auto;margin:2rem auto;border-radius:20px}.dir-flux .fxb-prose hr{height:1px;margin:3rem 0;border:0;background:var(--fx-line)}.dir-flux .fxb-table-wrap{margin:2rem 0;overflow-x:auto}.dir-flux .fxb-prose table{width:100%;margin:0;border-collapse:collapse;font-size:.95rem;line-height:1.5}.dir-flux .fxb-prose th{padding:.75rem 1rem .75rem 0;border-bottom:2px solid var(--fx-ink);font-family:var(--fx-sans);font-weight:600;font-size:.78rem;letter-spacing:.06em;text-align:left;text-transform:uppercase}.dir-flux .fxb-prose td{padding:.75rem 1rem .75rem 0;border-bottom:1px solid var(--fx-line);vertical-align:top}.dir-flux .fxb-embed{margin:2rem 0;border-radius:20px;overflow:hidden;background:var(--fx-ink)}.dir-flux .fxb-embed-video{display:block;width:100%;height:auto}.dir-flux .fxb-embed-frame{position:relative;aspect-ratio:16/9}.dir-flux .fxb-embed-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.dir-flux .fxb-embed-x{display:flex;justify-content:center;margin:2rem 0}.dir-flux .fxb-embed-x .twitter-tweet{margin:0!important}.dir-flux .fxb-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;max-width:68ch;margin:clamp(3rem,6vw,4.5rem) auto 0;padding-top:2rem;border-top:1px solid var(--fx-line);font-size:1.125rem}.dir-flux .fxb-share-title{margin:0;font-size:1.25rem;line-height:1.1}.dir-flux .fxb-share-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.dir-flux .fxb-share-icon{width:.95rem;height:.95rem}.dir-flux .fxb-more{padding:clamp(4rem,8vw,7rem) 0;background:var(--fx-paper)}.dir-flux .fxb-more-grid{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.dir-flux .fxb-card{position:relative;display:flex;flex-direction:column;gap:.75rem;min-height:16rem;height:100%;padding:1.75rem;border-radius:var(--fx-radius);overflow:clip;color:inherit;text-decoration:none;transition:transform .35s var(--fx-ease)}.dir-flux .fxb-card:hover{transform:translateY(-4px)}.dir-flux .fxb-card-cobalt{background:var(--fx-cobalt);color:var(--fx-bone)}.dir-flux .fxb-card-cobalt:focus-visible{outline-color:var(--fx-lime)}.dir-flux .fxb-card-tangerine{background:var(--fx-tangerine);color:var(--fx-ink)}.dir-flux .fxb-card-lime{background:var(--fx-lime);color:var(--fx-ink)}.dir-flux .fxb-card-shape{position:absolute;top:-32%;right:-20%;width:58%;opacity:.35}.dir-flux .fxb-card>:not(.fxb-card-shape){position:relative}.dir-flux .fxb-card-title{margin:.25rem 0 0;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.02}.dir-flux .fxb-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.5rem}.dir-flux .fxb-card-arrow{flex:none;width:1.5rem;height:1.5rem;transition:transform .35s var(--fx-ease)}.dir-flux .fxb-card:hover .fxb-card-arrow{transform:translate(4px,-4px)}@media (max-width:767px){.dir-flux .fxb-card{min-height:0;padding:1.5rem}}@media (min-width:768px){.dir-flux .fxb-more-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (prefers-reduced-motion:reduce){.dir-flux .fxb-card,.dir-flux .fxb-card-arrow,.dir-flux .fxb-feature-imgel,.dir-flux .fxb-prose a,.dir-flux .fxb-row-arrow,.dir-flux .fxb-row-link{transition:none}}