@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.woff2)format("woff2");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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.-\35 JLjG_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.-\35 JLjG_variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.0r6juujl39pe6.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.0r6juujl39pe6.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.oS5Vja_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.oS5Vja_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--blue:#0a4089;--blue-deep:#062a5c;--blue-ink:#031634;--orange:#fe4201;--orange-hi:#ff8a5c;--sign-grey:#b3b7b0;--white:#fff;--scrim:3 22 52;--paper:var(--white);--paper-2:#d5d8d3;--paper-3:#c6cac4;--ink:#0b1a33;--ink-2:var(--blue-deep);--graphite:var(--blue-deep);--metal:var(--sign-grey);--metal-text:#4a5361;--metal-text-inv:#bfcadb;--line:#0b1a3324;--line-strong:#0b1a334d;--line-inv:#ffffff2e;--line-inv-strong:#ffffff61;--sign-stripe:linear-gradient(to bottom, var(--sign-grey) 0 4px, var(--white) 4px 6px, var(--orange) 6px 10px);--dta-navy:#1e184e;--dta-grey:#808285;--ford-navy:#00095b;--signal:var(--orange);--font-display:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--fs-mono:.75rem;--fs-small:.875rem;--fs-body:clamp(1rem, .15vw + .97rem, 1.0625rem);--fs-lead:clamp(1.125rem, .45vw + 1rem, 1.375rem);--fs-h4:clamp(1.125rem, .4vw + 1rem, 1.3125rem);--fs-h3:clamp(1.375rem, .9vw + 1.1rem, 1.875rem);--fs-h2:clamp(2.125rem, 3.4vw + .9rem, 4.5rem);--fs-h1:clamp(2.625rem, 5.4vw + .8rem, 7rem);--fs-metric:clamp(2.375rem, 6.4vw + .4rem, 8rem);--fs-phone:clamp(1.25rem, 1.1vw + .95rem, 1.875rem);--lh-tight:.98;--lh-head:1.04;--lh-body:1.6;--tracking-display:-.032em;--tracking-mono:.08em;--gutter:16px;--col-gap:16px;--section-y:clamp(4.5rem, 7.5vw + 2rem, 11rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--container:1680px;--header-h:64px;--radius:2px;--touch:44px;--ease-out:cubic-bezier(.2, .7, .1, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-1:.18s;--dur-2:.42s;--dur-3:.9s;--dur-reveal:1.1s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:768px){:root{--gutter:clamp(24px, 3.4vw, 40px);--col-gap:24px}}@media (min-width:1024px){:root{--gutter:clamp(32px, 4vw, 72px);--col-gap:clamp(24px, 2vw, 32px);--header-h:76px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,video,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--focus,var(--blue));outline-offset:3px;border-radius:var(--radius)}::selection{background:var(--blue);color:var(--paper)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--paper);color:var(--ink);transition:transform var(--dur-1) var(--ease-out);padding:12px 18px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.on-dark{background:var(--blue-deep);color:var(--white);--focus:var(--orange);--accent-text:var(--orange-hi);--muted:var(--metal-text-inv);--rule:var(--line-inv);--rule-strong:var(--line-inv-strong)}.on-blue,.on-graphite{background:var(--blue);color:var(--white);--focus:var(--white);--accent-text:var(--white);--muted:var(--metal-text-inv);--rule:var(--line-inv);--rule-strong:var(--line-inv-strong)}.on-light{background:var(--paper);color:var(--ink);--accent-text:var(--blue);--muted:var(--metal-text);--rule:var(--line);--rule-strong:var(--line-strong)}.on-light-2{background:var(--paper-2);color:var(--ink);--accent-text:var(--blue);--muted:var(--metal-text);--rule:var(--line);--rule-strong:var(--line-strong)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:768px){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:calc(var(--section-y) * .6)}.full{grid-column:1/-1}.mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-weight:500;line-height:1.4}.muted{color:var(--muted,var(--metal-text))}.display{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:600;line-height:var(--lh-head);text-wrap:balance}.h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.12}.h4{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:-.012em;font-weight:600;line-height:1.25}.lead{font-size:var(--fs-lead);text-wrap:pretty;max-width:40ch;line-height:1.5}.prose p+p{margin-top:1em}.prose{text-wrap:pretty;max-width:62ch}.tnum{font-variant-numeric:tabular-nums}.kicker{color:var(--muted);align-items:center;gap:12px;display:flex}.kicker:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.kicker--signal:before{background:var(--signal);opacity:1}.section-head{gap:var(--space-5);margin-bottom:clamp(2.5rem,4vw,4.5rem);display:grid}.section-head .h2{max-width:18ch}.btn{--btn-bg:var(--blue);--btn-fg:var(--white);--btn-bd:var(--blue);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);border:1px solid var(--btn-bd);border-radius:var(--radius);letter-spacing:.005em;transition:background var(--dur-1) ease, color var(--dur-1) ease, border-color var(--dur-1) ease;white-space:nowrap;justify-content:space-between;align-items:center;gap:18px;padding:0 20px;font-size:.9375rem;font-weight:600;display:inline-flex}.btn svg{width:18px;height:18px;transition:transform var(--dur-2) var(--ease-out);flex:none}.btn:hover svg{transform:translate(3px)}.btn[data-external]:hover svg{transform:translate(2px,-2px)}.btn:hover{--btn-bg:var(--blue-deep);--btn-bd:var(--blue-deep)}.btn--light{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-bd:var(--paper)}.btn--light:hover{--btn-bg:#fff;--btn-bd:#fff}.btn--ghost{--btn-bg:transparent;--btn-fg:currentColor;--btn-bd:var(--rule-strong,var(--line-strong))}.btn--ghost:hover{--btn-bg:transparent;--btn-bd:currentColor}.btn--signal{--btn-bg:var(--signal);--btn-fg:var(--ink);--btn-bd:var(--signal)}.btn--signal:hover{--btn-bg:#ff5f26;--btn-bd:#ff5f26}.btn__meta{font-family:var(--font-mono);letter-spacing:.02em;opacity:.8;font-size:.8125rem;font-weight:500}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.text-link{min-height:var(--touch);transition:background-size var(--dur-2) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(50% + .75em);background-repeat:no-repeat;background-size:0% 1px;align-items:center;gap:8px;font-weight:600;display:inline-flex}.text-link:hover{background-size:100% 1px}.text-link svg{flex:none;width:16px;height:16px}.media{background:var(--paper-3);position:relative;overflow:hidden}.media>img,.media>video,.media>picture>img{object-fit:cover;width:100%;height:100%}.media__caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:12px;display:flex}.ratio-16x10{aspect-ratio:16/10}.ratio-4x3{aspect-ratio:4/3}.ratio-3x4{aspect-ratio:3/4}.ratio-21x9{aspect-ratio:21/9}@media (max-width:767px){.ratio-21x9{aspect-ratio:4/3}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(18px)}.js [data-reveal=clip]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.3s var(--ease-inout);transform:none}.js [data-reveal=scale]{opacity:1;transform:none}.js [data-reveal=scale]>img,.js [data-reveal=scale]>video{transition:transform 2.4s var(--ease-out);transform:scale(1.03)}.js [data-reveal=line]{opacity:1;transform-origin:0;transition:transform 1.2s var(--ease-inout);transform:scaleX(0)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=clip].is-in{clip-path:inset(0)}.js [data-reveal=scale].is-in>img,.js [data-reveal=scale].is-in>video{transform:none}}.rule{background:var(--rule,var(--line));border:0;height:1px;margin:0}.site-header{z-index:100;color:var(--paper);--focus:var(--signal);transition:background var(--dur-2) ease, box-shadow var(--dur-2) ease;position:fixed;inset:0 0 auto}.site-header:before{content:"";background:linear-gradient(to bottom, rgb(var(--scrim) / .6), rgb(var(--scrim) / 0));pointer-events:none;transition:opacity var(--dur-2) ease;position:absolute;inset:0 0 -40px}.site-header[data-solid=true]{background:var(--blue);box-shadow:0 1px 0 var(--line-inv)}.site-header[data-solid=true]:before{opacity:0}.site-header__bar{height:var(--header-h);transition:height var(--dur-2) var(--ease-out);align-items:center;gap:24px;display:flex;position:relative}.site-header[data-solid=true] .site-header__bar{height:calc(var(--header-h) - 12px)}.brand{min-height:var(--touch);align-items:center;margin-right:auto;display:inline-flex}.brand img{width:auto;height:34px;transition:height var(--dur-2) var(--ease-out)}@media (min-width:1024px){.brand img{height:42px}.site-header[data-solid=true] .brand img{height:36px}}.site-nav{display:none}@media (min-width:1024px){.site-nav{display:block}.site-nav ul{gap:clamp(16px,2vw,36px);display:flex}}.site-nav a{min-height:var(--touch);opacity:.86;transition:opacity var(--dur-1) ease;align-items:center;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.site-nav a:hover,.site-nav a[aria-current=page]{opacity:1}.site-nav a:after{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform var(--dur-2) var(--ease-out);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.header-call{display:none}@media (min-width:1024px){.header-call{border:1px solid var(--orange);background:var(--orange);min-height:44px;color:var(--ink);border-radius:var(--radius);transition:background var(--dur-1) ease, border-color var(--dur-1) ease, color var(--dur-1) ease;align-items:center;gap:12px;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex}.header-call:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.header-call svg{width:16px;height:16px}.header-call .tnum{font-family:var(--font-mono);font-size:.8125rem;font-weight:500}}.header-mobile-actions{gap:4px;display:flex}@media (min-width:1024px){.header-mobile-actions{display:none}}.icon-btn{border-radius:var(--radius);place-items:center;width:48px;height:48px;display:inline-grid}.icon-btn svg{width:22px;height:22px}.icon-btn:hover{background:#ffffff14}.menu-dialog{background:var(--blue-deep);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--paper);--focus:var(--signal);--muted:var(--metal-text-inv);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu-dialog::backdrop{background:#00000080}.menu-dialog[open]{flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.menu-dialog[open]{animation:menu-in var(--dur-2) var(--ease-out)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.menu-dialog__top{border-bottom:1px solid var(--line-inv);align-items:center;height:64px;display:flex}.menu-dialog nav a{border-bottom:1px solid var(--line-inv);font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;padding:16px 0;font-size:1.75rem;font-weight:600;display:flex}.menu-dialog nav a[aria-current=page]{color:var(--orange-hi)}.menu-dialog nav a .mono{color:var(--metal-text-inv)}.menu-calls{background:var(--line-inv);border:1px solid var(--line-inv);grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid}.menu-calls a{background:var(--blue-deep);gap:6px;min-height:84px;padding:14px;display:grid}.menu-calls a:last-child:nth-child(odd){grid-column:1/-1}.menu-calls a .tnum{font-family:var(--font-mono);font-size:.8125rem}.hero{background:var(--blue-ink);min-height:clamp(640px,100svh,1180px);color:var(--paper);--focus:var(--signal);--muted:var(--metal-text-inv);--rule:var(--line-inv);--rule-strong:var(--line-inv-strong);isolation:isolate;position:relative;overflow:hidden}.hero__media{z-index:-2;position:absolute;inset:0}.hero__layer{opacity:0;transition:opacity var(--dur-3) var(--ease-inout);position:absolute;inset:0}.hero__layer[data-active=true]{opacity:1}.hero__layer img,.hero__layer video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__layer video{opacity:0;transition:opacity .6s}.hero__layer video[data-ready=true]{opacity:1}@media (prefers-reduced-motion:no-preference){.hero__layer img,.hero__layer video{transition:transform 7s var(--ease-out), opacity .6s ease;transform:scale(1.04)}.hero__layer[data-active=true] img,.hero__layer[data-active=true] video{transform:none}}.hero__scrim{z-index:-1;background:linear-gradient(to top, rgb(var(--scrim) / .94) 0%, rgb(var(--scrim) / .62) 32%, rgb(var(--scrim) / .14) 62%, rgb(var(--scrim) / .3) 100%), linear-gradient(to right, rgb(var(--scrim) / .55) 0%, rgb(var(--scrim) / 0) 55%);position:absolute;inset:0}.hero__inner{min-height:inherit;padding-top:var(--header-h);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(20px,3vw,40px);display:flex;position:relative}.hero__kicker{color:var(--paper);opacity:.85;margin-bottom:clamp(16px,2.4vw,32px)}.hero__panels{display:grid}.hero__panel{grid-area:1/1;align-self:end}.hero__panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.hero__panel[data-animate=true]:not([hidden])>*{animation:rise var(--dur-3) var(--ease-out) both}.hero__panel[data-animate=true]:not([hidden])>:nth-child(2){animation-delay:60ms}.hero__panel[data-animate=true]:not([hidden])>:nth-child(3){animation-delay:.12s}.hero__panel[data-animate=true]:not([hidden])>:nth-child(4){animation-delay:.18s}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.hero__eyebrow{color:var(--metal-text-inv);align-items:center;gap:14px;margin-bottom:18px;display:flex}.hero__eyebrow b{color:var(--orange-hi);font-weight:500}.hero__headline{max-width:13ch}.hero__sub{color:#f4f2eedb;max-width:44ch;font-size:var(--fs-lead);margin-top:clamp(16px,2vw,24px);line-height:1.5}.hero__ctas{margin-top:clamp(24px,3vw,36px)}.hero__rail{border-top:1px solid var(--line-inv-strong);grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(28px,4.5vw,64px);display:grid}.hero__tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero__tab{text-align:left;color:#f4f2ee9e;min-height:64px;transition:color var(--dur-1) ease;align-content:start;gap:4px;padding:16px 12px 6px 0;display:grid;position:relative}.hero__tab:hover,.hero__tab[aria-selected=true]{color:var(--paper)}.hero__tab:before{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform .7s var(--ease-inout);position:absolute;top:-1px;left:0;right:12px;transform:scaleX(0)}.hero__tab[aria-selected=true]:before{transform:scaleX(1)}.hero__tab-label{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(.9375rem,.6vw + .75rem,1.25rem);font-weight:600;line-height:1.2}.hero__tools{color:var(--metal-text-inv);align-items:center;gap:16px;padding-top:10px;display:flex}.hero__caption{display:none}@media (min-width:1024px){.hero__caption{display:block}}.hero__toggle{border:1px solid var(--line-inv-strong);width:44px;height:44px;color:var(--paper);border-radius:50%;place-items:center;display:inline-grid}.hero__toggle svg{width:14px;height:14px}@media (max-width:767px){.hero{min-height:600px}.hero__scrim{background:linear-gradient(to top, rgb(var(--scrim) / .96) 0%, rgb(var(--scrim) / .84) 42%, rgb(var(--scrim) / .5) 68%, rgb(var(--scrim) / .45) 100%)}.hero__rail{grid-template-columns:minmax(0,1fr)}.hero__tools{display:none}.hero__ctas .btn{flex:100%}}.router{border-top:0;padding-top:10px;position:relative}.router__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.router__grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.router__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.router__item{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:148px;transition:background var(--dur-1) ease;flex-direction:column;justify-content:space-between;gap:18px;padding:18px 16px 20px;display:flex;position:relative}@media (min-width:768px){.router__item{min-height:188px;padding:24px 24px 26px}}.router__item:before{content:"";background:var(--signal);transform-origin:0;height:3px;transition:transform var(--dur-2) var(--ease-out);position:absolute;inset:-1px -1px auto;transform:scaleX(0)}.router__item:hover:before,.router__item:focus-visible:before{transform:scaleX(1)}.on-blue .router__item:hover,.on-dark .router__item:hover{background:var(--blue-deep)}.on-light .router__item:hover,.on-light-2 .router__item:hover{background:var(--paper-3)}.router__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.router__label{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.25rem,1.2vw + .9rem,2rem);font-weight:600;line-height:1}.router__icon{border:1px solid var(--rule-strong);width:36px;height:36px;transition:background var(--dur-1) ease, border-color var(--dur-1) ease, color var(--dur-1) ease;border-radius:50%;flex:none;place-items:center;display:grid}.router__icon svg{width:15px;height:15px}.router__item:hover .router__icon{background:var(--signal);border-color:var(--signal);color:var(--ink)}.router__role{color:var(--muted);font-size:var(--fs-small);max-width:28ch;line-height:1.4}.router__phone{font-family:var(--font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:clamp(.875rem,.7vw + .7rem,1.25rem);font-weight:500}@media (max-width:767px){.router__role{display:none}}.router__foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:16px;display:flex}.router__foot a{color:inherit;min-height:var(--touch);flex-wrap:wrap;align-items:center;gap:0 .6em;display:inline-flex}.router__foot a:hover{color:var(--paper)}.on-light .router__foot a:hover{color:var(--ink)}.metrics{column-gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.metric{border-top:1px solid var(--rule-strong);padding-block:clamp(18px,2.4vw,32px) clamp(24px,3vw,44px)}.metric__value{font-family:var(--font-display);font-size:var(--fs-metric);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.12em;font-weight:500;line-height:.9;display:flex}.metric__unit{letter-spacing:-.01em;color:var(--muted);font-size:.32em;font-weight:500}.metric__label{color:var(--muted);margin-top:14px}.metrics--compact .metric__value{font-size:clamp(2.5rem,4vw + .5rem,4.75rem)}.bays{margin-top:clamp(40px,5vw,72px)}.bays__head{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.bays__groups{gap:24px;display:grid}@media (min-width:1024px){.bays__groups{grid-template-columns:12fr 6fr 3fr;gap:14px}}.bays__group-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}@media (min-width:1024px){.bays__group-cells{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}}.bays__group[data-kind=paint] .bays__group-cells{grid-template-columns:repeat(3,minmax(0,1fr));max-width:50%}@media (min-width:1024px){.bays__group[data-kind=paint] .bays__group-cells{max-width:none}}.bay{aspect-ratio:3/4;font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);border:1px solid var(--rule-strong);background:linear-gradient(to top, var(--rule) 0 2px, transparent 2px);align-items:flex-end;padding:6px;font-size:.6875rem;display:flex;position:relative}.bay:before{content:"";background:repeating-linear-gradient(to bottom, var(--rule-strong) 0 1px, transparent 1px 6px);opacity:.7;height:38%;position:absolute;inset:8px 6px auto}.bays__group[data-kind=body] .bay{border-color:var(--blue)}.bays__group[data-kind=paint] .bay{border-color:var(--orange);background:linear-gradient(to top, var(--orange) 0 3px, transparent 3px)}.bays__label{border-top:1px solid var(--rule-strong);justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;display:flex}@media (prefers-reduced-motion:no-preference){.js .bays[data-reveal]{opacity:1;transform:none}.js .bays[data-reveal] .bay{clip-path:inset(100% 0 0);transition:clip-path .7s var(--ease-out);transition-delay:calc(var(--i) * 28ms)}.js .bays.is-in .bay{clip-path:inset(0)}}.plaza__intro{row-gap:var(--space-6)}.plaza__title,.plaza__text{grid-column:1/-1}@media (min-width:1024px){.plaza__title{grid-column:1/span 6}.plaza__text{grid-column:8/span 5;align-self:end}}.plaza__image{margin-block:clamp(40px,6vw,88px) clamp(32px,4vw,56px)}.plaza__image .media{aspect-ratio:21/9}@media (max-width:767px){.plaza__image .media{aspect-ratio:4/3}}.superlative{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:-.01em;max-width:30ch;margin-top:var(--space-5);border-left:2px solid var(--signal);padding-left:16px;font-weight:500;line-height:1.3}.cycle__rail{display:none}@media (min-width:1024px){.cycle__rail{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(32px,4vw,56px);display:grid}.cycle__desktop{display:block}.cycle__mobile{display:none}}.cycle__step{text-align:left;min-height:76px;color:var(--muted);transition:color var(--dur-1) ease;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px 20px 22px 0;display:grid;position:relative}.cycle__step:hover,.cycle__step[aria-selected=true]{color:var(--ink)}.cycle__step:before{content:"";background:var(--orange);transform-origin:0;height:3px;transition:transform .7s var(--ease-inout);position:absolute;top:-1px;left:0;right:20px;transform:scaleX(0)}.cycle__step[aria-selected=true]:before{transform:scaleX(1)}.cycle__step-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,1.1vw + .8rem,1.75rem);font-weight:600}.cycle__arrow{opacity:.5;width:20px;height:20px}.cycle__step:last-child .cycle__arrow{visibility:hidden}.cycle__desktop{display:none}@media (min-width:1024px){.cycle__desktop{display:block}}.cycle__panels{display:grid}.cycle__panel{grid-area:1/1;align-items:center}.cycle__panel[hidden]{display:none}.cycle__panel .media{aspect-ratio:16/10;grid-column:1/span 7}.cycle__panel-text{gap:var(--space-5);grid-column:9/span 4;align-content:center;display:grid}@media (prefers-reduced-motion:no-preference){.cycle__panel:not([hidden]) .media{animation:.7s both fade-in}.cycle__panel:not([hidden]) .cycle__panel-text>*{animation:rise .7s var(--ease-out) both}}@keyframes fade-in{0%{opacity:0}}.cycle__mobile{border-left:1px solid var(--rule-strong);gap:0;margin-left:6px;display:grid}.cycle__m-step{gap:16px;padding:0 0 48px 22px;display:grid;position:relative}.cycle__m-step:before{content:"";background:var(--paper-2);border:2px solid var(--blue);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:-6px}.cycle__m-step .media{aspect-ratio:16/10}@media (min-width:1024px){.cycle__mobile{display:none}}.tradein{background:var(--blue-deep);color:var(--paper);--rule:var(--line-inv);--muted:var(--metal-text-inv);place-items:center;display:grid}.tradein svg{width:88%;height:auto;max-height:86%}.gateway{border-top:1px solid var(--rule-strong)}.gw-row{column-gap:var(--col-gap);border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px;padding-block:clamp(24px,3vw,40px);display:grid;position:relative}@media (min-width:1024px){.gw-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}}.gw-row__index{color:var(--muted);grid-column:1/-1}.gw-row__title{grid-column:1/-1}.gw-row__title a{align-items:flex-start;gap:12px;display:inline-flex}.gw-row__title svg{width:.6em;height:.6em;transition:transform var(--dur-2) var(--ease-out);flex:none;margin-top:.22em}.gw-row__title a:hover svg{transform:translate(3px,-3px)}.gw-row__body{grid-column:1/-1;gap:14px;display:grid}.gw-row__quote{max-width:44ch;font-size:var(--fs-body)}.gw-row__quote cite{color:var(--muted);margin-top:6px;font-style:normal;display:block}.gw-row__models{flex-wrap:wrap;gap:0 4px;display:flex}.gw-row__models a{border:1px solid var(--rule);border-radius:var(--radius);min-height:36px;font-family:var(--font-mono);letter-spacing:.04em;transition:border-color var(--dur-1) ease, background var(--dur-1) ease;align-items:center;margin:0 0 4px;padding:0 10px;font-size:.75rem;display:inline-flex}.gw-row__models a:hover{border-color:var(--blue);color:var(--blue);background:var(--paper)}.gw-row__media{aspect-ratio:16/9;grid-column:1/-1}.gw-row__media img{transition:transform 1.2s var(--ease-out)}.gw-row:hover .gw-row__media img{transform:scale(1.03)}@media (min-width:1024px){.gw-row__index{grid-column:1/span 1;padding-top:.6em}.gw-row__title{grid-column:2/span 4}.gw-row__body{grid-column:6/span 4;padding-top:.4em}.gw-row__media{aspect-ratio:4/3;grid-column:10/span 3}}.gateway__foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:24px;display:flex}.split{align-items:center;row-gap:clamp(32px,4vw,56px)}.split__media{grid-column:1/-1}.split__text{gap:var(--space-5);grid-column:1/-1;align-content:start;display:grid}@media (min-width:1024px){.split__media{grid-column:1/span 6}.split__text{grid-column:8/span 5}.split--flip .split__media{order:2;grid-column:7/span 6}.split--flip .split__text{order:1;grid-column:1/span 5}}.video-frame{position:relative}.video-frame .media{aspect-ratio:16/10}.video-frame__toggle{background:rgb(var(--scrim) / .6);width:44px;height:44px;color:var(--paper);border:1px solid var(--line-inv-strong);border-radius:50%;place-items:center;display:inline-grid;position:absolute;bottom:12px;right:12px}.video-frame__toggle svg{width:14px;height:14px}.capacity{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;gap:0;display:flex}.capacity>div{flex:1 1 0;min-width:90px;padding:16px 12px 14px 0}.capacity>div+div{border-left:1px solid var(--rule);padding-left:16px}.capacity b{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,2.4vw + 1rem,3.25rem);font-weight:500;line-height:1;display:block}.capacity span{margin-top:8px;display:block}.svc-list{column-gap:var(--col-gap);border-top:1px solid var(--rule-strong);margin-top:clamp(48px,6vw,88px);display:grid}@media (min-width:768px){.svc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.svc-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.svc-list li{border-bottom:1px solid var(--rule);grid-template-columns:36px 1fr;gap:8px;padding:18px 0;font-weight:500;line-height:1.35;display:grid}.svc-list li .mono{color:var(--accent-text,var(--blue));padding-top:2px}.on-light .svc-list li .mono,.on-light-2 .svc-list li .mono{color:var(--muted)}.call-panel{flex-wrap:wrap;gap:10px;display:flex}.call-panel .btn{flex:280px;min-height:60px}.split__text,.used__head,.used__panel,.location__text,.erman__text,.cycle__panel-text,.site-footer__brand,.site-footer__col{grid-template-columns:minmax(0,1fr);min-width:0}.parts-media{gap:var(--col-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.parts-media__a{aspect-ratio:16/10;grid-column:1/-1}.parts-media__b{aspect-ratio:16/10;margin-top:calc(var(--col-gap) * -.5);grid-column:3/-1}@media (min-width:1024px){.parts-media__a{grid-column:1/span 5}.parts-media__b{box-shadow:0 0 0 10px var(--paper);grid-column:3/-1;margin-top:-14%}}.big-stat{font-family:var(--font-display);letter-spacing:-.045em;align-items:baseline;gap:10px;font-size:clamp(3rem,5vw + 1rem,6rem);font-weight:500;line-height:.9;display:flex}.big-stat small{letter-spacing:-.01em;color:var(--muted);font-size:.34em}.used{row-gap:clamp(32px,4vw,48px)}.used__head{gap:var(--space-5);grid-column:1/-1;align-content:start;display:grid}.used__panel{border:1px solid var(--rule-strong);background:var(--paper);grid-column:1/-1;gap:24px;padding:clamp(24px,3.5vw,48px);display:grid}@media (min-width:1024px){.used__head{grid-column:1/span 5}.used__panel{grid-column:7/span 6}}.used__phone{font-family:var(--font-mono);font-size:var(--fs-phone);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500}.path{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (min-width:640px){.path{grid-template-columns:repeat(4,minmax(0,1fr))}}.path li{background:var(--paper);font-weight:600;font-size:var(--fs-small);gap:6px;padding:14px 12px;line-height:1.3;display:grid}.feature-list{border-top:1px solid var(--rule-strong)}.feature-list li{border-bottom:1px solid var(--rule);grid-template-columns:40px 1fr;gap:4px 12px;padding:18px 0;display:grid}.feature-list li .mono{color:var(--accent-text,var(--blue));grid-row:span 2;padding-top:3px}.feature-list h3{font-size:1rem;font-weight:600}.feature-list p{color:var(--muted);font-size:var(--fs-small);line-height:1.5}.source-note{color:var(--muted);border-left:2px solid var(--rule-strong);padding-left:14px}.news{border-top:1px solid var(--rule-strong)}.news-row{column-gap:var(--col-gap);border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px;padding-block:clamp(24px,3vw,40px);display:grid}.news-row>*{grid-column:1/-1}@media (min-width:1024px){.news-row{grid-template-columns:repeat(12,minmax(0,1fr))}.news-row__meta{grid-column:1/span 3}.news-row__title{grid-column:4/span 5}.news-row__summary{grid-column:9/span 4}}.news-row__meta{color:var(--muted);align-content:start;gap:6px;display:grid}.news-row__title a{transition:background-size var(--dur-2) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px}.news-row__title a:hover{background-size:100% 2px}.news-row__summary{align-content:start;gap:8px;display:grid}.news-row__summary p{color:var(--muted)}.tag{border:1px solid var(--rule-strong);border-radius:var(--radius);width:fit-content;padding:3px 8px;display:inline-flex}.erman{row-gap:var(--space-7)}.erman__year{font-family:var(--font-display);letter-spacing:-.06em;color:var(--blue);grid-column:1/-1;font-size:clamp(5rem,15vw,15rem);font-weight:500;line-height:.8}.erman__year small{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);color:var(--muted);text-transform:uppercase;margin-top:18px;font-weight:500;display:block}.erman__text{gap:var(--space-5);grid-column:1/-1;display:grid}@media (min-width:1024px){.erman__year{top:calc(var(--header-h) + 40px);grid-column:1/span 6;align-self:start;position:sticky}.erman__text{grid-column:8/span 5}}.companies{border-top:1px solid var(--rule-strong)}.companies li{border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr;gap:4px 12px;padding:14px 0;display:grid}.companies li .mono{color:var(--muted);grid-row:span 2;padding-top:3px}.companies li b{font-weight:600}.companies li span{color:var(--muted);font-size:var(--fs-small)}.companies li[data-current=true] b:after{content:"";background:var(--signal);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:10px;display:inline-block}.location{row-gap:clamp(32px,4vw,48px)}.location__text{gap:var(--space-5);grid-column:1/-1;align-content:start;display:grid}.location__map{grid-column:1/-1}@media (min-width:1024px){.location__text{grid-column:1/span 5}.location__map{grid-column:6/span 7}}.address{font-style:normal;font-size:var(--fs-lead);max-width:30ch;line-height:1.45}.coords{color:var(--muted)}.mapbox{aspect-ratio:4/3;background:var(--graphite);position:relative;overflow:hidden}@media (min-width:1024px){.mapbox{aspect-ratio:16/11}}.mapbox iframe{filter:grayscale(.4)contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.mapbox__facade{position:absolute;inset:0}.mapbox__facade img{object-fit:cover;width:100%;height:100%}.mapbox__overlay{background:linear-gradient(to top, rgb(var(--scrim) / .85), rgb(var(--scrim) / 0));color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:auto 0 0}.mapbox__pin{background:var(--signal);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:46%;left:50%;box-shadow:0 0 0 6px #fe42014d}.contact-mini{border-top:1px solid var(--rule-strong);display:grid}.contact-mini a,.contact-mini div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-block:10px;display:flex}.contact-mini .tnum{font-family:var(--font-mono);font-size:.9375rem}.contact-mini a:hover .tnum{color:var(--accent-text,var(--blue))}.on-light .contact-mini a:hover .tnum{color:var(--blue)}.site-footer{background:var(--blue-ink);color:var(--white);--muted:var(--metal-text-inv);--rule:var(--line-inv);--focus:var(--signal);padding-top:clamp(56px,6vw,96px);position:relative}.site-footer__top{row-gap:40px;padding-bottom:clamp(40px,5vw,72px)}.site-footer__brand{grid-column:1/-1;align-content:start;gap:20px;display:grid}.site-footer__brand img{width:auto;height:40px}.site-footer__brand p{font-family:var(--font-display);letter-spacing:-.015em;max-width:26ch;font-size:clamp(1.25rem,1vw + .9rem,1.625rem);font-weight:500;line-height:1.25}.site-footer__col{font-size:var(--fs-small);grid-column:1/-1;align-content:start;gap:12px;display:grid}.site-footer__col .mono{color:var(--muted);margin-bottom:4px}.site-footer__col a{opacity:.9;align-items:center;min-height:32px;display:inline-flex}.site-footer__col a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.site-footer__col a{overflow-wrap:anywhere}@media (min-width:768px){.site-footer__col--address,.site-footer__col--contact{grid-column:span 4}.site-footer__col--menu{grid-column:1/-1}.site-footer__col--menu .site-footer__links{flex-wrap:wrap;gap:0 24px;display:flex}}@media (min-width:1024px){.site-footer__brand{grid-column:1/span 3}.site-footer__col--address{grid-column:5/span 3}.site-footer__col--contact{grid-column:8/span 3}.site-footer__col--menu{grid-column:11/span 2}.site-footer__col--menu .site-footer__links{display:grid}}.site-footer__links{display:grid}.site-footer__bottom{border-top:1px solid var(--line-inv);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:20px 28px;display:flex}.site-footer__bottom a:hover{color:var(--paper)}.page-hero{background:var(--blue-ink);min-height:clamp(520px,78svh,860px);color:var(--paper);--muted:var(--metal-text-inv);--focus:var(--signal);--rule:var(--line-inv);--rule-strong:var(--line-inv-strong);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero--short{min-height:clamp(440px,58svh,640px)}.page-hero__media{z-index:-2;position:absolute;inset:0}.page-hero__media img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.page-hero__media img{animation:settle 2.4s var(--ease-out) both}}@keyframes settle{0%{transform:scale(1.03)}}.page-hero:after{content:"";z-index:-1;background:linear-gradient(to top, rgb(var(--scrim) / .92) 0%, rgb(var(--scrim) / .5) 40%, rgb(var(--scrim) / .2) 70%, rgb(var(--scrim) / .45) 100%), linear-gradient(to right, rgb(var(--scrim) / .5), rgb(var(--scrim) / 0) 60%);position:absolute;inset:0}.page-hero__inner{padding-top:calc(var(--header-h) + 48px);gap:var(--space-5);padding-bottom:clamp(36px,5vw,72px);display:grid}.crumbs ol{color:var(--metal-text-inv);flex-wrap:wrap;gap:8px;display:flex}.crumbs li+li:before{content:"/";opacity:.6;margin-right:8px}.crumbs a{min-height:var(--touch);align-items:center;display:inline-flex}.crumbs li{align-items:center;display:inline-flex}.crumbs a:hover{color:var(--paper)}.page-hero .lead{color:#f4f2eedb;max-width:46ch}.subnav{top:calc(var(--header-h) - 12px);z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky}.subnav ul{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;display:flex;overflow-x:auto}.subnav ul::-webkit-scrollbar{display:none}.subnav a{white-space:nowrap;min-height:52px;color:var(--metal-text);align-items:center;padding:0 12px;display:inline-flex}.subnav a:hover{color:var(--ink)}.block-head{gap:var(--space-4);display:grid}.statement{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(1.75rem,2.8vw + .8rem,3.75rem);font-weight:500;line-height:1.08}.two-col{row-gap:var(--space-6)}.two-col>:first-child,.two-col>:last-child{grid-column:1/-1}@media (min-width:1024px){.two-col>:first-child{grid-column:1/span 5}.two-col>:last-child{grid-column:7/span 6}}.link-list{border-top:1px solid var(--rule-strong)}.link-list a{border-bottom:1px solid var(--rule);transition:padding var(--dur-2) var(--ease-out);grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:18px 0;display:grid}.link-list a:hover{padding-left:8px}.link-list a b{font-weight:600}.link-list a span{color:var(--muted);font-size:var(--fs-small);grid-column:1}.link-list a svg{grid-area:1/2/span 2;width:18px;height:18px}.gallery{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.gallery{grid-template-columns:repeat(12,minmax(0,1fr))}.gallery figure:first-child{grid-area:span 2/span 8}.gallery figure:nth-child(2),.gallery figure:nth-child(3),.gallery figure:nth-child(n+4){grid-column:span 4}}.gallery figure{flex-direction:column;min-width:0;display:flex}@media (max-width:1023px){.gallery figure:first-child{grid-column:1/-1}}.gallery .media{aspect-ratio:4/3;width:100%}@media (min-width:1024px){.gallery figure:first-child .media{aspect-ratio:auto;flex:auto;min-height:320px}}.gallery figcaption{color:var(--muted);margin-top:8px}.dept-list{border-top:1px solid var(--rule-strong)}.dept{border-bottom:1px solid var(--rule-strong);transition:background var(--dur-1) ease;grid-template-columns:1fr auto;align-items:center;gap:8px 24px;padding-block:clamp(20px,2.6vw,32px);display:grid}@media (min-width:1024px){.dept{grid-template-columns:4fr 4fr 4fr}}.dept:hover{background:var(--paper-2)}.dept__name{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:600;line-height:1.1}.dept__role{color:var(--muted);grid-column:1}@media (min-width:1024px){.dept__role{grid-column:auto}}.dept__phone{font-family:var(--font-mono);font-size:var(--fs-phone);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;justify-self:end;align-items:center;gap:16px;display:flex}@media (min-width:1024px){.dept__phone{grid-area:auto}}@media (max-width:639px){.dept{grid-template-columns:1fr}.dept__phone{grid-area:auto/1;justify-self:start}}.dept__phone svg{width:20px;height:20px}.dept[data-operator=ford] .dept__name:after{content:"Ford Trucks hattı";vertical-align:middle;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted);margin-left:12px;font-weight:500}.article{max-width:760px}.facts{border-top:1px solid var(--rule-strong);display:grid}.facts>div{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1.4fr;gap:16px;padding:14px 0;display:grid}.facts dt{color:var(--muted)}.facts dd{font-weight:600}.nf{min-height:100svh;padding-bottom:var(--section-y);align-items:end;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.router:before,.site-footer:before{content:"";background:var(--sign-stripe);height:10px;position:absolute;inset:0 0 auto}
.scroll-progress{z-index:120;background:var(--orange);transform-origin:0;pointer-events:none;height:3px;display:none;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both progress-grow;animation-timeline:scroll(root);display:block}}@keyframes progress-grow{to{transform:scaleX(1)}}.site-header{transition:background var(--dur-2) ease, box-shadow var(--dur-2) ease, transform .36s var(--ease-out)}.site-header[data-hidden=true]{transform:translateY(-100%)}body:has(.site-header[data-hidden=true]) .subnav{top:0}.skip-link--2{left:180px}.sticky-call{z-index:90;background:var(--blue);color:var(--white);box-shadow:0 -1px 0 var(--line-inv);padding-bottom:env(safe-area-inset-bottom);transition:transform .32s var(--ease-out);--focus:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;transform:translateY(110%)}.sticky-call[data-show=true]{transform:none}.sticky-call a{border-left:1px solid var(--line-inv);align-content:center;justify-items:center;gap:4px;min-height:58px;font-size:.75rem;font-weight:600;display:grid}.sticky-call a:first-child{border-left:0}.sticky-call a[data-operator=ford]{background:var(--orange);color:var(--ink)}.sticky-call svg{width:18px;height:18px}@media (min-width:1024px){.sticky-call{display:none}}.to-top{z-index:91;background:var(--blue-ink);width:48px;height:48px;color:var(--white);border:1px solid var(--line-inv-strong);opacity:0;pointer-events:none;transition:opacity .24s ease, transform .24s var(--ease-out);--focus:var(--orange);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:16px;right:16px;transform:translateY(8px)}.to-top svg{width:20px;height:20px}.to-top[data-show=true]{opacity:1;pointer-events:auto;transform:none}@media (max-width:1023px){.to-top{bottom:calc(74px + env(safe-area-inset-bottom))}}.toast{z-index:150;background:var(--blue-ink);max-width:min(92vw,520px);color:var(--white);font-size:var(--fs-small);border-left:3px solid var(--orange);opacity:0;pointer-events:none;transition:opacity .2s ease, transform .26s var(--ease-out);padding:12px 18px;position:fixed;bottom:96px;left:50%;transform:translate(-50%,16px)}.toast[data-open=true]{opacity:1;transform:translate(-50%)}.chip-btn{border:1px solid var(--rule-strong,var(--line-strong));border-radius:var(--radius);min-height:36px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;transition:border-color var(--dur-1) ease, background var(--dur-1) ease;align-items:center;padding:0 12px;font-size:.75rem;display:inline-flex}.chip-btn:hover{border-color:currentColor}.dept-row{border-bottom:1px solid var(--rule-strong);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.dept-row .dept{border-bottom:0}.dept-row__copy{margin-left:16px}@media (hover:none),(max-width:767px){.dept-row{grid-template-columns:1fr}.dept-row__copy{display:none}}.qr-wrap{display:none}@media (hover:hover) and (min-width:1024px){.qr-wrap{display:block}}.qr-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.qr-grid li{background:var(--white);gap:6px;padding:18px;display:grid}.qr-grid__code svg{width:100%;max-width:132px;height:auto}.qr-grid .tnum{font-family:var(--font-mono);font-size:.8125rem}.mail-templates ul{flex-wrap:wrap;gap:0 24px;display:flex}.map-extras{gap:20px;display:grid}.map-extras__apps{flex-wrap:wrap;gap:8px;display:flex}.map-extras__apps a{border:1px solid var(--rule-strong);border-radius:var(--radius);min-height:44px;font-size:var(--fs-small);align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.map-extras__apps a:hover{border-color:currentColor}.map-extras__codes{border-top:1px solid var(--rule);display:grid}.map-extras__codes>div{border-bottom:1px solid var(--rule);grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.map-extras__codes dt{color:var(--muted)}.map-extras__codes dd.tnum{font-family:var(--font-mono);font-size:.875rem}@media (max-width:479px){.map-extras__codes>div{grid-template-columns:1fr auto}.map-extras__codes dt{grid-column:1/-1}}.checklist{border:1px solid var(--rule-strong);border-radius:var(--radius)}.checklist summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;list-style:none;display:flex}.checklist summary::-webkit-details-marker{display:none}.checklist summary:after{content:"+";font-size:1.125rem}.checklist[open] summary:after{content:"–"}.checklist ul{gap:8px;padding:0 16px 16px;display:grid}.checklist li{font-size:var(--fs-small);padding-left:22px;position:relative}.checklist li:before{content:"";border:1.5px solid var(--orange);width:10px;height:10px;position:absolute;top:.45em;left:0}.finder{border:1px solid var(--rule-strong);display:grid}@media (min-width:1024px){.finder{grid-template-columns:5fr 7fr}}.finder__options{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:20px;display:grid}.finder__options legend{float:left;width:100%;color:var(--muted);margin-bottom:12px;padding:0}.finder__options legend+*{clear:both}.finder__opt{border:1px solid var(--rule);cursor:pointer;transition:border-color var(--dur-1) ease, background var(--dur-1) ease;gap:2px;padding:14px 16px 14px 44px;display:grid;position:relative}.finder__opt:hover{border-color:var(--blue)}.finder__opt[data-active=true]{border-color:var(--blue);background:var(--white);box-shadow:inset 3px 0 0 var(--orange)}.finder__opt input{width:16px;height:16px;accent-color:var(--blue);position:absolute;top:17px;left:16px}.finder__label{font-weight:600}.finder__hint{color:var(--muted);font-size:.6875rem}.finder__result{background:var(--paper-2);align-content:center;gap:16px;min-width:0;padding:24px;display:grid}.on-light-2 .finder__result{background:var(--white)}.hotspots{gap:var(--col-gap);display:grid}@media (min-width:1024px){.hotspots{grid-template-columns:8fr 4fr;align-items:start}}.hotspots__stage{aspect-ratio:4/3;position:relative}.hotspot{background:var(--blue);width:34px;height:34px;color:var(--white);font-family:var(--font-mono);border:2px solid var(--white);transition:background var(--dur-1) ease, transform var(--dur-1) ease;--focus:var(--white);border-radius:50%;place-items:center;margin:-17px 0 0 -17px;font-size:.75rem;font-weight:500;display:grid;position:absolute;box-shadow:0 0 #fe420180}.hotspot[aria-pressed=true]{background:var(--orange);color:var(--ink);transform:scale(1.12)}@media (prefers-reduced-motion:no-preference){.hotspot[aria-pressed=true]{animation:1.8s ease-out infinite hotspot-ping}}@keyframes hotspot-ping{70%{box-shadow:0 0 0 14px #fe420100}to{box-shadow:0 0 #fe420100}}.hotspots__panel{gap:16px;display:grid}.hotspots__list{border-top:1px solid var(--rule-strong)}.hotspots__list button{text-align:left;border-bottom:1px solid var(--rule);grid-template-columns:36px 1fr;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:600;display:grid}.hotspots__list button[aria-pressed=true]{color:var(--blue)}.hotspots__list button[aria-pressed=true] .mono{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px}.hotspots__detail{background:var(--paper-2);border-left:3px solid var(--orange);min-height:5.5em;padding:16px}.on-light-2 .hotspots__detail{background:var(--white)}.timeline{border-top:1px solid var(--rule-strong);display:grid}.timeline__item{border-bottom:1px solid var(--rule);gap:8px 24px;padding:24px 0;display:grid}@media (min-width:768px){.timeline__item{grid-template-columns:220px 1fr}}.timeline__year{letter-spacing:-.03em;color:var(--blue);font-size:clamp(1.75rem,2vw + 1rem,2.75rem);font-weight:500;line-height:1}.faq{border-top:1px solid var(--rule-strong)}.faq__item{border-bottom:1px solid var(--rule)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:12px 0;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__q{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);letter-spacing:-.01em}.faq__icon{border:1px solid var(--rule-strong);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:11px;height:1.5px;transition:transform var(--dur-2) var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq__item[open] .faq__icon{border-color:var(--orange)}.faq__a{gap:12px;max-width:72ch;padding:0 0 24px;display:grid}.faq__a p{color:var(--muted)}.film{gap:12px;display:grid}.film__frame{aspect-ratio:16/9;background:var(--blue-ink);position:relative;overflow:hidden}.film__frame img,.film__frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film__frame video{opacity:0;transition:opacity .5s}.film__frame video[data-ready=true]{opacity:1}.film__poster--p{display:none}@media (max-width:767px){.film__frame{aspect-ratio:9/16;width:min(100%,48.375svh);max-height:86svh;margin-inline:auto}.film__poster--l{display:none}.film__poster--p{display:block}}.film__caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.film__transcript summary{cursor:pointer;align-items:center;min-height:32px;display:inline-flex}.film__transcript ol{font-size:var(--fs-small);gap:4px;margin-top:8px;padding-left:18px;list-style:decimal;display:grid}.gallery__open{cursor:zoom-in;width:100%;height:100%;padding:0;display:block}.gallery__open img{transition:transform .9s var(--ease-out)}.gallery__open:hover img{transform:scale(1.03)}.lightbox{background:rgb(var(--scrim) / .96);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--white);--focus:var(--orange);border:0;margin:0;padding:0}.lightbox::backdrop{background:rgb(var(--scrim) / .6)}.lightbox__inner{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid}.lightbox__inner img{object-fit:contain;width:100%;height:100%;min-height:0}.lightbox__bar{padding:12px var(--gutter);border-top:1px solid var(--line-inv);justify-content:space-between;align-items:center;gap:16px;display:flex}.lightbox__ctrl{gap:8px;display:flex}.lightbox__ctrl button{border:1px solid var(--line-inv-strong);border-radius:50%;width:48px;height:48px;font-size:1.125rem}.delivery-stats{flex-wrap:wrap;align-items:baseline;gap:16px;margin:-24px 0 40px;display:flex}.delivery-stats__num{letter-spacing:-.045em;color:var(--blue);font-size:clamp(3rem,5vw + 1rem,5.5rem);font-weight:500;line-height:.9}.mersin-band__items{flex-wrap:wrap;gap:8px;display:flex}.mersin-band__items li{border:1px solid var(--rule-strong);border-left:3px solid var(--orange);background:var(--white);padding:8px 12px}.group-diagram{justify-items:center;display:grid}.group-diagram__root{background:var(--blue);color:var(--white);justify-items:center;gap:4px;padding:16px 28px;display:grid;position:relative}.group-diagram__root:after{content:"";background:var(--line-strong);width:1px;height:28px;position:absolute;top:100%;left:50%}.group-diagram__nodes{gap:var(--col-gap);border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:28px;padding-top:24px;display:grid}@media (min-width:1024px){.group-diagram__nodes{grid-template-columns:repeat(4,minmax(0,1fr))}}.group-diagram__nodes li{border:1px solid var(--rule-strong);background:var(--white);gap:4px;padding:16px;display:grid}.group-diagram__nodes li span{color:var(--muted);font-size:var(--fs-small)}.group-diagram__nodes li[data-current=true]{border-color:var(--blue);box-shadow:inset 0 -4px 0 var(--orange)}.motion-toggle{min-height:44px;color:inherit;align-items:center;gap:10px;display:inline-flex}.motion-toggle__track{border:1px solid var(--line-inv-strong);border-radius:999px;width:34px;height:18px;position:relative}.motion-toggle__track:after{content:"";background:var(--white);border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px}.motion-toggle[aria-checked=true] .motion-toggle__track{background:var(--orange);border-color:var(--orange)}.motion-toggle[aria-checked=true] .motion-toggle__track:after{transform:translate(16px)}html[data-motion=reduce]{scroll-behavior:auto}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html[data-motion=reduce] [data-reveal],html[data-motion=reduce] [data-reveal]>img,html[data-motion=reduce] .bays .bay{opacity:1!important;clip-path:none!important;transform:none!important}.subnav a[aria-current=location]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--orange)}.verify__summary{flex-wrap:wrap;gap:8px;display:flex}.verify__summary li{border:1px solid var(--rule-strong);padding:6px 10px}.verify__table{border:1px solid var(--rule);overflow-x:auto}.verify__table table{border-collapse:collapse;width:100%;min-width:860px;font-size:var(--fs-small)}.verify__table th,.verify__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:10px 12px}.verify__table thead th{background:var(--paper-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.verify__table tr[data-status=conflicted] .tag{border-color:var(--orange)}.verify__table tr[data-status=verified] .tag{border-color:var(--blue)}.verify__blockers{gap:8px;display:grid}.verify__blockers li{border-left:3px solid var(--orange);background:var(--paper-2);padding:12px 16px}.consent{z-index:160;background:var(--blue-ink);max-width:520px;color:var(--white);border-top:3px solid var(--orange);--muted:var(--metal-text-inv);--rule-strong:var(--line-inv-strong);--focus:var(--orange);gap:12px;padding:20px;display:grid;position:fixed;bottom:16px;left:16px;right:16px}.consent a{text-decoration:underline}@media print{.site-header,.sticky-call,.to-top,.toast,.scroll-progress,.skip-link,.hero__media,.film,.mapbox,.qr-wrap,.router:before,.site-footer:before,video,.motion-toggle{display:none!important}body,.on-dark,.on-blue,.on-graphite,.on-light-2,.site-footer,.page-hero,.hero{color:#000!important;background:#fff!important}.page-hero,.hero{height:auto!important;min-height:0!important}.page-hero__media,.page-hero:after,.hero__scrim{display:none!important}.section{padding-block:24px}a[href^=tel\:]:after{content:" (" attr(href) ")";font-size:.8em}[data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}}.hero__film{object-fit:cover;opacity:0;z-index:1;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.hero__film[data-ready=true]{opacity:1}.hero__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero[data-film=on] .hero__tab[aria-selected=true]:before{transform:scaleX(var(--p,0));transition:transform .26s linear}@media (max-width:767px){.hero__rail{grid-template-columns:minmax(0,1fr) auto;align-items:start}.hero__tools{padding-top:12px;padding-left:8px;display:flex}}
:root{--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:24px;--radius:var(--r-md);--shadow-1:0 1px 2px #0316340f, 0 2px 6px #0316340d;--shadow-2:0 2px 4px #0316340f, 0 8px 24px #03163414;--shadow-3:0 4px 8px #03163414, 0 24px 56px #03163429;--shadow-up:0 -18px 40px #03163424;--orange-cta:#d63b00;--orange-cta-hover:#bf3400;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grid-line:#0a40890e;--sheet-overlap:28px}main>:where(section,.film-band)~:where(section,.film-band):not(.hero,.page-hero),.site-footer{border-radius:var(--r-2xl) var(--r-2xl) 0 0;margin-top:calc(-1 * var(--sheet-overlap));box-shadow:var(--shadow-up);position:relative}main>.subnav+section,main>nav+section{box-shadow:none;border-radius:0;margin-top:0}main>:where(section,.film-band)~section.section{padding-top:calc(var(--section-y) + var(--sheet-overlap) * .5)}.hero__inner{padding-bottom:calc(clamp(20px, 3vw, 40px) + var(--sheet-overlap))}.page-hero__inner{padding-bottom:calc(clamp(36px, 5vw, 72px) + var(--sheet-overlap))}.router:before,.site-footer:before{border-radius:var(--r-2xl) var(--r-2xl) 0 0}.router{overflow:hidden}@media (max-width:767px){:root{--sheet-overlap:20px;--r-2xl:20px}}.on-dark{background:var(--grain), radial-gradient(1100px 620px at 8% -10%, #0a4089bf, transparent 62%), radial-gradient(900px 520px at 105% 110%, #fe42011f, transparent 60%), var(--blue-deep)}.on-blue,.on-graphite{background:var(--grain), radial-gradient(1000px 560px at 100% 0%, #ffffff1a, transparent 60%), radial-gradient(800px 480px at 0% 100%, #03163473, transparent 65%), var(--blue)}.site-footer{background:var(--grain), repeating-linear-gradient(135deg, #ffffff05 0 2px, transparent 2px 9px), radial-gradient(900px 500px at 90% 0%, #0a40898c, transparent 60%), var(--blue-ink)}.page-hero,.hero{background:var(--grain), var(--blue-ink)}.hero__scrim:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#0316348c 100%),radial-gradient(500px 300px at 92% 8%,#fe420129,#0000 70%);position:absolute;inset:0}.on-light,.on-light-2{isolation:isolate}.on-light:before,.on-light-2:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:-1px -1px;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(120% 80% at 50% 0,#000 0%,#0000 75%)}.on-light-2{background:radial-gradient(900px 500px at 100% 0%, #ffffff8c, transparent 60%), var(--paper-2)}.btn,.chip-btn,.map-extras__apps a,.gw-row__models a,.header-call,.icon-btn,.subnav a,.tag,.mersin-band__items li,.verify__summary li,.finder__opt,.hotspots__list button,.lightbox__ctrl button,.motion-toggle__track{border-radius:var(--r-md)}.media,.film__frame,.mapbox,.hotspots__stage,.gallery__open,.tradein,.video-frame .media,.parts-media__a,.parts-media__b,.gw-row__media{border-radius:var(--r-xl);box-shadow:var(--shadow-2);overflow:hidden}.gw-row__media,.gallery__open{box-shadow:var(--shadow-1)}.router__grid,.finder,.used__panel,.checklist,.qr-grid,.path,.verify__table,.menu-calls,.capacity,.hotspots__detail,.consent,.toast,.group-diagram__root,.group-diagram__nodes li,.timeline__item,.dept,.link-list a,.faq__item,.news-row,.metric,.svc-list li,.feature-list li,.contact-mini a,.contact-mini div{border-radius:var(--r-lg)}.router__grid{overflow:hidden}.router__item{border-radius:0}.qr-grid,.path,.menu-calls{overflow:hidden}.bay{border-radius:var(--r-xs)}.sticky-call{border-radius:var(--r-xl) var(--r-xl) 0 0;overflow:hidden}.lightbox__inner img{border-radius:var(--r-lg)}.site-header[data-solid=true] .header-call{border-radius:var(--r-md)}.used__panel,.finder,.checklist,.qr-grid{box-shadow:var(--shadow-1)}.btn--signal{--btn-bg:var(--orange-cta);--btn-bd:var(--orange-cta);--btn-fg:#fff}.btn--signal:hover{--btn-bg:var(--orange-cta-hover);--btn-bd:var(--orange-cta-hover);--btn-fg:#fff}.header-call,.site-header[data-solid=true] .header-call{background:var(--orange-cta);border-color:var(--orange-cta);color:#fff}.header-call:hover{color:var(--ink);background:#fff;border-color:#fff}.sticky-call a[data-operator=ford]{background:var(--orange-cta);color:#fff}.router__item:hover .router__icon,.router__item:focus-visible .router__icon{background:var(--orange-cta);border-color:var(--orange-cta);color:#fff}.hotspot[aria-pressed=true]{background:var(--orange-cta);color:#fff}:where(a,button,[tabindex],summary,input,select):focus-visible{outline:2px solid var(--focus,var(--blue));outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb, var(--focus,var(--blue)) 22%, transparent);border-radius:var(--r-md)}.router__item,.gw-row,.news-row,.faq__item,.dept,.finder__opt,.group-diagram__nodes li,.metric,.timeline__item,.link-list a,.feature-list li,.svc-list li{position:relative}.router__item:after,.gw-row:after,.news-row:after,.faq__item:after,.dept:after,.finder__opt:after,.group-diagram__nodes li:after,.metric:after,.timeline__item:after,.link-list a:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--spot,#0a408914), transparent 45%);transition:opacity .3s;position:absolute;inset:0}.on-dark .router__item:after,.on-blue .router__item:after,.on-graphite .router__item:after,.on-dark .svc-list li:after,.on-dark .dept:after{--spot:#ffffff1f}:is(.router__item,.gw-row,.news-row,.faq__item,.dept,.finder__opt,.group-diagram__nodes li,.metric,.timeline__item,.link-list a):hover:after{opacity:1}.gw-row,.news-row,.timeline__item,.metric{transition:background .3s ease, transform .3s var(--ease-out)}.gw-row:hover,.news-row:hover{background:#ffffffa6}.btn{isolation:isolate;transform:translate(var(--tx,0), var(--ty,0)) scale(var(--press,1));transition:background var(--dur-1) ease, color var(--dur-1) ease, border-color var(--dur-1) ease, box-shadow .3s ease, transform .26s var(--ease-out);position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;transition:transform .7s var(--ease-out);pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff47 48%,#0000 66%);position:absolute;inset:-2px;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.btn:hover{box-shadow:var(--shadow-2)}.btn:active{--press:.98}.btn--ghost:hover{box-shadow:none}[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--ease-out);will-change:transform}.router__icon svg{transition:transform .4s var(--ease-out)}.router__item:hover .router__icon svg{transform:rotate(-45deg)}.router__phone{transition:transform .4s var(--ease-out), letter-spacing .4s var(--ease-out)}.router__item:hover .router__phone{transform:translate(4px)}.gallery__open{position:relative}.gallery__open:after{content:"";opacity:0;background:linear-gradient(#0000 50%,#0316348c);transition:opacity .4s;position:absolute;inset:0}.gallery__open:hover:after{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.plaza__image .media>img,.split__media .media>img,.ratio-21x9>img,.page-hero__media img,.parts-media__a>img{animation:linear both parallax-y;animation-timeline:view();animation-range:cover;scale:1.1}html[data-motion=reduce] :is(.plaza__image .media>img,.split__media .media>img,.ratio-21x9>img,.page-hero__media img,.parts-media__a>img){animation:none;scale:1}}}@keyframes parallax-y{0%{translate:0 -5%}to{translate:0 5%}}.w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.w>span{transition:transform .9s var(--ease-out);transition-delay:calc(var(--wi,0) * 45ms);display:inline-block;transform:translateY(105%)}.words-in .w>span{transform:none}.odo{align-items:baseline;display:inline-flex}.odo__col{height:1em;line-height:1;display:inline-block;overflow:hidden}.odo__strip{transition:transform 1.3s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--oi,0) * 70ms);flex-direction:column;display:flex;transform:translateY(0)}.odo__strip span{height:1em;line-height:1}@media (prefers-reduced-motion:no-preference){.js [data-reveal] .kicker:before,.js [data-reveal].kicker:before{transform-origin:0;transition:transform .9s var(--ease-inout) .15s;transform:scaleX(0)}.js .is-in .kicker:before,.js .kicker.is-in:before{transform:scaleX(1)}}@media (min-width:1024px){.split{align-items:start}.split__media{top:calc(var(--header-h) + 32px);position:sticky}}@media (prefers-reduced-motion:no-preference){.route-enter{animation:route-in .6s var(--ease-out) both}}@keyframes route-in{0%{transform:translateY(10px)}}.gw-row__media{position:relative}.gw-row__media video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.gw-row__media video[data-on=true]{opacity:1}.ticker{background:var(--blue-ink);color:#fff;padding-block:14px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker__track{gap:48px;width:max-content;animation:48s linear infinite ticker;display:flex}.ticker:hover .ticker__track,.ticker:focus-within .ticker__track{animation-play-state:paused}.ticker__item{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;font-size:.8125rem;display:inline-flex}.ticker__item b{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;font-size:1.25rem}.ticker__item:after{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;margin-left:34px}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track{flex-wrap:wrap;justify-content:center;row-gap:8px;width:auto;animation:none}.ticker__track [aria-hidden=true]{display:none}}html[data-motion=reduce] .ticker__track{animation:none}.watermark{z-index:0;font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #0a408921;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,15vw,16rem);font-weight:600;line-height:.85;position:absolute;top:clamp(16px,3vw,40px);right:-.04em}.on-dark .watermark,.site-footer .watermark{-webkit-text-stroke:1px #ffffff14}.site-footer .watermark{top:auto;bottom:-.12em;right:auto;left:var(--gutter)}.media-wrap{position:relative}.glass-chip{z-index:3;border-radius:var(--r-md);-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--shadow-2);background:#0316348c;border:1px solid #ffffff2e;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;display:inline-flex;position:absolute}.glass-chip b{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;font-size:1rem}.glass-chip:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fe420140}.section-rail{z-index:80;flex-direction:column;gap:10px;display:none;position:fixed;top:50%;right:18px;transform:translateY(-50%)}@media (min-width:1280px) and (hover:hover){.section-rail{display:flex}}.section-rail a{place-items:center;width:24px;height:24px;display:grid;position:relative}.section-rail a:before{content:"";width:8px;height:8px;transition:transform .3s var(--ease-out), background .3s ease;background:#7884968c;border-radius:50%;box-shadow:0 0 0 2px #ffffffb3}.section-rail a[aria-current=true]:before{background:var(--orange);transform:scale(1.5)}.section-rail a span{white-space:nowrap;border-radius:var(--r-sm);background:var(--blue-ink);color:#fff;opacity:0;pointer-events:none;padding:6px 10px;font-size:.75rem;transition:opacity .2s,transform .2s;position:absolute;right:30px;transform:translate(6px)}.section-rail a:hover span,.section-rail a:focus-visible span{opacity:1;transform:none}.site-header[data-solid=true]{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 1px 0 #ffffff1f, var(--shadow-2);background:#0a4089db}.metric__icon{width:34px;height:34px;color:var(--blue);margin-bottom:14px}.metric__icon path,.metric__icon rect,.metric__icon circle,.metric__icon line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.js .metric:not(.is-in) .metric__icon *{stroke-dashoffset:120px}.js .metric .metric__icon *{transition:stroke-dashoffset 1.4s var(--ease-inout) .2s}}.metric{padding-inline:4px}.stripe-divider{border-radius:var(--r-xs);background:var(--sign-stripe);transform-origin:0;height:10px}@media (prefers-reduced-motion:no-preference){.js .stripe-divider[data-reveal]{opacity:1;transition:transform 1.2s var(--ease-inout);transform:scaleX(0)}.js .stripe-divider[data-reveal].is-in{transform:scaleX(1)}}.media,.film__frame,.hotspots__stage{background-color:var(--paper-3);background-image:linear-gradient(100deg,#0000 20%,#ffffff59 40%,#0000 60%);background-size:220% 100%}@media (prefers-reduced-motion:no-preference){.media:not(:has(img[data-loaded=true])){animation:1.6s linear infinite shimmer}}@keyframes shimmer{to{background-position:-120% 0}}.film__frame{background-color:var(--blue-ink);background-image:none}.pmap{aspect-ratio:4/3;border-radius:var(--r-xl);background:var(--blue-ink);box-shadow:var(--shadow-3);isolation:isolate;position:relative;overflow:hidden}@media (min-width:1024px){.pmap{aspect-ratio:16/11}}.pmap__canvas{position:absolute;inset:0}.pmap__poster{transition:opacity .7s;position:absolute;inset:0}.pmap__poster img{object-fit:cover;width:100%;height:100%}.pmap[data-ready=true] .pmap__poster{opacity:0;pointer-events:none}.pmap__note{z-index:3;max-width:calc(100% - 24px);position:absolute;bottom:12px;left:12px}.pmap-marker{width:22px;height:22px;position:relative}.pmap-marker:before,.pmap-marker:after{content:"";border-radius:50%;position:absolute;inset:0}.pmap-marker:before{background:var(--orange);box-shadow:var(--shadow-2);border:3px solid #fff}.pmap-marker:after{border:2px solid var(--orange);animation:2.2s ease-out infinite pmap-pulse}@keyframes pmap-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.pmap-label{white-space:nowrap;border-radius:var(--r-md);color:var(--ink);font-family:var(--font-display);box-shadow:var(--shadow-3);background:#fff;padding:8px 12px;font-size:.9375rem;font-weight:600;position:absolute;top:-8px;left:30px}.pmap-label small{font-family:var(--font-mono);letter-spacing:.06em;color:var(--metal-text);text-transform:uppercase;font-size:.6875rem;font-weight:500;display:block}.pmap .maplibregl-ctrl-group{border-radius:var(--r-md);overflow:hidden}.pmap .maplibregl-ctrl-attrib{border-radius:var(--r-sm) 0 0 0;font-size:10px}.film-band{overflow:hidden}
.header-tools{display:none}@media (min-width:1024px){.header-tools{border:1px solid var(--line-inv);border-radius:var(--r-lg);background:#ffffff0a;align-items:center;gap:4px;padding:4px;display:flex}}.tool-btn,.lang-switch{border-radius:var(--r-md);min-width:36px;height:36px;color:inherit;transition:background var(--dur-1) ease, transform var(--dur-1) var(--ease-out);place-items:center;padding:0 8px;display:inline-grid}.tool-btn svg{width:18px;height:18px}.tool-btn:hover,.lang-switch:hover{background:#ffffff1f}.tool-btn:active,.lang-switch:active{transform:scale(.94)}.lang-switch{font-family:var(--font-mono);letter-spacing:.08em;font-size:.75rem;font-weight:500}@media (min-width:1024px) and (max-width:1279px){.header-call .tnum{display:none}.site-nav ul{gap:18px}}.menu-tools{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.menu-tools .btn{flex:140px;justify-content:center;min-height:44px}.menu-calls a:active{transform:scale(.98)}.palette{border-radius:var(--r-xl);width:min(680px,100% - 24px);max-width:none;max-height:min(78dvh,640px);color:var(--paper);background:0 0;border:0;margin:10vh auto auto;padding:0;overflow:visible}.palette::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0316348c}.palette[open]{display:block}@media (prefers-reduced-motion:no-preference){.palette[open] .palette__panel{animation:palette-in .26s var(--ease-out)}}@keyframes palette-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}}.palette__panel{border:1px solid var(--line-inv);border-radius:var(--r-xl);background:var(--grain), radial-gradient(600px 300px at 0% 0%, #0a4089e6, transparent 70%), radial-gradient(500px 260px at 100% 100%, #fe420124, transparent 70%), #031634f5;--focus:var(--orange);flex-direction:column;max-height:min(78dvh,640px);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff14}.palette__search{border-bottom:1px solid var(--line-inv);align-items:center;gap:12px;padding:14px 16px;display:flex}.palette__search>svg{opacity:.7;flex:none;width:20px;height:20px}.palette__search input{min-width:0;height:40px;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1.0625rem}.palette__search input::placeholder{color:var(--metal-text-inv);opacity:.8}.palette__search input::-webkit-search-cancel-button{filter:invert()}.palette kbd,.palette__esc{border:1px solid var(--line-inv-strong);border-radius:var(--r-sm);min-height:24px;font-family:var(--font-mono);color:var(--metal-text-inv);white-space:nowrap;border-bottom-width:2px;align-items:center;padding:0 7px;font-size:.6875rem;display:inline-flex}.palette__list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;margin:0;padding:6px 8px 10px;list-style:none;overflow-y:auto}.palette__group{letter-spacing:.1em;text-transform:uppercase;color:var(--metal-text-inv);padding:12px 10px 6px;font-size:.6875rem;display:block}.palette__item{border-radius:var(--r-md);cursor:pointer;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px;transition:background .12s;display:grid}.palette__item[aria-selected=true]{box-shadow:inset 2px 0 0 var(--orange);background:#ffffff17}.palette__icon{border-radius:var(--r-md);background:#ffffff12;place-items:center;width:32px;height:32px;font-size:.9rem;display:grid}.palette__item[data-kind=phone] .palette__icon{background:var(--orange-cta);color:#fff}.palette__text{min-width:0;display:grid}.palette__title{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.palette__sub{color:var(--metal-text-inv);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.palette__enter{opacity:0;font-size:.875rem}.palette__item[aria-selected=true] .palette__enter{opacity:.8}.palette__help{border-bottom:1px solid var(--line-inv);padding:14px 18px 4px}.palette__help p{letter-spacing:.1em;text-transform:uppercase;color:var(--metal-text-inv);margin-bottom:8px;font-size:.6875rem}.palette__help dl{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px;margin:0 0 10px;display:grid}.palette__help dl>div{align-items:center;gap:10px;font-size:.875rem;display:flex}.palette__help dd{margin:0}.palette__empty{flex-wrap:wrap;align-items:center;gap:8px;padding:18px;display:flex}.palette__empty p{width:100%;color:var(--metal-text-inv)}.palette__empty .chip-btn{color:inherit}@media (max-width:599px){.palette{margin-top:12px}.palette__esc{display:none}}.a11y-panel{border-radius:var(--r-2xl) 0 0 var(--r-2xl);background:var(--paper);width:min(400px,100%);max-width:none;height:100dvh;max-height:none;color:var(--ink);box-shadow:var(--shadow-3);--focus:var(--blue);--muted:var(--metal-text);border:0;margin:0 0 0 auto;padding:0;position:fixed;inset:auto 0 0 auto}.a11y-panel::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03163473}@media (prefers-reduced-motion:no-preference){.a11y-panel[open]{animation:sheet-in .32s var(--ease-out)}}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}}@media (max-width:599px){.a11y-panel{border-radius:var(--r-2xl) var(--r-2xl) 0 0;width:100%;height:auto;max-height:88dvh;margin:auto 0 0;inset:auto 0 0}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}}.a11y-panel__inner{height:100%;padding:20px 22px calc(22px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;display:flex;overflow-y:auto}.a11y-panel__head{justify-content:space-between;align-items:center;display:flex}.a11y-panel__intro{color:var(--metal-text);font-size:.9375rem}.icon-btn--dark:hover{background:#0b1a330f}.a11y-seg{border:0;margin:0;padding:0}.a11y-seg legend{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--metal-text);margin-bottom:10px;font-size:.75rem}.a11y-seg__row{border-radius:var(--r-lg);background:var(--paper-2);grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.a11y-seg__row button{border-radius:var(--r-md);font-family:var(--font-display);transition:background var(--dur-1) ease, box-shadow var(--dur-1) ease;justify-items:center;gap:2px;padding:10px 6px;font-weight:600;display:grid}.a11y-seg__row button small{font-family:var(--font-body,inherit);color:var(--metal-text);font-size:.6875rem;font-weight:500}.a11y-seg__row button[aria-pressed=true]{background:var(--paper);box-shadow:var(--shadow-1);outline:2px solid var(--blue);outline-offset:-2px}.a11y-panel__switches{gap:6px;display:grid}.a11y-switch{border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;min-height:52px;transition:border-color var(--dur-1) ease, background var(--dur-1) ease;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-size:.9375rem;display:flex}.a11y-switch:hover{border-color:var(--line-strong);background:#0a408908}.a11y-switch__track{background:var(--paper-3);width:44px;height:26px;transition:background var(--dur-1) ease;border-radius:13px;flex:none;position:relative}.a11y-switch__thumb{width:20px;height:20px;box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.a11y-switch[aria-checked=true]{border-color:var(--blue)}.a11y-switch[aria-checked=true] .a11y-switch__track{background:var(--blue)}.a11y-switch[aria-checked=true] .a11y-switch__thumb{transform:translate(18px)}.a11y-switch[aria-checked=true] .a11y-switch__thumb:after{content:"✓";height:100%;color:var(--blue);place-items:center;font-size:12px;font-weight:700;display:grid}.a11y-panel__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.a11y-panel__foot a{text-underline-offset:3px;color:var(--blue);text-decoration:underline}.btn--ghost-dark{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--line-strong);min-height:44px}.btn--ghost-dark:hover{--btn-bg:var(--paper-2);--btn-bd:var(--ink)}.staging-banner{z-index:90;border-radius:var(--r-md);color:#ffd9c7;letter-spacing:.06em;text-transform:uppercase;max-width:calc(100% - 24px);box-shadow:var(--shadow-2);opacity:.92;background:repeating-linear-gradient(-45deg,#0b1a33 0 8px,#10223f 8px 16px);border:1px solid #ffffff29;align-items:center;gap:8px;padding:6px 12px;font-size:.625rem;display:inline-flex;position:fixed;bottom:12px;left:12px}.staging-banner a{color:#fff;text-underline-offset:2px;text-decoration:underline}.staging-banner__dot{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #fe420140}@media (max-width:1023px){.staging-banner{bottom:calc(84px + env(safe-area-inset-bottom))}.staging-banner>span:not(.staging-banner__dot){display:none}}.announce{z-index:91;border-radius:var(--r-lg);background:var(--orange-cta);color:#fff;max-width:920px;box-shadow:var(--shadow-3);margin-inline:auto;font-size:.875rem;position:fixed;bottom:12px;left:12px;right:12px}@media (max-width:1023px){.announce{bottom:calc(84px + env(safe-area-inset-bottom))}}.announce__inner{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.announce a{color:#fff;text-decoration:underline}.announce__close{border-radius:var(--r-md);color:#fff;width:36px;height:36px;font-size:1.25rem}.campaign{border-radius:var(--r-xl);background:linear-gradient(120deg, var(--orange-cta), #a32c00);color:#fff;box-shadow:var(--shadow-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:24px;padding:20px 24px;display:flex}.local-time{border:1px solid var(--line-inv);border-radius:var(--r-md);color:var(--metal-text-inv);background:#ffffff08;align-items:center;gap:8px;margin-top:14px;padding:6px 12px;font-size:.75rem;display:inline-flex}.local-time__dot{background:#3ddc84;border-radius:50%;width:7px;height:7px;box-shadow:0 0 #3ddc8480}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduce]) .local-time__dot{animation:2.4s ease-out infinite live-dot}}@keyframes live-dot{70%{box-shadow:0 0 0 8px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.chip-btn--inv{color:var(--paper);border-color:var(--line-inv-strong);background:#ffffff0a;width:fit-content;margin-top:8px}.chip-btn--inv:hover{background:#ffffff1a}.page-qr{display:none}@media (hover:hover) and (min-width:1024px){.page-qr{align-items:center;gap:12px;min-height:1px;margin-top:20px;display:flex}.page-qr[data-ready=true]{border:1px solid var(--line-inv);border-radius:var(--r-lg);background:#ffffff0a;width:fit-content;padding:10px}.page-qr__code{width:72px;height:72px;display:block}.page-qr__code svg{width:100%;height:100%}.page-qr .mono{letter-spacing:.06em;text-transform:uppercase;max-width:14ch;color:var(--metal-text-inv);font-size:.6875rem}}.footer-attrib{border-top:1px solid var(--line-inv);letter-spacing:.04em;color:var(--metal-text-inv);margin:28px 0 0;padding-top:18px;font-size:.6875rem}.install-chip[hidden]{display:none}.anchor-link{vertical-align:middle;border-radius:var(--r-md);width:32px;height:32px;color:var(--muted,var(--metal-text));opacity:0;transition:opacity var(--dur-1) ease, background var(--dur-1) ease;place-items:center;margin-left:8px;display:inline-grid}.anchor-link svg{width:16px;height:16px}:is(.section-head,.split__text):hover .anchor-link,.anchor-link:focus-visible{opacity:1}.anchor-link:hover{background:#7f7f7f1f}@media (hover:none){.anchor-link{display:none}}html[data-text=lg]{font-size:112.5%}html[data-text=xl]{font-size:125%}html[data-contrast=high]{--metal-text:#1d2633;--metal-text-inv:#fff;--line:#0b1a3373;--line-strong:#0b1a33cc;--line-inv:#ffffff8c;--line-inv-strong:#ffffffd9;--muted:currentColor}html[data-contrast=high] :is(.on-dark,.on-blue,.on-graphite,.hero,.page-hero,.site-footer){background-image:none!important}html[data-contrast=high] :is(.hero__scrim,.page-hero__scrim){background:#031634d1!important}html[data-contrast=high] :is(.on-light,.on-light-2):before{display:none}html[data-contrast=high] a:not(.btn):not(.chip-btn):not(.brand):not(.palette__item){text-underline-offset:3px;text-decoration:underline}html[data-easy=on] main :is(p,li,dd,address){letter-spacing:.012em;word-spacing:.08em;text-align:left;max-width:68ch;line-height:1.85}html[data-easy=on] main :is(.h1,.h2,.display,.statement){letter-spacing:0;line-height:1.2}html[data-easy=on] .watermark,html[data-easy=on] .ticker{display:none}html[data-links=on] main a:not(.btn):not(.chip-btn),html[data-links=on] .site-footer a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (forced-colors:active){.btn,.chip-btn,.tool-btn,.lang-switch,.header-call,.sticky-call a,.a11y-switch,.palette__item{border:1px solid buttontext}.palette__item[aria-selected=true]{outline:2px solid highlight}.watermark,.ticker,.hero__scrim:after{display:none}}.site-footer__prefs{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.site-footer .unit-toggle{border-color:var(--line-inv-strong);color:var(--paper)}.nf-tools{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.nf-tools kbd{border-radius:var(--r-sm);border:1px solid #ffffff80;padding:2px 6px;font-size:.6875rem}
[data-spot]{isolation:isolate;position:relative}[data-spot]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), var(--spot,#0a40891a), transparent 48%);transition:opacity .3s;position:absolute;inset:0}[data-spot]:hover:after{opacity:1}.u-imperial{display:none}html[data-units=imperial] .u-imperial{display:inline}html[data-units=imperial] .u-metric{display:none}.unit-toggle{border:1px solid var(--rule-strong,var(--line-strong));border-radius:var(--r-md);align-items:center;gap:2px;padding:3px;font-size:.75rem;display:inline-flex}.unit-toggle span[data-on]{border-radius:var(--r-sm);transition:background var(--dur-1) ease, color var(--dur-1) ease;padding:4px 9px}.unit-toggle span[data-on=true]{background:var(--blue);color:#fff}.why{overflow:hidden}.why .container{z-index:1;position:relative}.why__grid{grid-template-columns:1fr;gap:14px;margin-top:clamp(28px,4vw,48px);display:grid}@media (min-width:720px){.why__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.why__grid{grid-template-columns:repeat(4,1fr)}.why__card[data-wide]{grid-column:span 2}}.why__card{border-radius:var(--r-xl);background:var(--paper);border:1px solid var(--line);min-height:240px;box-shadow:var(--shadow-1);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), border-color .3s ease;flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,30px);display:flex;overflow:hidden}.why__card:hover{box-shadow:var(--shadow-3);border-color:var(--line-strong);transform:translateY(-4px)}.why__card[data-tone=blue]{background:var(--grain), radial-gradient(520px 300px at 100% 0%, #fe420138, transparent 60%), linear-gradient(140deg, var(--blue) 0%, var(--blue-deep) 100%);color:#fff;--spot:#ffffff1f;border-color:#0000}.why__card[data-tone=ink]{background:var(--grain), repeating-linear-gradient(-45deg, #fe420112 0 14px, transparent 14px 28px), var(--blue-ink);color:#fff;--spot:#fe420129;border-color:#0000}.why__icon{border-radius:var(--r-lg);width:48px;height:48px;color:var(--blue);background:#0a408914;place-items:center;display:grid}.why__card[data-tone=blue] .why__icon,.why__card[data-tone=ink] .why__icon{color:#fff;background:#ffffff1a}.why__icon svg{width:26px;height:26px}.why__big{font-family:var(--font-display);letter-spacing:-.03em;margin-top:auto;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:600;line-height:1}.why__card[data-tone=ink] .why__big{color:#ff8a5c}.why__title{font-family:var(--font-display);font-size:1.125rem;font-weight:600}.why__text{color:var(--muted,var(--metal-text));max-width:46ch;font-size:.9375rem}.why__card[data-tone=blue] .why__text,.why__card[data-tone=ink] .why__text{color:var(--metal-text-inv)}.why__link{align-items:center;gap:8px;width:fit-content;min-height:36px;font-size:.875rem;font-weight:600;display:inline-flex}.why__link svg{width:16px;height:16px;transition:transform var(--dur-2) var(--ease-out)}.why__card:hover .why__link svg{transform:translate(4px)}.why__link:before{content:"";border-radius:inherit;position:absolute;inset:0}.need__grid{align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:1024px){.need__grid{grid-template-columns:1.15fr 1fr;align-items:center}}.need__opts{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.need__opt{border:1px solid var(--line-inv-strong);border-radius:var(--r-md);color:#fff;min-height:44px;transition:background var(--dur-1) ease, border-color var(--dur-1) ease, transform var(--dur-1) var(--ease-out);background:#ffffff08;padding:0 16px;font-size:.9375rem;font-weight:500}.need__opt:hover{background:#ffffff17;border-color:#fff}.need__opt:active{transform:scale(.97)}.need__opt[aria-pressed=true]{background:var(--orange-cta);border-color:var(--orange-cta);color:#fff}.need__answer{border-radius:var(--r-xl);border:1px solid var(--line-inv);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--spot:#ffffff14;background:radial-gradient(400px 240px at 100% 0,#fe420129,#0000 70%),#ffffff0d;gap:16px;padding:clamp(22px,3vw,36px);display:grid;box-shadow:0 24px 60px #00000040}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduce]) .need__answer{animation:need-in .42s var(--ease-out)}}@keyframes need-in{0%{opacity:0;transform:translateY(10px)}}.need__for{letter-spacing:.1em;text-transform:uppercase;color:#ff9a70;font-size:.75rem}.need__text{font-size:1.125rem;line-height:1.55}.need__call{white-space:normal;width:fit-content;max-width:100%}.need__call .tnum{font-family:var(--font-mono);font-weight:500}.need__links{flex-wrap:wrap;gap:8px 22px;display:flex}.pmap__ask{z-index:4;text-align:center;color:#fff;background:linear-gradient(#03163440,#031634bf);place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.pmap__ask p{max-width:34ch;font-size:.8125rem}.pmap__tools{z-index:3;gap:8px;display:flex;position:absolute;top:12px;left:12px}.pmap__tools .glass-chip{cursor:pointer;min-height:36px;position:static}.pmap__tools .glass-chip:before{display:none}.pmap__tools .glass-chip[aria-pressed=true]{border-color:var(--orange)}.pmap__note.glass-chip{padding:5px 9px;font-size:.625rem;position:absolute}.pmap__note.glass-chip:before{width:6px;height:6px}.pmap__spinner{z-index:4;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin;position:absolute;bottom:16px;right:16px}@keyframes spin{to{transform:rotate(360deg)}}.pmap .maplibregl-ctrl-top-right{top:4px;right:4px}.pmap .maplibregl-ctrl-group{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;background:#031634b3;border:1px solid #ffffff29}.pmap .maplibregl-ctrl-group button+button{border-top-color:#ffffff24}.pmap .maplibregl-ctrl-icon{filter:invert()brightness(1.4)}.pmap .maplibregl-cooperative-gesture-screen{font-family:var(--font-body,inherit);border-radius:inherit;background:#031634a6}.pmap-label{pointer-events:none}@media (max-width:599px){.pmap-label{padding:6px 10px;font-size:.8125rem}}html[data-motion=reduce] .pmap-marker:after{animation:none}.map-stack{gap:14px;display:grid}.distance{gap:6px;margin-top:4px;display:grid}.distance .chip-btn{text-transform:none;letter-spacing:0;min-height:40px;font-family:var(--font-body,inherit);font-size:.875rem}.distance__result b{font-family:var(--font-display);font-size:1.125rem}.distance__note{color:var(--muted,var(--metal-text-inv));font-size:.6875rem}.on-light .distance .chip-btn--inv,.on-light-2 .distance .chip-btn--inv{color:var(--ink);border-color:var(--line-strong);background:var(--paper)}.news-filter{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(20px,3vw,36px);padding:10px;display:flex}.news-filter__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.news-filter__sep{background:var(--line-strong);width:1px;height:22px;margin-inline:6px}.filter-chip{border-radius:var(--r-md);min-height:38px;transition:background var(--dur-1) ease, color var(--dur-1) ease;padding:0 14px;font-size:.875rem;font-weight:500}.filter-chip:hover{background:var(--paper-2)}.filter-chip[aria-pressed=true]{background:var(--blue);color:#fff}.news-filter__count{color:var(--metal-text);padding-right:6px;font-size:.75rem}[data-news-row][hidden]{display:none}.source-badge{border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--font-mono);letter-spacing:.04em;color:var(--metal-text);text-transform:uppercase;align-items:center;gap:6px;padding:3px 8px;font-size:.6875rem;display:inline-flex}.source-badge:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px}.page-foot__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;display:flex}.page-foot__stamp{color:var(--metal-text);font-size:.75rem}.page-foot__stamp span{color:#1f9d55;vertical-align:1px;font-size:.6rem}.page-foot__stamp a{text-underline-offset:2px;text-decoration:underline}.page-foot__grid{gap:12px;margin-top:22px;display:grid}@media (min-width:768px){.page-foot__grid{grid-template-columns:repeat(3,1fr)}}.page-foot__card{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);height:100%;box-shadow:var(--shadow-1);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);grid-template-columns:1fr auto;gap:6px 14px;padding:20px;display:grid}.page-foot__card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.page-foot__card .mono{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);grid-column:1;font-size:.75rem}.page-foot__card>span:nth-child(2){grid-column:1;font-size:.9375rem}.page-foot__card svg{width:18px;height:18px;transition:transform var(--dur-2) var(--ease-out);grid-area:1/2/span 2;align-self:center}.page-foot__card:hover svg{transform:translate(4px)}.offline{min-height:100dvh;padding-top:calc(var(--header-h) + 40px);align-items:center;display:grid}.offline__inner{gap:18px;max-width:760px;display:grid}.offline__list{gap:8px;margin:8px 0;display:grid}.offline__list a{border:1px solid var(--line-inv);border-radius:var(--r-lg);background:#ffffff0a;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.offline__list a:hover{background:#ffffff1a}.offline__addr{color:var(--metal-text-inv)}.gw-row[data-hover-video] .gw-row__media:after{content:"▶";z-index:2;border-radius:var(--r-md);color:#fff;opacity:.9;width:30px;height:30px;transition:opacity var(--dur-1) ease;background:#03163499;place-items:center;font-size:.7rem;display:grid;position:absolute;bottom:10px;right:10px}.gw-row[data-hover-video]:hover .gw-row__media:after{opacity:0}.ticker-band{background:var(--blue-ink);padding-bottom:var(--sheet-overlap);overflow:hidden}.ticker-band .ticker{background:0 0;padding-block:18px 16px}html[data-motion=reduce] .ticker__track{flex-wrap:wrap;justify-content:center;row-gap:10px;width:auto;animation:none}html[data-motion=reduce] .ticker__item[aria-hidden=true]{display:none}.plaza-sec{overflow:hidden}.plaza-sec>.container{z-index:1;position:relative}.gw-row__more{margin-top:14px}.gbrowse__filter{top:calc(var(--header-h) - 4px);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;position:sticky}.filter-chip .mono{opacity:.7;margin-left:4px;font-size:.6875rem}.gbrowse__credit{margin-top:28px;font-size:.75rem}.gbrowse__credit a{text-decoration:underline}.pmap .pmap__canvas.maplibregl-map,.pmap .pmap__canvas{width:100%;height:100%;position:absolute;inset:0}.pmap .maplibregl-ctrl-attrib,.pmap .maplibregl-ctrl-attrib.maplibregl-compact{color:#c9d5e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031634b8}.pmap .maplibregl-ctrl-attrib a{color:#fff}.pmap .maplibregl-ctrl-attrib-button{filter:invert()}.pmap[data-ready=true] .pmap__note{display:none}.route-story__grid{align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (min-width:1024px){.route-story__grid{grid-template-columns:1fr 1.5fr}}.route-story__media{border-radius:var(--r-xl);overflow:hidden;box-shadow:0 30px 70px #00000059}.hero__extra{margin:-8px 0 clamp(18px,2.4vw,28px)}.brand-film-btn{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);color:#fff;text-align:left;cursor:pointer;transition:background var(--dur-1) ease, border-color var(--dur-1) ease, transform var(--dur-1) var(--ease-out);background:#03163473;border:1px solid #ffffff47;align-items:center;gap:12px;padding:6px 16px 6px 6px;display:inline-flex}.brand-film-btn:hover{background:#031634b3;border-color:#fff}.brand-film-btn:active{transform:scale(.98)}.brand-film-btn__icon{border-radius:var(--r-md);background:var(--orange-cta);place-items:center;width:44px;height:44px;display:grid;position:relative}.brand-film-btn__icon svg{fill:#fff;width:20px;height:20px;margin-left:2px}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduce]) .brand-film-btn__icon:after{content:"";border-radius:inherit;animation:2.6s ease-out infinite film-ping;position:absolute;inset:0;box-shadow:0 0 #fe420199}}@keyframes film-ping{70%,to{box-shadow:0 0 0 12px #fe420100}}.brand-film-btn__text{line-height:1.2;display:grid}.brand-film-btn__text b{font-size:.9375rem;font-weight:600}.brand-film-btn__text small{letter-spacing:.06em;text-transform:uppercase;color:#ffd2bd;font-size:.6875rem}.brand-film-btn--inline{background:var(--blue-deep)}.brand-film{border-radius:var(--r-xl);color:#fff;background:#000;border:0;width:min(1200px,100% - 24px);max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 100px #0009}.brand-film::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010814db}@media (prefers-reduced-motion:no-preference){.brand-film[open]{animation:film-in .32s var(--ease-out)}}@keyframes film-in{0%{opacity:0;transform:scale(.97)}}.brand-film__frame{position:relative}.brand-film__bar{background:var(--blue-ink);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.brand-film__bar p{letter-spacing:.08em;text-transform:uppercase;color:var(--metal-text-inv);font-size:.75rem}.brand-film__close{border-radius:var(--r-md);color:#fff;place-items:center;width:44px;height:44px;display:grid}.brand-film__close:hover{background:#ffffff1f}.brand-film__close svg{width:22px;height:22px}.brand-film video{aspect-ratio:16/9;background:#000;width:100%;height:auto;max-height:calc(100dvh - 120px);display:block}@media (max-width:599px){.brand-film{border-radius:0;width:100%}.brand-film-btn__text b{font-size:.875rem}}.brand-film-inline{border-radius:var(--r-xl);background:#000;overflow:hidden;box-shadow:0 30px 70px #00000059}.brand-film-inline video{aspect-ratio:16/9;width:100%;height:auto;display:block}
.tools-intro{gap:clamp(28px,4vw,56px);display:grid}@media (min-width:1100px){.tools-intro{grid-template-columns:minmax(0,1fr) 280px;align-items:start}}.tool-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin-top:24px;display:grid}.tool-cards--4{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.tool-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);height:100%;box-shadow:var(--shadow-1);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color var(--dur-1) ease;align-content:start;gap:8px;padding:20px;display:grid}.tool-card:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong);transform:translateY(-3px)}.tool-card b{font-family:var(--font-display);font-size:1.0625rem;font-weight:600}.tool-card>span:last-child{color:var(--metal-text);font-size:.9375rem}.tool-card__tag{border-radius:var(--r-sm);width:fit-content;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#0a408914;padding:3px 8px;font-size:.6875rem}.toc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-1);margin-bottom:24px;padding:18px 20px}@media (min-width:1100px){.tools-intro .toc,.guide__aside .toc{top:calc(var(--header-h) + 16px);position:sticky}}.toc__title{letter-spacing:.1em;text-transform:uppercase;color:var(--metal-text);margin-bottom:10px;font-size:.6875rem}.toc ol{counter-reset:toc;gap:4px;margin:0;padding:0;list-style:none;display:grid}.toc li{counter-increment:toc}.toc a{border-radius:var(--r-sm);gap:10px;padding:6px 8px;font-size:.9375rem;line-height:1.35;display:flex}.toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);color:var(--orange-cta);padding-top:2px;font-size:.75rem}.toc a:hover{background:var(--paper-2)}.calc{gap:18px;display:grid}@media (min-width:900px){.calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.calc__disclaimer{grid-column:1/-1}}.calc__fields{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-1);gap:14px;padding:clamp(18px,2.4vw,26px);display:grid}.calc-field{gap:6px;display:grid}.calc-field label{font-size:.9375rem;font-weight:600}.calc-field__input{align-items:center;display:flex;position:relative}.calc-field__input input{width:100%;min-height:50px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:0 88px 0 14px;font-size:1.0625rem}.calc-field__input input:focus-visible{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #0a408929}.calc-field__unit{color:var(--metal-text);pointer-events:none;font-size:.75rem;position:absolute;right:12px}.calc-field__hint{color:var(--metal-text);font-size:.8125rem}.calc-check{align-items:center;gap:10px;min-height:44px;font-size:.9375rem;display:flex}.calc-check input{width:20px;height:20px;accent-color:var(--blue)}.calc-result{border-radius:var(--r-xl);background:var(--grain), radial-gradient(420px 220px at 100% 0%, #fe420129, transparent 70%), var(--blue-deep);color:#fff;min-height:160px;box-shadow:var(--shadow-2);align-content:start;gap:14px;padding:clamp(18px,2.4vw,26px);display:grid}.calc-result__empty{color:var(--metal-text-inv)}.calc-result__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.calc-result__grid dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--metal-text-inv);font-size:.6875rem}.calc-result__grid dd{font-family:var(--font-display);margin:2px 0 0;font-size:1.25rem;font-weight:600}.calc-result__big{grid-column:1/-1}.calc-result__big dd{color:#ffb08f;font-size:clamp(1.75rem,3vw,2.5rem)}.calc-result__note,.calc-result__warn{color:var(--metal-text-inv);grid-column:1/-1;font-size:.875rem}.calc-result__warn{border-radius:var(--r-md);color:#fff;background:#fe42012e;padding:10px 12px}.calc-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.calc-steps li{border-radius:var(--r-sm);background:#ffffff14;align-items:center;gap:6px;padding:5px 9px;font-size:.8125rem;display:inline-flex}.calc-steps li .mono{opacity:.7;font-size:.625rem}.calc-steps li[data-kind=break]{background:#fe420140}.calc-steps li[data-kind=rest]{background:#3ddc8433}.calc-share{color:#fff;border-color:#fff6;width:fit-content}.calc__disclaimer{color:var(--metal-text);max-width:90ch;font-size:.8125rem}.clist{gap:14px;display:grid}.clist__bar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.clist__bar p{font-size:.8125rem}.clist__progress{background:var(--paper-3);border-radius:3px;flex:160px;height:6px;overflow:hidden}.clist__progress span{background:var(--orange-cta);transform-origin:0;height:100%;transition:transform .4s var(--ease-out);display:block}.clist__group{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);gap:4px;margin:0;padding:16px 18px;display:grid}.clist__group legend{font-family:var(--font-display);padding:0 6px;font-weight:600}.clist__item{border-radius:var(--r-sm);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:8px 6px;display:flex}.clist__item:hover{background:#0a40890a}.clist__item input{width:22px;height:22px;accent-color:var(--blue);flex:none;margin-top:1px}.clist__item input:checked+span{color:var(--metal-text);-webkit-text-decoration:line-through #0a408966;text-decoration:line-through #0a408966}@media (min-width:900px){.clist{grid-template-columns:repeat(2,minmax(0,1fr))}.clist__bar{grid-column:1/-1}}.guide{gap:clamp(24px,4vw,56px);display:grid}@media (min-width:1100px){.guide{grid-template-columns:300px minmax(0,1fr);align-items:start}}.guide__meta{color:var(--metal-text);margin-bottom:12px;font-size:.75rem}.guide__step{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 16px);padding:clamp(20px,2.6vw,30px) 0}.guide__step:first-child{border-top:0;padding-top:0}.guide__step h2{margin-bottom:12px}.guide__links{flex-wrap:wrap;gap:8px 22px;display:flex}.guide__cta{border-radius:var(--r-xl);background:var(--paper-2);gap:14px;margin-top:24px;padding:22px;display:grid}[id]{scroll-margin-top:calc(var(--header-h) + 12px)}.compare{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-1);overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:760px;font-size:.9375rem}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.compare thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--metal-text);background:var(--paper-2);font-size:.6875rem}.compare tbody th{font-family:var(--font-display);width:18%;font-weight:600}.compare tbody tr:last-child>*{border-bottom:0}.compare q{color:var(--metal-text);font-style:italic}.compare__count{border-radius:var(--r-sm);background:var(--blue);color:#fff;place-items:center;min-width:26px;height:22px;margin-right:4px;font-size:.75rem;display:inline-grid}.compare__src{margin-top:12px;font-size:.75rem}.approach{gap:8px;margin-top:18px;display:grid}.approach__title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted,var(--metal-text-inv));font-size:.6875rem}.approach__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.approach__btn{text-transform:none;letter-spacing:0;min-height:40px;font-family:var(--font-body,inherit);font-size:.875rem}.on-dark .approach__btn,.on-blue .approach__btn{color:#fff;border-color:var(--line-inv-strong)}.listen{flex-wrap:wrap;gap:8px;display:flex}.listen__btn{border-radius:var(--r-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#03163459;border:1px solid #ffffff59;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.875rem;font-weight:500;display:inline-flex}.listen__btn:hover{background:#03163499}.listen__btn svg{width:18px;height:18px}.listen__btn--ghost{background:0 0}.pg-voice{border-radius:var(--r-md);width:40px;height:40px;color:var(--blue);place-items:center;display:grid;position:absolute;right:54px}.pg-voice:hover{background:#0a408914}.pg-voice svg{width:22px;height:22px}.pg-voice[data-on]{background:var(--orange-cta);color:#fff}@media (prefers-reduced-motion:no-preference){.pg-voice[data-on]{animation:1.6s ease-out infinite film-ping}}.pg-field--xl .pg-input{padding-right:104px}.fb{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb__q{margin-right:4px;font-size:.875rem}.fb .chip-btn{text-transform:none;letter-spacing:0;font-family:var(--font-body,inherit);font-size:.875rem}.fb__thanks{color:var(--metal-text);font-size:.875rem}.pager{gap:12px;display:grid}@media (min-width:720px){.pager{grid-template-columns:1fr 1fr}}.pager__link{border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--dur-1) ease, transform var(--dur-2) var(--ease-out);gap:6px;padding:16px 18px;display:grid}.pager__link:hover{border-color:var(--line-strong);transform:translateY(-2px)}.pager__link .mono{color:var(--metal-text);font-size:.75rem}.pager__link--next{text-align:right}.ra-en-list{gap:10px;padding-left:1.2em;display:grid}@media print{@page{margin:14mm}html,body{font-size:11pt;color:#000!important;background:#fff!important}.site-header,.sticky-call,.to-top,.staging-banner,.section-rail,.scroll-progress,.skip-link,.announce,.consent,.palette,.a11y-panel,.listen,.fb,.page-hero__media,.hero__media,.hero__rail,.watermark,.ticker-band,video,canvas,.pmap,.router,.page-foot__grid,.site-footer__prefs,.page-qr,.clist__bar button,.calc-share,.anchor-link,.brand-film-btn{display:none!important}main>section,.site-footer,.page-hero,.hero{min-height:0!important;box-shadow:none!important;color:#000!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:12pt 0!important}.page-hero__inner,.hero__inner{padding:0!important}*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}a[href^=http]:not(.btn):after{content:" (" attr(href) ")";word-break:break-all;font-size:8pt}a[href^=tel\:]:after{content:""}h1,h2,h3{break-after:avoid}.clist__group,.calc,.guide__step,li{break-inside:avoid}.calc-result{border:1px solid #000}.site-footer{border-top:1px solid #000!important}}
