@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(./inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");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-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(./inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(./inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(./inter-greek-400-normal.q2sYcFCs.woff)format("woff");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-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(./inter-vietnamese-400-normal.Bbgyi5SW.woff)format("woff");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-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(./inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal.B0yAr1jD.woff2)format("woff2"),url(./inter-cyrillic-ext-500-normal.BmqWE9Dz.woff)format("woff");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-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2"),url(./inter-cyrillic-500-normal.CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal.C4iEst2y.woff2)format("woff2"),url(./inter-greek-ext-500-normal.2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal.BIZE56-Y.woff2)format("woff2"),url(./inter-greek-500-normal.Xzm54t5V.woff)format("woff");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-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal.DOriooB6.woff2)format("woff2"),url(./inter-vietnamese-500-normal.mJboJaSs.woff)format("woff");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-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(./inter-latin-ext-500-normal.BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(./inter-cyrillic-ext-600-normal.Bcila6Z-.woff)format("woff");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-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(./inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(./inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(./inter-greek-600-normal.BZpKdvQh.woff)format("woff");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-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(./inter-vietnamese-600-normal.BuLX-rYi.woff)format("woff");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-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(./inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-ext-700-normal.BjwYoWNd.woff2)format("woff2"),url(./inter-cyrillic-ext-700-normal.LO58E6JB.woff)format("woff");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-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal.CjBOestx.woff2)format("woff2"),url(./inter-cyrillic-700-normal.DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-ext-700-normal.qfdV9bQt.woff2)format("woff2"),url(./inter-greek-ext-700-normal.BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-700-normal.C3JjAnD8.woff2)format("woff2"),url(./inter-greek-700-normal.BUv2fZ6O.woff)format("woff");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-display:swap;font-weight:700;src:url(./inter-vietnamese-700-normal.DlLaEgI2.woff2)format("woff2"),url(./inter-vietnamese-700-normal.BZaoP0fm.woff)format("woff");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-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal.Ca8adRJv.woff2)format("woff2"),url(./inter-latin-ext-700-normal.TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal.BLAVimhd.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-cyrillic-ext-800-normal.BZOjs1Xv.woff2)format("woff2"),url(./inter-cyrillic-ext-800-normal.Ca-gJeZY.woff)format("woff");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-display:swap;font-weight:800;src:url(./inter-cyrillic-800-normal.C7MGvYyJ.woff2)format("woff2"),url(./inter-cyrillic-800-normal.CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-greek-ext-800-normal.B--PVpEC.woff2)format("woff2"),url(./inter-greek-ext-800-normal.DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-greek-800-normal.CLIouy3y.woff2)format("woff2"),url(./inter-greek-800-normal.BU00tryP.woff)format("woff");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-display:swap;font-weight:800;src:url(./inter-vietnamese-800-normal.Cm7tD1pz.woff2)format("woff2"),url(./inter-vietnamese-800-normal.DDlpr_Ee.woff)format("woff");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-display:swap;font-weight:800;src:url(./inter-latin-ext-800-normal.DZJjya6U.woff2)format("woff2"),url(./inter-latin-ext-800-normal.BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-800-normal.BYj_oED-.woff2)format("woff2"),url(./inter-latin-800-normal.D1mf63XC.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-vietnamese-500-normal.DjeaNLFD.woff2)format("woff2"),url(./barlow-condensed-vietnamese-500-normal.CsrJDWc5.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-ext-500-normal.yA5ONLQ9.woff2)format("woff2"),url(./barlow-condensed-latin-ext-500-normal.B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-normal.BgYH2mbd.woff2)format("woff2"),url(./barlow-condensed-latin-500-normal.HIEiP5Ov.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2)format("woff2"),url(./barlow-condensed-vietnamese-600-normal.CNlPk46_.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-ext-600-normal.18ESti3H.woff2)format("woff2"),url(./barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2)format("woff2"),url(./barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2)format("woff2"),url(./barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff");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}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::view-transition-old(root){animation-duration:.25s}::view-transition-new(root){animation-duration:.25s}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-group(*){animation:none!important}}body{font-family:var(--font-body,"Inter", system-ui, sans-serif);color:var(--text-on-light);background-color:var(--color-white);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.skip-link{z-index:200;background-color:var(--color-iron);color:var(--color-white);border-radius:var(--radius-sm);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:1rem}.skip-link:focus-visible{top:1rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img.logo-chip{background-color:var(--color-iron);box-sizing:content-box;padding:3px 7px}:root{--color-brand-primary:#c0281c;--color-brand-hover:#e03323;--color-brand-dark:#8c1a10;--color-onyx:#111315;--color-iron:#1e2022;--color-steel:#2c2f32;--color-slate:#6b7175;--color-concrete:#c8ced2;--color-mist:#d6dadc;--color-chalk:#f2f4f5;--color-white:#fff;--color-success:#2e7d32;--color-warning:#e65100;--color-error:#c62828;--color-accent-yellow:#f0c808;--color-accent-blue:#2436b8;--text-on-dark:#fff;--text-on-light:#1e2022;--text-muted:#6b7175;--surface-alt:#f2f4f5;--border-default:#d6dadc;--container-wide:1700px;--container-default:1100px;--container-narrow:900px;--container-prose:780px;--container-px:1.5rem;--space-hero-y:2rem;--space-hero-y-compact:1.25rem;--space-section-y:4rem;--space-section-y-end:5rem;--font-display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-size-display-xl:clamp(3rem, 7vw, 5.25rem);--font-size-display-lg:clamp(2rem, 4.5vw, 3.25rem);--font-size-display-md:clamp(1.4rem, 2.5vw, 1.85rem);--font-size-h1:clamp(2rem, 5vw, 3rem);--font-size-h1-compact:clamp(1.75rem, 4vw, 2.5rem);--font-size-h2:1.5rem;--font-size-h3:1.15rem;--font-size-body:1rem;--font-size-small:.9rem;--font-size-xs:.8rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-card:0 1px 4px #0000000f;--shadow-card-hover:0 6px 18px #0000001a;--shadow-float:0 6px 24px #0006;--shadow-float-hover:0 10px 30px #00000073;--transition-fast:.18s ease;--transition-medium:.3s ease;--transition-reveal:.55s cubic-bezier(.22, 1, .36, 1);--z-header:50;--z-float:100;--mondrian-rule:repeating-linear-gradient(90deg, var(--color-brand-primary) 0 132px, var(--color-iron) 132px 135px, var(--color-white) 135px 205px, var(--color-iron) 205px 208px, var(--color-accent-yellow) 208px 292px, var(--color-iron) 292px 295px, var(--color-white) 295px 361px, var(--color-iron) 361px 364px, var(--color-accent-blue) 364px 384px, var(--color-iron) 384px 387px)}.icon.svelte-3x5iqg{display:inline-flex}.icon.svelte-3x5iqg svg{width:100%;height:100%}.icon.svelte-vbomiu{display:inline-flex}.icon.svelte-vbomiu svg{width:100%;height:100%}.icon.svelte-1drckhf{display:inline-flex}.icon.svelte-1drckhf svg{width:100%;height:100%}.icon.svelte-3l9pnk{display:inline-flex}.icon.svelte-3l9pnk svg{width:100%;height:100%}header.svelte-1elxaub{--header-row-height:72px;z-index:var(--z-header);background-color:var(--color-iron);color:var(--text-on-dark);transition:transform .3s;position:sticky;top:0;overflow-x:hidden}header.hidden.svelte-1elxaub{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){header.svelte-1elxaub{transition:none}}.header-inner.svelte-1elxaub{height:var(--header-row-height);justify-content:space-between;align-items:stretch;gap:5px;padding-bottom:5px;display:flex}.brand.svelte-1elxaub{background-color:var(--color-brand-primary);flex:none;align-items:center;gap:.65rem;min-width:0;padding:0 clamp(1rem,3vw,2rem);text-decoration:none;display:flex;overflow:hidden}.logo.svelte-1elxaub{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:clamp(30px,3.2vw,40px);display:block}.logo-mark.svelte-1elxaub{display:none}.desktop-nav.svelte-1elxaub{background-color:var(--color-white);flex:1;justify-content:flex-end;align-items:center;gap:.25rem;padding:0 1.25rem;display:flex}.nav-link.svelte-1elxaub{color:var(--color-steel);transition:color var(--transition-fast);white-space:nowrap;padding:.45rem .85rem;font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.nav-link.svelte-1elxaub:after{content:"";background-color:var(--color-brand-primary);border-radius:2px;height:2px;transition:transform .18s;position:absolute;bottom:0;left:.85rem;right:.85rem;transform:scaleX(0)}.nav-link.svelte-1elxaub:hover{color:var(--color-brand-primary)}.nav-link.svelte-1elxaub:hover:after{transform:scaleX(1)}.nav-link.active.svelte-1elxaub{color:var(--color-brand-primary)}.nav-link.active.svelte-1elxaub:after{transform:scaleX(1)}.desktop-cta.svelte-1elxaub{background-color:var(--color-brand-primary);color:var(--color-white);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;transition:background-color var(--transition-fast);flex-shrink:0;align-items:center;padding:0 clamp(1rem,2.5vw,1.75rem);font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.desktop-cta.svelte-1elxaub:hover{background-color:var(--color-brand-hover)}.desktop-contact.svelte-1elxaub{background-color:var(--color-white);flex-shrink:0;align-items:center;gap:1rem;padding:0 clamp(1rem,2.5vw,1.75rem);display:flex}.phone.svelte-1elxaub{font-family:var(--font-display);color:var(--color-iron);letter-spacing:.04em;white-space:nowrap;transition:color var(--transition-fast);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600;text-decoration:none}.phone.svelte-1elxaub:hover{color:var(--color-brand-primary)}.social-links.svelte-1elxaub{align-items:center;gap:.5rem;display:flex}.social-link.svelte-1elxaub{color:var(--color-steel);transition:color var(--transition-fast);align-items:center;gap:.4rem;line-height:1;text-decoration:none;display:flex}.social-link.svelte-1elxaub:hover{color:var(--color-brand-primary)}.brand-fill.svelte-1elxaub{background-color:var(--color-white);flex:auto;min-width:0;display:none}.hamburger.svelte-1elxaub{background-color:var(--color-brand-primary);color:var(--color-white);cursor:pointer;transition:background-color var(--transition-fast);border:none;flex-shrink:0;padding:0 1.2rem;line-height:1;display:none}.hamburger.svelte-1elxaub:hover{background-color:var(--color-brand-hover)}.mobile-menu.svelte-1elxaub{background-color:var(--color-iron);max-height:calc(100vh - var(--header-row-height));max-height:calc(100dvh - var(--header-row-height));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:5px;padding:0 5px 5px;display:flex;overflow-y:auto}.mobile-menu.svelte-1elxaub nav:where(.svelte-1elxaub){background-color:var(--color-white);flex-direction:column;gap:.15rem;padding:1rem 1.25rem 1.25rem;display:flex}.mobile-nav-link.svelte-1elxaub{color:var(--color-steel);transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);border-left:3px solid #0000;padding:.65rem .75rem;font-size:1rem;font-weight:500;text-decoration:none;display:block}.mobile-nav-link.svelte-1elxaub:hover{color:var(--color-brand-primary);background-color:var(--color-chalk);border-left-color:var(--color-brand-hover)}.mobile-nav-link.active.svelte-1elxaub{color:var(--color-brand-primary);border-left-color:var(--color-brand-primary);background-color:#c0281c0f}.mobile-index-links.svelte-1elxaub{gap:5px;margin-top:.85rem;display:grid}.mobile-index-link.svelte-1elxaub{background-color:var(--color-brand-primary);color:var(--color-white);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;text-align:center;transition:background-color var(--transition-fast);justify-content:center;align-items:center;padding:.85rem .5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.mobile-index-link.svelte-1elxaub:hover{background-color:var(--color-brand-hover)}.mobile-index-link--cta.svelte-1elxaub{grid-column:1/-1;font-size:1.05rem}.mobile-contact.svelte-1elxaub{background-color:var(--color-white);flex-direction:column;gap:.75rem;padding:1.1rem 1.25rem 1.25rem;display:flex}.mobile-phone.svelte-1elxaub{font-family:var(--font-display);color:var(--color-iron);letter-spacing:.04em;transition:color var(--transition-fast);font-size:1.1rem;font-weight:600;text-decoration:none}.mobile-phone.svelte-1elxaub:hover{color:var(--color-brand-primary)}.mobile-social.svelte-1elxaub{gap:1.25rem;display:flex}.mobile-social.svelte-1elxaub .social-link:where(.svelte-1elxaub){color:var(--color-steel);font-size:.9rem;font-weight:500}.header-inner.compact.svelte-1elxaub .desktop-nav:where(.svelte-1elxaub),.header-inner.compact.svelte-1elxaub .desktop-cta:where(.svelte-1elxaub),.header-inner.compact.svelte-1elxaub .desktop-contact:where(.svelte-1elxaub){display:none}.header-inner.compact.svelte-1elxaub .hamburger:where(.svelte-1elxaub){justify-content:center;align-items:center;display:flex}.header-inner.compact.svelte-1elxaub .brand-fill:where(.svelte-1elxaub){display:block}@media (width<=1280px){.desktop-nav.svelte-1elxaub,.desktop-cta.svelte-1elxaub,.desktop-contact.svelte-1elxaub{display:none}.hamburger.svelte-1elxaub{justify-content:center;align-items:center;display:flex}.brand-fill.svelte-1elxaub{display:block}.brand.svelte-1elxaub{flex:0 auto}.logo.svelte-1elxaub{height:clamp(34px,4.5vw,40px)}}@media (width<=420px){.logo-full.svelte-1elxaub{display:none}.logo-mark.svelte-1elxaub{height:34px;display:block}}footer.svelte-jz8lnl{background-color:var(--color-iron)}.mondrian.svelte-jz8lnl{background-color:var(--color-iron);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"top1 top1 top2 top2 top2 top3 top4 top4 top4 top5 top5 top5""map map map map map map map map map map map map""brand brand hours hours contact contact nav nav nav nav nav nav""acc1 acc1 acc1 acc2 acc2 acc3 acc3 acc3 acc4 acc5 acc5 acc5";gap:5px;padding-top:6px;display:grid}.cell.svelte-jz8lnl{min-height:72px;padding:1.6rem 1.8rem}.cell-heading.svelte-jz8lnl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-iron);margin-bottom:.7rem;font-size:1.05rem;font-weight:600;display:block}.cell--brand.svelte-jz8lnl{background-color:var(--color-brand-primary);flex-direction:column;grid-area:brand;justify-content:center;align-items:center;padding:1.6rem 1.4rem;text-decoration:none;display:flex}.brand-logo.svelte-jz8lnl{width:100%;max-width:200px;height:auto}.cell--hours.svelte-jz8lnl{background-color:var(--color-white);grid-area:hours}.hours.svelte-jz8lnl{flex-direction:column;gap:.45rem;margin:0;display:flex}.hours-row.svelte-jz8lnl{font-size:var(--font-size-small);white-space:nowrap;justify-content:space-between;gap:1.5rem;max-width:320px;display:flex}.hours-row.svelte-jz8lnl dt:where(.svelte-jz8lnl){color:var(--text-muted)}.hours-row.svelte-jz8lnl dd:where(.svelte-jz8lnl){color:var(--color-iron);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cell--nav.svelte-jz8lnl{background-color:var(--color-white);grid-area:nav}.nav-links.svelte-jz8lnl{flex-wrap:nowrap;align-items:baseline;column-gap:clamp(.6rem,1.6vw,1.5rem);display:flex}.nav-links.svelte-jz8lnl a:where(.svelte-jz8lnl){white-space:nowrap}.cell--map.svelte-jz8lnl{background-color:var(--color-white);grid-area:map;min-height:460px;padding:0;position:relative}.cell--map.svelte-jz8lnl .map{min-height:0;position:absolute;inset:0}.cell--nav.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:var(--font-size-small);color:var(--color-steel);transition:color var(--transition-fast);font-weight:500;line-height:2;text-decoration:none}.cell--nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-brand-primary)}.cell--contact.svelte-jz8lnl{background-color:var(--color-brand-primary);flex-direction:column;grid-area:contact;justify-content:center;align-items:flex-start;gap:.3rem;display:flex}.cell--contact.svelte-jz8lnl a:where(.svelte-jz8lnl){white-space:nowrap;max-width:100%}.cell--contact.svelte-jz8lnl .cell-heading:where(.svelte-jz8lnl){color:#ffffffbf;margin-bottom:.45rem}.contact-phone.svelte-jz8lnl{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-white);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;text-decoration:none}.contact-phone.svelte-jz8lnl:hover{text-decoration:underline}.contact-email.svelte-jz8lnl{font-size:var(--font-size-small);color:#ffffffd9;text-decoration:none}.contact-email.svelte-jz8lnl:hover{color:var(--color-white);text-decoration:underline}.contact-social.svelte-jz8lnl{align-items:center;gap:1.1rem;margin-top:.75rem;display:flex}.contact-social.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-white);transition:color var(--transition-fast);line-height:1}.contact-social.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-accent-yellow)}.cell--top1.svelte-jz8lnl,.cell--top2.svelte-jz8lnl,.cell--top3.svelte-jz8lnl,.cell--top4.svelte-jz8lnl,.cell--top5.svelte-jz8lnl,.cell--acc1.svelte-jz8lnl,.cell--acc2.svelte-jz8lnl,.cell--acc3.svelte-jz8lnl,.cell--acc4.svelte-jz8lnl,.cell--acc5.svelte-jz8lnl{min-height:56px;padding:0}.cell--top1.svelte-jz8lnl{background-color:var(--color-accent-blue);grid-area:top1}.cell--top2.svelte-jz8lnl{background-color:var(--color-white);grid-area:top2}.cell--top3.svelte-jz8lnl{background-color:var(--color-accent-yellow);grid-area:top3}.cell--top4.svelte-jz8lnl{background-color:var(--color-brand-primary);grid-area:top4}.cell--top5.svelte-jz8lnl{background-color:var(--color-white);grid-area:top5}.cell--acc1.svelte-jz8lnl{background-color:var(--color-accent-yellow);grid-area:acc1}.cell--acc2.svelte-jz8lnl{background-color:var(--color-white);grid-area:acc2}.cell--acc3.svelte-jz8lnl{background-color:var(--color-brand-primary);grid-area:acc3}.cell--acc4.svelte-jz8lnl{background-color:var(--color-white);grid-area:acc4}.cell--acc5.svelte-jz8lnl{background-color:var(--color-accent-blue);grid-area:acc5}.cell--fill1.svelte-jz8lnl,.cell--fill2.svelte-jz8lnl,.cell--fill3.svelte-jz8lnl{padding:0;display:none}.cell--fill1.svelte-jz8lnl{background-color:var(--color-brand-primary);grid-area:fill1}.cell--fill2.svelte-jz8lnl{background-color:var(--color-accent-blue);grid-area:fill2}.cell--fill3.svelte-jz8lnl{background-color:var(--color-accent-yellow);grid-area:fill3}.footer-legal.svelte-jz8lnl{background-color:var(--color-iron);font-size:var(--font-size-xs)}.legal-inner.svelte-jz8lnl{max-width:var(--container-default);padding:.9rem var(--container-px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;display:flex}.legal-links.svelte-jz8lnl{gap:1.25rem;display:flex}.legal-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-concrete);transition:color var(--transition-fast);text-decoration:none}.legal-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-brand-hover)}.legal-ids.svelte-jz8lnl,.legal-copy.svelte-jz8lnl{color:var(--color-slate);font-variant-numeric:tabular-nums;margin:0}@media (width<=1800px) and (width>=761px){.mondrian.svelte-jz8lnl{grid-template-areas:"top1 top1 top2 top2 top2 top3 top4 top4 top4 top5 top5 top5""map map map map map map map map map map map map""brand brand brand brand hours hours hours hours fill1 fill2 fill2 fill2""contact contact contact contact nav nav nav nav nav nav fill3 fill3""acc1 acc1 acc1 acc2 acc2 acc3 acc3 acc3 acc4 acc5 acc5 acc5"}.cell--fill1.svelte-jz8lnl,.cell--fill2.svelte-jz8lnl,.cell--fill3.svelte-jz8lnl{display:block}}@media (width<=1099px) and (width>=761px){.mondrian.svelte-jz8lnl{grid-template-areas:"top1 top1 top2 top2 top2 top3 top4 top4 top4 top5 top5 top5""map map map map map map map map map map map map""brand brand brand brand hours hours hours hours hours fill1 fill2 fill2""contact contact contact contact nav nav nav nav nav nav nav nav""acc1 acc1 acc1 acc2 acc2 acc3 acc3 acc3 acc4 acc5 acc5 acc5"}.cell--fill3.svelte-jz8lnl{display:none}}@media (width<=760px){.mondrian.svelte-jz8lnl{grid-template-columns:repeat(4,1fr);grid-template-areas:"top1 top1 top2 top3""map map map map""brand brand brand brand""hours hours hours hours""contact contact contact contact""nav nav nav nav""acc1 acc1 acc2 acc3";gap:4px;padding-top:14px}.cell--map.svelte-jz8lnl{min-height:260px}.cell--top4.svelte-jz8lnl,.cell--top5.svelte-jz8lnl,.cell--acc4.svelte-jz8lnl,.cell--acc5.svelte-jz8lnl{display:none}.cell--top1.svelte-jz8lnl,.cell--top2.svelte-jz8lnl,.cell--top3.svelte-jz8lnl,.cell--acc1.svelte-jz8lnl,.cell--acc2.svelte-jz8lnl,.cell--acc3.svelte-jz8lnl{min-height:34px}.cell.svelte-jz8lnl{padding:1.2rem 1.3rem}.nav-links.svelte-jz8lnl{flex-direction:column;row-gap:.1rem}.legal-inner.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:.4rem}}
