@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");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{--gray-1: #000000;--gray-2: #050506;--gray-3: #0c0c0f;--gray-6: rgba(255, 255, 255, .07);--gray-8: rgba(255, 255, 255, .16);--gray-11: #a1a1aa;--gray-12: #f4f4f5;--gray-muted: #52525b;--accent-safe: #43c08a;--accent-danger: #e0625e;--accent-warn: #d6a849;--accent-cool: #8ba8c9;--accent-cool-bright: #aecbe8;--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .2s;--dur-moderate: .32s;--dur-slow: .45s;--dur-ambient: .7s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-enter: cubic-bezier(.23, 1, .32, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--step--1: clamp(.83rem, .8rem + .15vw, .9rem);--step-0: clamp(1rem, .95rem + .25vw, 1.125rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2: clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-3: clamp(1.9rem, 1.5rem + 2vw, 3rem);--step-4: clamp(2.4rem, 1.7rem + 3.5vw, 4.2rem);--step-5: clamp(3rem, 2rem + 5vw, 5.6rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}a{color:inherit}.num{font-variant-numeric:tabular-nums slashed-zero}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--dur-reveal, .6s) var(--ease-enter, cubic-bezier(.23, 1, .32, 1)),transform var(--dur-reveal, .6s) var(--ease-enter, cubic-bezier(.23, 1, .32, 1))}[data-reveal]:not([data-revealed=true]){will-change:opacity,transform}[data-reveal=scale]{transform:scale(.94)}[data-reveal=fade]{transform:none}[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-motion-decorative]{animation:none!important}[data-reveal]{transition-duration:.2s}}@media(hover:none),(prefers-reduced-motion:reduce){[data-motion-heavy]{transform:none!important;animation:none!important}}.dc-root{--dc-bg: #0b0b0a;--dc-bg-raised: #121210;--dc-hair: rgba(238, 232, 222, .09);--dc-hair-strong: rgba(238, 232, 222, .18);--dc-hair-bright: rgba(238, 232, 222, .3);--dc-text: #f1ede4;--dc-text-2: #a8a298;--dc-text-3: #6d685e;--dc-accent: #e0a63a;--dc-accent-wash: rgba(224, 166, 58, .12);--dc-redact: #2a2824;--dc-serif: "Newsreader Variable", "Newsreader", Georgia, serif;--dc-sans: "Inter Variable", "Inter", system-ui, sans-serif;--dc-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--dc-cap: .6875rem;--dur-reveal: .5s;background:var(--dc-bg);color:var(--dc-text);min-height:100vh;font-family:var(--dc-sans);font-size:var(--step-0);overflow-x:hidden}.dc-root .num{font-variant-numeric:tabular-nums slashed-zero}@media(prefers-reduced-motion:no-preference){@keyframes dc-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dc-rise{0%{transform:translateY(10px)}to{transform:none}}@keyframes dc-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dc-stamp-in{0%{opacity:0;transform:rotate(-3deg) translateY(4px)}to{opacity:1;transform:rotate(-3deg)}}.dc-fh-brand,.dc-fh-ref,.dc-eyebrow,.dc-role,.dc-pitch,.dc-meta{animation:dc-enter var(--dur-slow) var(--ease-enter) both}.dc-name{animation:dc-rise var(--dur-slow) var(--ease-enter) both}.dc-fh-ref{animation-delay:.05s}.dc-eyebrow{animation-delay:.18s}.dc-name{animation-delay:.22s}.dc-role{animation-delay:.32s}.dc-pitch{animation-delay:.38s}.dc-meta{animation-delay:.44s}.dc-fh-rule{transform-origin:left center;animation:dc-rule-draw var(--dur-slow) var(--ease-standard) .1s both}.dc-stamp{animation:dc-stamp-in var(--dur-moderate) var(--ease-enter) .16s both}}.dc-wrap{max-width:1180px;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-8)}.dc-fh{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.dc-fh-brand{display:flex;flex-direction:column;gap:var(--space-1)}.dc-fh-title{font-family:var(--dc-mono);font-size:var(--dc-cap);letter-spacing:.34em;color:var(--dc-text-2)}.dc-fh-sub{font-family:var(--dc-mono);font-size:var(--dc-cap);letter-spacing:.24em;color:var(--dc-text-3)}.dc-fh-right{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.dc-lang{display:inline-flex;align-items:center;gap:var(--space-2)}.dc-lang-btn{appearance:none;background:none;border:0;padding:var(--space-1);font:inherit;font-family:var(--dc-mono);font-size:var(--dc-cap);letter-spacing:.14em;color:var(--dc-text-3);cursor:pointer;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease-standard)}.dc-lang-btn:hover{color:var(--dc-accent)}.dc-lang-btn[data-active=true]{color:var(--dc-text);border-bottom-color:var(--dc-hair-bright);cursor:default}.dc-fh-ref{font-family:var(--dc-mono);font-size:var(--dc-cap);letter-spacing:.16em;color:var(--dc-text-3)}.dc-stamp{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--dc-mono);font-size:var(--dc-cap);font-weight:500;letter-spacing:.12em;color:var(--dc-accent);padding:var(--space-2) var(--space-3);border:1px solid var(--dc-accent);border-radius:var(--radius-sm);transform:rotate(-3deg);transform-origin:center}.dc-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--dc-accent);box-shadow:0 0 8px var(--dc-accent);flex:none}.dc-dot-inline{display:inline-block;margin-right:var(--space-2);vertical-align:baseline}.dc-fh-rule{display:block;height:1px;margin:var(--space-4) 0 var(--space-8);background:linear-gradient(90deg,var(--dc-hair-bright),var(--dc-hair) 60%,transparent)}.dc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.44fr);gap:var(--space-8);align-items:start;margin-bottom:var(--space-9)}.dc-eyebrow{display:block;font-family:var(--dc-mono);font-size:var(--dc-cap);letter-spacing:.28em;color:var(--dc-text-3);margin-bottom:var(--space-4)}.dc-name{font-family:var(--dc-serif);font-optical-sizing:auto;font-weight:460;font-size:var(--step-5);line-height:.98;letter-spacing:-.01em;color:var(--dc-text)}.dc-role{font-family:var(--dc-mono);font-size:var(--step-0);letter-spacing:.02em;color:var(--dc-text-2);margin:var(--space-4) 0 var(--space-6)}.dc-pitch{font-family:var(--dc-serif);font-optical-sizing:auto;font-size:var(--step-2);line-height:1.42;color:var(--dc-text);max-width:26ch}.dc-meta{border-top:1px solid var(--dc-hair-strong);padding-top:var(--space-4)}.dc-meta-cap{display:block;font-family:var(--dc-mono);font-size:var(--dc-cap);letter-spacing:.24em;color:var(--dc-text-3);margin-bottom:var(--space-4)}.dc-field{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--dc-hair);font-family:var(--dc-mono);font-size:var(--step--1)}.dc-field-k{color:var(--dc-text-3);letter-spacing:.1em;flex:none}.dc-field-dots{flex:1;align-self:stretch;border-bottom:1px dotted var(--dc-hair-strong);transform:translateY(-.28em)}.dc-field-v{color:var(--dc-text-2);letter-spacing:.06em;flex:none}.dc-field-v-accent{color:var(--dc-accent)}.dc-section{margin-bottom:var(--space-9)}.dc-sec-head{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:var(--space-5);row-gap:var(--space-4);margin-bottom:var(--space-7)}.dc-desig{font-family:var(--dc-mono);font-size:var(--step-1);font-weight:500;letter-spacing:.1em;color:var(--dc-text-3)}.dc-sec-title{font-family:var(--dc-serif);font-optical-sizing:auto;font-weight:480;font-size:var(--step-3);line-height:1.05;letter-spacing:-.01em;color:var(--dc-text)}.dc-rule{grid-column:1 / -1;height:1px;background:linear-gradient(90deg,var(--dc-hair-strong),transparent)}.dc-prose{max-width:62ch;display:flex;flex-direction:column;gap:var(--space-5)}.dc-para{font-family:var(--dc-serif);font-optical-sizing:auto;font-size:var(--step-1);line-height:1.62;color:var(--dc-text-2)}.dc-para-lede{font-size:var(--step-2);line-height:1.5;color:var(--dc-text)}.dc-intro{font-family:var(--dc-mono);font-size:var(--step--1);letter-spacing:.08em;color:var(--dc-text-3);margin-bottom:var(--space-6)}.dc-rows{border-top:1px solid var(--dc-hair-strong)}.dc-row{display:grid;grid-template-columns:auto minmax(0,.9fr) minmax(0,1.4fr);gap:var(--space-5);align-items:baseline;padding:var(--space-5) 0;border-bottom:1px solid var(--dc-hair)}.dc-row-idx{font-family:var(--dc-mono);font-size:var(--step--1);color:var(--dc-text-3);letter-spacing:.08em}.dc-row-name{font-family:var(--dc-mono);font-size:var(--step-0);font-weight:500;letter-spacing:.01em;color:var(--dc-text)}.dc-row-text{font-family:var(--dc-sans);font-size:var(--step-0);line-height:1.55;color:var(--dc-text-2)}.dc-proc{position:relative;padding-left:var(--space-6)}.dc-rail{position:absolute;left:3px;top:var(--space-2);bottom:var(--space-6);width:1px;background:linear-gradient(180deg,var(--dc-hair-bright),var(--dc-hair) 85%,transparent)}.dc-step{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);align-items:baseline;padding:var(--space-4) 0;position:relative}.dc-step:before{content:"";position:absolute;left:calc(-1 * var(--space-6) + 1px);top:.85em;width:5px;height:5px;border-radius:var(--radius-full);background:var(--dc-text-3);transform:translate(-2px)}.dc-step-idx{font-family:var(--dc-mono);font-size:var(--step-1);font-weight:500;color:var(--dc-text-3);letter-spacing:.04em}.dc-step-name{font-family:var(--dc-mono);font-size:var(--step-0);font-weight:500;color:var(--dc-text);margin-bottom:var(--space-1)}.dc-step-text{font-family:var(--dc-sans);font-size:var(--step-0);line-height:1.5;color:var(--dc-text-2)}.dc-exhibit{position:relative;border-top:1px solid var(--dc-hair-strong);border-bottom:1px solid var(--dc-hair-strong);padding:var(--space-8) var(--space-6) var(--space-7);background:var(--dc-bg-raised)}.dc-exhibit:before,.dc-exhibit:after{content:"";position:absolute;width:10px;height:10px;border-color:var(--dc-hair-bright);border-style:solid}.dc-exhibit:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.dc-exhibit:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.dc-exhibit-tab{position:absolute;top:0;left:var(--space-6);transform:translateY(-50%);background:var(--dc-bg);padding:0 var(--space-3);font-family:var(--dc-mono);font-size:var(--dc-cap);letter-spacing:.2em;color:var(--dc-accent)}.dc-lead{font-family:var(--dc-serif);font-optical-sizing:auto;font-size:var(--step-2);line-height:1.4;color:var(--dc-text);max-width:40ch;margin-bottom:var(--space-6)}.dc-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dc-hair-strong);border-bottom:1px solid var(--dc-hair-strong);margin-bottom:var(--space-6)}.dc-stat{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-4);border-left:1px solid var(--dc-hair)}.dc-stat:first-child{border-left:none;padding-left:0}.dc-stat-n{font-family:var(--dc-mono);font-size:var(--step-3);font-weight:500;line-height:1;color:var(--dc-text)}.dc-stat-l{font-family:var(--dc-mono);font-size:var(--dc-cap);letter-spacing:.16em;color:var(--dc-text-3)}.dc-exhibit-para{font-family:var(--dc-serif);font-optical-sizing:auto;font-size:var(--step-1);line-height:1.58;color:var(--dc-text-2);max-width:64ch;margin-bottom:var(--space-5)}.dc-close{font-family:var(--dc-serif);font-optical-sizing:auto;font-size:var(--step-1);font-style:italic;line-height:1.5;color:var(--dc-text);margin-bottom:var(--space-5)}.dc-link{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--dc-mono);font-size:var(--step-0);letter-spacing:.04em;color:var(--dc-accent);text-decoration:none}.dc-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--dc-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-base) var(--ease-standard)}.dc-link:hover:after,.dc-link:focus-visible:after{transform:scaleX(1)}.dc-link-arrow{font-size:.85em;transition:transform var(--dur-fast) var(--ease-standard)}.dc-link:hover .dc-link-arrow{transform:translate(2px,-2px)}.dc-aside{font-family:var(--dc-sans);font-size:var(--step--1);line-height:1.5;color:var(--dc-text-3);margin-top:var(--space-6);max-width:52ch}.dc-proof-pin{position:relative}@media(min-width:900px)and (min-height:820px){.dc-proof-pin{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.dc-proof-pin .dc-exhibit{padding-top:var(--space-6);padding-bottom:var(--space-6)}.dc-proof-pin .dc-lead,.dc-proof-pin .dc-stats{margin-bottom:var(--space-5)}.dc-proof-pin .dc-exhibit-para,.dc-proof-pin .dc-close{margin-bottom:var(--space-4)}}.dc-redact{position:relative}.dc-redact-bar{position:absolute;inset:-2px -4px;background:var(--dc-redact);transform:scaleX(0);transform-origin:right center;opacity:0;pointer-events:none;z-index:var(--z-raised)}.dc-giant{width:100vw;margin-left:calc(50% - 50vw);padding:var(--space-8) var(--space-6);margin-bottom:var(--space-9);overflow:hidden}.dc-giant-line{display:block;font-family:var(--dc-serif);font-optical-sizing:auto;font-weight:500;font-size:clamp(2.6rem,11vw,9.5rem);line-height:.92;letter-spacing:-.02em;color:var(--dc-text-3);will-change:transform}.dc-giant-line:nth-child(2n){color:var(--dc-text-2)}.dc-cta-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-8);align-items:start}.dc-cta-lead{display:flex;flex-direction:column;gap:var(--space-6);align-items:flex-start}.dc-cta-text{font-family:var(--dc-serif);font-optical-sizing:auto;font-size:var(--step-2);line-height:1.42;color:var(--dc-text);max-width:30ch}.dc-cta-stamp{font-family:var(--dc-mono);font-size:var(--step-1);font-weight:500;letter-spacing:.16em;color:var(--dc-accent);padding:var(--space-3) var(--space-5);border:2px solid var(--dc-accent);border-radius:var(--radius-sm);transform:rotate(-4deg);opacity:.92}.dc-contacts{list-style:none;border-top:1px solid var(--dc-hair-strong)}.dc-contact-link{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-5) 0 var(--space-5) var(--space-4);border-bottom:1px solid var(--dc-hair);text-decoration:none;color:var(--dc-text);transition:color var(--dur-fast) var(--ease-standard)}.dc-contact-link:before{content:"";position:absolute;left:0;top:28%;bottom:28%;width:2px;background:var(--dc-accent);transform:scaleY(0);transform-origin:center;transition:transform var(--dur-base) var(--ease-standard)}.dc-contact-link:hover,.dc-contact-link:focus-visible{color:var(--dc-accent)}.dc-contact-link:hover:before,.dc-contact-link:focus-visible:before{transform:scaleY(1)}.dc-contact-k{font-family:var(--dc-mono);font-size:var(--step--1);color:var(--dc-text-3)}.dc-contact-mid{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.dc-contact-label{font-family:var(--dc-mono);font-size:var(--dc-cap);letter-spacing:.16em;color:var(--dc-text-3)}.dc-contact-v{font-family:var(--dc-mono);font-size:var(--step-0);letter-spacing:.03em;color:var(--dc-text);overflow-wrap:anywhere}.dc-contact-act{justify-self:end;font-family:var(--dc-mono);font-size:var(--step--1);letter-spacing:.14em;color:var(--dc-text-3);white-space:nowrap;transition:color var(--dur-fast) ease,transform var(--dur-base) var(--ease-standard)}.dc-contact-link:hover .dc-contact-act,.dc-contact-link:focus-visible .dc-contact-act{color:var(--dc-accent);transform:translate(4px)}.dc-contact-act-copied,.dc-contact-link:hover .dc-contact-act-copied{color:var(--dc-accent);transform:none;padding:var(--space-1) var(--space-2);border:1px solid var(--dc-accent);border-radius:var(--radius-sm)}.dc-sr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dc-footer{display:flex;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--dc-hair);font-family:var(--dc-mono);font-size:var(--dc-cap);letter-spacing:.2em;color:var(--dc-text-3)}@media(max-width:860px){.dc-hero{grid-template-columns:1fr;gap:var(--space-7)}.dc-pitch{max-width:46ch}.dc-cta-body{grid-template-columns:1fr;gap:var(--space-7)}}@media(max-width:620px){.dc-wrap{padding:var(--space-5) var(--space-4) var(--space-7)}.dc-giant{padding:var(--space-7) var(--space-4);margin-bottom:var(--space-8)}.dc-row{grid-template-columns:auto 1fr;row-gap:var(--space-3)}.dc-row-text{grid-column:1 / -1}.dc-stats{grid-template-columns:repeat(2,1fr)}.dc-stat:nth-child(3){border-left:none;padding-left:0}.dc-stat:nth-child(-n+2){border-bottom:1px solid var(--dc-hair)}}.dc-sticky{position:fixed;top:0;left:0;right:0;z-index:var(--z-dropdown);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-5);background:color-mix(in srgb,var(--dc-bg-raised) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--dc-hair-strong);opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity var(--dur-moderate) var(--ease-standard),transform var(--dur-moderate) var(--ease-standard)}.dc-sticky[data-show=true]{opacity:1;transform:none;pointer-events:auto}.dc-sticky-ref{font-family:var(--dc-mono);font-size:var(--dc-cap);letter-spacing:.16em;color:var(--dc-text-2)}.dc-sticky-status{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--dc-mono);font-size:var(--dc-cap);letter-spacing:.14em;color:var(--dc-accent)}@media(max-width:520px){.dc-sticky{padding-left:var(--space-4);padding-right:var(--space-4)}.dc-sticky-avail{display:none}}@media(prefers-reduced-motion:reduce){.dc-sticky{transform:none;transition:opacity var(--dur-base) var(--ease-standard)}.dc-sticky[data-show=true]{transform:none}}.dc-rail-nav{display:none}@media(min-width:1100px){.dc-rail-nav{position:fixed;top:50%;right:var(--space-3);transform:translateY(-50%);z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--dc-hair-strong)}.dc-wrap{padding-right:var(--space-9)}}.dc-tick{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;background:none;border:none;cursor:pointer;font-family:var(--dc-mono)}.dc-tick-mark{width:14px;height:1px;background:var(--dc-hair-bright);transition:width var(--dur-base) var(--ease-standard),background-color var(--dur-fast) ease}.dc-tick-desig{font-size:var(--dc-cap);letter-spacing:.14em;color:var(--dc-text-3);transition:color var(--dur-fast) ease}.dc-tick:hover .dc-tick-mark,.dc-tick:focus-visible .dc-tick-mark{width:22px;background:var(--dc-text-2)}.dc-tick:hover .dc-tick-desig,.dc-tick:focus-visible .dc-tick-desig{color:var(--dc-text-2)}.dc-tick[data-active=true] .dc-tick-mark{width:26px;background:var(--dc-accent)}.dc-tick[data-active=true] .dc-tick-desig{color:var(--dc-accent)}.dc-who-rail{display:none}@media(min-width:760px){.dc-who{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);column-gap:var(--space-7);align-items:start}.dc-who-rail{display:flex;flex-direction:column;gap:var(--space-3);position:sticky;top:var(--space-8);padding-top:var(--space-1)}}.dc-who-desig{font-family:var(--dc-mono);font-size:var(--step-0);letter-spacing:.1em;color:var(--dc-text-3)}.dc-who-vrule{width:1px;height:var(--space-6);background:linear-gradient(180deg,var(--dc-hair-bright),transparent)}.dc-who-label{font-family:var(--dc-mono);font-size:var(--dc-cap);letter-spacing:.14em;color:var(--dc-text-3);line-height:1.4}.dc-row-ref{font-family:var(--dc-mono);font-size:var(--step--1);letter-spacing:.08em;color:var(--dc-text-3);justify-self:end}@media(min-width:621px){.dc-rows-svc .dc-row{grid-template-columns:auto minmax(0,.85fr) minmax(0,1.4fr) auto}}@media(max-width:620px){.dc-row-ref{display:none}}.dc-how{display:flex;flex-direction:column;border-top:1px solid var(--dc-hair-strong)}.dc-hcell{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-5);align-items:baseline;padding:var(--space-5) 0;border-bottom:1px solid var(--dc-hair)}.dc-hcell-idx{font-family:var(--dc-mono);font-size:var(--step-1);font-weight:500;letter-spacing:.04em;color:var(--dc-text-3)}.dc-hcell-name{font-family:var(--dc-mono);font-size:var(--step-0);font-weight:500;letter-spacing:.01em;color:var(--dc-text)}.dc-hcell-text{grid-column:2;margin-top:var(--space-2);font-family:var(--dc-sans);font-size:var(--step-0);line-height:1.55;color:var(--dc-text-2)}@media(min-width:1000px){.dc-how{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-8);border-top:none}.dc-hcell{border-top:1px solid var(--dc-hair-strong);border-bottom:none}.dc-hcell:nth-child(2n){margin-top:var(--space-8)}}@media(prefers-reduced-motion:no-preference){.dc-sec-head .dc-rule{transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-slow) var(--ease-standard) .1s}.dc-sec-head[data-revealed=true] .dc-rule{transform:scaleX(1)}}
