:root{--graphite:#111111;--graphite-soft:#1b1b1b;--graphite-2:#262626;--paper:#f5f4ef;--paper-2:#ecebe5;--white:#ffffff;--muted:rgba(17,17,17,0.68);--muted-2:rgba(17,17,17,0.5);--border:rgba(17,17,17,0.12);--border-strong:rgba(17,17,17,0.24);--paper-on-dark:#f5f4ef;--muted-on-dark:rgba(245,244,239,0.62);--border-on-dark:rgba(245,244,239,0.14);--erman-red:#c8102e;--erman-red-hover:#a90d27;--erman-red-tint:#f7e4e7;--bg:var(--paper);--bg-elevated:var(--white);--bg-inverse:var(--graphite);--fg:var(--graphite);--fg-muted:var(--muted);--line:var(--border);--accent:var(--erman-red);--focus:var(--erman-red);--placeholder-bg:#fff4c2;--placeholder-fg:#6b4e00;--placeholder-line:#d9a400;--font-display:var(--font-inter-tight),"Inter Tight",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-inter),"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;--fs-hero:clamp(2.875rem,7.2vw,8.25rem);--fs-disp:clamp(2.75rem,5.6vw,6.5rem);--fs-h2:clamp(2.375rem,4.4vw,4.75rem);--fs-h3:clamp(1.75rem,2.8vw,3rem);--fs-xl:clamp(1.25rem,1.6vw,1.625rem);--fs-lg:clamp(1.125rem,1.3vw,1.3125rem);--fs-body:clamp(1rem,1.05vw,1.125rem);--fs-label:0.8125rem;--fs-micro:0.75rem;--lh-hero:0.92;--lh-disp:0.96;--lh-h2:1.02;--lh-h3:1.1;--lh-body:1.5;--lh-label:1.3;--ls-hero:-0.04em;--ls-disp:-0.035em;--ls-h2:-0.03em;--ls-h3:-0.02em;--ls-label:0.06em;--container-max:1560px;--gutter:clamp(16px,2vw,32px);--margin-x:clamp(18px,5vw,96px);--cols:4;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-30:120px;--s-36:144px;--s-40:160px;--s-50:200px;--section-y:clamp(72px,10vw,160px);--section-y-lg:clamp(96px,12vw,180px);--r-0:0;--r-1:4px;--r-2:6px;--r-3:8px;--line-w:1px;--line-strong:2px;--shadow-2:0 8px 24px -12px rgba(17,17,17,0.18);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--d-1:160ms;--d-2:280ms;--d-3:480ms;--d-4:800ms;--d-route:1200ms;--reveal-y:16px;--network-h:36px;--header-h:80px;--z-header:50;--z-network:60;--z-menu:100;--z-dialog:200;--z-toast:300}@media (min-width:768px){:root{--cols:8}}@media (min-width:1024px){:root{--cols:12}}@media (max-width:767px){:root{--header-h:72px}}@media (prefers-reduced-motion:reduce){:root{--d-1:0ms;--d-2:0ms;--d-3:0ms;--d-4:0ms;--d-route:0ms;--reveal-y:0px}}[data-surface=dark]{--bg:var(--graphite);--bg-elevated:var(--graphite-soft);--fg:var(--paper-on-dark);--fg-muted:var(--muted-on-dark);--line:var(--border-on-dark)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--erman-red-tint)}.t-hero{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero)}.t-disp,.t-hero{font-family:var(--font-display);font-weight:500}.t-disp{font-size:var(--fs-disp);line-height:var(--lh-disp);letter-spacing:var(--ls-disp)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.t-h2,.t-h3{font-family:var(--font-display);font-weight:500}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.t-xl{font-size:var(--fs-xl);line-height:1.35;letter-spacing:-.01em}.t-lg{font-size:var(--fs-lg);line-height:1.45}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-label{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase}.t-label,.t-micro{font-family:var(--font-mono)}.t-micro{font-size:var(--fs-micro);line-height:1.3;letter-spacing:.04em}.muted{color:var(--fg-muted)}.balance{text-wrap:balance}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--margin-x)}.grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--s-8)}.section{padding-block:var(--section-y)}.section--lg{padding-block:var(--section-y-lg)}.section--dark{background:var(--graphite);color:var(--paper-on-dark);--fg:var(--paper-on-dark);--fg-muted:var(--muted-on-dark);--line:var(--border-on-dark);--bg:var(--graphite);--bg-elevated:var(--graphite-soft)}.section--soft{background:var(--graphite-soft);color:var(--paper-on-dark);--fg:var(--paper-on-dark);--fg-muted:var(--muted-on-dark);--line:var(--border-on-dark);--bg:var(--graphite-soft)}.rule{border:0;border-top:var(--line-w) solid var(--line);margin:0}.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}@media (min-width:1024px){.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-12{grid-column:span 12}.col-5.col-start-7{grid-column:7/span 5}.col-6.col-start-7{grid-column:7/span 6}.col-4.col-start-9{grid-column:9/span 4}.col-6.col-start-6{grid-column:6/span 6}}@media (min-width:768px) and (max-width:1023px){.col-1,.col-2,.col-3,.col-4{grid-column:span 4}.col-10,.col-12,.col-5,.col-6,.col-7,.col-8,.col-9{grid-column:span 8}}@media (max-width:767px){[class*=col-]{grid-column:span 4}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-6);border-radius:var(--r-1);font-family:var(--font-body);font-size:var(--fs-body);font-weight:500;line-height:1;border:var(--line-w) solid transparent;transition:background var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out);white-space:nowrap}.btn--primary{background:var(--graphite);color:var(--paper)}.btn--primary:hover{background:var(--graphite-2)}.btn--secondary{background:transparent;color:var(--fg);border-color:var(--fg)}.btn--secondary:hover{background:var(--fg);color:var(--bg)}.btn--brand{background:var(--erman-red);color:var(--white);min-height:54px}.btn--brand:hover{background:var(--erman-red-hover)}.section--dark .btn--primary,.section--soft .btn--primary{background:var(--paper);color:var(--graphite)}.section--dark .btn--primary:hover{background:var(--white)}@media (max-width:767px){.btn{min-height:48px;width:100%}}.route-line{stroke:var(--erman-red);stroke-width:2;fill:none;stroke-linecap:square}.route-rule{height:2px;background:var(--erman-red);width:64px}html[data-reveal=on] .reveal{opacity:0;transform:translateY(var(--reveal-y));transition:opacity var(--d-4) var(--ease-out),transform var(--d-4) var(--ease-out)}html[data-reveal=on] .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.link-ext{display:inline-flex;align-items:center;gap:6px}.link-ext:after{content:"↗";font-family:var(--font-mono);font-size:.85em;transition:transform var(--d-2) var(--ease-out)}.link-ext:hover:after{transform:translate(2px,-2px)}.link-ul{position:relative}.link-ul:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--d-3) var(--ease-out)}.link-ul:hover:after,.link-ul[aria-current=page]:after{transform:scaleX(1)}.ph{display:inline-block;padding:0 .35em;border:1px dashed var(--placeholder-line);background:var(--placeholder-bg);color:var(--placeholder-fg);font-family:var(--font-mono);font-size:.72em;letter-spacing:.04em;line-height:1.6;vertical-align:baseline;border-radius:2px;white-space:normal;overflow-wrap:anywhere;max-width:100%}body{overflow-x:clip}.hero__title .ph,.metric__v .ph,.tl__year .ph{font-size:.28em;line-height:1.4;display:inline-block}.ph-block{border:1px dashed var(--placeholder-line);background:var(--placeholder-bg);color:var(--placeholder-fg);padding:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-micro)}.img-ph{position:relative;background:var(--graphite-2);color:var(--muted-on-dark);overflow:hidden}.img-ph:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 12px,transparent 12px 24px)}.img-ph>span{position:absolute;left:var(--s-4);bottom:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em}.img-ph--light{background:var(--paper-2);color:var(--muted)}.img-ph--light:before{background:repeating-linear-gradient(135deg,rgba(17,17,17,.03) 0 12px,transparent 12px 24px)}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:1000;background:var(--graphite);color:var(--paper);padding:var(--s-3) var(--s-4);border-radius:var(--r-1)}.skip-link:focus{top:var(--s-4)}.wordmark{display:inline-flex;align-items:center;min-height:44px;line-height:0}.wordmark__img{display:block;height:28px;width:auto;max-width:160px}.wordmark--inverse{color:var(--paper)}.ftr__logo{min-height:0}.ftr__logo img{height:21px}.netbar{position:relative;z-index:var(--z-network);height:var(--network-h);background:var(--graphite);color:var(--paper-on-dark);border-bottom:1px solid var(--border-on-dark)}.netbar__in{display:flex;align-items:center;height:100%;gap:var(--s-8)}.netbar__brand{color:var(--paper);white-space:nowrap}.netbar__brand:after{content:"";display:inline-block;width:24px;height:1px;background:var(--erman-red);margin-left:var(--s-4);vertical-align:middle}.netbar__groups{display:flex;gap:var(--s-6);height:100%}.netbar__item{position:relative;height:100%}.netbar__btn{height:100%;color:var(--muted-on-dark);transition:color var(--d-2) var(--ease-out);border-bottom:2px solid transparent}.netbar__btn:hover,.netbar__btn[aria-expanded=true]{color:var(--paper);border-bottom-color:var(--erman-red)}.netbar__panel{position:absolute;top:100%;left:-16px;min-width:320px;background:var(--graphite-soft);border:1px solid var(--border-on-dark);padding:var(--s-3);box-shadow:var(--shadow-2);animation:fadeIn var(--d-2) var(--ease-out)}.netbar__link{display:grid;gap:2px;padding:var(--s-3) var(--s-4);border-radius:var(--r-1);color:var(--paper);transition:background var(--d-1)}.netbar__link:hover{background:var(--graphite-2)}.netbar__link .muted{font-size:var(--fs-micro);color:var(--muted-on-dark)}.netbar__meta{margin-left:auto;color:var(--muted-on-dark)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:1023px){.netbar{display:none}}.hdr{position:sticky;top:0;z-index:var(--z-header);height:var(--header-h);transition:background var(--d-2) var(--ease-out),color var(--d-2),border-color var(--d-2);border-bottom:1px solid transparent}.hdr--transparent{background:transparent;color:var(--paper)}.hdr--solid{background:rgba(245,244,239,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--graphite);border-bottom-color:var(--border)}.hdr__in{display:flex;align-items:center;height:100%;gap:var(--s-8)}.hdr__logo{display:inline-flex}.hdr--transparent .wordmark{color:var(--paper)}.hdr__nav{margin-left:auto}.hdr__nav ul{display:flex;gap:var(--s-6)}.hdr__nav a{font-size:.95rem;font-weight:500}.hdr__right{display:flex;align-items:center;gap:var(--s-6)}.hdr__lang{display:inline-flex;gap:var(--s-2);align-items:center}.hdr__lang [aria-current=true]{font-weight:600}.hdr__lang a{opacity:.6}.hdr__lang-sep{opacity:.4}.hdr__cta{min-height:44px;padding-inline:var(--s-4);font-size:.95rem}.hdr--transparent .hdr__cta{border-color:var(--paper);color:var(--paper)}.hdr--transparent .hdr__cta:hover{background:var(--paper);color:var(--graphite)}.hdr__burger{display:none;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:6px}.hdr__burger-line{width:22px;height:2px;background:currentColor;transition:transform var(--d-2) var(--ease-out)}.hdr__burger[aria-expanded=true] .hdr__burger-line:first-child{transform:translateY(4px) rotate(45deg)}.hdr__burger[aria-expanded=true] .hdr__burger-line:last-child{transform:translateY(-4px) rotate(-45deg)}@media (max-width:1023px){.hdr__cta,.hdr__lang,.hdr__nav{display:none}.hdr__burger{display:flex}.hdr__burger,.hdr__right{margin-left:auto}}.mnav{position:fixed;inset:0;z-index:calc(var(--z-header) - 1);background:var(--graphite);color:var(--paper);overflow-y:auto;padding-top:var(--header-h)}.hdr:has(+.mnav:not([hidden])){background:var(--graphite);color:var(--paper);border-bottom-color:var(--border-on-dark)}.hdr:has(+.mnav:not([hidden])) .wordmark{color:var(--paper)}.mnav__in{padding-block:var(--s-10) var(--s-16);display:grid;gap:var(--s-12)}.mnav__list li{border-top:1px solid var(--border-on-dark);padding:var(--s-4) 0;opacity:0;transform:translateY(12px);animation:mnavIn var(--d-3) var(--ease-out) forwards}.mnav__list a{display:block}.mnav__net{display:grid;gap:var(--s-6)}.mnav__group ul{display:grid;gap:var(--s-2);margin-top:var(--s-2)}.mnav__group a{font-size:var(--fs-lg)}.mnav__lang a{color:var(--muted-on-dark)}@keyframes mnavIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mnav__list li{animation:none;opacity:1;transform:none}}.sh{display:grid;gap:var(--s-6);margin-bottom:var(--s-16)}.sh__label{color:var(--fg-muted)}.sh__index{color:var(--erman-red)}.sh__title{max-width:18ch}.sh__lead{max-width:56ch}.sh--split{grid-template-columns:1fr}@media (min-width:1024px){.sh--split{grid-template-columns:7fr 5fr;column-gap:var(--gutter);align-items:end}.sh--split .sh__label-w{grid-column:1/-1}.sh--split .sh__title-w{grid-column:1}.sh--split .sh__lead-w{grid-column:2;align-self:end;padding-bottom:.4em}}.tl__year .ph{font-size:.38em}.stmt__title{max-width:22ch}.stmt__body{display:grid;gap:var(--s-6)}.stmt__body p{max-width:48ch}.eco{display:grid;gap:var(--s-12)}@media (min-width:1024px){.eco{grid-template-columns:7fr 5fr;column-gap:var(--gutter);align-items:start}}.ind{display:grid;gap:var(--s-10)}@media (min-width:1024px){.ind{grid-template-columns:4fr 8fr;column-gap:var(--gutter)}}.ind__cos{display:grid;gap:var(--s-3)}.ind__co{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line)}.ind__co:last-child{border-bottom:1px solid var(--line)}@media (min-width:768px){.metrics{grid-template-columns:repeat(4,1fr)}}.metric{border-top:1px solid var(--line);padding-top:var(--s-4);display:grid;gap:var(--s-2)}.infra{display:grid;gap:var(--s-10)}.infra__lead{display:grid;gap:var(--s-6)}@media (min-width:1024px){.infra__lead{grid-template-columns:8fr 4fr;column-gap:var(--gutter);align-items:end}}.infra__meta{display:grid;gap:var(--s-3)}.infra__grid{gap:var(--s-6)}.infra__card{gap:var(--s-3)}.infra__card .img-ph{aspect-ratio:16/9}.infra__cap{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.tl{position:relative;margin-top:var(--s-12)}.tl__track{display:grid;gap:var(--s-8);border-left:2px solid var(--line);padding-left:var(--s-8)}@media (min-width:1024px){.tl__track{grid-template-columns:repeat(5,1fr);border-left:0;border-top:2px solid var(--line);padding-left:0;padding-top:var(--s-8)}}.tl__ev{display:grid;gap:var(--s-3);position:relative}.tl__ev:before{content:"";position:absolute;width:10px;height:10px;background:var(--bg);border:2px solid var(--erman-red);border-radius:50%;left:calc(-1 * var(--s-8) - 7px);top:6px}@media (min-width:1024px){.tl__ev:before{left:0;top:calc(-1 * var(--s-8) - 7px)}}.tl__year{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:500}.tl__year .ph{font-size:.45em}.news{display:grid;gap:var(--s-6)}@media (min-width:768px){.news{grid-template-columns:repeat(3,1fr)}}.news__item{display:grid;gap:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-4)}.news__item h3{max-width:24ch}.news__meta{display:flex;gap:var(--s-3);color:var(--fg-muted)}.news__src{color:var(--fg-muted);font-size:var(--fs-micro)}.people{display:grid;gap:var(--s-6)}@media (min-width:768px){.people{grid-template-columns:repeat(3,1fr)}}.people .img-ph{aspect-ratio:3/2}.cta{text-align:left}.cta__title{max-width:16ch}.cta__actions{display:flex;gap:var(--s-4);margin-top:var(--s-10);flex-wrap:wrap}.cta__route{margin-top:var(--s-12);width:100%;height:2px}.ftr{padding-block:var(--s-24) var(--s-10)}.ftr__route{width:100%;height:2px;margin-bottom:var(--s-16)}.ftr__grid{row-gap:var(--s-12)}.ftr__brand{display:grid;gap:var(--s-4);align-content:start}.ftr__tag{max-width:28ch}.ftr__h{margin-bottom:var(--s-4)}.ftr__h--gap{margin-top:var(--s-8)}.ftr__col ul{display:grid;gap:var(--s-2)}.ftr__co{display:flex;gap:var(--s-3);align-items:baseline;flex-wrap:wrap}.ftr .rule{margin-top:var(--s-16);margin-bottom:var(--s-6)}.ftr__bottom{display:flex;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.router{display:grid;gap:var(--s-10)}@media (min-width:1024px){.router{grid-template-columns:5fr 7fr;column-gap:var(--gutter)}}.router__opts{display:grid;gap:0;border-top:1px solid var(--line)}.router__opt{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);cursor:pointer}.router__opt input{accent-color:var(--erman-red);width:18px;height:18px}.router__opt>span:last-child{color:var(--fg-muted);font-size:var(--fs-label);font-family:var(--font-mono);text-align:right}.form,.form__row{display:grid;gap:var(--s-6)}@media (min-width:768px){.form__row{grid-template-columns:1fr 1fr}}.field{display:grid;gap:var(--s-2)}.field label{font-size:var(--fs-label);font-family:var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-muted)}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:var(--s-3) var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--bg-elevated);font:inherit;color:var(--fg)}.field textarea{min-height:160px;resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--fg)}.field__err{color:var(--erman-red);font-size:var(--fs-label)}.form__hp{position:absolute;left:-9999px}.form__ok{padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-1)}.profile-hero{padding-block:var(--s-24) var(--s-16);display:grid;gap:var(--s-8)}.profile-hero__title{max-width:14ch}.profile-grid{display:grid;gap:var(--s-12)}@media (min-width:1024px){.profile-grid{grid-template-columns:7fr 4fr;column-gap:var(--gutter)}}.kv{display:grid;gap:var(--s-4)}.kv__row{display:grid;gap:var(--s-1);border-top:1px solid var(--line);padding-top:var(--s-3)}.kv__row dt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.kv__row dd{margin:0}.cap-list{display:flex;flex-wrap:wrap;gap:var(--s-2)}.cap-list li{border:1px solid var(--border-strong);border-radius:var(--r-1);padding:var(--s-2) var(--s-3);font-size:var(--fs-label)}.src{font-size:var(--fs-micro);color:var(--fg-muted);font-family:var(--font-mono)}.referral{border:1px solid var(--line);border-left:2px solid var(--erman-red);padding:var(--s-6);display:grid;gap:var(--s-3)}.page-hero{padding-block:var(--s-24) var(--s-12)}.page-hero h1{max-width:14ch}.page-hero p{max-width:56ch;margin-top:var(--s-6)}.empty{border:1px dashed var(--border-strong);padding:var(--s-10);display:grid;gap:var(--s-3);text-align:center;justify-items:center}.btn--on-dark{border-color:var(--paper);color:var(--paper)}.btn--on-dark:hover{background:var(--paper);color:var(--graphite)}.ind__sub{margin-bottom:var(--s-4)}.ind-row{display:block}.ind-row__in{border-top:1px solid var(--line);padding-block:var(--s-12);row-gap:var(--s-6);scroll-margin-top:calc(var(--header-h) + 24px)}.ind-row__sum{margin-top:var(--s-3)}.router__opts{border:0;padding:0;margin:0}.router__legend{margin-bottom:var(--s-4)}.router__opt-main{display:flex;gap:var(--s-3);align-items:center}.router__target{color:var(--fg)}.form__note{margin-top:var(--s-2)}.section__more{margin-top:var(--s-12)}.cta__label{margin-bottom:var(--s-6)}.page-hero__title{margin-top:var(--s-6)}.page-body{padding-bottom:var(--section-y)}.prose,.side{display:grid;gap:var(--s-8)}.side{align-content:start}.side__list{display:grid;gap:var(--s-2)}.kv__h{margin-bottom:var(--s-4)}.kv__chip{margin-right:var(--s-3)}.profile-hero__desc{max-width:52ch}.profile-grid{padding-bottom:var(--section-y)}.profile-main{display:grid;gap:var(--s-10)}.profile-intro{max-width:52ch}.profile-aside{display:grid;gap:var(--s-8);align-content:start}.profile-cta{display:grid;gap:var(--s-3)}.referrals{display:grid;gap:var(--s-4)}.co-feature{align-items:center}.co-feature__body{display:grid;gap:var(--s-6)}.co-feature__actions{display:flex;gap:var(--s-6);flex-wrap:wrap}@media (min-width:1024px){.co-feature__media--r{order:2}.co-feature__body--l{order:1}}.addr__h{margin-bottom:var(--s-8)}.addr{display:grid;gap:var(--s-2);border-top:1px solid var(--line);padding-top:var(--s-4)}.tl__track--v{grid-template-columns:1fr;border-top:0;border-left:2px solid var(--line);padding-left:var(--s-8);padding-top:0}.tl__ev--v{grid-template-columns:minmax(0,12ch) 1fr;column-gap:var(--s-8)}.tl__ev--v:before{left:calc(-1 * var(--s-8) - 7px);top:6px}.tl__body{display:grid;gap:var(--s-2)}.hdr--menu{background:var(--graphite);border-bottom-color:var(--border-on-dark)}.hdr--menu,.hdr--menu .wordmark{color:var(--paper)}@media (min-width:1024px) and (max-width:1199px){.hdr__nav ul{gap:var(--s-4)}.hdr__nav a{font-size:.9rem}.hdr__cta{display:none}.hdr__in{gap:var(--s-6)}}.ftr__col a,.hdr__nav a,.mnav__group a,.side__list a{display:inline-block;padding-block:4px}.ftr__col ul{gap:var(--s-1)}.netbar__btn{padding-inline:2px}.route-draw{stroke-dasharray:100;stroke-dashoffset:100;animation:routeDraw 1.4s var(--ease-out) .15s forwards}@keyframes dashIn{0%{transform:scaleX(0)}to{transform:none}}@keyframes routeDraw{to{stroke-dashoffset:0}}@keyframes stepIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-e__dash,.hero-e__step,.route-draw{animation:none;opacity:1;transform:none;stroke-dashoffset:0}}@media (max-width:767px){.hero-e__title{font-size:clamp(2.875rem,15vw,4.25rem)}}.fmap{display:grid;gap:var(--s-10)}@media (min-width:1024px){.fmap{grid-template-columns:8fr 4fr;column-gap:var(--gutter);align-items:start}}.fmap__fig{margin:0;display:grid;gap:var(--s-4)}.fmap__svg{width:100%;height:auto;background:var(--paper)}.fmap__land path{fill:#dedcd4}.fmap__hl path,.fmap__land path{stroke:var(--paper);stroke-width:.8}.fmap__hl path{fill:var(--graphite-2)}.fmap__hl--pending path{fill:#b9b6ad}.fmap__routes path{fill:none;stroke:var(--erman-red);stroke-width:1.6;stroke-linecap:round}.fmap__routes--pending path{stroke-dasharray:3 4;opacity:.85}.fmap__node{fill:var(--paper);stroke:var(--graphite);stroke-width:1.5}.fmap__origin{fill:var(--erman-red)}.fmap__ring{fill:none;stroke:var(--erman-red);stroke-width:1;opacity:.55}.fmap__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;fill:var(--graphite);paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.fmap__label--origin{font-size:12px;fill:var(--erman-red)}.fmap__cap{display:flex;gap:var(--s-6);flex-wrap:wrap;align-items:center}.fmap__key{display:inline-flex;align-items:center;gap:var(--s-2)}.fmap__key-origin{width:8px;height:8px;border-radius:50%;background:var(--erman-red)}.fmap__key-route{width:24px;height:0;border-top:2px dashed var(--erman-red)}.fmap__list{display:grid;gap:var(--s-4)}.fmap__region{border-top:1px solid var(--line);padding-top:var(--s-3);display:grid;gap:var(--s-1)}.fmap__region-name{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;letter-spacing:-.01em}@media (max-width:767px){.fmap__label{font-size:15px}.fmap__label--origin{font-size:16px}}@media (min-width:1024px){.flow2{grid-template-columns:4fr 8fr;column-gap:var(--gutter);align-items:start}.flow2__step{grid-template-columns:1fr 1fr;align-items:start}.flow2__img{max-width:none}}@media (max-width:1023px){.flow2__sticky{display:none}.flow2__list{padding-left:var(--s-8);row-gap:var(--s-12)}.flow2__node{left:calc(-1 * var(--s-8) - 6px)}.flow2__step{opacity:1}}.auto{gap:var(--s-12);position:relative}@media (min-width:1024px){.auto{grid-template-columns:1fr 1fr;column-gap:calc(var(--gutter) * 3)}.auto__route{display:block;position:absolute;top:0;bottom:0;right:calc(-1.5 * var(--gutter));width:1px;background:var(--border-on-dark)}}@media (max-width:767px){.fmap__label:not(.fmap__label--origin){display:none}.fmap__node{r:6;stroke-width:2}.fmap__routes path{stroke-width:2.2}.fmap__ring{r:22}.fmap__origin{r:7}.stmt__title{font-size:var(--fs-h2)}}.flow2__step-name,.hero-e__step-label,.infra__card h3,.infra__meta h3{text-wrap:balance}:root{--sec-impact:clamp(96px,12vw,200px);--sec-major:clamp(96px,11vw,180px);--sec-dense:clamp(88px,9vw,150px);--sec-rest:clamp(120px,14vw,220px);--sec-gap-head:clamp(48px,6vw,96px);--sec-gap-media:clamp(32px,4vw,64px);--measure-body:66ch;--measure-lead:52ch;--measure-intro:720px;--fs-h2:clamp(2rem,3.6vw,3.75rem);--fs-h3:clamp(1.5rem,2.2vw,2.25rem);--fs-disp:clamp(2.5rem,5.2vw,6rem)}@media (max-width:767px){:root{--sec-impact:112px;--sec-major:104px;--sec-dense:88px;--sec-rest:120px;--sec-gap-head:40px}}@media (min-width:768px) and (max-width:1023px){:root{--sec-impact:128px;--sec-major:120px;--sec-dense:104px;--sec-rest:144px}}.section{padding-block:var(--sec-major)}.sec--impact,.section--lg{padding-block:var(--sec-impact)}.sec--dense{padding-block:var(--sec-dense)}.sec--rest{padding-block:var(--sec-rest)}.sec--white{background:var(--white)}.sec--paper{background:var(--paper)}.sec--rule:before{content:"";position:absolute;top:0;left:var(--margin-x);right:var(--margin-x);height:1px;background:var(--line)}.sh{margin-bottom:var(--sec-gap-head);gap:var(--s-4)}.sh__index{color:var(--fg-muted)}.sh__title{max-width:16ch}.sh__lead{max-width:var(--measure-lead);font-size:var(--fs-body);line-height:1.55}@media (min-width:1024px){.sh--split .sh__lead-w{padding-bottom:.6em}}.t-body,p{max-width:none}.measure{max-width:var(--measure-body)}.stmt__body p{max-width:var(--measure-lead)}.btn{min-height:48px;padding-inline:var(--s-5,20px);font-size:.95rem}.btn--brand{min-height:50px}.hero-e__ph{display:none}.stmt-sec{background:var(--white)}.stmt__title{max-width:20ch}.eco{column-gap:calc(var(--gutter) * 2)}.ind__co .t-h3{font-size:var(--fs-lg)}.ind__co{padding:var(--s-3) 0}@media (max-width:1023px){.ind__panel{position:static}.ind__tab{font-size:var(--fs-lg);padding:var(--s-2) 0}}.flow2__close .route-rule,.flow2__img{display:none}@media (min-width:1024px){.flow2__step{grid-template-columns:1fr}.flow2__note{display:none}.flow2__step.is-active .flow2__note{display:block}}.rest{background:var(--graphite-soft);color:var(--paper-on-dark);--fg:var(--paper-on-dark);--fg-muted:var(--muted-on-dark);--line:var(--border-on-dark);--bg:var(--graphite-soft)}.rest__in{display:grid;gap:var(--s-8)}@media (min-width:1024px){.rest__in{grid-template-columns:3fr 9fr;column-gap:var(--gutter);align-items:end}}.rest__q{font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,3.25rem);letter-spacing:-.03em;line-height:1.05;font-weight:500;max-width:18ch}.auto{display:grid;gap:var(--s-20)}@media (min-width:1024px){.auto{grid-template-columns:1fr}.auto__co{grid-template-columns:5fr 7fr;column-gap:calc(var(--gutter) * 2);align-items:center}.auto__co:nth-child(2n) .auto__text{order:2}.auto__co:nth-child(2n) .img-ph{order:1}}.fmap{gap:var(--s-12)}@media (min-width:1024px){.fmap{grid-template-columns:9fr 3fr;align-items:end}}.fmap__svg{background:transparent}.fmap__cap{margin-top:var(--s-2)}.fmap__list{gap:var(--s-3)}.fmap__region-name{font-size:var(--fs-body)}.fmap__region p.muted{font-size:var(--fs-label);font-family:var(--font-body);text-transform:none;letter-spacing:0}.infra__lead .img-ph{aspect-ratio:21/9}.infra__grid{display:none}.infra__meta{gap:var(--s-2)}.infra__meta h3{font-size:var(--fs-h3)}.infra__more{margin-top:var(--s-8);display:flex;gap:var(--s-6);flex-wrap:wrap}.news__item h3{font-size:var(--fs-lg)}.news__item{gap:var(--s-2)}.cta__route{display:none}.cta__actions{margin-top:var(--s-8)}.ftr{padding-block:var(--s-20) var(--s-8)}.ftr__route{height:1px;margin-bottom:var(--s-12)}.ftr__route .route-line{stroke:var(--border-on-dark)}.ftr__grid{row-gap:var(--s-10)}.ftr__h{color:var(--muted-on-dark)}.ftr__col ul{gap:2px}.ftr__col a{font-size:var(--fs-body)}.ftr__co .link-ext{display:none}.ftr__social{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6)}.ftr__social a{font-size:var(--fs-label)}@media (max-width:767px){.ftr__col{border-top:1px solid var(--line);padding-top:var(--s-4)}.ftr details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.ftr details summary::-webkit-details-marker{display:none}.ftr details summary:after{content:"+";font-family:var(--font-mono)}.ftr details[open] summary:after{content:"–"}.ftr details ul{padding-block:var(--s-3) var(--s-2)}}.page-hero{padding-block:var(--sec-major) var(--s-16)}.page-hero h1{font-size:var(--fs-disp)}.page-hero p{max-width:var(--measure-lead);font-size:var(--fs-lg)}.page-body{padding-bottom:var(--sec-major)}.co-feature{row-gap:var(--s-8)}.co-feature__body .t-xl{font-size:var(--fs-lg);max-width:42ch}.co-feature__body h2{font-size:var(--fs-h2)}.co-feature__actions .btn--secondary{display:none}@media (min-width:768px) and (max-width:1023px){.co-feature .col-5 .img-ph{aspect-ratio:16/9}.co-feature{row-gap:var(--s-6)}}.profile-hero{padding-block:var(--sec-major) var(--s-12);gap:var(--s-6)}.profile-hero__title{font-size:var(--fs-disp)}.profile-main{gap:var(--s-12)}.ind-row__in{padding-block:var(--s-16)}.router{gap:var(--s-12)}.img-ph:before{opacity:.5}.img-ph>span{font-size:11px;opacity:.7}.ph{font-size:.66em}.ftr details summary{list-style:none;cursor:default}.ftr details summary::-webkit-details-marker{display:none}.ftr__social{margin-top:var(--s-12);padding-top:var(--s-6);border-top:1px solid var(--line);gap:var(--s-2) var(--s-8)}.ftr__social a{color:var(--muted-on-dark);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em}@media (max-width:767px){.ftr__social{gap:var(--s-2) var(--s-5,20px)}.ftr__brand{padding-bottom:var(--s-4)}}.cmdk-btn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding-inline:var(--s-3);color:inherit;border-radius:var(--r-1)}.cmdk-btn:hover{background:rgba(17,17,17,.05)}.cmdk-btn__kbd{font-family:var(--font-mono);font-size:10px;border:1px solid var(--border-strong);border-radius:3px;padding:1px 4px;opacity:.7}@media (max-width:1023px){.cmdk-btn__kbd,.cmdk-btn__label{display:none}.cmdk-btn{font-size:1.1rem}}.cmdk{position:fixed;inset:0;z-index:var(--z-dialog);background:rgba(17,17,17,.55);display:grid;place-items:start center;padding-top:12vh}.cmdk__box{width:min(640px,calc(100% - 32px));background:var(--paper);border-radius:var(--r-3);box-shadow:var(--shadow-2);overflow:hidden}.cmdk__input{width:100%;padding:var(--s-4) var(--s-6);font:inherit;font-size:var(--fs-lg);border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--fg)}.cmdk__input:focus{outline:none}.cmdk__list{max-height:50vh;overflow:auto;padding:var(--s-2)}.cmdk__item{display:grid;grid-template-columns:5.5em minmax(0,1fr) minmax(0,42%);gap:var(--s-4);align-items:baseline;padding:var(--s-3) var(--s-4);border-radius:var(--r-1);cursor:pointer}.cmdk__item.is-active{background:rgba(17,17,17,.06)}.cmdk__item.is-active .cmdk__label:after{content:" →";color:var(--erman-red)}.cmdk__group{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em}.cmdk__hint{font-size:var(--fs-label);text-align:right}.cmdk__hint,.cmdk__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk__empty{padding:var(--s-6)}.cmdk__foot{padding:var(--s-3) var(--s-6);border-top:1px solid var(--line)}.crumbs ol{display:flex;flex-wrap:wrap;gap:var(--s-2);color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--s-6)}.crumbs li+li:before{content:"/";margin-right:var(--s-2);opacity:.5}.crumbs [aria-current=page]{color:var(--fg)}.rprog{position:fixed;top:0;left:0;right:0;height:2px;z-index:calc(var(--z-header) + 1);pointer-events:none}.rprog__bar{height:100%;background:var(--graphite);transform-origin:left;transform:scaleX(0);transition:transform 80ms linear}.section--dark .rprog__bar{background:var(--paper)}.mbar{display:none}@media (max-width:767px){.mbar{display:grid;grid-template-columns:1fr 1fr 1.2fr;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-header);background:rgba(245,244,239,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.mbar__a{display:grid;place-items:center;min-height:52px;font-size:.9rem;font-weight:500;color:var(--fg)}.mbar__a.is-on{box-shadow:inset 0 2px 0 var(--erman-red)}.mbar__a--cta{background:var(--graphite);color:var(--paper)}body{padding-bottom:60px}}.consent{position:fixed;left:var(--s-4);right:var(--s-4);bottom:var(--s-4);z-index:var(--z-toast);display:flex;justify-content:center;pointer-events:none}@media (max-width:767px){.consent{bottom:68px}}.consent__in{pointer-events:auto;max-width:720px;background:var(--graphite);color:var(--paper);padding:var(--s-5,20px) var(--s-6);border-radius:var(--r-2);display:grid;gap:var(--s-4);box-shadow:var(--shadow-2)}.consent__in .btn--secondary{border-color:var(--paper);color:var(--paper);min-height:44px}.consent__in .btn--primary{background:var(--paper);color:var(--graphite);min-height:44px}.consent__actions{display:flex;gap:var(--s-4);align-items:center;flex-wrap:wrap}.consent__opts{display:flex;gap:var(--s-6);flex-wrap:wrap;font-size:var(--fs-body)}.consent__opts label{display:inline-flex;gap:var(--s-2);align-items:center}.copy{color:var(--muted);border:1px solid var(--border-strong);border-radius:var(--r-1);padding:2px 8px;margin-left:var(--s-2)}.copy:hover{color:var(--fg)}.open-now{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.open-now i{width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.open-now.is-open{color:var(--fg)}.open-now.is-open i{background:#2e7d4f}.sidx{display:none}@media (min-width:1360px){.sidx{display:block;transition:opacity var(--d-2)}.sidx.is-hero{opacity:0;pointer-events:none}.sidx{position:fixed;right:var(--s-6);top:50%;transform:translateY(-50%);z-index:40}.sidx ul{display:grid;gap:6px}.sidx li{position:relative}.sidx a{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);color:var(--muted-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 0}.sidx__l{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidx__n:after{content:"";display:inline-block;width:14px;height:1px;background:currentColor;margin-left:6px;vertical-align:middle}.sidx a.is-on{color:var(--fg)}.sidx a.is-on .sidx__n:after{background:var(--erman-red);width:22px}}.finder{display:grid;gap:var(--s-6);border-top:1px solid var(--line);padding-top:var(--s-6)}.finder__opts{display:grid;gap:0}@media (min-width:768px){.finder__opts{grid-template-columns:1fr 1fr;column-gap:var(--s-8)}}.finder__opt{display:flex;gap:var(--s-3);align-items:baseline;padding:var(--s-3) 0;border-bottom:1px solid var(--line);cursor:pointer}.finder__opt input{accent-color:var(--erman-red)}.finder__opt.is-on span{font-weight:500}.finder__res{display:grid;gap:var(--s-6)}@media (min-width:768px){.finder__res{grid-template-columns:1fr 1fr}}.finder__co{display:grid;gap:var(--s-2)}.finder__links{display:flex;gap:var(--s-6)}.chips{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-8)}.chip{border:1px solid var(--border-strong);border-radius:var(--r-1);padding:8px 12px;font-size:var(--fs-label);min-height:36px}.chip.is-on{background:var(--graphite);color:var(--paper);border-color:var(--graphite)}.chip:disabled{opacity:.4;cursor:default}.section--dark .chip{border-color:var(--border-on-dark)}.section--dark .chip.is-on{background:var(--paper);color:var(--graphite)}.glossary{display:grid;gap:0;margin-top:var(--s-8)}.glossary__row{display:grid;gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 24px)}@media (min-width:768px){.glossary__row{grid-template-columns:4fr 8fr;column-gap:var(--gutter)}}.glossary__term{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;display:block}.glossary__full{display:block;margin-top:2px}.term{border-bottom:1px dotted var(--border-strong)}.term abbr{text-decoration:none}.switcher{display:flex;justify-content:space-between;gap:var(--s-6);border-top:1px solid var(--line);padding-top:var(--s-6);margin-top:var(--s-12)}.switcher a{display:grid;gap:2px}.switcher__k{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.field__count{justify-self:end}.stamp{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted-on-dark)}[data-region].is-hl path{fill:var(--graphite)!important}[data-region].is-hl .fmap__node{stroke:var(--erman-red)}.fmap__region.is-hl{border-top-color:var(--erman-red)}.fmap__region[data-region-item]{cursor:default}html[data-motion=reduce] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=reduce] .reveal{opacity:1!important;transform:none!important}@media (prefers-contrast:more){:root{--muted:rgba(17,17,17,0.78);--border:rgba(17,17,17,0.3)}.btn--secondary{border-width:2px}}@media print{.cmdk,.consent,.ftr__social,.hdr,.hero-e__ladder-line,.img-ph,.mbar,.netbar,.rprog,.sidx{display:none!important}body{background:#fff;color:#000}.rest,.section,.section--dark{background:#fff!important;color:#000!important;padding-block:24px!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}}.nf{min-height:60svh;display:grid;align-content:center;gap:var(--s-6)}.cta__quick{display:flex;flex-wrap:wrap;gap:var(--s-6);margin-top:var(--s-8)}.tasks{display:grid;gap:var(--s-2)}.tasks li:before{content:"→ ";color:var(--erman-red)}.chips--wrap{list-style:none;padding:0}.chip--link{display:inline-flex;align-items:center;min-height:44px;color:inherit}.chip--link:hover{background:var(--graphite);color:var(--paper);border-color:var(--graphite)}.profile-write{display:flex;gap:var(--s-4);align-items:center;margin-top:var(--s-4)}.ftr__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.skip-link+.skip-link:focus{top:56px}.flow2__step:focus{outline:none}.flow2__step:focus-visible .flow2__step-name{text-decoration:underline}.ftr__social{display:grid;gap:var(--s-2)}.ftr__social-row{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:baseline;font-size:var(--fs-micro);font-family:var(--font-mono)}.ftr__social-co{min-width:12em;color:var(--muted-on-dark)}.img-ph--photo{position:relative;overflow:hidden;background:var(--graphite);border:0}.img-ph--photo:after{content:none}.img-ph--photo img{display:block}.section--dark .img-ph--photo{background:#0c0c0c}.hero-e__media-slot[data-media=photo]:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(17,17,17,.58),rgba(17,17,17,.66) 45%,rgba(17,17,17,.84))}.img-ph--photo img{filter:saturate(.82) contrast(1.04) brightness(.98)}.rest .img-ph--photo img,.section--dark .img-ph--photo img{filter:saturate(.72) contrast(1.06) brightness(.9)}.img-ph--zoom img{animation:imgDrift 28s ease-out forwards;transform-origin:center 60%}@keyframes imgDrift{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.img-ph--zoom img{animation:none}}html[data-motion=reduce] .img-ph--zoom img{animation:none}.fig{display:grid;gap:var(--s-3)}.fig__cap{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:baseline;color:var(--muted);font-family:var(--font-mono);letter-spacing:.03em}.fig__n{color:var(--fg)}.fig__credit{margin-left:auto;opacity:.75}.rest .fig__cap,.section--dark .fig__cap{color:var(--muted-on-dark)}.rest .fig__n,.section--dark .fig__n{color:var(--paper)}.crumbs,.eco__idx,.flow2__idx,.hero-e__step-idx,.met__value,.news__meta time,.sidx__n,.tl__year,.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.srcbadge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border-strong);border-radius:3px;padding:1px 5px;color:var(--muted)}.srcbadge--s0{border-color:rgba(17,17,17,.35)}.srcbadge--s1{border-color:var(--erman-red);color:var(--erman-red)}.section--dark .srcbadge{border-color:var(--border-on-dark);color:var(--muted-on-dark)}.section--dark .srcbadge--s1{border-color:#e8617a;color:#e8617a}.srchost{font-family:var(--font-mono);font-size:var(--fs-micro);opacity:.7}.authcard{display:grid;gap:var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-6);background:var(--paper-2)}.authcard+.authcard{margin-top:var(--s-4)}.authcard__h{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.authcard__body{color:var(--fg)}.authcard__foot{display:flex;gap:var(--s-4);flex-wrap:wrap;align-items:baseline}.ind-row__media{margin-top:var(--s-6)}@media (min-width:768px){.ind-row__in{align-items:start}}.gallery{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.gallery{grid-template-columns:repeat(3,1fr)}}.gallery .img-ph{aspect-ratio:4/3}.fnref{font-family:var(--font-mono);font-size:.66em;vertical-align:super;line-height:0;color:var(--erman-red);text-decoration:none;padding-inline:2px}.fnref:focus-visible,.fnref:hover{text-decoration:underline}.fnotes{border-top:1px solid var(--line);margin-top:var(--s-12);padding-top:var(--s-6);display:grid;gap:var(--s-3)}.fnotes li{display:grid;grid-template-columns:2em 1fr;gap:var(--s-2);font-size:var(--fs-micro);color:var(--muted);scroll-margin-top:calc(var(--header-h) + 24px)}.fnotes li:target,.fnotes__n{color:var(--fg)}.fnotes__n{font-family:var(--font-mono)}.decades{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-10)}.decades a{border:1px solid var(--border-strong);border-radius:var(--r-1);padding:8px 12px;min-height:40px;display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg)}.decades a:hover{background:var(--graphite);color:var(--paper);border-color:var(--graphite)}.tl__item{scroll-margin-top:calc(var(--header-h) + 32px)}.pquote{border-left:2px solid var(--erman-red);padding-left:var(--s-6);margin-block:var(--s-10);display:grid;gap:var(--s-3)}.pquote p{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.25;max-width:22ch}.pquote cite{font-style:normal;color:var(--muted);font-size:var(--fs-micro);font-family:var(--font-mono)}.fmap__region{cursor:pointer}.fmap__region[aria-expanded=true]{border-top-color:var(--erman-red)}.jumplist{position:absolute;left:-9999px}.jumplist:focus-within{position:static;display:flex;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-4) 0}@media (prefers-reduced-data:reduce){.infra__card .img-ph,.rest__media{display:none}}.ind__news{margin-top:var(--s-6);border-top:1px solid var(--line);padding-top:var(--s-4)}.ind__news ul{display:grid;gap:var(--s-2)}.ind__news li{display:flex;gap:var(--s-3);align-items:baseline;justify-content:space-between}.fmap .fmap__routes path{stroke-dasharray:100;stroke-dashoffset:100}.fmap.is-drawn .fmap__routes path{transition:stroke-dashoffset 1.6s var(--ease-out);stroke-dashoffset:0}.fmap.is-drawn .fmap__routes path:nth-child(2){transition-delay:90ms}.fmap.is-drawn .fmap__routes path:nth-child(3){transition-delay:.18s}.fmap.is-drawn .fmap__routes path:nth-child(4){transition-delay:.27s}.fmap.is-drawn .fmap__routes path:nth-child(5){transition-delay:.36s}.fmap.is-drawn .fmap__routes path:nth-child(6){transition-delay:.45s}@media (prefers-reduced-motion:reduce){.fmap .fmap__routes path{stroke-dashoffset:0;transition:none}}html[data-motion=reduce] .fmap .fmap__routes path{stroke-dashoffset:0}.fmap__region[aria-pressed=true]{border-top-color:var(--erman-red)}.fmap__region[aria-pressed=true] .fmap__region-name:after{content:" ·";color:var(--erman-red)}@media (prefers-reduced-motion:reduce){.flow2__media--stack .flow2__frame{transition:none}}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--erman-red);outline-offset:3px;border-radius:2px}.section--dark :where(a,button,[tabindex]):focus-visible{outline-color:#ff6d84}@media (prefers-reduced-motion:reduce){.hero-e__media-slot--drift .hero-e__media{animation:none}}.tiers{display:grid;gap:var(--s-3);margin-bottom:var(--s-10)}@media (min-width:768px){.tiers{grid-template-columns:repeat(3,1fr);gap:var(--s-6)}}.tiers div{display:grid;grid-template-columns:3em 1fr;gap:var(--s-3);align-items:baseline;border-top:1px solid var(--line);padding-top:var(--s-3)}.tiers dt{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--erman-red)}.tiers dd{color:var(--muted)}.srctable,.tiers dd{font-size:var(--fs-body)}.srctable{width:100%;border-collapse:collapse}.srctable th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:400;padding-bottom:var(--s-3);border-bottom:1px solid var(--border-strong)}.srctable td{padding:var(--s-4) var(--s-4) var(--s-4) 0;border-bottom:1px solid var(--line);vertical-align:top}.srctable td:first-child{max-width:34ch}@media (max-width:767px){.srctable,.srctable tbody,.srctable td,.srctable tr{display:block;width:100%}.srctable thead{display:none}.srctable tr{border-bottom:1px solid var(--line);padding-block:var(--s-4)}.srctable td{border:0;padding:0 0 var(--s-2) 0;max-width:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:vtOut .14s ease-in both}::view-transition-new(root){animation:vtIn .22s var(--ease-out) both}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}.sec--rule{position:relative}.sec--rule:before{transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out)}.sec--rule.is-in:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.sec--rule:before{transform:scaleX(1);transition:none}}html[data-motion=reduce] .sec--rule:before{transform:scaleX(1)}.has-bg{position:relative;isolation:isolate}.has-bg>*,.has-bg>.container{position:relative;z-index:1}.bg-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bg-layer img{opacity:var(--bg-op,.16);filter:saturate(.5) contrast(1.05)}.cta .bg-layer:after,.section--dark .bg-layer:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,17,17,.35),rgba(17,17,17,.75))}.page-hero .bg-layer:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(245,244,239,.82),rgba(245,244,239,.94))}@media (prefers-reduced-data:reduce){.bg-layer{display:none}}.img-ph__chip{position:absolute;left:8px;bottom:8px;z-index:2;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border-radius:2px;background:rgba(17,17,17,.72);color:var(--paper);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hero-c{background:var(--graphite)}.hero-c__media{position:relative;isolation:isolate;min-height:78svh;display:grid}@media (min-width:1024px){.hero-c__media{min-height:min(88svh,760px)}}.hero-c__img,.hero-c__media picture{position:absolute;inset:0;width:100%;height:100%}.hero-c__img{object-fit:cover;object-position:50% 45%;display:block}@media (min-width:1024px){.hero-c__img{object-position:50% 52%}}.hero-c__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(17,17,17,.55),rgba(17,17,17,.18) 32%,rgba(17,17,17,.72) 72%,rgba(17,17,17,.94)),linear-gradient(90deg,rgba(17,17,17,.68),rgba(17,17,17,.22) 52%,rgba(17,17,17,0) 82%)}@media (max-width:1023px){.hero-c__scrim{background:linear-gradient(180deg,rgba(17,17,17,.46),rgba(17,17,17,.3) 18%,rgba(17,17,17,.62) 38%,rgba(17,17,17,.88) 56%,rgba(17,17,17,.97) 74%,#111111)}.hero-c__media{min-height:86svh}.hero-c__inner{padding-block:var(--s-10) var(--s-8);gap:var(--s-5,20px)}.hero-c__title{font-size:clamp(2.2rem,10.5vw,3.2rem);line-height:1.02}.hero-c__support{font-size:1.02rem;line-height:1.45}.hero-c__cta{display:grid;gap:var(--s-3)}.hero-c__cta .btn{width:100%;justify-content:center}}.hero-c__inner{position:relative;z-index:2;align-self:end;width:100%;padding-block:var(--s-12) var(--s-10);display:grid;gap:var(--s-6);color:var(--paper)}@media (min-width:1024px){.hero-c__inner{padding-block:var(--s-16) var(--s-12);max-width:1560px}}.hero-c__meta{display:flex;gap:var(--s-3);align-items:center;color:var(--paper);opacity:.82;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.hero-c__logo{display:inline-flex;line-height:0}.hero-c__logo img{display:block;height:22px;width:auto}.hero-c__title{color:var(--paper);margin:0;display:grid}.hero-c__l1,.hero-c__l2{display:block}.hero-c__l2{display:flex;align-items:center;gap:var(--s-4)}.hero-c__dash{display:inline-block;width:clamp(40px,7vw,104px);height:3px;background:var(--erman-red);flex:none}.hero-c__support{color:var(--paper);opacity:.94;max-width:46ch}@media (min-width:1024px){.hero-c__support{max-width:42ch}}.hero-c__cta{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-2)}.hero-c__cta .btn--secondary{border-color:rgba(245,244,239,.6);color:var(--paper)}.hero-c__cta .btn--secondary:hover{background:var(--paper);color:var(--graphite);border-color:var(--paper)}.hero-c__intent{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5,20px);align-items:baseline;color:var(--paper);border-top:1px solid rgba(245,244,239,.22);padding-top:var(--s-5,20px);margin-top:var(--s-2)}.hero-c__intent>span{opacity:.7;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.hero-c__intent a{color:var(--paper);border-bottom:1px solid rgba(245,244,239,.4);padding-bottom:1px;font-size:var(--fs-body)}.hero-c__intent a:hover{border-bottom-color:var(--erman-red)}.hero-c__ladder-wrap{background:var(--graphite);padding-bottom:var(--s-10)}.hero-c__ladder{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(245,244,239,.14);border:1px solid rgba(245,244,239,.14)}@media (min-width:640px){.hero-c__ladder{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.hero-c__ladder{grid-template-columns:repeat(8,1fr)}}.hero-c__step{background:var(--graphite)}.hero-c__step-a{display:grid;gap:6px;padding:var(--s-4) var(--s-4) var(--s-5,20px);min-height:84px;color:var(--paper)}.hero-c__step-a:hover{background:rgba(245,244,239,.06)}.hero-c__step-idx{color:#ff8a9b;font-family:var(--font-mono)}.hero-c__step-label{font-size:.95rem;line-height:1.25;opacity:.94}.hero-c+*{border-top:0}.infra__grid{display:grid;gap:var(--s-8);margin-top:var(--s-12)}@media (min-width:768px){.infra__grid{grid-template-columns:repeat(3,1fr)}}.infra__card{display:grid;gap:var(--s-2);align-content:start}.infra__card .img-ph{margin-bottom:var(--s-3)}.news__img{margin-bottom:var(--s-4)}.legal{display:grid;gap:var(--s-12);max-width:68ch}.legal__sec{display:grid;gap:var(--s-4)}.legal__sec h2{padding-top:var(--s-6);border-top:1px solid var(--line)}.legal__p{max-width:66ch;color:var(--fg)}.legal__date{margin-top:var(--s-6)}