:root{--l8-color-navy-700:#1a3a9c;--l8-color-navy-800:#12276e;--l8-color-navy-900:#0b1a4e;--l8-color-navy-950:#050b24;--l8-color-royal-400:#5a86f5;--l8-color-royal-500:#2f66f0;--l8-color-royal-600:#1f4fd8;--l8-color-aqua-300:#7ff0d6;--l8-color-aqua-400:#1ee3b8;--l8-color-aqua-500:#14c9a3;--l8-color-aqua-600:#0b9e82;--l8-color-aqua-700:#07806b;--l8-color-sky-300:#9bddff;--l8-color-sky-400:#5cc8ff;--l8-color-sky-600:#0b7bc2;--l8-color-ice-50:#f2fcf9;--l8-color-ice-100:#e9fbf6;--l8-color-gold-500:#ffb547;--l8-color-gold-600:#f59e1b;--l8-color-charcoal-800:#23262e;--l8-color-charcoal-900:#141824;--l8-color-slate-50:#f6f8fb;--l8-color-slate-100:#edf1f6;--l8-color-slate-200:#e3e7ee;--l8-color-slate-300:#cbd5e1;--l8-color-slate-400:#94a3b8;--l8-color-slate-500:#64748b;--l8-color-slate-600:#475569;--l8-color-slate-700:#334155;--l8-color-white:#fff;--l8-color-feedback-success:#16b58a;--l8-color-feedback-warning:#ffb547;--l8-color-feedback-error:#f0506e;--l8-color-feedback-info:#5cc8ff;--l8-gradient-brand:linear-gradient(135deg, #0b1a4e 0%, #1f4fd8 55%, #1ee3b8 100%);--l8-gradient-highlight:linear-gradient(135deg, #1ee3b8 0%, #5cc8ff 100%);--l8-gradient-mark:linear-gradient(20deg, #12276e 0%, #2f66f0 45%, #1ee3b8 100%);--l8-gradient-mark-on-dark:linear-gradient(20deg, #1ee3b8 0%, #5a86f5 100%);--l8-font-family-heading:Figtree, Inter, "Segoe UI", system-ui, sans-serif;--l8-font-family-body:Inter, "Segoe UI", system-ui, sans-serif;--l8-font-family-mono:"JetBrains Mono", Consolas, monospace;--l8-font-family-wordmark:Poppins, sans-serif;--l8-font-size-display:4.5rem;--l8-font-size-h1:3rem;--l8-font-size-h2:2.25rem;--l8-font-size-h3:1.5rem;--l8-font-size-h4:1.25rem;--l8-font-size-lead:1.25rem;--l8-font-size-body:1rem;--l8-font-size-small:.875rem;--l8-font-size-caption:.75rem;--l8-font-weight-regular:400;--l8-font-weight-medium:500;--l8-font-weight-semibold:600;--l8-font-weight-bold:700;--l8-font-line-height-tight:1.1;--l8-font-line-height-snug:1.25;--l8-font-line-height-normal:1.6;--l8-font-tracking-tight:-.02em;--l8-font-tracking-normal:0;--l8-font-tracking-wide:.12em;--l8-space-1:.25rem;--l8-space-2:.5rem;--l8-space-3:.75rem;--l8-space-4:1rem;--l8-space-6:1.5rem;--l8-space-8:2rem;--l8-space-12:3rem;--l8-space-16:4rem;--l8-space-24:6rem;--l8-radius-sm:4px;--l8-radius-md:8px;--l8-radius-lg:16px;--l8-radius-xl:24px;--l8-radius-pill:999px;--l8-shadow-sm:0 1px 2px #050b2414;--l8-shadow-md:0 6px 20px #050b241f;--l8-shadow-glow:0 0 40px #19e3ff59;--l8-motion-duration-fast:.15s;--l8-motion-duration-base:.3s;--l8-motion-duration-slow:.6s;--l8-motion-duration-reveal:.9s;--l8-motion-easing-standard:.2, 0, 0, 1;--l8-motion-easing-enter:0, 0, .2, 1;--l8-motion-easing-exit:.4, 0, 1, 1;--l8-breakpoint-sm:640px;--l8-breakpoint-md:768px;--l8-breakpoint-lg:1024px;--l8-breakpoint-xl:1280px;--l8-surface-base:#fff;--l8-surface-page:#f6f8fb;--l8-surface-raised:#fff;--l8-surface-sunken:#edf1f6;--l8-surface-tint:#f2fcf9;--l8-surface-inverse:#0b1a4e;--l8-surface-brand:#1f4fd8;--l8-text-primary:#141824;--l8-text-secondary:#475569;--l8-text-muted:#64748b;--l8-text-inverse:#fff;--l8-text-link:#1f4fd8;--l8-text-on-brand:#fff;--l8-text-on-action:#fff;--l8-text-accent:#07806b;--l8-border-default:#e3e7ee;--l8-border-strong:#cbd5e1;--l8-border-input:#64748b;--l8-accent-primary:#0b9e82;--l8-accent-brand:#1f4fd8;--l8-accent-action:#1f4fd8;--l8-chart-series-1:#1f4fd8;--l8-chart-series-2:#0b9e82;--l8-chart-series-3:#0b7bc2;--l8-chart-series-4:#64748b;--l8-chart-series-5:#1a3a9c;--l8-chart-grid:#e3e7ee;--l8-chart-axis-text:#475569;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--l8-surface-base:#0b1a4e;--l8-surface-page:#050b24;--l8-surface-raised:#12276e;--l8-surface-sunken:#050b24;--l8-surface-tint:#12276e;--l8-surface-inverse:#fff;--l8-surface-brand:#1f4fd8;--l8-text-primary:#fff;--l8-text-secondary:#cbd5e1;--l8-text-muted:#94a3b8;--l8-text-inverse:#141824;--l8-text-link:#5a86f5;--l8-text-on-brand:#fff;--l8-text-on-action:#fff;--l8-text-accent:#7ff0d6;--l8-border-default:#12276e;--l8-border-strong:#94a3b8;--l8-border-input:#94a3b8;--l8-accent-primary:#1ee3b8;--l8-accent-brand:#5a86f5;--l8-accent-action:#2f66f0;--l8-chart-series-1:#5a86f5;--l8-chart-series-2:#1ee3b8;--l8-chart-series-3:#9bddff;--l8-chart-series-4:#cbd5e1;--l8-chart-series-5:#7ff0d6;--l8-chart-grid:#1a3a9c;--l8-chart-axis-text:#cbd5e1;color-scheme:dark}}[data-theme=light]{--l8-surface-base:#fff;--l8-surface-page:#f6f8fb;--l8-surface-raised:#fff;--l8-surface-sunken:#edf1f6;--l8-surface-tint:#f2fcf9;--l8-surface-inverse:#0b1a4e;--l8-surface-brand:#1f4fd8;--l8-text-primary:#141824;--l8-text-secondary:#475569;--l8-text-muted:#64748b;--l8-text-inverse:#fff;--l8-text-link:#1f4fd8;--l8-text-on-brand:#fff;--l8-text-on-action:#fff;--l8-text-accent:#07806b;--l8-border-default:#e3e7ee;--l8-border-strong:#cbd5e1;--l8-border-input:#64748b;--l8-accent-primary:#0b9e82;--l8-accent-brand:#1f4fd8;--l8-accent-action:#1f4fd8;--l8-chart-series-1:#1f4fd8;--l8-chart-series-2:#0b9e82;--l8-chart-series-3:#0b7bc2;--l8-chart-series-4:#64748b;--l8-chart-series-5:#1a3a9c;--l8-chart-grid:#e3e7ee;--l8-chart-axis-text:#475569;color-scheme:light}[data-theme=dark]{--l8-surface-base:#0b1a4e;--l8-surface-page:#050b24;--l8-surface-raised:#12276e;--l8-surface-sunken:#050b24;--l8-surface-tint:#12276e;--l8-surface-inverse:#fff;--l8-surface-brand:#1f4fd8;--l8-text-primary:#fff;--l8-text-secondary:#cbd5e1;--l8-text-muted:#94a3b8;--l8-text-inverse:#141824;--l8-text-link:#5a86f5;--l8-text-on-brand:#fff;--l8-text-on-action:#fff;--l8-text-accent:#7ff0d6;--l8-border-default:#12276e;--l8-border-strong:#94a3b8;--l8-border-input:#94a3b8;--l8-accent-primary:#1ee3b8;--l8-accent-brand:#5a86f5;--l8-accent-action:#2f66f0;--l8-chart-series-1:#5a86f5;--l8-chart-series-2:#1ee3b8;--l8-chart-series-3:#9bddff;--l8-chart-series-4:#cbd5e1;--l8-chart-series-5:#7ff0d6;--l8-chart-grid:#1a3a9c;--l8-chart-axis-text:#cbd5e1;color-scheme:dark}:root{--l8-focus-ring:2px solid var(--l8-accent-action);--l8-focus-offset:3px;--l8-rule:var(--l8-border-default);--l8-rule-strong:var(--l8-border-strong);--l8-chart-highlight:var(--l8-accent-brand);--l8-chart-muted:var(--l8-accent-primary);--l8-chart-series-3:var(--l8-color-sky-400);--l8-chart-axis:var(--l8-border-default);--l8-chart-label:var(--l8-text-muted);--l8-on-navy:var(--l8-text-on-brand);--l8-on-navy-dim:var(--l8-color-slate-300);--l8-on-navy-faint:var(--l8-color-slate-400);--l8-on-navy-link:var(--l8-color-royal-400);--l8-on-navy-accent:var(--l8-color-aqua-300);--l8-hairline-navy:color-mix(in srgb, var(--l8-color-royal-400) 34%, transparent);--l8-ease:cubic-bezier(var(--l8-motion-easing-standard));--l8-ease-out:cubic-bezier(var(--l8-motion-easing-enter))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--l8-rule:color-mix(in srgb, var(--l8-border-default) 62%, var(--l8-surface-base));--l8-rule-strong:color-mix(in srgb, var(--l8-border-strong) 55%, var(--l8-surface-base))}}[data-theme=dark]{--l8-rule:color-mix(in srgb, var(--l8-border-default) 62%, var(--l8-surface-base));--l8-rule-strong:color-mix(in srgb, var(--l8-border-strong) 55%, var(--l8-surface-base))}.form{gap:var(--l8-space-6);display:grid}.field{gap:var(--l8-space-2);display:grid}.field>label{font-size:var(--l8-font-size-small);font-weight:var(--l8-font-weight-semibold);color:var(--l8-text-primary)}.field .req{color:var(--l8-text-accent);font-weight:var(--l8-font-weight-bold);margin-inline-start:2px}.field .optional{color:var(--l8-text-muted);font-weight:var(--l8-font-weight-regular);margin-inline-start:var(--l8-space-2)}.field input,.field select,.field textarea{font-family:var(--l8-font-family-body);font-size:var(--l8-font-size-body);line-height:var(--l8-font-line-height-snug);color:var(--l8-text-primary);background:var(--l8-surface-base);border:1px solid var(--l8-border-input);border-radius:var(--l8-radius-md);padding:var(--l8-space-3) var(--l8-space-4);min-block-size:48px;inline-size:100%;transition:border-color var(--l8-motion-duration-fast) var(--l8-ease), box-shadow var(--l8-motion-duration-fast) var(--l8-ease)}.field input::placeholder,.field textarea::placeholder{color:var(--l8-text-muted)}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 22px center,right 16px center;background-repeat:no-repeat;background-size:7px 7px,7px 7px;padding-inline-end:var(--l8-space-12)}.field select:invalid{color:var(--l8-text-muted)}.field textarea{resize:vertical;field-sizing:content;min-block-size:148px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--l8-accent-action);box-shadow:0 0 0 2px var(--l8-surface-base), 0 0 0 4px var(--l8-accent-action);outline:none}.field__hint{font-size:var(--l8-font-size-caption);color:var(--l8-text-muted);margin:0}.field__error{align-items:center;gap:var(--l8-space-2);font-size:var(--l8-font-size-caption);color:var(--l8-color-feedback-error);font-weight:var(--l8-font-weight-semibold);margin:0;display:none}.field[data-state=invalid] input,.field[data-state=invalid] select,.field[data-state=invalid] textarea{border-color:var(--l8-color-feedback-error);border-width:2px}.field[data-state=invalid] .field__error{display:flex}.field[data-state=valid] input,.field[data-state=valid] select,.field[data-state=valid] textarea{border-color:color-mix(in srgb, var(--l8-color-feedback-success) 80%, var(--l8-text-primary))}.form__privacy{font-size:var(--l8-font-size-caption);color:var(--l8-text-muted);margin:0}.form-status{padding:var(--l8-space-4) var(--l8-space-6);border-radius:var(--l8-radius-md);border:1px solid color-mix(in srgb, var(--l8-color-feedback-success) 45%, transparent);border-inline-start:3px solid var(--l8-color-feedback-success);background:color-mix(in srgb, var(--l8-color-feedback-success) 12%, var(--l8-surface-base));color:var(--l8-text-primary);font-size:var(--l8-font-size-small);display:none}.form-status[data-state=sent]{display:block}:root{--l8-font-family-heading:var(--font-figtree);--l8-font-family-body:var(--font-inter);--l8-font-family-mono:var(--font-mono)}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--l8-surface-page);min-height:100vh;color:var(--l8-text-primary);font-family:var(--l8-font-family-body);-webkit-font-smoothing:antialiased;transition:background-color var(--l8-motion-duration-base) var(--l8-ease), color var(--l8-motion-duration-base) var(--l8-ease);margin:0;font-size:1.125rem;line-height:1.6}body[data-menu-state=open]{overflow:hidden}a{color:var(--l8-text-link);text-decoration:none}a:hover{color:var(--l8-accent-brand);text-underline-offset:3px;text-decoration:underline}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--l8-font-family-heading);text-wrap:balance;color:var(--l8-text-primary);margin:0}p{margin:0}ul{margin:0;padding:0;list-style:none}button{font:inherit}:focus-visible{outline:var(--l8-focus-ring);outline-offset:var(--l8-focus-offset)}.skip-link{z-index:100;background:var(--l8-accent-action);color:var(--l8-text-on-action);border-radius:var(--l8-radius-md);padding:12px 16px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{text-decoration:none;top:16px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.shell{width:min(1240px,100% - 2*clamp(20px,5vw,64px));margin-inline:auto}.measure{max-width:68ch}.display{letter-spacing:-.02em;font-size:clamp(2.75rem,4.6vw + 1rem,5.5rem);font-weight:700;line-height:1.02}.h1{letter-spacing:-.02em;font-size:clamp(2.25rem,3vw + 1rem,3.5rem);font-weight:700;line-height:1.08}.h2{letter-spacing:-.015em;font-size:clamp(1.75rem,1.6vw + 1rem,2.5rem);font-weight:700;line-height:1.15}.h3{font-size:1.5rem;font-weight:600;line-height:1.25}.h4{font-size:1.25rem;font-weight:600;line-height:1.3}.lead{color:var(--l8-text-secondary);font-size:clamp(1.125rem,.6vw + .9rem,1.375rem);line-height:1.5}.small{font-size:.9375rem;line-height:1.5}.muted{color:var(--l8-text-muted)}.muted a{text-underline-offset:3px;text-decoration:underline}.secondary{color:var(--l8-text-secondary)}.accent{color:var(--l8-text-accent)}.kicker{font-family:var(--l8-font-family-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l8-text-accent);font-size:.75rem;font-weight:500}.mono{font-family:var(--l8-font-family-mono);font-variant-numeric:tabular-nums}.meta{font-family:var(--l8-font-family-mono);color:var(--l8-text-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.8125rem}.caption{font-family:var(--l8-font-family-mono);color:var(--l8-text-muted);margin-top:14px;font-size:.8125rem}.band{transition:background-color var(--l8-motion-duration-base) var(--l8-ease);padding-block:clamp(64px,8vw,128px)}.band--tight{padding-block:clamp(40px,5vw,80px)}.band--base{background:var(--l8-surface-base)}.band--page{background:var(--l8-surface-page)}.band--navy{background:var(--l8-color-navy-900);color:var(--l8-color-white)}.band--navy h1,.band--navy h2,.band--navy h3{color:var(--l8-color-white)}.band--navy .secondary,.band--navy .lead{color:var(--l8-color-slate-300)}.band--navy .muted,.band--navy .meta{color:var(--l8-color-slate-400)}.band--navy .kicker{color:var(--l8-color-aqua-300)}.band--navy a{color:var(--l8-color-royal-400)}.rule{background:var(--l8-border-input);border:0;height:1px;margin:0}.btn{min-height:44px;font-family:var(--l8-font-family-body);border-radius:var(--l8-radius-md);cursor:pointer;transition:transform var(--l8-motion-duration-fast) var(--l8-ease), background var(--l8-motion-duration-fast) var(--l8-ease);border:1px solid #0000;align-items:center;gap:10px;padding:16px 22px;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(1px)}.btn--action{background:var(--l8-accent-action);color:var(--l8-text-on-action)}.btn--action:hover{color:var(--l8-text-on-action);filter:brightness(1.05)}.btn--action[disabled]{opacity:.6;cursor:progress;transform:none}.btn--ghost{color:var(--l8-text-primary);border-color:var(--l8-border-input);background:0 0}.btn--ghost:hover{color:var(--l8-text-primary);background:var(--l8-surface-tint)}.band--navy .btn--ghost,.cta-band .btn--ghost{color:var(--l8-color-white);border-color:var(--l8-color-slate-400)}.band--navy .btn--action{color:var(--l8-text-on-action)}.btn--lg{padding:18px 26px;font-size:1.0625rem}.btn--nav{padding:12px 18px;font-size:.9375rem}.arrow-link{color:var(--l8-text-link);align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.arrow-link svg{transition:transform var(--l8-motion-duration-fast) var(--l8-ease)}.arrow-link:hover svg{transform:translate(4px)}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}[data-theme=dark] .icon,.band--navy .icon,.cta-band .icon{stroke-width:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .icon{stroke-width:2px}}.icon-btn{border-radius:var(--l8-radius-md);width:44px;height:44px;color:var(--l8-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--l8-surface-tint)}@media (width<=767px){body{font-size:1.0625rem}.band{padding-block:56px}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes hero-drift{0%{transform:scale(1.05)translate(-4%,-3%)}50%{transform:scale(1.18)translateY(2%)}to{transform:scale(1.05)translate(4%,-2%)}}.reveal{animation:rise .7s var(--l8-ease-out) both}.d1{animation-delay:80ms}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}.reveal-scroll{opacity:0;transition:opacity .6s var(--l8-ease-out), transform .6s var(--l8-ease-out);transform:translateY(14px)}.reveal-scroll.is-visible{opacity:1;transform:none}@supports (animation-timeline:view()){.reveal-scroll{opacity:1;transition:none;animation:linear both rise view();animation-range:entry entry 35%;transform:none}}.ledger-row .icon,.post-row .icon,.list-row .icon,details.faq summary .icon{transition:transform var(--l8-motion-duration-fast) var(--l8-ease)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-scroll,.ribbon-line{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}.hero-bg{animation:none!important;transform:none!important}@view-transition{navigation:none}}[data-motion=off] .reveal,[data-motion=off] .reveal-scroll,[data-motion=off] .ribbon-line{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}[data-motion=off] .hero-bg{animation:none!important;transform:none!important}.site-header{z-index:10;background:var(--l8-surface-base);border-bottom:1px solid var(--l8-border-default);transition:background-color var(--l8-motion-duration-base) var(--l8-ease);position:sticky;top:0}.site-header.is-scrolled{background:color-mix(in srgb, var(--l8-surface-base) 85%, transparent);-webkit-backdrop-filter:blur(14px)}.site-header .shell{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.brand-link{align-items:center;min-height:44px;display:inline-flex}.brand-link img{width:auto;height:45px}.logo-dark,[data-theme=dark] .logo-light{display:none}[data-theme=dark] .logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}}.site-nav{align-items:center;gap:36px;display:flex}.site-nav a{color:var(--l8-text-primary);align-items:center;min-height:44px;padding:6px 0;font-size:1rem;font-weight:500;display:inline-flex;position:relative}.site-nav a:hover{color:var(--l8-text-primary);text-decoration:none}.site-nav a:after{content:"";background:var(--l8-accent-primary);height:2px;transition:right .2s var(--l8-ease);position:absolute;bottom:8px;left:0;right:100%}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{right:0}.header-actions{align-items:center;gap:14px;display:flex}.menu-btn{display:none}.mobile-menu{z-index:20;background:var(--l8-surface-page);flex-direction:column;padding:16px clamp(20px,5vw,64px) 32px;display:none;position:fixed;inset:0}.mobile-menu[data-open=true]{display:flex}.mobile-menu .menu-top{justify-content:space-between;align-items:center;height:64px;display:flex}.mobile-menu nav{flex:1;align-content:start;gap:8px;margin-top:32px;display:grid}.mobile-menu nav a{font-family:var(--l8-font-family-heading);color:var(--l8-text-primary);border-bottom:1px solid var(--l8-border-default);padding:12px 0;font-size:clamp(1.75rem,1.6vw + 1rem,2.5rem);font-weight:700}.mobile-menu nav a[aria-current=page]{color:var(--l8-text-link)}.mobile-menu .btn{justify-content:center}@media (width<=767px){.site-header .shell{height:64px}.site-nav,.btn--nav{display:none}.menu-btn{display:inline-flex}.brand-link img{height:45px}}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:none}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:block}}.nav-item{align-items:center;gap:2px;display:inline-flex;position:relative}.nav-caret{width:32px;min-height:44px;color:var(--l8-text-secondary);cursor:pointer;border-radius:var(--l8-radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-caret .icon{width:18px;height:18px;transition:transform .2s var(--l8-ease)}.nav-item:hover .nav-caret .icon,.nav-item:focus-within .nav-caret .icon,.nav-item[data-open=true] .nav-caret .icon{transform:rotate(180deg)}.nav-menu{z-index:11;background:var(--l8-surface-base);border:1px solid var(--l8-border-default);border-radius:var(--l8-radius-md);min-width:264px;box-shadow:var(--l8-shadow-md);margin-top:-6px;padding:8px;display:none;position:absolute;top:100%;left:-12px}.nav-item:hover .nav-menu,.nav-item:focus-within .nav-menu,.nav-item[data-open=true] .nav-menu{display:grid}.site-nav .nav-menu a{border-radius:var(--l8-radius-sm);align-items:center;min-height:44px;padding:8px 12px;font-weight:500;display:flex}.site-nav .nav-menu a:after{display:none}.site-nav .nav-menu a:hover,.site-nav .nav-menu a:focus-visible{background:var(--l8-surface-tint);color:var(--l8-text-link)}.site-nav .nav-menu a[aria-current=page]{color:var(--l8-text-link)}.site-nav .nav-menu .nav-menu__all{border-top:1px solid var(--l8-border-default);color:var(--l8-text-secondary);border-radius:0;margin-top:4px}.mobile-menu nav .sub{border-bottom:1px solid var(--l8-border-default);padding:4px 0 8px 16px;display:grid}.mobile-menu nav .sub a{font-family:var(--l8-font-family-body);border-bottom:0;padding:10px 0;font-size:1.125rem;font-weight:500}@media (prefers-reduced-motion:reduce){.nav-caret .icon{transition:none}}.site-footer{background:var(--l8-color-navy-950);color:var(--l8-color-slate-300);padding-block:64px 40px}.site-footer a{color:var(--l8-color-slate-300)}.site-footer a:hover{color:var(--l8-color-white)}.footer-top{border-bottom:1px solid var(--l8-color-navy-800);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.footer-top h3{color:var(--l8-color-white);margin-bottom:14px;font-size:.9375rem}.footer-top ul{gap:10px;font-size:.9375rem;display:grid}.footer-line{font-family:var(--l8-font-family-heading);color:var(--l8-color-white);max-width:26ch;margin-top:20px;font-size:1.25rem;font-weight:600;line-height:1.3}.footer-bottom{color:var(--l8-color-slate-400);grid-template-columns:1.4fr 1fr;gap:40px;padding-top:32px;font-size:.875rem;display:grid}.footer-bottom p{max-width:62ch}.footer-meta{flex-wrap:wrap;place-content:start flex-end;gap:8px 24px;display:flex}.footer-meta .mono{font-size:.8125rem}.footer-legal{text-align:right;color:var(--l8-color-slate-400);flex-basis:100%;margin-top:8px;font-size:.8125rem}@media (width<=767px){.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-bottom{grid-template-columns:1fr}.footer-meta{justify-content:flex-start}.footer-legal{text-align:left}}.ld-footer{background:var(--l8-color-navy-950);color:var(--l8-color-slate-400);padding-block:32px;font-size:.875rem}.ld-footer .shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.ld-footer a{color:var(--l8-color-slate-300);text-underline-offset:3px;text-decoration:underline}a.ledger-row,a.post-row,a.list-row,a.card,a.upnext{color:var(--l8-text-primary)}a.ledger-row:hover,a.post-row:hover,a.list-row:hover,a.card:hover,a.upnext:hover{color:var(--l8-text-primary);text-decoration:none}a.ledger-row:hover .ledger-title,a.post-row:hover .h4,a.list-row:hover .h4,a.card:hover .h4,a.upnext:hover .h3{color:var(--l8-text-link)}.ledger-title,.post-row .h4,.list-row .h4,.card .h4,.upnext .h3{transition:color .15s var(--l8-ease)}.ledger{border-top:1px solid var(--l8-border-input);grid-template-columns:72px 1.1fr 1.4fr auto 24px;column-gap:32px;display:grid}.ledger-row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--l8-border-input);color:inherit;transition:background .15s var(--l8-ease), padding-left .2s var(--l8-ease);align-items:center;gap:32px;padding:30px 8px;text-decoration:none;display:grid}.ledger-row:hover{background:var(--l8-surface-tint);color:inherit;padding-left:16px;text-decoration:none}.ledger-row:hover .icon{transform:translate(4px)}.num-ring{border:1.5px solid var(--l8-accent-primary);width:44px;height:44px;font-family:var(--l8-font-family-mono);color:var(--l8-text-accent);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.ledger-title{font-family:var(--l8-font-family-heading);letter-spacing:-.01em;font-size:clamp(1.375rem,1vw + 1rem,1.875rem);font-weight:600}.ledger-desc{color:var(--l8-text-secondary);font-size:1.0625rem}.ledger-out{font-family:var(--l8-font-family-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l8-text-accent);white-space:nowrap;font-size:.75rem}.rows{border-top:1px solid var(--l8-border-input)}.row{border-bottom:1px solid var(--l8-border-input);grid-template-columns:72px 1fr 2fr;gap:32px;padding:32px 8px;display:grid}.row-num{font-family:var(--l8-font-family-mono);color:var(--l8-text-accent);padding-top:6px;font-size:.875rem}.row-title{font-family:var(--l8-font-family-heading);font-size:1.375rem;font-weight:600;line-height:1.25}.row-body{color:var(--l8-text-secondary);font-size:1.0625rem}.row-dur{font-family:var(--l8-font-family-mono);color:var(--l8-text-muted);margin-top:8px;font-size:.8125rem;display:block}details.faq{border-bottom:1px solid var(--l8-border-input)}details.faq summary{cursor:pointer;font-family:var(--l8-font-family-heading);justify-content:space-between;align-items:center;gap:24px;padding:22px 8px;font-size:1.1875rem;font-weight:600;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq[open] summary .icon{transform:rotate(180deg)}details.faq .faq-body{color:var(--l8-text-secondary);max-width:68ch;padding:0 8px 24px;font-size:1.0625rem}.frame{border-radius:var(--l8-radius-xl);background:var(--l8-surface-sunken);overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.frame img{object-fit:cover;width:100%;height:100%}.band-photo{aspect-ratio:21/9}.diagonal .frame{clip-path:polygon(0 0,100% 6%,100% 100%,0 94%);border-radius:0}.cost{border:1px solid var(--l8-border-input);border-radius:var(--l8-radius-lg);background:var(--l8-surface-base);grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:clamp(32px,4vw,56px);display:grid}.cost-inputs{gap:20px;display:grid}.cost-inputs .field input{font-family:var(--l8-font-family-mono)}.cost-result{text-align:left}.cost-num{font-family:var(--l8-font-family-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,3.4vw + 1rem,4.25rem);font-weight:500;line-height:1}.util{border-top:1px solid var(--l8-border-input)}.util-row{border-bottom:1px solid var(--l8-border-input);grid-template-columns:110px 1fr;align-items:baseline;gap:20px;padding:14px 0;font-size:.9375rem;display:grid}.util-row .k{font-family:var(--l8-font-family-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l8-text-muted);font-size:.75rem}.pull{border-left:2px solid var(--l8-accent-primary);font-family:var(--l8-font-family-heading);letter-spacing:-.01em;padding-left:24px;font-size:clamp(1.5rem,1.4vw + 1rem,2rem);font-weight:600;line-height:1.3}.cta-band{min-height:520px;color:var(--l8-color-white);align-items:center;display:flex;position:relative;overflow:hidden}.cta-band>picture,.cta-band>picture>img,.cta-band>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.cta-scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--l8-color-navy-950) 88%, transparent) 0%, color-mix(in srgb, var(--l8-color-navy-950) 72%, transparent) 50%, color-mix(in srgb, var(--l8-color-navy-950) 30%, transparent) 100%);position:absolute;inset:0}.cta-inner{gap:24px;max-width:640px;margin-left:max(50% - 620px,clamp(20px,5vw,64px));padding-block:80px;display:grid;position:relative}.cta-inner .h2{color:var(--l8-color-white)}.cta-inner .lead{color:var(--l8-color-slate-300)}.cta-inner .btn{justify-self:start}.hero{isolation:isolate;padding-block:clamp(56px,7vw,112px) clamp(56px,6vw,96px);position:relative;overflow:hidden}.hero-bg{z-index:-1;opacity:.3;transform-origin:50%;will-change:transform;animation:24s ease-in-out infinite alternate hero-drift;position:absolute;inset:-10%}.hero-bg img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(100deg, var(--l8-surface-page) 30%, color-mix(in srgb, var(--l8-surface-page) 60%, transparent) 100%);position:absolute;inset:0}[data-theme=dark] .hero-bg{opacity:.55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-bg{opacity:.55}}.page-hero{isolation:isolate;position:relative;overflow:hidden}.page-texture{opacity:.12;animation-duration:48s;-webkit-mask-image:linear-gradient(#000 55%,#0000 95%);mask-image:linear-gradient(#000 55%,#0000 95%)}.page-texture img{object-position:var(--texture-pos,right center)}.page-texture:after{background:linear-gradient(100deg, var(--l8-surface-page) 22%, color-mix(in srgb, var(--l8-surface-page) 45%, transparent) 100%)}[data-theme=dark] .page-texture{opacity:.24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page-texture{opacity:.24}}.hero .display{font-size:clamp(2.75rem,4.2vw + 1rem,5rem)}.hero-grid{grid-template-columns:1.7fr .95fr .6fr;align-items:center;gap:clamp(32px,4vw,72px);display:grid}.hero h1 .accent{display:block}.hero-copy{gap:28px;display:grid}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.facts{border-left:1px solid var(--l8-border-input);gap:22px;padding-left:24px;display:grid}.fact .k{font-family:var(--l8-font-family-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l8-text-muted);margin-bottom:4px;font-size:.75rem;display:block}.fact .v{font-size:1.0625rem;line-height:1.4}.featured{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,4vw,64px);padding-block:clamp(32px,4vw,56px) clamp(48px,5vw,80px);display:grid}.featured .frame{aspect-ratio:3/2}.featured-copy{gap:18px;display:grid}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:40px;display:grid}.section-head .kicker{margin-bottom:14px;display:block}.section-head .lead{margin-bottom:4px}.commit-grid{border-top:1px solid var(--l8-color-navy-700);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px;display:grid}.commit{border-right:1px solid var(--l8-color-navy-700);padding:36px 32px 8px 0}.commit+.commit{padding-left:32px}.commit:last-child{border-right:0}.commit .n{font-family:var(--l8-font-family-mono);color:var(--l8-color-aqua-300);margin-bottom:20px;font-size:.8125rem;display:block}.commit h3{margin-bottom:12px;font-size:1.5rem}.commit p{color:var(--l8-color-slate-300);font-size:1.0625rem}.story{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,5vw,96px);display:grid}.story .frame{aspect-ratio:4/3}.story-copy{gap:22px;display:grid}.story-copy p{color:var(--l8-text-secondary)}.posts{border-top:1px solid var(--l8-border-input)}.post-row{border-bottom:1px solid var(--l8-border-input);color:inherit;grid-template-columns:200px 1fr auto;align-items:center;gap:32px;padding:26px 8px;display:grid}.post-row:hover{background:var(--l8-surface-tint);color:inherit;text-decoration:none}.post-row .h4{font-size:1.25rem}.post-row:hover .icon{transform:translate(4px)}.about-duo{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,4vw,80px);display:grid}.ins-head{padding-block:clamp(56px,7vw,104px) clamp(32px,4vw,56px)}.ins-head-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(32px,4vw,96px);display:grid}.ins-head .lead{margin-top:20px}.util-search{color:var(--l8-text-muted);align-items:center;gap:10px;display:flex}.util-search input{font:inherit;color:var(--l8-text-primary);background:0 0;border:0;outline:none;width:100%;font-size:.9375rem}.byline{align-items:center;gap:12px;display:flex}.byline-name{font-weight:600}.avatar{border-radius:50%;flex:none;width:36px;height:36px;overflow:hidden}.avatar img{object-fit:cover;object-position:30% 35%;width:100%;height:100%}.tabs{border-bottom:1px solid var(--l8-border-input);gap:28px;display:flex;overflow-x:auto}.tabs a{color:var(--l8-text-secondary);white-space:nowrap;padding:14px 0;font-weight:500;position:relative}.tabs a:hover{color:var(--l8-text-primary);text-decoration:none}.tabs a[aria-current=page]{color:var(--l8-text-primary)}.tabs a[aria-current=page]:after{content:"";background:var(--l8-accent-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:8px -28px 0;display:grid}.card{border-right:1px solid var(--l8-border-default);color:inherit;align-content:start;gap:14px;padding:32px 28px;display:grid}.card:nth-child(3n){border-right:0}.card:hover{color:inherit;text-decoration:none}.card:hover .h4{color:var(--l8-text-link)}.card .frame{aspect-ratio:16/10;border-radius:var(--l8-radius-lg)}.card .h4{font-size:1.3125rem;line-height:1.3}.card p{color:var(--l8-text-secondary);font-size:1rem}.list{border-top:1px solid var(--l8-border-input);margin-top:24px}.list-row{border-bottom:1px solid var(--l8-border-input);color:inherit;grid-template-columns:220px 1fr auto;align-items:center;gap:32px;padding:24px 8px;display:grid}.list-row:hover{background:var(--l8-surface-tint);color:inherit;text-decoration:none}.list-row .h4{font-size:1.1875rem}.list-row:hover .icon{transform:translate(4px)}.art-head{padding-block:clamp(56px,7vw,96px) clamp(32px,4vw,48px)}.art-head-inner{gap:24px;max-width:880px;display:grid}.art-cover{padding-bottom:clamp(40px,5vw,72px)}.art-body{grid-template-columns:240px minmax(0,720px);gap:clamp(40px,6vw,120px);display:grid}.art-body--solo{grid-template-columns:minmax(0,720px)}.toc{align-self:start;gap:12px;font-size:.9375rem;display:grid;position:sticky;top:100px}.toc .kicker{margin-bottom:8px}.sticky-aside{align-self:start;position:sticky;top:96px}.toc a{color:var(--l8-text-secondary)}.toc a[aria-current=true]{color:var(--l8-text-primary);border-left:2px solid var(--l8-accent-primary);margin-left:-14px;padding-left:12px;font-weight:500}.upnext{border:1px solid var(--l8-border-input);border-radius:var(--l8-radius-lg);background:var(--l8-surface-base);color:inherit;grid-template-columns:1fr 1.6fr;align-items:center;gap:40px;padding:40px;display:grid}.upnext:hover{color:inherit;background:var(--l8-surface-tint);text-decoration:none}.upnext .frame{aspect-ratio:16/10;border-radius:var(--l8-radius-lg)}.upnext-copy{gap:12px;display:grid}.svc-hero{padding-block:clamp(56px,7vw,104px) clamp(40px,5vw,72px)}.svc-hero-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(32px,4vw,80px);display:grid}.svc-hero .kicker{margin-bottom:20px;display:block}.svc-hero .lead{padding-bottom:6px}.svc-photo{padding-bottom:clamp(40px,5vw,72px)}.sec-head{gap:14px;margin-bottom:40px;display:grid}.cost-wrap{grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(32px,4vw,72px);display:grid}.cost-wrap .sec-head{margin-bottom:0}.cost-wrap .sec-head p{color:var(--l8-text-secondary)}.form-wrap{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(32px,4vw,80px);display:grid}.form-wrap .sec-head p{color:var(--l8-text-secondary)}.con-head{padding-block:clamp(56px,7vw,104px) clamp(32px,4vw,56px)}.con-head-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(32px,4vw,96px);display:grid}.con-head .lead{margin-top:20px}.con-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(40px,5vw,96px);display:grid}.next-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,4vw,96px);display:grid}.details{gap:28px;display:grid}.details .k{font-family:var(--l8-font-family-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l8-text-muted);margin-bottom:6px;font-size:.75rem;display:block}.details .v{font-size:1.125rem}.ld-hero{padding-block:clamp(56px,7vw,112px) clamp(40px,5vw,72px)}.ld-hero-inner{gap:28px;max-width:900px;display:grid}.scenario{font-family:var(--l8-font-family-heading);color:var(--l8-text-accent);font-size:clamp(1.125rem,.8vw + .9rem,1.5rem);font-weight:500}.ld-hero .display{font-size:clamp(2.5rem,4.6vw + 1rem,5.25rem)}.ld-hero .lead{max-width:60ch}.ld-hero .hero-actions{margin-top:8px}.ld-photo{padding-bottom:clamp(40px,5vw,72px)}.quote-band{grid-template-columns:1fr 1.4fr;align-items:center;gap:clamp(32px,4vw,80px);display:grid}.quote-band .frame{aspect-ratio:4/3}.quote-band .pull{border-left-color:var(--l8-color-aqua-300)}.quote-band .who{color:var(--l8-color-slate-300);margin-top:20px}.mt-4{margin-top:16px}.mb-5{margin-bottom:20px}.pt-0{padding-top:0!important}figure.frame-wrap.hero-frame{margin-top:clamp(32px,4vw,56px)}.max-30{max-width:30ch}.block{display:block}@media (width<=767px){.ledger-row{grid-template-columns:44px 1fr auto;grid-template-areas:"num title arrow""num desc arrow""num out arrow";gap:6px 16px;padding:24px 4px}.ledger-row .num-ring{grid-area:num;align-self:start;width:36px;height:36px}.ledger-row .ledger-title{grid-area:title}.ledger-row .ledger-desc{grid-area:desc;font-size:1rem}.ledger-row .ledger-out{grid-area:out;margin-top:6px}.ledger-row .icon{grid-area:arrow;align-self:center}.row{grid-template-columns:44px 1fr;gap:8px 16px;padding:24px 4px}.row .row-body{grid-column:2}.cost{grid-template-columns:1fr;gap:28px;padding:24px}.util-row{grid-template-columns:96px 1fr}.cta-band{min-height:0}.cta-inner{padding-block:64px}.cta-scrim{background:color-mix(in srgb, var(--l8-color-navy-950) 82%, transparent)}.hero-grid{grid-template-columns:1fr;gap:40px}.ribbon{max-width:240px}.facts{border-left:0;border-top:1px solid var(--l8-border-input);grid-template-columns:1fr;padding-top:24px;padding-left:0}.featured,.story,.section-head{grid-template-columns:1fr;gap:24px}.commit-grid{grid-template-columns:1fr}.commit{border-right:0;border-bottom:1px solid var(--l8-color-navy-700);padding:28px 0}.commit+.commit{padding-left:0}.commit:last-child{border-bottom:0}.post-row{grid-template-columns:1fr auto;gap:8px 16px}.post-row .meta{grid-column:1/-1}.ins-head-grid{grid-template-columns:1fr;gap:24px}.grid3{grid-template-columns:1fr;margin-inline:0}.card,.card+.card{border-right:0;border-bottom:1px solid var(--l8-border-default);padding:24px 0}.list-row{grid-template-columns:1fr auto;gap:6px 16px}.list-row .meta{grid-column:1/-1}.art-body{grid-template-columns:1fr;gap:32px}.toc{position:static}.upnext{grid-template-columns:1fr;gap:20px;padding:24px}.svc-hero-grid,.cost-wrap,.form-wrap{grid-template-columns:1fr;gap:24px}.con-head-grid,.con-grid,.next-grid{grid-template-columns:1fr;gap:28px}.quote-band,.about-duo{grid-template-columns:1fr;gap:24px}}@keyframes l8-march{to{stroke-dashoffset:-56px}}@keyframes l8-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}@keyframes l8-spin{to{transform:rotate(360deg)}}@keyframes l8-run{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}@keyframes l8-run-down{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}.stop-jade{stop-color:var(--l8-color-aqua-400)}.stop-royal{stop-color:var(--l8-color-royal-400)}.stop-sky{stop-color:var(--l8-color-sky-400)}.ribbon{fill:none;stroke:none;width:100%;height:auto;overflow:visible}.ribbon-track{fill:none;stroke:var(--l8-color-sky-300);stroke-opacity:.14;stroke-width:70px;stroke-linecap:round}.ribbon-line{fill:none;stroke-width:30px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw calc(var(--l8-motion-duration-reveal) * 3) var(--l8-ease-out) .2s forwards;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--l8-color-aqua-400) 40%, transparent))}.ribbon-dots circle{fill:var(--l8-color-white)}[data-theme=light] .ribbon-dots circle{fill:var(--l8-color-navy-900)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ribbon-dots circle{fill:var(--l8-color-navy-900)}}.stat-strip{border-block:1px solid var(--l8-border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{border-right:1px solid var(--l8-border-default);padding:clamp(24px,3vw,36px) clamp(16px,2vw,28px)}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat-num{font-family:var(--l8-font-family-heading);letter-spacing:-.03em;background:linear-gradient(120deg, var(--l8-color-royal-600), var(--l8-color-aqua-600));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.25rem,2.6vw + 1rem,3.25rem);font-weight:800;line-height:1;display:block}[data-theme=dark] .stat-num{background-image:var(--l8-gradient-highlight)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stat-num{background-image:var(--l8-gradient-highlight)}}.stat-unit{letter-spacing:-.01em;margin-left:.12em;font-size:.5em;font-weight:700}.stat-label{color:var(--l8-text-secondary);max-width:26ch;margin-top:12px;font-size:.9375rem;line-height:1.45;display:block}.split{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.split-copy{align-content:start;gap:22px;display:grid}.split-copy .lead{max-width:52ch}.glue{border-radius:var(--l8-radius-xl);background:var(--l8-color-navy-950);color:var(--l8-color-white);box-shadow:0 40px 80px -40px color-mix(in srgb, var(--l8-color-navy-900) 70%, transparent);border:1px solid color-mix(in srgb, var(--l8-color-sky-300) 14%, transparent);padding:clamp(18px,2vw,26px);position:relative;overflow:hidden}.glue:before{content:"";background:radial-gradient(ellipse at 15% 0%, color-mix(in srgb, var(--l8-color-royal-600) 35%, transparent), transparent 55%), radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--l8-color-aqua-400) 14%, transparent), transparent 50%);pointer-events:none;position:absolute;inset:0}.glue>*{position:relative}.glue-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.glue-title{font-family:var(--l8-font-family-heading);font-size:1.0625rem;font-weight:700}.glue-toggle{background:color-mix(in srgb, var(--l8-color-sky-300) 10%, transparent);border:1px solid color-mix(in srgb, var(--l8-color-sky-300) 22%, transparent);border-radius:999px;padding:4px;display:inline-flex}.glue-toggle button{font:600 .875rem var(--l8-font-family-heading);color:var(--l8-color-slate-300);cursor:pointer;transition:background var(--l8-motion-duration-base) var(--l8-ease), color var(--l8-motion-duration-base) var(--l8-ease);background:0 0;border:0;border-radius:999px;padding:8px 16px}.glue-toggle button[aria-pressed=true]{background:var(--l8-color-white);color:var(--l8-color-navy-900)}.glue svg{width:100%;height:auto;margin-top:10px;display:block}.glue-link{fill:none;stroke:var(--l8-color-slate-300);stroke-opacity:.45;stroke-width:2px;stroke-dasharray:6 8;transition:stroke .6s,stroke-opacity .6s;animation:2.4s linear infinite l8-march}.glue.is-after .glue-link{stroke:var(--l8-color-aqua-400);stroke-opacity:1;stroke-dasharray:none;stroke-width:2.5px;animation:none}.glue .pk-err{fill:var(--l8-color-feedback-error)}.glue .pk-doc{fill:var(--l8-color-slate-300)}.glue .pk-ok{fill:var(--l8-color-aqua-400)}.glue-sys rect{fill:var(--l8-color-navy-800);stroke:var(--l8-color-sky-300);stroke-opacity:.35;stroke-width:1.5px}.glue-sys text{font:600 15px var(--l8-font-family-heading);fill:var(--l8-color-white);text-anchor:middle}.glue-ic{fill:none;stroke:var(--l8-color-aqua-300);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hub-person{fill:var(--l8-color-navy-800);stroke:var(--l8-color-feedback-error);stroke-width:2px;stroke-dasharray:5 6}.hub-line{fill:none;stroke:var(--l8-color-white);stroke-width:3px;stroke-linecap:round}.hub-auto{fill:var(--l8-color-royal-600);stroke:var(--l8-color-aqua-400);stroke-width:2.5px}.hub-ring{fill:none;stroke:var(--l8-color-aqua-400);stroke-opacity:.4;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite l8-pulse}.hub-mark{fill:none;stroke:var(--l8-color-white);stroke-width:80px;stroke-linecap:round}.hub-cap{font:700 14px var(--l8-font-family-heading);text-anchor:middle}.hub-cap--err{fill:var(--l8-color-feedback-error)}.hub-cap--ok{fill:var(--l8-color-aqua-300)}.glue-before,.glue-after{transition:opacity .6s var(--l8-ease)}.glue-after,.glue.is-after .glue-before{opacity:0}.glue.is-after .glue-after{opacity:1}.glue-cap{min-height:52px;color:var(--l8-color-slate-300);align-items:center;gap:14px;margin:6px 0 0;font-size:.9375rem;display:flex}.glue-cap b{font-family:var(--l8-font-family-heading);color:var(--l8-color-white);white-space:nowrap;font-size:1.75rem}.glue-after-text,.glue.is-after .glue-before-text{display:none}.glue.is-after .glue-after-text{display:flex}.loop{margin-top:clamp(24px,3vw,40px)}.loop-svg{width:100%;height:auto;max-height:440px;display:block}.loop-track{fill:none;stroke:var(--l8-color-sky-300);stroke-opacity:.14;stroke-width:34px;stroke-linecap:round}.loop-lit{fill:none;stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s var(--l8-ease-out)}.loop.is-in .loop-lit{stroke-dashoffset:0}.loop-runner{opacity:0;transition:opacity .4s var(--l8-ease)}.loop.is-running .loop-runner{opacity:1}.loop-dot{fill:var(--l8-color-white)}.loop-glow{fill:var(--l8-color-aqua-400);opacity:.25}.loop-node{cursor:pointer}.loop-node .halo{fill:var(--l8-color-aqua-400);fill-opacity:.12;stroke:var(--l8-color-aqua-400);stroke-opacity:.4;stroke-width:1.5px;transition:fill-opacity .4s,r .4s}.loop-node .core{fill:var(--l8-color-navy-800);stroke:var(--l8-color-aqua-400);stroke-width:3px;transition:fill .4s,stroke .4s}.loop-node.is-on .core{fill:var(--l8-color-royal-600);stroke:var(--l8-color-white)}.loop-node.is-on .halo{fill-opacity:.25;r:72}.loop-node text{text-anchor:middle;fill:var(--l8-color-white)}.loop-node .nn{font:500 15px var(--l8-font-family-mono);fill:var(--l8-color-aqua-300)}.loop-node .nl{font:800 18px var(--l8-font-family-heading)}.loop-node--again .core{stroke-dasharray:6 6}.loop-node .na{font:700 15px var(--l8-font-family-heading);fill:var(--l8-color-white)}.loop-again{text-align:left;width:100%;font:inherit;color:var(--l8-color-slate-300);cursor:pointer;border-radius:var(--l8-radius-lg);border:1px dashed color-mix(in srgb, var(--l8-color-sky-300) 30%, transparent);transition:border-color .4s var(--l8-ease), background .4s var(--l8-ease), color .4s var(--l8-ease);background:0 0;align-items:center;gap:14px;margin-top:18px;padding:18px 22px;font-size:1.0625rem;display:flex}.loop-again.is-on{border-style:solid;border-color:var(--l8-color-aqua-400);background:var(--l8-color-navy-800);color:var(--l8-color-white)}.loop-again-mark{border:3px solid var(--l8-color-aqua-400);border-radius:999px;flex:none;width:34px;height:18px}.loop-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.loop-stage{text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--l8-radius-lg);border:1px solid color-mix(in srgb, var(--l8-color-sky-300) 16%, transparent);background:color-mix(in srgb, var(--l8-color-navy-800) 55%, transparent);transition:border-color .4s var(--l8-ease), background .4s var(--l8-ease), transform .4s var(--l8-ease);align-content:start;gap:10px;padding:26px;display:grid}.loop-stage.is-on{border-color:var(--l8-color-aqua-400);background:var(--l8-color-navy-800);transform:translateY(-4px)}.loop-stage-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.loop-stage-n,.loop-stage-when{font-family:var(--l8-font-family-mono);color:var(--l8-color-aqua-300);font-size:.8125rem}.loop-stage-when{text-align:right}.loop-stage-title{font-family:var(--l8-font-family-heading);color:var(--l8-color-white);font-size:1.5rem;font-weight:700}.loop-stage-body{color:var(--l8-color-slate-300);font-size:1.0625rem;line-height:1.5}.gap{grid-template-columns:1.3fr .7fr;align-items:start;gap:clamp(28px,4vw,48px);display:grid}.gap-checks{gap:12px;display:grid}.gap-item{text-align:left;width:100%;font:inherit;color:var(--l8-text-primary);border-radius:var(--l8-radius-lg);border:1px solid var(--l8-border-default);background:var(--l8-surface-raised);cursor:pointer;transition:border-color .25s var(--l8-ease), transform .25s var(--l8-ease), background .25s var(--l8-ease);grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px 20px;display:grid}.gap-item:hover{border-color:var(--l8-accent-brand);transform:translateY(-2px)}.gap-box{border:2px solid var(--l8-border-input);border-radius:8px;place-items:center;width:28px;height:28px;transition:background .25s,border-color .25s;display:grid}.gap-box svg{fill:none;width:16px;height:16px;stroke:var(--l8-color-white);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .35s 50ms}.gap-item[aria-pressed=true]{border-color:var(--l8-accent-primary);background:var(--l8-surface-tint)}.gap-item[aria-pressed=true] .gap-box{background:var(--l8-color-aqua-600);border-color:var(--l8-color-aqua-600)}.gap-item[aria-pressed=true] .gap-box svg{stroke-dashoffset:0}.gap-title{font-family:var(--l8-font-family-heading);font-size:1.0625rem;font-weight:700;display:block}.gap-body{color:var(--l8-text-secondary);margin-top:3px;font-size:.9375rem;line-height:1.45;display:block}.gap-score{text-align:center;border-radius:var(--l8-radius-xl);background:var(--l8-color-navy-900);color:var(--l8-color-white);box-shadow:0 40px 80px -40px color-mix(in srgb, var(--l8-color-navy-900) 60%, transparent);border:1px solid color-mix(in srgb, var(--l8-color-sky-300) 14%, transparent);justify-items:center;gap:10px;padding:32px 28px;display:grid;position:sticky;top:104px}.gap-ring{width:180px;height:180px}.gap-ring .bg{fill:none;stroke:var(--l8-color-sky-300);stroke-opacity:.15;stroke-width:14px}.gap-ring .fg{fill:none;stroke:var(--l8-color-aqua-400);stroke-width:14px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .8s var(--l8-ease-out);transform:rotate(-90deg)}.gap-ring .num{fill:var(--l8-color-white);font:800 44px var(--l8-font-family-heading);text-anchor:middle}.gap-ring .of{fill:var(--l8-color-slate-300);font:500 14px var(--l8-font-family-body);text-anchor:middle}.gap-head{font-family:var(--l8-font-family-heading);margin:6px 0 0;font-size:1.375rem;font-weight:700}.gap-text{color:var(--l8-color-slate-300);margin:0 0 8px;font-size:.9375rem}.gap-score .btn{justify-content:center;width:100%}.orbit-band{overflow:hidden}.orbit{aspect-ratio:1;--r-out:min(230px, 42vw);--r-in:min(138px, 25vw);width:100%;max-width:460px;margin-inline:auto;position:relative}.orbit-ring{border:1px dashed var(--l8-border-input);opacity:.6;border-radius:50%;position:absolute}.orbit-ring--outer{inset:0}.orbit-ring--inner{inset:20%}.orbit-spin{animation:60s linear infinite l8-spin;position:absolute;inset:0}.orbit-spin--inner{animation-duration:40s;animation-direction:reverse}.orbit-chip{transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(var(--r-out) * -1)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.orbit-spin--inner .orbit-chip{transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(var(--r-in) * -1)) rotate(calc(var(--a) * -1))}.orbit-chip span{white-space:nowrap;background:var(--l8-surface-raised);border:1px solid var(--l8-border-default);font:600 .875rem var(--l8-font-family-heading);color:var(--l8-text-primary);box-shadow:0 8px 20px -12px color-mix(in srgb, var(--l8-color-navy-950) 60%, transparent);border-radius:999px;padding:8px 14px;animation:60s linear infinite reverse l8-spin;display:block}.orbit-spin--inner .orbit-chip span{background:var(--l8-color-navy-800);color:var(--l8-color-white);border-color:var(--l8-color-navy-700);animation:40s linear infinite l8-spin}.orbit-core{background:radial-gradient(circle, var(--l8-color-royal-600), var(--l8-color-navy-950));box-shadow:0 0 60px color-mix(in srgb, var(--l8-color-aqua-400) 30%, transparent);border:1px solid color-mix(in srgb, var(--l8-color-aqua-400) 50%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;inset:37%}.orbit-core svg{fill:none;width:62%;stroke:var(--l8-color-aqua-400);stroke-width:80px;stroke-linecap:round}.ticks{gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--l8-text-secondary);grid-template-columns:24px 1fr;gap:14px;font-size:1.0625rem;display:grid}.ticks li:before{content:"";background:var(--l8-color-aqua-400);width:22px;height:22px;box-shadow:inset 0 0 0 6px var(--l8-color-aqua-400), inset 0 0 0 11px var(--l8-surface-base);border-radius:50%;margin-top:3px}.ticks b{color:var(--l8-text-primary);font-weight:600}.flow-steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.flow-step{border-radius:var(--l8-radius-lg);background:var(--l8-surface-raised);border:1.5px solid var(--l8-accent-brand);box-shadow:0 24px 40px -32px color-mix(in srgb, var(--l8-color-navy-900) 60%, transparent);align-content:start;gap:8px;padding:22px 20px;display:grid;position:relative}.flow-step--manual{border-style:dashed;border-color:var(--l8-border-input)}.flow-n{font-family:var(--l8-font-family-mono);color:var(--l8-text-accent);font-size:.75rem}.flow-title{font-family:var(--l8-font-family-heading);font-size:1.0625rem;font-weight:700;line-height:1.25}.flow-body{color:var(--l8-text-secondary);font-size:.9375rem;line-height:1.45}.flow-link{background:var(--l8-border-input);width:28px;height:2px;position:absolute;top:50%;left:100%}.flow-link i{background:var(--l8-accent-primary);width:8px;height:8px;box-shadow:0 0 10px var(--l8-accent-primary);border-radius:50%;animation:1.6s linear infinite l8-run;position:absolute;top:-3px}.flow-step:nth-child(2) .flow-link i{animation-delay:.3s}.flow-step:nth-child(3) .flow-link i{animation-delay:.6s}.flow-step:nth-child(4) .flow-link i{animation-delay:.9s}.flow-legend{color:var(--l8-text-muted);flex-wrap:wrap;gap:8px 24px;margin-top:18px;font-size:.875rem;display:flex}.flow-legend span{align-items:center;gap:8px;display:inline-flex}.sw{border-radius:3px;width:18px;height:12px;display:inline-block}.sw--auto{border:1.5px solid var(--l8-accent-brand)}.sw--manual{border:1.5px dashed var(--l8-border-input)}.cost-weeks{margin-top:20px}.weeks-grid{grid-template-columns:repeat(23,minmax(0,1fr));gap:4px;max-width:420px;display:grid}.weeks-grid i{aspect-ratio:1;background:var(--l8-surface-sunken);border:1px solid var(--l8-border-default);transition:background .4s var(--l8-ease), border-color .4s var(--l8-ease);border-radius:3px}.weeks-grid i.is-on{background:var(--l8-accent-primary);border-color:var(--l8-accent-primary)}.weeks-cap{color:var(--l8-text-muted);margin-top:10px;font-size:.875rem}.num-ring{transition:background .2s var(--l8-ease), color .2s var(--l8-ease)}.ledger-row:hover .num-ring{background:var(--l8-accent-primary);color:var(--l8-color-navy-950)}@media (width<=960px){.split,.gap{grid-template-columns:1fr}.gap-score{position:relative;top:0}.flow-steps{grid-template-columns:1fr;gap:22px}.flow-link{width:2px;height:22px;top:100%;left:32px}.flow-link i{animation-name:l8-run-down;left:-3px}}@media (width<=767px){.stat-strip{grid-template-columns:1fr 1fr}.stat{padding-left:16px}.stat:nth-child(odd){padding-left:0}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--l8-border-default)}.loop-stages{grid-template-columns:1fr}.loop-node .nl,.loop-node .nn,.loop-node .na,.glue-ic{display:none}.orbit{--r-out:31vw;--r-in:19vw}.orbit-chip span{padding:6px 10px;font-size:.75rem}.glue-sys text{font-size:22px;transform:translate(-12px)}.hub-cap{font-size:19px}}@media (prefers-reduced-motion:reduce){.ribbon-line,.loop-lit{stroke-dashoffset:0!important;transition:none!important;animation:none!important}.ribbon-dots,.glue-before rect,.glue-after circle.pk-ok,.flow-link i{display:none}.glue-link,.hub-ring,.orbit-spin,.orbit-chip span{animation:none!important}}[data-motion=off] .ribbon-line,[data-motion=off] .loop-lit{stroke-dashoffset:0!important;transition:none!important;animation:none!important}[data-motion=off] .ribbon-dots,[data-motion=off] .glue-before rect,[data-motion=off] .glue-after circle.pk-ok,[data-motion=off] .flow-link i{display:none}[data-motion=off] .glue-link,[data-motion=off] .hub-ring,[data-motion=off] .orbit-spin,[data-motion=off] .orbit-chip span{animation:none!important}.hero-stats{margin-top:clamp(40px,5vw,72px)}.week{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,4vw,64px);display:grid}.week-tasks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.week-task{text-align:left;width:100%;font:inherit;color:var(--l8-text-primary);border-radius:var(--l8-radius-lg);border:1px solid var(--l8-border-default);background:var(--l8-surface-raised);cursor:pointer;transition:border-color .3s var(--l8-ease), background .3s var(--l8-ease), transform .3s var(--l8-ease);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.week-task:hover{border-color:var(--l8-accent-brand);transform:translate(4px)}.week-task[aria-pressed=true]{border-color:var(--l8-accent-primary);background:var(--l8-surface-tint)}.week-switch{background:var(--l8-surface-sunken);border:1px solid var(--l8-border-input);width:40px;height:22px;transition:background .3s var(--l8-ease), border-color .3s var(--l8-ease);border-radius:999px;position:relative}.week-switch i{background:var(--l8-text-muted);width:16px;height:16px;transition:transform .3s var(--l8-ease-out), background .3s;border-radius:50%;position:absolute;top:2px;left:2px}.week-task[aria-pressed=true] .week-switch{background:var(--l8-color-aqua-600);border-color:var(--l8-color-aqua-600)}.week-task[aria-pressed=true] .week-switch i{background:var(--l8-color-white);transform:translate(18px)}.week-task-label{font-size:1rem;font-weight:600}.week-task-hours{font-family:var(--l8-font-family-mono);color:var(--l8-text-muted);font-size:.8125rem}.week-sum{border-top:1px solid var(--l8-border-default);grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;padding-top:22px;display:grid}.week-num{font-family:var(--l8-font-family-heading);letter-spacing:-.03em;color:var(--l8-text-accent);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,3vw + 1rem,3.5rem);font-weight:800;line-height:1;display:block}.week-num--year{color:var(--l8-text-primary)}.week-unit{color:var(--l8-text-secondary);margin-top:8px;font-size:.9375rem;display:block}.week-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.week-stage{border-radius:var(--l8-radius-xl);background:radial-gradient(ellipse at 50% 30%, var(--l8-color-navy-800), var(--l8-color-navy-950) 75%);border:1px solid color-mix(in srgb, var(--l8-color-sky-300) 14%, transparent);box-shadow:0 40px 80px -40px color-mix(in srgb, var(--l8-color-navy-900) 70%, transparent);color:var(--l8-color-white);padding:clamp(18px,2.4vw,32px);position:relative;overflow:hidden}.week-stage svg{width:100%;height:auto;display:block;overflow:visible}.week-floor{fill:color-mix(in srgb, var(--l8-color-sky-300) 6%, transparent);stroke:color-mix(in srgb, var(--l8-color-sky-300) 22%, transparent);stroke-width:1px}.week-day{font:600 13px var(--l8-font-family-mono);fill:var(--l8-color-slate-300);text-anchor:middle}.cube{transition:filter .6s var(--l8-ease)}.cube polygon{stroke-width:1px;stroke-linejoin:round;transition:fill .5s var(--l8-ease), stroke .5s var(--l8-ease)}.cube .f-t{fill:color-mix(in srgb, var(--l8-color-royal-400) 34%, var(--l8-color-navy-800));stroke:color-mix(in srgb, var(--l8-color-sky-300) 45%, transparent)}.cube .f-l{fill:color-mix(in srgb, var(--l8-color-royal-500) 22%, var(--l8-color-navy-900));stroke:color-mix(in srgb, var(--l8-color-sky-300) 30%, transparent)}.cube .f-r{fill:color-mix(in srgb, var(--l8-color-royal-600) 14%, var(--l8-color-navy-950));stroke:color-mix(in srgb, var(--l8-color-sky-300) 26%, transparent)}.cube--busy .f-t{fill:var(--l8-color-slate-400);stroke:var(--l8-color-slate-300)}.cube--busy .f-l{fill:var(--l8-color-slate-500);stroke:var(--l8-color-slate-400)}.cube--busy .f-r{fill:var(--l8-color-slate-600);stroke:var(--l8-color-slate-500)}.cube.is-back{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--l8-color-aqua-400) 50%, transparent))}.cube.is-back .f-t{fill:var(--l8-color-aqua-300);stroke:var(--l8-color-white)}.cube.is-back .f-l{fill:var(--l8-color-aqua-400);stroke:var(--l8-color-aqua-300)}.cube.is-back .f-r{fill:var(--l8-color-aqua-600);stroke:var(--l8-color-aqua-400)}.week-legend{color:var(--l8-color-slate-300);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:8px;font-size:.875rem;display:flex}.week-legend span{align-items:center;gap:8px;display:inline-flex}.sw-cube{border-radius:3px;width:14px;height:14px;display:inline-block}.sw-cube--work{background:color-mix(in srgb, var(--l8-color-royal-400) 34%, var(--l8-color-navy-800));border:1px solid color-mix(in srgb, var(--l8-color-sky-300) 45%, transparent)}.sw-cube--busy{background:var(--l8-color-slate-400)}.sw-cube--back{background:var(--l8-color-aqua-400);box-shadow:0 0 8px var(--l8-color-aqua-400)}.week-note{text-align:center;color:var(--l8-color-slate-400);margin:10px 0 0;font-size:.8125rem}@media (width<=960px){.week{grid-template-columns:1fr}.week-stage{order:-1}}@media (width<=520px){.week-sum{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cube,.cube polygon{transition:none!important}}[data-motion=off] .cube,[data-motion=off] .cube polygon{transition:none!important}.hero--welcome .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center}.hero--welcome .kicker{display:block}.hero-trust{color:var(--l8-text-muted);max-width:48ch;margin:0;font-size:.9375rem}.hero-mark{position:relative}.hero-loop{margin:0}.hero-loop-svg{width:100%;height:auto;display:block;overflow:visible}.hero-loop .loop-track{stroke:var(--l8-accent-brand);stroke-opacity:.12;stroke-width:74px}.hero-loop .ribbon-line{stroke-width:30px}.hero-loop .loop-node .core{fill:var(--l8-color-navy-800);stroke:var(--l8-color-aqua-400);stroke-width:3px}.hero-loop .loop-node.is-on .core{fill:var(--l8-color-royal-600);stroke:var(--l8-color-white)}.hero-loop .loop-node .nl{font:700 22px var(--l8-font-family-heading);fill:var(--l8-color-white);text-anchor:middle}.hero-say{text-align:center;min-height:3.2em;margin-top:8px;position:relative}.hero-say p{font-family:var(--l8-font-family-heading);color:var(--l8-text-primary);opacity:0;transition:opacity .5s var(--l8-ease), transform .5s var(--l8-ease);margin:0;font-size:clamp(1.0625rem,.6vw + .9rem,1.3125rem);font-weight:600;line-height:1.4;position:absolute;inset:0;transform:translateY(6px)}.hero-say p.is-on{opacity:1;transform:none}.promise-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.promise-card{border-radius:var(--l8-radius-lg);background:var(--l8-surface-raised);border:1px solid var(--l8-border-default);transition:transform .35s var(--l8-ease), box-shadow .35s var(--l8-ease), border-color .35s var(--l8-ease);align-content:start;gap:10px;padding:28px 24px;display:grid;position:relative;overflow:hidden}.promise-card:after{content:"";background:var(--l8-gradient-highlight);transform-origin:0;height:4px;transition:transform .5s var(--l8-ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.promise-card:hover{border-color:var(--l8-accent-brand);box-shadow:0 30px 50px -32px color-mix(in srgb, var(--l8-color-navy-900) 45%, transparent);transform:translateY(-6px)}.promise-card:hover:after{transform:scaleX(1)}.promise-icon{background:var(--l8-color-navy-900);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:8px;display:grid}.promise-icon svg{fill:none;width:26px;height:26px;stroke:var(--l8-color-aqua-400);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.promise-title{font-family:var(--l8-font-family-heading);font-size:1.25rem;font-weight:700;line-height:1.25}.promise-body{color:var(--l8-text-secondary);margin:0;font-size:1rem;line-height:1.5}@media (width<=1100px){.promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.hero--welcome .hero-grid{grid-template-columns:1fr}.hero-mark{width:100%;max-width:440px;margin-inline:auto}.hero-loop .loop-node .nl{font-size:28px;display:block}.promise-grid{grid-template-columns:1fr}}@keyframes bm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes bm-settle{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes bm-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}:root{--bm-grad:linear-gradient(90deg, var(--l8-color-aqua-600), var(--l8-color-sky-600))}[data-theme=dark]{--bm-grad:linear-gradient(90deg, var(--l8-color-aqua-400), var(--l8-color-sky-400))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bm-grad:linear-gradient(90deg, var(--l8-color-aqua-400), var(--l8-color-sky-400))}}.bm-in{opacity:0}.bm-in.is-in{opacity:1;animation:bm-rise .7s var(--l8-ease-out) calc(var(--bm-i,0) * 90ms) both}.prose img.bm-in.is-in,.prose figure.bm-in.is-in{animation-name:bm-settle;animation-duration:.9s}[data-bm-grid]>.bm-pop,[data-bm-list]>.bm-pop{animation:bm-pop .48s var(--l8-ease-out) calc(var(--bm-pop,0) * 60ms) both}.ins-title{align-items:center;gap:clamp(16px,2vw,28px);display:flex}.ins-mark{flex:none;width:clamp(92px,9vw,150px)}.ins-mark .ribbon{max-width:none}.ins-tally{color:var(--l8-text-secondary);align-items:baseline;gap:12px;margin-top:20px;font-size:1rem;display:flex}.ins-tally-num{font-family:var(--l8-font-family-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg, var(--l8-color-royal-600), var(--l8-color-aqua-600));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:800;line-height:1}[data-theme=dark] .ins-tally-num{background-image:var(--l8-gradient-highlight)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ins-tally-num{background-image:var(--l8-gradient-highlight)}}.tab-n{min-width:1.6em;font:500 .75rem var(--l8-font-family-mono);text-align:center;color:var(--l8-text-muted);background:var(--l8-surface-sunken);transition:color .25s var(--l8-ease), background-color .25s var(--l8-ease);border-radius:999px;margin-left:6px;padding:1px 7px;display:inline-block}.tabs a[aria-current=page] .tab-n{color:var(--l8-color-navy-950);background:var(--l8-accent-primary)}.tabs.has-marker{position:relative}.tabs.has-marker a[aria-current=page]:after{display:none}.tabs .bm-marker{background:var(--bm-grad);pointer-events:none;border-radius:2px;width:0;height:2px;position:absolute;bottom:0;left:0}.tabs.is-ready .bm-marker{transition:transform .42s var(--l8-ease-out), width .42s var(--l8-ease-out), opacity .25s var(--l8-ease)}.featured-media{border-radius:var(--l8-radius-xl);transition:box-shadow .5s var(--l8-ease);display:block}.featured-media img{transform:scale(calc(1 + var(--bm-hover,0) * .07)) translate3d(calc(var(--bm-mx,0) * -18px), calc(var(--bm-my,0) * -18px), 0);transition:transform .9s var(--l8-ease-out)}.featured:hover{--bm-hover:1}.featured:hover .featured-media{box-shadow:0 36px 70px -36px color-mix(in srgb, var(--l8-color-aqua-400) 45%, transparent)}.featured:hover .arrow-link svg{transform:translate(4px)}.bm-ul{background-image:var(--bm-grad);transition:background-size .45s var(--l8-ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:2px}.card:hover .bm-ul,.card:focus-visible .bm-ul{background-size:100% 2px}.card .frame img{transition:transform .8s var(--l8-ease-out)}.card:hover .frame img{transform:scale(1.06)}.card-go{color:var(--l8-text-link);justify-self:start;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;display:inline-flex}.card-go svg{transition:transform .3s var(--l8-ease)}.card:hover .card-go svg,.card:focus-visible .card-go svg{transform:translate(5px)}@media (hover:hover){.grid3 .card{transition:translate .35s var(--l8-ease-out), background-color .35s var(--l8-ease), box-shadow .35s var(--l8-ease)}.grid3 .card:hover{border-radius:var(--l8-radius-lg);background:var(--l8-surface-tint);box-shadow:0 28px 50px -34px color-mix(in srgb, var(--l8-color-navy-900) 55%, transparent);translate:0 -6px}}.list-row{transition:background-color .25s var(--l8-ease), padding-left .3s var(--l8-ease-out);position:relative}.list-row:before{content:"";background:var(--bm-grad);width:3px;transition:transform .3s var(--l8-ease-out);border-radius:3px;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.list-row:hover{padding-left:22px}.list-row:hover:before{transform:scaleY(1)}.read-progress{z-index:11;pointer-events:none;opacity:0;height:3px;transition:opacity .3s var(--l8-ease);position:fixed;top:0;left:0;right:0}.read-progress.is-on{opacity:1}.read-progress span{background:var(--bm-grad);height:100%;transform:scaleX(var(--bm-p,0));transform-origin:0;box-shadow:0 0 12px color-mix(in srgb, var(--l8-color-aqua-400) 55%, transparent);display:block}.prose>h2:before{content:"";background:var(--bm-grad);transform-origin:0;border-radius:3px;width:44px;height:3px;margin-bottom:14px;display:block}.prose>h2.bm-in:before{transition:transform .7s var(--l8-ease-out) .25s;transform:scaleX(0)}.prose>h2.bm-in.is-in:before{transform:none}.toc.has-marker{gap:0}.toc.has-marker .kicker{margin-bottom:14px}.toc.has-marker a{border-left:1px solid var(--l8-border-input);transition:color .3s var(--l8-ease);padding:6px 0 6px 14px}.toc.has-marker a[aria-current=true]{border-left:1px solid var(--l8-border-input);margin-left:0;padding-left:14px}.toc .bm-marker{background:var(--bm-grad);pointer-events:none;border-radius:3px;width:3px;height:0;position:absolute;top:0;left:-1px}.toc.is-ready .bm-marker{transition:transform .45s var(--l8-ease-out), height .45s var(--l8-ease-out), opacity .3s var(--l8-ease)}.upnext{transition:translate .35s var(--l8-ease-out), background-color .35s var(--l8-ease), border-color .35s var(--l8-ease), box-shadow .35s var(--l8-ease)}.upnext:hover{border-color:var(--l8-accent-primary);box-shadow:0 30px 60px -36px color-mix(in srgb, var(--l8-color-navy-900) 55%, transparent);translate:0 -4px}.upnext .frame img{transition:transform .8s var(--l8-ease-out)}.upnext:hover .frame img{transform:scale(1.06)}.upnext-go{color:var(--l8-text-link);justify-self:start;align-items:center;gap:8px;font-weight:600;display:inline-flex}.upnext-go svg{transition:transform .3s var(--l8-ease)}.upnext:hover .upnext-go svg{transform:translate(6px)}@media (width<=767px){.ins-mark{width:84px}.toc.has-marker{position:relative;top:0}.art-body>.prose{min-width:0}.prose table{font-size:.875rem;display:block;overflow-x:auto}.prose th,.prose td{min-width:7.5em;padding:10px 8px}.prose th:first-child,.prose td:first-child{min-width:8.5em}.prose th{letter-spacing:.04em}.tabs{gap:20px}.list-row:hover{padding-left:8px}}@media (prefers-reduced-motion:reduce){.bm-in,.bm-in.is-in,[data-bm-grid]>.bm-pop,[data-bm-list]>.bm-pop{opacity:1!important;animation:none!important;transform:none!important}.read-progress{display:none}.prose>h2.bm-in:before{transform:none!important}.bm-marker,.bm-ul,.card,.card img,.card-go svg,.featured-media,.featured-media img,.list-row,.list-row:before,.upnext,.upnext img,.upnext-go svg,.prose>h2:before{transition:none!important}.grid3 .card:hover,.upnext:hover{translate:none!important}.card:hover .frame img,.upnext:hover .frame img,.featured-media img,.card:hover .card-go svg,.upnext:hover .upnext-go svg{transform:none!important}.list-row:hover{padding-left:8px}}[data-motion=off] .bm-in,[data-motion=off] .bm-in.is-in,[data-motion=off] [data-bm-grid]>.bm-pop,[data-motion=off] [data-bm-list]>.bm-pop{opacity:1!important;animation:none!important;transform:none!important}[data-motion=off] .read-progress{display:none}[data-motion=off] .prose>h2.bm-in:before{transform:none!important}[data-motion=off] :is(.bm-marker,.bm-ul,.card,.card img,.card-go svg,.featured-media,.featured-media img,.list-row,.upnext,.upnext img,.upnext-go svg),[data-motion=off] .list-row:before,[data-motion=off] .prose>h2:before{transition:none!important}[data-motion=off] .grid3 .card:hover,[data-motion=off] .upnext:hover{translate:none!important}[data-motion=off] :is(.card:hover .frame img,.upnext:hover .frame img,.featured-media img,.card:hover .card-go svg,.upnext:hover .upnext-go svg){transform:none!important}[data-motion=off] .list-row:hover{padding-left:8px}@keyframes fm-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fm-draw{to{stroke-dashoffset:0}}@keyframes fm-ripple{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}@keyframes fm-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes fm-run-down{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}@keyframes fm-sheen{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@keyframes fm-dots{to{width:1.2em}}@keyframes fm-stripes{to{background-position:28px 0}}@keyframes fm-shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes fm-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes fm-drift{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translate(180px,-150px)scale(.4)}}@keyframes fm-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.smark{aspect-ratio:1;width:clamp(88px,9vw,112px);margin-bottom:28px}.smark svg{width:100%;height:100%;display:block;overflow:visible}.smark-disc{fill:color-mix(in srgb, var(--l8-accent-primary) 12%, transparent)}.smark-ring{fill:none;stroke:var(--l8-accent-primary);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:60px 60px;animation:fm-draw .9s var(--l8-ease-out) .15s forwards;transform:rotate(-90deg)}.smark-glyph{fill:none;stroke:var(--l8-text-accent);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:fm-draw .6s var(--l8-ease-out) .95s forwards}.smark-ripple{fill:none;stroke:var(--l8-accent-primary);stroke-width:2px;opacity:0;transform-origin:60px 60px;animation:fm-ripple 2.6s var(--l8-ease-out) 1.3s infinite}.smark-ripple--late{animation-delay:2.6s}.smark--failed .smark-disc{fill:color-mix(in srgb, var(--l8-color-gold-500) 12%, transparent)}.smark--failed .smark-ring{stroke:var(--l8-color-gold-500);animation-duration:1.4s}.smark--failed .smark-glyph{stroke:var(--l8-text-primary);stroke-width:5.5px;animation-duration:.9s;animation-delay:1.3s}.smark--failed svg{transform-origin:50%}.smark--failed .smark-glyph{transform-origin:60px 60px;animation:fm-draw .9s var(--l8-ease-out) 1.3s forwards, fm-sway 4.8s var(--l8-ease) 2.6s infinite}.smark--failed .smark-ripple{stroke:var(--l8-color-gold-500);animation-duration:3.6s}.trail{--dot:44px;position:relative}.trail-rail{left:calc(var(--dot) / 2 - 1px);top:var(--rail-top,22px);width:2px;height:var(--rail-h,0);background:var(--l8-border-input);border-radius:2px;display:none;position:absolute}.trail.is-measured .trail-rail{display:block}.trail-fill{width:100%;height:var(--fill-h,0);background:linear-gradient(var(--l8-accent-brand), var(--l8-accent-primary));transition:height .8s var(--l8-ease-out);border-radius:2px;position:absolute;top:0;left:0}.trail-pulse{background:var(--l8-accent-primary);width:10px;height:10px;box-shadow:0 0 12px var(--l8-accent-primary);opacity:0;border-radius:50%;animation:2.2s linear infinite fm-run-down;position:absolute;left:-4px}.trail-steps{gap:clamp(22px,3vw,36px);margin:0;padding:0;list-style:none;display:grid;position:relative}.trail-step{grid-template-columns:var(--dot) 1fr;align-items:start;gap:20px;display:grid}.trail-dot{width:var(--dot);height:var(--dot);background:var(--l8-accent-primary);border:2px solid var(--l8-accent-primary);color:var(--l8-color-navy-950);font:600 .8125rem var(--l8-font-family-mono);transition:background .5s var(--l8-ease), border-color .5s var(--l8-ease), color .5s var(--l8-ease), transform .3s var(--l8-ease), box-shadow .5s var(--l8-ease);border-radius:50%;place-items:center;display:grid;position:relative}.trail-dot:after{content:"";border:2px solid var(--l8-accent-primary);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.trail-copy{gap:8px;padding-top:9px;display:grid}.trail-title{font-family:var(--l8-font-family-heading);transition:color .5s var(--l8-ease);font-size:1.375rem;font-weight:600;line-height:1.25}.trail-body{color:var(--l8-text-secondary);max-width:52ch;margin:0;font-size:1.0625rem}.trail-step:hover .trail-dot{box-shadow:0 0 0 6px color-mix(in srgb, var(--l8-accent-primary) 18%, transparent);transform:scale(1.1)}.trail.is-live .trail-step .trail-copy{transition:opacity .5s var(--l8-ease), transform .5s var(--l8-ease)}.trail.is-live .trail-step:not(.is-on) .trail-dot{background:var(--l8-surface-base);border-color:var(--l8-border-input);color:var(--l8-text-muted)}.trail.is-live .trail-step:not(.is-on) .trail-copy{opacity:.5;transform:translate(-6px)}.trail.is-live .trail-step.is-on .trail-dot:after{animation:fm-ripple 1.2s var(--l8-ease-out) 1}.trail--compact{--dot:34px}.trail--compact .trail-steps{gap:18px}.trail--compact .trail-step{gap:14px}.trail--compact .trail-copy{padding-top:6px}.trail--compact .trail-title{font-size:1.0625rem}.trail--compact .trail-dot{font-size:.75rem}.fm-meter{align-items:center;gap:14px;display:none}.fm-live .fm-meter{display:flex}.fm-meter-bar{background:var(--l8-surface-sunken);border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.fm-meter-bar i{transform-origin:0;transform:scaleX(var(--fm-p,0));background:linear-gradient(90deg, var(--l8-accent-brand), var(--l8-accent-primary));transition:transform .5s var(--l8-ease-out);border-radius:4px;position:absolute;inset:0}.fm-meter-text{font-family:var(--l8-font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--l8-text-muted);white-space:nowrap;text-align:right;min-width:13ch;transition:color .3s var(--l8-ease);font-size:.75rem}.form-grid.is-ready .fm-meter-text{color:var(--l8-text-accent)}.form-grid .field>label{transition:color var(--l8-motion-duration-fast) var(--l8-ease)}.form-grid .field:focus-within>label{color:var(--l8-text-accent)}.form-grid .field input:not([type=date]),.form-grid .field textarea{background-image:linear-gradient(90deg, var(--l8-accent-brand), var(--l8-accent-primary));transition:border-color var(--l8-motion-duration-fast) var(--l8-ease), box-shadow var(--l8-motion-duration-fast) var(--l8-ease), background-size .45s var(--l8-ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 3px}.form-grid .field input:not([type=date]):focus,.form-grid .field textarea:focus{background-size:100% 3px}.form-grid .field>label:after{content:"";vertical-align:.2em;border-left:2px solid var(--l8-accent-primary);border-bottom:2px solid var(--l8-accent-primary);opacity:0;width:10px;height:5px;margin-left:10px;display:inline-block;transform:rotate(-45deg)scale(0)}.form-grid .field.is-done>label:after{opacity:1;animation:fm-pop .4s var(--l8-ease-out);transform:rotate(-45deg)}.form-grid .field[data-state=invalid]>label:after{opacity:0}.form-grid .field[data-state=invalid] input,.form-grid .field[data-state=invalid] select,.form-grid .field[data-state=invalid] textarea{animation:fm-shake .3s var(--l8-ease) 1}.form-grid [data-submit]{position:relative;overflow:hidden}.form-grid [data-submit] .icon{transition:transform .25s var(--l8-ease)}.form-grid [data-submit]:hover .icon,.form-grid [data-submit]:focus-visible .icon{transform:translate(4px)}.form-grid [data-submit]:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--l8-color-white) 38%, transparent), transparent);pointer-events:none;width:34%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-18deg)}.form-grid.is-ready [data-submit]:not(:disabled):before{animation:fm-sheen 1.1s var(--l8-ease) .2s 1, fm-sheen 1.1s var(--l8-ease) 4s infinite}.form-grid.is-ready [data-submit]:not(:disabled){box-shadow:0 10px 28px -12px var(--l8-accent-action)}.form-grid [data-submit]:disabled{background-image:repeating-linear-gradient(-45deg, transparent 0 7px, color-mix(in srgb, var(--l8-color-white) 16%, transparent) 7px 14px);background-size:28px 100%;animation:.7s linear infinite fm-stripes}.form-grid [data-submit]:disabled:after{content:"...";vertical-align:bottom;width:0;animation:1.2s steps(4,jump-none) infinite fm-dots;display:inline-block;overflow:hidden}.form-status[data-state]{animation:fm-rise .45s var(--l8-ease-out)}.form-status[data-state=sent]:before{content:"";vertical-align:.25em;border-left:2.5px solid var(--l8-color-feedback-success);border-bottom:2.5px solid var(--l8-color-feedback-success);width:12px;height:6px;animation:fm-pop .5s var(--l8-ease-out) .15s both;margin-right:12px;display:inline-block;transform:rotate(-45deg)}.fm-util .util-row{animation:fm-rise .6s var(--l8-ease-out) both;position:relative}.fm-util .util-row:first-child{animation-delay:.25s}.fm-util .util-row:nth-child(2){animation-delay:.38s}.fm-util .util-row:nth-child(3){animation-delay:.51s}.fm-util .util-row:after{content:"";background:var(--l8-accent-primary);transform-origin:0;height:1px;transition:transform .45s var(--l8-ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.fm-util .util-row:hover:after{transform:scaleX(1)}.fm-con-grid .frame img{transition:transform 1.2s var(--l8-ease-out)}.fm-con-grid .frame:hover img{transform:scale(1.04)}.fm-details>div{border-left:2px solid var(--l8-border-default);transition:border-color .3s var(--l8-ease);padding-left:16px}.fm-details>div:hover{border-left-color:var(--l8-accent-primary)}.fm-hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(32px,4vw,80px);display:grid}.fm-card{border-radius:var(--l8-radius-xl);background:var(--l8-color-navy-950);color:var(--l8-color-white);border:1px solid color-mix(in srgb, var(--l8-color-sky-300) 14%, transparent);box-shadow:0 40px 80px -40px color-mix(in srgb, var(--l8-color-navy-900) 70%, transparent);gap:18px;padding:clamp(22px,2.4vw,32px);display:grid;position:relative;overflow:hidden}.fm-card:before{content:"";background:radial-gradient(ellipse at 10% 0%, color-mix(in srgb, var(--l8-color-royal-600) 35%, transparent), transparent 55%), radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--l8-color-aqua-400) 14%, transparent), transparent 50%);pointer-events:none;position:absolute;inset:0}.fm-card>*{position:relative}.fm-card .kicker{color:var(--l8-color-aqua-300)}.fm-card-mark{opacity:.5;width:92px;position:absolute;top:16px;right:18px}.fm-card .fm-card-mark .ribbon-dots circle{fill:var(--l8-color-white)}.fm-card .trail-rail{background:color-mix(in srgb, var(--l8-color-sky-300) 22%, transparent)}.fm-card .trail-fill{background:linear-gradient(var(--l8-color-royal-400), var(--l8-color-aqua-400))}.fm-card .trail-pulse{background:var(--l8-color-aqua-300);box-shadow:0 0 12px var(--l8-color-aqua-400)}.fm-card .trail-dot{background:var(--l8-color-aqua-400);border-color:var(--l8-color-aqua-400);color:var(--l8-color-navy-950)}.fm-card .trail.is-live .trail-step:not(.is-on) .trail-dot{background:var(--l8-color-navy-900);border-color:color-mix(in srgb, var(--l8-color-sky-300) 35%, transparent);color:var(--l8-color-slate-300)}.fm-card .trail-dot:after{border-color:var(--l8-color-aqua-400)}.fm-card .trail-title{color:var(--l8-color-white)}.fm-card .trail.is-live .trail-step:not(.is-on) .trail-copy{opacity:.6}.fm-status-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(40px,5vw,96px);display:grid}.fm-status-next{border-radius:var(--l8-radius-xl);background:var(--l8-surface-raised);border:1px solid var(--l8-border-default);box-shadow:0 30px 60px -40px color-mix(in srgb, var(--l8-color-navy-900) 55%, transparent);padding:clamp(24px,2.6vw,36px)}.fm-status-next .trail-title{font-size:1.1875rem}.fm-status-next .trail-body{font-size:1rem}.fm-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:860px;margin-top:clamp(28px,3vw,44px);display:grid}.fm-option{border-radius:var(--l8-radius-lg);border:1px solid var(--l8-border-input);background:var(--l8-surface-raised);color:var(--l8-text-primary);transition:border-color .25s var(--l8-ease), transform .25s var(--l8-ease), box-shadow .25s var(--l8-ease);grid-template-columns:1fr auto;grid-template-areas:"k icon""v icon";align-items:center;gap:6px 16px;padding:22px 24px;text-decoration:none;display:grid}.fm-option:hover,.fm-option:focus-visible{border-color:var(--l8-accent-brand);box-shadow:0 18px 36px -24px color-mix(in srgb, var(--l8-color-navy-900) 60%, transparent);color:var(--l8-text-primary);text-decoration:none;transform:translateY(-3px)}.fm-option--main{border-color:var(--l8-accent-primary);background:var(--l8-surface-tint)}.fm-option-k{font-family:var(--l8-font-family-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l8-text-accent);grid-area:k;font-size:.75rem}.fm-option-v{font-family:var(--l8-font-family-heading);overflow-wrap:anywhere;grid-area:v;font-size:1.1875rem;font-weight:600}.fm-option .icon{transition:transform .25s var(--l8-ease);grid-area:icon}.fm-option:hover .icon,.fm-option:focus-visible .icon{transform:translate(5px)}.fm-links .row{transition:background .25s var(--l8-ease);position:relative}.fm-links .row:after{content:"";background:linear-gradient(90deg, var(--l8-accent-brand), var(--l8-accent-primary));transform-origin:0;height:2px;transition:transform .45s var(--l8-ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.fm-links .row:hover:after,.fm-links .row:focus-within:after{transform:scaleX(1)}.fm-links .row:hover,.fm-links .row:focus-within{background:var(--l8-surface-tint)}.fm-links .row-title{transition:transform .3s var(--l8-ease)}.fm-links .row:hover .row-title,.fm-links .row:focus-within .row-title{transform:translate(6px)}.fm-lost .fm-links,.fm-status-copy+.kicker{margin-top:clamp(36px,4vw,56px)}.fm-lost-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(32px,4vw,80px);display:grid}.fm-lost-mark{justify-items:center;gap:14px;display:grid}.fm-tilt{width:100%;max-width:440px;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s var(--l8-ease-out);position:relative}.fm-stray{background:var(--l8-accent-primary);width:16px;height:16px;box-shadow:0 0 18px var(--l8-accent-primary);animation:fm-drift 5s var(--l8-ease) 2.4s infinite;opacity:0;border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.fm-lost-cap{font-family:var(--l8-font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--l8-text-muted);font-size:.8125rem}@media (width<=960px){.fm-hero-grid,.fm-status-grid,.fm-lost-grid{grid-template-columns:1fr}.fm-lost-mark{justify-items:start}.fm-tilt{max-width:260px}}@media (width<=767px){.fm-options{grid-template-columns:1fr}.trail{--dot:36px}.trail-title{font-size:1.1875rem}.trail-copy{padding-top:6px}.fm-card-mark{width:72px}@keyframes fm-drift{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translate(110px,-90px)scale(.4)}}}@media (prefers-reduced-motion:reduce){.smark-ring,.smark-glyph{stroke-dashoffset:0!important;animation:none!important}.smark-ripple,.trail-pulse,.fm-stray,.form-grid [data-submit]:before{display:none}.fm-util .util-row,.form-status[data-state],.form-grid .field.is-done>label:after,.form-grid .field[data-state=invalid] input,.form-grid .field[data-state=invalid] select,.form-grid .field[data-state=invalid] textarea,.form-grid [data-submit]:disabled,.trail-dot:after{animation:none!important}.form-grid [data-submit]:disabled:after{width:auto;animation:none!important}.fm-tilt{transform:none!important}}[data-motion=off] .smark-ring,[data-motion=off] .smark-glyph{stroke-dashoffset:0!important;animation:none!important}[data-motion=off] .smark-ripple,[data-motion=off] .trail-pulse,[data-motion=off] .fm-stray,[data-motion=off] .form-grid [data-submit]:before{display:none}[data-motion=off] .fm-util .util-row,[data-motion=off] .form-status[data-state],[data-motion=off] .form-grid .field.is-done>label:after,[data-motion=off] .form-grid .field[data-state=invalid] input,[data-motion=off] .form-grid .field[data-state=invalid] select,[data-motion=off] .form-grid .field[data-state=invalid] textarea,[data-motion=off] .form-grid [data-submit]:disabled,[data-motion=off] .trail-dot:after{animation:none!important}[data-motion=off] .form-grid [data-submit]:disabled:after{width:auto;animation:none!important}[data-motion=off] .fm-tilt{transform:none!important}@keyframes pg-pop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes pg-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes pg-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pg-run-stop{0%{opacity:0;left:0}15%{opacity:1}55%{opacity:1;left:55%}75%{opacity:0;left:60%}to{opacity:0;left:60%}}@keyframes pg-run-stop-down{0%{opacity:0;top:0}15%{opacity:1}55%{opacity:1;top:55%}75%{opacity:0;top:60%}to{opacity:0;top:60%}}@keyframes pg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@supports (animation-timeline:view()){.pg-kids>*,.pg-faq .rows>*,.pg-rise,.pg-cta .cta-inner>*{animation:linear both rise view();animation-range:entry entry 30%}}.pg-motion .pg-kids>*,.pg-motion .pg-faq .rows>*,.pg-motion .pg-rise{transition:opacity .6s var(--l8-ease-out), transform .6s var(--l8-ease-out)}.pg-motion .pg-kids>:not(.is-visible),.pg-motion .pg-faq .rows>:not(.is-visible),.pg-motion .pg-rise:not(.is-visible){opacity:0;transform:translateY(14px)}.pg-progress{z-index:30;pointer-events:none;transform-origin:0;height:3px;transform:scaleX(var(--p,0));background:linear-gradient(90deg, var(--l8-color-royal-500), var(--l8-color-sky-400), var(--l8-color-aqua-400));box-shadow:0 0 12px color-mix(in srgb, var(--l8-color-aqua-400) 50%, transparent);position:fixed;inset:0 0 auto}.pg-toc{counter-reset:pg-toc}.pg-toc a{counter-increment:pg-toc;transition:color .2s var(--l8-ease), padding .2s var(--l8-ease), border-color .2s var(--l8-ease);grid-template-columns:28px 1fr;gap:6px;display:grid}.pg-toc a:before{content:counter(pg-toc, decimal-leading-zero);font-family:var(--l8-font-family-mono);color:var(--l8-text-muted);padding-top:3px;font-size:.75rem}.pg-toc a:hover{color:var(--l8-text-primary);text-decoration:none}.pg-toc a[aria-current=true]:before{color:var(--l8-text-accent)}.pg-doc .prose h2{position:relative}.pg-doc .prose h2:after{content:"";background:linear-gradient(90deg, var(--l8-accent-brand), var(--l8-accent-primary));border-radius:2px;width:48px;height:3px;margin-top:12px;display:block}.pg-doc .prose .pull{margin-top:16px}.pg-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,72px);display:grid}.pg-hero-copy{gap:4px;display:grid}.pg-hero-art{animation:9s ease-in-out infinite pg-float}.pg-hero-stats{margin-top:clamp(40px,5vw,64px)}.route{border-radius:var(--l8-radius-xl);background:var(--l8-color-navy-950);color:var(--l8-color-white);box-shadow:0 40px 80px -40px color-mix(in srgb, var(--l8-color-navy-900) 70%, transparent);border:1px solid color-mix(in srgb, var(--l8-color-sky-300) 14%, transparent);padding:clamp(20px,2.4vw,32px);position:relative;overflow:hidden}.route:before{content:"";background:radial-gradient(ellipse at 10% 0%, color-mix(in srgb, var(--l8-color-royal-600) 35%, transparent), transparent 55%), radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--l8-color-aqua-400) 14%, transparent), transparent 50%);pointer-events:none;position:absolute;inset:0}.route>*{position:relative}.route-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.route-title{font-family:var(--l8-font-family-heading);font-size:1.0625rem;font-weight:700}.route-tabs{background:color-mix(in srgb, var(--l8-color-sky-300) 10%, transparent);border:1px solid color-mix(in srgb, var(--l8-color-sky-300) 22%, transparent);border-radius:999px;flex-wrap:wrap;padding:4px;display:inline-flex}.route-tabs button{font:600 .875rem var(--l8-font-family-heading);color:var(--l8-color-slate-300);cursor:pointer;transition:background var(--l8-motion-duration-base) var(--l8-ease), color var(--l8-motion-duration-base) var(--l8-ease);background:0 0;border:0;border-radius:999px;padding:8px 16px}.route-tabs button:hover{color:var(--l8-color-white)}.route-tabs button[aria-selected=true]{background:var(--l8-color-white);color:var(--l8-color-navy-900)}.route-tabs button:focus-visible{outline:2px solid var(--l8-color-aqua-400);outline-offset:2px}.route-panel{margin-top:22px}.route-lede{max-width:64ch;color:var(--l8-color-slate-300);margin:0 0 24px;font-size:1.0625rem;line-height:1.5}.route-chain{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.route-stop{border-radius:var(--l8-radius-lg);background:color-mix(in srgb, var(--l8-color-navy-800) 70%, transparent);border:1.5px solid color-mix(in srgb, var(--l8-color-sky-300) 32%, transparent);animation:pg-pop .6s var(--l8-ease-out) both;animation-delay:calc(var(--i) * .14s);transition:translate .3s var(--l8-ease), border-color .3s var(--l8-ease), background .3s var(--l8-ease);align-content:start;gap:12px;padding:20px 18px;display:grid;position:relative}.route-stop:hover{border-color:var(--l8-color-aqua-400);background:var(--l8-color-navy-800);translate:0 -4px}.route-stop--you{border-color:var(--l8-color-aqua-400)}.route-stop--us{background:color-mix(in srgb, var(--l8-color-royal-600) 45%, var(--l8-color-navy-800));border-color:var(--l8-color-royal-400)}.route-stop--person{border-style:dashed;border-color:var(--l8-color-aqua-300)}.route-stop--none{border-style:dashed;border-color:color-mix(in srgb, var(--l8-color-slate-400) 55%, transparent);background:0 0}.route-ic{background:color-mix(in srgb, var(--l8-color-aqua-400) 14%, transparent);border:1px solid color-mix(in srgb, var(--l8-color-aqua-400) 30%, transparent);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.route-ic svg{fill:none;width:24px;height:24px;stroke:var(--l8-color-aqua-300);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.route-stop--us .route-ic{background:color-mix(in srgb, var(--l8-color-white) 12%, transparent);border-color:color-mix(in srgb, var(--l8-color-white) 30%, transparent)}.route-stop--us .route-ic svg{stroke:var(--l8-color-white)}.route-stop--none .route-ic{background:color-mix(in srgb, var(--l8-color-slate-400) 12%, transparent);border-color:color-mix(in srgb, var(--l8-color-slate-400) 30%, transparent)}.route-stop--none .route-ic svg{stroke:var(--l8-color-slate-300)}.route-stop-text{gap:4px;display:grid}.route-stop-title{font-family:var(--l8-font-family-heading);color:var(--l8-color-white);font-size:1.0625rem;font-weight:700;line-height:1.25}.route-stop-sub{color:var(--l8-color-slate-300);font-size:.875rem;line-height:1.45}.route-badge{font-family:var(--l8-font-family-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--l8-color-aqua-300);border:1px solid color-mix(in srgb, var(--l8-color-aqua-300) 45%, transparent);border-radius:999px;padding:2px 8px;font-size:.6875rem;position:absolute;top:14px;right:14px}.route-link{background:color-mix(in srgb, var(--l8-color-sky-300) 35%, transparent);width:40px;height:2px;position:absolute;top:42px;left:100%}.route-link i{background:var(--l8-color-aqua-400);width:8px;height:8px;box-shadow:0 0 10px var(--l8-color-aqua-400);border-radius:50%;animation:1.8s linear infinite l8-run;position:absolute;top:-3px}.route-link i+i{animation-delay:.9s}.route-stop:has(+.route-stop--none) .route-link{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--l8-color-slate-400) 60%, transparent) 0 4px, transparent 4px 8px)}.route-stop:has(+.route-stop--none) .route-link i{background:var(--l8-color-slate-300);box-shadow:none;animation-name:pg-run-stop}.route-lists{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px;display:grid}.route-list{border-radius:var(--l8-radius-lg);background:color-mix(in srgb, var(--l8-color-navy-800) 45%, transparent);border:1px solid color-mix(in srgb, var(--l8-color-sky-300) 14%, transparent);animation:pg-pop .6s var(--l8-ease-out) both;padding:18px 20px;animation-delay:.42s}.route-list-head{font-family:var(--l8-font-family-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l8-color-aqua-300);font-size:.75rem;display:block}.route-list--stop .route-list-head{color:var(--l8-color-slate-300)}.route-list ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.route-list li{color:var(--l8-color-white);grid-template-columns:18px 1fr;gap:12px;font-size:.9375rem;line-height:1.45;display:grid}.route-list li:before{content:"";background:var(--l8-color-aqua-400);width:14px;height:14px;box-shadow:inset 0 0 0 4px var(--l8-color-aqua-400), inset 0 0 0 7px var(--l8-color-navy-900);border-radius:50%;margin-top:3px}.route-list--stop li:before{background:linear-gradient(45deg, transparent 43%, var(--l8-color-slate-300) 43% 57%, transparent 57%);box-shadow:inset 0 0 0 2px var(--l8-color-slate-300)}.route-legend{color:var(--l8-color-slate-300);flex-wrap:wrap;gap:8px 24px;margin-top:18px;font-size:.875rem;display:flex}.route-legend span{align-items:center;gap:8px;display:inline-flex}.route-sw{border:1.5px solid color-mix(in srgb, var(--l8-color-sky-300) 60%, transparent);border-radius:3px;width:18px;height:12px;display:inline-block}.route-sw--person{border-style:dashed;border-color:var(--l8-color-aqua-300)}.pg-loop-card{border-radius:var(--l8-radius-xl);box-shadow:0 40px 80px -40px color-mix(in srgb, var(--l8-color-navy-900) 70%, transparent);border:1px solid color-mix(in srgb, var(--l8-color-sky-300) 14%, transparent);padding:clamp(20px,3vw,40px)}.pg-loop-card .loop{margin-top:0}.pg-loop-card .loop-node .nl{font-size:15px}[data-theme=dark] .pg-loop-card{background:var(--l8-color-navy-950)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pg-loop-card{background:var(--l8-color-navy-950)}}.pg-rows .row{transition:background .3s var(--l8-ease), transform .3s var(--l8-ease);position:relative}.pg-rows .row:before{content:"";background:linear-gradient(var(--l8-accent-brand), var(--l8-accent-primary));transform-origin:top;width:3px;transition:transform .4s var(--l8-ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.pg-rows .row:hover{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--l8-accent-primary) 12%, transparent), transparent 70%), var(--l8-surface-tint)}.pg-rows .row:hover:before{transform:scaleY(1)}.pg-rows .row-num{border:1.5px solid var(--l8-accent-primary);width:44px;height:44px;transition:background .3s var(--l8-ease), color .3s var(--l8-ease), scale .3s var(--l8-ease);border-radius:50%;place-items:center;padding-top:0;display:grid}.pg-rows .row:hover .row-num{background:var(--l8-accent-primary);color:var(--l8-surface-base);scale:1.08}.pg-flow .flow-step{transition:translate .3s var(--l8-ease), border-color .3s var(--l8-ease), box-shadow .3s var(--l8-ease)}.pg-flow .flow-step:hover{border-color:var(--l8-accent-primary);box-shadow:0 30px 50px -30px color-mix(in srgb, var(--l8-accent-primary) 45%, transparent);background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--l8-accent-primary) 12%, transparent), transparent 70%), var(--l8-surface-raised);translate:0 -6px}.pg-flow--wrap .flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-flow--wrap .flow-step:nth-child(3) .flow-link{display:none}.pg-faq details.faq{interpolate-size:allow-keywords;transition:background .3s var(--l8-ease);position:relative}.pg-faq details.faq:before{content:"";background:linear-gradient(var(--l8-accent-brand), var(--l8-accent-primary));transform-origin:top;width:3px;transition:transform .4s var(--l8-ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.pg-faq details.faq[open]:before{transform:scaleY(1)}.pg-faq details.faq[open]{background:color-mix(in srgb, var(--l8-surface-tint) 70%, transparent)}.pg-faq details.faq summary{transition:color .2s var(--l8-ease), padding .3s var(--l8-ease)}.pg-faq details.faq summary:hover,.pg-faq details.faq[open] summary{padding-left:20px}.pg-faq details.faq summary:hover{color:var(--l8-text-link)}.pg-faq details.faq .faq-body{padding-left:20px}.pg-faq details.faq::details-content{opacity:0;block-size:0;transition:block-size .42s var(--l8-ease-out), opacity .42s var(--l8-ease-out), content-visibility .42s allow-discrete;overflow:clip}.pg-faq details.faq[open]::details-content{opacity:1;block-size:auto}.pg-quote{padding-top:clamp(40px,5vw,64px);position:relative}.pg-quote:before{content:"“";font-family:var(--l8-font-family-heading);background:linear-gradient(120deg, var(--l8-accent-brand), var(--l8-accent-primary));color:#0000;opacity:.85;-webkit-background-clip:text;background-clip:text;font-size:clamp(6rem,10vw,9rem);font-weight:800;line-height:1;position:absolute;top:-.18em;left:-.04em}.pg-quote .pull,.pg-pull{border-left-color:#0000;position:relative}.pg-quote .pull:before,.pg-pull:before{content:"";background:linear-gradient(var(--l8-accent-brand), var(--l8-accent-primary));transform-origin:top;border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:-2px}@supports (animation-timeline:view()){.pg-quote .pull:before,.pg-pull:before{animation:linear both pg-grow view();animation-range:entry 10% cover 40%}.pg-image .frame img,.pg-cta .cta-band>picture img{animation:linear both pg-settle view();animation-range:entry cover 60%}}.pg-ld-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.pg-ld-hero .ld-hero-inner{max-width:900px}.pg-ld-art{animation:9s ease-in-out infinite pg-float}.pg-cost .cost-wrap>.sec-head{position:sticky;top:110px}@media (width<=960px){.route-chain{grid-template-columns:1fr;gap:26px}.route-stop{grid-template-columns:auto 1fr;align-items:center;column-gap:16px}.route-link{width:2px;height:26px;top:100%;left:40px}.route-link i{animation-name:l8-run-down;top:0;left:-3px}.route-stop:has(+.route-stop--none) .route-link{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--l8-color-slate-400) 60%, transparent) 0 4px, transparent 4px 8px)}.route-stop:has(+.route-stop--none) .route-link i{animation-name:pg-run-stop-down}.pg-ld-hero,.pg-hero-grid{grid-template-columns:1fr}.pg-ld-art,.pg-hero-art{justify-self:center;width:100%;max-width:360px}.pg-flow--wrap .flow-steps{grid-template-columns:1fr}.pg-flow--wrap .flow-step:nth-child(3) .flow-link{display:block}.pg-cost .cost-wrap>.sec-head{position:static}}@media (width<=767px){.pg-toc{flex-wrap:wrap;gap:8px;display:flex}.pg-toc .kicker{width:100%}.pg-toc a{border:1px solid var(--l8-border-default);background:var(--l8-surface-raised);border-radius:999px;gap:6px;padding:6px 12px;font-size:.875rem;display:inline-flex}.pg-toc a:before{padding-top:1px}.pg-toc a[aria-current=true]{border:1px solid var(--l8-accent-primary);margin-left:0;padding-left:12px}.route-tabs{border-radius:var(--l8-radius-lg)}.route-badge{grid-column:2;justify-self:start;position:static}.pg-ld-art,.pg-hero-art{max-width:280px}}@media (prefers-reduced-motion:reduce){.pg-kids>*,.pg-faq .rows>*,.pg-rise,.pg-cta .cta-inner>*,.route-stop,.route-list,.pg-hero-art,.pg-ld-art,.pg-quote .pull:before,.pg-pull:before,.pg-image .frame img,.pg-cta .cta-band>picture img{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.route-link i{display:none}.pg-faq details.faq::details-content{transition:none}}[data-motion=off] .pg-kids>*,[data-motion=off] .pg-faq .rows>*,[data-motion=off] .pg-rise,[data-motion=off] .pg-cta .cta-inner>*,[data-motion=off] .route-stop,[data-motion=off] .route-list,[data-motion=off] .pg-hero-art,[data-motion=off] .pg-ld-art,[data-motion=off] .pg-quote .pull:before,[data-motion=off] .pg-pull:before,[data-motion=off] .pg-image .frame img,[data-motion=off] .pg-cta .cta-band>picture img{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}[data-motion=off] .route-link i{display:none}[data-motion=off] .pg-faq details.faq::details-content{transition:none}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-grid .span{grid-column:1/-1}.field>label{font-size:.9375rem;font-weight:500}.field .hint{color:var(--l8-text-muted);font-size:.8125rem;font-weight:400}.field textarea{min-height:140px}.form-foot{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;display:flex}.form-foot .small{color:var(--l8-text-muted)}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.captcha[hidden]{display:none}.captcha [data-captcha-box]{min-height:78px}@media (width<=359px){.captcha [data-captcha-box]{zoom:.88}}.form-status{margin-top:8px}.form-status[data-state=error]{border-color:color-mix(in srgb, var(--l8-color-feedback-error) 45%, transparent);border-inline-start-color:var(--l8-color-feedback-error);background:color-mix(in srgb, var(--l8-color-feedback-error) 10%, var(--l8-surface-base));display:block}@media (width<=767px){.form-grid{grid-template-columns:1fr}}.prose{gap:24px;max-width:68ch;font-size:1.125rem;line-height:1.7;display:grid}.prose h2{margin-top:24px;scroll-margin-top:100px;font-size:1.75rem;line-height:1.2}.prose h3{margin-top:8px;scroll-margin-top:100px;font-size:1.3125rem;line-height:1.3}.prose p,.prose li{color:var(--l8-text-primary)}.prose a{text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{gap:10px;padding-left:1.25em;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--l8-text-accent)}.prose strong{font-weight:600}.prose blockquote{border-left:2px solid var(--l8-accent-primary);font-family:var(--l8-font-family-heading);letter-spacing:-.01em;margin:0;padding-left:24px;font-size:clamp(1.5rem,1.4vw + 1rem,2rem);font-weight:600;line-height:1.3}.prose blockquote p{color:var(--l8-text-primary)}.prose code{font-family:var(--l8-font-family-mono);background:var(--l8-surface-sunken);border-radius:var(--l8-radius-sm);padding:2px 6px;font-size:.9em}.prose pre{background:var(--l8-surface-sunken);border-radius:var(--l8-radius-md);padding:20px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border-radius:var(--l8-radius-lg)}.prose table{border-collapse:collapse;width:100%;font-size:1rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--l8-border-input);vertical-align:top;padding:12px 8px}.prose th{font-family:var(--l8-font-family-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--l8-text-muted);font-size:.8125rem}.prose .num{font-family:var(--l8-font-family-mono);font-variant-numeric:tabular-nums}.prose>:first-child{margin-top:0}.draft-note{background:var(--l8-surface-tint);border-bottom:1px solid var(--l8-border-input);color:var(--l8-text-secondary);font-family:var(--l8-font-family-mono);font-size:var(--l8-font-size-caption);padding:var(--l8-space-2) var(--l8-space-4);text-align:center;margin:0}
