.fn-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--studio-space-grid-gap);gap:var(--studio-space-grid-gap)}.fn-item{display:grid;align-content:start;grid-gap:var(--studio-space-stack);gap:var(--studio-space-stack);padding:var(--studio-space-stack-sm) var(--studio-space-stack-sm) var(--studio-space-card);background:var(--studio-color-surface-raised);border:var(--studio-dim-1) solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-card);color:inherit;text-decoration:none;transition:background var(--studio-motion-hover) var(--studio-motion-ease)}.fn-item:hover{background:var(--studio-color-surface-raised-hover)}.fn-item--feature{grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:var(--studio-space-stack-lg);padding-bottom:var(--studio-space-stack-sm)}.fn-cover{aspect-ratio:16/10;border-radius:calc(var(--studio-radius-card) - var(--studio-dim-8));overflow:hidden;background:var(--studio-color-placeholder)}.fn-cover image-slot{display:block;width:100%;height:100%;filter:grayscale(1);transition:filter var(--studio-motion-rise) var(--studio-motion-ease)}.fn-item:hover .fn-cover image-slot{filter:grayscale(0)}.fn-body{display:grid;grid-gap:var(--studio-space-stack-sm);padding:0 calc(var(--studio-space-card) - var(--studio-space-stack-sm))}.fn-body,.fn-meta{gap:var(--studio-space-stack-sm)}.fn-meta{display:flex;flex-wrap:wrap;margin:0;color:var(--studio-color-text-muted);text-transform:uppercase;font-family:var(--studio-type-eyebrow-font-family);font-size:var(--studio-type-eyebrow-font-size);font-weight:var(--studio-type-eyebrow-font-weight);line-height:var(--studio-type-eyebrow-line-height);letter-spacing:var(--studio-type-eyebrow-letter-spacing)}.fn-meta b{color:var(--studio-color-accent);font-weight:inherit}.fn-title{margin:0;text-transform:uppercase;font-family:var(--studio-font-display);font-weight:var(--studio-weight-regular);font-size:clamp(var(--studio-dim-28),var(--studio-dim-2_6vw),var(--studio-dim-40));line-height:var(--studio-leading-100);letter-spacing:var(--studio-tracking-10);text-wrap:balance}.fn-item--feature .fn-title{font-size:clamp(var(--studio-dim-36),var(--studio-dim-4_2vw),var(--studio-dim-64));line-height:var(--studio-leading-95)}.fn-dek{margin:0;max-width:var(--studio-dim-52ch);color:var(--studio-color-text-secondary);font-family:var(--studio-font-ui);font-size:var(--studio-dim-18);font-weight:var(--studio-weight-medium);line-height:var(--studio-leading-155);text-wrap:pretty}.fn-more{display:inline-flex;gap:var(--studio-space-actions-gap);margin-top:var(--studio-space-stack-sm);color:var(--studio-color-text-primary);font-family:var(--studio-type-small-font-family);font-size:var(--studio-type-small-font-size);font-weight:var(--studio-weight-bold)}.fn-more i{font-style:normal;transition:translate var(--studio-motion-hover) var(--studio-motion-ease)}.fn-item:hover .fn-more i{translate:var(--studio-dim-4) 0}body:has(.fa){--studio-color-accent:var(--studio-color-highlight)}.fa-progress{position:fixed;top:0;left:0;right:0;height:var(--studio-dim-2);z-index:var(--studio-z-overlay-top);pointer-events:none}.fa-progress i{display:block;height:100%;background:var(--silver-sheen,var(--studio-color-highlight));transform-origin:0 50%;transform:scaleX(var(--p,0))}.fa{--fa-size:var(--studio-dim-20);padding:calc(var(--studio-size-gutter) + var(--studio-size-control) + var(--studio-dim-72)) var(--studio-size-gutter) 0}.fa ::selection{background:var(--studio-color-highlight);color:var(--studio-color-text-on-accent)}.fa-head{max-width:var(--studio-size-container);margin:0 auto;display:grid;justify-items:start;grid-gap:var(--studio-space-stack);gap:var(--studio-space-stack)}.fa-back{display:inline-flex;align-items:center;min-height:var(--studio-size-control);color:var(--studio-color-text-muted);font-family:var(--studio-type-small-font-family);font-size:var(--studio-type-small-font-size);font-weight:var(--studio-weight-bold);transition:color var(--studio-motion-hover) var(--studio-motion-ease)}.fa-back:hover{color:var(--studio-color-text-primary)}.fa-head .eyebrow{margin:0}.fa-title{margin:0;max-width:var(--studio-dim-16ch);text-transform:uppercase;font-family:var(--studio-font-display);font-weight:var(--studio-weight-regular);font-size:clamp(var(--studio-dim-48),var(--studio-dim-7vw),var(--studio-dim-112));line-height:var(--studio-leading-92);letter-spacing:var(--studio-tracking-neg-5);text-wrap:balance}.fa-dek{margin:0;max-width:var(--studio-dim-44ch);color:var(--studio-color-text-secondary);font-family:var(--studio-font-ui);font-size:clamp(var(--studio-dim-20),var(--studio-dim-1_7vw),var(--studio-dim-24));font-weight:var(--studio-weight-medium);line-height:var(--studio-leading-145);text-wrap:pretty}.fa-byline{justify-self:stretch;display:flex;flex-wrap:wrap;align-items:center;gap:var(--studio-space-stack-sm);margin-top:var(--studio-space-stack-sm);padding-top:var(--studio-space-stack);border-top:var(--studio-dim-1) solid var(--studio-color-border-subtle)}.fa-author img,.fa-byline img{width:var(--studio-size-avatar);height:var(--studio-size-avatar);border-radius:var(--studio-radius-pill);object-fit:cover;object-position:50% 20%;filter:grayscale(1)}.fa-by{display:grid;grid-gap:var(--studio-dim-2);gap:var(--studio-dim-2)}.fa-draft{margin-left:auto;display:inline-flex;align-items:center;gap:var(--studio-space-badge-gap);height:var(--studio-size-badge);padding:0 var(--studio-space-badge-x);border:var(--studio-dim-1) solid var(--studio-color-border-glass);color:var(--studio-color-text-muted);font-family:var(--studio-type-caption-font-family);font-size:var(--studio-type-caption-font-size);font-weight:var(--studio-type-caption-font-weight)}.fa-draft,.fa-draft:before{border-radius:var(--studio-radius-pill)}.fa-draft:before{content:"";width:var(--studio-size-dot);height:var(--studio-size-dot);background:var(--studio-color-highlight)}.fa-cover{max-width:var(--studio-size-container);margin:var(--studio-space-stack-lg) auto 0;aspect-ratio:21/9;border-radius:var(--studio-radius-card);overflow:hidden;background:var(--studio-color-placeholder)}.fa-cover image-slot,.fa-fig__img image-slot{display:block;width:100%;height:100%}.fa-layout{max-width:var(--studio-size-container);margin:0 auto;padding:var(--studio-space-section-head) 0;display:grid;font-size:var(--fa-size);grid-template-columns:minmax(0,1fr) minmax(0,var(--studio-dim-36em)) minmax(0,1fr);grid-gap:var(--studio-space-stack-lg);gap:var(--studio-space-stack-lg)}.fa-toc{grid-column:1;position:-webkit-sticky;position:sticky;top:var(--studio-dim-120);align-self:start;display:grid;max-width:var(--studio-dim-240)}.fa-toc .eyebrow{margin-bottom:var(--studio-space-stack-sm)}.fa-toc a{padding:var(--studio-dim-10) 0 var(--studio-dim-10) var(--studio-space-chip-x);border-left:var(--studio-dim-1) solid var(--studio-color-border-glass);color:var(--studio-color-text-faint);font-family:var(--studio-type-small-font-family);font-size:var(--studio-type-small-font-size);font-weight:var(--studio-weight-semibold);line-height:var(--studio-leading-135);transition:color var(--studio-motion-hover) var(--studio-motion-ease),border-color var(--studio-motion-hover) var(--studio-motion-ease)}.fa-toc a:hover{color:var(--studio-color-text-secondary)}.fa-toc a[aria-current=true]{color:var(--studio-color-text-primary);border-left-color:var(--studio-color-highlight)}.fa-body{grid-column:2;min-width:0;color:var(--studio-color-text-secondary);font-family:var(--studio-font-ui);font-size:var(--fa-size);font-weight:var(--studio-weight-medium);line-height:var(--studio-leading-170);font-feature-settings:"onum";font-variant-numeric:oldstyle-nums}.fa-body p{margin:0 0 var(--studio-dim-1_25em);text-wrap:pretty}.fa-body .fa-lede{font-size:var(--studio-dim-1_18em);line-height:var(--studio-leading-160);color:var(--studio-color-text-primary)}.fa-body .fa-s[data-b=true]{color:var(--studio-color-text-primary);font-weight:var(--studio-weight-bold)}.fa-body h2{margin:var(--studio-dim-2_4em) 0 var(--studio-dim-0_75em);scroll-margin-top:var(--studio-dim-120);color:var(--studio-color-text-primary);text-transform:uppercase;font-family:var(--studio-font-display);font-weight:var(--studio-weight-regular);font-size:round(calc(var(--fa-size) * 1.75),var(--studio-round-step));line-height:var(--studio-leading-105);letter-spacing:var(--studio-tracking-10);text-wrap:balance}.fa-body ol,.fa-body ul{margin:0 0 var(--studio-dim-1_25em);padding-left:var(--studio-dim-1_4em)}.fa-body li{margin:0 0 var(--studio-dim-0_6em);padding-left:var(--studio-dim-0_35em)}.fa-body li::marker{color:var(--studio-color-text-faint)}.fa-body ol li::marker{color:var(--studio-color-highlight);font-weight:var(--studio-weight-bold);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.fa-body li b{font-weight:var(--studio-weight-bold)}.fa-body a,.fa-body li b{color:var(--studio-color-text-primary)}.fa-body a{text-decoration:underline;text-underline-offset:var(--studio-dim-0_2em);text-decoration-thickness:var(--studio-dim-1);-webkit-text-decoration-color:var(--studio-color-text-faint);text-decoration-color:var(--studio-color-text-faint)}.fa-body a:hover{-webkit-text-decoration-color:var(--studio-color-text-primary);text-decoration-color:var(--studio-color-text-primary)}.fa-key{margin:0 0 var(--studio-dim-2em);padding:var(--studio-space-stack) var(--studio-space-card);background:var(--studio-color-surface-raised);border:var(--studio-dim-1) solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-card)}.fa-key .eyebrow{margin-bottom:var(--studio-space-stack-sm)}.fa-key ul{margin:0;font-size:var(--studio-dim-0_95em);line-height:var(--studio-leading-160)}.fa-key li:last-child{margin-bottom:0}.fa-pull{margin:var(--studio-dim-2em) 0;padding:var(--studio-dim-1_1em) 0;border-top:var(--studio-dim-1) solid var(--studio-color-border-glass);border-bottom:var(--studio-dim-1) solid var(--studio-color-border-glass)}.fa-pull p{margin:0;color:var(--studio-color-text-primary);font-size:round(calc(var(--fa-size) * 1.45),var(--studio-round-step));font-weight:var(--studio-weight-semibold);line-height:var(--studio-leading-130);letter-spacing:var(--studio-tracking-neg-10);text-wrap:balance}.fa-fig{margin:var(--studio-dim-2_2em) 0}.fa-fig__img{aspect-ratio:16/9;border-radius:var(--studio-radius-tile);overflow:hidden;background:var(--studio-color-placeholder)}.fa-fig figcaption{margin-top:var(--studio-space-stack-sm);color:var(--studio-color-text-muted);font-size:var(--studio-type-small-font-size);font-weight:var(--studio-weight-semibold);line-height:var(--studio-leading-145)}.fa-author{max-width:var(--studio-size-container);margin:0 auto;display:grid;font-size:var(--fa-size);grid-template-columns:minmax(0,1fr) minmax(0,var(--studio-dim-36em)) minmax(0,1fr);grid-gap:var(--studio-space-stack-lg);gap:var(--studio-space-stack-lg)}.fa-author__in{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--studio-space-stack);padding-top:var(--studio-space-stack-lg);border-top:var(--studio-dim-1) solid var(--studio-color-border-subtle)}.fa-author__in img{width:var(--studio-dim-64);height:var(--studio-dim-64)}.fa-author__txt{flex:1 1 var(--studio-dim-260);display:grid;grid-gap:var(--studio-dim-4);gap:var(--studio-dim-4)}.fa-author__txt .body{max-width:var(--studio-dim-44ch)}.fa-next{padding:var(--studio-space-section-head) 0}.fa-next .container{display:grid;grid-gap:var(--studio-space-stack);gap:var(--studio-space-stack)}.fa-next .eyebrow{margin:0}@media (max-width:1100px){.fa-author,.fa-layout{grid-template-columns:minmax(0,1fr)}.fa-layout{justify-items:center}.fa-author__in,.fa-body{grid-column:1;width:100%;max-width:var(--studio-dim-36em);justify-self:center}.fa-toc{display:none}}@media (max-width:900px){.fn-item--feature,.fn-list{grid-template-columns:minmax(0,1fr)}.fn-item--feature{gap:var(--studio-space-stack);padding-bottom:var(--studio-space-card)}.fa-cover{aspect-ratio:4/3}}@media (max-width:600px){.fa{--fa-size:var(--studio-dim-18);padding-top:calc(var(--studio-size-gutter) + var(--studio-size-control) + var(--studio-dim-40))}.fa-draft{margin-left:0}.fa-key{padding:var(--studio-space-stack)}}@media (prefers-reduced-motion:reduce){.fn-cover image-slot,.fn-more i{transition:none}}