@font-face{font-family:JetBrains Mono Plain Zero;font-style:normal;font-weight:450;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v31/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2)format("woff2");unicode-range:U+30}@font-face{font-family:JetBrains Mono Plain Zero;font-style:italic;font-weight:370;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v31/L0x7DF4xlVMF-BfR8bXMIjhOm32WWg.woff2)format("woff2");unicode-range:U+30}:root{--bg:#fff;--bg-soft:#f5f5f7;--bg-card:#fff;--ink:#0a0a0a;--ink-2:#3a3a3c;--ink-3:#8a8a8e;--ink-4:#c7c7cc;--ink-accent:#15157c;--line:#00000014;--line-2:#0000000a;--accent:#0a0a0a;--accent-soft:#0000000f;--accent-deep:#000;--surface-1:#0000000f;--surface-2:#00000024;--shadow-card:0 1px 2px #0000000a, 0 8px 28px #0000000f;--shadow-card-hover:0 1px 3px #0000000f, 0 14px 40px #0000001a;--shadow-btn-hover:0 6px 18px #0000002e;--bg-rgb:255, 255, 255;--ink-rgb:10, 10, 10;--font-sans:var(--font-instrument-sans), "Söhne", -apple-system, system-ui, sans-serif;--font-serif:var(--font-instrument-serif), "Cormorant Garamond", "Times New Roman", Times, serif;--font-body:var(--font-instrument-sans), "Söhne", -apple-system, system-ui, sans-serif;--font-mono:"JetBrains Mono Plain Zero", var(--font-jetbrains-mono), ui-monospace, "SF Mono", monospace;--font-accent:"JetBrains Mono Plain Zero", var(--font-jetbrains-mono), ui-monospace, "SF Mono", monospace;--radius-sm:14px;--radius-md:22px;--radius-lg:32px;--radius-xl:44px;--gutter:clamp(20px, 4vw, 56px);--maxw:1320px;--img-ph-tint:#dde2e9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0a0a0a;--bg-soft:#161618;--bg-card:#141416;--ink:#f5f5f7;--ink-2:#c7c7cc;--ink-3:#8a8a8e;--ink-4:#48484a;--ink-accent:#8f8fe0;--line:#ffffff1a;--line-2:#ffffff0d;--accent:#f5f5f7;--accent-soft:#ffffff14;--accent-deep:#fff;--surface-1:#ffffff14;--surface-2:#ffffff29;--shadow-card:0 1px 2px #0006, 0 8px 28px #00000080;--shadow-card-hover:0 1px 3px #00000080, 0 14px 40px #0009;--shadow-btn-hover:0 6px 18px #00000080;--bg-rgb:10, 10, 10;--ink-rgb:245, 245, 247;--img-ph-tint:#1c1c20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}html{max-width:100%;scroll-padding-top:96px;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{max-width:100%;font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "ss02";font-optical-sizing:auto;padding-top:72px;font-size:18px;line-height:1.6;overflow-x:clip}@media (prefers-reduced-motion:no-preference){body{transition:background-color .22s,color .22s}}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--bg);color:var(--bg);border-radius:0 0 var(--radius-sm) 0;z-index:100;font-family:var(--font-sans);letter-spacing:.02em;padding:12px 18px;font-size:13px;font-weight:500;transition:top .18s;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.skip-link:focus-visible{outline:none}.preview-banner{z-index:60;padding:6px var(--gutter);background:var(--ink);color:var(--bg);pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.preview-banner__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}body:has(.preview-banner){padding-top:100px}body:has(.preview-banner) .skip-link:focus{top:28px}.h-display{font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance;color:var(--ink);word-spacing:.16em;margin:0;font-size:clamp(52px,8vw,132px);font-weight:500;line-height:.94}.h-display em{font-family:var(--font-accent);word-spacing:-.19em;font-size:.92em;font-style:italic;font-weight:300}.h1{font-family:var(--font-sans);letter-spacing:-.03em;text-wrap:balance;color:var(--ink);word-spacing:.16em;margin:0;font-size:clamp(42px,6vw,88px);font-weight:500;line-height:.98}.h1 em{font-family:var(--font-accent);word-spacing:-.19em;font-size:.92em;font-style:italic;font-weight:300}.h2{font-family:var(--font-sans);letter-spacing:-.022em;color:var(--ink);word-spacing:.16em;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.05}.h2 em{font-family:var(--font-accent);word-spacing:-.19em;font-size:.92em;font-style:italic;font-weight:300}.h3{font-family:var(--font-sans);letter-spacing:-.012em;margin:0;font-size:clamp(20px,1.6vw,24px);font-weight:500;line-height:1.2}.lede{font-family:var(--font-body);color:var(--ink-2);letter-spacing:-.002em;text-wrap:pretty;font-optical-sizing:auto;white-space:pre-line;font-size:clamp(18px,1.35vw,22px);font-weight:400;line-height:1.55}.cms-text{white-space:pre-line}.body{color:var(--ink-2)}.muted{color:var(--ink-3)}.mono{font-family:var(--font-mono)}.hl{background:linear-gradient(180deg, transparent 68%, var(--accent-soft) 68%, var(--accent-soft) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.hl-deep{border-bottom:1px solid var(--accent-deep);padding-bottom:.05em}.container{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(80px,10vw,160px) 0}.section-tight{padding:clamp(60px,7vw,110px) 0}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(28px,5vw,72px);margin-bottom:clamp(40px,5vw,64px);display:grid}.section-head>*{margin:0}.grid{gap:24px;display:grid}.row{align-items:center;gap:12px;display:flex}.stack{flex-direction:column;display:flex}.card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.card-soft{background:var(--bg-soft);border-radius:var(--radius-md)}.btn{background:var(--ink);height:54px;color:var(--bg);font-family:var(--font-sans);letter-spacing:.005em;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 28px;font-size:14px;font-weight:500;transition:transform .12s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.btn:hover{background:var(--accent-deep);box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}.btn .arrow{transition:transform .2s;display:inline-flex}.btn:hover .arrow{transform:translate(3px)}.btn-outline{background:var(--surface-1);color:var(--ink);border:0}.btn-outline:hover{background:var(--surface-2);color:var(--ink);box-shadow:none;transform:translateY(-1px)}.btn-accent{background:var(--ink);color:var(--bg)}.btn-accent:hover{background:var(--accent-deep)}.btn-sm{height:36px;padding:0 16px;font-size:12px}.divider{background:var(--line);width:100%;height:1px}.tabular{font-variant-numeric:tabular-nums}.img-ph{background:radial-gradient(ellipse 70% 90% at 70% 40%, #1d6e631a 0%, #1d6e6300 60%), radial-gradient(ellipse 60% 80% at 20% 80%, rgba(var(--ink-rgb), .06) 0%, rgba(var(--ink-rgb), 0) 65%), linear-gradient(135deg, var(--bg-card) 0%, var(--bg-soft) 60%, var(--img-ph-tint) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-3);place-items:center;display:grid;position:relative;overflow:hidden}.img-ph:before{content:"";background:repeating-linear-gradient(0deg, rgba(var(--ink-rgb), .025) 0 1px, transparent 1px 3px);pointer-events:none;position:absolute;inset:0}.img-ph[data-label]:after{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);color:#0a0a0ab8;z-index:1;background:#ffffffd1;border:1px solid #0a0a0a14;border-radius:999px;padding:7px 14px;font-size:10px;position:absolute;bottom:16px;left:16px}.pill{border:1px solid var(--line);background:var(--bg-card);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:inline-flex}.pill .pill-dot{background:var(--accent-deep);border-radius:50%;width:5px;height:5px}
.nav{z-index:50;padding:0 var(--gutter);pointer-events:none;position:fixed;top:0;left:0;right:0}.nav-inner{pointer-events:auto;max-width:var(--maxw);height:72px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0 4px;transition:max-width .42s cubic-bezier(.4,0,.2,1),height .42s cubic-bezier(.4,0,.2,1),padding .42s cubic-bezier(.4,0,.2,1),margin .42s cubic-bezier(.4,0,.2,1),background .32s,border-color .32s,box-shadow .32s,border-radius .42s cubic-bezier(.4,0,.2,1);display:flex}.nav.is-scrolled .nav-inner{background:rgba(var(--bg-rgb), .7);-webkit-backdrop-filter:saturate(180%)blur(20px);border-color:#00000014;border-radius:999px;gap:16px;max-width:min(1040px,100% - 24px);height:60px;margin-top:12px;padding:0 18px;box-shadow:0 1px 2px #0000000a,0 10px 32px #0000001a}:root[data-theme=dark] .nav.is-scrolled .nav-inner{border-color:#ffffff1a;box-shadow:0 1px 2px #0006,0 10px 32px #00000080}.nav-links{color:var(--ink-2);gap:28px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.nav-links a{transition:color .12s}.nav-links a:hover{color:var(--ink)}.logo{font-family:var(--font-sans);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:500;display:inline-flex}.logo-img--dark-theme,:root[data-theme=dark] .logo-img--light-theme{display:none}:root[data-theme=dark] .logo-img--dark-theme{display:block}.nav-ctas{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-cta,.nav-cta-secondary,.nav-cta-mobile{white-space:nowrap;flex-shrink:0}.nav.is-scrolled .nav-links{gap:24px}.nav.is-scrolled .nav-ctas{gap:10px}@media (min-width:961px) and (max-width:1120px){.nav-links{gap:20px;font-size:14px}.nav.is-scrolled .nav-links{gap:18px}.nav.is-scrolled .nav-inner{max-width:min(1040px,100% - 16px)}}.nav-burger{appearance:none;cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:0;display:none;position:relative}.nav-burger span{background:var(--ink);border-radius:1px;width:20px;height:2px;position:absolute;left:8px}.nav-burger span:first-child{top:11px}.nav-burger span:nth-child(2){top:17px}.nav-burger span:nth-child(3){top:23px}.nav-mobile-bar{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:none}.nav-cta-secondary-mobile{justify-content:center;width:40px;min-width:40px;height:36px;padding:0}.nav.is-scrolled .nav-cta-secondary-mobile{width:38px;min-width:38px;height:34px}.nav-cta-mobile{display:none}.nav-drawer{z-index:60;visibility:hidden;pointer-events:none;transition:visibility 0s linear .38s;position:fixed;inset:0;overflow:clip}.nav-drawer.is-open{visibility:visible;pointer-events:auto;transition:visibility linear}.nav-drawer-backdrop{appearance:none;cursor:default;background:0 0;border:0;transition:background .32s;position:absolute;inset:0}.nav-drawer.is-open .nav-drawer-backdrop{background:#0006}.nav-drawer-panel{background:var(--bg);flex-direction:column;gap:24px;width:min(420px,88vw);padding:20px 24px 28px;transition:transform .38s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-28px 0 60px #0003}.nav-drawer.is-open .nav-drawer-panel{transform:translate(0)}.nav-drawer-head{justify-content:space-between;align-items:center;min-height:44px;display:flex}.nav-drawer-close{appearance:none;width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .18s;display:grid}.nav-drawer-close:hover{background:var(--surface-1)}.nav-drawer-list{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.nav-drawer-list li+li{border-top:1px solid var(--line)}.nav-drawer-list a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);padding:18px 0;font-size:22px;font-weight:500;display:block}.nav-drawer-ctas{flex-direction:column;gap:12px;display:flex}.nav-drawer-cta{justify-content:center;align-self:stretch}.nav-drawer-instagram{width:44px;height:44px;color:var(--ink);opacity:.85;justify-content:center;align-self:center;align-items:center;transition:opacity .18s;display:inline-flex}.nav-drawer-instagram:hover{opacity:1}@media (max-width:960px){.nav-links,.nav-ctas{display:none!important}.nav-mobile-bar{display:flex}.nav-cta-mobile{display:inline-flex}.nav-burger{display:flex}.nav-inner{gap:12px;height:64px}.nav.is-scrolled .nav-inner{max-width:calc(100% - 8px);height:56px;margin-top:10px}body{padding-top:64px}}.theme-toggle{appearance:none;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.theme-toggle__track{background:var(--surface-2);border-radius:999px;width:42px;height:24px;transition:background .22s;position:relative}.theme-toggle[aria-checked=true] .theme-toggle__track,:root[data-theme=dark] .theme-toggle__track{background:var(--ink)}.theme-toggle__icon{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.theme-toggle__icon--sun{left:5px}.theme-toggle__icon--moon{right:5px}.theme-toggle[aria-checked=true] .theme-toggle__icon--moon,:root[data-theme=dark] .theme-toggle__icon--moon{color:var(--bg)}.theme-toggle__thumb{background:var(--bg-card);border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.theme-toggle[aria-checked=true] .theme-toggle__thumb,:root[data-theme=dark] .theme-toggle__thumb{background:var(--bg);transform:translate(18px)}@media (prefers-reduced-motion:reduce){.theme-toggle__thumb{transition:none}}
.hero{background:var(--bg);border-radius:28px;align-items:flex-end;min-height:clamp(640px,84vh,860px);margin:14px 14px 0;display:flex;position:relative;overflow:hidden}.hero-img{z-index:0;position:absolute;inset:0}.hero-img--mobile{display:none}.hero-img img{object-fit:cover;object-position:center right;width:100%;height:100%}.hero-fade{z-index:1;pointer-events:none;background:radial-gradient(202% 160% at 0 100%,#0009 0%,#0000005c 20%,#00000024 36%,#0000 56%);position:absolute;inset:0}.hero-content{z-index:2;width:100%;padding-block:clamp(60px,9vh,110px);position:relative}.hero-text{flex-direction:column;gap:clamp(18px,2vw,26px);max-width:600px;display:flex}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:8px;margin:0;font-size:11px;display:inline-flex}.live-dot{background:#34c759;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;position:relative;box-shadow:0 0 0 1px #34c7592e}.live-dot:before,.live-dot:after{content:"";opacity:.55;pointer-events:none;background:#34c759;border-radius:50%;animation:2.2s cubic-bezier(.22,.61,.36,1) infinite live-dot-pulse;position:absolute;inset:0}.live-dot:after{animation-delay:1.1s}@keyframes live-dot-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.live-dot:before,.live-dot:after{opacity:0;animation:none}}.hero-headline{font-family:var(--font-sans);letter-spacing:-.025em;text-wrap:balance;color:#fff;margin:0;font-size:clamp(36px,5.2vw,76px);font-weight:500;line-height:1.02}.hero-headline em{font-family:var(--font-accent);color:#ffffffc7;font-size:.92em;font-style:italic;font-weight:300}@media (min-width:961px){.hero.hero--desktop-headline-dark .hero-headline{color:var(--ink)}.hero.hero--desktop-headline-dark .hero-headline em{color:var(--ink-2)}.hero-headline{word-spacing:.16em}.hero-headline em{word-spacing:-.19em}}@media (max-width:960px){.hero.hero--desktop-headline-dark.hero--mobile-headline-light .hero-headline{color:#fff}.hero.hero--desktop-headline-dark.hero--mobile-headline-light .hero-headline em{color:#ffffffc7}.hero.hero--mobile-headline-dark .hero-headline{color:var(--ink)}.hero.hero--mobile-headline-dark .hero-headline em{color:var(--ink-2)}}.hero-subhead{font-family:var(--font-sans);letter-spacing:-.012em;color:#ffffffeb;text-wrap:balance;max-width:520px;margin:4px 0 0;font-size:clamp(18px,1.4vw,23px);font-weight:400;line-height:1.4}.hero-subhead-line{white-space:pre-line;display:block}.hero-subhead-line--list{margin-top:14px}.hero-lede{font-family:var(--font-body);color:#ffffffd1;letter-spacing:-.002em;text-wrap:pretty;white-space:pre-line;max-width:480px;margin:0;font-size:clamp(16px,1.1vw,19px);line-height:1.55}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero .btn{color:#0a0a0a;background:#fff;border-color:#fff}.hero .btn:hover{background:#ffffffeb;border-color:#ffffffeb}.hero .btn-outline{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff6b}.hero .btn-outline:hover{color:#fff;background:#ffffff29;border-color:#ffffffb8}@media (max-width:960px){.hero{border-radius:22px;min-height:86vh!important;margin:8px 8px 0!important}.hero-img--desktop{display:none}.hero-img--mobile{display:block}.hero-img img{object-position:center center}.hero-fade{background:linear-gradient(#0000 0% 32%,#00000047 52%,#00000094 78%,#000000b8 100%)!important}.hero-content{padding-block:clamp(28px,6vw,56px)!important}.hero-text{max-width:100%!important}.hero-text .hero-headline{letter-spacing:-.02em;font-size:clamp(28px,7.2vw,40px);line-height:1.04}.hero-text .hero-subhead{max-width:100%;font-size:17px}.hero-text .hero-lede{max-width:100%;font-size:15px}.hero-ctas{flex-wrap:wrap}.hero-ctas .btn{flex:auto;justify-content:center}}@media (max-width:620px){.hero{min-height:86vh!important}.hero-text{max-width:100%!important}.hero-text .hero-headline{font-size:clamp(32px,8vw,44px)}}
.how-section{--how-inset:14px;--how-glass-radius:calc(var(--radius-lg) - var(--how-inset));--how-widget-height:94px}.how-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.how-step{flex-direction:column;display:flex}.how-step-link{color:inherit;border-radius:var(--radius-lg);text-decoration:none;display:block}.how-step-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.how-step-photo--captioned:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000009e 0%,#00000057 30%,#0000000f 52%,#0000 64%);position:absolute;inset:0}.how-step-caption{top:calc(var(--how-inset) + 34px + 12px);left:var(--how-inset);right:var(--how-inset);z-index:3;color:#fff;position:absolute}.how-step-caption__title{font-family:var(--font-sans);letter-spacing:-.015em;text-shadow:0 2px 20px #00000059,0 1px 2px #0006;margin:0 0 6px;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.05}.how-step-caption__body{font-family:var(--font-body);color:#ffffffe0;text-wrap:pretty;text-shadow:0 1px 12px #0006;margin:0;font-size:14px;line-height:1.4}.how-step-photo{aspect-ratio:4/5;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--bg-soft);margin:0;transition-property:box-shadow;transition-duration:.28s;transition-timing-function:cubic-bezier(.2,0,0,1);position:relative;overflow:hidden}.how-section.is-visible .how-step-photo:hover{box-shadow:var(--shadow-card-hover)}.how-step-photo img{filter:saturate(1.02);outline-offset:-1px;outline:1px solid #0000001a;transition-property:transform,filter;transition-duration:.6s,.28s;transition-timing-function:cubic-bezier(.2,0,0,1),ease}.how-section.is-visible .how-step-photo:hover img{filter:saturate(1.06);transform:scale(1.03)}.how-step-badge{top:var(--how-inset);left:var(--how-inset);z-index:3;border-radius:var(--how-glass-radius);min-width:34px;height:34px;font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(16px)saturate(180%);color:#fff;background:#0000008c;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex;position:absolute;box-shadow:0 0 0 1px #ffffff14,0 8px 20px #0000002e}.how-step-widget{left:var(--how-inset);right:var(--how-inset);bottom:var(--how-inset);z-index:2;min-height:var(--how-widget-height);border-radius:var(--how-glass-radius);box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(180%);color:#fff;background:#0000008c;flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 0 0 1px #ffffff14,0 12px 28px #00000038}.how-widget-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;flex-shrink:0;font-size:11.25px}.how-widget-row{align-items:flex-start;gap:10px;min-height:0;display:flex}.how-widget-copy{flex:1;min-width:0}.how-widget-num{font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;flex-shrink:0;font-size:28px;font-weight:500;line-height:1}.how-widget-body{text-wrap:pretty;color:#ffffffc7;white-space:pre-line;margin:0;font-size:15px;line-height:1.35}.how-section__title,.how-section__lede,.how-step,.how-section__banner{opacity:0;filter:blur(4px);transition:opacity .42s cubic-bezier(.2,0,0,1),transform .42s cubic-bezier(.2,0,0,1),filter .42s cubic-bezier(.2,0,0,1);transform:translateY(12px)}.how-section.is-visible .how-section__title{opacity:1;filter:blur();transition-delay:0s;transform:translateY(0)}.how-section.is-visible .how-section__lede{opacity:1;filter:blur();transition-delay:80ms;transform:translateY(0)}.how-section.is-visible .how-step{opacity:1;filter:blur();transition-delay:var(--how-step-delay,.12s);transform:translateY(0)}.how-section.is-visible .how-section__banner{opacity:1;filter:blur();transition-delay:.52s;transform:translateY(0)}@media (max-width:960px){.how-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:620px){.how-grid{margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 10px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:16px;overflow-x:auto;display:flex!important}.how-grid::-webkit-scrollbar{display:none}.how-step{scroll-snap-align:start;flex:0 0 85%}.how-section{--how-widget-height:88px}.how-section__title{font-size:clamp(46px,15vw,68px)}#how-it-works .how-section__head{gap:44px!important}.how-widget-eyebrow{font-size:14px}.how-widget-body{font-size:19px}.how-step-caption__title{font-size:24px}.how-step-caption__body{font-size:16px}}@media (prefers-reduced-motion:reduce){.how-step-photo,.how-step-photo img{transition:none}.how-section__title,.how-section__lede,.how-step,.how-section__banner{opacity:1;filter:none;transition:none;transform:none}}
.tg-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.tg-intro{position:sticky;top:100px}.tg-intro .h1{text-wrap:balance}.tg-lede{max-width:480px;font-family:var(--font-body);text-wrap:pretty;margin-top:28px}.tg-card{--tg-card-pad:clamp(20px, 2.5vw, 30px);padding:var(--tg-card-pad);border-radius:calc(12px + var(--tg-card-pad));background:var(--bg-card);box-shadow:var(--shadow-card);border:0}.tg-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tg-view-toggle{background:var(--bg);max-width:min(100%,420px);box-shadow:0 0 0 1px var(--line);border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.tg-view-toggle__btn{width:auto;min-height:40px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:9px;transition-property:background,color,box-shadow,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);position:relative}.tg-view-toggle__btn:hover:not(.is-active){color:var(--ink)}.tg-view-toggle__btn:active{transform:scale(.96)}.tg-view-toggle__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tg-view-toggle__btn.is-active{background:var(--ink);color:var(--bg);box-shadow:0 4px 12px #0000001a}.tg-card__panels{position:relative}.tg-card__panel{opacity:0;pointer-events:none;min-width:0;transition-property:opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);transform:translateY(6px)}.tg-card__panel[aria-hidden=true]{visibility:hidden;width:100%;position:absolute;top:0;left:0;right:0}.tg-card__panel.is-active{opacity:1;pointer-events:auto;transition-duration:.22s;position:relative;transform:translateY(0)}.tg-card__panel.is-active[aria-hidden=false],.tg-card__panel.is-active:not([aria-hidden=true]){visibility:visible}.tg-card__panel .tg-card__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px;font-size:11px;display:block}.tg-card__label,.tg-card__count{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.tg-card__count{font-variant-numeric:tabular-nums;color:var(--ink-2)}.tg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tg-tile{text-align:left;background:var(--bg);min-height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;padding:11px 12px;transition-property:background,color,box-shadow,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;box-shadow:0 0 0 1px #0000000f,0 1px 2px -1px #0000000a}.tg-tile:hover:not(.is-active){transform:translateY(-1px);box-shadow:0 0 0 1px #00000014,0 1px 2px -1px #0000000f,0 6px 16px #0000000f}.tg-tile:active{transform:scale(.96)}.tg-tile:hover:not(.is-active):active{transform:scale(.96)translateY(-1px)}.tg-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tg-tile.is-active{background:var(--ink);color:var(--bg);box-shadow:0 0 0 1px var(--ink), 0 8px 20px #0000001f;transform:translateY(-1px)}.tg-tile.is-active:active{transform:scale(.96)translateY(-1px)}.tg-tile__code{font-family:var(--font-mono);letter-spacing:.03em;font-size:14px;font-weight:500}.tg-tile__name{font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);overflow-wrap:break-word;word-break:break-word;font-size:9.5px;line-height:1.25}.tg-tile.is-active .tg-tile__name{color:inherit;opacity:.62}.tg-detail{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,32px);margin-top:18px;padding-top:18px;display:grid}.tg-detail__lead,.tg-detail__field{min-width:0}.tg-detail.is-entering .tg-detail__lead,.tg-detail.is-entering .tg-detail__field{animation:.22s cubic-bezier(.2,0,0,1) both tg-rise}.tg-detail.is-entering .tg-detail__field:nth-child(2){animation-delay:.1s}.tg-detail.is-entering .tg-detail__field:nth-child(3){animation-delay:.2s}@keyframes tg-rise{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}.tg-detail__lead{flex-direction:column;gap:7px;display:flex}.tg-detail__head{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.tg-detail__code{letter-spacing:.1em;color:var(--ink-3);font-size:11px}.tg-detail__name{font-family:var(--font-body);letter-spacing:-.01em;text-wrap:balance;font-size:15px;font-weight:500}.tg-detail__statlabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.tg-detail__statval{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;text-wrap:pretty;overflow-wrap:break-word;word-break:break-word;max-width:100%;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.15}.tg-detail__field{flex-direction:column;gap:6px;display:flex}.tg-detail__rowlabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.tg-detail__rowval{white-space:pre-line;font-family:var(--font-body);color:var(--ink-2);overflow-wrap:break-word;word-break:break-word;text-wrap:pretty;font-size:14px;line-height:1.5}.tg-grid--conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-condition-item{display:contents}.tg-condition-inline-detail{display:none}.tg-detail__rowval--stat{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;text-wrap:pretty;overflow-wrap:break-word;word-break:break-word;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.15}.tg-tile--label-only{justify-content:center;min-height:52px;padding:10px 12px}.tg-tile--label-only .tg-tile__label{font-family:var(--font-body);letter-spacing:.02em;text-align:center;text-wrap:pretty;color:var(--ink-2);font-size:11px;line-height:1.25}.tg-tile--label-only.is-active .tg-tile__label{color:inherit}.tg-detail__name--solo{text-wrap:balance;font-size:15px;line-height:1.25}.tg-detail__field--span-2{grid-column:span 2}@media (max-width:640px){.tg-detail__field--span-2{grid-column:auto}}.tg-source{letter-spacing:.05em;color:var(--ink-3);text-wrap:pretty;white-space:pre-line;margin:14px 0 0;font-size:10px;line-height:1.5}@media (prefers-reduced-motion:reduce){.tg-tile,.tg-card__panel,.tg-detail.is-entering .tg-detail__lead,.tg-detail.is-entering .tg-detail__field{transition:none;animation:none}.tg-tile:hover:not(.is-active),.tg-tile.is-active,.tg-tile:active,.tg-tile.is-active:active,.tg-tile:hover:not(.is-active):active,.tg-card__panel{transform:none}}@media (max-width:880px){.tg-split{grid-template-columns:minmax(0,1fr)}.tg-intro{position:static}}@media (max-width:640px){.tg-card,.tg-card__panels{overflow-x:clip}.tg-card--radar{--tg-card-pad:0;padding:0;overflow:clip}.tg-card--radar .tg-card__head{margin-bottom:4px;padding:12px 12px 0}.tg-card--radar .tpr__chart-wrap{width:100%;margin-inline:0}.tg-card--radar .tg-source{margin-top:8px;padding:0 12px 12px}.tg-card__head{flex-direction:column;align-items:stretch;gap:10px}.tg-card__count{align-self:flex-end}.tg-view-toggle{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-self:flex-start;width:max-content;max-width:100%;display:inline-flex;overflow-x:auto}.tg-view-toggle::-webkit-scrollbar{display:none}.tg-view-toggle__btn{scroll-snap-align:start;white-space:nowrap;flex:none}.tg-tile__name{font-size:8.1px}.tg-detail{grid-template-columns:1fr;gap:16px}.tg-grid--conditions{grid-template-columns:1fr}.tg-condition-detail--drawer{display:none}.tg-condition-inline-detail{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:1fr;gap:16px;margin-top:10px;padding:16px;display:grid}.tg-condition-inline-detail.tg-detail{border-top:none;margin-top:10px;padding-top:16px}.tg-intro .h1{font-size:clamp(44px,13vw,60px)}.tg-intro .h1 em{display:block}.tg-lede{margin-top:44px}}
.tbf-section{overflow:hidden}@media (min-width:1001px){.tbf-section{padding-top:clamp(48px,4vw,72px)}}.tbf__rule{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 clamp(64px,9vw,132px);padding-top:14px;font-size:11px}.tbf__head{text-align:center;max-width:880px;margin:0 auto clamp(24px,3vw,40px)}.tbf__lede{text-wrap:pretty;white-space:pre-line;max-width:56ch;margin:16px auto 0}.tbf-section>.container{max-width:1560px}.tbf__stage{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:clamp(10px,1.2vw,22px) clamp(20px,2.6vw,48px);width:100%;display:grid}.tbf__panels{display:contents}.tbf__panel{flex-direction:column;justify-content:safe center;min-width:0;display:flex}.tbf__panel--id{text-align:right;grid-area:1/1;align-items:flex-end}.tbf__svg{grid-area:1/2}.tbf__panel--effects{text-align:left;grid-area:1/3;align-items:flex-start}.tbf__hint{text-align:right;letter-spacing:.06em;text-transform:uppercase;max-width:100%;color:var(--ink-3);grid-area:1/1;place-self:start end;margin:0 clamp(-30px,-1.7vw,-12px) 0 0;padding-top:clamp(110px,15.5vh,240px);font-size:22px;line-height:1.35}.tbf__svg{width:auto;max-width:100%;height:min(92vh,1120px);color:var(--ink);margin:0 auto;display:block;overflow:visible}.tbf__body{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.tbf__mark{cursor:pointer}.tbf__hit{fill:#0000;stroke:none}.tbf__ink{fill:var(--tbf-color,currentColor);stroke:none}.tbf__stroke{fill:none;stroke:var(--tbf-color,currentColor);stroke-linecap:round;stroke-linejoin:round}.tbf__stroke-edge,.tbf__stroke-face{fill:none;stroke-linecap:round;stroke-linejoin:round}.tbf__stroke-edge{stroke:var(--ink)}.tbf__stroke-face{stroke:var(--bg)}.tbf__outline,.tbf__mark[style*=currentColor] .tbf__ink{fill:var(--bg);stroke:var(--ink);stroke-width:1.6px}.tbf__mark,.tbf__mark .tbf__ink,.tbf__mark .tbf__stroke,.tbf__mark .tbf__stroke-edge,.tbf__mark .tbf__stroke-face,.tbf__mark .tbf__outline{transition:opacity .2s}.tbf__svg.is-focused .tbf__mark:not(.is-active){opacity:.16}.tbf__mark.is-active .tbf__drift{animation-play-state:paused}@keyframes tbf-drift{0%,to{transform:translate(0)}50%{transform:translate(var(--tbf-dx,4px), var(--tbf-dy,-4px))}}.tbf .tbf__drift{animation:tbf-drift var(--tbf-dur,12s) ease-in-out infinite;animation-delay:calc(-1 * var(--tbf-delay,0s));will-change:transform}.tbf__name{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:12px;margin:0 0 22px;font-size:clamp(24px,2.1vw,34px);font-weight:500;line-height:1.15;display:flex}.tbf__panel--id .tbf__name{flex-direction:row-reverse}.tbf__swatch{background:var(--tbf-color,var(--ink));border-radius:999px;flex:none;width:15px;height:15px}.tbf__stat{flex-direction:column;gap:4px;margin:0 0 16px;display:flex}.tbf__stat-label{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.tbf__stat-value{letter-spacing:.01em;color:var(--ink);font-size:clamp(15px,1.25vw,18px)}.tbf__source-label{margin:0 0 4px}.tbf__body-copy{max-width:34ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:clamp(15px,1.25vw,19px);line-height:1.55}.tbf__where{color:var(--ink)}.tbf__outcomes{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tbf__outcomes li{font-family:var(--font-sans);color:var(--ink-4);align-items:center;gap:10px;padding:3px 0;font-size:clamp(13px,1.05vw,15px);line-height:1.3;transition:color .2s;display:flex}.tbf__outcomes li:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--ink-4);border-radius:999px;flex:none;transition:background .2s,box-shadow .2s}.tbf__outcomes li.is-on{color:var(--ink)}.tbf__outcomes li.is-on:before{background:var(--tbf-color,var(--ink));box-shadow:none}.tbf__legend{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tbf__chip{background:var(--bg);box-shadow:0 0 0 1px var(--line);font-family:var(--font-sans);color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:color .16s,box-shadow .16s,background .16s;display:inline-flex}.tbf__chip-dot{background:var(--tbf-color,var(--ink));border-radius:999px;width:9px;height:9px}.tbf__chip:hover,.tbf__chip.is-active{color:var(--ink);background:var(--surface-1);box-shadow:0 0 0 1px rgba(var(--ink-rgb), .28)}.tbf__chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tbf__cta{text-align:center;margin:clamp(30px,4vw,52px) 0 0}.tbf__cta .btn{background:var(--bg);color:var(--ink);border:1px solid var(--line)}.tbf__cta .btn:hover{background:var(--surface-1);color:var(--ink)}.tbf__bridge{text-align:center;max-width:min(760px,100%);margin:clamp(56px,8vw,116px) auto 0}.tbf__bridge-line{font-family:var(--font-sans);letter-spacing:-.025em;word-spacing:.16em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(26px,3.1vw,46px);font-weight:500;line-height:1.06}.tbf__bridge-line em{font-family:var(--font-accent);word-spacing:-.19em;font-size:.92em;font-style:italic;font-weight:300}.tbf__down{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:clamp(12px,1.4vw,18px);margin:clamp(26px,3.4vw,44px) auto 0;padding:0;font-size:11px;transition:color .18s;display:inline-flex}.tbf__down:hover{color:var(--ink)}.tbf__down-mark{width:clamp(38px,3.4vw,48px);height:clamp(38px,3.4vw,48px);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;place-items:center;transition:box-shadow .18s,transform .3s cubic-bezier(.2,0,0,1);display:grid;transform:rotate(90deg)}.tbf__down:hover .tbf__down-mark{box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .3);transform:rotate(90deg)translate(4px)}.tbf__down:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.tbf:not(.is-visible) .tbf__stage,.tbf:not(.is-visible) .tbf__legend{opacity:0;transform:translateY(10px)}.tbf.is-visible .tbf__stage,.tbf.is-visible .tbf__legend{opacity:1;transition:opacity .7s cubic-bezier(.2,0,0,1),transform .7s cubic-bezier(.2,0,0,1);transform:translateY(0)}.tbf.is-visible .tbf__legend{transition-delay:.16s}@media (max-width:1000px){.tbf__stage{grid-template-columns:minmax(0,1fr);gap:clamp(8px,1.6vw,16px)}.tbf__svg{grid-column:1;width:100%;height:auto;max-height:78vh}.tbf__panels{flex-direction:column;grid-area:3/1;width:min(560px,100%);margin:4px auto 0;display:flex}.tbf__hint:empty{min-height:0}.tbf__panel{text-align:center;grid-area:auto;align-items:center;max-height:none;overflow:visible}.tbf__outcomes{text-align:left;width:fit-content;margin:0 auto}.tbf__panel--id{flex:none}.tbf__panel--id .tbf__name{flex-direction:row}.tbf__panel--effects:not(:empty){border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.tbf__hint{letter-spacing:.06em;text-align:center;grid-area:2/1/auto/-1;place-self:auto;max-width:none;min-height:1.35em;margin-right:0;padding-top:0;font-size:17px}.tbf__legend{grid-row:4;margin-top:clamp(22px,5vw,34px)}.tbf__stage{row-gap:clamp(6px,1.2vw,12px)}}@media (max-width:620px){.tbf__hint{min-height:2.7em}.tbf__chip{padding:7px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.tbf .tbf__drift{animation:none}.tbf:not(.is-visible) .tbf__stage,.tbf:not(.is-visible) .tbf__legend{opacity:1;transform:none}.tbf.is-visible .tbf__stage,.tbf.is-visible .tbf__legend{transition:none}.tbf__down-mark,.tbf__down:hover .tbf__down-mark{transition:none;transform:rotate(90deg)}}
.tpr{width:100%}.tpr__chart-wrap{width:100%;overflow:visible}.tpr__svg{aspect-ratio:1;width:100%;height:auto;display:block;overflow:visible}.tpr__ring{fill:none;stroke:var(--line);stroke-width:1px}.tpr__spoke{stroke:var(--line-2);stroke-width:1px}.tpr__web{pointer-events:none}.tpr__poly{fill:rgba(var(--ink-rgb), .08);stroke:rgba(var(--ink-rgb), .35);stroke-width:2px}.tpr__vertex{fill:var(--ink);stroke:var(--bg);stroke-width:1.5px;pointer-events:none}.tpr__axis-label{font-family:var(--font-sans);letter-spacing:-.02em;text-transform:none;fill:var(--ink-2);pointer-events:none;font-size:11px;font-weight:500}.tpr__axis-label--short{display:none}.tpr__ring-label{font-family:var(--font-mono);letter-spacing:.02em;fill:var(--ink-2);pointer-events:none;font-size:12px;font-weight:600}@media (min-width:641px){.tg-card--radar .tpr__chart-wrap{width:calc(100% + clamp(16px,2.5vw,28px));margin-inline:calc(clamp(16px,2.5vw,28px)/-2)}.tg-card--radar{--tg-card-pad:clamp(10px, 1.4vw, 16px)}}@media (max-width:640px){.tpr__ring-label{font-size:10px}}.tpr__readout{letter-spacing:.04em;min-height:22px;color:var(--ink-3);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 8px;margin:0 0 10px;font-size:12px;display:flex}.tpr__readout-name{color:var(--ink);font-weight:500}.tpr__readout-value{color:var(--ink);font-weight:600}.tpr__readout-unit{color:var(--ink-3)}.tpr__hits path{fill:#0000;stroke:none;cursor:pointer}.tpr__lead{stroke:#0000;stroke-width:1.5px;pointer-events:none;transition:stroke .16s}.tpr__axis.is-active .tpr__lead{stroke:var(--ink)}.tpr__vertex{transition:r .16s,fill .16s}.tpr__axis.is-active .tpr__vertex{fill:var(--ink)}.tpr__axis-label{transition:fill .16s,font-weight .16s}.tpr__axis.is-active .tpr__axis-label{fill:var(--ink);font-weight:700}.tpr__svg.is-focused .tpr__axis:not(.is-active) .tpr__axis-label,.tpr__svg.is-focused .tpr__axis:not(.is-active) .tpr__vertex{fill:var(--ink-4)}.tpr__svg.is-focused .tpr__poly{fill:rgba(var(--ink-rgb), .05);stroke:rgba(var(--ink-rgb), .22)}.tpr__poly{transition:fill .16s,stroke .16s}@media (prefers-reduced-motion:reduce){.tpr__lead,.tpr__vertex,.tpr__axis-label,.tpr__poly{transition:none}}
.studies-band{padding:clamp(48px,6vw,88px) 0 clamp(40px,5vw,72px)}.studies-band--hero{padding-top:0}.studies-band__copy{text-align:center;max-width:780px;margin:0 auto clamp(28px,4vw,48px)}.studies-band__lede{text-wrap:pretty;max-width:62ch;margin:16px auto 0}.studies-band__frame{aspect-ratio:16/9;background:var(--bg);width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 11% 89%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 11% 89%,#0000 100%)}.studies-band__video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.studies-band__caption{padding:0 var(--gutter);max-width:var(--maxw);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin:14px auto 0;font-size:11px}@media (max-width:620px){.studies-band__frame{aspect-ratio:3/4}}
.studio-strip{grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.studio-strip__card{aspect-ratio:4/5;position:relative}:root[data-theme=dark] .studio-strip__card{background:var(--bg-soft);border-color:#0000}@media (max-width:960px){.studio-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.studio-strip{margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 10px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:12px;display:flex;overflow-x:auto}.studio-strip::-webkit-scrollbar{display:none}.studio-strip__card{scroll-snap-align:start;flex:0 0 78%}}
.myth-method{--copper:#d8a574;--paper:#f4f1ec;color:var(--paper);background:radial-gradient(120% 80% at 16% -10%,#d8a5742e,#0000 55%),linear-gradient(#14110e 0%,#0b0a09 62%,#0a0a0a 100%);padding:clamp(80px,10vw,160px) 0;position:relative;overflow:hidden}.myth-method__inner{z-index:1;position:relative}.myth-method__head{max-width:980px;margin-bottom:clamp(40px,5vw,72px)}.myth-method__title{font-family:var(--font-sans);letter-spacing:-.03em;text-wrap:balance;color:#fff;word-spacing:.16em;margin:0;font-size:clamp(40px,6vw,84px);font-weight:500;line-height:.98}.myth-method__title em{font-family:var(--font-accent);word-spacing:-.19em;color:var(--copper);font-size:.92em;font-style:italic;font-weight:300}.myth-method__lede{max-width:58ch;font-family:var(--font-body);color:#f4f1ecad;text-wrap:pretty;margin:clamp(20px,2.4vw,30px) 0 0;font-size:clamp(17px,1.3vw,21px);line-height:1.55}.myth-method__split{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:stretch;column-gap:clamp(14px,2vw,32px);display:grid}.mm-panel{aspect-ratio:5/6;border-radius:var(--radius-lg);isolation:isolate;border:1px solid #ffffff14;flex-direction:column;justify-content:space-between;gap:clamp(28px,4vw,56px);min-height:clamp(440px,52vw,660px);padding:clamp(22px,2.4vw,36px);display:flex;position:relative;overflow:hidden}.mm-panel__img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.mm-panel--myth .mm-panel__img{filter:grayscale()brightness(.55)contrast(1.02);transform:scale(1.05)}.mm-panel--method .mm-panel__img{filter:saturate(1.06)contrast(1.03);transform:scale(1.06)}.myth-method.is-visible .mm-panel--method .mm-panel__img{transform:scale(1)}.mm-panel:after{content:"";z-index:-1;background:linear-gradient(#0a09081a 0%,#0a090800 32%,#0a09089e 72%,#0a0908db 100%);position:absolute;inset:0}.mm-panel--myth:after{background:linear-gradient(#0a090847 0%,#0a09081f 34%,#0a0908a8 72%,#0a0908e6 100%)}.mm-panel__top{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,20px);display:flex}.mm-panel__word{font-family:var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;pointer-events:none;text-shadow:0 2px 34px #0000004d;margin:0;font-size:clamp(52px,7.6vw,108px);font-weight:600;line-height:.78}.mm-panel--myth .mm-panel__top{width:100%}.mm-panel--myth .mm-panel__word{color:#ffffff8c;align-self:flex-start;width:max-content;max-width:100%}.mm-panel--method .mm-panel__word{color:#ffffffeb}.mm-panel--method .mm-panel__list{padding-right:clamp(72px,10vw,108px)}.mm-panel__logo{z-index:1;pointer-events:none;position:absolute;bottom:clamp(22px,2.4vw,36px);right:clamp(22px,2.4vw,36px)}.mm-panel__logo-img{width:auto;height:clamp(22px,2.4vw,32px);display:block}.mm-panel__tag{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;-webkit-backdrop-filter:blur(8px);background:#0a09086b;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex}.mm-panel__tag--light{color:#fff;background:#d8a57438;border-color:#d8a57480}.mm-panel__list{flex-direction:column;gap:clamp(11px,1.2vw,15px);margin:0;padding:0;list-style:none;display:flex;position:relative}.mm-item{font-family:var(--font-sans);letter-spacing:-.005em;font-size:clamp(15px,1.15vw,18.5px);line-height:1.3}.mm-item--myth{color:#f4f1ec80}.mm-item--method{color:#fff;align-items:flex-start;gap:11px;display:flex}.mm-item__strike{display:inline;position:relative}.mm-item__strike:after{content:"";transform-origin:0;height:1.5px;transition:transform .62s cubic-bezier(.16,1,.3,1);transition-delay:calc(.18s + var(--i,0) * 90ms);background:#f4f1ec99;position:absolute;top:54%;left:-2px;right:-2px;transform:scaleX(0)}.mm-item__check{color:var(--copper);flex:none;margin-top:2px;display:inline-flex}.mm-item--method{opacity:0;transition:opacity .56s,transform .64s cubic-bezier(.16,1,.3,1);transition-delay:calc(.22s + var(--i,0) * 90ms);transform:translateY(10px)}.myth-method__arrow{color:#fff;-webkit-backdrop-filter:blur(6px);opacity:0;background:#f4f1ec0f;border:1px solid #fff3;border-radius:50%;place-self:center;place-items:center;width:52px;height:52px;transition:opacity .52s .12s,transform .62s cubic-bezier(.16,1,.3,1) .12s;display:grid;transform:scale(.8)}.myth-method.is-visible .mm-item__strike:after{transform:scaleX(1)}.myth-method.is-visible .mm-item--method,.myth-method.is-visible .myth-method__arrow{opacity:1;transform:none}.myth-method__cta{flex-wrap:wrap;gap:14px;margin-top:clamp(40px,5vw,68px);display:flex}.myth-method__cta>.btn{color:#0a0a0a;background:#fff}.myth-method__cta>.btn:hover{background:#ffffffe0}.myth-method__cta>.btn-outline{color:#fff;background:#ffffff14;border:1px solid #ffffff47}.myth-method__cta>.btn-outline:hover{color:#fff;background:#ffffff29}@media (max-width:900px){.myth-method__split{grid-template-columns:1fr;gap:12px}.myth-method__arrow{justify-self:center;transform:rotate(90deg)scale(.8)}.myth-method.is-visible .myth-method__arrow{transform:rotate(90deg)scale(1)}.mm-panel{aspect-ratio:4/5;min-height:clamp(420px,84vw,560px)}}@media (max-width:520px){.myth-method__cta{flex-direction:column;align-items:stretch}.myth-method__cta>.btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.mm-panel__img,.mm-item__strike:after,.mm-item--method,.myth-method__arrow{transition:none}.mm-item__strike:after{transform:scaleX(1)}.mm-item--method{opacity:1;transform:none}.myth-method__arrow{opacity:1}}
.toxin-bars{overflow:hidden}.toxin-bars__intro{max-width:720px;margin-bottom:clamp(36px,5vw,56px)}.toxin-bars__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px;font-size:11px}.toxin-bars__stack{flex-direction:column;gap:0;display:flex}.toxin-bars__group{flex-direction:column;display:flex}.toxin-bars__bar{--bar-from:-108%;opacity:0;min-height:clamp(76px,11vw,132px);transform:translateX(var(--bar-from));transition:transform .98s cubic-bezier(.16,1,.3,1),opacity .62s;transition-delay:var(--bar-delay,0s);will-change:transform, opacity;align-items:center;display:flex;position:relative;overflow:hidden}.toxin-bars__bar--left{margin-right:clamp(28px,10vw,140px)}.toxin-bars__bar--right{--bar-from:108%;margin-left:clamp(28px,10vw,140px)}.toxin-bars__media{z-index:0;position:absolute;inset:0}.toxin-bars__media img{filter:saturate(1.08)contrast(1.04);transition:transform 8s;transform:scale(1.08)}.toxin-bars.is-visible .toxin-bars__media img{transform:scale(1)}.toxin-bars__shade{background:linear-gradient(90deg,#0000007a 0%,#0000001f 45%,#00000052 100%);position:absolute;inset:0}.toxin-bars__label{z-index:1;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 2px 28px #0000006b;text-wrap:balance;margin:0;padding:clamp(18px,3vw,28px) clamp(24px,6vw,88px);font-size:clamp(34px,7.2vw,84px);font-weight:600;line-height:1;position:relative}.toxin-bars__tilt{transform-origin:bottom;display:inline-block;transform:rotate(18deg)}.toxin-bars__caption{padding:clamp(18px, 2.4vw, 28px) var(--gutter);text-align:center;opacity:0;transition:opacity .56s,transform .56s;transition-delay:var(--bar-delay,0s);transform:translateY(14px)}.toxin-bars__caption p{font-family:var(--font-sans);letter-spacing:.1em;color:var(--ink-2);white-space:pre-line;margin:0;font-size:clamp(13px,1.15vw,16px)}.toxin-bars__caption p+p{margin-top:6px}.toxin-bars.is-visible .toxin-bars__bar,.toxin-bars.is-visible .toxin-bars__caption{opacity:1;transform:none}.toxin-bars__footer{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-top:clamp(40px,5vw,64px);display:flex}.toxin-bars__cta{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(22px,2.4vw,32px)}.toxin-bars__cta em{font-family:var(--font-sans);font-style:normal;font-weight:500}@media (max-width:960px){.toxin-bars__bar--left{margin-right:clamp(16px,5vw,48px)}.toxin-bars__bar--right{margin-left:clamp(16px,5vw,48px)}.toxin-bars__label{letter-spacing:.12em;font-size:clamp(28px,9vw,48px)}}@media (prefers-reduced-motion:reduce){.toxin-bars__bar,.toxin-bars__caption,.toxin-bars__media img{opacity:1;transition:none;transform:none}}
.dc-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.dc-table{--dc-cols:minmax(168px, 1.7fr) repeat(8, minmax(62px, 1fr));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);min-width:826px;box-shadow:0 1px 2px rgba(var(--ink-rgb), .04), 0 8px 24px rgba(var(--ink-rgb), .05);overflow:hidden}.dc-grouprow,.dc-headrow,.dc-row{grid-template-columns:var(--dc-cols);display:grid}.dc-corner{background:var(--bg-soft)}.dc-group{background:var(--bg-soft);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:center;align-self:end;padding:12px 8px 6px;font-size:10px}.dc-group--elim{border-left:1px solid var(--line);border-right:1px solid var(--line);grid-column:span 6}.dc-th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-align:center;background:var(--bg-soft);border-bottom:1px solid var(--line);z-index:0;padding:6px 8px 12px;font-size:10px;position:relative}.dc-th:not(.dc-th--method){border-left:1px solid var(--line-2)}.dc-headrow>.dc-th:nth-child(3),.dc-headrow>.dc-th:nth-child(6),.dc-headrow>.dc-th:nth-child(9){border-left-color:var(--line)}.dc-th--method{text-align:left;padding-left:18px}.dc-method{min-height:46px;font-size:14px;font-family:var(--font-sans);color:var(--ink);border-bottom:1px solid var(--line-2);background:var(--bg-card);align-items:center;gap:2px;padding:0 12px 0 18px;display:flex}.dc-method__name{line-height:1.3}.dc-cell__range{align-items:flex-end;gap:4px;display:inline-flex}.dc-range-arrow{color:var(--ink-3);flex:none;margin-bottom:3px;transition:transform .18s cubic-bezier(.2,0,0,1)}.dc-cell{border-bottom:1px solid var(--line-2);border-left:1px solid var(--line-2);background:var(--bg-card);z-index:0;justify-content:center;align-items:center;min-height:46px;display:flex;position:relative}.dc-row>.dc-cell:nth-child(3),.dc-row>.dc-cell:nth-child(6),.dc-row>.dc-cell:nth-child(9){border-left-color:var(--line)}.dc-row--hero>.dc-cell:nth-child(3),.dc-row--hero>.dc-cell:nth-child(6),.dc-row--hero>.dc-cell:nth-child(9){border-left-color:#ffffff47}.dc-row:hover .dc-method,.dc-row:hover .dc-cell{background:var(--bg-soft)}.dc-row:hover .dc-range-arrow{transform:translate(2px)}.dc-row:hover .dc-rung.is-on{transform:scaleY(1.06)}.dc-ladder{align-items:flex-end;gap:2.5px;height:17px;display:inline-flex}.dc-rung{background:rgba(var(--ink-rgb), .12);transform-origin:bottom;border-radius:1.5px;width:4.5px}.dc-rung:first-child{height:7px}.dc-rung:nth-child(2){height:12px}.dc-rung:nth-child(3){height:17px}.dc-rung.is-on{background:var(--ink);transition:transform .18s cubic-bezier(.2,0,0,1)}.dc-ladder--down{align-items:flex-start}.dc-ladder--down .dc-rung{transform-origin:top}.dc-ladder--down .dc-rung:first-child{height:17px}.dc-ladder--down .dc-rung:nth-child(2){height:12px}.dc-ladder--down .dc-rung:nth-child(3){height:7px}.dc-table-block:not(.is-visible) .dc-row{opacity:0;transform:translateY(6px)}.dc-table-block.is-visible .dc-row{opacity:1;transition:opacity .32s cubic-bezier(.2,0,0,1),transform .32s cubic-bezier(.2,0,0,1);transition-delay:var(--dc-row-delay,0s);transform:translate(0,0)}.dc-table-block.is-visible .dc-legend{opacity:1;transform:translate(0,0)}.dc-row--hero .dc-method{background:var(--ink);color:var(--bg);border-bottom:0;font-weight:600}.dc-row--hero:hover .dc-method{background:color-mix(in srgb, var(--ink) 88%, white)}.dc-cell--hero{background:var(--ink);border-bottom:0;border-left-color:#ffffff29}.dc-row--hero:hover .dc-cell--hero{background:color-mix(in srgb, var(--ink) 88%, white)}.dc-cell--hero .dc-rung{background:#ffffff3d}.dc-cell--hero .dc-rung.is-on{background:var(--bg)}.dc-cell--hero .dc-range-arrow{color:#ffffff8c}.dc-row--hero:hover .dc-range-arrow{color:#ffffffd9}.dc-legend{color:var(--ink-3);opacity:0;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:12px;transition:opacity .32s cubic-bezier(.2,0,0,1) .48s,transform .32s cubic-bezier(.2,0,0,1) .48s;display:flex;transform:translateY(4px)}.dc-legend__item{align-items:center;gap:8px;display:inline-flex}.dc-legend__icon{flex:none}@media (max-width:620px){.dc-table{--dc-cols:minmax(120px, 1.2fr) repeat(8, minmax(62px, 1fr))}.dc-method{padding-left:14px;font-size:13px}.dc-th--method{padding-left:14px}.dc-table{overflow:clip}.dc-corner,.dc-th--method,.dc-method{z-index:2;box-shadow:1px 0 0 var(--line);position:sticky;left:0}}@media (prefers-reduced-motion:reduce){.dc-table-block:not(.is-visible) .dc-row,.dc-legend{opacity:1;transform:none}.dc-row,.dc-rung.is-on,.dc-range-arrow,.dc-legend{transition:none}.dc-row:hover .dc-rung.is-on{transform:none}}.dc-view-toggle{flex-wrap:nowrap;width:max-content;max-width:100%;margin-bottom:clamp(18px,2.4vw,28px)}.science-stats__methods-head{margin-bottom:clamp(20px,3vw,30px)}.science-stats__methods-head .h2{text-wrap:balance;margin:0}.science-stats__methods-head .lede{text-wrap:pretty;max-width:52ch;margin-top:12px}.dc-legend__note{margin-left:auto;font-style:italic}.dc-estimate-note{color:var(--ink-3);text-align:right;margin:14px 0 0;font-size:12px;font-style:italic}
.oct__head{text-align:center;max-width:780px;margin:0 auto clamp(28px,4vw,48px)}.oct__head .lede{max-width:60ch;margin:16px auto 0}.oct__body{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:clamp(12px,3vw,40px);display:grid}.oct__figure{min-width:0}.oct__svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:min(72vh,620px);max-width:100%;height:auto;margin:0 auto;display:block}.oct__svg:active{cursor:grabbing}.oct__svg:focus{outline:none}.oct__svg:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.oct__edge{stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;fill:none}.oct__edge--hidden{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:5 5;opacity:.75}.oct__axis{stroke:var(--ink-4);stroke-width:1px;stroke-dasharray:2 4;transition:stroke .18s,stroke-width .18s}.oct__axis--active{stroke:var(--ink-accent);stroke-width:1.6px;stroke-dasharray:none;stroke-linecap:round}.oct__face{fill:rgba(var(--ink-rgb), .045);stroke:none}.oct__node{cursor:pointer}.oct__hit{fill:#0000}.oct__dot{fill:var(--bg);stroke:var(--ink);stroke-width:1.6px;transition:fill .18s,stroke .18s}.oct__node.is-back .oct__dot{stroke:var(--ink-3);stroke-width:1px}.oct__node.is-active .oct__dot{fill:var(--ink-accent);stroke:var(--ink-accent)}.oct__code{fill:var(--ink-2);text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:15px;font-weight:500;transition:fill .18s}.oct__node.is-back .oct__code{fill:var(--ink-4)}.oct__node.is-active .oct__code{fill:var(--ink-accent)}.oct__svg.is-focused .oct__node:not(.is-active) .oct__dot{stroke:var(--ink-4)}.oct__svg.is-focused .oct__node:not(.is-active) .oct__code{fill:var(--ink-4)}.oct__legend{flex-direction:column;gap:clamp(28px,6vw,72px);margin:0;padding:0;list-style:none;display:flex}.oct__legend--left{text-align:right;align-items:flex-end}.oct__legend--right{text-align:left;align-items:flex-start}.oct__item{font-family:var(--font-sans);letter-spacing:.01em;color:var(--ink-2);cursor:pointer;text-align:inherit;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:10px;margin:-6px -8px;padding:6px 8px;font-size:clamp(15px,1.5vw,20px);line-height:1.3;transition:color .18s,background .18s;display:inline-flex}.oct__legend--right .oct__item{flex-direction:row-reverse}.oct__item:hover,.oct__item.is-active{color:var(--ink);background:var(--surface-1)}.oct__item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.oct__item-code{color:var(--ink-3);flex:none;font-size:.8em;font-weight:600;transition:color .18s}.oct__item.is-active .oct__item-code{color:var(--ink-accent)}.oct__readout{text-align:center;letter-spacing:.02em;max-width:62ch;min-height:54px;color:var(--ink-2);margin:clamp(24px,3vw,36px) auto 0;font-size:clamp(14px,1.15vw,16px);line-height:1.65}.oct:not(.is-visible) .oct__body,.oct:not(.is-visible) .oct__readout{opacity:0;transform:translateY(8px)}.oct.is-visible .oct__body,.oct.is-visible .oct__readout{opacity:1;transition:opacity .52s cubic-bezier(.2,0,0,1),transform .52s cubic-bezier(.2,0,0,1);transform:translateY(0)}.oct.is-visible .oct__readout{transition-delay:.16s}@media (max-width:900px){.oct__body{grid-template-columns:1fr 1fr;gap:clamp(20px,5vw,32px) 12px}.oct__figure{order:-1;grid-column:1/-1}.oct__svg{width:min(88vw,460px)}.oct__legend{align-items:stretch;gap:10px}.oct__legend--left,.oct__legend--right{text-align:left}.oct__legend--right .oct__item{flex-direction:row}.oct__item{box-shadow:0 0 0 1px var(--line);justify-content:flex-start;margin:0}}@media (prefers-reduced-motion:reduce){.oct__dot,.oct__code,.oct__axis,.oct__item{transition:none}.oct:not(.is-visible) .oct__body,.oct:not(.is-visible) .oct__readout{opacity:1;transform:none}.oct.is-visible .oct__body,.oct.is-visible .oct__readout{transition:none}}
.graph-paper{isolation:isolate;position:relative}.graph-paper:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, rgba(var(--ink-rgb), .055) 1px, transparent 1px), linear-gradient(to bottom, rgba(var(--ink-rgb), .055) 1px, transparent 1px);background-size:var(--grid-cell) var(--grid-cell);background-position:50%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.graph-paper{--grid-cell:72px}@media (max-width:900px){.graph-paper{--grid-cell:48px}}@media (forced-colors:active){.graph-paper:before{display:none}}
.science-stats__radar{margin-top:clamp(48px,6vw,80px)}.science-stats__radar-head{margin-bottom:clamp(20px,3vw,28px)}.science-stats__radar-head .h2{text-wrap:balance}.science-stats__radar-head .lede{text-wrap:pretty;max-width:52ch;margin-top:12px}.radar{--radar-size:min(84vh, 840px)}.radar__stage{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card);border:0;padding:clamp(16px,2.5vw,24px)}.radar__caption{text-align:center;margin-bottom:12px}.radar__caption-title{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(16px,2vw,20px);font-weight:500;line-height:1.35}.radar__caption-name{color:var(--ink)}.radar__caption-name.is-preview{color:var(--ink-2)}.radar__caption-name.is-entering{animation:.26s cubic-bezier(.2,0,0,1) both radar-caption-in}.radar__caption-vs{color:var(--ink-3);margin:0 .4em;font-size:.85em;font-weight:400}.radar__caption-protocol{color:var(--ink-2)}.radar__caption-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);opacity:0;margin:6px 0 0;font-size:10px;transition:opacity .16s}.radar__caption-hint.is-shown{opacity:1}@keyframes radar-caption-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.radar__body{grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:stretch;gap:clamp(16px,2.5vw,24px);display:grid}.radar__chart{flex-direction:column;align-items:center;min-width:0;display:flex}.radar__svg{width:var(--radar-size);flex:none;max-width:100%;height:auto;display:block}.radar__ring{fill:none;stroke:var(--line);stroke-width:1px}.radar__wedge,.radar__wedge-cap{stroke-linejoin:round;stroke-linecap:round}.radar__spoke{stroke:var(--line-2);stroke-width:1px;stroke-linecap:round}.radar__web{pointer-events:none}.radar__active-wrap.is-entering{will-change:transform, opacity;animation:.3s cubic-bezier(.2,0,0,1) both radar-poly-in}.radar__wedge{transition:opacity .18s cubic-bezier(.2,0,0,1),fill .18s cubic-bezier(.2,0,0,1),stroke .18s cubic-bezier(.2,0,0,1)}.radar__wedge--protocol{fill:rgba(var(--ink-rgb), .07);stroke:rgba(var(--ink-rgb), .16);stroke-width:1px}.radar__wedge--active{fill:rgba(var(--ink-rgb), .58);stroke:var(--ink);stroke-width:1px}.radar__wedge--active.is-preview{fill:rgba(var(--ink-rgb), .3);stroke:rgba(var(--ink-rgb), .45);stroke-dasharray:4 3}.radar__wedge--band{stroke:none}.radar__band-stop--in{stop-color:rgb(var(--ink-rgb));stop-opacity:.5}.radar__band-stop--out{stop-color:rgb(var(--ink-rgb));stop-opacity:.19}.radar__wedge--band.is-preview{opacity:.55}.radar__wedge-cap{fill:none;stroke:rgba(var(--ink-rgb), .58);stroke-width:1.4px;stroke-dasharray:3.5 2.5;stroke-linecap:round}.radar__wedge-cap.is-preview{stroke:rgba(var(--ink-rgb), .28)}@keyframes radar-poly-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.radar__axis-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-2);font-size:11px}.radar__level-dot{fill:var(--ink-4)}.radar__legend{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;font-size:11px;display:flex}.radar__legend-item{align-items:center;gap:6px;display:inline-flex}.radar__swatch{border-radius:3px;flex:none;width:16px;height:9px}.radar__swatch--protocol{background:rgba(var(--ink-rgb), .07);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .16)}.radar__swatch--active{background:rgba(var(--ink-rgb), .58);box-shadow:inset 0 0 0 1px var(--ink)}.radar__swatch--band{background:linear-gradient(to right, rgba(var(--ink-rgb), .5), rgba(var(--ink-rgb), .19));box-shadow:inset -1.4px 0 0 0 rgba(var(--ink-rgb), .58)}.radar__legend-note{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:6px 0 0;font-size:9.5px}.radar__controls{flex-direction:column;gap:10px;min-height:0;display:flex}.radar__nav{flex:none;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.radar__nav-btn{background:var(--bg-soft);width:40px;height:40px;box-shadow:0 0 0 1px var(--line);font-family:var(--font-sans);color:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition-property:background,box-shadow,transform;transition-duration:.16s;transition-timing-function:ease;display:inline-flex}.radar__nav-btn:hover{background:var(--surface-1);box-shadow:0 0 0 1px rgba(var(--ink-rgb), .18), 0 4px 12px #0000000f}.radar__nav-btn:active{transform:scale(.96)}.radar__nav-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.radar__nav-label{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:9px;line-height:1.4}.radar__nav-count{font-variant-numeric:tabular-nums;color:var(--ink-2);margin-top:2px;display:block}.radar__chips{min-height:0;max-height:var(--radar-size);flex-direction:column;flex:auto;gap:6px;padding:4px 8px;display:flex;overflow-y:auto}.radar:not(.is-visible) .radar__chip{opacity:0;transform:translateY(4px)}.radar.is-visible .radar__chip{opacity:1;transition:opacity .28s cubic-bezier(.2,0,0,1),transform .28s cubic-bezier(.2,0,0,1),background .16s,color .16s,box-shadow .16s;transition-delay:calc(40ms + (var(--radar-i,0) * 18ms));transform:translateY(0)}.radar__chip{background:var(--bg);min-height:40px;box-shadow:0 0 0 1px var(--line);font-family:var(--font-sans);text-align:left;color:var(--ink);cursor:pointer;text-wrap:pretty;border:0;border-radius:10px;padding:8px 12px;font-size:12px;line-height:1.3}.radar__chip:hover:not(.is-active){box-shadow:0 0 0 1px rgba(var(--ink-rgb), .22), 0 4px 12px #0000000f;transform:translateY(-1px)}.radar.is-visible .radar__chip:hover:not(.is-active){transform:translateY(-1px)}.radar__chip:active{transform:scale(.96)}.radar__chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.radar__chip.is-preview:not(.is-active){background:var(--bg-soft);box-shadow:0 0 0 1px rgba(var(--ink-rgb), .28)}.radar__chip.is-active{background:var(--ink);color:var(--bg);box-shadow:0 0 0 1px var(--ink), 0 6px 16px #0000001a}.radar__chip.is-active:active{transform:scale(.96)}.radar__chip.is-hero:not(.is-active){font-weight:600}@media (max-width:820px){.radar{--radar-size:min(94vw, 640px)}.radar__stage{padding-inline:8px}.radar__chart{margin-inline:-8px}.radar__axis-label{letter-spacing:.04em;font-size:17px}.radar__body{grid-template-columns:minmax(0,1fr)}.radar__chips{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-flow:row;min-width:0;max-height:none;padding-bottom:4px;overflow:auto hidden}.radar__chip{scroll-snap-align:center;white-space:nowrap;flex:none}}@media (prefers-reduced-motion:reduce){.radar__active-wrap.is-entering,.radar__caption-name.is-entering{animation:none}.radar__caption-hint{transition:none}.radar:not(.is-visible) .radar__chip{opacity:1;transform:none}.radar.is-visible .radar__chip{transition:none}.radar__chip:hover:not(.is-active),.radar__chip:active,.radar__chip.is-active:active,.radar__nav-btn:active{transform:none}.radar__wedge{transition:none}}
.thm-view-toggle{flex-wrap:nowrap;width:max-content;max-width:100%;margin-bottom:28px}.thm-head{margin-bottom:28px}.thm-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);padding:clamp(20px,2.5vw,30px)}.thm-radar{justify-content:center;display:flex}.thm-radar .tpr{max-width:880px}@media (max-width:620px){.thm-radar{padding:16px 8px}}.thm-network-scroll{padding:clamp(16px,2vw,24px)}.thm-net{width:100%;min-width:720px;height:auto;display:block}.thm-net__heading{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--ink-2);font-size:11px}.thm-net__caption{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--ink-4);font-size:10px}.thm-net__code{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--ink-3);text-anchor:middle;font-size:10.5px}.thm-net__label{font-family:var(--font-body);fill:var(--ink-2);font-size:10.5px}.thm-net__tick{stroke:var(--ink-4);stroke-width:.7px}.thm-net__links path{fill:none;stroke:var(--ink-2);stroke-width:.75px;stroke-opacity:.23;transition:stroke-opacity .14s}.thm-net.is-focused .thm-net__links path{stroke-opacity:.06}.thm-net.is-focused .thm-net__links path.is-lit{stroke:var(--ink);stroke-opacity:.68;stroke-width:1px}.thm-net__dot{stroke:var(--ink);stroke-opacity:.55;transition:fill-opacity .14s,stroke-opacity .14s}.thm-net__dot--compound{fill:var(--ink);fill-opacity:.52}.thm-net__dot--outcome{fill:var(--ink);fill-opacity:.24}.thm-net__node{cursor:default}.thm-net__node.is-dim .thm-net__dot{fill-opacity:.07;stroke-opacity:.14}.thm-net__node.is-dim .thm-net__code,.thm-net__node.is-dim .thm-net__label{fill:var(--ink-4)}.thm-net__node.is-dim .thm-net__tick{stroke-opacity:.3}@media (prefers-reduced-motion:reduce){.thm-net__links path,.thm-net__dot{transition:none}}.thm-readout{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);min-height:18px;margin-bottom:14px;font-size:12px}.thm-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);width:100%;overflow-x:auto}.thm-grid{grid-template-columns:minmax(168px, 1.5fr) repeat(var(--thm-cols), minmax(38px, 1fr));min-width:760px;display:grid}.thm-row{display:contents}.thm-corner{z-index:3;background:var(--bg-soft);border-bottom:1px solid var(--line);position:sticky;left:0}.thm-colhead{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);text-align:center;background:var(--bg-soft);border-bottom:1px solid var(--line);border-left:1px solid var(--line-2);justify-content:center;align-items:flex-end;padding:10px 4px 8px;font-size:9.5px;transition:color .14s,background .14s;display:flex}.thm-colhead.is-active{color:var(--bg);background:var(--ink)}.thm-rowhead{z-index:2;min-height:34px;font-size:12.5px;font-family:var(--font-sans);color:var(--ink-2);background:var(--bg-card);border-bottom:1px solid var(--line-2);align-items:center;padding:0 12px 0 16px;transition:color .14s;display:flex;position:sticky;left:0}.thm-rowhead.is-active{color:var(--ink);font-weight:500}.thm-cell{border-bottom:1px solid var(--line-2);border-left:1px solid var(--line-2);justify-content:center;align-items:center;min-height:34px;transition:background .12s;display:flex}.thm-cell.is-cross{background:rgba(var(--ink-rgb), .05)}.thm-dot{width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--line);background:0 0;border-radius:50%;transition:transform .12s,background .12s,box-shadow .12s}.thm-cell.is-on .thm-dot{background:var(--ink);box-shadow:none}.thm-cell.is-on.is-cross .thm-dot{transform:scale(1.5)}.thm-key{letter-spacing:.04em;color:var(--ink-3);flex-wrap:wrap;gap:4px 18px;margin:18px 0 0;font-size:10.5px;line-height:1.5;display:flex}.thm-key__item{gap:6px;display:flex}.thm-key__code{color:var(--ink-2);font-weight:500}.thm-key__name{margin:0}@media (max-width:620px){.thm-key{gap:3px 14px}}.thm-note{letter-spacing:.04em;color:var(--ink-3);white-space:pre-line;max-width:760px;margin-top:16px;font-size:10.5px;line-height:1.5}@media (max-width:620px){.thm-rowhead{min-height:32px;font-size:11.5px}.thm-cell{min-height:32px}}
.booking-promo{border-radius:var(--radius-xl);background:var(--ink);color:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,32px);margin-top:clamp(40px,5vw,56px);padding:clamp(28px,4vw,36px) clamp(28px,4vw,40px);display:flex;position:relative;overflow:hidden}.booking-promo:before{content:"";pointer-events:none;background:radial-gradient(50% 70% at 85% 10%,#ffffff0f 0%,#0000 60%),radial-gradient(40% 60% at 10% 90%,#ffffff08 0%,#0000 60%);position:absolute;inset:0}.booking-promo>*{z-index:1;position:relative}.booking-promo__main{flex:min(100%,420px);min-width:0}.booking-promo__status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:10px;margin:0 0 14px;font-size:11px;display:inline-flex}.booking-promo__title{max-width:28ch;font-family:var(--font-sans);letter-spacing:-.022em;color:var(--bg);margin:0 0 10px;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.12}.booking-promo__lede{color:#ffffffad;white-space:pre-line;max-width:48ch;margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.55}.booking-promo--event{align-items:stretch}.booking-promo--with-media{grid-template-columns:minmax(120px,200px) minmax(0,1fr) auto;gap:clamp(20px,3vw,32px);display:grid}.booking-promo__media{border-radius:var(--radius-md);background:#ffffff0f;min-height:120px;position:relative;overflow:hidden}.booking-promo__meta{max-width:52ch;font-family:var(--font-mono);letter-spacing:.04em;color:#ffffff94;margin:12px 0 0;font-size:12px;line-height:1.5}.booking-promo__maps-link{color:#ffffffb8;text-underline-offset:3px;margin-top:10px;font-size:13px;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.booking-promo__maps-link:hover{color:var(--bg)}.booking-promo--event .booking-promo__title{max-width:34ch}.booking-promo--event .booking-promo__actions{align-self:center}.booking-promo__cta{background:var(--bg);color:var(--ink);flex:none}.booking-promo__actions{flex-direction:column;flex:none;gap:10px;min-width:min(100%,196px);display:flex}.booking-promo__cta-secondary{color:var(--bg);background:0 0;box-shadow:0 0 0 1px #ffffff52}.booking-promo__cta-secondary:hover{color:var(--bg);background:#ffffff14;transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff80}.booking-promo__cta:hover{color:#0a0a0a;background:#ffffffeb;box-shadow:0 6px 20px #00000059}.booking-banner{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-soft);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,48px);margin-top:clamp(40px,5vw,64px);padding:clamp(28px,4vw,40px);display:grid}.booking-banner__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:11px}.booking-banner__title{margin:0 0 12px}.booking-banner__lede{white-space:pre-line;max-width:36ch;margin:0}.booking-banner__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2.5vw,28px);display:flex}.booking-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.booking-field{flex-direction:column;gap:8px;display:flex}.booking-field span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.booking-field input,.booking-field select,.booking-field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--ink);font:inherit;padding:12px 14px;font-size:15px;line-height:1.45;transition:border-color .16s,box-shadow .16s}.booking-field input:focus,.booking-field select:focus,.booking-field textarea:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:#0000002e;outline:none}.booking-field textarea{resize:vertical;min-height:120px}.booking-field--full{margin-top:16px}.booking-form__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.booking-form__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.booking-form__status{color:var(--ink-2);margin:0;font-size:14px}.booking-form__status[data-state=success]{color:#1b6b3a}.booking-form__status[data-state=error]{color:#9b1c1c}.booking-quick-links{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.booking-quick-links__label{color:var(--ink-2);margin:0 0 12px;font-size:14px}.booking-quick-links__row{flex-wrap:wrap;gap:10px;display:flex}.booking-modal{border-radius:var(--radius-lg);background:0 0;border:none;width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:visible}.booking-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b}.booking-modal__panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);max-height:calc(100vh - 32px);box-shadow:var(--shadow-card-hover);padding:clamp(24px,4vw,32px);position:relative;overflow:auto}.booking-modal__close{border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--ink-2);border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.booking-modal__close:hover{background:var(--bg-soft)}.booking-modal__title{margin:0 0 8px;padding-right:40px}.booking-modal__lede{color:var(--ink-2);white-space:pre-line;margin:0 0 20px;font-size:15px}.booking-modal__event-banner{border-radius:var(--radius-md);background:var(--ink);color:var(--bg);margin:0 0 20px;padding:16px 18px}.booking-modal__event-status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:8px;margin:0 0 8px;font-size:10px;display:inline-flex}.booking-modal__event-title{letter-spacing:-.015em;color:var(--bg);margin:0 0 6px;font-size:15px;font-weight:500;line-height:1.25}.booking-modal__event-meta{font-family:var(--font-mono);letter-spacing:.03em;color:#ffffff94;margin:0;font-size:11px;line-height:1.45}.booking-modal__event-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.booking-modal__event-cta{background:var(--bg);min-height:36px;color:var(--ink);padding:8px 14px;font-size:13px}.booking-modal__event-cta:hover{color:#0a0a0a;background:#ffffffeb}.booking-modal__event-cta-secondary{min-height:36px;color:var(--bg);background:0 0;padding:8px 14px;font-size:13px;box-shadow:0 0 0 1px #ffffff52}.booking-modal__event-cta-secondary:hover{color:var(--bg);background:#ffffff14;box-shadow:0 0 0 1px #ffffff80}@media (max-width:820px){.booking-promo{flex-direction:column;align-items:stretch}.booking-promo--with-media{grid-template-columns:1fr}.booking-promo__media{aspect-ratio:16/9;min-height:0}.booking-promo--event .booking-promo__actions{align-self:stretch}.booking-promo__actions{width:100%}.booking-promo__cta,.booking-promo__cta-secondary{justify-content:center;width:100%}.booking-banner,.booking-form__grid{grid-template-columns:1fr}}
.landing-cta-strip{margin-top:-12px;padding-block:0 clamp(28px,4vw,40px)}.landing-cta-strip .container{flex-wrap:wrap;gap:12px;display:flex}.landing-event__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-card);gap:0;display:grid;overflow:hidden}.landing-event__card--with-media{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.landing-event__media{background:var(--bg-soft);min-height:clamp(220px,32vw,360px);position:relative}.landing-event__body{flex-direction:column;justify-content:center;gap:0;padding:clamp(24px,4vw,36px);display:flex}.landing-event__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.landing-book{scroll-margin-top:calc(var(--nav-height,72px) + 16px)}.landing-final-cta{border-top:1px solid var(--line);background:var(--bg-soft);padding-block:clamp(36px,5vw,56px)}.landing-final-cta .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-final-cta__copy{max-width:52ch}.landing-final-cta__title{margin:0 0 8px}.landing-final-cta__lede{color:var(--ink-2);margin:0}.landing-final-cta__actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:820px){.landing-event__card--with-media{grid-template-columns:1fr}.landing-event__media{min-height:220px}.landing-final-cta .container{flex-direction:column;align-items:stretch}.landing-final-cta__actions .btn{justify-content:center}}
.event-announcement{border-radius:var(--radius-lg);background:0 0;border:none;width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:visible}.event-announcement::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b}.event-announcement__panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);max-height:calc(100vh - 32px);box-shadow:var(--shadow-card-hover);flex-direction:column;display:flex;position:relative;overflow:auto}.event-announcement__close{z-index:2;border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--ink-2);border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.event-announcement__close:hover{background:var(--bg-soft)}.event-announcement__media{aspect-ratio:16/9;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-soft);position:relative;overflow:hidden}.event-announcement__body{padding:clamp(24px,4vw,28px)}.event-announcement__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;padding-right:40px;font-size:11px}.event-announcement__title{margin:0 0 10px}.event-announcement__description{color:var(--ink-2);white-space:pre-line;margin:0 0 18px;font-size:15px;line-height:1.55}.event-announcement__meta{gap:12px;margin:0 0 12px;display:grid}.event-announcement__meta-row{gap:4px;display:grid}.event-announcement__meta-row dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.event-announcement__meta-row dd{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.event-announcement__maps-link{color:var(--ink-2);text-underline-offset:3px;margin:0 0 20px;font-size:14px;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.event-announcement__maps-link:hover{color:var(--ink)}.event-announcement__actions{flex-wrap:wrap;gap:10px;display:flex}.event-announcement__cta,.event-announcement__cta-secondary{width:fit-content}
.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pricing-grid>li{grid-template-rows:subgrid;grid-row:span 5;min-width:0;display:grid}.pricing-card{grid-template-rows:subgrid;color:#fff;background:#0a0a0a;grid-row:span 5;height:100%;padding:clamp(28px,3vw,40px);display:grid;position:relative;overflow:hidden}.pricing-card-bg,.pricing-card-scrim{z-index:0;position:absolute;inset:0}.pricing-card-scrim{z-index:1}.pricing-card[data-featured=true] .pricing-card-scrim{background:linear-gradient(#0000008c 0%,#000000bf 45%,#000000eb 100%)}.pricing-card:not([data-featured=true]) .pricing-card-scrim{background:linear-gradient(#00000073 0%,#000000b3 45%,#000000e6 100%)}.pricing-card__meta,.pricing-card__intro,.pricing-card__tiers,.pricing-card__extra,.pricing-card__actions{z-index:2;position:relative}.pricing-card__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-variant-toggle{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffff1f;border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex;box-shadow:0 0 0 1px #ffffff24}.pricing-variant-toggle__btn{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffad;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:11px;transition-property:background,color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.pricing-variant-toggle__btn:hover:not(.is-active){color:#fff}.pricing-variant-toggle__btn.is-active{color:#0a0a0a;background:#fff}.pricing-variant-toggle__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.pricing-card__duration{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:11px}.pricing-card__badge{color:#0a0a0a;background:#fff;border-color:#fff;flex-shrink:0}.pricing-card__badge .pill-dot{background:#0a0a0a}.pricing-card__badge[data-placeholder]{visibility:hidden}.pricing-card__intro h3{color:inherit;margin:0 0 12px}.pricing-card__name-tag{letter-spacing:normal;color:#ffffff8c;font-size:16px;font-weight:400}.pricing-card__intro{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pricing-card__blurb{color:#ffffffd1;max-width:480px;font-size:16px;line-height:1.55;font-family:var(--font-sans);white-space:pre-line;margin:0}.pricing-card__tiers{border-top:1px solid #ffffff2e;flex-direction:column;display:flex}.pricing-card__tier-toggle{align-self:flex-start;margin-top:16px}.pricing-card__tier{border-bottom:1px solid #ffffff1f;grid-template-columns:1.4fr auto auto;align-items:baseline;gap:12px;padding:16px 0;display:grid}.pricing-card__tier-label{font-size:15px;font-family:var(--font-sans)}.pricing-card__tier-save{font-family:var(--font-mono);color:#ffffffa6;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.pricing-card__tier-price{font-family:var(--font-sans);letter-spacing:-.01em;font-size:26px;font-weight:500}.pricing-card__tier-note{color:#ffffff8c;font-size:11px;font-weight:400;font-family:var(--font-mono);letter-spacing:.08em}.pricing-card__extra{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;white-space:pre-line;align-self:end;font-size:10px}.pricing-card__extra[data-empty]{visibility:hidden}.pricing-card__actions{flex-wrap:wrap;align-self:start;gap:10px;display:flex}.pricing-card .btn{color:#0a0a0a;background:#fff}.pricing-card .btn:hover{color:#0a0a0a;background:#ffffffeb;box-shadow:0 6px 20px #00000059}.pricing-card .pricing-card__cta-secondary{color:#fff;background:#0a0a0a;border:0}.pricing-card .pricing-card__cta-secondary:hover{color:#fff;background:#1f1f1f;box-shadow:0 6px 20px #00000059}@media (max-width:960px){.pricing-grid{grid-template-columns:1fr}.pricing-grid>li,.pricing-card{grid-row:auto;grid-template-rows:none;display:block}.pricing-card{flex-direction:column;gap:24px;display:flex}.pricing-card__actions{margin-top:auto}}@media (max-width:620px){.pricing-card__actions{flex-wrap:nowrap;gap:8px}.pricing-card__actions>.btn{min-width:0;padding:0 14px;font-size:13px}.pricing-card__actions>.btn:not(.pricing-card__cta-secondary){flex:auto}.pricing-card__actions>.pricing-card__cta-secondary{flex:none}.pricing-card__actions .arrow{flex-shrink:0}.pricing-card__cta-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}}
.whats-included-modal{border-radius:var(--radius-lg);background:0 0;border:none;width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:visible}.whats-included-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b}.whats-included-modal__panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);max-height:calc(100vh - 32px);box-shadow:var(--shadow-card-hover);flex-direction:column;display:flex;position:relative;overflow:auto}.whats-included-modal__close{z-index:2;border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--ink-2);border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.whats-included-modal__close:hover{background:var(--bg-soft)}.whats-included-modal__media{aspect-ratio:16/9;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-soft);position:relative;overflow:hidden}.whats-included-modal__body{padding:clamp(24px,4vw,28px)}.whats-included-modal__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;padding-right:40px;font-size:11px}.whats-included-modal__title{margin:0 0 14px}.whats-included-modal__text{color:var(--ink-2);white-space:pre-line;margin:0;font-size:15px;line-height:1.6}.whats-included-modal__timeline{gap:18px;margin:0;padding:0;list-style:none;display:grid}.whats-included-modal__interval{border-left:2px solid var(--line);gap:6px;padding-left:16px;display:grid}.whats-included-modal__interval-time{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px}.whats-included-modal__interval-title{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:16px;font-weight:500;line-height:1.25}.whats-included-modal__interval-text{color:var(--ink-2);white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.pricing-card__whats-included{color:#ffffffad;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:11px;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px}.pricing-card__whats-included:hover{color:#fff}
.footer{color:#fff;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:#0a0a0a;position:relative;overflow:hidden}.footer__tagline-accent{color:#ffffffa6;margin-top:.22em;display:block}.footer:before{content:"";pointer-events:none;background:radial-gradient(50% 70% at 85% 10%,#ffffff0f 0%,#0000 60%),radial-gradient(40% 60% at 10% 90%,#ffffff08 0%,#0000 60%);position:absolute;inset:0}.footer .btn,.footer .btn-accent{color:#0a0a0a;background:#fff}.footer .btn:hover,.footer .btn-accent:hover{color:#0a0a0a;background:#ffffffeb;box-shadow:0 6px 20px #00000059}.footer .btn-outline{color:#fff;background:#ffffff14;border:0}.footer .btn-outline:hover{color:#fff;background:#ffffff29}.footer>*{z-index:1;position:relative}.footer a:hover{color:var(--accent-soft)}.footer .iubenda-embed{color:#ffffffd9;text-decoration:none}.footer .iubenda-embed:hover{color:var(--accent-soft)}.footer-instagram{color:#ffffffd9;justify-content:center;align-items:center;transition:color .18s,opacity .18s;display:inline-flex}.footer-instagram:hover{color:#fff;opacity:1}@media (max-width:960px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}}@media (max-width:620px){.footer-grid{grid-template-columns:1fr!important}}
#iubenda-cs-banner .iubenda-cs-container.iubenda-cs-themed,#iubenda-cs-banner .iubenda-cs-container.iubenda-cs-themed .iubenda-cs-content,#iubenda-cs-banner .iubenda-cs-container.iubenda-cs-themed .iubenda-cs-rationale{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-card)!important;font-family:var(--font-body)!important;background-color:var(--bg)!important;color:var(--ink)!important}#iubenda-cs-banner .iubenda-cs-container .iubenda-banner-content,#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-small-margin-top,#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-rationale p,#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-rationale span:not(.iub-sr-only){color:var(--ink)!important}#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn.iubenda-cs-btn-primary,#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn.iubenda-cs-btn-primary,#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-customize-btn,#iubenda-cs-banner .iubenda-cs-opt-group-custom button.iubenda-cs-customize-btn{font-family:var(--font-sans)!important;letter-spacing:.005em!important;border:0!important;border-radius:999px!important;min-height:44px!important;padding-inline:20px!important;font-size:14px!important;font-weight:500!important;transition:transform .12s,background-color .2s,color .2s,box-shadow .2s!important}#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn.iubenda-cs-btn-primary{background-color:var(--ink)!important;color:var(--bg)!important}#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn.iubenda-cs-btn-primary:hover{background-color:var(--accent-deep)!important;box-shadow:var(--shadow-btn-hover)!important}#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn.iubenda-cs-btn-primary,#iubenda-cs-banner .iubenda-cs-opt-group-custom button.iubenda-cs-customize-btn,#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-customize-btn{background-color:var(--surface-1)!important;color:var(--ink)!important}#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn.iubenda-cs-btn-primary:hover,#iubenda-cs-banner .iubenda-cs-opt-group-custom button.iubenda-cs-customize-btn:hover,#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-customize-btn:hover{background-color:var(--surface-2)!important}#iubenda-cs-banner .iubenda-cs-cookie-policy-lnk{color:var(--ink)!important;text-underline-offset:2px!important;text-decoration:underline!important}#iubenda-cs-banner .iubenda-cs-brand-badge-outer,#iubenda-cs-banner .iubenda-cs-brand-badge,#iubenda-cs-banner .iubenda-cs-brand-badge-text{visibility:hidden!important;pointer-events:none!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}body button.iubenda-tp-btn.iubenda-cs-preferences-link[data-tp-float],body button.iubenda-tp-btn.iubenda-cs-preferences-link[data-tp-icon]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.footer .iubenda-cs-preferences-link:not(.iubenda-tp-btn){color:#ffffffd9;cursor:pointer;text-decoration:none}.footer .iubenda-cs-preferences-link:hover{color:var(--accent-soft)}
.step-dots{align-items:center;gap:10px;margin:0 0 0 auto;padding:0;list-style:none;display:none}.step-dots li{display:flex}.step-dot{appearance:none;border:1px solid var(--ink-3);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0;transition:background .18s,border-color .18s,transform .18s}.step-dot:hover{border-color:var(--ink)}.step-dot.is-active{background:var(--ink);border-color:var(--ink);transform:scale(1.15)}.protocol-rail-tab__row{justify-content:space-between;align-items:center;gap:12px;width:100%}.protocol-rail-tab__meta{justify-content:space-between;align-items:baseline;gap:12px;width:100%}.protocol-rail-tab__title{letter-spacing:-.015em;text-wrap:balance;font-size:18px;font-weight:500;line-height:1.2}.protocol-rail-tab__row .protocol-rail-tab__title{flex:1;min-width:0}.protocol-rail-tab__step{letter-spacing:.12em;opacity:.7;font-size:11px}.protocol-rail-tab__time{letter-spacing:.08em;opacity:.7;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.protocol-rail-tab__meta+.protocol-rail-tab__title{margin-top:10px}.protocol-deep{grid-template-columns:320px 1fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.protocol-rail{flex-direction:column;gap:10px;display:flex;position:sticky;top:100px}.protocol-rail-tab{appearance:none;text-align:left;min-height:44px;color:var(--ink);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--line);cursor:pointer;background:0 0;border:0;padding:16px 18px;transition-property:background,color,box-shadow,transform;transition-duration:.2s;transition-timing-function:ease}.protocol-rail-tab:hover:not(.is-active){box-shadow:0 0 0 1px var(--line), 0 4px 14px #0000000f}.protocol-rail-tab:active{transform:scale(.96)}.protocol-rail-tab.is-active{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-card)}.protocol-deep-panel{padding:clamp(28px,3.5vw,52px)}.protocol-deep-panel--enter{animation:.24s cubic-bezier(.2,0,0,1) both protocol-panel-in}@keyframes protocol-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.protocol-deep-panel__time{text-align:right;color:var(--ink-3);letter-spacing:.1em;font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:11px}.protocol-deep-panel__title{text-wrap:balance;margin:0 0 20px;font-size:clamp(36px,4vw,56px)}.protocol-deep-panel__lede{text-wrap:pretty;margin:0 0 32px}.protocol-deep-panel__image{aspect-ratio:16/8;border:none;border-radius:16px;margin-bottom:32px;position:relative;overflow:hidden}.protocol-deep-panel__image img{outline-offset:-1px;outline:1px solid #0000001a}.protocol-deep-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.protocol-deep-columns__heading{font-family:var(--font-sans);color:var(--ink-3);letter-spacing:0;margin:0 0 14px;font-size:13px;font-weight:500}.protocol-deep-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.protocol-deep-list__item{grid-template-columns:16px 1fr;align-items:start;column-gap:12px;display:grid}.protocol-deep-list__mark{width:16px;height:1lh;color:var(--ink-3);justify-content:center;align-items:center;display:flex}.protocol-deep-list__mark svg{transform:translateY(-.5px)}.protocol-deep-list__mark--dot:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.protocol-deep-list__text{color:var(--ink-2);text-wrap:pretty;white-space:pre-line;font-size:15px;line-height:1.5}.protocol-deep-nav{flex-wrap:wrap;gap:12px;margin-top:36px}.protocol-deep-nav__btn{transition-property:transform,background,color,box-shadow}.protocol-deep-nav__btn:active{transform:scale(.96)}.protocol-deep-nav__btn--prev{padding-left:14px;padding-right:16px}.protocol-deep-nav__btn--next{padding-left:16px;padding-right:14px}.protocol-deep-nav__btn .arrow{flex-shrink:0;justify-content:center;align-items:center;transition-property:transform;transition-duration:.2s;transition-timing-function:ease;display:inline-flex}.protocol-deep-nav__btn .arrow--prev{transform:rotate(180deg)translate(1px)}.protocol-deep-nav__btn:hover .arrow:not(.arrow--prev){transform:translate(3px)}.protocol-deep-nav__btn:hover .arrow--prev{transform:rotate(180deg)translate(-2px)}@media (prefers-reduced-motion:reduce){.protocol-deep-panel--enter{animation:none}.protocol-rail-tab:active,.protocol-deep-nav__btn:active{transform:none}.protocol-deep-nav__btn .arrow,.protocol-rail-tab{transition:none}}@media (max-width:960px){.protocol-card{grid-template-columns:1fr!important}.protocol-card .img-ph{aspect-ratio:16/10;border-left:0!important;border-top:1px solid var(--line)!important;min-height:320px!important}.protocol-deep{grid-template-columns:1fr!important}.protocol-rail{padding-bottom:4px;overflow-x:auto;flex-direction:row!important;position:static!important}.protocol-rail>button{flex:1 0 60%}.protocol-deep-columns{grid-template-columns:1fr}}@media (max-width:620px){.tabs-4{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;margin:0 calc(-1 * var(--gutter)) 24px!important;padding:4px var(--gutter) 10px!important;flex-wrap:nowrap!important;gap:12px!important;display:flex!important}.tabs-4::-webkit-scrollbar{display:none}.tabs-4>button{scroll-snap-align:start;flex:0 0 78%}.step-dots{display:flex!important}#protocol-panel{-webkit-user-select:none;user-select:none}}
.sub-hero{padding:clamp(36px,5vw,72px) 0 clamp(44px,5.5vw,80px)}.sub-hero__index{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 20px;font-size:11px}.sub-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:11px}.sub-hero__title{max-width:900px;margin:0}.sub-hero__lede{max-width:720px;margin:24px 0 0}@media (max-width:620px){.sub-hero{padding:clamp(28px,8vw,48px) 0 clamp(36px,8vw,56px)}.sub-hero__lede{margin-top:20px}}.learn-opening{isolation:isolate;position:relative}.learn-opening__film{z-index:-1;object-fit:cover;object-position:center;opacity:.78;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%)}:root[data-theme=dark] .learn-opening__film{filter:invert();opacity:.62}@media (max-width:620px){.learn-opening__film{object-position:left center;opacity:.4}:root[data-theme=dark] .learn-opening__film{opacity:.34}}#learn-shared .sub-hero{padding-top:clamp(72px,9vw,150px);padding-bottom:clamp(80px,10vw,170px)}#learn-shared .sub-hero__title{max-width:15ch;font-size:clamp(38px,5.4vw,82px)}#learn-shared .sub-hero__lede{margin-top:44px}#learn-shared .sub-hero__title{word-spacing:.15em}#learn-shared .sub-hero__title em{word-spacing:-.27em}@media (max-width:620px){#learn-shared .sub-hero__lede{margin-top:34px}}
.learn-intro{border-bottom:1px solid var(--line);text-align:center;padding:clamp(36px,5vw,72px) 0 clamp(28px,4vw,48px)}.learn-intro__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:11px}.learn-intro__lede{letter-spacing:-.01em;max-width:1180px;margin:0 auto;font-size:clamp(26px,3.3vw,40px);line-height:1.3}.learn-intro__lede-lead{color:var(--ink);font-weight:500}.learn-section-nav{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(28px,3.6vw,40px);display:flex}.learn-section-nav__link{font-size:clamp(16px,1.6vw,19px);font-family:var(--font-sans);color:var(--ink);border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:center;padding:clamp(14px,1.6vw,18px) clamp(26px,3vw,38px);text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.learn-section-nav__link:hover{border-color:var(--ink-3);background:rgba(var(--bg-rgb), .6)}.learn-section-nav__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#learn-shared .sub-hero{padding-bottom:clamp(16px,2.2vw,28px)}#learn-shared .sub-hero+.section-tight{padding-top:clamp(24px,3vw,40px)}.learn-section{scroll-margin-top:96px}.learn-section+.learn-section{border-top:1px solid var(--line)}.learn-page{--learn-accent:#6e8ca0;--learn-accent-rgb:110, 140, 160}:root[data-theme=dark] .learn-page{--learn-accent:#9db3c2;--learn-accent-rgb:157, 179, 194}.learn-page .tpr__poly{fill:rgba(var(--learn-accent-rgb), .13);stroke:rgba(var(--learn-accent-rgb), .6)}.learn-page .tpr__vertex{fill:var(--learn-accent)}.learn-page .thm-cell.is-on .thm-dot{background:var(--learn-accent)}.learn-page .thm-net__dot--compound{fill:var(--learn-accent);fill-opacity:.62}.learn-page .thm-net.is-focused .thm-net__links path.is-lit{stroke:var(--learn-accent);stroke-opacity:.8}.learn-page .oct{--ink-accent:var(--learn-accent)}.learn-page .sources__tick{color:var(--learn-accent)}.learn-page .learn-section-nav__link:hover{border-color:var(--learn-accent);color:var(--learn-accent)}.learn-page .learn-intro__eyebrow,.learn-page .sci-args__n,.learn-page .sci-formula__op{color:var(--learn-accent)}
.science-stats .section-head .h1{text-wrap:balance}.science-stats .section-head .lede{text-wrap:pretty}.science-stats__counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.science-stats__counter{border-radius:var(--radius-lg);padding:clamp(28px,3.2vw,44px)}.science-stats__counter-value{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(64px,8vw,128px);font-weight:500;line-height:.9;display:block}.science-stats__counter-label{color:var(--ink-2);max-width:36ch;font-size:17px;font-family:var(--font-sans);text-wrap:pretty;margin-top:18px;line-height:1.5}.science-stats__counter-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:16px;font-size:10px}.science-stats__methods{margin-top:clamp(48px,6vw,80px)}@media (max-width:960px){.science-stats__counters{grid-template-columns:1fr}}
.sci-args{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);margin:0;padding:0;list-style:none;display:grid}.sci-args__card{border-radius:var(--radius-lg);height:100%;padding:clamp(28px,3vw,44px)}.sci-args__n{letter-spacing:.14em;color:var(--ink-3);margin-bottom:16px;font-size:11px}.sci-args__heading{margin-bottom:16px}.sci-args__body{color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}@media (min-width:961px){.sci-args[data-anim=on]>li{opacity:0;transform:translateX(var(--sci-args-from,-64px));will-change:opacity, transform}.sci-args[data-anim=on]>li:nth-child(2n){--sci-args-from:64px}.sci-args[data-anim=on]>li:nth-child(2n).is-in{transition-delay:.26s}.sci-args[data-anim=on]>li.is-in{opacity:1;transition:opacity 1.1s cubic-bezier(.2,0,0,1),transform 1.1s cubic-bezier(.2,0,0,1);transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sci-args>li{opacity:1;transition:none;transform:none}}@media (max-width:960px){.sci-args{grid-template-columns:1fr}}@media (max-width:620px){.sci-args{margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 10px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:16px;display:flex;overflow-x:auto}.sci-args::-webkit-scrollbar{display:none}.sci-args>li{scroll-snap-align:start;flex:0 0 85%}.sci-args__heading{font-size:clamp(24px,6.4vw,30px)}}
.sources{background:var(--bg-soft)}.sources__top{grid-template-columns:minmax(240px,1fr) 2fr;align-items:start;gap:clamp(20px,2.5vw,32px);display:grid}.sources__heading{margin-bottom:10px}.sources__intro{color:var(--ink-2);margin:0;font-size:14px}.sources__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,44px);margin:0;padding:clamp(20px,2vw,28px);list-style:none;display:grid}.sources__item{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:flex}.sources__link{color:var(--ink);align-items:baseline;gap:6px;text-decoration:none;transition:color .16s;display:inline-flex}.sources__link:hover{text-underline-offset:3px;text-decoration:underline}.sources__link:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:3px}.sources__ext{color:var(--ink-3);font-size:10px;line-height:1;transition:color .16s}.sources__link:hover .sources__ext{color:var(--ink)}.sources__tick{color:var(--ink-3);flex:none;font-size:11px}.sources__cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,32px);margin-top:clamp(16px,2vw,20px);padding:clamp(20px,2vw,28px);display:flex}.sources__cta-text{color:var(--ink-2);max-width:60ch;margin:0;font-size:16px;line-height:1.5}.sources__cta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sources__cta-link{white-space:nowrap;align-items:center;gap:10px;font-weight:500;display:inline-flex}@media (max-width:900px){.sources__top{grid-template-columns:1fr}}@media (max-width:620px){.sources__list{grid-template-columns:1fr}.sources__cta{flex-direction:column;align-items:flex-start}}
.sci-formula{text-align:center}.sci-formula__lead{font-family:var(--font-accent);letter-spacing:-.01em;color:var(--ink-2);margin:0 0 clamp(26px,3.8vw,48px);font-size:clamp(24px,3.4vw,44px);font-style:italic;font-weight:300}.sci-formula__row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(12px,2.2vw,36px);display:flex}.sci-formula__pair{align-items:flex-start;gap:clamp(12px,2.2vw,36px);display:flex}.sci-formula__term{flex-direction:column;align-items:center;gap:clamp(10px,1.5vw,20px);width:clamp(108px,13.5vw,178px);display:flex}.sci-formula__symbol{font-family:var(--font-accent);letter-spacing:-.02em;color:var(--ink);font-size:clamp(64px,10.5vw,148px);font-style:italic;font-weight:300;line-height:.86}.sci-formula__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:clamp(10px,1.05vw,12px);line-height:1.5}.sci-formula__op{font-family:var(--font-accent);color:var(--ink-3);margin-top:clamp(18px,3.4vw,50px);font-size:clamp(26px,4vw,54px);font-style:italic;font-weight:300;line-height:1}.sci-formula__lead,.sci-formula__symbol,.sci-formula__label,.sci-formula__op{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.94)}.sci-formula.is-visible .sci-formula__lead,.sci-formula.is-visible .sci-formula__symbol,.sci-formula.is-visible .sci-formula__label,.sci-formula.is-visible .sci-formula__op{opacity:1;filter:blur();transition:opacity .48s cubic-bezier(.2,0,0,1),transform .48s cubic-bezier(.2,0,0,1),filter .48s cubic-bezier(.2,0,0,1);transition-delay:var(--sci-delay,0s);transform:translateY(0)scale(1)}.sci-formula__symbol{filter:none}.sci-formula.is-visible .sci-formula__symbol{filter:none;transition-duration:.26s}.sci-formula.is-visible .sci-formula__symbol.is-scrambling{color:var(--ink-3)}@keyframes sci-formula-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.sci-formula.is-visible .sci-formula__symbol{animation:5.4s ease-in-out infinite sci-formula-float;animation-delay:var(--sci-float-delay,0s)}.sci-formula.is-visible .sci-formula__term:hover .sci-formula__symbol{transition-delay:0s;animation:none;transform:translateY(0)scale(1.07)}.sci-formula.is-visible .sci-formula__term:hover .sci-formula__label{color:var(--ink-2);transition-delay:0s}@media (prefers-reduced-motion:reduce){.sci-formula__lead,.sci-formula__symbol,.sci-formula__label,.sci-formula__op{opacity:1;filter:none;transition:none;transform:none}.sci-formula.is-visible .sci-formula__symbol,.sci-formula.is-visible .sci-formula__term:hover .sci-formula__symbol{animation:none;transform:none}.sci-formula.is-visible .sci-formula__symbol.is-scrambling{color:var(--ink)}}
.marquee{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--bg-soft);overflow:hidden}.marquee-track{white-space:nowrap;will-change:transform;gap:48px;padding:22px 0;animation:60s linear infinite marq;display:flex}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-33.33%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}
