:root{--paper: #FAF8FB;--paper-deep: #F2EDF7;--paper-veil: #FFFFFF;--paper-cool: #EEF0F7;--paper-rose: #FAF1F5;--ink: #1F1A4E;--ink-soft: #3D3768;--charcoal: #2A2A35;--graphite: #6E6985;--whisper: #A5A0B8;--magenta: #FF2D87;--magenta-deep: #C4115E;--magenta-soft: #FFCFE3;--cyan: #00C5DD;--cyan-deep: #007D90;--cyan-soft: #C8F0F5;--lilac: #B9A8E0;--lilac-soft: #E4DCF2;--petrol: #1E6E7E;--petrol-soft: #BFE0E5;--rose: #E8A5BD;--rose-soft: #F7DCE5;--aqua: #7DD3D8;--aqua-soft: #D4F0F2;--iridescent-conic: conic-gradient( from 180deg at 50% 50%, #FF2D87 0%, #FFA8C5 15%, #C9B8E8 35%, #7DD3D8 55%, #B9A8E0 75%, #FF2D87 100% );--iridescent-linear: linear-gradient( 135deg, #FF2D87 0%, #E8A5BD 25%, #B9A8E0 50%, #7DD3D8 75%, #00C5DD 100% );--iridescent-soft: linear-gradient( 135deg, rgba(255, 45, 135, .08) 0%, rgba(185, 168, 224, .08) 50%, rgba(0, 197, 221, .08) 100% );--rule-fine: #E0DAEE;--rule-strong: #B8AED0;--rule-ink: #1F1A4E;--focus-ring: #FF2D87;--selection: #FFE0EE;--font-display: "Instrument Serif", "Cormorant Garamond", "Georgia", serif;--font-body: "Instrument Sans", "Inter", system-ui, -apple-system, sans-serif;--font-ui: "Instrument Sans", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Consolas", monospace;--type-xs: .75rem;--type-sm: .875rem;--type-base: 1rem;--type-reading: 1.0625rem;--type-md: 1.25rem;--type-lg: 1.5625rem;--type-xl: 1.953rem;--type-2xl: 2.441rem;--type-3xl: 3.815rem;--type-4xl: 5.96rem;--lh-tight: 1.02;--lh-snug: 1.18;--lh-normal: 1.45;--lh-reading: 1.65;--lh-loose: 1.8;--tracking-tight: -.03em;--tracking-display: -.045em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-uppercase: .14em;--measure-reading: 680px;--measure-narrow: 520px;--measure-wide: 920px;--measure-full: 1200px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--gutter: clamp(1.25rem, 4vw, 2.5rem);--rule-hair: 1px;--rule-mid: 2px;--rule-bold: 4px;--ease-out: cubic-bezier(.25, .46, .45, .94);--ease-in-out: cubic-bezier(.45, .05, .55, .95);--motion-fast: .15s;--motion-medium: .3s;--motion-slow: .6s;--persimmon: var(--magenta);--persimmon-deep: var(--magenta-deep);--teal: var(--cyan);--teal-soft: var(--aqua);--brass: var(--lilac);--accent: var(--magenta);--accent-deep: var(--magenta-deep);--accent-soft: var(--magenta-soft);--motion-base: var(--motion-medium)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-medium: 0ms;--motion-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;font-family:var(--font-body);font-size:var(--type-reading);line-height:var(--lh-reading);color:var(--charcoal);background:var(--paper);background-image:radial-gradient(ellipse at 0% 0%,rgba(255,207,227,.35) 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(200,240,245,.35) 0%,transparent 50%),radial-gradient(ellipse at 100% 0%,rgba(228,220,242,.3) 0%,transparent 50%);background-attachment:fixed;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-wrap:pretty}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button{cursor:pointer;background:none;border:none;color:inherit}a{color:var(--ink);text-decoration:none;transition:color var(--motion-fast) var(--ease-out)}a:hover{color:var(--magenta)}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-italic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono.woff2) format("woff2")}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);font-weight:400;letter-spacing:var(--tracking-display);text-wrap:balance;line-height:var(--lh-tight)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}code{background:var(--lilac-soft);color:var(--ink);padding:.1em .4em;border-radius:2px;font-feature-settings:"calt" 0}pre{background:var(--paper-cool);color:var(--ink);padding:var(--space-4) var(--space-5);border-left:3px solid var(--magenta);overflow-x:auto;margin:var(--space-5) 0;line-height:1.55;border-radius:2px}pre code{background:transparent;padding:0;border-radius:0}blockquote{position:relative;padding:var(--space-3) 0 var(--space-3) var(--space-5);margin:var(--space-6) 0;font-family:var(--font-display);font-style:italic;color:var(--ink-soft);font-size:1.35em;line-height:var(--lh-snug)}blockquote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--iridescent-linear);border-radius:2px}hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--magenta),transparent);margin:var(--space-7) auto;max-width:14rem;opacity:.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.container--reading{max-width:calc(var(--measure-reading) + (var(--gutter) * 2))}.container--narrow{max-width:calc(var(--measure-narrow) + (var(--gutter) * 2))}.container--wide{max-width:calc(var(--measure-wide) + (var(--gutter) * 2))}.container--full{max-width:calc(var(--measure-full) + (var(--gutter) * 2))}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-400.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/public-sans-500.woff2) format("woff2")}html:not([data-theme=dark]) .dark-only{display:none}.wordmark{color:#faf8f5;font-family:Public Sans,sans-serif;font-weight:500;line-height:1;white-space:nowrap;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.wordmark i{position:relative;display:inline-block;height:1.1em;margin:0 .2em;vertical-align:-.18em;width:max(1px,.028em)}.wordmark i:before{content:"";position:absolute;left:50%;top:-5%;width:.44em;height:104%;transform:translate(-50%);background:linear-gradient(90deg,transparent 6%,#EE8A24 32%,#EE8A24 47%,#5447F5 53%,#5447F5 68%,transparent 94%);filter:blur(.1em);border-radius:50%;mix-blend-mode:screen;opacity:.6}.wordmark i:after{content:"";position:absolute;inset:0;border-radius:1px;background:linear-gradient(180deg,#ffd6a0,#fff 50%,#c0bbff)}html[data-theme=dark]{color-scheme:dark;--paper: #08070B;--paper-deep: #0E0D13;--paper-veil: #121118;--paper-cool: #0E0D13;--paper-rose: #0E0D13;--ink: #FAF8F5;--ink-soft: #D9D7D6;--charcoal: #CFCDCE;--graphite: #A3A1A6;--whisper: #7C7A81;--magenta: #FAF8F5;--magenta-deep: #FAF8F5;--magenta-soft: rgba(255, 255, 255, .1);--cyan: #C0BBFF;--cyan-deep: #FAF8F5;--cyan-soft: rgba(255, 255, 255, .08);--lilac: #C0BBFF;--lilac-soft: rgba(255, 255, 255, .08);--petrol: #A3A1A6;--petrol-soft: rgba(255, 255, 255, .08);--rose: #FFD6A0;--rose-soft: rgba(255, 255, 255, .08);--aqua: #C0BBFF;--aqua-soft: rgba(255, 255, 255, .08);--iridescent-conic: conic-gradient(from 0deg, #EE8A24, #5447F5, #EE8A24);--iridescent-linear: linear-gradient(90deg, #EE8A24, #5447F5);--iridescent-soft: linear-gradient(90deg, rgba(238, 138, 36, .14), rgba(84, 71, 245, .14));--rule-fine: rgba(255, 255, 255, .1);--rule-strong: rgba(255, 255, 255, .22);--rule-ink: rgba(255, 255, 255, .5);--focus-ring: #FAF8F5;--selection: rgba(84, 71, 245, .45);--font-display: "Plus Jakarta Sans", "Public Sans", system-ui, sans-serif;--font-body: "Public Sans", system-ui, -apple-system, sans-serif;--font-ui: "Public Sans", system-ui, -apple-system, sans-serif;--rule-v: linear-gradient(180deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, .08));--seam: linear-gradient(180deg, #FFD6A0, #FFFFFF 50%, #C0BBFF);--seam-glow: linear-gradient(90deg, transparent 6%, #EE8A24 32%, #EE8A24 47%, #5447F5 53%, #5447F5 68%, transparent 94%);--axis: 34.55%;--hair: rgba(255, 255, 255, .08)}html[data-theme=dark]:not(#_){body{background:#08070b;background-image:none;-webkit-font-smoothing:antialiased}body,.prose{font-feature-settings:normal}body,body *{font-kerning:none!important}h1,h1 *,h2,h2 *,.megamenu__intro-title,.megamenu__hub-label{font-kerning:normal!important}h1,h2,h3{font-weight:800;letter-spacing:-.01em}h1 em,h2 em,h3 em{font-style:normal;color:inherit;background:none;-webkit-text-fill-color:currentColor}.nw{white-space:nowrap}body *:not(em,i,cite){font-style:normal}.silo-head__desc,.about__dek,.methodology__dek,.search-page__desc{font-family:var(--font-body);font-weight:400}.toc__list a,.toc__list a:visited{font-family:var(--font-body);font-weight:500}.prose em{font-family:inherit;font-size:inherit}.prose>p:first-of-type:first-letter{font-style:normal;font-weight:800;color:var(--ink);background:none;-webkit-text-fill-color:currentColor}.hub__letter{font-weight:800;color:var(--ink);background:none;-webkit-text-fill-color:currentColor}.header{background:#08070be0;border-bottom:1px solid var(--hair);box-shadow:none}.header__brand-name,.header__quick{display:none}.header__brand .wordmark{font-size:20px}.header .header__inner{max-width:1416px;padding-inline:clamp(16px,3.6vw,51px)}.header__nav-link{font-weight:400}.header__search span{display:none}.header__menu-toggle{border:0;gap:6px}.header__menu-toggle span{height:1px;width:22px;background:#faf8f5d9}.header__menu-toggle span:nth-child(2){display:none}.megamenu{background:#0e0d13;box-shadow:none;border-color:var(--hair)}.megamenu__hubs a:hover{background:#ffffff0d}.megamenu__intro-cta{letter-spacing:0;text-transform:none}.header.is-open{background:#08070b;max-height:100svh;overflow:auto}@media(max-width:880px){.header.is-open .header__nav-list{align-items:stretch}.header.is-open .header__nav-link{justify-content:flex-start;padding-inline:0;text-align:left}}&[data-page=home]{--hero-h: clamp(640px, 100svh, 860px);.container--full{max-width:1416px;padding-inline:clamp(16px,3.6vw,51px)}@media(min-width:1100px),(max-width:880px){.header:not(.is-past){position:absolute;left:0;right:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.header:not(.is-past) .header__inner{position:static}.header.is-past{position:fixed;top:0;left:0;right:0}.header.is-past:not(.is-up,.is-open,:focus-within){transform:translateY(-100%);transition:none}.header.is-past.is-up{transition:transform .2s ease-out}.header.is-open{background:#08070b}}@media(min-width:1100px){.header:not(.is-past){.header__inner{flex-wrap:nowrap;justify-content:space-between}.header__quick{display:flex;align-items:center;gap:30px;margin-right:14px}.header__quick a{font-size:15px;color:#faf8f5d1;text-decoration:none}.header__quick a:hover{color:#faf8f5}.header__nav{position:absolute;top:calc(var(--hero-h) - 84px);left:max(25px,calc(50% - 683px));right:max(25px,calc(50% - 683px));display:flex;align-items:center;flex-basis:auto;height:54px;max-height:none;margin:0;padding:0 26px;opacity:1;overflow:visible;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header__nav-list{width:100%;justify-content:space-between}.header__nav-link{padding:0;font-size:15px;color:#faf8f5db}.header__nav-label:after,.header__nav-link:after{display:none}.megamenu{top:auto;bottom:100%;margin-bottom:12px;border-radius:10px;border:1px solid var(--hair)}}}}}html[data-theme=dark][data-page=home]:not(#_){.section-head{margin:0;padding:0;border:0;display:block}.section-head__title{font:800 46px/1.1 var(--font-display);letter-spacing:-.01em;margin:0;color:#faf8f5}.section-head__desc{margin:0;max-width:none;font:400 16px/1.55 var(--font-body);color:#faf8f5b8;text-wrap:balance}.hero{position:relative;min-height:var(--hero-h);padding:0;overflow:hidden;background:#08070b}.hero__lens{display:none}.hero:before{content:"";position:absolute;top:0;right:0;height:100%;aspect-ratio:1416 / 790;background:url(/img/dark/hero.webp) 0 0 / 100% 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 46%),linear-gradient(180deg,transparent,#000 44px),linear-gradient(0deg,transparent,#000 130px),linear-gradient(270deg,transparent,#000 14px);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 30%,#000 46%),linear-gradient(180deg,transparent,#000 44px),linear-gradient(0deg,transparent,#000 130px),linear-gradient(270deg,transparent,#000 14px);mask-composite:intersect}.hero .container{position:absolute;left:0;right:0;bottom:118px;z-index:2;margin-inline:auto}.hero__inner{display:grid;grid-template-columns:140px minmax(0,306px);column-gap:36px;max-width:none;margin:0;padding:0;text-align:left}.hero__headline{grid-column:1 / -1;order:-1;margin:0 0 28px;max-width:none;font:800 66px/1.06 var(--font-display);letter-spacing:-.01em;white-space:nowrap;color:#faf8f5}.hero__eyebrow{display:block;margin:0;padding:0;font:500 16px/1.3 var(--font-body);letter-spacing:.01em;text-transform:none;color:#ffffffa8}.hero__eyebrow:before{content:none}.hero__lede{position:relative;margin:-2px 0 0;max-width:none;font:400 16px/1.55 var(--font-body);color:#ffffffc7;text-wrap:balance}.hero__lede:before{content:"";position:absolute;left:-22px;top:4px;width:1px;height:120px;background:var(--rule-v)}@media(max-width:1099px){.hero{min-height:0;padding:calc(56.4vw - 30px) 0 48px}.hero:before{left:0;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40px),linear-gradient(0deg,transparent,#000 110px);mask-image:linear-gradient(180deg,transparent,#000 40px),linear-gradient(0deg,transparent,#000 110px)}.hero .container{position:relative;bottom:auto}}@media(max-width:640px){.hero{padding:129.74vw 0 40px}.hero:before{aspect-ratio:390 / 498;background-image:url(/img/dark/hero-m.webp);-webkit-mask-image:linear-gradient(180deg,transparent 8px,#000 56px),linear-gradient(0deg,transparent 12px,#000 110px),radial-gradient(40px 34px at 23.6% 96%,transparent 60%,#000);mask-image:linear-gradient(180deg,transparent 8px,#000 56px),linear-gradient(0deg,transparent 12px,#000 110px),radial-gradient(40px 34px at 23.6% 96%,transparent 60%,#000)}.hero__inner{grid-template-columns:100px minmax(0,1fr);column-gap:22px}.hero__headline{font-size:clamp(36px,11.3vw,44px);margin-bottom:18px}.hero__eyebrow{font-size:13px;line-height:1.35}.hero__lede{font-size:14px;line-height:1.5}.hero__lede:before{left:-16px;top:5px}}.feature-section{position:relative;min-height:790px;padding:0;overflow:hidden;background:#08070b;border:0}.feature-section:before{content:"";position:absolute;inset:0 auto auto 50%;width:min(100%,1416px);height:auto;aspect-ratio:1416 / 790;transform:translate(-50%);opacity:1;background:url(/img/dark/feature.webp) 0 0 / 100% 100% no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 110px),linear-gradient(0deg,transparent,#000 60px),linear-gradient(90deg,transparent,#000 24px),linear-gradient(270deg,transparent,#000 24px);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 110px),linear-gradient(0deg,transparent,#000 60px),linear-gradient(90deg,transparent,#000 24px),linear-gradient(270deg,transparent,#000 24px);mask-composite:intersect}@media(min-width:1500px){.feature-section{background:radial-gradient(420px 620px at calc(50% - 708px) 36%,rgba(238,138,36,.2),transparent 72%),radial-gradient(520px 620px at calc(50% + 708px) 40%,rgba(84,71,245,.24),transparent 72%),#08070b}.feature-section:before{-webkit-mask-image:linear-gradient(180deg,transparent,#000 110px),linear-gradient(0deg,transparent,#000 60px),linear-gradient(90deg,transparent,#000 120px),linear-gradient(270deg,transparent,#000 200px);mask-image:linear-gradient(180deg,transparent,#000 110px),linear-gradient(0deg,transparent,#000 60px),linear-gradient(90deg,transparent,#000 120px),linear-gradient(270deg,transparent,#000 200px)}}.feature-section .container{position:relative;z-index:1}.feature{display:block;width:min(585px,48%);margin:0 0 0 auto;padding:170px 0 60px;background:none;border:0}.feature__silo{display:block;margin:0;padding:0;background:none;border:0;text-decoration:none}.feature__silo-label{font:500 15px/20px var(--font-body);letter-spacing:0;text-transform:none;color:#faf8f59e}.feature__title{margin:16px 0 0;font:800 46px/1.1 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.feature__title a{color:#faf8f5;text-decoration:none}.feature__excerpt{max-width:430px;margin:24px 0 0;font:400 17px/1.55 var(--font-body);color:#faf8f5c7;text-wrap:balance}.feature__continue{display:inline-flex;margin-top:22px;padding:0 0 4px;font:500 15px/20px var(--font-body);letter-spacing:0;text-transform:none;color:#faf8f5;text-decoration:none;border-bottom:1px solid rgba(250,248,245,.55)}.feature__continue svg{display:none}.feature__related{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);column-gap:44px;margin:48px 0 0;padding:0;background:none;border:0}.feature__related:before{content:"";position:absolute;left:154px;top:4px;bottom:4px;width:1px;background:var(--rule-v)}.feature__related-heading{margin:0;padding:0;border:0;font:500 15px/27px var(--font-body);letter-spacing:0;text-transform:none;color:#faf8f59e}.feature__related-list{margin:0;padding:0;list-style:none}.feature__related-list li{margin:0;padding:0;border:0}.feature__related-list a{display:block;padding:0;text-decoration:none;color:#faf8f5db}.feature__related-list a:hover{color:#faf8f5}.feature__related-title{font:400 15px/27px var(--font-body)}@media(max-width:1099px){.feature-section{min-height:0;padding-bottom:8px}.feature-section:before{position:static;display:block;width:100%;height:46vw;aspect-ratio:auto;transform:none;background-size:cover;background-position:0 20%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40px),linear-gradient(0deg,transparent,#000 60px);mask-image:linear-gradient(180deg,transparent,#000 40px),linear-gradient(0deg,transparent,#000 60px)}.feature{width:auto;padding:20px 0 40px}.feature__title{font-size:34px}.feature__excerpt{max-width:560px;font-size:16px}.feature__related{grid-template-columns:1fr;margin-top:32px;padding-left:16px}.feature__related:before{left:0}}@media(max-width:640px){.feature-section:before{height:360px;background-size:900px auto;background-position:-36px -38px}}.silos-section{position:relative;min-height:790px;padding:0;overflow:hidden;border:0;background:radial-gradient(470px 430px at -3% 62%,rgba(238,138,36,.36),rgba(238,138,36,.09) 44%,transparent 72%),radial-gradient(520px 520px at 104% 34%,rgba(84,71,245,.18),transparent 72%),#08070b}.silos-section:before{content:"";position:absolute;top:0;right:0;width:1416px;height:790px;background:url(/img/dark/coverage.webp) 0 0 / 100% 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 300px,#000 470px),linear-gradient(0deg,transparent 214px,#000 320px),linear-gradient(180deg,transparent,#000 34px),linear-gradient(270deg,transparent,#000 26px);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 300px,#000 470px),linear-gradient(0deg,transparent 214px,#000 320px),linear-gradient(180deg,transparent,#000 34px),linear-gradient(270deg,transparent,#000 26px);mask-composite:intersect;mix-blend-mode:screen}.silos-section .container{position:relative;z-index:1;display:flex;flex-direction:column;min-height:790px;padding-top:73px}.silos-section .section-head__desc{max-width:340px;margin-top:16px}.silos{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:auto 0 74px;padding:0;border:0;border-top:1px solid rgba(255,255,255,.1);list-style:none;background:none}.silos:before,.silos:after{content:none}.silos__item{grid-column:auto;margin:0;padding:0;border:0;background:none}.silos__link{position:relative;display:block;height:100%;padding:24px 14px 0 16px;background:none;border:0;text-decoration:none;transform:none}.silos__link:before{content:"";position:absolute;inset:26px auto auto 0;width:1px;height:116px;transform:none;opacity:1;border-radius:0;background:var(--rule-v)}.silos__link:hover:before,.silos__link:focus-visible:before{background:var(--seam)}.silos__body{display:block}.silos__label{display:block;font:500 15px/20px var(--font-body);letter-spacing:0;color:#faf8f5}.silos__brief{display:block;margin-top:8px;font:400 14px/20px var(--font-body);color:#faf8f5a3;text-wrap:pretty}.silos__arrow{display:none}@media(max-width:1099px){.silos-section{min-height:0}.silos-section:before{display:none}.silos-section .container{display:block;min-height:0;padding-top:52px;padding-bottom:56px}.silos-section .section-head__title{font-size:34px}.silos-section .section-head__desc{max-width:560px;margin-top:12px}.silos{display:block;margin:24px 0 0;border:0}.silos:before{content:"";position:static;display:block;width:auto;height:312px;margin-inline:calc(clamp(16px,3.6vw,51px)*-1);background:url(/img/dark/coverage.webp) 62% 18% / cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40px),linear-gradient(0deg,transparent 4px,#000 84px);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 40px),linear-gradient(0deg,transparent 4px,#000 84px);mask-composite:intersect}.silos:after{content:"";position:absolute;inset:339px auto 3px 0;width:1px;height:auto;background:var(--rule-v)}.silos__item{margin-top:22px}.silos__item:first-of-type{margin-top:24px}.silos__link{padding:0 0 0 16px}.silos__link:before{display:none}.silos__label{font-size:16px;line-height:22px}.silos__brief{margin-top:3px;line-height:21px}}@media(max-width:640px){.silos:before{background-size:789px auto;background-position:-318px -34px}}.lineage{position:relative;min-height:790px;padding:0;overflow:hidden;border:0;background:radial-gradient(470px 430px at -3% 54%,rgba(238,138,36,.44),rgba(238,138,36,.1) 44%,transparent 72%),radial-gradient(640px 500px at 103% 52%,rgba(84,71,245,.36),rgba(84,71,245,.1) 52%,transparent 76%),#08070b}.lineage .container{position:relative;padding-top:73px;padding-bottom:55px}.lineage .section-head{display:grid;grid-template-columns:var(--axis) minmax(0,1fr);min-height:107px}.lineage .section-head__desc{position:relative;align-self:start;max-width:452px;margin-top:7px;padding-left:22px}.lineage .section-head__desc:before{content:"";position:absolute;left:0;top:2px;width:1px;height:50px;background:var(--rule-v)}.lineage__hint--touch{display:none}@media(hover:none){.lineage__hint{display:none}.lineage__hint--touch{display:inline}}.lineage__board{position:relative}.lineage__board:after{content:"";position:absolute;top:442px;left:calc(169px + (100% - 234px) * var(--sel) / 94);width:1px;height:28px;background:linear-gradient(180deg,#fff3,#ffffffbf)}.lineage__families{position:relative;display:block;height:416px;margin:0;padding:0}.lineage__years{position:absolute;inset:0 65px 0 169px}.lineage__year{position:absolute;top:0;bottom:0;left:calc(var(--m) / 94 * 100%);width:1px;background:#ffffff0b}.lineage__year b{position:absolute;top:424px;left:0;font:400 13px/17px var(--font-body);color:#faf8f566;transform:translate(-50%)}.lineage__year:first-child{background:none}.lineage__year:first-child b{transform:none}.lineage__family{position:absolute;left:0;right:0;top:calc(70px + var(--f) * 150px);display:block;height:0;margin:0;padding:0;border:0;background:none}.lineage__family-name{position:absolute;left:0;top:0;transform:translateY(-50%);font:500 16px/20px var(--font-body);letter-spacing:0;color:#faf8f5;white-space:nowrap;text-decoration:none}.lineage__family-name svg{display:none}.lineage__track{position:absolute;left:169px;right:65px;top:0;display:block;height:0;margin:0;padding:0;overflow:visible;border:0;background:none}.lineage__track:before{content:"";position:absolute;inset:0 0 auto;height:1px;transform:none;background:#ffffff14}.lineage__track:after{content:"";position:absolute;top:0;left:calc(var(--first) / 94 * 100%);right:calc((94 - var(--last)) / 94 * 100%);height:1px;background:linear-gradient(90deg,#ffffff38,#ffffff80)}.lineage__node{position:absolute;left:calc(var(--m) / 94 * 100%);top:0;display:block;width:0;height:0;margin:0;padding:0;color:#faf8f5;text-decoration:none;outline-offset:4px}.lineage__node:before{content:"";position:absolute;left:-6px;top:-44px;width:72px;height:44px}.lineage__node--dn:before{top:0}.lineage__card{display:none}.lineage__dot{position:absolute;left:0;top:-40px;display:block;width:1px;height:40px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;transform:none;background:linear-gradient(0deg,#ffffffd9,#ffffff24)}.lineage__node--dn .lineage__dot{top:0;background:linear-gradient(180deg,#ffffffd9,#ffffff24)}.lineage__label,.lineage__date{position:absolute;left:8px;margin:0;white-space:nowrap;letter-spacing:0;text-transform:none;transform:none}.lineage__label{top:-41px;font:500 15px/18px var(--font-body);color:#faf8f5}.lineage__date{top:-23px;font:400 13px/17px var(--font-body);color:#faf8f58c}.lineage__node--dn .lineage__label{top:6px}.lineage__node--dn .lineage__date{top:24px}.lineage__node.is-on:after{content:"";position:absolute;left:0;top:0;width:1px;height:calc(354px - var(--f) * 150px);background:#ffffff24}.lineage__node.is-on .lineage__dot:after{content:"";position:absolute;left:0;top:-4px;width:9.7px;height:48px;transform:translate(-50%);background:var(--seam-glow);filter:blur(2.2px);border-radius:50%;mix-blend-mode:screen;opacity:.8}.lineage__panel{position:absolute;top:470px;left:clamp(169px,calc(169px + (100% - 234px) * var(--sel) / 94 - 380px),calc(100% - 825px));display:grid;grid-template-columns:64px minmax(0,1fr) auto;column-gap:40px;align-items:center;width:760px;min-height:85px;padding:16px 20px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lineage__panel:before{content:"";position:absolute;left:104px;top:18px;bottom:18px;width:1px;background:var(--rule-v)}.lineage__panel-name{grid-area:1 / 1;font:500 15px/20px var(--font-body);white-space:nowrap}.lineage__panel-date{grid-area:2 / 1;margin-top:2px;font:400 13px/20px var(--font-body);color:#faf8f58c;white-space:nowrap}.lineage__panel-spec{grid-area:1 / 2;font:400 13px/20px var(--font-body);color:#faf8f58c}.lineage__panel-note{grid-area:2 / 2;margin-top:2px;font:400 14px/20px var(--font-body);color:#faf8f5db}.lineage__panel-link{grid-area:1 / 3 / 3 / 3;padding-bottom:3px;font:500 14px/20px var(--font-body);color:#faf8f5;text-decoration:none;white-space:nowrap;border-bottom:1px solid rgba(250,248,245,.55)}@media(max-width:1099px){.lineage{min-height:0}.lineage .container{padding-top:52px;padding-bottom:40px}.lineage .section-head{display:block;min-height:0}.lineage .section-head__title{font-size:34px}.lineage .section-head__desc{max-width:560px;margin-top:12px;padding-left:0}.lineage .section-head__desc:before{display:none}.lineage__board:after{display:none}.lineage__families{height:1016px;margin:16px calc(clamp(16px,3.6vw,51px)*-1) 0}.lineage__years{inset:40px 16px auto 48px;height:940px}.lineage__year{top:calc(var(--m) * 10px);left:0;right:0;bottom:auto;width:auto;height:1px;background:#ffffff0e}.lineage__year b{top:-8px;left:-32px;font-size:11px;line-height:16px;background:#08070b;transform:none}.lineage__year:first-child{background:#ffffff0e}.lineage__family{top:0;bottom:0;right:auto;left:calc(48px + var(--f) * (100% - 78px) / 3);width:102px;height:auto}.lineage__family-name{font-size:13px;line-height:16px;transform:none}.lineage__track{left:0;right:auto;top:40px;width:1px;height:940px}.lineage__track:before{display:none}.lineage__track:after{left:0;right:auto;top:calc(var(--first) * 10px);width:1px;height:calc((var(--last) - var(--first)) * 10px);background:linear-gradient(180deg,#ffffff38,#ffffff80)}.lineage__node{left:0;top:calc(var(--m) * 10px)}.lineage__node:before{left:-4px;top:-10px;width:100px;height:30px}.lineage__node--dn:before{top:-10px}.lineage__dot,.lineage__node--dn .lineage__dot{top:0;width:6px;height:1px;background:#ffffffd9}.lineage__label,.lineage__node--dn .lineage__label{top:-8px;font-size:13px;line-height:16px}.lineage__date,.lineage__node--dn .lineage__date{top:8px;font-size:11px;line-height:13px}.lineage__node--lift .lineage__label{top:-38px}.lineage__node--lift .lineage__date{top:-22px}.lineage__node.is-on:after{display:none}.lineage__node.is-on .lineage__dot:after{left:0;top:-17px;width:9.7px;height:34px}.lineage__panel{position:sticky;left:auto;top:auto;bottom:12px;z-index:2;display:block;width:auto;margin:8px 0 0;padding:16px;background:#14131aeb}.lineage__panel:before,.lineage__panel-spec{display:none}.lineage__panel-date{margin:0 0 0 8px}.lineage__panel-note{display:block;margin-top:8px;line-height:21px}.lineage__panel-link{display:inline-block;margin-top:12px}}.recent-section{position:relative;min-height:790px;padding:0;border:0;background:radial-gradient(520px 470px at -4% 64%,rgba(84,71,245,.3),rgba(84,71,245,.08) 50%,transparent 74%),radial-gradient(620px 440px at 104% 54%,rgba(238,138,36,.38),rgba(238,138,36,.09) 46%,transparent 74%),#08070b}.recent-section .container{display:grid;grid-template-columns:var(--axis) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:790px;padding-top:73px}.recent-section .section-head{grid-area:1 / 1}.recent__lead{grid-area:2 / 1;align-self:end;max-width:416px;margin-bottom:130px}.recent__lead-meta{margin:0 0 12px;font-size:14px;line-height:20px;color:#faf8f599}.recent__lead-title{margin:0 0 14px;font:500 28px/36px var(--font-body);letter-spacing:-.005em;color:#faf8f5;text-wrap:balance}.recent__lead-text{margin:0 0 28px;font-size:16px;line-height:24px;color:#faf8f5b8;text-wrap:pretty}.recent__lead-link{display:inline-block;padding-bottom:4px;font:500 15px/20px var(--font-body);color:#faf8f5;text-decoration:none;border-bottom:1px solid rgba(250,248,245,.55)}.recent{grid-area:1 / 2 / 3 / 2;position:relative;display:block;margin:107px 0 0;padding:0 0 0 22px}.recent:before{content:"";position:absolute;left:0;top:-98px;width:1px;height:578px;background:var(--rule-v)}.recent__seam{position:absolute;left:0;top:calc(4px + var(--i, 0) * 60px);width:1px;height:52px;background:var(--seam);transition:top .18s ease-out}.recent__seam:after{content:"";position:absolute;left:0;top:-2px;width:9.7px;height:56px;transform:translate(-50%);background:var(--seam-glow);filter:blur(2.2px);border-radius:50%;mix-blend-mode:screen;opacity:.8}.recent .article-card{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;height:60px;margin:0;padding:0;border:0;border-top:1px solid var(--hair);border-radius:0;background:none;box-shadow:none;transform:none}.recent .article-card:last-of-type{box-shadow:0 1px 0 var(--hair)}.recent .article-card:before{content:none}.recent .article-card__eyebrow,.recent .article-card__excerpt{display:none}.recent .article-card__date{order:-1;margin:0;padding:0;border:0;font:400 15px/22px var(--font-body);color:#faf8f58c}.recent .article-card__title{margin:0;font:500 18px/22px var(--font-body);letter-spacing:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.recent .article-card__title a{color:#faf8f5e0;text-decoration:none}.recent .article-card:hover .article-card__title a,.recent .article-card__title a:focus-visible{color:#faf8f5}@media(max-width:1099px){.recent-section{min-height:0}.recent-section .container{display:block;min-height:0;padding-top:52px;padding-bottom:40px}.recent-section .section-head__title{font-size:34px}.recent__lead{position:relative;max-width:560px;margin:24px 0 0;padding-left:16px}.recent__lead:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:1px;background:var(--seam)}.recent__lead-meta{margin-bottom:8px;font-size:13px;line-height:18px}.recent__lead-title{margin-bottom:10px;font-size:22px;line-height:29px}.recent__lead-text{margin-bottom:16px;font-size:15px;line-height:23px}.recent{margin:24px 0 0;padding:0}.recent:before,.recent__seam{display:none}.recent .article-card{display:flex;flex-direction:column;align-items:flex-start;gap:0;height:auto;padding:14px 0}.recent .article-card:first-of-type{display:none}.recent .article-card__date{order:-1;font-size:13px;line-height:18px}.recent .article-card__title{margin-top:2px;font-size:16px;white-space:normal}}.trackers-section{position:relative;min-height:790px;padding:0;overflow:hidden;border:0;background:radial-gradient(460px 420px at -4% 80%,rgba(238,138,36,.3),rgba(238,138,36,.07) 50%,transparent 74%),radial-gradient(640px 520px at 104% 46%,rgba(84,71,245,.3),rgba(84,71,245,.08) 52%,transparent 76%),#08070b}.trackers-section:before{content:"";position:absolute;left:max(-16px,calc(50% - 724px));bottom:0;width:min(963px,68vw);aspect-ratio:963 / 537;background:url(/img/dark/trackers.webp) 0 0 / 100% 100% no-repeat;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,#000 51%,transparent 56%),linear-gradient(180deg,transparent,#000 105px),linear-gradient(0deg,transparent 45px,#000 95px);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 51%,transparent 56%),linear-gradient(180deg,transparent,#000 105px),linear-gradient(0deg,transparent 45px,#000 95px);mask-composite:intersect}@media(min-width:1500px){.trackers-section{background:radial-gradient(460px 420px at calc(50% - 760px) 80%,rgba(238,138,36,.3),rgba(238,138,36,.07) 50%,transparent 74%),radial-gradient(640px 520px at calc(50% + 760px) 46%,rgba(84,71,245,.3),rgba(84,71,245,.08) 52%,transparent 76%),#08070b}.trackers-section:before{-webkit-mask-image:linear-gradient(90deg,transparent,#000 110px,#000 51%,transparent 56%),linear-gradient(180deg,transparent,#000 105px),linear-gradient(0deg,transparent 45px,#000 95px);mask-image:linear-gradient(90deg,transparent,#000 110px,#000 51%,transparent 56%),linear-gradient(180deg,transparent,#000 105px),linear-gradient(0deg,transparent 45px,#000 95px)}}.trackers-section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(180deg,transparent,#08070B)}.trackers-section .container{position:relative;z-index:1;display:grid;grid-template-columns:var(--axis) minmax(0,1fr);min-height:790px;padding-top:73px}.trackers-section .section-head__desc{max-width:410px;margin-top:16px}.trackers__grid{position:relative;display:flex;flex-direction:column;gap:0;height:480px;margin:107px 0 0;padding:0 0 0 22px}.trackers__grid:before{content:"";position:absolute;left:0;top:-98px;width:1px;height:578px;background:var(--rule-v)}.trackers__grid:after{content:"";position:absolute;left:0;top:0;width:1px;height:115px;background:var(--seam);box-shadow:0 0 9px 1px #5447f580,-2px 0 9px 1px #ee8a2459}.tracker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto minmax(0,1fr);flex:1;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;color:#faf8f5;text-decoration:none}.tracker:before{content:none}.tracker__cadence,.tracker__week{font:400 14px/20px var(--font-body);letter-spacing:0;text-transform:none;color:#faf8f599}.tracker__cadence{grid-area:1 / 1;margin:0}.tracker__week{grid-area:1 / 2}.tracker__title{grid-area:2 / 1 / 2 / 3;margin:12px 0 0;font:500 32px/40px var(--font-body);letter-spacing:-.005em;color:#faf8f5}.tracker:hover .tracker__title,.tracker:focus-visible .tracker__title{color:#faf8f5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.tracker__desc{grid-area:3 / 1 / 3 / 3;margin:8px 0 0;font:400 16px/24px var(--font-body);color:#faf8f5b8}.tracker__stats{grid-area:4 / 1 / 4 / 3;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);align-self:stretch;margin-top:32px;border-bottom:1px solid var(--hair)}.tracker__stat{display:block;align-content:center;padding:0 16px 0 0;border-top:1px solid var(--hair)}.tracker__stat:nth-child(2n){padding-left:24px;border-left:1px solid var(--hair)}.tracker__value{display:block;font:500 36px/44px var(--font-body);letter-spacing:-.01em;white-space:nowrap}.tracker__value span{font-size:18px;font-weight:400;letter-spacing:0;color:#faf8f58c}.tracker__key{display:block;font:400 15px/22px var(--font-body);color:#faf8f5a6}.tracker+.tracker{display:flex;flex:none;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid var(--hair)}.tracker+.tracker .tracker__title{margin:0;font-size:20px;line-height:26px;color:#faf8f5e0}.tracker+.tracker .tracker__desc{margin:0 0 0 auto;font-size:15px;line-height:20px;color:#faf8f599}@media(max-width:1099px){.trackers-section{min-height:0}.trackers-section:before,.trackers-section:after{display:none}.trackers-section .container{display:block;min-height:0;padding-top:52px;padding-bottom:48px}.trackers-section .section-head__title{font-size:34px}.trackers-section .section-head__desc{max-width:560px;margin-top:12px}.trackers__grid{display:block;height:auto;margin:0;padding:0}.trackers__grid:after{display:none}.trackers__grid:before{content:"";position:static;display:block;width:auto;height:316px;margin-inline:calc(clamp(16px,3.6vw,51px)*-1);background:url(/img/dark/trackers.webp) 0 100% / cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 36px),linear-gradient(0deg,transparent 4px,#000 90px),linear-gradient(90deg,transparent 8px,#000 96px);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 36px),linear-gradient(0deg,transparent 4px,#000 90px),linear-gradient(90deg,transparent 8px,#000 96px);mask-composite:intersect}.tracker{grid-template-columns:auto minmax(0,1fr);grid-template-rows:none}.tracker__cadence:has(~.tracker__week):after{content:" ·"}.tracker__week{margin-left:4px}.tracker__title{margin-top:8px;font-size:26px;line-height:32px}.tracker__stats{margin-top:20px;border-bottom:0}.tracker__stat{align-content:start;padding:14px 12px 14px 0;border-top:1px solid rgba(255,255,255,.1)}.tracker__stat:nth-child(2n){padding:14px 0 14px 14px}.tracker__value{font-size:30px;line-height:36px}.tracker__value span{font-size:15px}.tracker__key{margin-top:4px;font-size:13px;line-height:18px}.tracker+.tracker{display:block}}@media(max-width:640px){.trackers__grid:before{background-size:700px auto;background-position:-24px 100%}.tracker__cadence,.tracker__week{font-size:13px;line-height:18px}}}html[data-theme=dark]:not(#_){.footer{position:relative;margin-top:0;padding:0;border:0;background:radial-gradient(460px 300px at -4% 100%,rgba(238,138,36,.14),transparent),radial-gradient(520px 300px at 104% 100%,rgba(84,71,245,.14),transparent),#08070b}.footer__ads:has(.cd-unit:empty){padding-block:0!important}.footer__grid{display:grid;grid-template-columns:var(--axis) 33.55% minmax(0,1fr);gap:0;min-height:340px;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.1)}.footer__brand{display:flex;flex-direction:column;padding:56px 40px 54px 0}.footer__brand-mark,.footer__brand-line strong{display:none}.footer__brand-line{max-width:390px;margin:0;padding:0}.footer__brand-tag{display:block;font:400 15px/23px var(--font-body);letter-spacing:0;text-transform:none;color:#faf8f5a6;text-wrap:balance}.footer__brand .wordmark{margin-top:auto;font-size:38px}.footer__nav,.footer__about{position:relative;padding-top:56px}.footer__nav{padding-left:22px}.footer__nav:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--rule-v)}.footer__about{padding-left:24px}.footer__about:before{content:"";position:absolute;left:0;top:56px;bottom:54px;width:1px;background:var(--hair)}.footer__heading{margin:0 0 14px;padding:0;border:0;font:400 14px/20px var(--font-body);letter-spacing:0;text-transform:none;color:#faf8f580}.footer__nav ul,.footer__about ul{margin:0;padding:0;list-style:none}.footer__nav li,.footer__about li{margin:0;padding:0}.footer__nav a,.footer__about a{position:relative;display:inline-block;font:400 15px/30px var(--font-body);color:#faf8f5cc;text-decoration:none}.footer__nav a:hover,.footer__about a:hover,.footer__nav a:focus-visible,.footer__about a:focus-visible{color:#faf8f5}.footer__nav a:hover:before,.footer__about a:hover:before,.footer__nav a:focus-visible:before,.footer__about a:focus-visible:before{content:"";position:absolute;left:-12px;top:7px;width:1px;height:16px;background:var(--seam)}.footer__rule{height:1px;margin:0;background:#ffffff1a;border:0}.footer__colophon{margin:0;padding:36px 0 44px;border:0}.footer__colophon p{margin:0;font:400 14px/20px var(--font-body);color:#faf8f580}@media(max-width:1099px){.footer{background:radial-gradient(220px 200px at -6% 100%,rgba(238,138,36,.14),transparent),radial-gradient(240px 200px at 106% 100%,rgba(84,71,245,.14),transparent),#08070b}.footer__grid{grid-template-columns:1fr 1fr;column-gap:16px;padding-top:32px}.footer__brand{display:contents}.footer__brand-line{grid-column:1 / -1;order:1;max-width:560px}.footer__brand-tag{font-size:14px;line-height:21px}.footer__nav{order:2;padding:28px 0 0}.footer__about{order:3;padding:28px 0 0}.footer__nav:before,.footer__about:before{display:none}.footer__brand .wordmark{grid-column:1 / -1;order:4;margin:40px 0 28px;font-size:30px}.footer__heading{margin-bottom:10px;font-size:13px;line-height:18px}.footer__colophon{padding:16px 0 28px}.footer__colophon p{font-size:13px;line-height:19px}}}html[data-theme=dark]:not([data-page=home]):not(#_){@media(min-width:1100px){.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;transition:top .2s ease-out}.header:before{content:"";position:absolute;inset:0;z-index:-1;background:#08070be0;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.header .header__inner{flex-wrap:nowrap;justify-content:space-between}.header__brand{margin-right:auto}.header__quick{display:flex;align-items:center;gap:30px;margin-right:14px}.header__quick a{font-size:15px;color:#faf8f5d1;text-decoration:none;white-space:nowrap}.header__quick a:hover{color:#faf8f5}.header__nav,.header.is-scrolled .header__nav{position:fixed;bottom:22px;left:max(var(--dock-left, 25px),calc(50% - 683px));right:max(var(--dock-right, 25px),calc(50% - 683px));z-index:50;display:flex;align-items:center;flex-basis:auto;height:54px;max-height:none;margin:0;padding:0 26px;opacity:1;overflow:visible;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0e0d13b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s ease-out}.header__nav-list{width:100%;flex-wrap:nowrap;justify-content:space-between}.header__nav-link{padding:0;font-size:15px;color:#faf8f5db}.header__nav-link.is-current{color:#ee8a24}.header__nav-label:after,.header__nav-link:after{display:none}.megamenu{top:auto;bottom:100%;margin-bottom:12px;border-radius:10px;border:1px solid var(--hair)}.header.is-past:not(.is-up,.is-open,:focus-within){top:-140px}.header.is-past:not(.is-up,.is-open,.is-end,:focus-within) .header__nav{transform:translateY(calc(100% + 30px))}.footer__colophon{padding-bottom:110px}&[data-dock-narrow] .header__nav{padding:0 16px}&[data-dock-narrow] .header__nav-list{gap:8px}&[data-dock-narrow] .header__nav-link{font-size:13px;white-space:nowrap}}@media(max-width:880px){.header.is-open .header__actions{display:contents}.header.is-open .header__actions>*{order:2}.header.is-open .header__quick{order:3;display:flex;flex-direction:column;flex-basis:100%;margin-top:12px;border-top:1px solid var(--hair)}.header.is-open .header__quick a{padding:12px 0;border-bottom:1px solid var(--hair);font-size:16px;color:#faf8f5d1;text-decoration:none}.header.is-open .header__nav{order:4;margin-top:0;border-top:0}}.article{position:relative;isolation:isolate}.article:before{content:"";position:absolute;inset:0 0 auto;height:520px;z-index:-1;pointer-events:none;background:radial-gradient(520px 340px at 18% -8%,rgba(238,138,36,.14),transparent 72%),radial-gradient(560px 360px at 82% -10%,rgba(84,71,245,.14),transparent 72%)}.prose>p:first-of-type:first-letter{float:none;font:inherit;padding:0;margin:0;line-height:inherit;color:inherit}.article-scope{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 32px;padding:14px 20px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;font:400 15px/22px var(--font-body);color:#faf8f5d1}.article-scope__label{font:500 12px/22px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ee8a24}.toc-col__sticky{padding:20px 20px 22px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toc-col__sticky .toc{position:static;max-height:none;margin:0;padding:0;border:0}@media(min-width:1101px){.toc-col__sticky{max-height:calc(100vh - 6rem - max(96px,var(--float-clear, 0px)));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}}.toc-col__sticky .article-tags{margin-top:20px;padding-top:18px;border-top:1px solid var(--hair)}.cross-links{padding:24px 26px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08}@media(max-width:1100px){.article__lane--toc{display:block;padding-top:0}.toc-col__ad{display:none}.toc-col__sticky{position:static}.toc-col__sticky .toc,.toc-col__sticky .article-tags{display:block}}.silo-head{position:relative;isolation:isolate;border-bottom:0;background:radial-gradient(520px 340px at 14% 0%,rgba(238,138,36,.14),transparent 72%),radial-gradient(560px 360px at 86% 0%,rgba(84,71,245,.14),transparent 72%)}.hub-nav{background:none;border-bottom:0;padding-block:10px}.hub-nav__list{display:inline-flex;max-width:100%;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0e0d13b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hub-nav__list a{border-right:0;padding:10px 14px;color:#faf8f5db}.hub-nav__list a:hover{background:#ffffff0d;color:#faf8f5}.hub-nav__letter{border-radius:4px;border-color:#ee8a2499;color:#ee8a24}.hub-nav__list li.is-empty a{opacity:.42}}.header[data-astro-cid-3ef6ksr2]{background:#faf8fbe0;border-bottom:1px solid var(--rule-strong);position:sticky;top:0;z-index:50;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);transition:transform var(--motion-base) var(--ease-out)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-5);padding-block:var(--space-3)}.header__brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:baseline;text-decoration:none;color:var(--ink);white-space:nowrap;flex-shrink:0}.header__brand-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-style:italic;font-size:1.2rem;line-height:1;font-weight:400;letter-spacing:-.03em;color:var(--ink)}.header__brand-dot[data-astro-cid-3ef6ksr2]{color:var(--magenta);font-style:normal}.header__nav[data-astro-cid-3ef6ksr2]{flex:1;display:flex;justify-content:center}.header__nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:0}.header__nav-item[data-astro-cid-3ef6ksr2]{position:static}.header__nav-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-4);text-decoration:none;color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--type-sm);font-weight:400;letter-spacing:.01em;transition:color var(--motion-fast) var(--ease-out);position:relative;white-space:nowrap}.header__nav-link[data-astro-cid-3ef6ksr2]:hover,.header__nav-link[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--magenta)}.header__nav-link[data-astro-cid-3ef6ksr2].is-current{color:var(--ink)}.header__nav-link[data-astro-cid-3ef6ksr2].is-current:after{content:"";position:absolute;bottom:-2px;left:var(--space-4);right:var(--space-4);height:2px;background:var(--magenta)}.header__nav-item[data-astro-cid-3ef6ksr2]:hover .header__nav-link[data-astro-cid-3ef6ksr2],.header__nav-item[data-astro-cid-3ef6ksr2]:focus-within .header__nav-link[data-astro-cid-3ef6ksr2]{color:var(--magenta)}.header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.header__search[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-decoration:none;color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--type-sm);border:1px solid var(--rule-strong);border-radius:2px;transition:all var(--motion-fast) var(--ease-out)}.header__search[data-astro-cid-3ef6ksr2]:hover{color:var(--magenta);border-color:var(--magenta)}.header__menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:4px;padding:var(--space-2);background:none;border:1px solid var(--rule-strong);border-radius:2px;cursor:pointer}.header__menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:18px;height:1.5px;background:var(--ink)}.megamenu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-top:1px solid var(--rule-fine);border-bottom:1px solid var(--rule-strong);box-shadow:0 16px 40px -10px #0f0e1e1a;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),visibility 0s linear var(--motion-fast);z-index:40}.header__nav-item[data-astro-cid-3ef6ksr2]:hover .megamenu[data-astro-cid-3ef6ksr2],.header__nav-item[data-astro-cid-3ef6ksr2]:focus-within .megamenu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),visibility 0s linear 0s}.megamenu__inner[data-astro-cid-3ef6ksr2]{max-width:1280px;margin:0 auto;padding:var(--space-7) var(--space-6);display:grid;grid-template-columns:minmax(220px,1fr) 2.5fr;gap:var(--space-7);align-items:start}.megamenu__intro[data-astro-cid-3ef6ksr2]{padding-right:var(--space-6);border-right:1px solid var(--rule-fine)}.megamenu__intro-title[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-style:italic;font-size:var(--type-xl);line-height:1.05;font-weight:400;color:var(--ink);margin:0 0 var(--space-3);letter-spacing:var(--tracking-display)}.megamenu__intro-desc[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-size:var(--type-sm);line-height:1.5;color:var(--ink-soft);margin:0 0 var(--space-4)}.megamenu__intro-cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--type-xs);color:var(--magenta);text-decoration:none;text-transform:uppercase;letter-spacing:var(--tracking-uppercase);font-weight:500;transition:gap var(--motion-fast) var(--ease-out)}.megamenu__intro-cta[data-astro-cid-3ef6ksr2]:hover{gap:10px}.megamenu__hubs[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0}.megamenu__hubs[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--rule-fine)}.megamenu__hubs[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(odd){border-right:1px solid var(--rule-fine)}.megamenu__hubs[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-last-child(-n+2){border-bottom:none}.megamenu__hubs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-4) var(--space-4);text-decoration:none;color:var(--ink);transition:background var(--motion-fast) var(--ease-out);height:100%}.megamenu__hubs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:#fff0f680}.megamenu__hub-body[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:4px;min-width:0}.megamenu__hub-label[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-style:italic;font-size:var(--type-base);line-height:1.2;color:var(--ink);font-weight:400;transition:color var(--motion-fast) var(--ease-out)}.megamenu__hubs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover .megamenu__hub-label[data-astro-cid-3ef6ksr2]{color:var(--magenta)}.megamenu__hub-desc[data-astro-cid-3ef6ksr2]{font-family:var(--font-ui);font-size:var(--type-xs);line-height:1.45;color:var(--graphite)}@media(max-width:1400px){.header__nav-link[data-astro-cid-3ef6ksr2]{padding:var(--space-3) var(--space-3);font-size:var(--type-xs)}.header__inner[data-astro-cid-3ef6ksr2]{gap:var(--space-3)}}@media(max-width:1180px){.header__inner[data-astro-cid-3ef6ksr2]{flex-wrap:wrap}.header__brand[data-astro-cid-3ef6ksr2]{order:1;margin-right:auto}.header__actions[data-astro-cid-3ef6ksr2]{order:2}.header__nav[data-astro-cid-3ef6ksr2]{order:3;flex-basis:100%;justify-content:flex-start;border-top:1px solid var(--rule-fine);margin-top:var(--space-3);padding-top:var(--space-2);overflow:visible;transition:max-height var(--motion-base) var(--ease-out),opacity var(--motion-base) var(--ease-out),margin-top var(--motion-base) var(--ease-out),padding-top var(--motion-base) var(--ease-out),border-top-color var(--motion-base) var(--ease-out);max-height:4rem;opacity:1}.header[data-astro-cid-3ef6ksr2].is-scrolled .header__nav[data-astro-cid-3ef6ksr2]{max-height:0;opacity:0;margin-top:0;padding-top:0;overflow:hidden;border-top-color:transparent}.header__nav-list[data-astro-cid-3ef6ksr2]{flex-wrap:wrap}}@media(max-width:980px){.megamenu__hubs[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr}.megamenu__hubs[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(odd){border-right:none}.megamenu__hubs[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-last-child(2){border-bottom:1px solid var(--rule-fine)}}@media(max-width:880px){.header__menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.header__nav[data-astro-cid-3ef6ksr2],.header__search[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:none}.header__search[data-astro-cid-3ef6ksr2]{padding:var(--space-2)}.header[data-astro-cid-3ef6ksr2].is-open .header__nav[data-astro-cid-3ef6ksr2]{display:block;flex-basis:100%;max-height:none;opacity:1;overflow:visible;border-top:1px solid var(--rule-fine);margin-top:var(--space-3);padding-top:0}.header[data-astro-cid-3ef6ksr2].is-open .header__nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0}.header[data-astro-cid-3ef6ksr2].is-open .header__nav-item[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--rule-fine)}.header[data-astro-cid-3ef6ksr2].is-open .header__nav-link[data-astro-cid-3ef6ksr2]{padding:var(--space-3) var(--space-4);font-size:var(--type-base);width:100%}.header[data-astro-cid-3ef6ksr2].is-open .megamenu[data-astro-cid-3ef6ksr2]{display:none}}@media(prefers-reduced-motion:reduce){.header[data-astro-cid-3ef6ksr2],.header__nav[data-astro-cid-3ef6ksr2],.megamenu[data-astro-cid-3ef6ksr2]{transition:none!important}}.footer[data-astro-cid-sz7xmlte]{background:var(--paper-deep);border-top:1px solid var(--rule-strong);margin-top:var(--space-10);padding-block:var(--space-8);color:var(--ink-soft);font-family:var(--font-ui)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-7);margin-bottom:var(--space-7)}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:var(--space-4)}.footer__brand-mark[data-astro-cid-sz7xmlte]{width:56px;height:56px;padding:2px;background:var(--iridescent-linear);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.footer__brand-mark[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:2px;background:var(--paper-deep)}.footer__brand-letters[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-style:italic;font-size:1.75rem;font-weight:400;line-height:1;background:var(--iridescent-linear);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--magenta);position:relative;z-index:1}.footer__brand-line[data-astro-cid-sz7xmlte]{font-size:var(--type-sm);line-height:1.5}.footer__brand-line[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-style:italic;font-size:var(--type-md);font-weight:400;color:var(--ink);display:block;margin-bottom:var(--space-1);letter-spacing:-.02em}.footer__dot[data-astro-cid-sz7xmlte]{color:var(--magenta);font-style:normal}.footer__brand-tag[data-astro-cid-sz7xmlte]{color:var(--graphite);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:var(--tracking-uppercase);line-height:1.5;display:block}.footer__heading[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-size:var(--type-xs);font-weight:500;color:var(--ink);text-transform:uppercase;letter-spacing:var(--tracking-uppercase);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule-strong)}.footer__nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte],.footer__about[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.footer__nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte],.footer__about[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-2)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__about[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-soft);text-decoration:none;font-size:var(--type-sm);transition:color var(--motion-fast) var(--ease-out);display:inline-flex;align-items:baseline;gap:var(--space-2)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__about[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--persimmon)}.footer__nav-num[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);color:var(--whisper);font-size:.7rem;min-width:1.5rem}.footer__signal-text[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-style:italic;font-size:var(--type-sm);line-height:1.55;color:var(--ink-soft)}.footer__rule[data-astro-cid-sz7xmlte]{height:1px;background:var(--rule-strong);margin-block:var(--space-6)}.footer__colophon[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);font-size:var(--type-xs);color:var(--graphite)}.footer__set[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);letter-spacing:.02em}@media(max-width:880px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--space-6)}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:540px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.skip-link:focus{position:fixed;top:var(--space-3);left:var(--space-3);background:var(--ink);color:var(--paper);padding:var(--space-2) var(--space-3);text-decoration:none;z-index:100;width:auto;height:auto;clip:auto}
