@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-cyrillic-ext-wght-normal.D_UHSL_T.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--obsidian:#0b0b0d;--surface:#121316;--surface-2:#17181c;--graphite:#1d1f23;--iso-art:#1c1e22;--text:#f4f4f2;--text-2:#babbbd;--text-3:#908f8c;--titanium:#878c94;--silver:#c4c8ce;--warm:#cdc6ba;--line:#c4c8ce21;--line-2:#c4c8ce42;--serif:"Newsreader Variable", "Iowan Old Style", Georgia, serif;--sans:"Hanken Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--fs-display:clamp(3.1rem, 1.6rem + 6.2vw, 6.9rem);--fs-h1:clamp(2.5rem, 1.5rem + 4vw, 4.9rem);--fs-h2:clamp(1.9rem, 1.3rem + 2.3vw, 3.1rem);--fs-h3:clamp(1.3rem, 1.1rem + .7vw, 1.6rem);--fs-lead:clamp(1.1rem, 1rem + .45vw, 1.32rem);--fs-body:1.0625rem;--fs-small:.875rem;--fs-eyebrow:.75rem;--gutter:clamp(20px, 5.2vw, 88px);--max:1320px;--space-section:clamp(88px, 11vw, 168px);--header-h:84px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.9s;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--obsidian);color:var(--text);font:400 var(--fs-body)/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--warm);color:var(--obsidian)}:focus-visible{outline:1px solid var(--warm);outline-offset:4px}.skip{z-index:100;background:var(--text);color:var(--obsidian);font:500 var(--fs-small) var(--sans);padding:10px 16px;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand{height:auto;display:block}.brand .b-ink{fill:var(--brand-ink,var(--text))}.brand .b-mark{fill:var(--brand-mark,var(--silver))}.brand .b-sec{fill:var(--brand-sec,var(--silver))}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.eyebrow{font:500 var(--fs-eyebrow)/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:14px;display:flex}.eyebrow .idx{color:var(--warm)}.eyebrow .rule{background:var(--line-2);width:28px;height:1px}.display{font:300 var(--fs-display)/.98 var(--serif);letter-spacing:-.018em}.h1{font:300 var(--fs-h1)/1.02 var(--serif);letter-spacing:-.015em}.h2{font:300 var(--fs-h2)/1.08 var(--serif);letter-spacing:-.01em}.h3{font:400 var(--fs-h3)/1.25 var(--serif)}.lead{font-size:var(--fs-lead);color:var(--text-2);max-width:36em;line-height:1.6}.body-2{color:var(--text-2)}.measure{max-width:38em}.link{font:500 .95rem/1 var(--sans);color:var(--text);align-items:center;gap:10px;padding-block:6px;display:inline-flex;position:relative}.link:after{content:"";background:var(--line-2);transform-origin:0;height:1px;transition:background .4s var(--ease);position:absolute;bottom:0;left:0;right:0}.link:hover:after{background:var(--warm)}.link .arrow{transition:transform .4s var(--ease)}.link:hover .arrow{transform:translate(4px)}.btn{min-height:48px;font:500 .95rem/1 var(--sans);background:var(--text);color:var(--obsidian);border:1px solid var(--text);transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 26px;display:inline-flex}.btn:hover{background:var(--warm);border-color:var(--warm)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--ghost{color:var(--text);border-color:var(--line-2);background:0 0}.btn--ghost:hover{border-color:var(--warm);color:var(--text);background:0 0}.site-header{top:env(safe-area-inset-top,0px);z-index:50;background:var(--obsidian);transition:border-color .5s var(--ease);border-bottom:1px solid #0000;position:sticky}.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header .bar{height:var(--header-h);align-items:center;gap:32px;display:flex}.site-header .logo{flex:none;padding-block:5px;display:block}.site-header .logo .brand{width:auto;height:24px}.nav{align-items:center;gap:clamp(20px,2.4vw,38px);margin-left:auto;display:flex}.nav a{font:400 .92rem/1 var(--sans);color:var(--text-2);transition:color .3s var(--ease);padding-block:10px;position:relative}.nav a:after{content:"";background:var(--warm);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a[aria-current=page]{color:var(--text)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav .nav-cta{border:1px solid var(--line-2);color:var(--text);transition:border-color .4s var(--ease);padding:11px 18px}.nav .nav-cta:after{display:none}.nav .nav-cta:hover,.nav .nav-cta[aria-current=page]{border-color:var(--warm)}.menu-btn{min-height:44px;color:var(--text);font:500 .82rem var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-left:auto;padding:0 2px;display:none}.menu-btn .lines{width:22px;height:9px;position:relative}.menu-btn .lines:before,.menu-btn .lines:after{content:"";height:1px;transition:transform .4s var(--ease), top .4s var(--ease);background:currentColor;position:absolute;left:0;right:0}.menu-btn .lines:before{top:0}.menu-btn .lines:after{top:8px}.menu-btn[aria-expanded=true] .lines:before{top:4px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] .lines:after{top:4px;transform:rotate(-45deg)}.mobile-menu{inset:var(--header-h) 0 0 0;z-index:49;background:var(--obsidian);padding:28px var(--gutter) calc(32px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:fixed;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu ol{border-top:1px solid var(--line);gap:0;display:grid}.mobile-menu li a{border-bottom:1px solid var(--line);font:300 clamp(1.7rem, 1.2rem + 3vw, 2.4rem)/1.1 var(--serif);align-items:baseline;gap:18px;padding:18px 0;display:flex}.mobile-menu li a .idx{font:500 .72rem var(--mono);letter-spacing:.14em;color:var(--warm);min-width:2.2em}.mobile-menu li a[aria-current=page]{color:var(--warm)}.mobile-menu .foot{font:400 var(--fs-small) var(--sans);color:var(--text-3);margin-top:auto;padding-top:32px}@media (width<=1023px){.nav{display:none}.menu-btn{display:inline-flex}.site-header .bar{gap:16px}}@media (width<=480px){:root{--header-h:68px}.site-header .logo .brand{height:17px}.menu-btn{letter-spacing:.1em;gap:10px;font-size:.74rem}}@media (width<=340px){.site-header .bar{gap:12px}.site-header .logo .brand{height:15px}}.hero{padding-block:clamp(56px,9vw,136px) 0;position:relative}.hero .grid{align-items:center;row-gap:56px}.hero-copy{grid-column:1/span 8}.hero-copy .display{margin:28px 0 30px}.hero-copy .lead{max-width:33em}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px 34px;margin-top:44px;display:flex}.hero-art{grid-column:10/span 3;justify-self:end;width:100%;max-width:262px}.hero-art .brand{--brand-mark:var(--iso-art);width:100%}.hero-line{background:var(--line);transform-origin:0;height:1px;margin-top:clamp(64px,8vw,112px)}.hero+.section{border-top:0;padding-top:clamp(72px,8vw,120px)}@media (width<=1023px){.hero-copy{grid-column:1/-1}.hero-art{grid-area:1/1/auto/-1;justify-self:end;max-width:64px;margin-bottom:-24px}}.page-hero{border-bottom:1px solid var(--line);padding-block:clamp(64px,9vw,132px) clamp(56px,7vw,96px)}.page-hero .h1{max-width:15ch;margin:26px 0 28px}.page-hero .grid{align-items:end;row-gap:32px}.page-hero .ph-copy{grid-column:1/span 8}@media (width<=1023px){.page-hero .ph-copy{grid-column:1/-1}}.section{padding-block:var(--space-section);border-bottom:1px solid var(--line)}.section:last-of-type{border-bottom:0}.section-head{grid-column:1/span 5}.section-head .h2{max-width:13ch;margin-top:22px}.section-body{grid-column:7/span 6;align-content:start;gap:26px;display:grid}.section-body .lead{max-width:none}@media (width<=1023px){.section-head,.section-body{grid-column:1/-1}.section-body{margin-top:36px}}.statement{font:300 clamp(1.8rem, 1.15rem + 2.5vw, 3.3rem)/1.18 var(--serif);letter-spacing:-.01em;max-width:24ch}.statement em{color:var(--warm);font-style:normal}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,48px);margin-top:clamp(56px,7vw,96px);display:grid}.pillar{border-top:1px solid var(--line-2);align-content:start;gap:14px;padding-top:26px;display:grid}.pillar .tag{font:500 var(--fs-eyebrow) var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--warm)}.pillar p{color:var(--text-2)}@media (width<=860px){.pillars{grid-template-columns:minmax(0,1fr)}}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:12px 32px;padding:26px 0;display:grid}.row .h3{font-size:clamp(1.15rem,1rem + .5vw,1.35rem)}.row p{color:var(--text-2)}@media (width<=700px){.row{grid-template-columns:minmax(0,1fr)}}.steps{counter-reset:step;border-top:1px solid var(--line)}.step{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,.9fr) minmax(0,1.6fr);align-items:baseline;gap:10px 28px;padding:28px 0;display:grid}.step .n{font:500 .8rem var(--mono);letter-spacing:.12em;color:var(--warm)}.step p{color:var(--text-2)}@media (width<=760px){.step{grid-template-columns:44px minmax(0,1fr)}.step p{grid-column:2}}.divisions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);display:grid}.division{border-bottom:1px solid var(--line);align-content:start;gap:18px;padding:clamp(28px,3vw,44px) clamp(0px,2vw,36px) clamp(28px,3vw,44px) 0;display:grid}.division:nth-child(2n){border-left:1px solid var(--line);padding-left:clamp(20px,3vw,44px)}.division .brand{--brand-ink:var(--text);--brand-sec:var(--silver);--brand-mark:var(--silver);width:auto;max-width:100%;height:19px}.division .status{font:500 .7rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line-2);justify-self:start;padding:6px 10px}.division p{color:var(--text-2);max-width:34em}@media (width<=860px){.divisions{grid-template-columns:minmax(0,1fr)}.division:nth-child(2n){border-left:0;padding-left:0}}.notice{border-left:1px solid var(--warm);color:var(--text-2);max-width:40em;padding:4px 0 4px 22px}.notice strong{color:var(--text);font-weight:500}.cta-band{padding-block:clamp(80px,10vw,140px)}.cta-band .grid{align-items:end;row-gap:32px}.cta-band .h2{grid-column:1/span 7;max-width:16ch}.cta-band .cta-side{grid-column:9/span 4;gap:22px;display:grid}@media (width<=1023px){.cta-band .h2,.cta-band .cta-side{grid-column:1/-1}}.next{border-top:1px solid var(--line)}.next a{justify-content:space-between;align-items:baseline;gap:24px;padding-block:clamp(40px,5vw,64px);display:flex}.next .lbl{font:500 var(--fs-eyebrow) var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.next .ttl{font:300 var(--fs-h2)/1.05 var(--serif);transition:color .4s var(--ease)}.next .arrow{font:300 var(--fs-h2) var(--serif);color:var(--text-3);transition:transform .5s var(--ease), color .4s var(--ease)}.next a:hover .ttl{color:var(--warm)}.next a:hover .arrow{color:var(--warm);transform:translate(8px)}.form{gap:26px;display:grid}.form .pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.field{align-content:start;gap:10px;display:grid}.field label{font:500 var(--fs-eyebrow) var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.field input,.field select,.field textarea{width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line-2);font:400 1.05rem/1.4 var(--sans);transition:border-color .4s var(--ease);background:0 0;border-radius:0;padding:10px 0 12px}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-repeat:no-repeat;background-size:5px 5px}.field select option{background:var(--surface);color:var(--text)}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--warm);outline:none}.field .err{font-size:var(--fs-small);color:#e3b8a8;min-height:1.2em}.check{color:var(--text-2);font-size:var(--fs-small);align-items:flex-start;gap:14px;display:flex}.check input{accent-color:var(--warm);flex:none;width:16px;height:16px;margin-top:4px}.form-status{font-size:var(--fs-small);color:var(--text-2);min-height:1.4em}@media (width<=700px){.form .pair{grid-template-columns:minmax(0,1fr)}}.contact-grid .form-col{grid-column:1/span 7}.contact-grid .info-col{grid-column:9/span 4;align-content:start;gap:40px;display:grid}.info-col .item{border-top:1px solid var(--line);gap:10px;padding-top:20px;display:grid}.info-col .item .k{font:500 var(--fs-eyebrow) var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.info-col .item .v{font:400 1.05rem var(--sans)}.info-col .item p{color:var(--text-2);font-size:var(--fs-small)}@media (width<=1023px){.contact-grid .form-col,.contact-grid .info-col{grid-column:1/-1}.contact-grid .info-col{margin-top:56px}}.site-footer{border-top:1px solid var(--line);padding-block:clamp(64px,8vw,104px) 40px}.site-footer .grid{row-gap:48px}.site-footer .f-brand{grid-column:1/span 5;align-content:start;gap:28px;display:grid}.site-footer .f-brand .brand{width:auto;height:54px}.site-footer .f-legal{color:var(--text-3);max-width:44em;font-size:.82rem;line-height:1.65}.site-footer .f-nav{grid-column:8/span 5;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 32px;display:grid}.site-footer .f-nav a{color:var(--text-2);transition:color .3s var(--ease);padding-block:4px;font-size:.95rem}.site-footer .f-nav a:hover{color:var(--text)}.site-footer .f-base{border-top:1px solid var(--line);font:400 .75rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(56px,7vw,88px);padding-top:24px;display:flex}@media (width<=1023px){.site-footer .f-brand,.site-footer .f-nav{grid-column:1/-1}}.page-index{top:calc(env(safe-area-inset-top,0px) + var(--header-h));z-index:40;background:var(--obsidian);border-bottom:1px solid var(--line);position:sticky}.page-index .pi-bar{scrollbar-width:none;align-items:center;gap:28px;min-height:52px;display:flex;overflow-x:auto}.page-index .pi-bar::-webkit-scrollbar{display:none}.page-index .pi-label{font:500 var(--fs-eyebrow) var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);flex:none}.page-index ol{gap:24px;display:flex}.page-index a{white-space:nowrap;color:var(--text-2);transition:color .3s var(--ease);padding-block:16px;font-size:.88rem;display:block;position:relative}.page-index a:after{content:"";background:var(--warm);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.page-index a:hover,.page-index a[aria-current=true]{color:var(--text)}.page-index a:hover:after,.page-index a[aria-current=true]:after{transform:scaleX(1)}@media (width<=1023px){.page-index{position:static}.page-index .pi-label{display:none}}.diagram{margin:clamp(48px,6vw,80px) 0 0}.diagram .dg{width:100%;height:auto;display:block;overflow:visible}.dg-tall{max-width:460px;display:none}@media (width<=1199px){.dg-wide{display:none}.dg-tall{display:block}}.dg-wide .dg .dg-label{letter-spacing:.06em;font-size:11px}.dg-wide .dg .dg-zlabel{font-size:11.5px}.dg-wide .dg .dg-tight{letter-spacing:.02em}.dg-tall .dg .dg-label,.dg-tall .dg .dg-zlabel,.dg-tall .dg .dg-num{font-size:12px}.diagram figcaption{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:22px;padding-top:14px;display:flex}.diagram figcaption .asof{font:500 var(--fs-eyebrow) var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.dg .dg-box{fill:var(--surface);stroke:#9a9ea5;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .3s var(--ease)}.dg .st-development .dg-box{stroke-dasharray:6 4}.dg .st-planned .dg-box{stroke-dasharray:1.5 4}.dg .dg-leg .dg-box{fill:none}.dg .dg-node:hover .dg-box{stroke:var(--warm)}.dg .dg-mk{fill:none;stroke:var(--warm);stroke-width:1px;vector-effect:non-scaling-stroke}.dg .dg-mk-fill{fill:var(--warm)}.dg .dg-title{font:400 15px var(--sans);fill:var(--text)}.dg .dg-sub{font:400 12.5px var(--sans);fill:#a3a4a7}.dg .dg-num{font:500 11px var(--mono);letter-spacing:.12em;fill:var(--warm)}.dg .dg-label{font:500 10.5px var(--mono);letter-spacing:.1em;fill:#a3a4a7}.dg .dg-zlabel{font:500 10px var(--mono);letter-spacing:.14em;fill:var(--text-3)}.dg .dg-zone{fill:none;stroke:var(--line-2);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.dg .dg-flow{fill:none;stroke:var(--silver);stroke-width:1px;vector-effect:non-scaling-stroke}.dg .dg-observe{fill:none;stroke:var(--titanium);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.dg .dg-record{fill:none;stroke:#5f6166;stroke-width:1px;stroke-dasharray:1 4;vector-effect:non-scaling-stroke}.dg .dg-halt{fill:none;stroke:var(--warm);stroke-width:1.4px;vector-effect:non-scaling-stroke}.dg .dg-mirror{fill:none;stroke:var(--warm);stroke-width:1px;vector-effect:non-scaling-stroke}.dg .dg-head{fill:none;stroke:var(--silver);stroke-width:1.2px}.dg .dg-stopmark{stroke:var(--warm);stroke-width:2px}.band-statement{font:300 clamp(2.1rem, 1.2rem + 3.6vw, 4.4rem)/1.06 var(--serif);letter-spacing:-.015em;max-width:20ch;margin-top:28px}.band-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(32px,5vw,80px);max-width:1040px;margin-top:clamp(40px,5vw,64px);margin-left:auto;display:grid}.band-cols p{color:var(--text-2)}.band-cols p:first-child{color:var(--text);font-size:var(--fs-lead);line-height:1.55}@media (width<=760px){.band-cols{grid-template-columns:minmax(0,1fr);margin-left:0}}.cards{border-top:1px solid var(--line);gap:0;margin-top:clamp(48px,6vw,80px);display:grid}.cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border-bottom:1px solid var(--line);align-content:start;gap:14px;padding:clamp(26px,3vw,40px) clamp(20px,2.4vw,36px) clamp(30px,3vw,44px) 0;display:grid;position:relative}.cards .card+.card{border-left:1px solid var(--line);padding-left:clamp(20px,2.4vw,36px)}.cards--2 .card:nth-child(odd),.cards--3 .card:nth-child(3n+1),.cards--4 .card:nth-child(4n+1){border-left:0;padding-left:0}.card:before{content:"";background:var(--warm);width:0;height:1px;transition:width .6s var(--ease);position:absolute;top:-1px;left:0}.cards .card+.card:before{left:clamp(20px,2.4vw,36px)}.cards--2 .card:nth-child(odd):before,.cards--3 .card:nth-child(3n+1):before,.cards--4 .card:nth-child(4n+1):before{left:0}.card:hover:before{width:56px}.card .n,.card .tag{font:500 var(--fs-eyebrow) var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--warm)}.card p{color:var(--text-2)}@media (width<=1023px){.cards--3,.cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cards--3 .card,.cards--4 .card{border-left:1px solid var(--line);padding-left:clamp(20px,2.4vw,36px)}.cards--3 .card:nth-child(odd),.cards--4 .card:nth-child(odd){border-left:0;padding-left:0}.cards--3 .card:nth-child(odd):before,.cards--4 .card:nth-child(odd):before{left:0}}@media (width<=640px){.cards--2,.cards--3,.cards--4{grid-template-columns:minmax(0,1fr)}.cards .card,.cards .card+.card{border-left:0;padding-left:0}.cards .card:before,.cards .card+.card:before{left:0}}.quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,72px) clamp(32px,5vw,88px);margin-top:clamp(48px,6vw,80px);display:grid}.quote{border-left:1px solid var(--line-2);transition:border-color .4s var(--ease);align-content:start;gap:16px;margin:0;padding-left:clamp(18px,2vw,28px);display:grid}.quote:hover{border-left-color:var(--warm)}.quote .q{font:300 clamp(1.5rem, 1.1rem + 1.3vw, 2.2rem)/1.15 var(--serif);letter-spacing:-.005em}.quote .qt{color:var(--text-2);max-width:34em}@media (width<=760px){.quotes{grid-template-columns:minmax(0,1fr)}}.name{font:300 clamp(4rem, 1.4rem + 11vw, 11.5rem)/.95 var(--serif);letter-spacing:.02em;flex-wrap:wrap;margin-top:32px;display:flex}.name .ltr{color:var(--text-3);padding-bottom:.18em;position:relative}.name .orde,.name .eon{color:var(--text)}.name .orde:after,.name .eon:before{content:"";height:1px;position:absolute;left:0;right:0}.name .orde:after{background:var(--warm);bottom:.1em}.name .eon:before{background:var(--silver);bottom:.02em}.name-key{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px 32px;margin-top:36px;display:grid}.name-key p{color:var(--text-2)}.name-key b{color:var(--text);font-weight:500}.name-key .mk{vertical-align:middle;width:24px;height:1px;margin-right:12px;display:inline-block}.name-key .mk-orde{background:var(--warm)}.name-key .mk-eon{background:var(--silver)}@media (width<=760px){.name-key{grid-template-columns:minmax(0,1fr)}}.row .h3{transition:color .3s var(--ease)}.row:hover .h3{color:var(--warm)}.division{transition:background-color .5s var(--ease)}.division:hover{background-color:var(--surface)}.division:hover .brand{--brand-mark:var(--warm)}.pillar{transition:border-color .4s var(--ease)}.pillar:hover{border-top-color:var(--warm)}.status-line{font:500 var(--fs-eyebrow) var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:20px}.status-line:before{content:"";vertical-align:-1px;border:1px solid var(--warm);background:linear-gradient(90deg, var(--warm) 50%, transparent 50%);width:9px;height:9px;margin-right:12px;display:inline-block}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){[data-reveal]{opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transition-delay:var(--d,0s);transform:translateY(16px)}[data-reveal].is-in{opacity:1;transform:none}.hero [data-enter]{animation:enter 1.1s var(--ease) both;animation-delay:var(--d,0s)}.hero-art .brand{animation:engrave 1.6s var(--ease) .25s both}.hero-line{animation:line 1.6s var(--ease) .7s both}.page-hero [data-enter]{animation:enter 1s var(--ease) both;animation-delay:var(--d,0s)}@keyframes enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes engrave{0%{clip-path:inset(0 0 100%);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}
