@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-italic-400-latin-ext-DjXFaAjD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-italic-400-latin-BkxdLi3-.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-normal-400-latin-ext-C05TWSE2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-normal-400-latin-BJoXLJYV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexMono-normal-500-latin-ext-BQJS6Ovj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexMono-normal-500-latin-C820gu2e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexMono-normal-600-latin-ext-BRMVj9uZ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexMono-normal-600-latin-DpGnXj3s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/assets/InstrumentSans-italic-400_700-latin-ext-d-VOHKMM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/assets/InstrumentSans-italic-400_700-latin-Va1Bq6I6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/assets/InstrumentSans-normal-400_700-latin-ext-D94HuDAG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/assets/InstrumentSans-normal-400_700-latin-De5hwWIi.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--violet-50:#F4F1F8;--violet-100:#E6DFF0;--violet-200:#CDBFE1;--violet-300:#AE98CD;--violet-400:#8C70B6;--violet-500:#6B4C9A;--violet-600:#573C82;--violet-700:#452F69;--violet-800:#33234E;--violet-900:#221735;--amber-50:#FBF5E8;--amber-100:#F5E6C4;--amber-200:#ECCF90;--amber-300:#E0B460;--amber-400:#D09A3A;--amber-500:#B98126;--amber-600:#94661C;--amber-700:#714E17;--amber-800:#513912;--amber-900:#35260D;--safranin-50:#FBEFF1;--safranin-100:#F5D9DE;--safranin-200:#EBB3BD;--safranin-300:#DD8798;--safranin-400:#CC6177;--safranin-500:#B4475F;--safranin-600:#93384D;--safranin-700:#722B3C;--earth-50:#F5F1EB;--earth-100:#EAE3D8;--earth-200:#D6C8B3;--earth-300:#BBA78A;--earth-400:#9C8667;--earth-500:#7E6A4F;--earth-600:#64533E;--earth-700:#4B3E2F;--earth-800:#342B21;--paper-0:#FFFFFF;--paper-50:#FAFAF8;--paper-100:#F3F3F0;--grey-100:#EBEBE7;--grey-200:#DCDCD7;--grey-300:#C4C4BE;--grey-400:#A0A09A;--grey-500:#7A7A75;--grey-600:#5C5C58;--grey-700:#42423F;--graphite-800:#262628;--graphite-900:#18181A;--growth-50:#EEF3EE;--growth-100:#D7E4D8;--growth-200:#B0C9B2;--growth-300:#86AB89;--growth-400:#5F8C63;--growth-500:#46714B;--growth-600:#375A3B;--growth-700:#2A452E;--red-100:#F4DCD8;--red-500:#B23A2E;--red-700:#7D271F;--bg-page:var(--paper-50);--bg-raised:var(--paper-0);--bg-sunken:var(--paper-100);--bg-inverse:var(--graphite-900);--surface-card:var(--paper-0);--surface-muted:var(--grey-100);--surface-hover:var(--paper-100);--fg-1:var(--graphite-900);--fg-2:var(--grey-700);--fg-3:var(--grey-500);--fg-inverse:var(--paper-50);--fg-on-accent:#FFFFFF;--text-body:var(--fg-1);--text-muted:var(--fg-2);--text-subtle:var(--fg-3);--border-hairline:var(--grey-200);--border-default:var(--grey-300);--border-strong:var(--graphite-900);--accent:var(--violet-500);--accent-hover:var(--violet-600);--accent-press:var(--violet-700);--accent-tint:var(--violet-50);--link:var(--violet-600);--link-hover:var(--violet-800);--secondary:var(--amber-500);--secondary-tint:var(--amber-50);--highlight:var(--safranin-500);--highlight-tint:var(--safranin-50);--success:var(--growth-500);--success-tint:var(--growth-50);--warning:var(--amber-400);--warning-tint:var(--amber-50);--danger:var(--red-500);--danger-tint:var(--red-100);--focus-ring:var(--violet-400);--source-env:var(--earth-500);--source-culture:var(--amber-500);--source-perturb:var(--violet-500);--plate-empty:var(--paper-0);--plate-empty-ring:var(--grey-300);--plate-1:var(--violet-100);--plate-2:var(--violet-200);--plate-3:var(--violet-400);--plate-4:var(--violet-600);--plate-5:var(--violet-800);--region-us:var(--earth-600);--region-cl:var(--earth-400);--region-co:var(--earth-800);--coverage-0:var(--grey-100);--coverage-1:var(--earth-100);--coverage-2:var(--earth-200);--coverage-3:var(--earth-400);--coverage-4:var(--earth-600)}:root{--font-sans:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display:clamp(48px,6.2vw,88px);--text-h1:56px;--text-h2:40px;--text-h3:28px;--text-h4:20px;--text-lg:18px;--text-md:16px;--text-sm:14px;--text-xs:12px;--text-micro:11px;--leading-tight:1.02;--leading-snug:1.15;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-body:0;--tracking-label:.08em;--tracking-mono:0;--type-display:var(--weight-medium) var(--text-display)/var(--leading-tight) var(--font-sans);--type-h1:var(--weight-medium) var(--text-h1)/1.05 var(--font-sans);--type-h2:var(--weight-medium) var(--text-h2)/1.1 var(--font-sans);--type-h3:var(--weight-medium) var(--text-h3)/1.2 var(--font-sans);--type-h4:var(--weight-semibold) var(--text-h4)/1.3 var(--font-sans);--type-body:var(--weight-regular) var(--text-md)/var(--leading-normal) var(--font-sans);--type-body-lg:var(--weight-regular) var(--text-lg)/var(--leading-relaxed) var(--font-sans);--type-small:var(--weight-regular) var(--text-sm)/1.45 var(--font-sans);--type-label:var(--weight-medium) var(--text-micro)/1.3 var(--font-mono);--type-data:var(--weight-regular) var(--text-sm)/1.4 var(--font-mono);--type-data-lg:var(--weight-regular) var(--text-h3)/1.1 var(--font-mono)}:root{--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--space-10:96px;--space-11:128px;--space-12:192px;--radius-0:0;--radius-1:6px;--radius-2:10px;--radius-3:14px;--radius-pill:999px;--control-h-sm:28px;--control-h-md:36px;--control-h-lg:44px;--content-max:1240px;--content-narrow:720px;--gutter:clamp(20px,4vw,48px);--grid-minor:8px;--grid-major:40px}:root{--border-w:1px;--shadow-0:none;--shadow-1:0 1px 2px rgba(28,27,26,.06);--shadow-2:0 1px 2px rgba(28,27,26,.05),0 10px 24px -14px rgba(28,27,26,.22);--shadow-3:0 2px 4px rgba(28,27,26,.06),0 24px 48px -20px rgba(28,27,26,.32);--shadow-focus:0 0 0 3px rgba(107,76,154,.3);--scrim:rgba(28,27,26,.42);--grid-line:rgba(28,27,26,.06);--grid-line-major:rgba(28,27,26,.11);--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.6,0,.3,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.42s;--dur-reveal:.9s}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--bg-page);color:var(--text-body);font:var(--type-body)}a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--link-hover)}::selection{background:var(--violet-200);color:var(--graphite-900)}code,kbd,samp,pre{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ds-source-cards{display:grid;grid-template-columns:repeat(var(--source-cols, 3),minmax(0,1fr));gap:8px}@media(max-width:640px){.ds-source-cards{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--bg-page);color:var(--fg-1);overflow-x:hidden}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}main{display:block}.wrap{max-width:1360px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding:96px 0}.band{background:var(--paper-0);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.band+.band{border-top:0}.eyebrow{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-3)}.eyebrow.inverse{color:var(--grey-400)}.mono-label{font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.mono-label.muted{color:var(--grey-400)}.mono{font-family:var(--font-mono);font-weight:500}.display{font:var(--type-display);letter-spacing:var(--tracking-display);color:var(--fg-1)}.display .accent{color:var(--violet-500)}.h2{font:var(--type-h2);letter-spacing:-.025em;color:var(--fg-1)}.h2.big{font-size:clamp(40px,5.2vw,64px);line-height:1.02;max-width:880px}.h2.inverse,.h3.inverse{color:var(--paper-50)}.h3{font:var(--type-h3);letter-spacing:-.02em;color:var(--fg-1)}.lede{font:var(--type-body-lg);color:var(--fg-2);max-width:560px}.body{font:var(--type-body);color:var(--fg-2)}.body.narrow{max-width:440px}.small{font:400 13px/1.45 var(--font-sans);color:var(--fg-2)}.stack{display:flex;flex-direction:column;gap:20px}.stack.sm{gap:12px}.sticky{position:sticky;top:96px;align-self:start}.cta-row{display:flex;gap:10px;flex-wrap:wrap}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:40px}.section-head.stack{flex-direction:column;align-items:flex-start;max-width:760px}.head-copy{display:flex;flex-direction:column;gap:14px;max-width:720px}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.split.wide{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.card{background:var(--paper-0);border:1px solid var(--border-hairline);border-radius:4px}.card.pad{padding:24px}.rule-list{display:flex;flex-direction:column}.rule-list li{padding:12px 0;border-top:1px solid var(--border-hairline);font:var(--type-body);color:var(--fg-1)}.rule-list li:last-child{border-bottom:1px solid var(--border-hairline)}.title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.site-header{position:sticky;top:0;z-index:50;background:#fafaf8eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-hairline)}.header-row{height:64px;display:flex;align-items:center;gap:32px}.brand{text-decoration:none;color:inherit;display:inline-flex}.nav{display:flex;gap:24px;flex:1}.nav a,.mobile-nav a{font:400 14px/1 var(--font-sans);color:var(--fg-2);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.nav a:hover,.mobile-nav a:hover{color:var(--fg-1)}.header-cta{display:flex;gap:6px}.menu-btn{display:none;margin-left:auto;width:36px;height:36px;border:1px solid var(--border-default);border-radius:var(--radius-1);background:var(--paper-0);color:var(--fg-1);cursor:pointer;align-items:center;justify-content:center}.mobile-nav{display:none;flex-direction:column;gap:4px;padding:8px var(--gutter) 20px;border-top:1px solid var(--border-hairline);background:var(--paper-50)}.mobile-nav a{padding:10px 0;font-size:16px;border-bottom:1px solid var(--border-hairline)}.mobile-cta{display:flex;flex-direction:column;gap:8px;padding-top:12px}.hero{border-bottom:1px solid var(--border-hairline);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding-top:80px;padding-bottom:72px}.hero-copy{display:flex;flex-direction:column;gap:28px}.hero-facts{display:flex;gap:24px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--border-hairline);font:400 12px/1.4 var(--font-mono);color:var(--fg-2)}.hero-facts li:before{content:"·";margin-right:8px;color:var(--violet-500)}.hero-visual{min-width:0}.plate-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.plate-log{display:flex;align-items:center;justify-content:space-between;gap:12px;height:28px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-hairline);font:400 11px/1.3 var(--font-mono);color:var(--fg-1);white-space:nowrap}.plate-log>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.plate-log .plate-legend{flex:0 0 auto}.plate-wrap{position:relative}.plate-legend{display:inline-flex;align-items:center;gap:6px;color:var(--fg-2)}.plate-legend i{display:inline-block;width:10px;height:10px;border-radius:50%}.plate-legend .legend-empty{display:inline-flex;align-items:center;gap:6px}.plate-legend i.empty{width:9px;height:9px;border:1px dashed var(--plate-empty-ring);background:var(--plate-empty)}.plate-legend .swatches{display:inline-flex;gap:2px;margin-left:8px}.plate-legend b{font-weight:500;color:var(--fg-3);margin-left:10px}.well-left{display:flex;flex-direction:column;min-width:0}.well-right{position:relative;border-left:1px solid var(--border-hairline);background:var(--earth-50)}.well-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.well-card{position:absolute;z-index:5;width:500px;display:grid;grid-template-columns:minmax(0,1fr) 210px;background:var(--paper-0);border:1px solid var(--graphite-900);border-radius:4px;box-shadow:var(--shadow-2);overflow:hidden;pointer-events:none;animation:fade-in var(--dur-fast) var(--ease-out)}.well-meta{margin:0;padding:10px 12px 8px;display:flex;flex-direction:column;gap:4px;font:400 11px/1.4 var(--font-mono)}.site-meta{padding:12px 14px;gap:5px}.well-meta div{display:grid;grid-template-columns:62px 1fr;gap:8px}.well-meta dt{color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px;padding-top:1px}.well-meta dd{margin:0;color:var(--fg-1);overflow-wrap:anywhere}.well-credit{display:block;padding:6px 12px 8px;border-top:1px solid var(--border-hairline);font:400 9.5px/1.3 var(--font-mono);color:var(--fg-3)}.when-touch{display:none}@media(hover:none)and (pointer:coarse){.when-hover{display:none}.when-touch{display:inline}}.dot{width:6px;height:6px;border-radius:50%;background:var(--amber-500);display:inline-block}.blink{animation:blink 1.1s steps(2,start) infinite}.audience{border-bottom:1px solid var(--border-hairline);background:var(--paper-50)}.audience-row{display:flex;align-items:center;gap:32px;padding-top:22px;padding-bottom:22px;flex-wrap:wrap}.audience-list{display:flex;gap:8px 28px;flex-wrap:wrap;font:500 14px/1 var(--font-sans);letter-spacing:-.01em;color:var(--fg-1)}.src-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:48px;align-items:start;margin-top:32px;animation:fade-in var(--dur-slow) var(--ease-out)}.src-copy{display:flex;flex-direction:column;gap:18px}.src-figure{display:flex;flex-direction:column;gap:6px;min-width:0}.src-credit{margin:0;font:400 9.5px/1.3 var(--font-mono);color:var(--fg-3)}.src-visual.two{display:grid;grid-template-columns:1.1fr .9fr;gap:4px;align-items:stretch;min-height:420px}.src-visual.two .card.pad{display:flex;align-items:center}.mosaic{display:grid;gap:4px;align-content:stretch}.src-visual.two .mosaic{grid-auto-rows:1fr;min-height:0}.src-visual.two .mosaic .drift{height:100%;min-height:0}.src-visual.two .mosaic figure{aspect-ratio:auto!important;height:100%!important}.mosaic.with-meta{display:flex;flex-direction:column}.mosaic.with-meta .drift{flex:1 1 auto;height:auto;min-height:0;animation:fade-in var(--dur-slow) var(--ease-out)}.site-meta{background:var(--paper-0);border:1px solid var(--border-hairline)}.site-meta div{grid-template-columns:88px 1fr}.site-meta .nowrap{white-space:nowrap;overflow-wrap:normal}.mosaic-3{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:4px}.mosaic-3>:first-child{grid-row:span 2}.drift{position:relative;overflow:hidden;min-width:0}.drift figure>:first-child{animation:drift var(--drift-dur, 26s) var(--ease-in-out) infinite alternate;will-change:transform;transform-origin:50% 50%}.scatter{background:var(--paper-0);border:1px solid var(--border-hairline);padding:16px;display:flex;flex-direction:column;gap:10px}.scatter svg{display:block;width:100%;height:auto}.site-dot{animation:pop var(--dur-slow) var(--ease-out) both;transform-box:fill-box;transform-origin:center}.pulse{animation:pulse 1s var(--ease-out) infinite;transform-box:fill-box;transform-origin:center}.scatter-log{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border-hairline);padding-top:10px;font:400 11px/1.4 var(--font-mono);color:var(--fg-2);min-height:92px}.scatter-log li{display:grid;grid-template-columns:96px 1fr 1fr;gap:12px;transition:opacity var(--dur-base) var(--ease-out)}.scatter-log b{font-weight:500;color:var(--fg-1)}.curves-fig{margin:0;display:flex;flex-direction:column;gap:10px;width:100%}.curves{display:block;width:100%;height:auto}.curves .draw{stroke-dasharray:1;stroke-dashoffset:1}.curves.run .draw{animation:draw 10s var(--ease-out) infinite}.curves-legend{display:flex;gap:16px;flex-wrap:wrap;font:400 11px/1 var(--font-mono);color:var(--fg-2)}.curves-legend span{display:inline-flex;align-items:center;gap:6px}.curves-legend i{width:14px;height:0;border-top:2px solid;display:inline-block}.process-line{padding:16px 0 0}.proc{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.proc-rail{position:absolute;top:36px;height:1px;background:var(--grey-300)}.proc-done{position:absolute;top:36px;height:1.5px;background:var(--violet-500);opacity:.4}.proc-dot{position:absolute;top:36px;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--violet-500);border:2px solid var(--paper-0);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.proc-dot.moving{opacity:1}.station{cursor:pointer;outline:none}.proc-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.proc-node{position:relative;width:72px;height:72px;border-radius:50%;background:var(--paper-0);border:1px solid var(--graphite-900);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-2);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),color var(--dur-base) var(--ease-out)}.proc-node svg{display:block;width:38px;height:38px}.station.on .proc-node{border-color:var(--violet-500);box-shadow:0 0 0 1px var(--violet-500),0 0 0 7px color-mix(in srgb,var(--violet-500) 14%,transparent);color:var(--fg-1)}.station:focus-visible .proc-node{border-color:var(--violet-400);box-shadow:0 0 0 2px var(--violet-400)}.proc-text{display:flex;flex-direction:column;align-items:center;gap:5px;max-width:240px}.proc-num{color:var(--fg-3)}.proc-label{font:500 18px/1.2 var(--font-sans);letter-spacing:-.015em;color:var(--fg-1)}.proc-caption{font:400 14px/1.45 var(--font-sans);color:var(--fg-2);text-wrap:balance}.g-drop,.g-level,.g-arrow,.g-end,.g-fail{opacity:0}.g-well{fill:transparent}.g-still{transition:opacity var(--dur-base) var(--ease-out)}.station.on .g-still{opacity:.35}.g-curve,.g-check{stroke-dasharray:1;stroke-dashoffset:1}.station.on .g-drop{animation:g-drop 1.3s var(--ease-in-out) .1s both}.station.on .g-level{animation:g-level .5s var(--ease-out) 1.1s both}.station.on .g-well{animation:g-well .5s var(--ease-out) both}.station.on .g-ship{animation:g-ship 1.1s var(--ease-in-out) .4s both}.station.on .g-arrow{animation:g-arrow .5s var(--ease-out) .1s both}.station.on .g-curve{animation:g-draw 1.2s var(--ease-out) .2s both}.station.on .g-end{animation:g-pop .4s var(--ease-out) 1.3s both;transform-box:fill-box;transform-origin:center}.station.on .g-check{animation:g-draw .8s var(--ease-out) .2s both}.station.on .g-fail{animation:g-pop .4s var(--ease-out) 1.2s both;transform-box:fill-box;transform-origin:center}.g-pulse,.g-row{opacity:0}.station.on .g-pulse{animation:g-pulse 1.4s var(--ease-out) .2s 2 both;transform-box:fill-box;transform-origin:center}.station.on .g-row{animation:g-level .4s var(--ease-out) both}@keyframes g-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes g-drop{0%{opacity:0;transform:translateY(-5px)}20%{opacity:1}85%{opacity:1;transform:translateY(6px)}to{opacity:0;transform:translateY(6.5px)}}@keyframes g-level{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes g-well{0%{fill:transparent}to{fill:var(--violet-500)}}@keyframes g-ship{0%{opacity:1;transform:none}to{opacity:.3;transform:translate(5px)}}@keyframes g-arrow{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:none}}@keyframes g-draw{to{stroke-dashoffset:0}}@keyframes g-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.ds-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:start}.ds-copy{display:flex;flex-direction:column;gap:40px}.ships{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.ships li{display:grid;grid-template-columns:24px 1fr;align-content:start;gap:4px 10px;padding-top:14px;border-top:1px solid var(--graphite-900);font:var(--type-small);color:var(--fg-2)}.ships li b{font:500 15px/1.3 var(--font-sans);color:var(--fg-1)}.ships li span{grid-column:2}.ships li svg{color:var(--violet-500);grid-row:span 2;margin-top:2px}.ds-example{display:flex;flex-direction:column;gap:10px}.ds-example>article{width:100%}.ds-example .src-credit{text-align:right}.field{display:flex;flex-direction:column;gap:8px}.label{font:400 13px/1.3 var(--font-sans);color:var(--fg-2);display:flex;justify-content:space-between;gap:12px}.chips{display:flex;gap:6px;flex-wrap:wrap}.label .num{width:96px;height:28px;padding:0 8px;text-align:right;border:1px solid var(--border-default);border-radius:var(--radius-1);background:var(--paper-0);color:var(--fg-1);font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;outline:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.label .num::-webkit-outer-spin-button,.label .num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.label .num:focus{border-color:var(--graphite-900);box-shadow:var(--shadow-focus)}.chip{height:30px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-1);background:var(--paper-0);font:400 13px/1 var(--font-sans);color:var(--fg-1);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.chip:hover{background:var(--paper-100);border-color:var(--graphite-900)}.chip.on{background:var(--graphite-900);color:var(--paper-50);border-color:var(--graphite-900)}.chip small{font:400 11px/1 var(--font-mono);opacity:.7}.picker{position:relative}.picker-input{width:100%;height:36px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-1);background:var(--paper-0);color:var(--fg-1);font:400 14px/1 var(--font-sans);outline:0;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.picker-input::placeholder{color:var(--fg-3)}.picker-input:focus{border-color:var(--graphite-900);box-shadow:var(--shadow-focus)}.picker-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;margin:0;padding:4px;background:var(--paper-0);border:1px solid var(--graphite-900);border-radius:4px;box-shadow:var(--shadow-2);max-height:280px;overflow-y:auto;overscroll-behavior:contain}.picker-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-1);cursor:pointer;font:400 13px/1.2 var(--font-sans);color:var(--fg-1)}.picker-list li.hi{background:var(--paper-100)}.picker-list small{font:400 11px/1 var(--font-mono);color:var(--fg-3);white-space:nowrap}.picker-empty{padding:10px 12px;font:400 12px/1.3 var(--font-mono);color:var(--fg-3)}input[type=range]{width:100%;accent-color:var(--violet-500);margin:4px 0 0}.spec{margin:0;padding:14px 16px;background:var(--paper-100);border:1px dashed var(--border-default);border-radius:4px;font:400 12px/1.6 var(--font-mono);color:var(--fg-1);white-space:pre-wrap}.spec.editable{background:var(--paper-0);border-style:solid;width:100%;resize:vertical}.form{display:flex;flex-direction:column;gap:14px;padding-top:4px}.form-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-spec{display:flex;flex-direction:column;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--border-hairline)}.faq li{border-top:1px solid var(--border-hairline)}.faq li:last-child{border-bottom:1px solid var(--border-hairline)}.faq button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;background:none;border:0;text-align:left;cursor:pointer;font:500 17px/1.3 var(--font-sans);letter-spacing:-.015em;color:var(--fg-1)}.faq button svg{color:var(--fg-3);flex-shrink:0}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out)}.faq-a>p{overflow:hidden}.faq li.open .faq-a{grid-template-rows:1fr}.faq li.open .faq-a>p{padding-bottom:20px}.cta-band{position:relative;overflow:hidden;background:var(--graphite-900);color:var(--paper-50)}.cta-inner{position:relative;padding-top:120px;padding-bottom:160px;display:flex;flex-direction:column;gap:28px;align-items:flex-start}.live-trace{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.live-paper{position:absolute;top:0;left:0;bottom:0;width:max-content;will-change:transform}.live-letters{margin:0;font:400 11px/1.6 var(--font-mono);letter-spacing:.18em;color:var(--paper-50);opacity:.07;white-space:pre;-webkit-user-select:none;user-select:none}.live-letters span{color:var(--violet-300)}.live-track{position:absolute;left:0;bottom:0;overflow:hidden}.live-strip{display:flex;will-change:transform}.live-strip svg{flex:0 0 50%;display:block}.live-pen{position:absolute;bottom:0;width:0}.live-dot{--pen: var(--paper-50);position:absolute;top:0;left:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--pen);box-shadow:0 0 0 1.5px var(--graphite-900),0 0 0 4px color-mix(in srgb,var(--pen) 28%,transparent)}.site-footer{background:var(--paper-100);border-top:1px solid var(--border-hairline)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;padding-top:56px;padding-bottom:32px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col a{font:400 14px/1.3 var(--font-sans);color:var(--fg-1);text-decoration:none}.footer-col a:hover{color:var(--violet-600)}.footer-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:16px;padding-bottom:28px;border-top:1px solid var(--border-hairline);font:400 11px/1 var(--font-mono);color:var(--fg-3)}.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.reveal.in{opacity:1;transform:none}@keyframes blink{to{visibility:hidden}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drift{0%{transform:scale(1) translate(0)}to{transform:scale(1.07) translate(-1.8%,-1.2%)}}@keyframes pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.6);opacity:0}}@keyframes draw{0%{stroke-dashoffset:1;opacity:1}40%{stroke-dashoffset:0}86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.drift figure>:first-child,.site-dot,.pulse,.curves.run .draw,.blink,.src-grid{animation:none}.station .g-drop,.station .g-level,.station .g-arrow,.station .g-end,.station .g-fail,.station .g-well,.station .g-curve,.station .g-check,.station .g-ship,.station .g-pulse,.station .g-row{animation:none}.station .g-level,.station .g-arrow,.station .g-end,.station .g-fail,.station .g-row{opacity:1}.station .g-well{fill:var(--violet-500)}.station .g-still{opacity:0}.sample-dot{opacity:1}.station .g-curve,.station .g-check{stroke-dashoffset:0}.proc-node,.proc-dot{transition:none}.curves .draw{stroke-dashoffset:0}.faq-a{transition:none}}@media(max-width:1080px){.ds-grid{grid-template-columns:minmax(0,1fr) 380px;gap:40px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:span 2}}@media(max-width:900px){.nav,.header-cta{display:none}.menu-btn{display:inline-flex}.mobile-nav{display:flex}.hero-grid{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:48px}.split,.split.wide,.src-grid,.ds-grid{grid-template-columns:1fr;gap:32px}.sticky{position:static}.section{padding:64px 0}.src-visual.two{grid-template-columns:1fr;min-height:0}.proc{grid-template-columns:1fr;gap:0}.proc-rail,.proc-done,.proc-dot{display:none}.proc-step{flex-direction:row;text-align:left;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid var(--border-hairline)}.proc-step:last-child{border-bottom:1px solid var(--border-hairline)}.proc-node{width:48px;height:48px;flex:0 0 48px}.proc-node svg{width:26px;height:26px}.proc-text{align-items:flex-start;max-width:none}.proc-caption{text-wrap:pretty}.mosaic{grid-template-columns:1fr 1fr}.cta-inner{padding-top:80px;padding-bottom:120px}}@media(max-width:640px){.ships,.form-2,.hero-grid,.split,.split.wide,.src-grid,.src-visual.two{grid-template-columns:minmax(0,1fr)}.display{font-size:42px}.src-visual.two .scatter{display:none}.ds-example article>figure{aspect-ratio:auto!important;height:96px}.mosaic,.mosaic-3{grid-template-columns:1fr;grid-template-rows:auto}.mosaic-3>:first-child{grid-row:auto}.mosaic-3 figure,.src-visual.two .mosaic figure{aspect-ratio:16 / 10!important;height:auto!important}.src-visual.two .mosaic{grid-template-rows:auto}.mosaic-3>:not(:first-child),.sources[data-source=culturomics] .credit-photos{display:none}.mosaic-3>:first-child figure{aspect-ratio:5 / 4!important}.sources[data-source=perturbation] .src-visual.two .mosaic,.sources[data-source=perturbation] .src-credit{display:none}.sources[data-source=perturbation] .src-visual.two{min-height:0}.scatter-log li{grid-template-columns:96px 1fr}.sources>svg,.sources>.src-texture{display:none!important}.well-card{position:fixed;left:16px!important;right:16px!important;top:auto!important;bottom:16px!important;margin:0!important;width:auto;grid-template-columns:minmax(0,1fr)}.well-card .well-right{display:none}.well-card .well-left>figure{aspect-ratio:auto!important;height:72px}.well-card .well-meta{padding:8px 10px 6px;gap:2px}.well-card .well-credit{padding:4px 10px 6px}.plate-legend .swatches,.plate-legend .legend-empty{display:none}.scatter-log li span:last-child{display:none}.footer-grid{grid-template-columns:1fr}.footer-grid>:first-child{grid-column:auto}.audience-row{gap:12px}}body:not(.plain) .hero{--hero-line: var(--violet-100);--hero-line-2: var(--violet-200);position:relative;background-color:var(--violet-50);background-image:linear-gradient(to right,var(--hero-line) 1px,transparent 1px),linear-gradient(to bottom,var(--hero-line) 1px,transparent 1px);background-size:40px 40px,40px 40px;background-position:-1px -1px;border-bottom-color:var(--violet-200)}body:not(.plain) .hero>.wrap{position:relative}body:not(.plain) .hero .eyebrow{color:var(--violet-600)}body:not(.plain) .hero-facts{border-top-color:var(--violet-200)}body:not(.plain) .audience{background:var(--graphite-900);border-bottom:0}body:not(.plain) .audience .eyebrow{color:var(--grey-400)}body:not(.plain) .audience-list{color:var(--paper-50)}body:not(.plain) .audience-list li{display:inline-flex;align-items:center;gap:10px}body:not(.plain) .audience-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--violet-400)}body:not(.plain) .sources{position:relative;overflow:hidden;border-top-width:2px;transition:background-color var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}body:not(.plain) .sources>.wrap{position:relative}body:not(.plain) .sources[data-source=environmental]{background:var(--earth-50);border-top-color:var(--source-env)}body:not(.plain) .sources[data-source=culturomics]{background:var(--amber-50);border-top-color:var(--source-culture)}body:not(.plain) .sources[data-source=perturbation]{background:var(--violet-50);border-top-color:var(--source-perturb)}body:not(.plain) .sources .src-texture{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}body:not(.plain) .sources[data-source=culturomics] .src-texture,body:not(.plain) .sources[data-source=perturbation] .src-texture{background-image:linear-gradient(to right,var(--src-line) 1px,transparent 1px),linear-gradient(to bottom,var(--src-line) 1px,transparent 1px);background-size:40px 40px;background-position:-1px -1px}body:not(.plain) .sources[data-source=culturomics] .src-texture{--src-line: var(--amber-100)}body:not(.plain) .sources[data-source=perturbation] .src-texture{--src-line: var(--violet-100)}body:not(.plain) .sources .rule-list li{border-top-color:var(--border-default)}body:not(.plain) .sources .scatter,body:not(.plain) .sources .card{border-color:var(--border-default)}body:not(.plain) .process{position:relative;overflow:hidden;background:var(--graphite-900);border-color:var(--graphite-800)}body:not(.plain) .process>.wrap{position:relative}body:not(.plain) .process .eyebrow{color:var(--grey-400)}body:not(.plain) .process .h2{color:var(--paper-50)}body:not(.plain) .process .body{color:var(--grey-300)}body:not(.plain) .process .rule-list li{color:var(--paper-50);border-top-color:#ffffff2e}body:not(.plain) .process .rule-list li:last-child{border-bottom-color:#ffffff2e}body:not(.plain) .process-texture{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;background-position:-1px -1px}body:not(.plain) .datasheets{background:var(--paper-100);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}body:not(.plain) .ships li{border-top-color:var(--violet-500)}body:not(.plain) .chip.on{background:var(--violet-500);border-color:var(--violet-500);color:var(--fg-on-accent)}body:not(.plain) .chip:hover{border-color:var(--violet-500)}body:not(.plain) .spec{background:var(--violet-50);border-color:var(--violet-200);color:var(--violet-900)}body:not(.plain) .faq button:hover{color:var(--violet-700)}body:not(.plain) .faq li.open button svg{color:var(--violet-500)}body:not(.plain) .site-footer{background:var(--graphite-800);border-top:1px solid var(--graphite-800);color:var(--paper-50)}body:not(.plain) .site-footer .eyebrow{color:var(--grey-400)}body:not(.plain) .site-footer .small{color:var(--grey-300)}body:not(.plain) .site-footer .footer-col a{color:var(--paper-50)}body:not(.plain) .site-footer .footer-col a:hover{color:var(--violet-300)}body:not(.plain) .footer-foot{border-top-color:#ffffff24;color:var(--grey-400)}@media(prefers-reduced-motion:reduce){body:not(.plain) .sources{transition:none}}body.cream{--cream: var(--paper-100);--cream-line: var(--grey-100);--cream-line-2: var(--grey-200);background:var(--paper-0)}body.cream.cream-earth{--cream: var(--earth-50);--cream-line: var(--earth-100);--cream-line-2: var(--earth-200)}body.cream.cream-amber{--cream: var(--amber-50);--cream-line: var(--amber-100);--cream-line-2: var(--amber-200)}body.cream.cream-violet{--cream: var(--violet-50);--cream-line: var(--violet-100);--cream-line-2: var(--violet-200)}body.cream.cream-paper{--cream: var(--paper-100);--cream-line: var(--grey-100);--cream-line-2: var(--grey-200)}body.cream.cream-grey{--cream: var(--grey-100);--cream-line: var(--grey-200);--cream-line-2: var(--grey-300)}body.cream .hero{--hero-line: var(--cream-line);--hero-line-2: var(--cream-line-2);background-color:var(--cream);background-image:linear-gradient(to right,var(--cream-line) 1px,transparent 1px),linear-gradient(to bottom,var(--cream-line) 1px,transparent 1px);border-bottom-color:var(--border-hairline)}body.cream .hero .eyebrow{color:var(--fg-3)}body.cream .hero-facts{border-top-color:var(--border-default)}body.cream .audience{background:var(--paper-0);border-bottom:1px solid var(--border-hairline)}body.cream .audience .eyebrow{color:var(--fg-3)}body.cream .audience-list{color:var(--fg-1)}body.cream .audience-list li:before{background:var(--violet-500)}body.cream .sources,body.cream .sources[data-source]{background:var(--cream)}body.cream .sources .src-texture{--src-line: var(--cream-line)}body.cream .process{background:var(--paper-0);border-color:var(--border-hairline)}body.cream .process .eyebrow{color:var(--fg-3)}body.cream .process .h2{color:var(--fg-1)}body.cream .process .body{color:var(--fg-2)}body.cream .process .rule-list li{color:var(--fg-1);border-top-color:var(--border-hairline)}body.cream .process .rule-list li:last-child{border-bottom-color:var(--border-hairline)}body.cream .process-texture{display:none}body.cream .datasheets{background:var(--paper-0)}body.cream .faq-section{background:var(--paper-100);border-top:1px solid var(--border-hairline)}body.cream .site-footer{background:var(--cream);border-top:1px solid var(--border-hairline);color:var(--fg-1)}body.cream .site-footer .eyebrow{color:var(--fg-3)}body.cream .site-footer .small{color:var(--fg-2)}body.cream .site-footer .footer-col a{color:var(--fg-1)}body.cream .site-footer .footer-col a:hover{color:var(--violet-600)}body.cream .footer-foot{border-top-color:var(--border-hairline);color:var(--fg-3)}body.tex-none .hero,body.tex-topo .hero,body.tex-dna .hero,body.tex-dna-motion .hero,body.tex-trace .hero,body.tex-photo .hero{background-image:none}body.tex-hatch .hero{background-image:repeating-linear-gradient(-45deg,var(--hero-line) 0 1px,transparent 1px 14px);background-size:auto}body.tex-wells .hero{background-image:radial-gradient(circle at center,transparent 6px,var(--hero-line-2) 6.5px,var(--hero-line-2) 7.5px,transparent 8px);background-size:32px 32px;background-position:0 0}.hero-ground{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hero-photo{width:100%;height:100%;object-fit:cover;opacity:.16;display:block}.dna-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.dna-strip{animation:dna-climb 90s linear infinite;will-change:transform}.dna-strip span{animation:dna-breathe 5s var(--ease-in-out) infinite alternate}@keyframes dna-climb{to{transform:translateY(-50%)}}@keyframes dna-breathe{0%{opacity:.6}to{opacity:2.2}}@media(prefers-reduced-motion:reduce){.dna-strip,.dna-strip span{animation:none}}body.tex-video .hero{background-image:none}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;filter:blur(10px);transform:scale(1.08);transition:opacity 1s var(--ease-in-out),filter 1.2s var(--ease-in-out)}.hero-video.on{opacity:1}.hero-ground.sharp .hero-video{filter:blur(0)}.hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cream, var(--violet-50));opacity:.72;transition:opacity 1.2s var(--ease-in-out)}.hero-ground.sharp .hero-wash{opacity:.38}.hero-credit{position:absolute;z-index:1;left:var(--gutter);right:var(--gutter);bottom:10px;text-align:right;font:400 9.5px/1.3 var(--font-mono);color:var(--fg-3);letter-spacing:.04em}.hero-still.on{animation:hero-pan 12s linear both}@keyframes hero-pan{0%{transform:scale(1.08) translate(0)}to{transform:scale(1.16) translate(-2%,-1.5%)}}@media(prefers-reduced-motion:reduce){.hero-still.on{animation:none}}
