:root{ --navy:      #2A5173;--teal:      #4DC0AC; --cyan:      #44C8F5; --amber:     #FAA61A; --grad: linear-gradient(90deg, #47ADC5 0%, #67C4AB 100%); --f-base:    #08202d;--f-base-2:  #0a2738;--f-text:    #E4F1F6;--f-muted:   #B7D0DB;--f-faint:   #A3BECB; --f-border:  #254C5D; --f-line:    #356A80; --f-line-strong: #4D8BA3;--teal-text: #6FD6C3;--f-rim:     linear-gradient(135deg, rgba(77,192,172,.7), rgba(68,200,245,.55) 60%, transparent); --leaf-l:    14px 84px 14px 84px / 14px 84px 14px 84px;--leaf-r:    84px 14px 84px 14px / 84px 14px 84px 14px;--blob-a:    96px 68px 104px 58px / 70px 96px 58px 104px;--blob-b:    58px 104px 68px 96px / 104px 58px 96px 70px; --w-prose:  820px;--gutter:   clamp(24px, 4.2vw, 80px); --font: 'Instrument Sans', 'Instrument Sans Fallback', 'Montserrat', 'Montserrat Fallback', Arial, Helvetica, sans-serif;--serif: 'Fraunces', 'Fraunces Fallback', Georgia, 'Times New Roman', serif;--display: var(--serif);--display-weight: 400;--display-tracking: -.028em;--display-leading: .98; --v4-c1:   #6fd6c3;--v4-rule: rgba(111, 214, 195, .28);--v4-wash: rgba(111, 214, 195, .07);--ease: cubic-bezier(0.22, 0.61, 0.36, 1); color-scheme:dark;--heading: #FFFFFF;--accent-amber: var(--amber);--card-bg: rgba(255,255,255,.045);--card-bg-hover: rgba(255,255,255,.065);--ghost-hover: rgba(255,255,255,.09);--card-shadow: none; --tanya-bg: #15405a;--tanya-border: var(--f-line-strong);--tanya-shadow: 0 2px 6px rgba(0,0,0,.35), 0 24px 56px -16px rgba(0,0,0,.75);--header-bg: rgba(7,24,34,.6);--footer-bg: rgba(4,16,23,.66);--nav-color: rgba(233,246,250,.82);--hero-title: #FFFFFF;--hero-l1: rgba(255,255,255,.94);--mesh-bg:
    radial-gradient(1200px 760px at 84% -10%, rgba(68,200,245,0.2), transparent 58%),
    radial-gradient(1000px 700px at 4% 20%, rgba(77,192,172,0.17), transparent 56%),
    radial-gradient(1300px 1000px at 64% 116%, rgba(71,173,197,0.15), transparent 62%),
    linear-gradient(180deg, var(--f-base) 0%, var(--f-base-2) 100%);--hero-veil: radial-gradient(125% 115% at 16% 52%, var(--f-base) 0%, rgba(8,32,45,.96) 24%, rgba(8,32,45,.74) 44%, rgba(8,32,45,.22) 66%, rgba(8,32,45,0) 80%);--hero-veil-narrow: radial-gradient(150% 130% at 32% 46%, var(--f-base) 0%, rgba(8,32,45,.92) 40%, rgba(8,32,45,.5) 70%, rgba(8,32,45,.12) 100%);--hero-fade: linear-gradient(180deg, rgba(8,32,45,.5) 0%, rgba(8,32,45,0) 16%, rgba(8,32,45,0) 76%, var(--f-base) 100%);--track-bg: rgba(255,255,255,.06);--bar-induced: linear-gradient(90deg,#4DC0AC,#44C8F5);--input-bg: rgba(255,255,255,.06);--code-bg: rgba(255,255,255,.07);--code-fg: #cdeee7; --fdot-a: #bff5ec; --fdot-b: #cdf6ee; --fdot-c: #bfe9fb; --flash-info-bg: rgba(77,192,172,.14);--flash-info-border: rgba(77,192,172,.5);--flash-info-text: #d8fff5;--flash-error-bg: rgba(229,90,90,.14);--flash-error-border: rgba(229,90,90,.5);--flash-error-text: #ffe3e3} [data-theme="light"]{color-scheme:light;--f-base:    #F5FAFB;--f-base-2:  #EAF3F5;--f-text:    #1C3A47;--f-muted:   #48707E;--f-faint:   #4E7183; --f-border:  #D9E7EC;--f-line:    #C2DAE2;--f-line-strong: #9DC3CF;--teal-text: #0C7A6B;--v4-c1:   #0c7a6b;--v4-rule: rgba(12, 122, 107, .22);--v4-wash: rgba(12, 122, 107, .05);--heading:   #0F2B36;--accent-amber: #B45309;--grad: linear-gradient(90deg, #178FA3 0%, #2E9C8B 100%);--f-rim: linear-gradient(135deg, rgba(12,122,107,.4), rgba(23,116,158,.32) 60%, transparent);--card-bg: rgba(255,255,255,.8);--card-bg-hover: #FFFFFF;--ghost-hover: #FFFFFF;--card-shadow: 0 1px 2px rgba(16,43,54,.05), 0 12px 32px -20px rgba(16,43,54,.28);--tanya-bg: #FFFFFF;--tanya-border: var(--f-line-strong);--tanya-shadow: 0 2px 4px rgba(16,43,54,.08), 0 24px 56px -16px rgba(16,43,54,.5);--header-bg: rgba(255,255,255,.78);--footer-bg: #E9F2F4;--nav-color: #3D6270;--hero-title: #0F2B36;--hero-l1: rgba(15,43,54,.92);--mesh-bg:
    radial-gradient(1200px 760px at 84% -10%, rgba(23,116,158,.1), transparent 58%),
    radial-gradient(1000px 700px at 4% 20%, rgba(12,122,107,.09), transparent 56%),
    radial-gradient(1300px 1000px at 64% 116%, rgba(23,143,163,.08), transparent 62%),
    linear-gradient(180deg, var(--f-base) 0%, var(--f-base-2) 100%);--hero-veil: radial-gradient(125% 115% at 16% 52%, var(--f-base) 0%, rgba(245,250,251,.97) 24%, rgba(245,250,251,.8) 44%, rgba(245,250,251,.3) 66%, rgba(245,250,251,0) 80%);--hero-veil-narrow: radial-gradient(150% 130% at 32% 46%, var(--f-base) 0%, rgba(245,250,251,.94) 40%, rgba(245,250,251,.55) 70%, rgba(245,250,251,.15) 100%);--hero-fade: linear-gradient(180deg, rgba(245,250,251,.6) 0%, rgba(245,250,251,0) 16%, rgba(245,250,251,0) 76%, var(--f-base) 100%);--track-bg: rgba(16,43,54,.08);--bar-induced: linear-gradient(90deg,#0D7A6B,#17749E);--input-bg: #FFFFFF;--code-bg: rgba(12,122,107,.08);--code-fg: #0C6B5E; --fdot-a: #0C7A6B;--fdot-b: #148F7E;--fdot-c: #17749E; --flash-info-bg: rgba(12,122,107,.1);--flash-info-border: rgba(12,122,107,.45);--flash-info-text: #0C6B5E;--flash-error-bg: rgba(190,60,60,.1);--flash-error-border: rgba(190,60,60,.45);--flash-error-text: #A33B3B} .serif-em{font-family: var(--serif);font-style:italic;font-weight:500;letter-spacing:-0.01em;color: var(--amber)}*,*::before,*::after{box-sizing:border-box}html{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:0;background: var(--f-base);color: var(--f-text);font-family: var(--font);font-weight:400;line-height:1.62;overflow-x:hidden} #scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:90;background: linear-gradient(90deg, var(--teal), var(--cyan));transform-origin:0 50%;transform:scaleX(0);pointer-events:none}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4,h5,p,figure,dl,dd{margin:0}ul,ol{margin:0}button{font-family:inherit}::selection{background: var(--teal);color:#fff} .bg-mesh{position:fixed;inset:0;z-index:0;pointer-events:none;background: var(--mesh-bg)}.page{position:relative;z-index:1}.wrap{max-width:1440px;margin:0 auto;padding-inline: var(--gutter);position:relative} .skip-link{position:absolute;left:-9999px;top:0;z-index:200;background: var(--amber);color:#3a2a02;font-weight:700;padding:12px 20px;border-radius:0 0 10px 0;text-decoration:none}.skip-link:focus{left:0}#main:focus{outline:none}:focus-visible{outline: 2px solid var(--teal);outline-offset:3px;border-radius:4px} .eyebrow{font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color: var(--v4-c1);display:inline-flex;align-items:center} .cta-solid{background: var(--amber);color:#3a2a02;font-weight:600;font-size:15.5px;padding:15px 30px;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;gap:9px;transition: filter .2s var(--ease), transform .25s var(--ease), box-shadow .25s;box-shadow:0 12px 34px -10px rgba(250,166,26,.6)}.cta-solid:hover{filter:brightness(1.06);transform:translateY(-2px) scale(1.01);box-shadow:0 18px 42px -10px rgba(250,166,26,.7)}.cta-ghost{color: var(--f-text);font-weight:600;font-size:15.5px;padding:15px 30px;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;gap:9px;position:relative;background: var(--card-bg);backdrop-filter:blur(6px);transition: transform .25s var(--ease), background .2s;border:1px solid transparent}.cta-ghost::before{content:"";position:absolute;inset:0;border-radius:999px;padding:1px;background: var(--f-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cta-ghost:hover{background: var(--ghost-hover);transform:translateY(-2px) scale(1.01)}.alink{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;font-size:16px;color: var(--heading);transition: gap .2s var(--ease);white-space:nowrap}.alink .ar{color: var(--teal-text);transition: transform .2s var(--ease)}.alink:hover{gap:16px}.alink.muted{color: var(--f-muted)}.alink.muted:hover{color: var(--heading)} .site-header{position:sticky;top:0;z-index:50;background: var(--header-bg);backdrop-filter:saturate(150%) blur(14px);border-bottom: 1px solid var(--f-border)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:78px;gap:24px;max-width:1440px;padding-inline: var(--gutter)}.brand img{height:30px;width:auto}.nav-links{display:flex;gap:28px}.nav-links a{font-size:14px;font-weight:500;color: var(--nav-color);text-decoration:none;transition: color .2s var(--ease)}.nav-links a:hover{color: var(--teal-text)}.header-cta{display:flex;align-items:center;gap:20px}.util{display:flex;align-items:center;gap:18px}.util a{font-size:13.5px;font-weight:500;color: var(--f-faint);text-decoration:none}.util a:hover{color: var(--heading)} .theme-toggle{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border: 1px solid var(--f-border);background: var(--card-bg);cursor:pointer;padding:0;transition: border-color .2s var(--ease), transform .2s var(--ease)}.theme-toggle:hover{border-color: var(--f-line-strong);transform:translateY(-1px)}.theme-toggle svg{width:18px;height:18px;stroke: var(--teal-text);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[data-theme="dark"] .icon-moon,[data-theme="light"] .icon-sun{display:none} .wm-light{display:none}[data-theme="light"] .wm-dark{display:none}[data-theme="light"] .wm-light{display:block}.btn-amber{background: var(--amber);color:#3a2a02;font-weight:600;font-size:14px;padding:11px 22px;border-radius:999px;text-decoration:none;white-space:nowrap;transition: filter .2s var(--ease), transform .2s;box-shadow:0 8px 22px -10px rgba(250,166,26,.7);display:inline-block}.btn-amber:hover{filter:brightness(1.05);transform:translateY(-1px)} @media (max-width: 1160px){.util{display:none}} .nav-toggle{display:none;width:44px;height:44px;flex:0 0 auto;padding:0;cursor:pointer;align-items:center;justify-content:center;border: 1px solid var(--f-border);border-radius:10px;background: var(--card-bg)}.nav-toggle>span{display:block;width:18px}.nav-toggle i{display:block;height:2px;border-radius:2px;background: var(--heading);transition: transform .25s var(--ease), opacity .2s var(--ease)}.nav-toggle i + i{margin-top:4px}.nav-open .nav-toggle i:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-open .nav-toggle i:nth-child(2){opacity:0}.nav-open .nav-toggle i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-panel{position:fixed;inset:0;z-index:60;overflow-y:auto;background: var(--f-base);padding:98px 22px 40px;display:flex;flex-direction:column;justify-content:space-between}.nav-panel[hidden]{display:none}.nav-panel-links{display:flex;flex-direction:column}.nav-panel-links a{padding:14px 0;border-bottom: 1px solid var(--f-border);color: var(--heading);font-size:26px;font-weight:600;text-decoration:none}.nav-panel-foot{margin-top:34px;display:flex;flex-direction:column;align-items:stretch;gap:18px}.nav-panel-foot .btn-amber{text-align:center}.nav-panel-sub{color: var(--teal-text);font-size:15px;font-weight:600;text-decoration:none}.nav-open .site-header{z-index:70}body.nav-open{overflow:hidden} .hero{position:relative;overflow:hidden;padding:32px 0 8px} .tanya{position:absolute;inset:0;z-index:4;pointer-events:none} .tanya-drift{position:absolute;left:28%;top:calc(10px - clamp(64px,9vw,150px))} .tanya-bob{position:relative;display:inline-block}.tanya-bot{display:block}.tanya-bot,.tanya-bubble{pointer-events:auto} .tanya--idle .tanya-bubble,.tanya--shut .tanya-bubble{display:none}.tanya-nudge{position:absolute;top:-2px;right:-2px;width:11px;height:11px;border-radius:50%;background: var(--accent-amber)}.tanya--asking .tanya-nudge,.tanya--offer .tanya-nudge,.tanya--done .tanya-nudge,.tanya--shut .tanya-nudge{display:none} .tanya--asking .tanya-drift,.tanya--asking .tanya-bob,.tanya--asking .tanya-bot svg,.tanya--offer .tanya-drift,.tanya--offer .tanya-bob,.tanya--offer .tanya-bot svg,.tanya--done .tanya-drift,.tanya--done .tanya-bob,.tanya--done .tanya-bot svg{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.tanya-drift,.tanya-bob,.tanya-bot,.tanya-rig,.tanya-bot svg,.tp-ear,.tp-eye,.tp-legs path{animation:none}.tanya-nudge{animation:none}}.tanya-bot{position:relative;flex:none;width:90px;height:55px;padding:0;border:0;background:none;cursor:pointer}.tanya-bot svg{width:100%;height:100%;overflow:visible}.tp-body{fill: var(--teal-text)}.tp-legs path{fill: var(--teal-text)} .tp-legs path:nth-child(1),.tp-legs path:nth-child(3){opacity:.72}.tp-ear-o{fill: var(--teal-text)}.tp-ear-i{fill:#e9f6f1;opacity:.55} .tp-saddle{fill:#e9f6f1}.tp-eye circle{fill:#e9f6f1}.tp-tail{fill:none;stroke: var(--teal-text);stroke-width:2.4;stroke-linecap:round}.tanya-bot:hover .tp-body,.tanya-bot:hover .tp-ear-o,.tanya-bot:hover .tp-legs path{fill: var(--accent-amber)}.tanya-bot:hover .tp-tail{stroke: var(--accent-amber)} [data-theme="light"] .tp-body,[data-theme="light"] .tp-legs path,[data-theme="light"] .tp-ear-o{fill:#10232c}[data-theme="light"] .tp-tail{stroke:#10232c}[data-theme="light"] .tp-saddle{fill:#d3e0e6}[data-theme="light"] .tp-ear-i,[data-theme="light"] .tp-eye circle{fill:#eef4f6} @media (prefers-reduced-motion: no-preference){.tp-eye{transform-box:view-box;transform-origin:24.2px 25.4px;animation:tp-blink 7s infinite} .tp-legs path{transform-box:view-box}.tp-legs path:nth-child(1){transform-origin:39.5px 42px;animation:tp-step-a 2.6s ease-in-out infinite}.tp-legs path:nth-child(2){transform-origin:48px 43.5px;animation:tp-step-b 2.6s ease-in-out infinite}.tp-legs path:nth-child(3){transform-origin:78.5px 44px;animation:tp-step-b 2.6s ease-in-out infinite}.tp-legs path:nth-child(4){transform-origin:87px 42.6px;animation:tp-step-a 2.6s ease-in-out infinite}@keyframes tp-step-a{0%,100%{transform:rotate(8deg)}50%{transform:rotate(-8deg)}}@keyframes tp-step-b{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}} .tanya-bot{transform-origin:74% 72%;animation:tp-amble 1.3s ease-in-out infinite}@keyframes tp-amble{0%,100%{transform:translateY(0) rotate(0deg)}30%{transform:translateY(-1.7px) rotate(-1.5deg)}50%{transform:translateY(-0.2px) rotate(0deg)}80%{transform:translateY(-1.3px) rotate(1.2deg)}} .tanya-rig{display:block;transform-origin:72% 76%;animation:tp-snuffle 9.4s ease-in-out infinite}@keyframes tp-snuffle{0%,60%,100%{transform:rotate(0deg)}67%{transform:rotate(5.5deg)}73%{transform:rotate(4.4deg)}79%{transform:rotate(5.8deg)}88%{transform:rotate(0deg)}} .tanya--asking .tp-legs path,.tanya--asking .tanya-bot,.tanya--asking .tanya-rig,.tanya--offer .tp-legs path,.tanya--offer .tanya-bot,.tanya--offer .tanya-rig,.tanya--done .tp-legs path,.tanya--done .tanya-bot,.tanya--done .tanya-rig{animation:none}@keyframes tp-blink{0%,93%,100%{transform:scaleY(1)}96%{transform:scaleY(.1)}} .tp-ear{transform-box:view-box;transform-origin:33px 16px;animation:tp-twitch 13s ease-in-out infinite}@keyframes tp-twitch{0%,28%,100%{transform:rotate(0deg)}30%{transform:rotate(-15deg)}32.5%{transform:rotate(5deg)}35%,69%{transform:rotate(0deg)}70.5%{transform:rotate(-11deg)}72%{transform:rotate(-2deg)}73.5%{transform:rotate(-13deg)}76%{transform:rotate(0deg)}}}.tanya-bubble{ position:absolute;right:calc(100% + 12px);top:-4px;width:320px;max-width:42vw;padding:16px 18px 14px;border: 1px solid var(--tanya-border);border-radius:16px; background: var(--tanya-bg);box-shadow: var(--tanya-shadow)} .tanya-bubble::before,.tanya-bubble::after{content:"";position:absolute;right:-9px;top:20px;border-style:solid;border-width:8px 0 8px 9px}.tanya-bubble::before{border-color: transparent transparent transparent var(--tanya-border)}.tanya-bubble::after{right:-8px;border-color: transparent transparent transparent var(--tanya-bg)} .tanya--shut .tanya-bubble{display:none}.tanya-x{position:absolute;top:6px;right:8px;padding:2px 6px;border:0;background:none;color: var(--f-faint);font-size:18px;line-height:1;cursor:pointer}.tanya-x:hover{color: var(--f-text)}.tanya-ask{margin:0;padding-right:14px;font-size:15px;line-height:1.5;color: var(--f-text)}.tanya-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.tanya-chip{padding:7px 12px;border: 1px solid var(--f-line);border-radius:999px;background:none;color: var(--f-text);font-family: var(--font);font-size:13.5px;cursor:pointer;transition: border-color .2s var(--ease), color .2s var(--ease)}.tanya-chip:hover{border-color: var(--teal);color: var(--teal-text)}.tanya-fact{margin:10px 0 0;font-size:13px;line-height:1.5;color: var(--f-muted)}.tanya-fact strong{color: var(--f-text);font-weight:600}.tanya-meta{margin:12px 0 0;font-size:12px;color: var(--f-faint)}.tanya-meta a{color: var(--teal-text);text-decoration:none}.tanya-next{font-size:13px;color: var(--f-muted)}.tanya-next a{font-weight:600}.tanya-form{margin-top:12px}.tanya-label{display:block;font-size:12px;color: var(--f-faint);margin-bottom:5px}.tanya-form input[type="email"],.tanya-form input[type="text"]:not(.honeypot){width:100%;min-width:0;padding:9px 11px;border: 1px solid var(--f-border);border-radius:9px;background: var(--f-base);color: var(--f-text);font-family: var(--font);font-size:14px} .tanya-chip--other{border-style:dashed;color: var(--f-muted)}.tanya-chip--go{background: var(--amber);border-color: var(--amber);color:#3a2a02;font-weight:600}.tanya-chip--go:hover{color:#3a2a02;filter:brightness(1.06)}a.tanya-chip{text-decoration:none;display:inline-flex;align-items:center}.tanya-inline{display:flex;gap:8px;align-items:stretch}.tanya-inline .tanya-send{flex:none}.tanya-error{margin:7px 0 0;font-size:12.5px;color: var(--accent-amber)}.tanya-actions{display:flex;gap:8px;margin-top:10px}.tanya-send{padding:8px 14px;border:0;border-radius:999px;background: var(--accent-amber);color:#241403;font-family: var(--font);font-size:13.5px;font-weight:600;cursor:pointer}.tanya-skip{padding:8px 10px;border:0;background:none;color: var(--f-faint);font-family: var(--font);font-size:13.5px;cursor:pointer}.tanya-skip:hover{color: var(--f-text)} @media (max-width: 1180px){.tanya{position:relative;inset:auto; box-sizing:border-box;height:74px;padding-top:19px;margin-top:8px;overflow:hidden} .tanya-drift{position:static;transform:none;animation:none} .tanya-bob{animation:tr-lane-x 28s ease-in-out infinite}.tanya-bot svg{animation:tr-lane-face 28s linear infinite} .tanya-bubble{left:0;right:auto;top:calc(100% + 10px);bottom:auto;width:min(560px,100%);max-width:none}.tanya-bubble::before,.tanya-bubble::after{display:none} .tanya--asking,.tanya--offer,.tanya--done{overflow:visible} .v4-hero:has(.tanya--asking,.tanya--offer,.tanya--done){overflow:visible;z-index:3}} .tanya-bob{--lane-end: calc(100vw - var(--gutter, 22px) * 2 - 96px)} @media (min-width: 981px) and (max-width: 1180px){.tanya-bob{--lane-end: calc((100vw - var(--gutter, 22px) * 2 - clamp(32px, 4vw, 76px)) * 0.574 - 96px)}}@keyframes tr-lane-x{0%,4%{transform:translateX(0)}46%,54%{transform: translateX(var(--lane-end))}96%,100%{transform:translateX(0)}} @keyframes tr-lane-face{0%,48%{transform:scaleX(-1)}49%,98%{transform:scaleX(1)}99%,100%{transform:scaleX(-1)}}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.95}.hero-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background: var(--hero-veil)}.hero-fade{position:absolute;inset:0;z-index:1;pointer-events:none;background: var(--hero-fade)}.hero .wrap{position:relative;z-index:2;width:100%;padding-bottom:90px}.hero-inner{max-width:clamp(760px,92vw,1300px)}.hero-eyebrow{margin-bottom:30px}.hero h1{font-weight:700;color: var(--hero-title);letter-spacing:-0.035em;line-height:1.05;font-size:clamp(44px,5.6vw,80px);margin:0}.hero h1 .l1{display:block;font-weight:300;color: var(--hero-l1)}.hero h1 .l2{display:block}.hero h1 .l2 em{font-family: var(--serif);font-style:italic;font-weight:500;letter-spacing:-0.015em;color: var(--accent-amber)}.hero-sub{margin-top:26px;font-size:clamp(20px,1.5vw,24px);line-height:1.62;color: var(--f-muted);max-width:720px;font-weight:400}.hero-sub strong{color: var(--heading);font-weight:600}.hero-cta{margin-top:30px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.hero-formats{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.hf-label{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color: var(--teal-text)}.hf-chips{display:flex;flex-wrap:wrap;gap:8px}.hf-chip{font-size:13.5px;font-weight:500;color: var(--f-text);border: 1px solid var(--f-border);background: var(--card-bg);border-radius:999px;padding:7px 15px;transition: border-color .2s var(--ease), color .2s var(--ease)}.hf-chip:hover{border-color: var(--teal-text);color: var(--teal-text)} .hero-lower{margin-top:34px;display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start}.hero-copy{min-width:0}.hero-copy .hero-sub{margin-top:0}.hero-events{background: var(--card-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border: 1px solid var(--f-border);border-radius:22px;box-shadow: var(--card-shadow);padding:24px 26px 12px}.he-title{margin:0 0 10px;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color: var(--teal-text)}.he-list{display:grid}.he-row{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;padding:12px 14px;border-radius:12px;text-decoration:none;transition: background .2s var(--ease)}.he-row:hover{background:rgba(77,192,172,.07)} .he-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;padding:5px 0 6px;border: 1px solid var(--f-border);border-radius:9px;background: var(--f-base);line-height:1}.he-date-m{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color: var(--f-faint)}.he-date-d{margin-top:3px;font-size:20px;font-weight:600;color: var(--f-text);font-variant-numeric:tabular-nums}.he-row.near .he-date{border-color:rgba(250,166,26,.55)}.he-row.near .he-date-m{color: var(--accent-amber)}.he-row.live .he-date{border-color: var(--accent-amber);background:rgba(250,166,26,.1)}.he-body{display:block;min-width:0}.he-name{display:block;font-size:16.5px;font-weight:600;color: var(--f-text);transition: color .2s var(--ease)}.he-row:hover .he-name{color: var(--teal-text)}.he-when{display:block;margin-top:3px;font-size:14px;color: var(--f-faint)}.he-count{display:block;margin-top:6px;font-size:13px;color: var(--f-faint)}.he-row.near .he-count{color: var(--accent-amber);font-weight:600} .live-dot{display:inline-block;width:8px;height:8px;margin:0 6px 1px 0;border-radius:50%;background: var(--accent-amber);vertical-align:middle;box-shadow:0 0 0 0 rgba(250,166,26,.55);animation:live-pulse 2s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(250,166,26,.55)}70%{box-shadow:0 0 0 8px rgba(250,166,26,0)}100%{box-shadow:0 0 0 0 rgba(250,166,26,0)}}@media (prefers-reduced-motion: reduce){.live-dot{animation:none}} .membrane{position:relative;z-index:2;line-height:0}.membrane svg{display:block;width:100%;height:56px}.membrane .edge{fill:none;stroke:url(#fGrad);stroke-width:2;opacity:.75}.membrane .edge2{fill:none;stroke:rgba(140,220,235,.28);stroke-width:1.5} .block{position:relative;padding:84px 0;z-index:2}.block-head{max-width:940px}.block h2,.page-head h1{font-family: var(--display);font-weight: var(--display-weight);letter-spacing: var(--display-tracking);line-height: var(--display-leading);color: var(--heading)}.block h2{font-size:clamp(30px,3.6vw,54px);max-width:20ch}.page-head h1{font-size:clamp(42px,5.4vw,84px);max-width:16ch} .page-head h1 em{font-style:italic;font-weight:500;letter-spacing:-.015em;color: var(--accent-amber)}.block h2 em{font-style:normal;color: var(--v4-c1)}.lede{margin-top:26px;font-size:clamp(19px,1.55vw,24px);line-height:1.5;max-width:46ch;font-weight:400;color: var(--f-muted)}.lede strong{color: var(--heading);font-weight:600} .pod{position:relative;background: var(--card-bg);backdrop-filter:blur(14px);padding:40px 42px;overflow:hidden;border: 1px solid var(--f-line);box-shadow: var(--card-shadow);transition: border-color .3s var(--ease), background .3s var(--ease)}.pod:hover{background: var(--card-bg-hover);border-color: var(--f-line-strong)}.pod::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background: var(--f-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.8}.pod.leaf-l{border-radius: var(--leaf-l)}.pod.leaf-r{border-radius: var(--leaf-r)}.pod.blob-a{border-radius: var(--blob-a)}.pod.blob-b{border-radius: var(--blob-b)} .proof{position:relative;z-index:2;padding:54px 0 8px}.proof .wrap{display:grid;grid-template-columns:repeat(4,1fr);column-gap:40px;border-top: 1px solid var(--f-border);border-bottom: 1px solid var(--f-border);padding-top:44px;padding-bottom:44px}.proof-cell{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0 8px;border:0;background:none;transform:none}.proof-num{font-size:46px;font-weight:700;color: var(--heading);line-height:1;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.proof-num .u{font-size:22px;color: var(--teal-text)}.proof-num.txt{font-family: var(--serif);font-style:italic;font-weight:500;font-size:36px;color: var(--accent-amber);letter-spacing:-0.01em}.proof-label{margin-top:12px;font-size:14px;line-height:1.5;color: var(--f-muted);max-width:260px;font-weight:500}.proof-label b,.proof-label strong{color: var(--heading);font-weight:600} .datawall{position:relative;z-index:2;padding:72px 0 84px}.datawall::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(960px 460px at 50% 58%,rgba(77,192,172,.09),transparent 70%),radial-gradient(700px 380px at 82% 30%,rgba(68,200,245,.06),transparent 70%)}.datawall-frame{font-size:clamp(20px,1.5vw,24px);line-height:1.55;max-width:780px;font-weight:400;color: var(--f-muted);margin-top:0}.datawall-frame strong{color: var(--heading);font-weight:600}.datawall-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px}.dw-cell{padding:0 26px;border-left: 1px solid var(--f-border);text-align:left}.dw-num{font-size:clamp(56px,7vw,118px);font-weight:700;color: var(--heading);line-height:1;letter-spacing:-0.04em;font-variant-numeric:tabular-nums}.dw-x{font-size:.42em;font-weight:600;color: var(--teal-text);vertical-align:.42em;margin-right:2px}.dw-species{margin-top:20px;font-family: var(--serif);font-style:italic;font-weight:400;font-size:17.5px;line-height:1.35;color: var(--f-text)}.dw-note{margin-top:8px;font-size:13px;font-weight:500;color: var(--f-faint)} .datawall-foot{margin-top:48px;max-width:720px;font-size:14.5px;line-height:1.6;color: var(--f-faint);border-left:2px solid rgba(77,192,172,.5);padding-left:18px}.datawall-foot a{color: var(--teal-text);text-decoration:none;white-space:nowrap}.datawall-foot a:hover{text-decoration:underline}@media (max-width: 980px){.datawall-grid{grid-template-columns:repeat(2,1fr);row-gap:56px}.dw-cell:nth-child(3){border-left:0;padding-left:0}}@media (max-width: 600px){.datawall-grid{grid-template-columns:1fr;row-gap:44px}.dw-cell{border-left:0;padding-left:0}} .colony{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:start}.colony .pod:nth-child(2){margin-top:54px}.colony .pod:nth-child(3){margin-top:22px}.pod .pn{font-size:12px;font-weight:700;letter-spacing:.14em;color: var(--teal-text)}.pod h3{margin-top:16px;font-size:21px;font-weight:600;color: var(--heading);line-height:1.26;letter-spacing:-0.01em}.pod p{margin-top:14px;font-size:17px;line-height:1.6;color: var(--f-muted)} .pod p b,.pod p strong{color: var(--heading);font-weight:600}.kicker{margin-top:60px;font-family: var(--display);font-size:clamp(34px,5vw,88px);font-weight: var(--display-weight);color: var(--heading);letter-spacing: var(--display-tracking);text-align:center;line-height:1.05} .kicker b,.kicker strong{font-family: var(--serif);font-style:italic;font-weight:500;color: var(--accent-amber);letter-spacing:-0.01em} .cluster{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cluster .pod:nth-child(3n+2){margin-top:40px}.petal-ico{width:38px;height:38px;margin-bottom:6px}.cluster .fn{font-size:12px;font-weight:700;color: var(--teal-text);letter-spacing:.1em}.cluster h3{margin-top:12px;font-size:18.5px;font-weight:600;color: var(--heading);line-height:1.3}.cluster p{margin-top:10px;font-size:16px;line-height:1.6;color: var(--f-muted)} .port-grid{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:30px} .port-grid--2{margin-top:24px}.port-grid--2 .organism:nth-child(2){margin-top:0}.organism{position:relative;padding:48px 46px 42px;display:flex;flex-direction:column;transition: transform .35s var(--ease);background: var(--card-bg);border: 1px solid var(--f-line);box-shadow: var(--card-shadow);text-decoration:none}.organism::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background: var(--f-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.8}.organism.leaf-l{border-radius: var(--leaf-l)}.organism.leaf-r{border-radius: var(--leaf-r)}.organism:nth-child(2){margin-top:44px}.organism:hover{transform:translateY(-6px)}.organism .ptag{font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color: var(--v4-c1)}.organism h3{margin-top:16px;font-family: var(--display);font-size:30px;font-weight: var(--display-weight);color: var(--heading);letter-spacing:-0.02em;line-height:1.08}.organism .role{margin-top:10px;font-size:14px;font-weight:600;color: var(--f-faint)}.organism p{margin-top:20px;font-size:17px;line-height:1.6;color: var(--f-muted);flex:1}.organism .alink{margin-top:26px;align-self:flex-start}.pipeline-link{margin-top:44px;text-align:center} .split-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;max-width:none}.ins-grid,.card-grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card-grid .ins-card{margin-top:0 !important}.ins-card{text-decoration:none;display:flex;flex-direction:column;padding:34px 32px;transition: transform .35s var(--ease);background: var(--card-bg);border: 1px solid var(--f-line);box-shadow: var(--card-shadow)}.ins-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background: var(--f-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.8}.ins-card{position:relative;overflow:hidden;border-radius: var(--leaf-l)}.ins-grid .ins-card:nth-child(2){margin-top:30px}.ins-card:hover{transform:translateY(-5px)}.ins-meta{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color: var(--teal-text)}.ins-card h3{margin-top:16px;font-size:19px;font-weight:600;color: var(--heading);line-height:1.3;letter-spacing:-0.01em;flex:1}.ins-card .ins-excerpt{margin-top:14px;font-size:16px;line-height:1.6;color: var(--f-muted);flex:1}.ins-card .author{margin-top:28px;font-size:13px;color: var(--f-faint);font-weight:500}.ins-card-img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px;margin-bottom:18px;display:block}.news-list{margin-top:44px;display:grid;gap:0}.news-row{position:relative;display:grid;grid-template-columns:64px 116px 1fr auto;gap:28px;align-items:center;padding:22px 4px;border-bottom: 1px solid var(--f-border);text-decoration:none;transition: padding-left .25s var(--ease)}.news-row::before{content:"";position:absolute;left:-2px;top:50%;width:7px;height:7px;border-radius:50%;background: var(--grad);transform:translateY(-50%) scale(0);transition: transform .25s var(--ease);box-shadow:0 0 10px rgba(77,192,172,.8)}.news-row:hover{padding-left:18px}.news-row:hover::before{transform:translateY(-50%) scale(1)}.news-thumb{width:56px;height:56px;border-radius:10px;object-fit:cover;display:block} .news-thumb--blank{background: var(--f-base-2);border: 1px solid var(--f-border)}.news-date{font-size:13px;font-weight:500;color: var(--f-faint);font-variant-numeric:tabular-nums}.news-title{font-size:17px;font-weight:500;color: var(--heading);line-height:1.4}.news-tag{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color: var(--teal-text)} .subscribe{position:relative;padding:20px 0 96px;z-index:2}.sub-pod{position:relative;padding:70px 84px;overflow:hidden;border-radius:120px 56px 120px 56px / 80px 56px 80px 56px;background: var(--card-bg);border: 1px solid var(--f-line);box-shadow: var(--card-shadow)}.sub-glow{position:absolute;top:-50%;right:-8%;width:740px;height:740px;background:radial-gradient(circle,rgba(68,200,245,.22),transparent 60%);pointer-events:none}.sub-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.sub-inner h2{font-family: var(--display);font-size:clamp(32px,3.8vw,54px);margin-top:20px;color: var(--heading);font-weight: var(--display-weight);letter-spacing: var(--display-tracking);line-height:1.04}.sub-inner h2 em{font-style:italic;font-weight:500;color: var(--accent-amber);letter-spacing:-.015em}.sub-copy p{margin-top:16px;color: var(--f-muted);font-size:16.5px;line-height:1.6}.sub-form{display:flex;gap:12px}.sub-form input{flex:1;min-width:0;border: 1px solid var(--f-line-strong);background: var(--input-bg);border-radius:999px;padding:16px 22px;font-family: var(--font);font-size:15.5px;color: var(--f-text)}.sub-form input::placeholder{color: var(--f-faint)}.sub-form input:focus{outline: 2px solid var(--teal);outline-offset:1px}.sub-note{margin-top:16px;font-size:13.5px;color: var(--f-faint)}.sub-note a{color: var(--teal-text);font-weight:600;text-decoration:none} .site-footer{position:relative;z-index:2;background: var(--footer-bg);border-top: 1px solid var(--f-border);padding:74px 0 42px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px}.site-footer .brand-foot img{height:26px;margin-bottom:20px}.site-footer .tagline{font-size:14px;line-height:1.65;max-width:300px;color: var(--f-muted)}.foot-col .foot-h{margin:0 0 16px}.foot-col h4,.foot-col .foot-h{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color: var(--f-faint);margin-bottom:16px}.foot-col a{display:block;font-size:14px;color: var(--f-muted);text-decoration:none;padding:7px 0}.foot-col a:hover{color: var(--teal-text)} .app-main{padding:90px 0 110px}.foot-bottom{margin-top:50px;padding-top:26px;border-top: 1px solid var(--f-border);display:flex;justify-content:space-between;font-size:13px;color: var(--f-faint);flex-wrap:wrap;gap:10px} @media (prefers-reduced-motion: no-preference){.reveal{opacity:0;transform:translateY(26px);transition: opacity .8s var(--ease), transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}} .page-head{padding:clamp(64px,8vw,120px) 0 8px;position:relative;z-index:2}.page-head .wrap{max-width: calc(var(--w-prose) + (2 * var(--gutter)))}.page-head h1{margin-top:clamp(20px,2.4vw,36px)}.page-head .lede{margin-top:clamp(24px,2.6vw,36px)}.listing{padding:40px 0 96px;position:relative;z-index:2} .article{position:relative;z-index:2;padding:70px 0 96px}.article .wrap{max-width: calc(var(--w-prose) + (2 * var(--gutter)))}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:13.5px;color: var(--f-faint);margin-bottom:10px;font-weight:500}.article-meta .tag{color: var(--teal-text);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:11.5px}.article h1{font-family: var(--display);font-weight: var(--display-weight);letter-spacing: var(--display-tracking);line-height:1.02;font-size:clamp(36px,4.6vw,64px);color: var(--heading);margin:8px 0 0}.article-sub{margin-top:22px;font-size:20px;line-height:1.55;color: var(--f-muted);font-weight:400}.article-byline{margin-top:26px;display:flex;align-items:center;gap:12px;font-size:14px;color: var(--f-muted)}.article-byline .a-img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none;border: 1px solid var(--f-border)}.article-byline .by-name{color: var(--heading);font-weight:600}.byline-inline{margin-top:20px;font-size:14px;color: var(--f-muted)}.feature-image{margin:44px 0 0;border-radius:22px;overflow:hidden;border: 1px solid var(--f-border)}.feature-image img{width:100%;height:auto;display:block}.news-source{margin-top:40px;font-size:15px;color: var(--f-muted)}.news-source a{color: var(--teal-text);text-decoration:none;border-bottom:1px solid rgba(77,192,172,.4);transition:border-color .2s}.news-source a:hover{border-color: var(--teal-text)}.article-back{margin-top:36px;font-size:15px}.article-back a{color: var(--f-muted);text-decoration:none;transition:color .2s}.article-back a:hover{color: var(--heading)} .post-content{margin-top:clamp(40px,4vw,56px);font-size:18px;line-height:1.7;color: var(--f-text)}.post-content>* + *{margin-top:1.5em} .post-content h2{font-family: var(--display);font-size:clamp(28px,3vw,40px);font-weight: var(--display-weight);color: var(--heading);letter-spacing:-.02em;line-height:1.08;margin-top:2.2em;padding-top:1.1em;border-top: 1px solid var(--v4-rule);text-wrap:balance}.post-content>h2:first-child{margin-top:0;padding-top:0;border-top:0}.post-content h2 em{font-style:normal;color: var(--v4-c1)}.post-content h3{font-size:21px;font-weight:600;color: var(--heading);letter-spacing:-.01em;line-height:1.25;margin-top:1.8em}.post-content h4{font-size:18px;font-weight:600;color: var(--heading);margin-top:1.5em}.post-content p{color: var(--f-text)}.post-content a{color: var(--teal-text);text-decoration:none;border-bottom:1px solid rgba(77,192,172,.4);transition:border-color .2s}.post-content a:hover{border-color: var(--teal-text)}.post-content strong{color: var(--heading);font-weight:600} .post-content em,.ic-cap em,.raise-body em,.lede em,.article-meta em{font-style:italic}.post-content ul,.post-content ol{padding-left:1.3em} .post-content img{display:block;max-width:100%;height:auto;border-radius:14px;border: 1px solid var(--f-border)}.post-content li{margin-top:.5em;color: var(--f-text)}.post-content li::marker{color: var(--teal-text)}.post-content blockquote{border-left: 3px solid var(--teal);padding:4px 0 4px 24px;margin-left:0;font-size:21px;font-weight:400;color: var(--heading);font-style:normal}.post-content img,.post-content video{border-radius:16px;height:auto;max-height:560px;width:auto;max-width:100%;margin-inline:auto}.post-content figure{margin:1.5em 0}.post-content figcaption{margin-top:10px;font-size:14px;color: var(--f-faint);text-align:center}.post-content hr{border:none;border-top: 1px solid var(--f-border);margin:2.4em 0} .post-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.post-content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background: var(--code-bg);padding:2px 7px;border-radius:6px;color: var(--code-fg)}.post-content table{width:100%;max-width:100%;font-size:17px;font-variant-numeric:tabular-nums;border-collapse:collapse}.post-content th,.post-content td{text-align:left;padding:16px 18px;border-bottom: 1px solid var(--f-border)}.post-content th{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color: var(--f-muted);padding:14px 18px;border-bottom: 1px solid var(--f-line-strong)}.post-content th:first-child,.post-content td:first-child{padding-left:0}.post-content th:last-child,.post-content td:last-child{padding-right:0}.post-content tbody tr:last-child td{border-bottom: 1px solid var(--f-line-strong)}@media (max-width: 820px){.post-content>table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}} .article-foot{max-width: var(--w-prose);margin:64px auto 0;padding:36px 0 0;border-top: 1px solid var(--f-border);position:relative;z-index:2}.author-card{display:flex;gap:18px;align-items:flex-start}.author-card .a-img{width:56px;height:56px;border-radius:50%;object-fit:cover;border: 1px solid var(--f-border)}.author-card .a-name{color: var(--heading);font-weight:600;font-size:16px}.author-card .a-bio{margin-top:6px;font-size:14px;color: var(--f-muted);line-height:1.55} .post-cta{max-width: var(--w-prose);margin:56px auto 96px;padding:40px 44px;border-radius: var(--leaf-l);border: 1px solid var(--f-border);background: var(--card-bg);box-shadow: var(--card-shadow);text-align:center;position:relative;z-index:2}.post-cta h3{color: var(--heading);font-family: var(--display);font-size:clamp(26px,2.4vw,34px);font-weight: var(--display-weight);letter-spacing:-.02em;line-height:1.1}.post-cta-alt{margin-top:22px;font-size:14.5px;color: var(--f-muted)}.post-cta-alt a{color: var(--teal-text);font-weight:600;text-decoration:none}.post-cta-alt a:hover{text-decoration:underline}.post-discuss{max-width: var(--w-prose);margin:36px auto 0;font-size:16px}.post-discuss a{color: var(--teal-text);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(77,192,172,.4)}.post-discuss a:hover{border-color: var(--teal-text)}.post-cta p{margin-top:10px;color: var(--f-muted)}.post-cta .cta-solid{margin-top:22px} .form-section{position:relative;z-index:2;padding:20px 0 96px}.form-section .wrap{max-width: calc(var(--w-prose) + (2 * var(--gutter)))}.form-section .eyebrow{margin-bottom:16px;display:inline-flex}.form-section h2{font-family: var(--display);font-weight: var(--display-weight);letter-spacing: var(--display-tracking);line-height:1.04;font-size:clamp(30px,3.6vw,54px);color: var(--heading);margin-top:14px;max-width:20ch}.form-section h2 em{font-style:normal;color: var(--v4-c1)}.form-section .lede a{color: var(--teal-text);font-weight:600}.form-box{margin-top:32px;padding:30px 34px;border-radius:20px;border: 1px solid var(--f-border);background: var(--card-bg);box-shadow: var(--card-shadow)}.field{display:flex;flex-direction:column;gap:8px;margin-top:18px}.field:first-child{margin-top:0}.field label{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color: var(--f-faint)}.field input,.field select,.field textarea{border: 1px solid var(--f-line-strong);background: var(--input-bg);border-radius:12px;padding:14px 18px;font-family: var(--font);font-size:15.5px;color: var(--f-text);width:100%}.field input::placeholder,.field textarea::placeholder{color: var(--f-faint)}.field input:focus,.field select:focus,.field textarea:focus{outline: 2px solid var(--teal);outline-offset:1px}.field select option{color:#08202d;background:#fff}.form-or{margin-top:22px;font-size:14.5px;color: var(--f-muted)}.form-or a{color: var(--teal-text);font-weight:600;text-decoration:none}.form-or a:hover{text-decoration:underline} .field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.field-row .field:first-child{margin-top:18px}.form-box form>.field-row:first-of-type .field{margin-top:0}@media (max-width: 640px){.field-row{grid-template-columns:1fr}.field-row .field:first-child{margin-top:18px}.form-box form>.field-row:first-of-type .field:first-child{margin-top:0}}.form-note{margin:14px 0 0;font-size:13.5px;color: var(--f-faint)} .raise{position:relative;z-index:2;padding:8px 0 0}.raise .eyebrow{margin-bottom:16px;display:inline-flex}.raise h2{font-family: var(--display);font-weight: var(--display-weight);letter-spacing: var(--display-tracking);line-height:1.04;font-size:clamp(30px,3.6vw,54px);color: var(--heading);margin-top:14px;max-width:20ch}.raise h2 em{font-style:normal;color: var(--v4-c1)}.raise-body{margin-top:18px;font-size:18px;line-height:1.7;color: var(--f-text);max-width:640px}.raise-body p + p{margin-top:1em}.raise-body a{color: var(--teal-text);font-weight:600;text-decoration:none}.deck-next{margin-top:32px;display:grid;gap:16px}.deck-card{padding:26px 30px;border-radius:20px;border: 1px solid var(--f-border);background: var(--card-bg);box-shadow: var(--card-shadow)}.deck-card h3{margin:0;font-size:20px;font-weight:700;color: var(--heading);letter-spacing:-0.01em}.deck-card p{margin:10px 0 0;font-size:16px;line-height:1.6;color: var(--f-muted)}.deck-card .cta-solid,.deck-card .cta-ghost{margin-top:18px} .faq-list{margin-top:48px;display:grid;gap:14px}.faq-item{border: 1px solid var(--f-border);border-radius:14px;padding:0 22px;background: var(--card-bg);box-shadow: var(--card-shadow);overflow:hidden}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;color: var(--heading);font-weight:600;font-size:17px;padding:18px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item .faq-icon{flex:none;width:18px;height:18px;stroke: var(--teal-text);transition: transform .25s var(--ease)}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{color: var(--f-muted);padding-bottom:18px;font-size:16px;line-height:1.65}.faq-answer em{color: var(--f-text)} .founders-section{position:relative;z-index:2;padding:clamp(40px,5vw,72px) 0 8px}.founders-section .wrap{max-width: calc(var(--w-prose) + (2 * var(--gutter)))}.founders-section .eyebrow{display:block;margin-bottom:6px}.founder-grid{display:grid;margin:0}.founder-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(24px,3vw,40px);align-items:start;padding:clamp(28px,3vw,40px) 0;border-top: 1px solid var(--v4-rule)}.founder-card:last-child{border-bottom: 1px solid var(--v4-rule)} .founder-photo{width:180px;height:180px;border-radius:50%;object-fit:cover;flex:none;margin:0;border: 1px solid var(--f-border)}.founder-name{color: var(--heading);font-family: var(--display);font-weight: var(--display-weight);font-size:clamp(26px,2.4vw,32px);letter-spacing:-.02em;line-height:1.08}.founder-role{color: var(--v4-c1);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-top:10px}.founder-bio{margin-top:16px;font-size:16px;line-height:1.6;color: var(--f-muted);max-width:56ch}@media (max-width: 640px){.founder-card{grid-template-columns:1fr;gap:18px}.founder-photo{width:132px;height:132px}} .flash-wrap{position:relative;z-index:40;padding-inline: var(--gutter)}.flash-msg{max-width:760px;margin:20px auto 0;padding:16px 24px;border-radius:999px;font-size:15px;font-weight:600;text-align:center}.flash-msg.info{background: var(--flash-info-bg);border: 1px solid var(--flash-info-border);color: var(--flash-info-text)}.flash-msg.error{background: var(--flash-error-bg);border: 1px solid var(--flash-error-border);color: var(--flash-error-text)} .honeypot{position:absolute;left:-5000px;top:auto;width:1px;height:1px;overflow:hidden} @media (max-width: 980px){.platform-grid,.port-grid,.ins-grid,.card-grid,.thread,.sub-inner,.cluster,.colony{grid-template-columns:1fr}.proof .wrap{grid-template-columns:repeat(2,1fr);row-gap:36px}.colony .pod,.cluster .pod,.ins-card,.organism{margin-top:0 !important;transform:none !important}.foot-grid{grid-template-columns:1fr 1fr}.hero-veil{background: var(--hero-veil-narrow)}.hero h1 .l2{margin-top:0.22em}.hero-lower{grid-template-columns:1fr;gap:30px}.hero-events{padding:22px 24px 10px}} @media (max-width: 1000px){.nav-links{display:none}.nav-toggle{display:inline-flex}.header-cta{gap:12px}}@media (max-width: 600px){.wrap{padding-inline:22px}.hero-eyebrow{font-size:11px;letter-spacing:.08em;gap:10px}.sub-form{flex-direction:column;align-items:stretch}.sub-form .cta-solid{justify-content:center}.btn-amber{font-size:13px;padding:10px 16px}.proof .wrap{grid-template-columns:1fr}.block{padding:78px 0}.sub-pod{padding:44px 26px;border-radius:28px !important}.news-row{grid-template-columns:1fr;gap:6px}.news-thumb{display:none}.pod,.organism,.ins-card,.sub-pod{border-radius:28px !important}} .error-page{position:relative;z-index:2;padding:clamp(110px,20vh,220px) 0}.error-inner{max-width:760px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.error-inner h1{font-family: var(--display);font-weight: var(--display-weight);letter-spacing: var(--display-tracking);line-height: var(--display-leading);font-size:clamp(38px,5vw,76px);color: var(--heading);margin-top:4px}.error-inner h1 em{font-style:italic;font-weight:500;letter-spacing:-.015em;color: var(--accent-amber)}.error-inner .lede{max-width:620px;margin-top:0}.error-cta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:10px}.error-alt{color: var(--teal-text);text-decoration:none;font-weight:500}.error-alt:hover{text-decoration:underline} .pulse-strip:has(.pulse-ticker-empty){display:none}.pulse-strip{position:relative;z-index:2;border-top: 1px solid var(--f-border);border-bottom: 1px solid var(--f-border);background: var(--f-base-2)}.pulse-strip-inner{max-width:1180px;margin:0 auto;padding: 10px var(--gutter);display:flex;align-items:center;justify-content:center;gap:14px}.pulse-strip-link{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500;color: var(--f-text);text-decoration:none;transition: color .2s var(--ease)}.pulse-strip-link:hover{color: var(--teal-text)}.pulse-strip-arrow{color: var(--teal-text)} .pulse-dot{flex:none;width:8px;height:8px;border-radius:50%;background: var(--teal);--pd: rgba(77,192,172,.45);animation:pulseDot 3.4s ease-in-out infinite}@keyframes pulseDot{0%,100%{box-shadow: 0 0 0 0 var(--pd)}55%{box-shadow:0 0 0 7px rgba(0,0,0,0)}}.pulse{position:relative;z-index:2}.pulse-grid{margin-top:52px;display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:stretch}.pulse-lane{min-width:0} .pulse-lane{background: var(--card-bg);border: 1px solid var(--f-border);border-radius:28px;padding:30px 32px 34px;box-shadow: var(--card-shadow)}.pulse-lane-title{margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color: var(--teal-text)}.pulse-news{margin-top:10px;display:grid}.pn-row{display:grid;grid-template-columns:74px 1fr auto;gap:16px;align-items:baseline;padding:15px 2px;border-bottom: 1px solid var(--f-border);text-decoration:none;transition: padding-left .25s var(--ease)}.pn-row:last-child{border-bottom:0}.pn-row:hover{padding-left:10px}.pn-when{font-size:13px;color: var(--f-faint);font-variant-numeric:tabular-nums}.pn-title{font-size:16px;font-weight:600;color: var(--f-text);line-height:1.45}.pn-row:hover .pn-title{color: var(--heading);text-decoration:underline}.pn-tag{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color: var(--f-faint);border: 1px solid var(--f-border);border-radius:999px;padding:3px 9px;white-space:nowrap}.pulse-more{margin-top:18px}.pulse-events{margin-top:10px;display:grid}.pulse-event{grid-area:1 / 1;opacity:0;visibility:hidden;transition: opacity .5s var(--ease), visibility 0s .5s;background: var(--card-bg);border: 1px solid var(--f-border);border-radius:20px;padding:22px 24px;display:block;text-decoration:none}.pulse-event.on{opacity:1;visibility:visible;transition: opacity .5s var(--ease)}.pulse-event:hover{border-color: var(--f-line-strong)}.pe-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.pe-title{font-size:20px;font-weight:700;letter-spacing:-0.01em;color: var(--heading)}.pe-when{font-size:13.5px;color: var(--f-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.pe-bar{margin-top:16px;height:6px;border-radius:999px;background: var(--track-bg);overflow:hidden}.pe-fill{display:block;height:100%;border-radius:inherit;background: var(--bar-induced)}.pulse-event.near .pe-fill{background: var(--amber)}.pe-foot{margin-top:12px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:13.5px;color: var(--f-muted)}.pulse-dots{display:flex;gap:8px;margin-top:18px}.pulse-dot-btn{width:9px;height:9px;padding:0;border-radius:50%;border: 1.5px solid var(--f-line-strong);background:transparent;cursor:pointer;transition: background .2s var(--ease), border-color .2s var(--ease)}.pulse-dot-btn.on{background: var(--teal);border-color: var(--teal)}.pulse-dot-btn:focus-visible{outline: 2px solid var(--teal);outline-offset:2px}.pulse-empty{margin:10px 0 0;padding:14px 0 4px;font-size:15px;color: var(--f-faint)} .pulse-lv{display:contents} .pulse-ticker{display:contents}.pulse-ticker-row{display:contents} .pulse-strip-text{display:inline-block;animation: barTextFade .45s var(--ease)}@keyframes barTextFade{from{opacity:0}to{opacity:1}}.pulse-news-chip{flex:none;padding:3px 9px;border-radius:999px;background: var(--teal);color:#06231c;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pt-tick{display:none}.pulse-timer{position:relative;margin-top:20px;display:flex;align-items:center;gap:22px;padding:22px 26px;background: var(--track-bg);border: 1px solid var(--f-border);border-radius:18px;animation:ptGlow 3.4s ease-in-out infinite}@keyframes ptGlow{0%,100%{box-shadow:0 0 0 rgba(77,192,172,0)}10%{box-shadow:0 0 38px rgba(77,192,172,.14)}}@keyframes ptGlowHot{0%,100%{box-shadow:0 0 0 rgba(250,166,26,0)}10%{box-shadow:0 0 42px rgba(250,166,26,.2)}}.pt-ring-wrap{position:relative;flex:none;width:124px;height:124px}.pt-beat{position:absolute;inset:5px;border-radius:50%;border:2px solid rgba(77,192,172,.55);animation:ptBeat 3.4s cubic-bezier(.22,.61,.36,1) infinite}@keyframes ptBeat{0%{transform:scale(.8);opacity:0}7%{opacity:.9}60%{transform:scale(1.26);opacity:0}100%{transform:scale(1.26);opacity:0}}.pt-ring{position:absolute;inset:0;width:100%;height:100%}.pt-ring-track{fill:none;stroke: var(--f-border);stroke-width:7}.pt-ring-fill{fill:none;stroke: var(--teal);stroke-width:7;stroke-linecap:round;transform:rotate(-90deg);transform-origin:60px 60px;transition: stroke-dashoffset 1s linear, stroke .4s var(--ease)}.pt-ring-orbit{animation:ptOrbit 24s linear infinite;transform-origin:60px 60px}.pt-ring-dot{fill: var(--teal);filter:drop-shadow(0 0 4px rgba(77,192,172,.75))}@keyframes ptOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#pulse .wrap.hot .pulse-timer{animation-name:ptGlowHot;animation-duration:1.4s}#pulse .wrap.hot .pt-beat{border-color:rgba(250,166,26,.6);animation-duration:1.4s}#pulse .wrap.hot .pt-ring-fill{stroke: var(--amber)}#pulse .wrap.hot .pt-ring-dot{fill: var(--amber);filter:drop-shadow(0 0 6px rgba(250,166,26,.7))}#pulse .wrap.live .pulse-timer{animation-name:ptGlowHot;animation-duration:1.4s}#pulse .wrap.live .pt-beat{border-color:rgba(250,166,26,.6);animation-duration:1.4s}#pulse .wrap.live .pt-ring-fill{animation:ptLive 1.4s ease-in-out infinite}@keyframes ptLive{0%,100%{opacity:1}50%{opacity:.35}}.pt-readout{display:flex;flex-direction:column;gap:8px;min-width:0}.pt-odometer{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-variant-numeric:tabular-nums} @media (min-width: 981px) and (max-width: 1100px){.pt-unit b{font-size:26px}.pt-odometer{gap:6px 10px}.pulse-timer{gap:16px;padding:20px 20px}}.pt-unit{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.pt-unit b{font-size:32px;font-weight:700;letter-spacing:-.01em;color: var(--heading)}.pt-unit i{font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color: var(--f-faint)} .pt-sec b{display:inline-block;animation: ptPop .45s var(--ease)}@keyframes ptPop{from{opacity:.2;transform:translateY(-3px)}to{opacity:1;transform:none}}.pt-readout.live .pt-live{font-size:24px;font-weight:700;color: var(--amber)}.pt-label{font-size:13.5px;color: var(--f-muted)}.pt-label strong{color: var(--f-text);font-weight:600}.pt-link{text-decoration:none;transition: color .2s var(--ease)}.pt-link:hover,.pt-link:hover strong{color: var(--teal-text)}.pt-link .ar{display:inline-block;margin-left:4px;color: var(--teal-text)}.pt-readout.live .pt-live .live-dot{width:10px;height:10px;margin-right:9px} @media (max-width: 980px){.pulse-grid{grid-template-columns:1fr}}@media (max-width: 768px){.pulse-lane{padding:24px 22px 28px}.pn-row{grid-template-columns:1fr;gap:4px}.pn-when{order:-1}.pe-foot{flex-direction:column;align-items:flex-start;gap:4px}.pulse-timer{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px}.pt-ring-wrap{width:96px;height:96px}.pt-unit b{font-size:24px}}@media (prefers-reduced-motion: reduce){.pulse-dot,.pulse-strip-text{animation:none}.pulse-event{transition:none}.pn-row{transition:none}.pt-ring-orbit,.pt-sec b,.pt-beat,.pulse-timer,#pulse .wrap.live .pt-ring-fill{animation:none}} .ic{--ic-c1: #6fd6c3; --ic-c2: #44c8f5; --ic-c3: #86d99b; --ic-c4: #9bdcf6; --ic-community: rgba(149, 178, 192, .34);margin:0 0 34px;padding:0}html[data-theme="light"] .ic{--ic-c1: #0c7a6b;--ic-c2: #17749e;--ic-c3: #1f8b4a;--ic-c4: #4c7fa3;--ic-community: rgba(78, 113, 131, .34)} .ic-plot{display:block;width:100%;height:auto;aspect-ratio:960 / 430;overflow:visible}.ic-grid line{stroke: var(--f-border);stroke-width:1;stroke-dasharray:2 6}.ic-baseline{stroke: var(--f-line);stroke-width:1.4}.ic-tick text{font-variant-numeric:tabular-nums;font-size:15px;letter-spacing:.04em;fill: var(--f-muted)} .ic-axis{font-size:14px;letter-spacing:.1em;text-transform:uppercase;fill: var(--f-muted)}.ic-axis--end{fill: var(--ic-c1)} .ic-community .ic-c{fill: var(--ic-community)}.ic-community .ic-stroke{fill:none;stroke: var(--ic-community);stroke-width:1.5;stroke-linecap:round} .ic-col{cursor:default;outline:none}.ic-stem{stroke:currentColor;stroke-width:1;opacity:.18} .ic-org{fill:currentColor;transform-box:fill-box;transform-origin:center; opacity:0;transform:scale(.4)}.ic-org .ic-stroke{fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round} .ic-tip{filter:drop-shadow(0 0 6px currentColor)}.ic-val{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;letter-spacing:.02em;fill:currentColor;opacity:0;transition: opacity .5s var(--ease) 1.35s}.ic-col--c1{color: var(--ic-c1)}.ic-col--c2{color: var(--ic-c2)}.ic-col--c3{color: var(--ic-c3)}.ic-col--c4{color: var(--ic-c4)} .ic.in .ic-org{animation: ic-divide .55s var(--ease) both;animation-delay: var(--d, 0s)}.ic.in .ic-val{opacity:1}@keyframes ic-divide{from{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}} .ic:has(.ic-col--c1:hover) .ic-col:not(.ic-col--c1),.ic:has(.ic-col--c2:hover) .ic-col:not(.ic-col--c2),.ic:has(.ic-col--c3:hover) .ic-col:not(.ic-col--c3),.ic:has(.ic-col--c4:hover) .ic-col:not(.ic-col--c4),.ic:has(.ic-col--c1:focus-visible) .ic-col:not(.ic-col--c1),.ic:has(.ic-col--c2:focus-visible) .ic-col:not(.ic-col--c2),.ic:has(.ic-col--c3:focus-visible) .ic-col:not(.ic-col--c3),.ic:has(.ic-col--c4:focus-visible) .ic-col:not(.ic-col--c4),.ic:has(.ic-key--c1:hover) .ic-col:not(.ic-col--c1),.ic:has(.ic-key--c2:hover) .ic-col:not(.ic-col--c2),.ic:has(.ic-key--c3:hover) .ic-col:not(.ic-col--c3),.ic:has(.ic-key--c4:hover) .ic-col:not(.ic-col--c4){opacity:.22;transition: opacity .25s var(--ease)}.ic:has(.ic-col:hover) .ic-community circle,.ic:has(.ic-key li:hover) .ic-community circle{opacity:.45;transition: opacity .25s var(--ease)}.ic-col:focus-visible .ic-stem{opacity:.6;stroke-width:2} .ic-key{list-style:none;margin:26px 0 0;padding:0;display:grid; grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 40px}.ic-key li{display:flex;align-items:baseline;gap:12px;font-size:16px;line-height:1.45;color: var(--f-muted);cursor:default}.ic-key i{font-style:italic;color: var(--f-text)} .ic-fold{font-variant-numeric:tabular-nums;font-weight:600;font-size:16px;color: var(--f-text);white-space:nowrap} .ic-chip{flex:none;align-self:center;width:26px;height:17px;overflow:visible;fill:currentColor}.ic-chip .ic-stroke{fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round}.ic-key--c1{color: var(--ic-c1)}.ic-key--c2{color: var(--ic-c2)}.ic-key--c3{color: var(--ic-c3)}.ic-key--c4{color: var(--ic-c4)} .ic-cap{margin-top:22px;padding-top:16px;border-top: 1px solid var(--f-border);display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14.5px;line-height:1.6;color: var(--f-muted)}.ic-cap-note{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color: var(--f-text);flex:none}.ic-cap span:last-child{flex:1 1 340px;max-width:68ch} @media (max-width: 760px){.ic-key{grid-template-columns:1fr}}@media (max-width: 640px){.ic-plot{min-width:560px}} @media (prefers-reduced-motion: reduce){.ic-org{opacity:1;transform:none}.ic-val{opacity:1;transition:none}.ic.in .ic-org{animation:none}} .pm{--pm-but: #6fd6c3;--pm-prop: #44c8f5;--pm-other: #86d99b;--pm-feed: var(--accent-amber);--pm-rest: rgba(149, 178, 192, .3);margin:0 0 34px;padding:0}html[data-theme="light"] .pm{--pm-but: #0c7a6b;--pm-prop: #17749e;--pm-other: #1f8b4a;--pm-rest: rgba(78, 113, 131, .34)}.pm-plot{display:block;width:100%;height:auto;aspect-ratio:960 / 430;overflow:visible} .pm-stream{fill:none;stroke: var(--pm-feed);stroke-width:2;stroke-dasharray:3 7;stroke-linecap:round;opacity:.75}.pm.in .pm-stream{animation:pm-feed 2.4s linear infinite}@keyframes pm-feed{to{stroke-dashoffset:-60}}.pm-lab{font-size:17px;font-weight:600;letter-spacing:.04em;fill: var(--f-text)}.pm-lab--feed{fill: var(--pm-feed)}.pm-lab--sig{fill: var(--pm-but)}.pm-sub{font-size:12.5px;letter-spacing:.06em;fill: var(--f-muted)} .pm-rest{fill: var(--pm-rest)}.pm-community .ic-stroke{fill:none;stroke: var(--pm-rest);stroke-width:1.5;stroke-linecap:round} .pm-org{fill:currentColor;transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(.5)}.pm-org .ic-stroke{fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round}.pm-but{color: var(--pm-but)}.pm-prop{color: var(--pm-prop)}.pm-other{color: var(--pm-other)}.pm.in .pm-org{animation: pm-wake .6s var(--ease) both;animation-delay: var(--d, 0s)}@keyframes pm-wake{from{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15);filter:drop-shadow(0 0 5px currentColor)}to{opacity:1;transform:scale(1)}} .pm-lane{fill:none;stroke-width:1.6;stroke-dasharray:2 6;stroke-linecap:round;opacity:.55}.pm-lane.pm-but{stroke: var(--pm-but)}.pm-lane.pm-prop{stroke: var(--pm-prop)}.pm-lane.pm-other{stroke: var(--pm-other)} .pm-comet{offset-rotate:0deg;opacity:0}.pm.in .pm-comet{animation:pm-travel 3.2s linear infinite}.pm-c-but{fill: var(--pm-but);offset-path:url(#pmBut);animation-delay:1.1s !important}.pm-c-prop{fill: var(--pm-prop);offset-path:url(#pmProp);animation-delay:1.7s !important}.pm-c-other{fill: var(--pm-other);offset-path:url(#pmOther);animation-delay:2.3s !important}@keyframes pm-travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}100%{offset-distance:100%;opacity:0}}.pm-out{font-size:14.5px;letter-spacing:.03em}.pm-but-t{fill: var(--pm-but)}.pm-prop-t{fill: var(--pm-prop)}.pm-other-t{fill: var(--pm-other)}.pm-conv{fill:none;stroke: var(--f-line);stroke-width:1.4;stroke-dasharray:2 5}.pm-sub--sig{fill: var(--f-muted)}.pm-axis--end{fill: var(--pm-but)} .pm-key li{align-items:center}.pm-dot{flex:none;width:13px;height:13px;border-radius:50%;background:currentColor}.pm-key--but{color: var(--pm-but)}.pm-key--prop{color: var(--pm-prop)}.pm-key--other{color: var(--pm-other)}.pm-key--rest{color: var(--pm-rest)} @media (prefers-reduced-motion: reduce){.pm-org{opacity:1;transform:none}.pm.in .pm-org,.pm.in .pm-stream,.pm.in .pm-comet{animation:none}.pm-comet{opacity:0}}.pm-ground{stroke: var(--f-line);stroke-width:1.2;opacity:.5}.pm-sub--out{fill: var(--f-muted);letter-spacing:.09em;text-transform:uppercase;font-size:12px} .bb{--bb-c1: #6fd6c3;--bb-c2: #44c8f5;--bb-c3: #86d99b;--bb-c4: #9bdcf6;margin:0 0 34px;padding:0}html[data-theme="light"] .bb{--bb-c1: #0c7a6b;--bb-c2: #17749e;--bb-c3: #1f8b4a;--bb-c4: #4c7fa3}.bb-plot{display:block;width:100%;height:auto;aspect-ratio:960 / 466;overflow:visible}.bb-head{font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;fill: var(--f-faint)}.bb-sp{fill:currentColor}.bb-sp .ic-stroke{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.bb-sp--c1{color: var(--bb-c1)}.bb-sp--c2{color: var(--bb-c2)}.bb-sp--c3{color: var(--bb-c3)}.bb-sp--c4{color: var(--bb-c4)}.bb-name{font-size:18px;font-style:italic;fill: var(--f-text)}.bb-links path{fill:none;stroke: var(--f-line);stroke-width:1.2;stroke-dasharray:2 5;opacity:0}.bb.in .bb-links path{animation: bb-draw .8s var(--ease) forwards}.bb.in .bb-links path:nth-child(1){animation-delay:.15s}.bb.in .bb-links path:nth-child(2){animation-delay:.25s}.bb.in .bb-links path:nth-child(3){animation-delay:.35s}.bb.in .bb-links path:nth-child(4){animation-delay:.45s}.bb.in .bb-links path:nth-child(5){animation-delay:.55s}.bb.in .bb-links path:nth-child(6){animation-delay:.65s}.bb.in .bb-links path:nth-child(7){animation-delay:.75s}.bb.in .bb-links path:nth-child(8){animation-delay:.85s}@keyframes bb-draw{to{opacity:.65}}.bb-rule{stroke: var(--f-border);stroke-width:1}.bb-rt{font-size:17px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;fill: var(--f-text)}.bb-route--imm .bb-rt{fill: var(--bb-c3)}.bb-route--met .bb-rt{fill: var(--bb-c2)}.bb-route--neu .bb-rt{fill: var(--bb-c1)}.bb-rd{font-size:17px;fill: var(--f-muted)}.bb-foot{font-size:15px;letter-spacing:.04em;fill: var(--f-text)}.bb-foot--dim{fill: var(--f-muted)}@media (max-width: 640px){.bb-plot{min-width:640px}}@media (prefers-reduced-motion: reduce){.bb-links path{opacity:.65}.bb.in .bb-links path{animation:none}} .sc{--sc-c1: #6fd6c3;--sc-c2: #44c8f5;--sc-c3: #86d99b;margin:0 0 34px;padding:0}html[data-theme="light"] .sc{--sc-c1: #0c7a6b;--sc-c2: #17749e;--sc-c3: #1f8b4a}.sc-plot{display:block;width:100%;height:auto;aspect-ratio:1090 / 715;overflow:visible} .fig-zoom{display:none;align-items:center;gap:6px;margin:8px 0 0 auto;padding:6px 11px;border: 1px solid var(--f-border);border-radius:999px;background:none;color: var(--f-muted);font-family: var(--font);font-size:12.5px;cursor:pointer;transition: color .2s var(--ease), border-color .2s var(--ease)}html.fig-zoom-ready .fig-zoom{display:inline-flex}.fig-zoom:hover{color: var(--teal-text);border-color: var(--teal)}.fig-dialog{padding:0;border:0;border-radius:16px;background: var(--f-base-2);color: var(--f-text);box-shadow:0 30px 80px rgba(0,0,0,.5);max-width:none;max-height:none;overflow:auto}.fig-dialog::backdrop{background:rgba(4,16,24,.82);backdrop-filter:blur(3px)}.fig-dialog-body{padding:28px 24px 22px}.fig-dialog-fig{margin:0;padding:0} .fig-dialog-fig,.fig-dialog-fig *{animation-duration:.01s !important;animation-delay:0s !important;transition:none !important}.fig-dialog-fig svg{display:block}.fig-dialog-x{position:sticky;top:8px;float:right;margin:8px 8px 0 0;width:34px;height:34px;border: 1px solid var(--f-border);border-radius:50%;background: var(--f-base);color: var(--f-text);font-size:20px;line-height:1;cursor:pointer}.fig-dialog-x:hover{color: var(--teal-text);border-color: var(--teal)} .sc-rl{font-size:16px;font-weight:600;fill: var(--f-text);letter-spacing:-.01em}.sc-rs{font-size:13px;fill: var(--f-faint)} .sc-nl{font-size:13.5px;font-weight:600;fill: var(--f-text);text-anchor:middle}.sc-ns{font-size:12.5px;fill: var(--f-faint);text-anchor:middle} .sc-station rect{fill: var(--f-base-2);stroke: var(--f-border);stroke-width:1}.sc-station ellipse,.sc-station circle{fill: var(--sc-c1)}.sc-station .ic-stroke{fill:none;stroke: var(--sc-c1);stroke-width:1.9;stroke-linecap:round} .sc-station--off rect{stroke-dasharray:4 4;fill:none}.sc-station--off ellipse,.sc-station--off circle{fill: var(--f-faint);opacity:.5}.sc-station--off .ic-stroke{stroke: var(--f-faint);opacity:.5}.sc-station--off .sc-ns{fill: var(--f-faint)} .sc-station--lit rect{stroke: var(--accent-amber);fill: var(--f-base-2)}.sc-station--lit ellipse,.sc-station--lit circle{fill: var(--accent-amber)}.sc-station--lit .ic-stroke{stroke: var(--accent-amber)} .sc-mat circle{fill: var(--f-muted)}.sc-poly{fill:none;stroke: var(--f-line);stroke-width:1.4}.sc-mat--excess circle{fill: var(--sc-c2)}.sc-mat--trace circle{opacity:.55}.sc-o1{fill: var(--sc-c1) !important}.sc-o2{fill: var(--sc-c2) !important}.sc-o3{fill: var(--sc-c3) !important}.sc-flow line{stroke: var(--f-line);stroke-width:1.3}.sc-flow path{fill:none;stroke: var(--f-line);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sc-flow--weak line,.sc-flow--weak path{stroke: var(--f-faint);opacity:.4;stroke-dasharray:3 4} .sc-host rect{fill: var(--f-base-2);stroke: var(--sc-c1);stroke-width:1.2}.sc-host-out{fill:none;stroke: var(--sc-c1);stroke-width:1.4;stroke-linecap:round}.sc-host .sc-nl,.sc-host .sc-ns{text-anchor:start}.sc-host--off rect{stroke: var(--f-faint);stroke-dasharray:4 4;fill:none}.sc-host--off .sc-host-out{stroke: var(--f-faint);opacity:.4;stroke-dasharray:3 4}.sc-host--off .sc-ns{fill: var(--f-faint)} .sc-note{font-size:14px;fill: var(--f-muted);text-anchor:middle}.sc-note--key{fill: var(--f-text);font-weight:600} .sc-act path{fill:none;stroke: var(--accent-amber);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sc-at{font-size:14px;font-weight:700;fill: var(--accent-amber);letter-spacing:.02em}.sc-as{font-size:12.5px;fill: var(--f-muted)}.sc-act--sub .sc-at,.sc-act--sub .sc-as{text-anchor:middle} .sc-row{opacity:0}.sc.in .sc-row{animation: sc-in .6s var(--ease) forwards}.sc.in .sc-row--1{animation-delay:.05s}.sc.in .sc-row--2{animation-delay:.35s}.sc.in .sc-row--3{animation-delay:.65s}@keyframes sc-in{to{opacity:1}}@media (max-width: 820px){.sc-plot{min-width:820px}}@media (prefers-reduced-motion: reduce){.sc-row{opacity:1}.sc.in .sc-row{animation:none}} .ic-plot-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 640px){.ic-plot{min-width:560px}} :root{--v4-display-face: 'Fraunces', 'Fraunces Fallback', Georgia, serif;--v4-text-face: 'Instrument Sans', 'Instrument Sans Fallback', 'Montserrat', system-ui, sans-serif;--v4-display-weight: 400;--v4-display-tracking: -.028em;--v4-display-leading: .96}.v4{font-family: var(--v4-text-face)} .v4{--v4-display: clamp(48px, 6.6vw, 104px);--v4-h2:      clamp(30px, 3.6vw, 54px);--v4-h2-sm:   clamp(24px, 2.4vw, 34px);--v4-lead:    clamp(19px, 1.55vw, 24px);--v4-body:    17.5px;--v4-small:   15px;--v4-micro:   13px;--v4-air:     clamp(54px, 6vw, 112px); --v4-c1:      #6fd6c3;--v4-ink:     var(--heading);--v4-rule:    rgba(111, 214, 195, .28);--v4-wash:    rgba(111, 214, 195, .07)} html[data-theme="light"] .v4{--v4-c1:   #0c7a6b;--v4-rule: rgba(12, 122, 107, .22);--v4-wash: rgba(12, 122, 107, .05)} .v4-hero{position:relative;min-height:min(88vh,900px);display:flex;align-items:center;padding:clamp(64px,9vw,150px) 0 clamp(48px,6vw,110px);overflow:hidden} .v4-hero .wrap{position:relative;z-index:2;width:100%;max-width:1180px} .v4-hero .hero-canvas{opacity:.85}html[data-theme="light"] .v4-hero .hero-canvas{opacity:1}.v4-eyebrow{margin:0 0 clamp(20px,2.4vw,36px);font-size: var(--v4-micro);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color: var(--v4-c1)}.v4-display{margin:0;font-family: var(--v4-display-face);font-size: var(--v4-display);font-weight: var(--v4-display-weight);line-height: var(--v4-display-leading);letter-spacing: var(--v4-display-tracking);max-width:21ch;color: var(--heading)}.v4-display .l1{display:block}.v4-display .l2{display:block} .v4-display .l2 em{font-family: var(--serif);font-style:italic;font-weight:500;letter-spacing:-.015em;color: var(--accent-amber)}.v4-lead{margin:clamp(28px,3vw,46px) 0 0;max-width:46ch;font-size: var(--v4-lead);font-weight:300;line-height:1.5;color: var(--f-muted)} .v4-lead strong{color: var(--heading);font-weight:600}.v4-lead--wide{max-width:62ch}.v4-cta{margin-top:clamp(26px,2.8vw,40px)} .v4-hero-row{margin-top:clamp(30px,3.4vw,52px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr);gap:clamp(32px,4vw,76px);align-items:start}.v4-hero-copy .v4-lead{margin-top:0}.v4-events{margin:0} .v4-two{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(36px,4.5vw,88px);align-items:start}.v4-two-l{position:sticky;top:120px} .v4-two-r>.v4-points:first-child{margin-top:8px} .v4-strip{border-top: 1px solid var(--v4-rule);border-bottom: 1px solid var(--v4-rule);background: var(--v4-wash)}.v4-strip>.wrap{display:flex;align-items:center;justify-content:center;gap:16px;padding-block:clamp(14px,1.4vw,20px)}.v4-strip .pulse-strip-link{gap:14px;font-size: var(--v4-body);font-weight:500;color: var(--heading)}.v4-strip .pulse-news-chip{padding:4px 11px;font-size:11.5px}.v4-strip .pulse-strip-arrow{font-size:19px} .v4-statement,.v4-exhibit,.v4-register,.v4-proof{padding: var(--v4-air) 0}.v4-exhibit--alt{background: var(--f-base-2)} .v4-exhibit{padding-top:clamp(36px,4vw,76px)}.v4-h2{margin:0;max-width:20ch;font-family: var(--v4-display-face);font-size: var(--v4-h2);font-weight: var(--v4-display-weight);line-height:1.04;letter-spacing: var(--v4-display-tracking);color: var(--heading)} .v4-h2 em{font-style:normal;color: var(--v4-c1)}.v4-h2--sm{font-size: var(--v4-h2-sm);max-width:26ch}.v4-kicker{margin:clamp(28px,3vw,44px) 0 0;max-width:34ch;font-size: var(--v4-h2-sm);font-weight:500;line-height:1.25;color: var(--heading)}.v4-note{margin:18px 0 0;max-width:52ch;font-size: var(--v4-small);color: var(--f-faint)} .v4-note strong{color: var(--heading);font-weight:600}.v4-note a{color: var(--v4-c1);font-weight:600;text-decoration:none} .v4-points{list-style:none;margin:clamp(44px,5vw,80px) 0 0;padding:0;display:grid;gap:clamp(20px,2.2vw,30px)}.v4-points li{display:grid;grid-template-rows:auto 1fr;gap:12px;padding-top:20px;border-top: 1px solid var(--v4-rule)}.v4-pn{font-size: var(--v4-small);font-weight:600;letter-spacing:.1em;font-variant-numeric:tabular-nums;color: var(--v4-c1)} .v4-points h3{margin:0 0 8px;font-size:21px;font-weight:600;line-height:1.26;letter-spacing:-.01em;color: var(--heading)}.v4-points p{margin:0;font-size: var(--v4-body);line-height:1.6;color: var(--f-muted)}.v4-points strong{color: var(--f-text);font-weight:600} .v4-row{display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(150px,.95fr) minmax(0,2.4fr) 28px;gap:clamp(16px,2vw,34px);align-items:baseline;padding:clamp(26px,2.6vw,38px) 0;border-top: 1px solid var(--v4-rule);text-decoration:none;transition: background .25s var(--ease), padding-left .25s var(--ease)}.v4-row:first-of-type{margin-top:clamp(36px,4vw,64px)}.v4-row:last-of-type{border-bottom: 1px solid var(--v4-rule)}.v4-row:hover{background: var(--v4-wash);padding-left:14px}.v4-row-id{font-family: var(--v4-display-face);font-size: var(--v4-h2-sm);font-weight: var(--v4-display-weight);line-height:1.1;letter-spacing: var(--v4-display-tracking);color: var(--heading)}.v4-row-role{font-size: var(--v4-small);color: var(--v4-c1)}.v4-row-copy{font-size: var(--v4-body);line-height:1.55;color: var(--f-muted)}.v4-row-go{font-size:20px;color: var(--v4-c1);justify-self:end}.v4-formats{padding-top:clamp(22px,2.4vw,34px);border-top: 1px solid var(--v4-rule);display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:clamp(28px,3vw,44px);font-size: var(--v4-small);color: var(--f-muted)}.v4-formats-label{font-size: var(--v4-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color: var(--f-faint);margin-right:4px}.v4-formats span:not(.v4-formats-label){padding:5px 13px;border: 1px solid var(--f-border);border-radius:999px} .v4-split{margin-top:clamp(36px,4vw,64px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,4vw,76px);align-items:center}.v4-fig{margin:0}.v4-fig figcaption{margin-top:16px;font-size: var(--v4-small);color: var(--f-faint)} .v4-proof{border-top: 1px solid var(--v4-rule)}.v4-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(28px,3vw,54px)}.v4-stat-n{display:block;font-size:clamp(38px,3.6vw,54px);font-weight:300;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color: var(--heading)}.v4-stat-l{display:block;margin-top:14px;font-size: var(--v4-small);line-height:1.5;color: var(--f-muted)}.v4-evidence{margin:clamp(40px,4vw,68px) 0 0;max-width:60ch;font-size: var(--v4-small);line-height:1.6;color: var(--f-faint)} .v4-supporters{padding: 0 0 var(--v4-air)} .v4-sup-row{margin-top:clamp(28px,3vw,44px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 40px;align-items:center}.v4-sup{display:block;width:100%;max-width:176px;height:44px;object-fit:contain;object-position:left center;opacity:.92;transition:opacity .25s}.v4-sup:hover{opacity:1}.v4-sup--tall{height:80px} html[data-theme="light"] .v4-sup-row{background:#08202d;border-radius:22px;padding:clamp(28px,3vw,44px) clamp(24px,3vw,48px)}@media (max-width: 720px){.v4-sup-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.v4-sup{height:40px}.v4-sup--tall{height:56px}} .v4-evidence a{color: var(--v4-c1);font-weight:600;text-decoration:none;white-space:nowrap} .v4-reads{margin-top:clamp(32px,3.4vw,54px);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(20px,2.2vw,34px)}.v4-read{display:block;padding-top:20px;border-top: 1px solid var(--v4-rule);text-decoration:none}.v4-read-t{display:block;font-size: var(--v4-body);font-weight:600;line-height:1.35;color: var(--heading)}.v4-read-x{display:block;margin-top:10px;font-size: var(--v4-small);line-height:1.55;color: var(--f-muted)}.v4-read:hover .v4-read-t{color: var(--v4-c1)}@media (max-width: 980px){.v4-hero-row,.v4-two{grid-template-columns:1fr}.v4-two-l{position:static}}@media (max-width: 900px){.v4-split{grid-template-columns:1fr}.v4-row{grid-template-columns:1fr 28px}.v4-row-role,.v4-row-copy{grid-column:1 / -1}} .aw{--aw-c1: #6fd6c3;--aw-c2: #44c8f5;--aw-c3: #86d99b;--aw-c4: #9bdcf6;--aw-rest: rgba(149, 178, 192, .3);--aw-feed: var(--accent-amber);margin:0;padding:0}html[data-theme="light"] .aw{--aw-c1: #0c7a6b;--aw-c2: #17749e;--aw-c3: #1f8b4a;--aw-c4: #4c7fa3;--aw-rest: rgba(78, 113, 131, .32)}.aw-plot{display:block;width:100%;height:auto;aspect-ratio:1060 / 560;overflow:visible}.aw-lede{font-size:25px;font-weight:300;fill: var(--f-muted)}.aw-lede--key{fill: var(--f-text);font-weight:500}.aw-col{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;fill: var(--f-faint)}.aw-who{font-size:26px;font-weight:300;fill: var(--f-muted)}.aw-who--us{font-size:30px;font-weight:600;fill: var(--aw-c1)}.aw-what{font-size:16px;fill: var(--f-faint)}.aw-what--us{fill: var(--f-text)}.aw-dose{font-size:21px;font-weight:600;fill: var(--f-muted)}.aw-dose--us{fill: var(--aw-c1)}.aw-verdict{font-size:18px;font-weight:600;letter-spacing:.03em}.aw-miss{fill: var(--f-faint)}.aw-hit{fill: var(--aw-c1)}.aw-why{font-size:16.5px;fill: var(--f-muted)}.aw-verdict,.aw-col,.aw-dose{font-variant-numeric:tabular-nums}.aw-why--us{fill: var(--f-text)}.aw-div{stroke: var(--f-border);stroke-width:1}.aw-div--us{stroke: var(--aw-c1);opacity:.45} .aw-rest{fill: var(--aw-rest)} .aw-ring{fill:none;stroke: var(--f-line-strong);stroke-width:1.5;stroke-dasharray:3 3.5} .aw-capsule rect{fill:none;stroke: var(--f-line-strong);stroke-width:1.5}.aw-capsule-half{fill: var(--f-line-strong);opacity:.35}.aw-ghost{fill:none;stroke: var(--f-faint);stroke-width:1.4;stroke-dasharray:3 2.5} .aw-wash{fill: var(--aw-feed);opacity:.09}.aw-scene--2 .aw-rest{fill: var(--aw-feed);opacity:.5}.aw-granule{fill: var(--aw-feed);opacity:.75} .aw-lit,.aw-signal{color: var(--aw-c1)}.aw-lit--c2,.aw-signal--c2{color: var(--aw-c2)}.aw-lit--c3,.aw-signal--c3{color: var(--aw-c3)}.aw-lit--c4,.aw-signal--c4{color: var(--aw-c4)}.aw-lit .aw-ring{stroke:currentColor;stroke-dasharray:none;opacity:.9}.aw-halo{fill:currentColor;opacity:.16}.aw-on{fill:currentColor}.aw-signal line{stroke:currentColor;stroke-width:1.4;stroke-dasharray:2 3;stroke-linecap:round;opacity:.7}.aw-signal circle{fill:currentColor}@media (max-width: 860px){.aw-plot{min-width:840px}} .tk{--tk-c1: #6fd6c3;--tk-c2: #44c8f5;--tk-ground: var(--f-base-2);--tk-wash: rgba(111, 214, 195, .09);display:block;width:100%;height:auto;overflow:visible}html[data-theme="light"] .tk{--tk-c1: #0c7a6b;--tk-c2: #17749e;--tk-wash: rgba(12, 122, 107, .07)}.tk-arc{fill:none;stroke-width:2;stroke-linecap:round;opacity:.8}.tk-arc--top{stroke: var(--tk-c1)}.tk-arc--bot{stroke: var(--tk-c2)}.tk-head--top{fill: var(--tk-c1)}.tk-head--bot{fill: var(--tk-c2)}.tk-head--out{fill: var(--f-line-strong)}.tk-flow{font-size:13px;font-weight:600;letter-spacing:.02em}.tk-flow--top{fill: var(--tk-c1)}.tk-flow--bot{fill: var(--tk-c2)}.tk-disc-base{fill: var(--tk-ground)}.tk-disc{fill: var(--tk-wash);stroke-width:1.2}.tk-engine--wet .tk-disc{stroke: var(--tk-c1)}.tk-engine--comp .tk-disc{stroke: var(--tk-c2)}.tk-wells circle{fill:none;stroke: var(--tk-c1);stroke-width:1.3}.tk-wells circle.on{fill: var(--tk-c1)}.tk-graph line{stroke: var(--tk-c2);stroke-width:1.3;opacity:.8}.tk-graph circle{fill: var(--tk-c2)}.tk-name{font-size:13.5px;font-weight:600;fill: var(--heading)}.tk-role{font-size:11px;fill: var(--f-muted)}.tk-out{stroke: var(--f-line-strong);stroke-width:1.5;stroke-dasharray:2 5;stroke-linecap:round}.tk-box{fill: var(--card-bg);stroke: var(--v4-rule);stroke-width:1}.tk-box-eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;fill: var(--tk-c1)}.tk-box-title{font-size:15.5px;font-weight:600;fill: var(--heading);font-variant-numeric:tabular-nums} .v4-turn{margin:clamp(30px,3.4vw,52px) 0 0;max-width:16ch;font-family: var(--v4-display-face);font-size:clamp(30px,3.2vw,48px);font-weight: var(--v4-display-weight);line-height:1.06;letter-spacing: var(--v4-display-tracking);color: var(--v4-c1)} .v4-turn strong{font-weight:600} .v4-turnline{padding:clamp(64px,8vw,150px) 0;border-top: 1px solid var(--v4-rule);border-bottom: 1px solid var(--v4-rule);background: var(--v4-wash)}.v4-turnline p{margin:0;max-width:24ch;font-family: var(--v4-display-face);font-size:clamp(38px,5.4vw,84px);font-weight: var(--v4-display-weight);line-height:1.02;letter-spacing: var(--v4-display-tracking);color: var(--v4-ink)}.v4-turnline em{font-style:normal;color: var(--v4-c1)} .v4-statement>.wrap,.v4-register>.wrap,.v4-proof>.wrap{position:relative}.v4-statement>.wrap::before,.v4-register>.wrap::before,.v4-proof>.wrap::before{content:"";position:absolute;top:-18px;left:0;width:34px;height:10px;opacity:.9;background-repeat:no-repeat;background-size:contain} .v4-statement>.wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 10'%3E%3Cellipse cx='9' cy='5' rx='8' ry='3.6' fill='%236fd6c3'/%3E%3C/svg%3E")} .v4-register>.wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 10'%3E%3Cg fill='%236fd6c3'%3E%3Ccircle cx='4' cy='5' r='3.4'/%3E%3Ccircle cx='12' cy='5' r='3.4'/%3E%3Ccircle cx='20' cy='5' r='3.4'/%3E%3C/g%3E%3C/svg%3E")} .v4-proof>.wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 10'%3E%3Cpath d='M2 7 q4.5 -6 9 0 q4.5 6 9 0' fill='none' stroke='%236fd6c3' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}html[data-theme="light"] .v4-statement>.wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 10'%3E%3Cellipse cx='9' cy='5' rx='8' ry='3.6' fill='%230c7a6b'/%3E%3C/svg%3E")}html[data-theme="light"] .v4-register>.wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 10'%3E%3Cg fill='%230c7a6b'%3E%3Ccircle cx='4' cy='5' r='3.4'/%3E%3Ccircle cx='12' cy='5' r='3.4'/%3E%3Ccircle cx='20' cy='5' r='3.4'/%3E%3C/g%3E%3C/svg%3E")}html[data-theme="light"] .v4-proof>.wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 10'%3E%3Cpath d='M2 7 q4.5 -6 9 0 q4.5 6 9 0' fill='none' stroke='%230c7a6b' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")} .v4-pn::after{content:"";display:inline-block;width:16px;height:4px;margin-left:8px;border-radius:2px;background:currentColor;opacity:.55;transform:translateY(-3px)}
