.sf{--canvas: oklch(12% .035 262deg);--canvas-lift: oklch(16% .04 262deg);--canvas-edge: oklch(24% .045 262deg);--accent: oklch(74% .14 255deg);--accent-deep: oklch(64% .17 258deg);--wash: oklch(62% .18 258deg / .38);--wash-soft: oklch(89% .06 250deg);--glow: oklch(62% .18 258deg / .42);--on-wash-ink: oklch(99% .004 262deg);--on-wash-dim: oklch(86% .012 262deg);--ink-on-accent: oklch(14% .04 262deg);--accent-ink: var(--accent);--accent-soft: color-mix(in oklab, var(--accent) 45%, var(--ink));--accent-lift: color-mix(in oklab, var(--accent) 88%, var(--ink));--accent-tint: color-mix(in oklab, var(--accent) 18%, transparent);--accent-rim: color-mix(in oklab, var(--accent) 32%, transparent);--accent-hair: color-mix(in oklab, var(--accent) 14%, transparent);--focus-glow: color-mix(in oklab, var(--accent-deep) 55%, transparent);--tally: oklch(78% .15 72deg);--ink: oklch(98% .004 262deg);--ink-dim: oklch(86% .012 262deg);--ink-faint: oklch(80% .02 262deg);--rule: oklch(100% 0 0deg / .14);--rule-strong: oklch(100% 0 0deg / .28);--rule-accent: color-mix(in oklab, var(--accent-tint) 62%, var(--rule));--rule-accent-strong: color-mix(in oklab, var(--accent-rim) 55%, var(--rule-strong));--glass-bg: linear-gradient(135deg, rgba(255, 255, 255, .09) 0%, rgba(255, 255, 255, .035) 100%);--glass-rim: rgba(255, 255, 255, .11);--glass-shadow: 0 4px 20px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .07);--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--sans: Archivo, "Helvetica Neue", Helvetica, Arial, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);position:relative;z-index:1;background:var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;padding-bottom:calc(2.5rem + var(--sa-bottom, 0px))}.sf[data-wash=light]{--accent-ink: color-mix(in oklab, var(--accent) 52%, var(--ink))}.sf__glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-rim);box-shadow:var(--glass-shadow);border-radius:16px}.sf__shell{width:min(1240px,100% - 3rem);margin-inline:auto}@media (max-width: 640px){.sf__shell{width:min(1240px,100% - 2rem)}}.sf__section{padding-block:clamp(3rem,7vw,6.5rem);border-top:1px solid var(--rule-accent)}.sf__section--flush{border-top:0}.sf__slug{display:flex;align-items:center;gap:.9rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);font-family:var(--mono);font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft)}.sf__slug:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--accent-rim) 0%,var(--rule) 42%,var(--rule) 100%);transform-origin:left center}.sf__slug svg{flex:none;color:var(--accent-ink)}.sf__slug-no{color:var(--ink-faint);font-weight:600}.sf__eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--mono);font-size:.875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft)}.sf__eyebrow:before{content:"";width:2.25rem;height:2px;background:var(--accent-ink);transform-origin:left center;animation:sf-rule .9s var(--ease) both;animation-delay:var(--d, 0ms)}.sf__eyebrow svg{flex:none;color:var(--accent-ink)}.sf__display{color:var(--ink);margin-top:1.1rem;font-size:clamp(3.5rem,14vw,9rem);font-weight:800;line-height:.86;letter-spacing:-.05em;text-wrap:balance}.sf__display--caps{text-transform:uppercase}.sf__display--landing{font-size:clamp(3rem,12vw,7.5rem)}.sf__display--long{font-size:clamp(2.75rem,9.5vw,6rem)}.sf__w{display:inline-block;opacity:0;transform:translateY(.6em);filter:blur(8px);animation:sf-word .7s var(--ease) forwards;animation-delay:var(--d, 0ms)}.sf__w--accent{color:var(--accent-ink)}.sf__h2{color:var(--ink);font-size:clamp(2.25rem,7vw,4.5rem);font-weight:800;line-height:.92;letter-spacing:-.04em;text-wrap:balance}.sf__h2--quote{position:relative;padding-top:.55em}.sf__h2--quote:before{content:"“";position:absolute;top:-.08em;left:-.03em;font-size:2.1em;font-weight:800;line-height:1;color:var(--accent-ink);opacity:.55;pointer-events:none}.sf__lede{margin-top:1.25rem;max-width:60ch;font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:400;line-height:1.5;color:var(--ink-dim)}.sf__body{max-width:68ch;font-size:1.0625rem;line-height:1.65;color:var(--ink-dim)}.sf__note{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-family:var(--mono);font-size:.875rem;letter-spacing:.04em;color:var(--ink-faint)}.sf__note svg{flex:none;color:var(--accent-soft)}.sf__hero{position:relative;padding-block:clamp(2.5rem,8vw,6rem) clamp(2rem,5vw,3.5rem);overflow:hidden;isolation:isolate;background:var(--canvas)}.sf__hero--plate{padding-block:clamp(4rem,12vw,9rem) clamp(3rem,7vw,5rem)}@media (max-width: 639px){.sf{margin-top:calc(-1 * var(--app-inset-top))}.sf__hero{padding-top:calc(var(--app-inset-top) + .5rem)}.sf__hero--plate{padding-top:calc(var(--app-inset-top) + 1rem)}}.sf__hero>*:not(.sf__plate):not(.sf__plate-wash):not(.sf__plate-scrim):not(.sf__glow):not(.sf__ghost){position:relative;z-index:1}.sf__hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,3.5rem);align-items:end}@media (min-width: 1024px){.sf__hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.sf__hero-scene{width:100%}.sf__glow{position:absolute;z-index:0;top:-38vmax;left:50%;width:70vmax;height:70vmax;transform:translate(-50%);background:radial-gradient(closest-side,var(--glow),transparent 72%);filter:blur(36px);opacity:.72;pointer-events:none;animation:sf-drift 22s var(--ease) infinite alternate}.sf__glow--2{top:auto;bottom:-34vmax;left:72%;width:56vmax;height:56vmax;background:radial-gradient(closest-side,color-mix(in oklab,var(--wash-soft) 18%,transparent),transparent 70%);animation:sf-drift-2 27s var(--ease) infinite alternate}@keyframes sf-drift{0%{transform:translate(-58%) translateY(0)}to{transform:translate(-42%) translateY(6vmax)}}@keyframes sf-drift-2{0%{transform:translate(-40%) translateY(4vmax)}to{transform:translate(-60%) translateY(-3vmax)}}.sf__ghost{position:absolute;z-index:0;right:-.04em;bottom:-.16em;font-family:var(--sans);font-size:28vw;font-weight:800;line-height:1;letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;color:var(--accent-ink);opacity:.11;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sf__plate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;opacity:.62;filter:saturate(.9) contrast(1.05) brightness(.88)}.sf__plate-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--wash);mix-blend-mode:color;opacity:.85;pointer-events:none}.sf__plate-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(0deg,var(--wash) 0%,transparent 46%),linear-gradient(180deg,oklch(12% .035 262deg / .18) 0%,oklch(12% .035 262deg / .42) 52%,var(--canvas) 100%)}@media (min-width: 768px){.sf__plate{opacity:.92;-o-object-position:72% 40%;object-position:72% 40%}.sf__plate-scrim{background:linear-gradient(0deg,var(--wash) 0%,transparent 40%),linear-gradient(180deg,oklch(12% .035 262deg / .08) 0%,oklch(12% .035 262deg / .2) 60%,var(--canvas) 100%),linear-gradient(92deg,#010513eb,#010513b8 34%,#0105130f 58%,#01051300 70%)}}.sf__lockup-row{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.sf__ticker{overflow:hidden;padding-block:.8rem;border-top:1px solid var(--rule-accent);border-bottom:1px solid var(--rule-accent);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.sf__ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:sf-ticker 40s linear infinite}.sf__ticker:hover .sf__ticker-track{animation-play-state:paused}.sf__ticker-item{display:inline-flex;align-items:center;gap:.8rem;padding-inline:1.2rem;font-family:var(--mono);font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim)}.sf__ticker-item svg{flex:none;color:var(--accent-ink)}@keyframes sf-ticker{to{transform:translate(-50%)}}.sf__spec{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;padding-block:.85rem;border-bottom:1px solid var(--rule-accent);font-family:var(--mono);font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.sf__spec>span{display:inline-flex;align-items:center;gap:.5rem}.sf__spec svg{flex:none;color:var(--accent-soft)}.sf__spec b{color:var(--accent-soft);font-weight:600;font-variant-numeric:tabular-nums}.sf__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width: 900px){.sf__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.sf__tile--lead{grid-column:1 / -1}}.sf__tile{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:22px;background:var(--canvas-lift);min-height:440px}@media (min-width: 900px){.sf__tile--lead{min-height:540px}}.sf__tile-plate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block}.sf__tile-plate img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.85) contrast(1.05) brightness(.82);animation:sf-kenburns 24s ease-in-out infinite alternate}@keyframes sf-kenburns{0%{transform:scale(1.06)}to{transform:scale(1.12)}}@media (hover: hover){.sf__tile-plate{transition:transform .5s var(--ease)}.sf .sf__tile.reveal:hover,.sf .sf__tile.reveal:focus-within{transform:translateY(-4px)}.sf__tile:hover .sf__tile-plate,.sf__tile:focus-within .sf__tile-plate{transform:scale(1.08)}}.sf__tile-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0105130f,#01051357 48%,#010513d6);pointer-events:none}.sf__tile-no{position:absolute;top:.9rem;left:1.1rem;z-index:2;font-family:var(--sans);font-size:clamp(2.5rem,9vw,4rem);font-weight:400;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink-faint);text-shadow:0 2px 14px rgba(0,0,0,.5);pointer-events:none}.sf__tile-panel{position:relative;z-index:2;margin:clamp(9rem,40vw,13rem) .75rem .75rem;padding:clamp(1.1rem,3vw,1.6rem);border-radius:16px}@media (min-width: 900px){.sf__tile--lead .sf__tile-panel{margin-top:14rem;max-width:44rem}}.sf__tile-eyebrow{display:flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft)}.sf__tile-eyebrow svg{flex:none;color:var(--accent)}.sf__tile-hook{color:var(--ink);margin-top:.7rem;font-size:clamp(2rem,7.5vw,3.25rem);font-weight:800;line-height:.92;letter-spacing:-.03em;text-wrap:balance}.sf__tile-line{margin-top:.8rem;font-size:1rem;line-height:1.55;color:var(--ink-dim);max-width:52ch}.sf__tile-ctas{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:1.1rem}@media (min-width: 380px){.sf__tile-ctas{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf__tile-ctas .sf__btn{justify-content:center}.sf__cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.sf__btn{display:inline-flex;align-items:center;gap:.55rem;min-height:48px;padding:.8rem 1.4rem;border-radius:12px;font-size:1rem;font-weight:700;letter-spacing:-.005em;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .16s var(--ease),background-color .16s var(--ease),box-shadow .16s var(--ease)}.sf__btn svg{flex:none}.sf__btn:active{transform:translateY(1px)}.sf__btn--primary{position:relative;overflow:hidden;color:var(--ink-on-accent);background:linear-gradient(135deg,var(--accent-lift) 0%,var(--accent) 55%,var(--accent-deep) 100%);box-shadow:0 4px 16px var(--glow),inset 0 1px #ffffff59;animation:sf-glow 3s ease-in-out infinite alternate}.sf__btn--primary:after{content:"";position:absolute;top:-40%;bottom:-40%;left:0;width:40%;background:linear-gradient(105deg,#fff0,#ffffff73,#fff0);transform:translate(-140%) skew(-18deg);transition:transform .9s var(--ease);pointer-events:none}.sf__btn--primary:hover{background:linear-gradient(135deg,color-mix(in oklab,var(--accent-lift) 70%,var(--ink)) 0%,var(--accent-lift) 55%,var(--accent) 100%)}.sf__btn--primary:hover:after,.sf__btn--primary:focus-visible:after{transform:translate(340%) skew(-18deg)}@keyframes sf-glow{0%{box-shadow:0 4px 16px var(--glow),0 0 color-mix(in oklab,var(--accent) 0%,transparent),inset 0 1px #ffffff59}to{box-shadow:0 4px 16px var(--glow),0 0 32px color-mix(in oklab,var(--accent) 38%,transparent),inset 0 1px #ffffff59}}.sf__btn--ghost{color:var(--ink);background:#ffffff14;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff1a}.sf__btn--ghost:hover{background:#ffffff21}.sf__btn--ghost svg{color:var(--accent-soft)}.sf__btn:focus-visible,.sf__link:focus-visible,.sf__index-row:focus-visible{outline:none;animation:none;box-shadow:0 0 0 3px var(--focus-glow),0 0 22px var(--glow)}.sf__tv{padding:clamp(1.4rem,4vw,2.5rem);border-radius:20px}.sf__tv .sf__h2{font-size:clamp(1.875rem,4.5vw,3rem)}.sf__tv-chips{list-style:none;margin:clamp(1.25rem,3vw,1.75rem) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.sf__chip{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .95rem;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff14;font-family:var(--mono);font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.sf__chip svg{flex:none;color:var(--ink-faint)}.sf__chip b{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--ink-faint)}.sf__chip--live b,.sf__chip--live b svg{color:var(--accent-soft)}.sf__chip--live>svg{color:var(--accent)}.sf__tv-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:clamp(1.25rem,3vw,1.75rem);padding-top:1rem;border-top:1px solid var(--rule);font-family:var(--mono);font-size:.875rem;letter-spacing:.04em;color:var(--ink-dim)}.sf__tv-meta span{display:inline-flex;align-items:center;gap:.5rem}.sf__tv-meta svg{flex:none;color:var(--accent-soft)}.sf__pains{counter-reset:pain;list-style:none;padding:0;margin:0}.sf__pain{counter-increment:pain;display:grid;grid-template-columns:2.5rem 1.5rem minmax(0,1fr);gap:0 .9rem;align-items:start;padding-block:1.15rem;border-bottom:1px solid var(--rule);font-size:1.0625rem;line-height:1.55;color:var(--ink-dim);max-width:72ch}.sf__pain:before{content:counter(pain,decimal-leading-zero);font-family:var(--mono);font-size:.875rem;color:var(--ink-faint);padding-top:.28rem}.sf__pain-ico{color:var(--tally);padding-top:.2rem}.sf__reels{border-top:1px solid var(--rule-accent-strong)}.sf__reel{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:0 clamp(.75rem,3vw,2.5rem);padding-block:clamp(1.4rem,3vw,2.1rem);border-bottom:1px solid var(--rule-accent)}@media (min-width: 640px){.sf__reel{grid-template-columns:5rem minmax(0,1fr)}}@media (min-width: 900px){.sf__reel{grid-template-columns:5rem 24rem minmax(0,1fr);align-items:start}}.sf__reel-body{grid-column:2}@media (min-width: 900px){.sf__reel-body{grid-column:3;margin-top:0}}.sf__reel-no{font-family:var(--sans);font-size:clamp(2rem,6vw,3rem);font-weight:400;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--accent-soft);padding-top:.1rem}.sf__reel-ico{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.65rem;border-radius:999px;background:var(--accent-tint);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px var(--accent-hair);color:var(--accent-soft)}.sf__reel-title{color:var(--ink);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1;letter-spacing:-.03em}.sf__reel-body{margin-top:.65rem;font-size:1.0625rem;line-height:1.6;color:var(--ink-dim);max-width:60ch}.sf__doc{margin-top:2.25rem;overflow:hidden;border-radius:16px;font-family:var(--mono);font-size:.875rem;border-color:var(--accent-rim);box-shadow:var(--glass-shadow),0 0 0 1px var(--accent-hair)}.sf__doc-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding:.85rem 1.1rem;background:linear-gradient(90deg,var(--accent-tint) 0%,rgba(255,255,255,.06) 62%);border-bottom:1px solid var(--rule-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;color:var(--ink-dim)}.sf__doc-head span{display:inline-flex;align-items:center;gap:.5rem}.sf__doc-head svg{flex:none;color:var(--accent-soft)}.sf__doc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;align-items:baseline;padding:.75rem 1.1rem;border-bottom:1px solid var(--rule)}.sf__doc-row:last-child{border-bottom:0}.sf__doc-label{color:var(--ink);letter-spacing:.02em}.sf__doc-meta{color:var(--ink-dim);font-size:.875rem;margin-top:.2rem;letter-spacing:.03em}.sf__stamp{display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px;white-space:nowrap}.sf__stamp--ok{color:var(--accent-soft);background:var(--accent-tint)}.sf__stamp--warn{color:var(--tally);background:#f2a63524}.sf__stamp--idle{color:var(--ink-dim);background:#ffffff12}.sf__facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:.75rem}.sf__fact{padding:1rem 1.1rem;border-radius:14px;background:radial-gradient(120% 140% at 0% 0%,var(--accent-hair) 0%,transparent 62%),var(--glass-bg);border-color:var(--accent-rim)}.sf__fact-k{display:flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft)}.sf__fact-k svg{flex:none;color:var(--accent-ink)}.sf__fact-v{margin-top:.4rem;font-size:1.25rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.sf__fact-note{margin-top:.3rem;font-size:.9375rem;line-height:1.45;color:var(--ink-dim)}.sf__links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.sf__link{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.55rem 1rem;border-radius:999px;background:#ffffff12;box-shadow:inset 0 1px #ffffff1a;color:var(--ink);font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .16s var(--ease)}.sf__link:hover{background:#ffffff1f}.sf__link svg{color:var(--accent-soft)}.sf__q{padding-block:clamp(1.3rem,2.4vw,1.9rem);border-bottom:1px solid var(--rule-accent)}.sf__q-q{display:flex;align-items:flex-start;gap:.65rem;color:var(--ink);font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.sf__q-q svg{flex:none;margin-top:.15em;color:var(--accent-ink)}.sf__q-a{margin-top:.7rem;max-width:68ch;font-size:1.0625rem;line-height:1.62;color:var(--ink-dim)}.sf__index{border-top:1px solid var(--rule-accent-strong)}.sf__index-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1.25rem,2.6vw,1.9rem) .5rem;border-bottom:1px solid var(--rule);border-radius:12px;text-decoration:none;color:inherit;transition:background-color .16s var(--ease)}@media (hover: hover){.sf__index-row:hover{background:#ffffff0a}.sf__index-row:hover .sf__index-arrow{transform:translate(4px);color:var(--accent-soft)}}.sf__index-role{display:flex;align-items:center;gap:.45rem;font-family:var(--mono);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft)}.sf__index-role svg{flex:none;color:var(--accent-ink)}.sf__index-label{color:var(--ink);margin-top:.45rem;font-size:clamp(1.5rem,3.4vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:.98;text-wrap:balance}.sf__index-line{margin-top:.5rem;font-size:1rem;color:var(--ink-dim);max-width:52ch}.sf__index-arrow{color:var(--ink-faint);transition:transform .22s var(--ease),color .16s var(--ease)}.sf[data-wash=light] .sf__doc{--ink: var(--on-wash-ink);--ink-dim: var(--on-wash-dim);--ink-faint: color-mix(in oklab, var(--on-wash-dim) 78%, var(--on-wash-ink));--accent-ink: color-mix(in oklab, var(--accent) 86%, var(--on-wash-ink));--accent-soft: var(--accent-ink);--accent-tint: color-mix(in oklab, var(--accent) 12%, transparent);--accent-hair: color-mix(in oklab, var(--accent) 8%, transparent);--accent-rim: color-mix(in oklab, var(--accent) 26%, transparent);--rule: color-mix(in oklab, var(--on-wash-ink) 16%, transparent);--rule-accent: color-mix(in oklab, var(--accent) 20%, transparent);--rule-strong: color-mix(in oklab, var(--on-wash-ink) 30%, transparent);--glass-bg: linear-gradient( 135deg, var(--wash-soft) 0%, color-mix(in oklab, var(--wash-soft) 92%, var(--on-wash-ink)) 100% );--glass-rim: color-mix(in oklab, var(--on-wash-ink) 20%, transparent);--glass-shadow: 0 14px 44px rgba(0, 0, 0, .46), inset 0 1px 0 rgba(255, 255, 255, .7)}.sf[data-wash=light] .sf__doc .sf__stamp--warn{color:color-mix(in oklab,var(--tally) 42%,var(--on-wash-ink));background:color-mix(in oklab,var(--tally) 24%,transparent)}.sf[data-wash=light] .sf__doc .sf__stamp--idle{color:var(--ink-dim);background:color-mix(in oklab,var(--on-wash-ink) 9%,transparent)}.sf__rise{opacity:0;transform:translateY(16px);animation:sf-rise .64s var(--ease) forwards;animation-delay:var(--d, 0ms)}@keyframes sf-rise{to{opacity:1;transform:none}}@keyframes sf-word{to{opacity:1;transform:none;filter:none}}@keyframes sf-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sf .reveal[data-reveal=pending]{opacity:0;transform:translateY(28px) scale(.98);filter:blur(6px)}.sf .reveal[data-reveal=shown]{opacity:1;transform:none;filter:none;transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.sf [data-reveal=pending] .sf__slug:after,.sf .sf__slug[data-reveal=pending]:after{transform:scaleX(0)}.sf [data-reveal=shown] .sf__slug:after,.sf .sf__slug[data-reveal=shown]:after{transform:scaleX(1);transition:transform 1s var(--ease) .25s}@media (prefers-reduced-motion: reduce){.sf__rise,.sf__w{animation:none;opacity:1;transform:none;filter:none}.sf__eyebrow:before{animation:none;transform:none}.sf__glow,.sf__tile-plate img,.sf__btn--primary,.sf__ticker-track{animation:none}.sf__tile-plate img{transform:none}.sf__btn--primary:after{display:none}.sf .reveal[data-reveal=pending],.sf .reveal[data-reveal=shown]{opacity:1;transform:none;filter:none;transition:none}.sf [data-reveal=pending] .sf__slug:after,.sf .sf__slug[data-reveal=pending]:after,.sf [data-reveal=shown] .sf__slug:after,.sf .sf__slug[data-reveal=shown]:after{transform:none;transition:none}.sf .sf__tile.reveal:hover,.sf .sf__tile.reveal:focus-within,.sf__tile:hover .sf__tile-plate,.sf__tile:focus-within .sf__tile-plate{transform:none}.sf__tile-plate,.sf__index-arrow,.sf__btn{transition:none}}html:not(.dark) .sf{--canvas: oklch(12% .035 262deg);--canvas-lift: oklch(16% .04 262deg);--canvas-edge: oklch(24% .045 262deg);--accent-ink: var(--accent);--accent-soft: color-mix(in oklab, var(--accent) 45%, var(--ink));--accent-lift: color-mix(in oklab, var(--accent) 88%, var(--ink));--accent-tint: color-mix(in oklab, var(--accent) 18%, transparent);--accent-rim: color-mix(in oklab, var(--accent) 32%, transparent);--accent-hair: color-mix(in oklab, var(--accent) 14%, transparent);--focus-glow: color-mix(in oklab, var(--accent-deep) 55%, transparent);--tally: oklch(78% .15 72deg);--ink: oklch(98% .004 262deg);--ink-dim: oklch(86% .012 262deg);--ink-faint: oklch(80% .02 262deg);--rule: oklch(100% 0 0deg / .14);--rule-strong: oklch(100% 0 0deg / .28);--rule-accent: color-mix(in oklab, var(--accent-tint) 62%, var(--rule));--rule-accent-strong: color-mix(in oklab, var(--accent-rim) 55%, var(--rule-strong));--glass-bg: linear-gradient(135deg, rgba(255, 255, 255, .09) 0%, rgba(255, 255, 255, .035) 100%);--glass-rim: rgba(255, 255, 255, .11);--glass-shadow: 0 4px 20px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .07);background:var(--canvas);color:var(--ink)}html:not(.dark) .sf[data-wash=light]{--accent-ink: color-mix(in oklab, var(--accent) 52%, var(--ink))}html:not(.dark) .sf :is(h1,h2,h3,h4,p,li,a,dt,dd,span,strong,b){color:inherit}html:not(.dark) .sf :is(.sf__display,.sf__h2,.sf__reel-title,.sf__index-label,.sf__q-q,.sf__fact-v,.sf__doc-label,.sf__link,.sf__btn--ghost){color:var(--ink)}html:not(.dark) .sf :is(.sf__lede,.sf__body,.sf__reel-body,.sf__index-line,.sf__q-a,.sf__pain,.sf__fact-note,.sf__doc-meta,.sf__doc-head,.sf__ticker-item){color:var(--ink-dim)}html:not(.dark) .sf :is(.sf__eyebrow,.sf__slug,.sf__index-role,.sf__fact-k,.sf__stamp--ok,.sf__reel-ico,.sf__reel-no,.sf__spec b){color:var(--accent-soft)}html:not(.dark) .sf :is(.sf__w--accent,.sf__ghost,.sf__h2--quote:before){color:var(--accent-ink)}html:not(.dark) .sf :is(.sf__note,.sf__slug-no,.sf__index-arrow,.sf__spec){color:var(--ink-faint)}html:not(.dark) .sf .sf__stamp--warn,html:not(.dark) .sf .sf__pain-ico{color:var(--tally)}html:not(.dark) .sf .sf__btn--primary{color:var(--ink-on-accent)}html:not(.dark) .sf .sf__glass{background:var(--glass-bg);border-color:var(--glass-rim)}html:not(.dark) .sf .sf__fact{background:radial-gradient(120% 140% at 0% 0%,var(--accent-hair) 0%,transparent 62%),var(--glass-bg);border-color:var(--accent-rim)}html:not(.dark) .sf .sf__doc{border-color:var(--accent-rim)}#app .sf .sf__lede{font-size:clamp(1.125rem,2.2vw,1.5rem)!important}#app .sf .sf__body,#app .sf .sf__reel-body,#app .sf .sf__q-a,#app .sf .sf__pain{font-size:1.0625rem!important}#app .sf .sf__tile-line,#app .sf .sf__index-line{font-size:1rem!important}#app .sf .sf__fact-v{font-size:1.25rem!important}#app .sf .sf__fact-note{font-size:.9375rem!important}#app .sf .sf__reel-no{font-size:clamp(2rem,6vw,3rem)!important}#app .sf .sf__index-label{font-size:clamp(1.5rem,3.4vw,2.25rem)!important}#app .sf .sf__eyebrow,#app .sf .sf__note,#app .sf .sf__slug,#app .sf .sf__tile-eyebrow,#app .sf .sf__index-role,#app .sf .sf__fact-k,#app .sf .sf__doc-label,#app .sf .sf__doc-meta{font-size:.875rem!important}
