@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-normal.Cabi7G8-.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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.CT1r92Rl.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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-italic.D5dBZ3aJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-italic.DUEcMSM3.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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-italic.ze_cPdSg.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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-italic.DmbndNpe.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-vietnamese-400-normal.CRcqvyg1.woff2) format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-400-normal.BuGn0gnm.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-ext-400-normal.CiZNW1ec.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-400-normal.DYBYyMQr.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-400-normal.PpnXBOrz.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-400-normal.bXgqVju9.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-vietnamese-500-normal.DREgrEoJ.woff2) format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-500-normal.CfdwVo8-.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-latin-ext-500-normal.h0Fp6aX0.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-500-normal.CK0UkkKf.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-latin-500-normal.B6LVzGNe.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-500-normal.BJkVuMHw.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-vietnamese-600-normal.nyU-ZL2p.woff2) format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-600-normal.DkpCIyan.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-latin-ext-600-normal.BNd8euf0.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-600-normal.BeUwKxhG.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-latin-600-normal.BZDkUTrt.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-600-normal.5IO4e7bK.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/be-vietnam-pro-vietnamese-700-normal.Csr0PCuG.woff2) format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-700-normal.By_5yT39.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/be-vietnam-pro-latin-ext-700-normal.C8_gqRu2.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-700-normal.4Hjo2OtD.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/be-vietnam-pro-latin-700-normal.DlW1Zbsh.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-700-normal.C2EtzaOi.woff) format("woff");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{--red: #c8102e;--red-deep: #9a0c24;--white: #ffffff;--white-2: #f2f2f2;--ink: #111111;--ink-soft: #555555;--yellow: #ffffff;--yellow-deep: #e4e4e4;--cobalt: #111111;--cobalt-deep: #000000;--danger: #b3261e;--bg: var(--white);--fg: var(--ink);--muted: var(--ink-soft);--em: var(--red);--em-small: var(--red);--btn-hover-fg: #fff;--line: rgb(17 17 17 / .12);--line-strong: rgb(17 17 17 / .3);--stripe: transparent;--focus: var(--red);--btn-bg: var(--red);--btn-fg: #fff;--btn-hover: var(--red);--font-display: "Playfair Display Variable", "Didot", "Bodoni 72", Georgia, serif;--font-sans: "Be Vietnam Pro", "Helvetica Neue", Arial, sans-serif;--step--1: clamp(.84rem, .8rem + .15vw, .9rem);--step-0: clamp(1rem, .96rem + .2vw, 1.08rem);--step-1: clamp(1.18rem, 1.08rem + .45vw, 1.4rem);--step-2: clamp(1.6rem, 1.3rem + 1.2vw, 2.3rem);--step-3: clamp(2.2rem, 1.6rem + 2.4vw, 3.6rem);--step-4: clamp(2.8rem, 1.8rem + 4vw, 5rem);--step-5: clamp(3.4rem, 2rem + 5.6vw, 6rem);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: clamp(2.5rem, 2rem + 2vw, 3.5rem);--s-8: clamp(3rem, 2.25rem + 3vw, 5rem);--s-9: clamp(3.75rem, 2.5rem + 4.5vw, 6.5rem);--gutter: clamp(1rem, .5rem + 2.5vw, 2.5rem);--max: 90rem;--measure: 40rem;--r-board: 0px;--r-plate: 0px;--r-btn: 0px;--bar-h: 4.5rem;--header-h: var(--bar-h);--chrome-g: 0px;--content-max: 82rem;--ground: var(--white);--duration-stagger: 40ms;--duration-quick: .15s;--duration-fast: .25s;--duration-slow: .4s;--duration-very-slow: .5s;--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--ease-paint: cubic-bezier(.65, 0, .25, 1);--text-swap-dur: .15s;--text-swap-translate-y: 4px;--text-swap-blur: 2px;--text-swap-ease: ease-in-out;--tabs-dur: .25s;--tabs-ease: cubic-bezier(.22, 1, .36, 1);--stagger-dur: .5s;--stagger-distance: 12px;--stagger-stagger: 90ms;--stagger-blur: 3px;--stagger-ease: cubic-bezier(.22, 1, .36, 1);--dropdown-open-dur: .25s;--dropdown-close-dur: .15s;--dropdown-pre-scale: .97;--dropdown-closing-scale: .99;--dropdown-ease: cubic-bezier(.22, 1, .36, 1);--paint-dur: .9s;--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-ui: cubic-bezier(.25, 1, .5, 1);--btn-shadow: var(--ink);color-scheme:light}.tone-white{--bg: var(--white);--fg: var(--ink);--muted: var(--ink-soft);--em: var(--red);--em-small: var(--red);--stripe: transparent;--focus: var(--red);--line: rgb(17 17 17 / .12);--line-strong: rgb(17 17 17 / .3);--btn-bg: var(--red);--btn-fg: #fff;--btn-hover: var(--red);--btn-hover-fg: #fff;--btn-shadow: var(--ink)}.tone-red{--bg: var(--red);--fg: #fff;--muted: rgb(255 255 255 / .9);--em: #fff;--em-small: #fff;--stripe: transparent;--focus: #fff;--line: rgb(255 255 255 / .28);--line-strong: rgb(255 255 255 / .6);--btn-bg: var(--ink);--btn-fg: #fff;--btn-hover: var(--ink);--btn-hover-fg: #fff;--btn-shadow: #fff}.tone-cobalt,.tone-ink{--bg: var(--ink);--fg: #fff;--muted: rgb(255 255 255 / .74);--em: var(--red);--em-small: rgb(255 255 255 / .66);--stripe: transparent;--focus: #fff;--line: rgb(255 255 255 / .16);--line-strong: rgb(255 255 255 / .4);--btn-bg: var(--red);--btn-fg: #fff;--btn-hover: var(--red);--btn-hover-fg: #fff;--btn-shadow: #fff}.tone-yellow{--bg: var(--white-2);--fg: var(--ink);--muted: var(--ink-soft);--em: var(--red);--em-small: var(--red);--stripe: transparent;--focus: var(--red);--line: rgb(17 17 17 / .12);--line-strong: rgb(17 17 17 / .3);--btn-bg: var(--red);--btn-fg: #fff;--btn-hover: var(--red);--btn-hover-fg: #fff;--btn-shadow: var(--ink)}.tone-wall{--bg: var(--white-2)}[class*=tone-]{background:var(--bg);color:var(--fg)}.ground-grey{--ground: var(--white-2)}.ground-grey .tone-yellow{--bg: var(--white)}*,*:before,*:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--ground);scrollbar-color:var(--red) var(--white-2)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;caret-color:var(--red)}img,svg,video,picture{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:2px}h1,h2,h3,h4{font-weight:inherit;line-height:1.05;text-wrap:balance}p,li,dd{text-wrap:pretty}ul[role=list],ol[role=list]{list-style:none;padding:0}::selection{background:var(--red);color:#fff}.tone-red ::selection{background:var(--ink);color:#fff}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:0}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:100;background:var(--ink);color:var(--white);padding:var(--s-3) var(--s-4);border-radius:var(--r-btn);text-decoration:none;font-weight:600}.skip-link:focus{top:var(--s-3)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}main{display:block;padding-top:var(--bar-h)}@media(min-width:80rem){:root{--chrome-g: clamp(9rem, 12vw, 15rem);--header-h: 1.5rem}main{padding-top:2.4vw}.wrap{max-width:none;padding-inline:max(var(--chrome-g),calc((100% - var(--content-max)) / 2))}}.section{padding-block:var(--s-9)}.section--tight{padding-block:var(--s-8)}.stack>*+*{margin-top:var(--flow, 1em)}.board{--inset: 9px;position:relative;border-radius:var(--r-board);background:var(--bg);color:var(--fg);isolation:isolate}.board:before{content:"";position:absolute;inset:var(--inset);border:2px solid var(--stripe);border-radius:calc(var(--r-board) - var(--inset));pointer-events:none;z-index:-1}.board--pad{padding:clamp(1.75rem,1rem + 3vw,3.75rem)}.board--flat:before{display:none}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;line-height:1;font-optical-sizing:auto;font-variant-numeric:lining-nums}.display em{font-style:normal;color:var(--em)}.h-xxl{font-size:var(--step-5)}.h-xl{font-size:var(--step-4)}.h-lg{font-size:var(--step-3);line-height:1.02}.h-md{font-size:var(--step-2);line-height:1.08}.h-sm{font-size:var(--step-1);line-height:1.32;font-weight:600}.display.h-sm{font-weight:600;line-height:1.3;font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem)}.lede{font-size:var(--step-1);line-height:1.5;max-width:var(--measure)}.muted{color:var(--muted)}.small{font-size:var(--step--1);line-height:1.55}.measure{max-width:var(--measure)}.num{font-variant-numeric:lining-nums tabular-nums}.lettered{text-shadow:none}.label{font-family:var(--font-sans);font-weight:600;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;line-height:1.4}.prose{max-width:42rem}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);line-height:1.1;margin-top:1.8em}.prose h3{font-weight:700;font-size:var(--step-1);margin-top:1.6em}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--red)}.prose a{color:var(--red)}.prose a:hover{color:var(--ink)}.prose blockquote{padding:var(--s-2) 0 var(--s-2) var(--s-5);border-left:1px solid var(--red);font-family:var(--font-display);font-style:italic;font-size:var(--step-1)}.prose strong{font-weight:700}.prose table{width:100%;border-collapse:collapse;font-size:var(--step--1);font-variant-numeric:tabular-nums}.prose th,.prose td{text-align:left;padding:.6em .75em .6em 0;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-weight:700}.link{text-decoration:underline;text-decoration-color:var(--em);transition:color var(--duration-quick) ease-out}.link:hover{color:var(--em)}.link-arrow{display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-sans);font-weight:600;text-transform:uppercase;font-size:.78rem;letter-spacing:.16em;line-height:1;text-decoration:none;min-height:44px}.link-arrow svg{transition:transform var(--duration-fast) var(--ease-smooth-out)}.link-arrow:hover svg{transform:translate(4px)}.link-arrow:hover{color:var(--em)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:3.25rem;padding:.8rem 1.4rem .8rem 1.6rem;border:0;border-radius:var(--r-btn);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;line-height:1;transition:background-color var(--duration-quick) ease-out,color var(--duration-quick) ease-out,translate var(--duration-slow) var(--ease-expo),box-shadow var(--duration-slow) var(--ease-expo),scale var(--duration-quick) ease-out}.btn:hover{background:var(--btn-hover);color:var(--btn-hover-fg);translate:0 -2px;box-shadow:3px 3px 0 var(--btn-shadow)}.btn:active{translate:0 0;box-shadow:0 0 0 var(--btn-shadow);scale:.98;transition-duration:var(--duration-quick)}.btn svg{flex:none;transition:transform var(--duration-fast) var(--ease-smooth-out)}.btn:hover svg{transform:translate(3px)}.btn--ghost{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 2px var(--line-strong)}.btn--ghost:hover{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 2px var(--fg);translate:none}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:.4em;padding:.28em .6em .22em;border-radius:0;box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--font-sans);font-weight:600;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;white-space:nowrap}.chip--concept,.chip--proposed{background:var(--red);color:#fff;box-shadow:none}.tone-red .chip--concept,.tone-red .chip--proposed{background:#fff;color:var(--red)}.ticks{display:grid;gap:.5rem}.ticks li{display:flex;gap:.6rem;align-items:baseline}.ticks svg{flex:none;color:var(--em-small);transform:translateY(2px)}.dash li{padding-left:1rem;position:relative}.dash li+li{margin-top:.3rem}.dash li:before{content:"";position:absolute;left:0;top:.8em;width:.5rem;height:1px;background:var(--em-small)}.crumbs{font-family:var(--font-sans);font-size:.85rem;font-weight:500;letter-spacing:0;text-transform:none}.crumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--muted)}.crumbs li+li:before{content:"/";margin-right:.4rem;opacity:.6}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg);text-decoration:underline}.shead{display:grid;gap:var(--s-4);margin-bottom:var(--s-7);max-width:56rem}.shead .lede{color:var(--muted)}.is-numbered main{counter-reset:sec}.is-numbered .shead{counter-increment:sec;position:relative}.is-numbered .shead:before{content:counter(sec,decimal-leading-zero) / "";display:flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-weight:600;font-size:.78rem;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--em-small)}.is-numbered .shead:before{grid-row:1}@media(min-width:64rem){.is-numbered .shead{grid-template-columns:4.5rem minmax(0,1fr);column-gap:var(--s-4);max-width:60.5rem}.is-numbered .shead>*{grid-column:2}.is-numbered .shead:before{grid-column:1;align-self:start;border-top:1px solid currentColor;padding-top:.6rem;margin-top:.55em}}.t-text-swap{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}.t-tabs-pill{position:absolute;left:0;width:0;transform:translate(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);will-change:transform,width;z-index:0;pointer-events:none}.t-dropdown{transform-origin:top left;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform,opacity}.t-dropdown.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease),opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media(prefers-reduced-motion:no-preference){.js .t-stagger .t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);transition-delay:calc(var(--stagger-stagger) * var(--n, 0) + var(--stagger-base, 0ms) + var(--intro-delay, 0ms));will-change:transform,opacity,filter}.js .t-stagger.is-shown .t-stagger-line{opacity:1;transform:translateY(0);filter:blur(0)}.js [data-paint]{clip-path:inset(0 100% 0 0);transition:clip-path var(--paint-dur) var(--ease-paint) var(--intro-delay, 0ms)}.js [data-paint].is-in{clip-path:inset(0 0 0 0)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){[data-align] [data-align-l],[data-align] [data-align-r]{display:inline-block;animation:align-l linear both;animation-timeline:view();animation-range:entry 10% cover 45%}[data-align] [data-align-r]{animation-name:align-r}[data-open]{animation:open-band linear both;animation-timeline:view();animation-range:entry 0% cover 45%}[data-open] img{animation:open-zoom linear both;animation-timeline:view();animation-range:entry 0% cover 45%}[data-shutter]{animation:shutter linear both;animation-timeline:view();animation-range:entry 0% entry 80%}}}@keyframes align-l{0%{transform:translateY(-24%)}to{transform:none}}@keyframes align-r{0%{transform:translateY(24%)}to{transform:none}}@keyframes open-band{0%{clip-path:inset(40% 7% 40% 7%)}to{clip-path:inset(0 0 0 0)}}@keyframes open-zoom{0%{transform:scale(1.16)}to{transform:none}}@keyframes shutter{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.intro{display:none}@media(prefers-reduced-motion:no-preference){.has-intro{--intro-delay: .52s}.has-intro .intro{display:grid;place-items:center;position:fixed;inset:0;z-index:90;background:var(--red);color:#fff;pointer-events:none;animation:intro-out .38s var(--ease-paint) .52s forwards}.intro__mark{width:clamp(7rem,18vw,13rem)}.intro__mark .mark__bar{transform-box:fill-box;transform-origin:50% 100%;animation:intro-bar .42s var(--ease-expo) both}.intro__mark .mark__half--l .mark__bar:nth-of-type(2){animation-delay:50ms}.intro__mark .mark__half--r .mark__bar:nth-of-type(1){animation-delay:.1s}.intro__mark .mark__half--r .mark__bar:nth-of-type(2){animation-delay:.15s}.intro__mark .mark__dot{animation:intro-dot .26s ease-out .22s both}}@keyframes intro-bar{0%{transform:scaleY(0)}}@keyframes intro-dot{0%{opacity:0}}@keyframes intro-out{to{clip-path:inset(0 0 100% 0);visibility:hidden}}@media(prefers-reduced-motion:reduce){.t-text-swap,.t-tabs-pill,.t-dropdown{transition:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.mark[data-astro-cid-iifiznic]{display:block;height:auto;overflow:visible}.mark[data-astro-cid-iifiznic] g,.mark[data-astro-cid-iifiznic] rect{transform-box:fill-box}[data-astro-cid-3ef6ksr2][data-chrome-part]{--c-fg: var(--ink);--c-soft: rgb(17 17 17 / .22);color:var(--c-fg);transition:color var(--duration-slow) var(--ease-ui),background-color var(--duration-slow) var(--ease-ui)}[data-astro-cid-3ef6ksr2][data-chrome-part][data-theme=dark]{--c-fg: #fff;--c-soft: rgb(255 255 255 / .3)}.bar[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:60;height:var(--bar-h);display:flex;align-items:center;justify-content:space-between;padding-inline:max(var(--gutter),env(safe-area-inset-left));background:var(--ground);box-shadow:0 1px 0 transparent}.bar[data-astro-cid-3ef6ksr2].is-scrolled{box-shadow:0 1px 0 var(--line)}.bar[data-astro-cid-3ef6ksr2][data-theme=dark]{background:var(--ink);box-shadow:0 1px #ffffff1f}.ring[data-astro-cid-3ef6ksr2]{position:relative;display:grid;place-items:center;width:3.6rem;aspect-ratio:1;text-decoration:none;flex:none}.ring__text[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;will-change:transform}.ring__text[data-astro-cid-3ef6ksr2] text[data-astro-cid-3ef6ksr2]{fill:currentColor;font-family:var(--font-sans);font-weight:600;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.ring__long[data-astro-cid-3ef6ksr2]{display:none}.ring[data-astro-cid-3ef6ksr2] .ring__mark{width:38%;color:var(--red);transition:color var(--duration-slow) var(--ease-ui)}.ring[data-astro-cid-3ef6ksr2][data-theme=dark] .ring__mark{color:#fff}.menu-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;padding:0 .25rem;border:0;background:none;color:inherit;font-family:var(--font-sans);font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.menu-btn__lines[data-astro-cid-3ef6ksr2]{display:grid;gap:6px;width:22px}.menu-btn__lines[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{display:block;height:1.5px;background:currentColor}.menu-btn__lines[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:last-child{width:70%;justify-self:end}.cnav[data-astro-cid-3ef6ksr2],.rail[data-astro-cid-3ef6ksr2],.cue[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:80rem){.bar[data-astro-cid-3ef6ksr2]{display:contents}.menu-btn[data-astro-cid-3ef6ksr2]{display:none}.ring[data-astro-cid-3ef6ksr2]{position:fixed;z-index:60;top:2.4vw;left:2.4vw;width:clamp(5.5rem,7.4vw,8.5rem)}.ring__long[data-astro-cid-3ef6ksr2]{display:inline}.ring__short[data-astro-cid-3ef6ksr2]{display:none}.ring__text[data-astro-cid-3ef6ksr2] text[data-astro-cid-3ef6ksr2]{font-size:9.2px;letter-spacing:.12em}.cnav[data-astro-cid-3ef6ksr2]{position:fixed;z-index:60;top:2.4vw;right:2.4vw;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:.3rem;max-width:calc(var(--chrome-g) - 3.4vw)}.cnav__feat[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:.7rem;text-decoration:none;font-size:clamp(1.25rem,1.6vw,1.9rem);line-height:1.02;letter-spacing:-.015em}.cnav__feat[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{border-bottom:1px solid currentColor;padding-bottom:.08em}.cnav__feat[data-astro-cid-3ef6ksr2]:hover,.cnav__feat[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--red)}.cnav[data-astro-cid-3ef6ksr2][data-theme=dark] .cnav__feat[data-astro-cid-3ef6ksr2]:hover{color:#fff}.cnav__list[data-astro-cid-3ef6ksr2]{display:grid;justify-items:end;gap:.05rem}.cnav__link[data-astro-cid-3ef6ksr2],.cnav__cta[data-astro-cid-3ef6ksr2]{display:inline-block;padding-block:.22rem;text-decoration:none;font-family:var(--font-sans);font-weight:600;text-transform:uppercase;line-height:1.25;font-size:clamp(.68rem,.56vw,.8rem);letter-spacing:.12em;background:linear-gradient(currentColor,currentColor) right bottom / 0 1px no-repeat;transition:background-size var(--duration-fast) var(--ease-ui),color var(--duration-quick) ease-out}.cnav__link[data-astro-cid-3ef6ksr2]:hover,.cnav__link[data-astro-cid-3ef6ksr2][aria-current=page]{background-size:100% 1px}.cnav__link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--red)}.cnav[data-astro-cid-3ef6ksr2][data-theme=dark] .cnav__link[data-astro-cid-3ef6ksr2][aria-current=page]{color:#fff}.cnav__cta[data-astro-cid-3ef6ksr2]{margin-top:.7rem;color:var(--red);background-size:100% 1px}.cnav__cta[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.cnav[data-astro-cid-3ef6ksr2][data-theme=dark] .cnav__cta[data-astro-cid-3ef6ksr2]{color:#fff}.rail[data-astro-cid-3ef6ksr2]:not([hidden]){display:block}.rail[data-astro-cid-3ef6ksr2]{position:fixed;z-index:60;left:calc(2.4vw + clamp(5.5rem,7.4vw,8.5rem)/2);top:34vh;height:32vh;width:1px}.rail__count[data-astro-cid-3ef6ksr2]{position:absolute;left:50%;bottom:calc(100% + 1.1rem);transform:translate(-50%);font-family:var(--font-sans);font-weight:700;font-size:.72rem;letter-spacing:.04em}.rail__track[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;background:var(--c-soft);cursor:grab;touch-action:none}.rail__track[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0 -12px}.rail__fill[data-astro-cid-3ef6ksr2]{position:absolute;left:0;top:0;width:1px;height:calc(var(--p, 0) * 100%);background:currentColor}.rail__thumb[data-astro-cid-3ef6ksr2]{position:absolute;left:50%;top:calc(var(--p, 0) * 100%);display:grid;place-items:center;width:28px;height:32px;padding:0;transform:translate(-50%,-50%);border:0;background:none;color:inherit;cursor:grab;touch-action:none}.rail[data-astro-cid-3ef6ksr2].is-dragging,.rail[data-astro-cid-3ef6ksr2].is-dragging .rail__thumb[data-astro-cid-3ef6ksr2],.rail[data-astro-cid-3ef6ksr2].is-dragging .rail__track[data-astro-cid-3ef6ksr2]{cursor:grabbing}.cue[data-astro-cid-3ef6ksr2]:not([hidden]){display:flex}.cue[data-astro-cid-3ef6ksr2]{position:fixed;z-index:60;bottom:2.4vw;left:calc(2.4vw + clamp(5.5rem,7.4vw,8.5rem)/2);transform:translate(-50%);flex-direction:column;align-items:center;gap:.6rem;padding:.5rem .4rem;border:0;background:none;color:inherit;font-family:var(--font-sans);font-weight:600;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.cue[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{writing-mode:vertical-rl;transform:rotate(180deg)}.cue[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transition:transform var(--duration-slow) var(--ease-expo)}.cue[data-astro-cid-3ef6ksr2].is-end svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.cue[data-astro-cid-3ef6ksr2]:hover svg[data-astro-cid-3ef6ksr2]{translate:0 3px}.cue[data-astro-cid-3ef6ksr2].is-end:hover svg[data-astro-cid-3ef6ksr2]{translate:0 -3px}}.mnav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:80;overflow-y:auto;overscroll-behavior:contain;background:var(--red)}.mnav__inner[data-astro-cid-3ef6ksr2]{padding:var(--s-4) var(--gutter) var(--s-6);display:grid;gap:var(--s-7);min-height:100%;align-content:space-between}.mnav__top[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--bar-h) - var(--s-4))}.mnav__top[data-astro-cid-3ef6ksr2] .mnav__mark{width:2.6rem;color:#fff}.mnav__close[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .25rem;border:0;background:none;color:#fff;font-family:var(--font-sans);font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.mnav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--line);padding-block:.55rem}.mnav__link[data-astro-cid-3ef6ksr2]{font-size:clamp(2rem,1.4rem + 3vw,3.4rem);text-decoration:none;display:block}.mnav__link[data-astro-cid-3ef6ksr2][aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.mnav__sub[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:0 1.25rem;padding-bottom:.25rem}.mnav__sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--muted);font-size:.98rem;text-decoration:none;padding-block:.6rem;display:inline-block}.mnav__sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.mnav__sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:#fff;text-decoration:underline}.mnav__foot[data-astro-cid-3ef6ksr2]{display:grid;gap:var(--s-3);max-width:28rem}@media(min-width:64rem){.mnav__inner[data-astro-cid-3ef6ksr2]{grid-template-columns:7fr 4fr;align-content:start;gap:var(--s-6) var(--s-9)}.mnav__top[data-astro-cid-3ef6ksr2]{grid-column:1 / -1}.mnav__foot[data-astro-cid-3ef6ksr2]{align-self:end}}@media(prefers-reduced-motion:no-preference){.mnav[data-astro-cid-3ef6ksr2]:not([hidden]){animation:mnav-in var(--duration-very-slow) var(--ease-expo)}.mnav[data-astro-cid-3ef6ksr2]:not([hidden]) .mnav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{animation:mnav-line var(--duration-very-slow) var(--ease-expo) both}.mnav[data-astro-cid-3ef6ksr2]:not([hidden]) .mnav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]:nth-child(2){animation-delay:40ms}.mnav[data-astro-cid-3ef6ksr2]:not([hidden]) .mnav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]:nth-child(3){animation-delay:80ms}.mnav[data-astro-cid-3ef6ksr2]:not([hidden]) .mnav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]:nth-child(4){animation-delay:.12s}.mnav[data-astro-cid-3ef6ksr2]:not([hidden]) .mnav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]:nth-child(5){animation-delay:.16s}.mnav[data-astro-cid-3ef6ksr2]:not([hidden]) .mnav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]:nth-child(n+6){animation-delay:.2s}@keyframes mnav-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mnav-line{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.85rem;color:currentColor}.logo[data-astro-cid-tvrurpns] .logo__mark{width:2.6rem;color:var(--em, var(--red))}.logo__name[data-astro-cid-tvrurpns]{font-family:var(--font-display);font-weight:500;font-size:.78rem;letter-spacing:.22em;line-height:1;text-transform:uppercase;padding-left:.85rem;border-left:1px solid var(--line-strong)}.ftr[data-astro-cid-sz7xmlte]{padding-top:clamp(3rem,2rem + 4vw,6rem);overflow:hidden}.ftr__sign[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-6);padding-bottom:var(--s-7);border-bottom:1px solid var(--line)}.ftr__brand[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-4)}.ftr__logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:1rem;text-decoration:none;justify-self:start}.ftr__logo[data-astro-cid-sz7xmlte]{--em: #fff}.ftr__tag[data-astro-cid-sz7xmlte]{font-size:clamp(2.4rem,1.4rem + 4vw,5rem);line-height:1.02;letter-spacing:-.02em;max-width:13ch}.ftr__actions[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--s-3);align-content:end}.ftr__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--gutter);padding-block:var(--s-7)}.ftr__head[data-astro-cid-sz7xmlte]{color:var(--em-small)}.ftr__cols[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{margin-top:var(--s-3);display:grid;gap:.15rem;font-size:.95rem}.ftr__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;display:inline-block;padding-block:.3rem;overflow-wrap:anywhere}.ftr__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-decoration-thickness:1px}.nw[data-astro-cid-sz7xmlte]{white-space:nowrap}.ftr__strip[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3) var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.ftr__strip[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;padding-block:.4rem}.ftr__strip[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.ftr__mark[data-astro-cid-sz7xmlte]{display:grid;place-items:center;padding-block:var(--s-8) var(--s-7)}.ftr__mark[data-astro-cid-sz7xmlte] .mark{width:clamp(9rem,4rem + 22vw,22rem);color:var(--red)}.ftr__mark[data-astro-cid-sz7xmlte] [data-align-l],.ftr__mark[data-astro-cid-sz7xmlte] [data-align-r]{animation-range:entry 0% entry 100%!important}@media(min-width:64rem){.ftr__sign[data-astro-cid-sz7xmlte]{grid-template-columns:7fr 5fr;align-items:end}.ftr__actions[data-astro-cid-sz7xmlte]{justify-content:flex-end}.ftr__cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(4,minmax(0,1fr))}}.float[data-astro-cid-iehx2mtc]{position:fixed;z-index:55;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));display:flex;gap:.5rem;align-items:center;translate:-50% 0;transition:opacity var(--duration-fast) var(--ease-ui),translate var(--duration-slow) var(--ease-expo),visibility var(--duration-fast)}.float[data-astro-cid-iehx2mtc][data-float-hide]{opacity:0;visibility:hidden;translate:-50% 1.25rem}.float__pill[data-astro-cid-iehx2mtc],.float__wa[data-astro-cid-iehx2mtc]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;text-decoration:none;color:#fff;background:var(--ink);box-shadow:inset 0 0 0 1px #ffffffb3,0 2px 4px #1111111f,0 14px 28px -12px #11111173;transition:background-color var(--duration-quick) ease-out,scale var(--duration-quick) ease-out}.float__pill[data-astro-cid-iehx2mtc]{padding:0 1.15rem 0 1.35rem;white-space:nowrap;font-family:var(--font-sans);font-weight:600;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.float__pill[data-astro-cid-iehx2mtc] svg,.float__wa[data-astro-cid-iehx2mtc] svg{flex:none}.float__wa[data-astro-cid-iehx2mtc]{width:3.25rem;background:var(--red)}.float__pill[data-astro-cid-iehx2mtc]:hover{background:var(--red)}.float__wa[data-astro-cid-iehx2mtc]:hover{background:var(--red-deep)}.float__pill[data-astro-cid-iehx2mtc]:active,.float__wa[data-astro-cid-iehx2mtc]:active{scale:.96}@media(min-width:80rem){.float[data-astro-cid-iehx2mtc]{display:none}}@media(prefers-reduced-motion:no-preference){.float[data-astro-cid-iehx2mtc]{animation:float-in var(--duration-slow) var(--ease-expo) .6s both}@keyframes float-in{0%{opacity:0;transform:translateY(.75rem)}}}
