.odo{display:inline-flex;transition:opacity var(--motion-deliberate)}.odo[data-ready=false]{opacity:0}.odo__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.odo__reels{display:inline-flex}.odo__col{position:relative;display:inline-block;width:1ch;height:1em;line-height:1em;overflow:clip}.odo__col:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9" / "";white-space:pre;position:absolute;top:0;left:0;right:0;text-align:center;line-height:1em;translate:0 calc(var(--d, 0) * -1em);transition:translate var(--motion-roll)}.odo__static{display:inline-block;height:1em;line-height:1em}.odo__static:before{content:attr(data-ch);content:attr(data-ch) / ""}@media (prefers-reduced-motion: reduce){.odo__col:before{transition:none}}body[data-anim=off] .odo__col:before{transition:none}@keyframes fin-roll{0%{translate:0 0}to{translate:0 calc(var(--d) * -1em)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.chain-fin-host .odo{view-timeline:--fin-odo block}.chain-fin-host .odo__col:before{animation:fin-roll var(--ease-out-expo) backwards;animation-timeline:--fin-odo;animation-range:cover calc(2% + var(--k, 0) * 1%) cover calc(16% + var(--k, 0) * 1%)}}}body[data-anim=off] .chain-fin-host .odo__col:before{animation:none}.ac-head{display:flex;flex-direction:column;gap:var(--s-5);margin-bottom:var(--s-7);max-width:880px}.ac-headline{margin:0}.ac-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s-7);align-items:stretch}.ac-feat{height:100%}.ac-feat--narrow{display:none}.ac-watch{display:flex;flex-direction:column;min-width:0}.ac-lane{margin:0 0 var(--s-4);font-family:var(--font-mono);font-size:var(--t-status);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-quiet)}.ac-list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--border-soft)}.ac-ep{position:relative;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5) 0;border-top:1px solid var(--border-soft);transition:border-color var(--motion-base)}.ac-ep:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--green-rule);transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-deliberate)}.ac-ep:hover:before,.ac-ep:focus-within:before{transform:scaleX(1)}.ac-ep__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;text-decoration:none}.ac-ep__title{font-family:var(--font-display);font-weight:900;font-size:var(--t-endgame);letter-spacing:-.025em;line-height:1.1;color:var(--ink-muted);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--motion-base);pointer-events:none}.ac-ep:hover .ac-ep__title,.ac-ep:focus-within .ac-ep__title{color:var(--ink)}.ac-ep__meta{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.ac-ep__num,.ac-ep__new{font-family:var(--font-mono);font-size:var(--t-status);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-quiet);pointer-events:none}.ac-ep__new{display:inline-flex;align-items:center;gap:var(--s-2)}.ac-ep__langs{position:relative;z-index:1;display:inline-flex;gap:var(--s-2);margin-left:auto}.ac-ep__lang{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--s-3);font-family:var(--font-mono);font-size:var(--t-status);font-weight:700;letter-spacing:.12em;color:var(--ink-quiet);border:1px solid var(--border-soft);border-radius:var(--r-button);text-decoration:none;transition:color var(--motion-base),border-color var(--motion-base)}.ac-ep__lang:hover,.ac-ep__lang:focus-visible{color:var(--ink);border-color:var(--border-strong)}.ac-all{align-self:flex-start;margin-top:auto;padding-top:var(--s-5);font-family:var(--font-mono);font-size:var(--t-status);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none}@media (max-width: 767px){.ac-head{gap:var(--s-4);margin-bottom:var(--s-6)}.ac-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-mc-40)}.ac-feat--wide{display:none}.ac-feat--narrow{display:block}.ac-ep{gap:var(--s-2);padding:var(--s-4) 0}.ac-ep__title{font-size:var(--t-h2);line-height:1.25;-webkit-line-clamp:2}.ac-all{padding-top:var(--s-3)}}.cdt-stack.sl{--cdt-canvas: var(--canvas);--cdt-surface-1: var(--surface-1);--cdt-surface-2: var(--surface-2);--cdt-ink: var(--ink);--cdt-ink-muted: var(--ink-muted);--cdt-ink-quiet: var(--ink-quiet);--cdt-border-soft: var(--border-soft);--cdt-border-mid: var(--border-mid);--cdt-border-strong: var(--border-strong);--cdt-green: var(--green-primary);--cdt-green-spike: var(--green-spike);--cdt-green-floor: var(--green-floor);--cdt-l1: var(--layer-chain);--cdt-l2: var(--layer-depin);--cdt-l3: var(--layer-identity);--cdt-l4: var(--layer-settlement);--cdt-l5: var(--layer-access);--cdt-font-display: var(--font-display);--cdt-font-body: var(--font-sans);--cdt-font-mono: var(--font-mono);--sl-ease: cubic-bezier(.2, 0, .13, 1);position:relative;background:var(--cdt-canvas);color:var(--cdt-ink);font-family:var(--cdt-font-body)}.cdt-stack.sl *{box-sizing:border-box}.sl-intro{padding:0 0 28px}.sl-eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--cdt-font-mono);font-weight:700;font-size:var(--t-eyebrow-section);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.sl-eyebrow:before{content:"";width:7px;height:7px;border-radius:1px;background:var(--ink-quiet);flex:none}.sl-pip{width:7px;height:7px;border-radius:999px;background:var(--cdt-green);flex-shrink:0}.cdt-stack.sl .sl-pip{display:none}.sl-title{font-family:var(--cdt-font-display);font-weight:900;font-size:var(--t-manifesto);line-height:.95;letter-spacing:-.04em;margin:24px 0 0;text-wrap:balance}.sl-title em{font-style:normal;color:var(--cdt-ink-quiet)}.sl-lede{margin:24px 0 0;max-width:36ch;color:var(--cdt-ink-muted);font-size:var(--t-lead);line-height:1.55}.sl-body{position:relative;padding:4px 0 0}.sl-ministack{position:sticky;top:72px;z-index:5;display:flex;align-items:center;gap:18px;padding:12px 0;background:var(--cdt-canvas);border-bottom:1px solid var(--cdt-border-soft);box-shadow:0 14px 18px -6px var(--cdt-canvas)}.sl-ministack__plates{display:flex;flex-direction:column;gap:3px;width:112px;flex-shrink:0}.sl-mini{display:block;height:8px;border-radius:2px;border:1px solid var(--cdt-border-mid);background:transparent;transition:background .28s var(--sl-ease),border-color .28s var(--sl-ease),box-shadow .28s var(--sl-ease)}.sl-mini.is-done{border-color:color-mix(in oklch,var(--plate-color) 45%,var(--cdt-border-mid));background:color-mix(in oklch,var(--plate-color) 28%,var(--cdt-surface-2))}.sl-mini.is-active{border-color:color-mix(in oklch,var(--plate-color) 80%,var(--cdt-ink));background:color-mix(in oklch,var(--plate-color) 58%,var(--cdt-surface-2));box-shadow:0 0 10px color-mix(in oklch,var(--plate-color) 40%,transparent)}.sl-ministack__label{display:flex;flex-direction:column;gap:4px;min-width:0}.sl-ministack__step{font-family:var(--cdt-font-mono);font-size:var(--t-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cdt-ink)}.sl-ministack__count{font-family:var(--cdt-font-mono);font-size:var(--t-meta);letter-spacing:.12em;color:var(--cdt-ink-quiet)}.sl-row{position:relative;padding:13px 0}.sl-card{flex:1;min-width:0;border:1px solid var(--cdt-border-soft);border-radius:var(--r-card);background:var(--cdt-surface-1);overflow:clip;scroll-margin-top:164px;transition:border-color .28s var(--sl-ease),box-shadow .28s var(--sl-ease)}.sl-card.is-active{border-color:color-mix(in oklch,var(--plate-color) 38%,var(--cdt-border-soft));box-shadow:0 0 0 1px color-mix(in oklch,var(--plate-color) 13%,transparent),0 18px 40px -22px #000000bf}.sl-card.is-active .sl-plate__edge{opacity:1}.sl-plate{position:relative;height:132px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,color-mix(in oklch,var(--plate-color) 11%,var(--cdt-surface-2)),color-mix(in oklch,var(--plate-color) 4%,var(--cdt-surface-1)));border-bottom:1px solid color-mix(in oklch,var(--plate-color) 22%,var(--cdt-border-soft));box-shadow:inset 0 1px color-mix(in oklch,var(--plate-color) 45%,transparent);overflow:hidden}.sl-plate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,color-mix(in oklch,var(--plate-color) 16%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--plate-color) 16%,transparent) 1px,transparent 1px);background-size:34px 34px;opacity:.5;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 28%,transparent 82%);mask-image:radial-gradient(ellipse at 50% 50%,#000 28%,transparent 82%);pointer-events:none}.sl-plate__edge{position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--plate-color) 50%,transparent);opacity:.4;transition:opacity .28s var(--sl-ease)}.sl-plate__logos{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap}.sl-logo{display:block;width:auto;object-fit:contain;filter:drop-shadow(0 0 10px color-mix(in oklch,var(--plate-color) 45%,transparent));transform:scale(.94)}.sl-logo--core{height:28px}.sl-logo--luna{height:30px}.sl-logo--pass{height:40px}.sl-logo--payto,.sl-logo--moneyx{height:32px}.sl-logo--app{height:26px}.sl-logo--wall{height:20px}.sl-card__body{padding:20px}.sl-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sl-tag{font-family:var(--cdt-font-mono);font-size:var(--t-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:4px;color:color-mix(in oklch,var(--plate-color) 72%,var(--cdt-ink));background:color-mix(in oklch,var(--plate-color) 8%,transparent);border:1px solid color-mix(in oklch,var(--plate-color) 32%,transparent)}.sl-status{font-family:var(--cdt-font-mono);font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--cdt-ink-quiet)}.sl-card__title{margin:14px 0 0;font-family:var(--cdt-font-display);font-weight:900;font-size:var(--t-endgame);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.sl-card__lede{margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--cdt-ink-muted);text-wrap:pretty}.sl-card__components{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.sl-chip{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 14px;border-radius:var(--r-button);background:var(--cdt-surface-2);border:1px solid var(--cdt-border-soft);font-family:var(--cdt-font-mono);font-size:var(--t-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--cdt-ink-muted);text-decoration:none}.sl-chip__meta{font-size:var(--t-meta);color:var(--cdt-ink-quiet)}.sl-chip.is-pending{background:transparent;border-color:transparent;min-height:32px;padding:0 8px 0 2px}.sl-chip.is-pending:before{content:"";width:5px;height:5px;border-radius:1px;background:var(--plate-color)}.sl-chip:focus-visible{outline:2px solid var(--cdt-green);outline-offset:2px;border-radius:var(--r-button)}.sl-plate,.sl-card__meta,.sl-card__title,.sl-card__lede,.sl-card__components{opacity:0;transform:translateY(26px)}.sl-card.is-revealed .sl-plate{transition:opacity .44s var(--sl-ease),transform .44s var(--sl-ease);opacity:1;transform:none}.sl-card.is-revealed .sl-card__meta,.sl-card.is-revealed .sl-card__title{transition:opacity .44s var(--sl-ease) 70ms,transform .44s var(--sl-ease) 70ms;opacity:1;transform:none}.sl-card.is-revealed .sl-card__lede,.sl-card.is-revealed .sl-card__components{transition:opacity .44s var(--sl-ease) .14s,transform .44s var(--sl-ease) .14s;opacity:1;transform:none}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.sl-plate,.sl-card__meta,.sl-card__title,.sl-card__lede,.sl-card__components{animation:reveal-scroll-rise var(--ease-out-expo) both;animation-timeline:view();animation-range:cover 0px cover 30vh;transform:none}.sl-card__meta,.sl-card__title{animation-range:cover 3vh cover 33vh}.sl-card__lede,.sl-card__components{animation-range:cover 6vh cover 36vh}}}.sl-card.is-revealed .sl-logo{transition:transform .48s var(--sl-ease);transform:scale(1)}@media (prefers-reduced-motion: reduce){.sl-mini{transition:none}.sl-plate,.sl-card__meta,.sl-card__title,.sl-card__lede,.sl-card__components,.sl-logo{opacity:1;transform:none;transition:none}.sl-card,.sl-plate__edge{transition:none}}@media (min-width: 768px){.sl-intro,.sl-ministack,.sl-body{max-width:600px;margin-inline:auto}.sl-intro{padding-top:72px}.sl-body{padding-bottom:72px}}.sl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sl-more{margin-top:32px}.sl-card__tour{display:inline-block;margin-top:var(--s-4);padding:10px 0;min-height:44px;font-family:var(--font-sans);font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:5px}.sp{--sp-size: min(60vw, 30svh);position:relative}.sp-stage{position:relative;display:grid;place-items:center;height:calc(var(--sp-size) * 1.45);perspective:calc(var(--sp-size) * 5);perspective-origin:50% 36%;pointer-events:none}.sp-scene{position:relative;width:var(--sp-size);height:var(--sp-size);transform-style:preserve-3d;transform:rotateX(56deg) rotate(-36deg) translateZ(calc(var(--sp-size) * -.33))}.sp-floor{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:translateZ(calc(var(--i, 0) * var(--sp-size) * .15))}.sp-floor:nth-child(2){--i: 1}.sp-floor:nth-child(3){--i: 2}.sp-floor:nth-child(4){--i: 3}.sp-floor:nth-child(5){--i: 4}.sp-top{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;overflow:hidden;background:radial-gradient(120% 90% at 20% 10%,color-mix(in oklch,var(--c) 9%,transparent),transparent 62%),linear-gradient(160deg,color-mix(in oklch,var(--surface-2) 95%,transparent),color-mix(in oklch,var(--canvas) 94%,transparent));border:1px solid color-mix(in oklch,var(--c) 55%,var(--border-mid))}.sp-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,color-mix(in oklch,var(--c) 16%,transparent) 0 1px,transparent 1px calc(var(--sp-size) / 7)),repeating-linear-gradient(90deg,color-mix(in oklch,var(--c) 16%,transparent) 0 1px,transparent 1px calc(var(--sp-size) / 7));-webkit-mask-image:radial-gradient(closest-side,#000 25%,transparent 100%);mask-image:radial-gradient(closest-side,#000 25%,transparent 100%);opacity:.6}.sp-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;opacity:0;border:1.5px solid var(--c);box-shadow:inset 0 0 36px color-mix(in oklch,var(--c) 30%,transparent),0 0 28px color-mix(in oklch,var(--c) 40%,transparent)}.sp-logos{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:calc(var(--sp-size) * .05);opacity:.3}.sp-logo{width:auto;height:calc(var(--sp-size) * .2);-webkit-user-select:none;user-select:none}.sp-logo--core,.sp-logo--luna,.sp-logos--many .sp-logo{height:calc(var(--sp-size) * .12)}.sp-logos--many .sp-logo--wall{height:calc(var(--sp-size) * .07)}.sp-tag{position:absolute;left:8%;top:8%;font-family:var(--font-mono);font-weight:700;letter-spacing:.14em;font-size:var(--t-meta);color:color-mix(in oklch,var(--c) 60%,var(--ink))}.sp-edge{position:absolute;left:0;top:0;width:100%;height:calc(var(--sp-size) * .04);transform-origin:0 0;background:linear-gradient(to bottom,var(--surface-1),var(--canvas));border-top:1px solid color-mix(in oklch,var(--c) 45%,transparent)}.sp-edge--s{transform:translateY(var(--sp-size)) rotateX(-90deg)}.sp-edge--e{transform:translate(var(--sp-size)) rotate(90deg) rotateX(-90deg);filter:brightness(.75)}.sp-k{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);margin:0 0 var(--s-3);font-family:var(--font-mono);font-size:var(--t-meta);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.sp-k span{color:var(--ink-quiet);font-weight:400;font-size:var(--t-meta);letter-spacing:.08em}.sp-t{display:block;margin:0;font-family:var(--font-display);font-weight:900;font-size:var(--t-endgame);line-height:1.08;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.sp-s{display:block;margin:var(--s-3) 0 0;font-size:var(--t-body);line-height:1.5;color:var(--ink-muted);max-width:34ch}.sp-big{margin:0;font-family:var(--font-display);font-weight:900;font-size:var(--t-endgame);line-height:1.08;letter-spacing:-.02em;color:var(--ink)}.sp-bar,.sp-caps{display:none}.sp-list{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;gap:var(--s-5)}.sp-list li{padding-left:var(--s-4);border-left:2px solid var(--c)}.sp-more{margin-top:var(--s-6)}.sp--live .sp-track{height:240svh}.sp--live .sp-pin{position:sticky;top:71px;height:calc(100svh - 71px);display:flex;flex-direction:column;padding-bottom:calc(108px + env(safe-area-inset-bottom));overflow:clip}.sp--live .sp-stage{flex:1 1 auto;height:auto;min-height:0}.sp--live{--sp-size: min(56vw, calc((100svh - 71px - 108px - env(safe-area-inset-bottom) - 230px) / 2.3))}.sp--live .sp-stage{padding-bottom:calc(var(--sp-size) * .2)}.sp--live .sp-scene,.sp--live .sp-floor{will-change:transform}.sp--live .sp-list{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.sp--live .sp-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:var(--s-3) 0 var(--s-4)}.sp-bar span{height:2px;background:var(--border-soft);overflow:hidden}.sp-bar i{display:block;height:100%;background:var(--c);transform:scaleX(0);transform-origin:0 50%}.sp--live .sp-caps{display:grid;min-height:10.5rem}.sp-cap{grid-area:1 / 1;align-self:start;opacity:0}.sp--live .sp-more{margin:var(--s-4) 0 0;opacity:0}.sp--live .sp-more:focus-within{opacity:1!important;transform:none!important;pointer-events:auto!important}.cdt-stack{--cdt-canvas: var(--canvas);--cdt-surface-1: var(--surface-1);--cdt-surface-2: var(--surface-2);--cdt-surface-3: var(--surface-3);--cdt-ink: var(--ink);--cdt-ink-muted: var(--ink-muted);--cdt-ink-quiet: var(--ink-quiet);--cdt-border-soft: var(--border-soft);--cdt-border-mid: var(--border-mid);--cdt-green: var(--green-primary);--cdt-green-spike: var(--green-spike);--cdt-l1: var(--layer-chain);--cdt-l2: var(--layer-depin);--cdt-l3: var(--layer-identity);--cdt-l4: var(--layer-settlement);--cdt-l5: var(--layer-access);--cdt-font-display: var(--font-display);--cdt-font-body: var(--font-sans);--cdt-font-mono: var(--font-mono);--cdt-motion: .28s cubic-bezier(.2, 0, .13, 1);position:relative;background:var(--cdt-canvas);color:var(--cdt-ink);font-family:var(--cdt-font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.cdt-stack *{box-sizing:border-box}.cdt-stack ::selection{background:var(--cdt-green);color:var(--cdt-canvas)}.cdt-stack__intro{max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding:var(--section-pad-y) var(--gutter) 0}.cdt-stack__eyebrow{font-family:var(--cdt-font-mono);font-size:var(--t-eyebrow-section);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-weight:700;display:flex;align-items:center;gap:12px}.cdt-stack__pip{width:7px;height:7px;border-radius:1px;background:var(--ink-quiet);box-shadow:0 0 oklch(from var(--cdt-green) l c h / .6)}@keyframes cdt-pulse{0%{box-shadow:0 0 oklch(from var(--cdt-green) l c h / .55)}70%{box-shadow:0 0 0 10px oklch(from var(--cdt-green) l c h / 0)}to{box-shadow:0 0 oklch(from var(--cdt-green) l c h / 0)}}.cdt-stack__title{font-family:var(--cdt-font-display);font-weight:900;font-size:var(--t-manifesto);line-height:.95;letter-spacing:-.04em;margin:24px 0 0;max-width:18ch;text-wrap:balance}.cdt-stack__title em{font-style:normal;color:var(--cdt-ink-quiet)}.cdt-stack__lede{max-width:56ch;color:var(--cdt-ink-muted);margin:24px 0 0;font-size:var(--t-lead);line-height:1.55}.cdt-stack__stage{position:relative}@media (min-width: 901px) and (prefers-reduced-motion: no-preference){.cdt-stack__stage{min-height:500vh}.cdt-stack--compact .cdt-stack__stage{min-height:350vh}}.cdt-stack__pin{position:sticky;top:0;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;max-width:1320px;margin:0 auto;padding:48px 48px 96px;align-items:center}.cdt-stack__visual{position:relative;width:100%;aspect-ratio:1 / 1;max-width:620px;margin-inline:auto;perspective:1600px;perspective-origin:50% 38%;transform:translateY(60px);pointer-events:none}.cdt-stack__scene{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(52deg) rotate(-32deg)}@property --spread{syntax: "<number>"; inherits: true; initial-value: 1;}@keyframes cdt-camera{0%{transform:rotateX(0) rotate(0) scale(.9);--spread: .14}to{transform:rotateX(52deg) rotate(-32deg);--spread: 1}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.cdt-stack__stage{view-timeline:--cdt-camera block}.cdt-stack__scene{animation:cdt-camera cubic-bezier(.45,0,.2,1) both;animation-timeline:--cdt-camera;animation-range:entry 12% entry 100%}}}body[data-anim=off] .cdt-stack__scene{animation:none!important}.cdt-plate{position:absolute;left:14%;top:14%;right:14%;bottom:14%;transform-style:preserve-3d;transform:translateZ(calc(var(--base-z) * var(--spread) + var(--lift, 0px)));will-change:transform}.cdt-plate__face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:linear-gradient(180deg,color-mix(in oklch,var(--plate-color) 8%,var(--cdt-surface-2)),color-mix(in oklch,var(--plate-color) 3%,var(--cdt-surface-1)));border:1px solid color-mix(in oklch,var(--plate-color) 28%,var(--cdt-border-mid));box-shadow:inset 0 1px color-mix(in oklch,var(--plate-color) 55%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--plate-color) 8%,transparent);transition:border-color var(--cdt-motion),box-shadow var(--cdt-motion),background var(--cdt-motion);overflow:hidden}.cdt-plate__face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,color-mix(in oklch,var(--plate-color) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--plate-color) 18%,transparent) 1px,transparent 1px);background-size:40px 40px;opacity:.22;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 35%,transparent 85%);mask-image:radial-gradient(ellipse at 50% 50%,#000 35%,transparent 85%);pointer-events:none}.cdt-plate[data-layer="1"] .cdt-plate__face:after{content:"";position:absolute;left:-20%;right:-20%;bottom:-60%;height:120%;background:radial-gradient(ellipse at 50% 100%,oklch(from var(--plate-color) l c h / .45) 0%,oklch(from var(--plate-color) l c h / .16) 30%,oklch(from var(--plate-color) l c h / .04) 55%,transparent 75%);filter:blur(8px);pointer-events:none;opacity:.85;transition:opacity var(--cdt-motion)}.cdt-plate[data-layer="1"].is-active .cdt-plate__face:after{opacity:1}.cdt-plate[data-layer="1"].is-dim .cdt-plate__face:after{opacity:.7}.cdt-plate:hover .cdt-plate__face{border-color:color-mix(in oklch,var(--plate-color) 45%,var(--cdt-border-mid))}.cdt-plate:hover .cdt-plate__name{color:var(--cdt-ink)}.cdt-plate__icons{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:nowrap;max-width:80%;opacity:0;transition:opacity var(--cdt-motion),color var(--cdt-motion),filter var(--cdt-motion);color:color-mix(in oklch,var(--plate-color) 80%,var(--cdt-ink-quiet));pointer-events:none;filter:saturate(.85)}.cdt-plate__icons svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.cdt-plate__logo{height:36px;width:auto;display:block;object-fit:contain;filter:saturate(.85);transition:filter var(--cdt-motion)}.cdt-plate__logo--core,.cdt-plate__logo--luna{height:30px}.cdt-plate__logo--pass{height:44px}.cdt-plate__logo--payto,.cdt-plate__logo--moneyx{height:34px}.cdt-plate__logo--app{height:32px}.cdt-plate__logo--wall{height:22px}.cdt-plate.is-active .cdt-plate__icons{opacity:1;color:var(--cdt-ink);filter:saturate(1) drop-shadow(0 0 12px color-mix(in oklch,var(--plate-color) 50%,transparent))}.cdt-beams{position:absolute;left:14%;top:14%;right:14%;bottom:14%;pointer-events:none;transform-style:preserve-3d}.cdt-beam{position:absolute;width:1.5px;height:260px;top:50%;left:50%;transform-origin:top center;transform:translate3d(var(--bx, 0px),var(--by, 0px),0) rotateX(-90deg) translateY(-130px);background:linear-gradient(180deg,transparent 0%,color-mix(in oklch,var(--cdt-green) 80%,transparent) 25%,var(--cdt-green-spike) 55%,color-mix(in oklch,var(--cdt-green) 70%,transparent) 80%,transparent 100%);box-shadow:0 0 8px oklch(from var(--cdt-green) l c h / .5);filter:blur(.5px);opacity:.85;animation:cdt-beam 4.4s ease-in-out 1 both;animation-delay:var(--bd, 0s)}@keyframes cdt-beam{0%{opacity:0;transform:translate3d(var(--bx, 0px),var(--by, 0px),-20px) rotateX(-90deg) translateY(-70px) scaleY(.5)}35%{opacity:1}to{opacity:0;transform:translate3d(var(--bx, 0px),var(--by, 0px),230px) rotateX(-90deg) translateY(-260px) scaleY(1.15)}}.cdt-plate__label{position:absolute;left:20px;top:18px;font-family:var(--cdt-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cdt-ink-quiet);display:flex;align-items:center;gap:10px;transition:color var(--cdt-motion)}.cdt-plate__chip{width:8px;height:8px;border-radius:2px;background:var(--plate-color);box-shadow:0 0 0 0 transparent;transition:box-shadow var(--cdt-motion),background var(--cdt-motion)}.cdt-plate__name{position:absolute;right:22px;bottom:18px;font-family:var(--cdt-font-display);font-weight:900;font-size:22px;line-height:1.1;letter-spacing:-.01em;color:var(--cdt-ink-muted);transition:color var(--cdt-motion),opacity var(--cdt-motion)}.cdt-plate__edge{position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--plate-color) 50%,transparent 100%);opacity:0;transition:opacity var(--cdt-motion)}.cdt-plate__halo{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:12px;background:radial-gradient(ellipse at center,oklch(from var(--plate-color) l c h / .08) 0%,oklch(from var(--plate-color) l c h / .03) 40%,transparent 70%);opacity:0;transition:opacity .28s cubic-bezier(.2,0,.13,1);pointer-events:none;transform:translateZ(-2px);filter:blur(8px)}.cdt-plate.is-active .cdt-plate__face{border-color:var(--plate-color);background:linear-gradient(180deg,color-mix(in oklch,var(--plate-color) 8%,color-mix(in oklch,var(--cdt-surface-2) 70%,transparent)),color-mix(in oklch,var(--cdt-surface-2) 60%,transparent));box-shadow:inset 0 1px color-mix(in oklch,var(--plate-color) 70%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--plate-color) 22%,transparent),0 0 0 1px color-mix(in oklch,var(--plate-color) 35%,transparent)}.cdt-plate.is-active .cdt-plate__edge,.cdt-plate.is-active .cdt-plate__halo{opacity:1}.cdt-plate.is-active .cdt-plate__label{color:color-mix(in oklch,var(--plate-color) 70%,var(--cdt-ink))}.cdt-plate.is-active .cdt-plate__name{color:color-mix(in oklch,var(--plate-color) 55%,var(--cdt-ink))}.cdt-plate.is-active .cdt-plate__chip{background:var(--plate-color);box-shadow:0 0 12px oklch(from var(--plate-color) l c h / .7)}.cdt-stack:has(.cdt-tap[data-on=true]) .cdt-plate.is-active .cdt-plate__chip{transition-delay:.38s}.cdt-tap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1;opacity:0;transition:opacity .2s var(--ease-out-expo)}.cdt-tap[data-on=true]{opacity:1}.cdt-tap path{fill:none;stroke-width:1}.cdt-tap__line{stroke:color-mix(in oklch,var(--green-primary) 28%,var(--canvas));stroke-dasharray:1 1}.cdt-tap__spark{stroke:var(--green-spike);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:.18 1.2;opacity:0;filter:drop-shadow(0 0 3px color-mix(in oklch,var(--green-primary) 70%,transparent))}.cdt-plate.is-dim .cdt-plate__face{opacity:.55}.cdt-plate.is-dim .cdt-plate__label,.cdt-plate.is-dim .cdt-plate__name{color:color-mix(in oklch,var(--cdt-ink) 85%,var(--plate-color))}.cdt-plate.is-active+.cdt-plate .cdt-plate__name{opacity:0}.cdt-stack__col{min-width:0}.cdt-stack__more{margin-top:24px}.cdt-stack__detail{position:relative;z-index:1;height:480px;overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 94%,transparent 100%)}.cdt-panel{position:absolute;left:0;right:48px;top:0;display:flex;flex-direction:column;gap:24px;opacity:1;pointer-events:none;will-change:transform}.cdt-panel.is-active{pointer-events:auto}.cdt-panel__meta{display:flex;align-items:center;gap:14px;font-family:var(--cdt-font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cdt-ink-quiet);font-weight:400}.cdt-panel__layer-tag{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:4px;background:color-mix(in oklch,var(--plate-color) 8%,transparent);border:1px solid color-mix(in oklch,var(--plate-color) 35%,transparent);color:color-mix(in oklch,var(--plate-color) 70%,var(--cdt-ink));font-weight:700}.cdt-panel__layer-tag:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--plate-color)}.cdt-panel__title{font-family:var(--cdt-font-display);font-weight:900;font-size:var(--t-section);line-height:.96;letter-spacing:-.025em;margin:0;text-wrap:balance}.cdt-panel__lede{font-size:18px;line-height:1.55;color:var(--cdt-ink-muted);margin:0;max-width:48ch;text-wrap:pretty}.cdt-panel__components{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cdt-panel__component{display:inline-flex;align-items:center;gap:10px;font-family:var(--cdt-font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;border-radius:var(--r-button);background:var(--cdt-surface-1);border:1px solid var(--cdt-border-soft);color:var(--cdt-ink-muted);font-weight:400;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--cdt-motion),border-color var(--cdt-motion),color var(--cdt-motion),transform var(--cdt-motion)}.cdt-panel__component-meta{font-size:11.5px;letter-spacing:.12em;color:var(--cdt-ink-quiet);transition:color var(--cdt-motion);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cdt-panel__component-meta:before{content:"";width:1px;height:10px;background:var(--cdt-border-mid);transition:background var(--cdt-motion)}.cdt-panel__component:hover,.cdt-panel__component:focus-visible{background:color-mix(in oklch,var(--plate-color) 8%,var(--cdt-surface-2));border-color:color-mix(in oklch,var(--plate-color) 50%,var(--cdt-border-mid));color:var(--cdt-ink);transform:translateY(-1px)}.cdt-panel__component:hover .cdt-panel__component-meta,.cdt-panel__component:focus-visible .cdt-panel__component-meta{color:color-mix(in oklch,var(--plate-color) 80%,var(--cdt-ink))}.cdt-panel__component:hover .cdt-panel__component-meta:before,.cdt-panel__component:focus-visible .cdt-panel__component-meta:before{background:color-mix(in oklch,var(--plate-color) 60%,var(--cdt-border-mid))}.cdt-panel__component:active{transform:translateY(0)}.cdt-panel__component.is-pending{cursor:default;background:transparent;border-color:transparent;padding-inline:4px 8px}.cdt-panel__component.is-pending:before{content:"";width:5px;height:5px;border-radius:1px;background:var(--plate-color)}.cdt-panel__component.is-pending:hover{background:transparent;border-color:transparent;color:var(--cdt-ink-muted);transform:none}.cdt-rail{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:0;padding:4px;border-radius:var(--r-card);background:color-mix(in oklch,var(--cdt-surface-1) 78%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--cdt-border-soft);z-index:2}.cdt-rail__step{width:44px;height:44px;padding:0;display:grid;place-items:center;font-family:var(--cdt-font-mono);font-size:11.5px;letter-spacing:.18em;color:var(--cdt-ink-quiet);border-radius:var(--r-button);cursor:pointer;background:transparent;border:0;font-weight:400}.cdt-rail__mark{display:grid;place-items:center;width:32px;height:24px;padding-left:.18em;border-radius:var(--r-tag);border:1px solid transparent;transition:color var(--cdt-motion),border-color var(--cdt-motion),background var(--cdt-motion)}.cdt-rail__step:hover .cdt-rail__mark{color:var(--cdt-ink-muted);border-color:var(--cdt-border-mid)}.cdt-rail__step.is-active .cdt-rail__mark{color:color-mix(in oklch,var(--plate-color) 70%,var(--cdt-ink));border-color:var(--plate-color);background:color-mix(in oklch,var(--plate-color) 8%,transparent);font-weight:700}.cdt-rail__step:focus-visible{outline:2px solid var(--cdt-green);outline-offset:-2px}@media (prefers-reduced-motion: reduce){.cdt-stack__scene{animation:none}.cdt-beam{animation:none;opacity:.35}.cdt-stack__pip{animation:none}.cdt-plate,.cdt-plate__face,.cdt-plate__halo,.cdt-plate__edge,.cdt-panel{transition:none!important}}.cdt-stack :focus-visible{outline:2px solid var(--cdt-green);outline-offset:3px;border-radius:4px}.cdt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cdt-panel__tour{display:inline-block;margin-top:var(--s-4);padding:6px 0;font-family:var(--font-sans);font-size:var(--t-body);font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:5px;transition:text-decoration-color var(--motion-base)}.cdt-panel__tour:hover{text-decoration-color:var(--ink)}@media (max-width: 999px){.proof-grid>*{flex-basis:40%!important}}.pnum{display:inline-flex}.pnum__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pnum__reels{display:inline-flex}.pnum__col{position:relative;display:inline-block;width:1ch;height:1em;line-height:1;overflow:clip}.pnum__col:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9" / "";white-space:pre;position:absolute;top:0;left:0;right:0;text-align:center;line-height:1em;color:var(--ink);translate:0 calc(var(--d) * -1em);transition:translate var(--motion-roll)}.pnum__sep{display:inline-block;line-height:1}.pnum__sep:before{content:attr(data-ch);content:attr(data-ch) / ""}@media (prefers-reduced-motion: reduce){.pnum__col:before{transition:none}}@keyframes pnum-roll{0%{translate:0 0}to{translate:0 calc(var(--d) * -1em)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.proof-grid{view-timeline:--proof block}.pnum__col:before{animation:pnum-roll var(--ease-out-expo) backwards;animation-timeline:--proof;animation-range:cover min(var(--ra, calc(38dvh + var(--i, 0) * 9dvh)),calc(6dvh + var(--i, 0) * 3dvh)) cover min(var(--rb, calc(50dvh + var(--i, 0) * 9dvh)),calc(16dvh + var(--i, 0) * 3dvh))}}}body[data-anim=off] .pnum__col:before{animation:none}.f-in,.hx-copy{box-sizing:border-box;width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.f-sec{position:relative;padding:var(--s-7) 0}@media (min-width: 768px){.f-sec{padding:var(--s-10) 0}}.hx{position:relative;overflow:clip;min-height:calc(100svh - 64px);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:var(--s-7)}.hx:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 45% at 50% 30%,color-mix(in oklch,var(--green-pine) 42%,transparent),transparent 72%)}.hx-dust{--r: 4.6;--title-h: calc(min(100cqi / 4.1, 19svh)*1.68) ;--dust-k: .7;position:relative;z-index:0;display:block;pointer-events:none;opacity:var(--dust-o, .6);width:calc(84% * var(--dust-k));aspect-ratio:var(--r);margin:0 0 var(--s-5)}.hx-dust canvas{position:absolute;left:-25%;top:-130%;width:150%;height:360%}@media (min-width: 1024px){.hx-dust{--title-h: calc(min(100cqi / 7.4, 27svh)*.84) ;--dust-k: .6;width:min(calc(84% * var(--dust-k)),max(40%,calc((100svh - var(--title-h) - var(--hx-budget, 420px)) * var(--r))))}}.hx-title,.hx-eyebrow{position:relative;z-index:1}.hx-copy{position:relative;z-index:1;padding-top:var(--s-5)}@media (max-width: 767px){.hx{min-height:0;padding-bottom:var(--s-4)}}@media (min-width: 768px){.hx{min-height:calc(100svh - 74px);padding-bottom:var(--s-6);justify-content:center}}@media (min-width: 1024px) and (max-height: 860px){.hx{padding-bottom:var(--s-6);--hx-budget: 400px}.hx-dust{margin-bottom:var(--s-4)}}@media (max-width: 767px) and (max-height: 760px){.hx-copy{padding-top:var(--s-3)}.hx-dust{margin-bottom:var(--s-4)}}.hx-eyebrow{margin:0 0 var(--s-4);font-family:var(--font-mono);font-size:var(--t-eyebrow-section);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.hx-eyebrow span{color:var(--ink-quiet)}.hx-title{margin:0;font-family:var(--font-display);font-weight:900;font-size:var(--t-display);line-height:.84;letter-spacing:-.035em;color:var(--ink)}.hx-copy{container-type:inline-size}.hx-title{font-size:min(calc(100cqi / 4.1),19svh)}@media (min-width: 1024px){.hx-title{display:flex;flex-wrap:wrap;column-gap:.24em;font-size:min(calc(100cqi / 7.4),27svh)}}.hx-claim{margin:var(--s-mc-40) 0 0;max-width:34ch;font-size:var(--t-endgame);line-height:1.2;font-weight:600;color:var(--ink);text-wrap:balance}@media (min-width: 768px){.hx-claim{max-width:none}.hx-claim span{display:block}}.hx-act{display:grid;gap:var(--s-3);margin-top:var(--s-5)}.hx-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-6)}.hx-ctas .f-link{margin-top:0}.hx-meta{margin:0;font-size:var(--t-caption);color:var(--ink-quiet)}.hx-live{margin:0 0 var(--s-2);display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-meta);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);font-variant-numeric:tabular-nums}.hx-live b{font-weight:700;color:var(--ink-muted)}.hx-live{--dust-o: 1}.hx{--dust-o: .42}.hx-copy{text-align:center}.hx-live,.hx-ctas{justify-content:center}.hx-dust,.hx-claim{margin-inline:auto}@media (min-width: 1024px){.hx-title{justify-content:center}}@media (min-width: 1024px) and (max-height: 860px){.hx-act{margin-top:var(--s-4)}}@media (max-width: 767px) and (max-height: 760px){.hx-claim{margin-top:var(--s-5);font-size:var(--t-onboard)}.hx-act{margin-top:var(--s-4)}}.f-kick{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-5);font-family:var(--font-mono);font-size:var(--t-eyebrow-section);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.f-sq{display:inline-block;flex:none;width:7px;height:7px;background:var(--ink-quiet);border-radius:1px}.f-mark{width:20px;height:20px;object-fit:contain;flex:none}.f-mark--wide{width:64px}.f-statement{margin:0;max-width:18ch;font-family:var(--font-display);font-weight:900;font-size:var(--t-section-lead);line-height:.98;letter-spacing:-.025em;color:var(--ink)}.f-statement--goal{font-size:var(--t-manifesto);max-width:16ch}.f-h2{margin:0;max-width:20ch;font-family:var(--font-display);font-weight:900;font-size:var(--t-section);line-height:1;letter-spacing:-.02em;color:var(--ink)}.f-h3{margin:0;max-width:22ch;font-family:var(--font-display);font-weight:900;font-size:var(--t-endgame);line-height:1.08;letter-spacing:-.01em;color:var(--ink)}.f-lede,.f-body{max-width:40ch;margin:var(--s-6) 0 0;font-size:var(--t-lead);line-height:1.55;color:var(--ink-muted)}.f-sub{margin:var(--s-8) 0 var(--s-5);font-family:var(--font-display);font-weight:900;font-size:var(--t-endgame);line-height:1.1;color:var(--ink)}.f-note{max-width:56ch;margin:var(--s-4) 0 0;font-size:var(--t-card-body);line-height:1.55;color:var(--ink-quiet)}.f-fine{margin:var(--s-3) 0 0;font-size:var(--t-card-body);line-height:1.5;color:var(--ink-quiet)}.f-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-6);margin:var(--s-5) 0 0;font-family:var(--font-mono);font-size:var(--t-mono-s);color:var(--ink-quiet)}.f-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.f-link{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;margin-top:var(--s-4);font-family:var(--font-sans);font-size:var(--t-body);font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--motion-base),border-color var(--motion-base)}.f-meta .f-link{margin-top:0}.f-link--inline{min-height:0;margin:0;font-size:inherit}.f-link:hover{border-bottom-color:var(--green-rule)}.f-arrow{font-family:var(--font-mono);font-weight:700;transition:transform var(--motion-base)}.f-link:hover .f-arrow{transform:translate(3px)}.f-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-6)}.f-more .f-link{margin-top:0}.f-btn{display:inline-flex;align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-5);box-sizing:border-box;border-radius:var(--r-button);white-space:nowrap;text-decoration:none;font-family:var(--font-sans);font-size:var(--t-body);font-weight:600;background:var(--green-primary);color:var(--on-green);border:1px solid var(--green-primary);transition:background var(--motion-base),border-color var(--motion-base),color var(--motion-base),transform .18s var(--ease-spring-out)}.f-btn:hover{background:var(--green-spike);border-color:var(--green-spike)}.f-btn--quiet{background:transparent;color:var(--ink);border-color:var(--border-mid);font-weight:500}.f-btn--quiet:hover{background:transparent;border-color:var(--ink-quiet)}.f-btn:active{transform:scale(.97);transition-duration:0ms}.f-why{padding-top:var(--s-7)}@media (min-width: 768px){.f-why{padding-top:var(--s-8);padding-bottom:var(--s-9)}}.f-case{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--border-soft)}@media (min-width: 768px){.f-case{margin-top:var(--s-9)}}.f-case{--c: var(--ink);--c-rule: var(--green-rule)}.f-case .f-kick{margin-bottom:var(--s-4)}.f-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-2);margin:var(--s-6) 0 var(--s-5);max-width:640px}.f-line__end{padding:7px 0;font-family:var(--font-mono);font-size:var(--t-meta);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.f-line__wire{position:relative;height:56px;display:flex;align-items:center;justify-content:space-evenly;gap:var(--s-1)}.f-line__old,.f-line__new{position:absolute;left:0;right:0;top:50%}.f-line__old{height:1px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 4px,transparent 4px 8px);opacity:0}.f-line__new{height:0;margin-top:-1px;border-top:2px solid var(--c-rule);transform-origin:left}.f-line__mid{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:5px 6px;border:1px solid var(--border-mid);border-radius:var(--r-tag);background:var(--surface-1);font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink-muted);white-space:nowrap;opacity:0}.f-line__was{grid-column:2;display:flex;justify-content:space-evenly;gap:var(--s-2);margin-top:calc(-1 * var(--s-1));font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink-quiet);white-space:nowrap}.f-line__was s{text-decoration-thickness:1px}.f-line__dust{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.f-line--dust .f-line__old,.f-line--dust .f-line__new{display:none}.f-line__chip{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:fit-content;height:fit-content;z-index:2;padding:4px 9px;border:1px solid var(--c-rule);border-radius:var(--r-tag);background:var(--canvas);font-family:var(--font-mono);font-size:var(--t-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c);white-space:nowrap}.f-states{display:grid;gap:var(--s-4);max-width:640px}@media (min-width: 768px){.f-states{grid-template-columns:1fr 1fr;gap:var(--s-7)}}.f-state{margin:0;font-size:var(--t-body);line-height:1.55;color:var(--ink-muted)}.f-state b{display:block;margin-bottom:var(--s-1);font-family:var(--font-mono);font-size:var(--t-meta);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet)}.f-state--core b{color:var(--c)}.f-state--today{opacity:.7}.f-state--today b{color:var(--ink-muted)}.f-names{list-style:none;margin:var(--s-7) 0 0;padding:0;display:grid;gap:var(--s-5)}@media (min-width: 768px){.f-names{grid-template-columns:repeat(3,1fr);gap:var(--s-7)}}.f-names li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--s-1) var(--s-4);align-items:start;padding-top:var(--s-4);border-top:1px solid var(--border-mid)}.f-names .f-mark{grid-row:span 2;margin-top:2px}.f-names .f-sr+span{grid-row:span 2}@media (min-width: 768px){.f-names li{grid-template-columns:minmax(0,1fr)}.f-names .f-mark,.f-names .f-sr+span{grid-row:auto}}@supports (grid-template-rows: subgrid){@media (min-width: 768px){.f-names{row-gap:var(--s-1)}.f-names li{grid-row:span 3;grid-template-rows:subgrid}.f-names .f-mark{grid-row:1}.f-names li>b{grid-row:2}.f-names li>:last-child{grid-row:3}}}.f-names b{font-family:var(--font-mono);font-size:var(--t-meta);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.f-names span{font-size:var(--t-card-body);line-height:1.55;color:var(--ink-muted)}.f-layers{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-soft)}.f-layer{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1);padding:var(--s-4) 0 var(--s-4) var(--s-4);border-bottom:1px solid var(--border-soft);color:inherit;text-decoration:none}.f-layer:before{content:"";position:absolute;left:0;top:var(--s-4);bottom:var(--s-4);width:2px;background:var(--c);transform-origin:top}@media (min-width: 768px){.f-layer{grid-template-columns:220px minmax(0,1fr) 160px;align-items:baseline;gap:var(--s-5)}}.f-layer__k{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-mono-s);font-weight:700;letter-spacing:.06em;color:var(--c)}.f-layer__k .f-mark{width:18px;height:18px}.f-layer__v{font-size:var(--t-card-body);line-height:1.5;color:var(--ink-muted);transition:color var(--motion-base)}.f-layer__s{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink-quiet)}@media (min-width: 768px){.f-layer__s{text-align:right}}.f-layer:hover .f-layer__v{color:var(--ink)}.f-quote{max-width:46ch;margin:var(--s-7) 0 0;padding-left:var(--s-5);border-left:1px solid var(--green-rule)}.f-quote p{margin:0;font-size:var(--t-lead);line-height:1.5;color:var(--ink)}@media (min-width: 768px){.f-quote p{font-size:var(--t-onboard);line-height:1.4}}.f-quote footer{margin-top:var(--s-4);font-size:var(--t-card-body);color:var(--ink-quiet)}.f-quote footer b{color:var(--ink-muted);font-weight:600}.f-quote a{color:var(--ink-muted)}.f-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-5);margin:var(--s-8) 0 var(--s-6)}@media (min-width: 768px){.f-nums{grid-template-columns:repeat(4,minmax(0,1fr))}}.f-nums{view-timeline:--proof block}.f-nums div{position:relative;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--s-2);padding-bottom:var(--s-3)}.f-nums__src a{padding-block:13px}.f-nums__src{margin:calc(-1 * var(--s-3)) 0 0;font-size:var(--t-caption);line-height:1.5;color:var(--ink-quiet)}.f-nums__src a{color:inherit;text-decoration:underline;text-decoration-color:var(--border-mid);text-underline-offset:.2em}.f-nums__src a:hover{color:var(--ink-muted)}.f-nums__rule{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--border-mid);transform-origin:left}.f-nums dt{font-family:var(--font-mono);font-size:var(--t-meta);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet)}.f-nums dd{margin:0;font-family:var(--font-display);font-weight:900;font-size:var(--t-section);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.f-paths{display:grid;gap:var(--s-8);margin-top:var(--s-7)}@media (min-width: 900px){.f-paths{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8)}}.f-path__k{margin:0 0 var(--s-4);font-family:var(--font-mono);font-size:var(--t-eyebrow-section);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.f-path__k--quiet{margin-top:var(--s-7);color:var(--ink-quiet)}.f-step{padding:var(--s-5) 0;border-top:1px solid var(--border-soft)}.f-step h3{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-2);font-size:var(--t-h2);font-weight:600;color:var(--ink)}.f-step p{margin:0;max-width:52ch;font-size:var(--t-body);line-height:1.55;color:var(--ink-muted)}.f-step--first{padding:var(--s-6);border:1px solid var(--border-mid);border-radius:var(--r-card);background:linear-gradient(160deg,color-mix(in oklch,var(--green-pine) 35%,transparent),transparent 65%)}.f-step--first h3{font-family:var(--font-display);font-weight:900;font-size:var(--t-endgame)}.f-step--first .f-btn{margin-top:var(--s-5)}.f-step .f-fine{margin-top:var(--s-4);font-size:var(--t-card-body);line-height:1.5;color:var(--ink-quiet)}.f-step .f-btn+.f-fine{margin-top:var(--s-5)}.f-step .f-stores{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-3);margin:var(--s-3) 0 0;font-size:var(--t-card-body);line-height:1.5;color:var(--ink-quiet)}.f-step .f-stores+.f-fine{margin-top:var(--s-4)}.f-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-soft)}.f-list a{display:grid;gap:var(--s-1);padding:var(--s-4) 0;border-bottom:1px solid var(--border-soft);color:var(--ink);text-decoration:none;font-size:var(--t-body);line-height:1.4;transition:color var(--motion-base),border-color var(--motion-base)}.f-list a span{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink-quiet);letter-spacing:.04em}.f-list a:hover{border-bottom-color:var(--green-rule)}.f-list a:hover span{color:var(--ink-muted)}@keyframes f-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes f-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes f-word{0%{opacity:.16}to{opacity:1}}@keyframes f-off{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 14px}}@keyframes f-fade-out{0%{opacity:1}to{opacity:0}}@keyframes f-chip{0%,80%{opacity:0}to{opacity:1}}@keyframes f-brighten{0%{opacity:.7}to{opacity:1}}@keyframes f-dim{0%{opacity:1}to{opacity:.7}}@keyframes f-fade-in{0%{opacity:0}to{opacity:1}}@keyframes f-rise{0%{opacity:0;translate:0 20px}to{opacity:1;translate:none}}@keyframes hx-away{0%{opacity:var(--dust-o, .6)}to{opacity:0;translate:0 -8vh}}@keyframes hx-light-off{to{opacity:0}}@keyframes hx-light-on{to{opacity:1}}@keyframes hx-hold{to{translate:0 var(--hold, 15svh)}}@keyframes hx-lift{to{opacity:.2;translate:0 -4vh}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.hx-live{animation:hx-away linear both;animation-timeline:scroll(root);animation-range:0 40svh}.hx:before{animation:hx-light-off linear both;animation-timeline:scroll(root);animation-range:0 30svh}.hx-dust{--hold: 15svh;animation:hx-hold linear both;animation-timeline:scroll(root);animation-range:0 30svh}.hx-title:before{content:"";position:absolute;top:-45%;right:-12%;bottom:-45%;left:-12%;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse 46% 50% at 50% 55%,var(--green-pine),color-mix(in oklch,var(--green-pine) 45%,transparent) 40%,transparent 72%);animation:hx-light-on linear both;animation-timeline:scroll(root);animation-range:0 30svh}@media (max-width: 767px){.hx:before,.hx-title:before{animation-range:0 22svh}.hx-dust{--hold: 11svh;animation-range:0 22svh}}.hx-copy{animation:hx-lift linear both;animation-timeline:scroll(root);animation-range:45svh 105svh}@media (max-width: 767px){.hx-copy{animation-range:28svh 90svh}}.f-w{animation:f-word linear both;animation-timeline:view();animation-range:cover calc(12vh + var(--wp) * 22vh) cover calc(18vh + var(--wp) * 22vh)}.f-h2 .f-w{animation-range:cover calc(10vh + var(--wp) * 18vh) cover calc(16vh + var(--wp) * 18vh)}.f-kick,.f-h3,.f-lede,.f-body,.f-names li,.f-quote,.f-nums div,.f-list li,.f-path__k,.f-layers li{animation:f-rise var(--ease-scrub) both;animation-timeline:view();animation-range:cover 0px cover 26vh}.f-line__old,.f-line__mid{opacity:1}.f-line__mid{animation:f-off var(--ease-scrub) both;animation-timeline:view();animation-range:cover calc(32vh + var(--i) * 4vh) cover calc(42vh + var(--i) * 4vh)}.f-line__old{animation:f-fade-out linear both;animation-timeline:view();animation-range:cover 40vh cover 50vh}.f-line__new{animation:f-draw-x var(--ease-scrub) both;animation-timeline:view();animation-range:cover 42vh cover 54vh}.f-line__was{animation:f-fade-in linear both;animation-timeline:view();animation-range:cover 44vh cover 56vh}.f-line__chip{animation:f-chip linear both;animation-timeline:view();animation-range:cover 42vh cover 54vh}.f-states{view-timeline:--swap block}.f-state--today{opacity:1;animation:f-dim linear both;animation-timeline:--swap;animation-range:cover 30vh cover 46vh}.f-state--core{animation:f-brighten linear both;animation-timeline:--swap;animation-range:cover 30vh cover 46vh}.f-nums .pnum__col:before{animation-range:cover calc(2vh + var(--i, 0) * 3vh) cover calc(16vh + var(--i, 0) * 3vh);animation-timing-function:var(--ease-scrub)}.f-nums__rule{animation:f-draw-x var(--ease-scrub) both;animation-timeline:--proof;animation-range:cover calc(2vh + var(--i, 0) * 3vh) cover calc(16vh + var(--i, 0) * 3vh)}.f-layer:before{animation:f-draw-y var(--ease-scrub) both;animation-timeline:view();animation-range:cover 10vh cover 30vh}}}body[data-anim=off] .f *,body[data-anim=off] .f *:before{animation:none!important}.f-stack{margin-top:var(--s-7)}.f-stack .cdt-stack__pin{padding:var(--s-7) var(--s-7) var(--s-7) 0}@media (min-width: 901px){.f-fits{padding-bottom:0}}@media (min-width: 901px) and (min-height: 860px) and (prefers-reduced-motion: no-preference){.f-stack{margin-bottom:calc(-1 * var(--s-7))}}.f-lvls{position:relative;list-style:none;margin:0;padding:0 0 0 52px;display:grid;gap:var(--s-6)}.f-lvls:after,.f-lvls:before{position:absolute;left:17px;top:18px;bottom:18px;width:2px;border-radius:1px}.f-lvls:before{content:"";background:var(--border-soft)}.f-lvls:after{content:"";background:var(--ink-quiet);transform-origin:50% 0}.f-lvl{position:relative}.f-lvl,.f-band{--c: var(--ink-quiet)}.f-lvl__node{position:absolute;left:-52px;top:var(--s-5);z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--canvas);border:1px solid var(--c);color:var(--c)}.f-lvl:first-child .f-lvl__node{top:var(--s-6)}.f-lvl__node:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;box-shadow:0 0 0 5px color-mix(in oklch,var(--ink) 8%,transparent),0 0 22px color-mix(in oklch,var(--ink) 18%,transparent)}.f-lvl__node .f-mark{width:18px;height:18px}.f-lvl__node svg{color:var(--ink)}.f-lvl .f-lvl__k{margin:0 0 var(--s-2);font-family:var(--font-mono);font-size:var(--t-meta);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.f-lvls .f-step{border-top:0;padding:var(--s-5) 0 0}.f-lvls .f-step--first{padding:var(--s-6)}.f-shield__k{margin-top:var(--s-5)!important;font-family:var(--font-mono);font-size:var(--t-meta)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-quiet)!important}.f-shield{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;gap:var(--s-3)}.f-shield li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--s-3);align-items:start;color:var(--c)}.f-shield span{font-size:var(--t-card-body);line-height:1.5;color:var(--ink-muted)}.f-shield b{display:block;font-size:var(--t-body);font-weight:600;color:var(--ink)}.f-tiles{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.f-tile{display:grid;gap:var(--s-1);text-decoration:none;color:var(--ink);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-card);background:linear-gradient(170deg,var(--surface-1),var(--canvas));transition:border-color var(--motion-base)}.f-tile:hover{border-color:var(--border-mid)}.f-tile__img,.f-card__img{position:relative;display:block;aspect-ratio:16 / 9;overflow:clip;border-radius:calc(var(--r-card) - 4px);background:var(--surface-2)}.f-tile__img img,.f-card__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.f-tile__img{margin-bottom:var(--s-2)}.f-tile__img--wide{background:var(--canvas)}.f-tile__img--wide img,.f-card__img--wide img{object-fit:contain}.f-card__img--wide{background:var(--canvas)}.f-tile__img img,.f-card__img img{filter:saturate(.55) brightness(.9);transition:filter var(--motion-base)}@media (hover: hover){.f-tile__img img,.f-card__img img{filter:saturate(.25) brightness(.8)}}@media (prefers-reduced-motion: reduce){.f-tile__img img,.f-card__img img{transition:none}}.f-tile:hover .f-tile__img img,.f-tile:focus-visible .f-tile__img img,.f-card:hover .f-card__img img,.f-card:focus-visible .f-card__img img{filter:none}.f-tile__k,.f-card__k{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.06em;color:var(--ink-quiet)}.f-tile__t{font-size:var(--t-body);font-weight:600;line-height:1.35}.f-play{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:color-mix(in oklch,var(--canvas) 55%,transparent);border:1px solid color-mix(in oklch,var(--ink) 60%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.f-play:after{content:"";position:absolute;left:17px;top:13px;border-left:14px solid var(--ink);border-top:9px solid transparent;border-bottom:9px solid transparent}@media (max-width: 899px){.f-tiles{display:flex;gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0 calc(-1 * var(--gutter));padding:var(--s-2) var(--gutter) var(--s-4);scroll-padding:0 var(--gutter);scrollbar-width:none}.f-tiles::-webkit-scrollbar{display:none}.f-tiles li{flex:0 0 78%;scroll-snap-align:start}}.f-archive{overflow-x:clip}.f-split span{display:inline-block}.f-deck{list-style:none;margin:var(--s-7) 0 0;padding:0;display:grid;gap:var(--s-3);max-width:720px}.f-deck li{position:relative;z-index:calc(3 - var(--i))}.f-card{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:var(--s-4);align-items:center;height:124px;box-sizing:border-box;padding:var(--s-3);text-decoration:none;color:var(--ink);border:1px solid var(--border-mid);border-radius:var(--r-card);background:linear-gradient(160deg,var(--surface-2),var(--surface-1));transition:border-color var(--motion-base)}.f-card:hover{border-color:var(--ink-quiet)}.f-card__img{height:100%;aspect-ratio:auto}.f-card__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:var(--t-endgame);color:var(--ink-quiet)}.f-card .f-play{transform:scale(.8)}.f-card__dur{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:4px;background:color-mix(in oklch,var(--canvas) 80%,transparent);font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink);font-variant-numeric:tabular-nums}.f-card__body{display:grid;gap:var(--s-1);min-width:0}.f-card__t{font-size:var(--t-card-body);font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 768px){.f-card{height:152px}.f-card__t{font-size:var(--t-body)}}.f-also{margin-top:var(--s-8)}.f-bands{display:grid;gap:var(--s-3)}@media (min-width: 768px){.f-bands{grid-template-columns:1fr 1fr}.f-band:first-child{grid-column:1 / -1}}@media (min-width: 1200px){.f-bands{grid-template-columns:repeat(3,1fr)}.f-band:first-child{grid-column:auto}}@media (min-width: 768px){.f-bands:has(>.f-band:nth-child(4)){grid-template-columns:1fr 1fr}.f-bands:has(>.f-band:nth-child(4))>.f-band:first-child{grid-column:auto}}.f-band{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-1) var(--s-4);align-items:end;align-content:space-between;padding:var(--s-5);min-height:112px;box-sizing:border-box;text-decoration:none;color:var(--ink);border:1px solid color-mix(in oklch,var(--c) 45%,var(--border-mid));border-radius:var(--r-card);background:radial-gradient(120% 100% at 0% 0%,color-mix(in oklch,var(--c) 12%,transparent),transparent 60%),var(--surface-1);transition:border-color var(--motion-base)}.f-band:hover{border-color:var(--c)}.f-band__k{grid-column:1 / -1;font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.f-band__t{font-family:var(--font-display);font-weight:900;font-size:var(--t-endgame);line-height:1.05;letter-spacing:-.02em}.f-band .f-arrow{font-size:var(--t-endgame);color:var(--c)}.f-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translate(110%);background:linear-gradient(100deg,transparent 30%,color-mix(in oklch,var(--ink) 9%,transparent) 48%,color-mix(in oklch,var(--c) 14%,transparent) 52%,transparent 70%)}.f-fin{margin-top:var(--s-8)}.f-fin__pin{position:relative}.f-fin__t{position:relative;display:flex;align-items:baseline;gap:var(--s-4);margin:0;font-family:var(--font-display);font-weight:900;font-size:var(--t-section);line-height:1.02;letter-spacing:-.03em;color:var(--ink)}.f-fin__t .f-sq{width:.32em;height:.32em;background:var(--ink-quiet);flex:none;transform:translateY(-.08em)}@keyframes f-beat{0%{background:var(--green-primary);box-shadow:0 0 24px color-mix(in oklch,var(--green-primary) 70%,transparent)}to{background:var(--ink-quiet);box-shadow:none}}.f-fin__sq.is-beat{animation:f-beat 1.2s ease-out}.f-word{display:inline-block;white-space:nowrap}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){@keyframes f-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes f-node{0%{transform:scale(.55);opacity:.35}70%{transform:scale(1.14);opacity:1}to{transform:scale(1);opacity:1}}@keyframes f-focus{0%{opacity:.3;transform:translateY(24px) scale(.97)}28%,to{opacity:1;transform:none}}@keyframes f-shield-in{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes f-tilt-in{0%{opacity:0;transform:perspective(900px) rotateX(18deg) translateY(40px)}to{opacity:1;transform:none}}@keyframes f-tilt-x{0%{transform:perspective(700px) rotateY(18deg) scale(.9);opacity:.5}50%{transform:none;opacity:1}to{transform:perspective(700px) rotateY(-18deg) scale(.9);opacity:.5}}@keyframes f-from-left{0%{transform:translate(-60vw);opacity:0}to{transform:none;opacity:1}}@keyframes f-from-right{0%{transform:translate(60vw);opacity:0}to{transform:none;opacity:1}}@keyframes f-deal{0%{transform:translateY(calc((-100% - var(--s-3)) * var(--i))) rotate(calc(var(--i) * 4deg - 2deg)) scale(calc(1 - var(--i) * .04))}to{transform:none}}@keyframes f-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes f-type{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes f-wake{0%,to{filter:saturate(.3) brightness(.8)}38%,62%{filter:none}}.f-lvls{view-timeline:--lvls block}.f-lvls:after{content:"";animation:f-grow-y linear both;animation-timeline:--lvls;animation-range:cover 22% cover 72%}.f-lvl{view-timeline:--lvl block}.f-lvl__node{animation:f-node var(--ease-scrub) both;animation-timeline:--lvl;animation-range:cover 12vh cover 34vh}.f-lvl__node:after{animation:f-fade-in linear both;animation-timeline:--lvl;animation-range:cover 24vh cover 36vh}.f-lvl>.f-step{animation:f-focus linear both;animation-timeline:--lvl;animation-range:cover 0% cover 100%}.f-shield li{animation:f-shield-in var(--ease-scrub) both;animation-timeline:view();animation-range:cover calc(4vh + var(--i) * 3vh) cover calc(20vh + var(--i) * 3vh)}.f-tiles{animation:f-tilt-in var(--ease-scrub) both;animation-timeline:view();animation-range:cover 0px cover 30vh}@media (max-width: 899px){.f-tile{animation:f-tilt-x linear both;animation-timeline:view(inline);animation-range:cover 0% cover 100%}}@media (hover: none){.f-tile__img img{animation:f-wake linear both;animation-timeline:view(inline);animation-range:cover 0% cover 100%;transition:none}.f-card__img img{animation:f-wake linear both;animation-timeline:view();animation-range:cover 0% cover 100%;transition:none}}.f-split__a{animation:f-from-left var(--ease-scrub) both;animation-timeline:view();animation-range:cover 4vh cover 36vh}.f-split__b{animation:f-from-right var(--ease-scrub) both;animation-timeline:view();animation-range:cover 8vh cover 40vh}.f-deck{view-timeline:--deck block}.f-deck li{animation:f-deal var(--ease-scrub) both;animation-timeline:--deck;animation-range:cover 18vh cover 52vh}.f-band:after{animation:f-sweep linear both;animation-timeline:view();animation-range:cover 18vh cover 62vh}.f-band{animation:f-rise var(--ease-scrub) both;animation-timeline:view();animation-range:cover 0px cover 24vh}.f-fin{view-timeline:--fin block;padding:var(--s-8) 0 var(--s-9)}.f-fin__pin{position:relative;display:grid;justify-items:center}.f-fin__go{animation:f-fade-in linear both;animation-timeline:--fin;animation-range:cover 40% cover 46%}.f-fin__pin:before{content:"";position:absolute;top:-40%;right:0;bottom:-40%;left:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 70% 50% at 50% 50%,color-mix(in oklch,var(--green-pine) 45%,transparent),transparent 72%);animation:f-fade-in linear both;animation-timeline:--fin;animation-range:cover 8% cover 38%}.f-fin__t{display:block;text-align:center}.f-fin__t .f-sq{display:inline-block;margin-right:.3em;vertical-align:.12em;transform:none}.f-ch{display:inline-block;animation:f-type linear both;animation-timeline:--fin;animation-range:cover calc(8% + var(--ci) * 30%) cover calc(11% + var(--ci) * 30%)}}}.f-quote{position:relative;border-left:0}.f-quote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--green-rule);transform-origin:50% 0}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){@keyframes f-part-l{to{translate:-22vw 0;opacity:0}}@keyframes f-part-r{to{translate:22vw 0;opacity:0}}@keyframes f-grow{0%{transform:scale(.9)}to{transform:none}}@keyframes f-flip-out{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes f-flip-in{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes f-slide-in{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.hx-title .hero-line:first-child{animation:f-part-l linear both;animation-timeline:scroll(root);animation-range:8svh 60svh}.hx-title .hero-line:last-child{animation:f-part-r linear both;animation-timeline:scroll(root);animation-range:8svh 60svh}.f-hold{height:86svh;view-timeline:--why block}.f-hold__pin{position:sticky;top:calc(64px + 10svh)}.f-why .f-w{animation-timeline:--why;animation-range:cover calc(16.6% + var(--wp) * 35.5%) cover calc(21.3% + var(--wp) * 35.5%)}.f-why .f-statement{transform-origin:50% 50%;animation:f-grow var(--ease-scrub) both;animation-timeline:--why;animation-range:cover 14.2% cover 59.1%}.f-why .f-lede{animation:f-rise var(--ease-scrub) both;animation-timeline:--why;animation-range:cover 52% cover 61.5%}.f-why .f-kick{animation-timeline:--why;animation-range:cover 7.1% cover 16.6%}.f-names li{animation:f-slide-in var(--ease-scrub) both;animation-timeline:view();animation-range:cover calc(var(--i, 0) * 4vh) cover calc(20vh + var(--i, 0) * 4vh)}.f-quote:before{animation:f-draw-y var(--ease-scrub) both;animation-timeline:view();animation-range:cover 8vh cover 46vh}.f-quote .f-w{animation-range:cover calc(8vh + var(--wp) * 26vh) cover calc(12vh + var(--wp) * 26vh)}@media (max-width: 767px){.f-states{grid-template-columns:minmax(0,1fr);perspective:1200px}.f-state{grid-area:1 / 1;padding:var(--s-5);border-radius:var(--r-card);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--surface-1);border:1px solid var(--border-mid)}.f-state--core{border-color:var(--green-rule);background:linear-gradient(160deg,color-mix(in oklch,var(--green-pine) 30%,var(--surface-1)),var(--surface-1))}.f-state--today{opacity:1;animation:f-flip-out var(--ease-scrub) both;animation-timeline:--swap;animation-range:cover 44vh cover 62vh}.f-state--core{opacity:1;animation:f-flip-in var(--ease-scrub) both;animation-timeline:--swap;animation-range:cover 44vh cover 62vh}.f-case{animation:f-tilt-in var(--ease-scrub) both;animation-timeline:view();animation-range:cover 0px cover 22vh}}}}.f{overflow-x:clip}.f-tap{display:inline-flex;align-items:center;gap:.3em;min-height:44px;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.f-link--inline{min-height:44px}.f-fin__go{margin-top:var(--s-5)}.f-idx,.f-shield-wrap--band{display:none}@media (min-width: 1024px){.f-shift .f-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s-9);align-items:start}.f-shift__head{position:sticky;top:calc(64px + var(--s-9))}.f-shift__head .f-h2{max-width:11ch}.f-shift__cases>.f-case:first-child{margin-top:0;padding-top:0;border-top:0}.f-shift .f-case{margin-top:var(--s-10)}.f-shift .f-line,.f-shift .f-states{max-width:none}.f-shift .f-h3{max-width:24ch}.f-idx{display:grid;list-style:none;margin:var(--s-8) 0 0;padding:0;border-left:1px solid var(--border-soft)}.f-idx a{position:relative;display:flex;align-items:center;gap:var(--s-3);min-height:44px;padding:0 0 0 var(--s-5);font-family:var(--font-mono);font-size:var(--t-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ink-quiet);transition:color var(--motion-base)}.f-idx a:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:2px;background:var(--green-rule);transform:scaleY(0);transition:transform var(--motion-base)}.f-idx .f-mark{width:16px;height:16px;opacity:.5;transition:opacity var(--motion-base)}.f-idx .is-on .f-mark,.f-idx a:hover .f-mark{opacity:1}.f-idx__n{color:var(--ink-quiet)}.f-idx a:hover,.f-idx .is-on a{color:var(--ink)}.f-idx .is-on a:before{transform:none}.f-paths{grid-template-columns:minmax(0,1fr);gap:var(--s-9)}.f-lvls{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);padding:64px 0 0;align-items:stretch}.f-lvls:after,.f-lvls:before{left:18px;right:calc((100% - 2 * var(--s-5)) / 3 - 18px);top:17px;bottom:auto;width:auto;height:2px}.f-lvls:after{content:"";background:var(--ink-quiet);transform-origin:0 50%}.f-lvl{display:flex}.f-lvl__node,.f-lvl:first-child .f-lvl__node{left:0;top:-64px}.f-lvls .f-step,.f-lvls .f-step--first{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:var(--s-6);border:1px solid var(--border-soft);border-radius:var(--r-card);background:linear-gradient(170deg,var(--surface-1),var(--canvas))}.f-lvls .f-step--first{border-color:var(--border-mid);background:linear-gradient(160deg,color-mix(in oklch,var(--green-pine) 35%,var(--canvas)),var(--canvas) 70%)}.f-lvls .f-step h3{font-family:var(--font-display);font-weight:900;font-size:var(--t-endgame);line-height:1.1}.f-lvls .f-lvl__k{min-height:3em;line-height:1.5}.f-lvls .f-step p{max-width:none}.f-lvls .f-step>.f-link{margin-top:auto;padding-top:var(--s-5)}.f-shield-wrap--in{display:none}.f-shield-wrap--band{display:block;margin-top:var(--s-6);padding:var(--s-6);border:1px solid var(--border-soft);border-radius:var(--r-card)}.f-shield-wrap--band .f-shield__k{margin:0 0 var(--s-4)!important}.f-shield-wrap--band .f-shield{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6);margin:0;color:var(--ink-muted)}.f-shield-wrap--band .f-shield li{color:var(--ink-muted)}.f-path--side{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--s-6)}.f-path--side .f-path__k{grid-column:1;margin-bottom:var(--s-5)}.f-path--side>.f-link{grid-column:2;grid-row:1}.f-path--side .f-tiles{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference) and (min-width: 1024px){.f-lvls:after{content:"";animation:f-draw-x var(--ease-scrub) both;animation-timeline:--lvls;animation-range:cover 18% cover 44%}.f-lvl__node{animation-timeline:--lvls;animation-range:cover calc(16% + var(--i) * 12%) cover calc(26% + var(--i) * 12%)}.f-lvl__node:after{animation-timeline:--lvls;animation-range:cover calc(22% + var(--i) * 12%) cover calc(30% + var(--i) * 12%)}.f-lvl>.f-step{animation:f-rise var(--ease-scrub) both;animation-timeline:--lvls;animation-range:cover calc(10% + var(--i) * 6%) cover calc(30% + var(--i) * 6%)}.f-shield-wrap--band .f-shield li{animation:f-rise var(--ease-scrub) both;animation-timeline:view();animation-range:cover calc(4vh + var(--i) * 3vh) cover calc(22vh + var(--i) * 3vh)}.f-path--side .f-tiles{animation:none}.f-path--side .f-tiles li{animation:f-rise var(--ease-scrub) both;animation-timeline:view();animation-range:cover calc(2vh + var(--i, 0) * 4vh) cover calc(24vh + var(--i, 0) * 4vh)}.f-shift__head .f-kick{animation:none}}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference) and (min-width: 1024px){.f-split__a,.f-split__b{animation:f-rise var(--ease-scrub) both;animation-timeline:view();animation-range:cover 0px cover 26vh}.f-deck li{animation:f-rise var(--ease-scrub) both;animation-timeline:--deck;animation-range:cover calc(8% + var(--i) * 6%) cover calc(28% + var(--i) * 6%)}.f-band:after{animation:none}.hx-title .hero-line:first-child,.hx-title .hero-line:last-child{animation:none}.f-why .f-statement{animation:none}.f-names li{animation:f-rise var(--ease-scrub) both;animation-timeline:view();animation-range:cover calc(var(--i, 0) * 4vh) cover calc(20vh + var(--i, 0) * 4vh)}.f-fin{padding-bottom:0}.f-archive{padding-bottom:var(--s-7)}.f-fin__pin{justify-items:start;animation:f-rise var(--ease-scrub) both;animation-timeline:view();animation-range:cover 0px cover 24vh}.f-fin__pin:before{content:none}.f-fin__t{text-align:left}.f-fin__t .f-sq{display:none}.f-ch,.f-fin__go{animation:none}.f-hold{height:auto}.f-hold__pin{position:static}.f-why .f-w{animation-timeline:view();animation-range:cover calc(12vh + var(--wp) * 22vh) cover calc(18vh + var(--wp) * 22vh)}.f-why .f-kick,.f-why .f-lede{animation:f-rise var(--ease-scrub) both;animation-timeline:view();animation-range:cover 0px cover 26vh}}}.f-h2,.f-h3,.f-statement,.f-fin__t{text-wrap:balance}:where(.f) p,.f-names li>span{text-wrap:pretty}@media (min-width: 1024px){.f-who .f-in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:var(--s-9);align-items:start}.f-who .f-in>*{grid-column:1}.f-who .f-quote{grid-column:2;grid-row:1 / span 4;align-self:center;max-width:none;margin:0}.f-who .f-nums{grid-column:1 / -1}}@media (min-width: 1024px){.f-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);max-width:none}.f-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;height:100%}.f-card__img{height:auto;aspect-ratio:16 / 9}}.f-nowrap{white-space:nowrap}.f-case{scroll-margin-top:calc(73px + var(--s-5))}#get-corepass{scroll-margin-top:calc(73px + var(--s-6))}#onboarding{scroll-margin-top:73px}.f-phone{display:none}@media (min-width: 1024px){.f-start__head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-9);align-items:center}.f-phone{display:grid;justify-items:center;gap:var(--s-3);margin:0}.f-phone__img{display:block;width:clamp(240px,20vw,300px);height:auto}.f-phone figcaption{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-quiet)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference) and (min-width: 1024px){.f-phone{animation:f-rise var(--ease-scrub) both;animation-timeline:view();animation-range:cover 0px cover 30vh}}}@media (min-width: 1024px){.hx-dust{--dust-o: .7}}.f-who,.f-archive{border-block:1px solid var(--edge);background:radial-gradient(48% 460px at 16% 0%,color-mix(in oklch,var(--green-pine) var(--band-a, 30%),transparent),transparent 75%),var(--surface-1)}.f-ops{display:none}.f-archive .f-card__k{color:var(--ink-muted)}@media (min-width: 1024px){.f-shift .f-shift__cases>.f-case{margin-top:var(--s-5);padding:var(--s-7);border:1px solid var(--edge);border-radius:var(--panel-r);box-shadow:var(--lit);background:radial-gradient(60% 55% at 100% 0%,color-mix(in oklch,var(--green-pine) 18%,transparent),transparent 72%),var(--surface-1)}.f-shift .f-shift__cases>.f-case:first-child{margin-top:0}.f-shift .f-shift__cases>.f-case{scroll-margin-top:clamp(calc(73px + var(--s-5)),100svh - 740px,calc(64px + var(--s-9)))}.f-names{column-gap:var(--s-5)}.f-names li{padding:var(--s-6);border:1px solid var(--edge);border-radius:var(--panel-r);background:var(--surface-1);box-shadow:var(--lit)}.f-who .f-in{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto 1fr;column-gap:var(--s-5);row-gap:0}.f-who .f-in>*{grid-column:1 / 8}.f-who .f-ops{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);grid-column:8 / -1;grid-row:1 / span 3;align-self:end;list-style:none;margin:0;padding:0}.f-ops li{position:relative;overflow:clip;border-radius:var(--panel-r);border:1px solid var(--edge);background:var(--surface-2)}.f-ops li:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,color-mix(in oklch,var(--canvas) 88%,transparent),transparent)}.f-ops img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.f-ops span{position:absolute;z-index:1;left:var(--s-4);bottom:var(--s-4);font-family:var(--font-mono);font-size:var(--t-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.f-who .f-quote,.f-who .f-nums{grid-row:4;margin:var(--s-7) 0 0;align-self:stretch}.f-who .f-quote{grid-column:1 / 8;max-width:none;padding:var(--s-7);border:1px solid var(--edge);border-radius:var(--panel-r);box-shadow:var(--lit);background:var(--surface-2)}.f-who .f-quote:before{content:none}.f-who .f-nums{grid-column:8 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.f-who .f-nums div{justify-content:flex-end;padding:var(--s-5);border:1px solid var(--edge);border-radius:var(--panel-r);box-shadow:var(--lit);background:var(--surface-2)}.f-who .f-nums__rule{display:none}.f-who .f-nums__src{grid-column:8 / -1;grid-row:5;margin-top:var(--s-3)}.f-who .f-nums__src+.f-note{margin-top:var(--s-6)}.f-who .f-nums+.f-note{margin-top:var(--s-6)}.f-lvls .f-step,.f-lvls .f-step--first{border:1px solid var(--edge);border-radius:var(--panel-r);box-shadow:var(--lit);background:var(--surface-1)}.f-lvls .f-step--first{border-color:var(--edge-hi);background:radial-gradient(90% 70% at 0% 0%,color-mix(in oklch,var(--green-pine) 40%,transparent),transparent 70%),var(--surface-1)}.f-shield-wrap--band{padding:0;border:0;border-radius:0}.f-shield-wrap--band .f-shield{gap:var(--s-4)}.f-shield-wrap--band .f-shield li{grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--edge);border-radius:var(--panel-r);box-shadow:var(--lit);background:var(--surface-1)}.f-shield-wrap--band .f-shield svg{width:24px;height:24px;color:var(--ink-muted)}.f-tile{border-color:var(--edge);border-radius:var(--panel-r);box-shadow:var(--lit);background:var(--surface-1)}.f-tile:hover{border-color:var(--edge-hi)}.f-tile__img{border-radius:calc(var(--panel-r) - 8px)}.f-phone{position:relative;isolation:isolate}.f-phone figcaption{color:var(--ink-muted)}.f-phone:before{content:"";position:absolute;z-index:-1;top:-12%;right:-40%;bottom:-12%;left:-40%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in oklch,var(--green-pine) 55%,transparent),transparent)}.f-archive .f-card{padding:var(--s-3) var(--s-3) var(--s-5);gap:var(--s-4);border:1px solid var(--edge);border-radius:var(--panel-r);box-shadow:var(--lit);background:var(--surface-2)}.f-archive .f-card:hover{border-color:var(--edge-hi)}.f-archive .f-card__img{border-radius:calc(var(--panel-r) - 8px)}.f-archive .f-card__body{padding:0 var(--s-3)}.f-band{border-radius:var(--panel-r);box-shadow:var(--lit);background:radial-gradient(120% 100% at 0% 0%,color-mix(in oklch,var(--c) 12%,transparent),transparent 60%),var(--surface-2)}}@property --band-a{syntax: "<percentage>"; inherits: false; initial-value: 30%;}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference) and (min-width: 1024px){@keyframes f-unveil{0%{clip-path:inset(100% 0 0 0 round var(--panel-r))}to{clip-path:inset(0 0 0 0 round var(--panel-r))}}@keyframes f-settle{0%{scale:1.16}to{scale:1.06}}@keyframes f-drift{0%{translate:0 -2.5%}to{translate:0 2.5%}}@keyframes f-float{0%{translate:0 48px}to{translate:0 -48px}}@keyframes f-band-on{0%{--band-a: 0%}to{--band-a: 30%}}.f-who .f-ops li{view-timeline:--op block;animation:f-unveil var(--ease-scrub) both;animation-timeline:--op;animation-range:cover 0px cover 34vh}.f-who .f-ops li:nth-child(2){animation-range:cover 6vh cover 40vh}.f-who .f-ops img{scale:1.06;animation:f-settle var(--ease-scrub) both,f-drift linear both;animation-timeline:--op,--op;animation-range:cover 0px cover 34vh,cover 0% cover 100%}.f-who .f-ops li:nth-child(2) img{animation-range:cover 6vh cover 40vh,cover 0% cover 100%}.f-phone{view-timeline:--ph block;animation-timeline:--ph}.f-phone__img,.f-phone figcaption{animation:f-float linear both;animation-timeline:--ph;animation-range:cover 0% cover 100%}.f-phone:before{animation:f-fade-in linear both;animation-timeline:--ph;animation-range:cover 18vh cover 44vh}.f-who,.f-archive{animation:f-band-on linear both;animation-timeline:view();animation-range:cover 0px cover 50vh}}}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){.f-shift .f-shift__cases>.f-case,.f-lvls .f-step,.f-tile,.f-archive .f-card,.f-band{position:relative;isolation:isolate}.f-shift .f-shift__cases>.f-case:before,.f-lvls .f-step:before,.f-tile:before,.f-archive .f-card:before,.f-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklch,var(--green-pine) 44%,transparent),transparent 70%);opacity:0;transition:opacity .32s var(--ease-scrub)}.f-shift .f-shift__cases>.f-case:hover:before,.f-lvls .f-step:hover:before,.f-tile:hover:before,.f-archive .f-card:hover:before,.f-band:hover:before{opacity:1}.f-shift .f-shift__cases>.f-case:hover,.f-lvls .f-step:hover{border-color:var(--edge-hi)}.f-shift .f-shift__cases>.f-case,.f-lvls .f-step{transition:border-color var(--motion-base)}}@media (min-width: 1024px) and (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.f-tile,.f-archive .f-card{transition:border-color var(--motion-base),transform var(--motion-base)}.f-tiles li:hover>.f-tile,.f-archive .f-deck li:hover>.f-card{transform:translateY(-2px)}}body[data-anim=off] .f :is(.f-case,.f-step,.f-tile,.f-card,.f-band),body[data-anim=off] .f :is(.f-case,.f-step,.f-tile,.f-card,.f-band):before{transition:none;transform:none}.f-why .f-in{text-align:center}.f-why .f-hold__pin{display:grid;justify-items:center}.f-why .f-kick{justify-content:center}.f-why .f-statement{max-width:18ch;margin-inline:auto;text-wrap:balance}.f-why .f-lede{max-width:44ch;margin-inline:auto;text-wrap:balance}@media (min-width: 1024px){.f-why{background:radial-gradient(40% 55% at 50% 50%,color-mix(in oklch,var(--green-pine) 22%,transparent),transparent 75%)}}@media (max-width: 1023px){.f-who,.f-archive{background:radial-gradient(70% 420px at 16% 0%,color-mix(in oklch,var(--green-pine) 40%,transparent),transparent 75%),var(--surface-1)}.f-who .f-ops{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);max-width:480px;margin:0 0 var(--s-6);padding:0;list-style:none}.f-ops li{position:relative;overflow:clip;border-radius:var(--r-card);border:1px solid var(--edge);background:var(--surface-2)}.f-ops li:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,color-mix(in oklch,var(--canvas) 88%,transparent),transparent)}.f-ops img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.f-ops span{position:absolute;z-index:1;left:var(--s-3);bottom:var(--s-3);font-family:var(--font-mono);font-size:var(--t-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.f-lvls .f-step--first{border:1px solid var(--edge-hi);box-shadow:var(--lit);background:radial-gradient(90% 70% at 0% 0%,color-mix(in oklch,var(--green-pine) 40%,transparent),transparent 70%),var(--surface-1)}.f-tile{border-color:var(--edge);box-shadow:var(--lit);background:var(--surface-1)}.f-archive .f-card{border-color:var(--edge);box-shadow:var(--lit);background:var(--surface-2)}.f-archive .f-card:hover{border-color:var(--edge-hi)}.f-band{box-shadow:var(--lit);background:radial-gradient(120% 100% at 0% 0%,color-mix(in oklch,var(--c) 12%,transparent),transparent 60%),var(--surface-2)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference) and (max-width: 767px){.f-state{box-shadow:var(--lit)}.f-state--today{border-color:var(--edge)}}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference) and (max-width: 1023px){@keyframes f-unveil-m{0%{clip-path:inset(100% 0 0 0 round var(--r-card))}to{clip-path:inset(0 0 0 0 round var(--r-card))}}.f-who .f-ops li{view-timeline:--opm block;animation:f-unveil-m var(--ease-scrub) both;animation-timeline:--opm;animation-range:cover 0px cover 30vh}.f-who .f-ops li:nth-child(2){animation-range:cover 6vh cover 36vh}}}.f-src{color:var(--ink-muted);white-space:nowrap;text-decoration:underline;text-decoration-color:var(--border-mid);text-underline-offset:3px;padding-block:13px;transition:color var(--motion-base),text-decoration-color var(--motion-base)}.f-src:hover{color:var(--ink);text-decoration-color:var(--green-rule)}@media (max-width: 1023px){.f-quote__src{display:block}.f-quote__sep{display:none}}.f-step .f-stores a{display:inline-flex;align-items:center;min-height:44px}@media (min-width: 1024px){.f-shift__head .f-h2{max-width:16ch}.f-shift .f-states{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.f-start{padding-top:var(--s-9)}.f-archive .f-card__body{padding:0}}.f-fits{padding-top:0}.f-fits__head{position:relative;isolation:isolate;padding-block:var(--s-7)}.f-fits__head:before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;transform:translate(-50%);border-block:1px solid var(--edge);background:radial-gradient(48% 460px at 84% 0%,color-mix(in oklch,var(--green-pine) var(--band-a, 30%),transparent),transparent 75%),var(--surface-1)}@media (min-width: 768px){.f-fits__head{padding-block:var(--s-10)}}@media (min-width: 1024px){.f-fits .f-names li{background:var(--surface-2)}}@media (min-width: 1024px){.f-who .f-nums div,.f-shield-wrap--band .f-shield li{padding:var(--s-4) 0 0;border:0;border-top:1px solid var(--edge);border-radius:0;box-shadow:none;background:none}}@media (min-width: 1024px){.f-fin__pin{display:grid;justify-items:center}.f-fin__t{text-align:center}}:root{--canvas: oklch(11% .008 152);--surface-1: oklch(16% .005 152);--surface-2: oklch(19% .005 152);--surface-3: oklch(22% .005 152);--surface-4: oklch(28% .005 152);--ink: oklch(96% .006 152);--ink-muted: oklch(78% .008 152);--ink-quiet: oklch(60% .006 152);--ink-disabled: oklch(57% .005 152);--border-soft: oklch(29% .006 152);--border-mid: oklch(34% .004 152);--border-strong: oklch(50% .003 152);--green-pine: oklch(28% .07 162);--green-active: oklch(40% .11 162);--green-rule: oklch(58% .13 162);--green-floor: oklch(50% .06 162);--green-primary: oklch(75% .19 152);--green-spike: oklch(86% .18 152);--green-wash: oklch(90% .1 152);--on-green: oklch(13% .02 162);--gold-aged: oklch(76% .14 78);--coral-refined: oklch(64% .18 32);--violet-deep: oklch(66% .16 290);--layer-chain: oklch(72% .06 152);--layer-depin: oklch(76% .05 255);--layer-identity: oklch(72% .11 248);--layer-settlement: oklch(74% .1 200);--layer-access: oklch(75% .13 280);--charcoal: oklch(16.3% 0 0);--offwhite: oklch(97.6% 0 0);--font-display: "manifold-cf", "Archivo Black", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-sans: "articulat-cf", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "cartograph-cf", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-eyebrow-card: 10.5px;--t-eyebrow-section: 11.5px;--t-status: 11px;--t-meta: 12px;--t-mono-s: 13px;--t-card-body: 14px;--t-caption: 14px;--t-mono: 14px;--t-body: 16px;--reading-size: 17px;--t-lead: clamp(16px, 1.35vw, 18px);--t-article-title: 18px;--t-h3: 18px;--t-h2: clamp(18px, 1.5vw, 20px);--t-onboard: clamp(21px, 1.9vw, 25px);--t-endgame: clamp(26px, 2.4vw, 32px);--t-section: clamp(36px, 4.5vw, 60px);--t-manifesto: clamp(40px, 5.6vw, 80px);--t-section-lead: var(--t-manifesto);--t-display: clamp(min(80px, 25vw), min(13vw, 18vh), 200px);--t-heartbeat: 200px;--reading-line: 1.6;--reading-gap: 22px;--s-0: 2px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-mc-20: 20px;--s-5: 24px;--s-6: 32px;--s-mc-40: 40px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 192px;--r-tag: 4px;--r-button: 8px;--r-card: 12px;--r-pill: 999px;--motion-instant: 0ms;--motion-micro: .1s cubic-bezier(.2, 0, .38, 1);--motion-base: .18s cubic-bezier(.2, 0, .13, 1);--motion-deliberate: .28s cubic-bezier(.2, 0, .13, 1);--motion-ceremonial: .56s cubic-bezier(.2, 0, .13, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring-out: cubic-bezier(.34, 1.56, .64, 1);--motion-roll: .7s cubic-bezier(.16, 1, .3, 1);--motion-line: .6s cubic-bezier(.16, 1, .3, 1);--ease-scrub: cubic-bezier(.22, .61, .36, 1);--container: 1320px;--gutter: 56px;--gutter-mobile: var(--s-mc-20);--section-pad-y: var(--s-10);--section-pad-y-tight: var(--s-9)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:1.55;font-feature-settings:"ss01","ss02","cv01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (max-width: 767px){:root{--reading-line: 1.65;--reading-gap: 24px;--gutter: var(--gutter-mobile);--section-pad-y: var(--s-8);--section-pad-y-tight: var(--s-8)}}@media (prefers-reduced-motion: reduce){*,*:after,*:before{transition-duration:0ms!important;animation-duration:0ms!important}}::selection{background:var(--green-primary);color:var(--canvas)}a{color:inherit;text-decoration:none}hr{border:0;border-top:1px solid var(--border-soft);margin:0}strong,b{font-weight:600}.hero-display strong,.section-headline strong,.archive-headline strong,.merch-headline strong,.onboarding-title strong,.layer-name strong,.component-name strong,.hero-trust-stack strong{font-weight:inherit}.layer-tag strong,.hero-mono-echo strong,.section-eyebrow strong,.merch-eyebrow strong,[class*=-mono] strong,[class*=-tag] strong{font-weight:700}em,i,cite{font-style:inherit}strong,em,b,i,cite{font-size:inherit;color:inherit;background:none;text-decoration:none}.hero-display{font-family:var(--font-display);font-weight:900;font-size:var(--t-display);letter-spacing:-.035em;line-height:.84;color:var(--ink)}.manifesto-headline{font-family:var(--font-display);font-weight:900;font-size:var(--t-manifesto);letter-spacing:-.038em;line-height:1;color:var(--ink)}.section-headline{font-family:var(--font-display);font-weight:900;font-size:var(--t-section);letter-spacing:-.035em;line-height:1.02;color:var(--ink)}.endgame-title{font-family:var(--font-display);font-weight:900;font-size:var(--t-endgame);letter-spacing:-.025em;line-height:1.1;color:var(--ink)}.onboard-title{font-family:var(--font-display);font-weight:900;font-size:var(--t-onboard);letter-spacing:-.022em;line-height:1.15;color:var(--ink)}.use-headline,.tool-title{font-family:var(--font-display);font-weight:900;font-size:var(--t-h2);letter-spacing:-.022em;line-height:1.2;color:var(--ink)}.section-sub{font-family:var(--font-sans);font-size:var(--t-lead);font-weight:400;line-height:1.55;color:var(--ink-muted);max-width:56ch}.body-reading{font-family:var(--font-sans);font-weight:400;font-size:var(--reading-size);line-height:var(--reading-line);max-width:min(32em,calc(100vw - 48px))}.body-reading p{margin-bottom:var(--reading-gap)}.body-reading p:last-child{margin-bottom:0}.mono{font-family:var(--font-mono);font-feature-settings:"tnum","ss01"}.eyebrow{font-family:var(--font-mono);font-size:var(--t-eyebrow-section);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-quiet);font-feature-settings:"tnum";font-weight:700}.eyebrow .pip{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--green-primary);margin-right:var(--s-2);vertical-align:1px}.heartbeat{font-family:var(--font-mono);font-weight:700;font-size:clamp(140px,16vw,200px);letter-spacing:-.025em;line-height:1;color:color-mix(in oklch,var(--green-primary) 14%,transparent);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}@keyframes tmmac-pulse{0%{box-shadow:0 0 oklch(from var(--green-primary) l c h / .55)}70%{box-shadow:0 0 0 12px oklch(from var(--green-primary) l c h / 0)}to{box-shadow:0 0 oklch(from var(--green-primary) l c h / 0)}}@keyframes tmmac-bg-breath{0%,to{opacity:.78}50%{opacity:1}}@keyframes tmmac-tick-glow{0%{filter:drop-shadow(0 0 60px oklch(from var(--green-primary) l c h / .45))}to{filter:drop-shadow(0 0 0 oklch(from var(--green-primary) l c h / 0))}}@keyframes tmmac-shimmer{0%{background-position:0% 0}to{background-position:200% 0}}@keyframes tmmac-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tmmac-block-flash{0%{opacity:.45;box-shadow:0 0 oklch(from var(--green-primary) l c h / 0)}30%{opacity:1;box-shadow:0 0 8px 1px oklch(from var(--green-primary) l c h / .55)}to{opacity:1;box-shadow:0 0 oklch(from var(--green-primary) l c h / 0)}}@keyframes tmmac-heartbeat-sweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0% 0;mask-position:0% 0}}@media (forced-colors: active){.hero-heartbeat-bg,.hero-heartbeat-sweep{display:none!important}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{overflow-x:hidden}html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.hero-heartbeat-sweep{position:absolute;left:0;top:0;color:color-mix(in oklch,var(--green-primary) 32%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 38%,#000 49%,#000 51%,transparent 62%);mask-image:linear-gradient(90deg,transparent 38%,#000 49%,#000 51%,transparent 62%);-webkit-mask-size:280% 100%;mask-size:280% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:drop-shadow(0 0 8px oklch(from var(--green-primary) l c h / .3));animation:tmmac-heartbeat-sweep var(--sweep-duration, 7s) linear forwards;will-change:mask-position}body[data-anim=off] .hero-heartbeat-sweep{animation:none;opacity:0}@media (prefers-reduced-motion: reduce){.hero-heartbeat-sweep{animation:none;opacity:0}.hero-heartbeat-bg span{animation:none!important}}body[data-anim=off] .hero-heartbeat-bg span{animation:none!important}@keyframes reveal-now-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-now-brighten{0%{color:var(--ink-quiet);opacity:.55;filter:blur(.4px);transform:translateY(14px)}to{color:var(--ink);opacity:1;filter:blur(0);transform:translateY(0)}}.reveal-now{animation:reveal-now-rise var(--motion-deliberate) both}.reveal-now-brighten{animation:reveal-now-brighten var(--motion-deliberate) both}body[data-anim=off] .reveal-now,body[data-anim=off] .reveal-now-brighten{animation:none!important}@media (prefers-reduced-motion: reduce){.reveal-now,.reveal-now-brighten{animation:none!important}}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--green-primary);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;min-height:44px;display:inline-flex;align-items:center;background:var(--surface-2);color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.04em;border:1px solid var(--border-strong);border-radius:var(--r-button, 8px);text-decoration:none}.skip-link:focus{left:16px;top:16px}main:focus{outline:none}.archive-controls{top:74px}@media (max-width: 900px){.archive-controls{top:69px}}.archive-controls{container-type:scroll-state}.archive-controls input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.archive-controls__ground{position:absolute;inset:-2px calc(50% - 50vw) 0;z-index:-1;pointer-events:none;background:var(--canvas);border-bottom:1px solid var(--edge);transition:opacity var(--motion-base)}@supports (container-type: scroll-state){.archive-controls__ground{opacity:0}@container scroll-state(stuck: top){.archive-controls__ground{opacity:1}}}@media (max-width: 767px){.archive-controls__ground{display:none}}@media (max-width: 767px){.archive-controls{position:static!important}}@media (prefers-reduced-motion: reduce){#archive-index a[href^="/archive/"],.archive-pills button,.archive-controls input,.archive-controls__ground{transition:none!important}#archive-index a[href^="/archive/"]:hover{transform:none!important}}@media (max-width: 767px){.archive-pills{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:-4px -20px;padding:4px 20px}.archive-pills::-webkit-scrollbar{display:none}}.footer-social{color:var(--ink-quiet);transition:color var(--motion-base)}.footer-social:hover{color:var(--ink)}.site-footer{border-top:1px solid color-mix(in oklch,var(--ink) 9%,transparent);background:radial-gradient(48% 460px at 16% 0%,color-mix(in oklch,var(--green-pine) 30%,transparent),transparent 75%),var(--surface-1)}@media (min-width: 1024px){.footer-col__title{line-height:1.4;min-height:2.8em}}@media (min-width: 1024px) and (max-width: 1279px){.footer-col__title{min-height:4.2em}}@media (max-width: 1023px){.site-footer{background:radial-gradient(70% 420px at 16% 0%,color-mix(in oklch,var(--green-pine) 40%,transparent),transparent 75%),var(--surface-1)}}body[data-tweaks=off] #tweaks-root{display:none}@media (max-width: 767px){header{overflow-x:clip}section[data-screen-label]{padding:var(--section-pad-y) var(--gutter)!important}#hero:not(.c654-hero){padding:0!important}.hero-content{padding:56px var(--gutter) 96px!important}.hero-content .ui-eyebrow{font-size:11.5px!important}.wrapper-band{padding:var(--section-pad-y) var(--gutter)!important}.hero-heartbeat-bg{opacity:.72;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 87%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 87%,transparent 100%)}.hero-heartbeat-sweep{-webkit-mask-image:linear-gradient(90deg,transparent 38%,#000 49%,#000 51%,transparent 62%),linear-gradient(180deg,#000 30%,transparent 58%);mask-image:linear-gradient(90deg,transparent 38%,#000 49%,#000 51%,transparent 62%),linear-gradient(180deg,#000 30%,transparent 58%);-webkit-mask-size:280% 100%,100% 100%;mask-size:280% 100%,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.ui-eyebrow{align-items:flex-start!important;letter-spacing:.14em!important}.ui-eyebrow__rule{margin-top:4px;flex-shrink:0}.hero-bottom-meta{flex-direction:column-reverse!important;align-items:center!important;text-align:center!important;gap:10px!important;padding:0 20px 24px!important}.site-footer{padding-left:20px!important;padding-right:20px!important;padding-top:56px!important}.site-footer>div:first-child{grid-template-columns:1fr!important;gap:40px!important}.archive-article-grid{grid-template-columns:1fr!important}}@media (max-width: 639px){.site-footer{padding-top:32px!important;padding-bottom:24px!important}.site-footer>div.footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"brand   brand" "archive sources" "ops     sources";grid-template-rows:auto auto 1fr;gap:8px 16px!important}.footer-inner>.footer-brand{grid-area:brand;gap:10px!important;margin-bottom:16px}.footer-brand>div:last-child{gap:8px!important}.footer-col--archive{grid-area:archive}.footer-col--sources{grid-area:sources}.footer-col--ops{grid-area:ops}.footer-inner>.footer-col{gap:4px!important}.footer-col>.footer-links{gap:0!important}.footer-col--ops>.footer-links{flex-direction:row!important;flex-wrap:wrap;column-gap:20px!important}.footer-col .footer-links>a{padding:0!important}.footer-col--ops .footer-links>a{min-width:44px}.site-footer>.footer-bottom{margin-top:24px!important;padding-top:12px!important;row-gap:0!important}}@media (min-width: 768px) and (max-width: 900px){.site-footer>div:first-child{grid-template-columns:1fr 1fr!important;gap:40px 48px!important}}.body-reading p,.body-reading li{overflow-wrap:anywhere;word-break:break-word}.body-reading pre{scrollbar-width:thin;scrollbar-color:var(--border-mid) transparent}.body-reading pre::-webkit-scrollbar{height:8px}.body-reading pre::-webkit-scrollbar-track{background:transparent}.body-reading pre::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:4px}.link-mono{position:relative;min-block-size:44px;display:inline-flex;align-items:center}.link-mono:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-base)}.link-mono:hover{color:var(--ink)!important}.link-mono:hover:after{transform:scaleX(1)}.nav-bar{padding:16px var(--gutter);grid-template-columns:auto 1fr auto;gap:48px}.nav-brand{padding:4px 0}.nav-logo{height:30px}.nav-burger{display:none}.nav-desk{display:contents}@media (max-width: 900px){.nav-bar{padding:12px var(--gutter);grid-template-columns:1fr auto;gap:16px}.nav-brand{padding:12px 0}.nav-logo{height:22px}.nav-burger{display:inline-flex}.nav-desk{display:none}}@media (min-width: 901px){.nav-panel{display:none!important}}.nav-links{gap:32px}.nav-links a{white-space:nowrap}@media (min-width: 901px) and (max-width: 1100px){.nav-bar{gap:24px}.nav-links{gap:18px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root{--panel-r: 20px;--edge: color-mix(in oklch, var(--ink) 9%, transparent);--edge-hi: color-mix(in oklch, var(--ink) 18%, transparent);--lit: inset 0 1px 0 color-mix(in oklch, var(--ink) 8%, transparent)}.panel{border:1px solid var(--edge);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--lit);transition:border-color var(--motion-base)}@media (min-width: 1024px){.panel{border-radius:var(--panel-r)}}a.panel:hover,.panel[data-spot]:hover{border-color:var(--edge-hi)}.ui-band{border-block:1px solid var(--edge);background:radial-gradient(48% 460px at 16% 0%,color-mix(in oklch,var(--green-pine) 30%,transparent),transparent 75%),var(--surface-1)}@media (max-width: 1023px){.ui-band{background:radial-gradient(70% 420px at 16% 0%,color-mix(in oklch,var(--green-pine) 40%,transparent),transparent 75%),var(--surface-1)}}.ui-pagehead{position:relative;isolation:isolate;overflow-x:clip}.ui-pagehead:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:min(640px,90%);pointer-events:none;background:radial-gradient(60% 70% at 12% 20%,color-mix(in oklch,var(--green-pine) 32%,transparent),transparent 72%);-webkit-mask-image:linear-gradient(transparent,#000 160px);mask-image:linear-gradient(transparent,#000 160px)}.ui-band .panel{background-color:var(--surface-2)}.ui-band .ui-lit{background:radial-gradient(90% 120% at 0% 0%,color-mix(in oklch,var(--green-pine) 34%,transparent),transparent 70%),var(--surface-2)}.ui-band+section{border-top-color:transparent!important}.ui-lit{background:radial-gradient(90% 120% at 0% 0%,color-mix(in oklch,var(--green-pine) 34%,transparent),transparent 70%),var(--surface-1);border-color:var(--edge-hi)}.ui-media{border:1px solid var(--edge);border-radius:var(--r-card)}@media (min-width: 1024px){.ui-media{border-radius:var(--panel-r)}}:is(.reveal-scroll,.reveal-now,.reveal-now-brighten)>.ui-eyebrow{display:flex!important;width:fit-content}.ui-h1{margin:0;font-family:var(--font-display);font-weight:900;font-size:var(--t-manifesto);line-height:.95;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}body[data-anim=off] .f-w{animation:none!important}@media (pointer: coarse){.footer-col .footer-links>a{min-height:44px}}@media (min-width: 600px){.cta-bar{width:min(420px,calc(100% - 2 * var(--s-5)));margin-inline:auto;border-inline:1px solid var(--border-soft);border-radius:var(--r-card) var(--r-card) 0 0}}.nav-lang:hover{color:var(--ink)!important}.archive-pills button[aria-pressed=false]:hover,.don-copy:hover{color:var(--ink)!important;border-color:var(--ink-quiet)!important}.f-tap:hover{text-decoration-color:var(--ink)}:where(h1,h2,h3){text-wrap:balance}@keyframes reveal-scroll-rise{0%{opacity:0;translate:0 20px}to{opacity:1;translate:none}}@keyframes reveal-scroll-brighten{0%{opacity:.35;color:var(--ink-quiet);translate:0 12px}to{opacity:1;color:var(--ink);translate:none}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.reveal-scroll{animation:reveal-scroll-rise var(--ease-scrub) both;animation-timeline:view();animation-range:cover 0px cover 26vh}.reveal-scroll--brighten{animation-name:reveal-scroll-brighten}.reveal-scroll-stagger>*{animation:reveal-scroll-rise var(--ease-scrub) both;animation-timeline:view();animation-range:cover 0px cover 26vh}.reveal-scroll-stagger>*:nth-child(2){animation-range:cover 3vh cover 29vh}.reveal-scroll-stagger>*:nth-child(3){animation-range:cover 6vh cover 32vh}.reveal-scroll-stagger>*:nth-child(4){animation-range:cover 9vh cover 35vh}.reveal-scroll-stagger>*:nth-child(n+5){animation-range:cover 12vh cover 38vh}.ui-pagehead .reveal-scroll,.ui-pagehead .reveal-scroll-stagger>*{animation:reveal-scroll-rise var(--motion-deliberate) both}.ui-pagehead .reveal-scroll--brighten{animation-name:reveal-scroll-brighten}}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){@keyframes ui-unveil{0%{clip-path:inset(100% 0 0 0 round var(--r-card))}to{clip-path:inset(0 0 0 0 round var(--r-card))}}.ui-portrait{animation:ui-unveil var(--ease-scrub) both;animation-timeline:view();animation-range:cover 0px cover 30vh}}}body[data-anim=off] .ui-portrait{animation:none!important}body[data-anim=off] .reveal-scroll,body[data-anim=off] .reveal-scroll-stagger>*{animation:none!important}.hero-line{display:block;overflow:hidden;padding:.08em 0;margin:-.08em 0}.hero-line__inner{display:block;animation:hero-line-up var(--motion-line) both}@keyframes hero-line-up{0%{transform:translateY(105%)}to{transform:none}}@media (prefers-reduced-motion: reduce){.hero-line__inner{animation:none}}body[data-anim=off] .hero-line__inner{animation:none}.lm-glue{white-space:nowrap}@media (hover: hover) and (pointer: fine){[data-spot]{position:relative;isolation:isolate}[data-spot]:before,[data-spot]:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity var(--motion-deliberate)}[data-spot]:before{top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklch,var(--green-pine) 44%,transparent),transparent 70%)}[data-spot]:after{top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;background:radial-gradient(300px circle at var(--mx, 50%) var(--my, 50%),var(--spot-edge, color-mix(in oklch, var(--ink) 60%, transparent)),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-spot=inner]:after{top:0;right:0;bottom:0;left:0;border-radius:inherit}[data-spot=inner]:before{background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklch,var(--green-pine) 22%,transparent),transparent 70%)}[data-spot=inner]:after{background:radial-gradient(200px circle at var(--mx, 50%) var(--my, 50%),var(--spot-edge, color-mix(in oklch, var(--ink) 40%, transparent)),transparent 70%)}[data-spot]:hover:before,[data-spot]:hover:after{opacity:1}}@media (prefers-reduced-motion: reduce){[data-spot]:before,[data-spot]:after{transition:none}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}@keyframes vt-page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-page-in{0%{opacity:0;transform:translateY(12px)}}::view-transition-old(root){animation:vt-page-out .15s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-page-in .38s var(--ease-out-expo) .22s both}@keyframes vt-hand-out{0%{opacity:1}22%,to{opacity:0}}@keyframes vt-take-in{0%,22%{opacity:0}70%,to{opacity:1}}::view-transition-group(post-title),::view-transition-group(post-cover){animation-duration:.48s;animation-timing-function:cubic-bezier(.2,0,.13,1)}::view-transition-old(post-title){animation:vt-hand-out .48s linear both}::view-transition-new(post-title){animation:vt-take-in .48s linear both}::view-transition-old(post-cover),::view-transition-new(post-cover){animation-duration:.48s}::view-transition-old(post-title):only-child,::view-transition-old(post-cover):only-child{animation:vt-page-out .15s cubic-bezier(.4,0,1,1) both}::view-transition-new(post-title):only-child,::view-transition-new(post-cover):only-child{animation:vt-page-in .38s var(--ease-out-expo) .22s both}::view-transition-group(site-nav),::view-transition-group(cta-bar){animation-duration:.18s}.site-nav{view-transition-name:site-nav}.cta-bar{view-transition-name:cta-bar}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:root:has(body[data-anim=off])::view-transition-group(*),:root:has(body[data-anim=off])::view-transition-old(*),:root:has(body[data-anim=off])::view-transition-new(*){animation:none!important}
