@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-vietnamese-800-normal.CpjukuLw.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-800-normal.BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-ext-800-normal.DGNyg4u8.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-800-normal.gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-vietnamese-400-normal.Dpl4UHAZ.woff2) format("woff2"),url(/_astro/barlow-vietnamese-400-normal.BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-ext-400-normal.HxX4XjxC.woff2) format("woff2"),url(/_astro/barlow-latin-ext-400-normal.CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2) format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vw: 1vw;--ink: #16181b;--steel: #24272c;--steel-2: #2e3238;--line: #3a3f47;--y: #f5c518;--y-dim: #c9a20f;--white: #ffffff;--muted: #b3b8c0;--cut: clamp(28px, calc(5 * var(--vw)), 72px);--ff-d: "Barlow Condensed", "Arial Narrow", sans-serif;--ff-t: "Barlow", system-ui, sans-serif;--ff-m: "IBM Plex Mono", ui-monospace, monospace;--gut: 16px;--max: 1320px;color-scheme:dark}@media(min-width:720px){:root{--gut: 32px}}@media(min-width:1080px){:root{--gut: 48px}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px;scroll-padding-bottom:88px}@media(min-width:960px){html{scroll-padding-bottom:0}}a,button,label,summary,input{touch-action:manipulation}body{margin:0;background:var(--ink);color:var(--white);font:400 1.0625rem/1.6 var(--ff-t);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3{text-wrap:balance;margin:0;font-family:var(--ff-d);font-weight:800;text-transform:uppercase;line-height:.9;letter-spacing:.005em}p{margin:0}button,input,textarea{font:inherit;color:inherit}.mono{font-family:var(--ff-m);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}:focus-visible{outline:3px solid var(--y);outline-offset:3px}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--y);color:var(--ink);padding:10px 16px;font-weight:700;text-decoration:none}.skip:focus{top:12px}.btn{--bh: 52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--bh);padding:0 22px;font:700 1.125rem/1 var(--ff-d);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:2px solid transparent;border-radius:0;cursor:var(--cur-go);transition:background .15s,color .15s,transform .15s}.btn svg{transition:transform .2s}.btn:hover svg{transform:translate(3px)}.btn--y{background:var(--y);color:var(--ink);border-color:var(--y)}.btn--y:hover{background:var(--white);border-color:var(--white)}.btn:active:not([aria-disabled=true]){transform:translateY(2px)}.btn--line{border-color:var(--white);color:var(--white);background:transparent}.btn--line:hover{background:var(--white);color:var(--ink)}.btn--sm{--bh: 42px;padding:0 16px;font-size:1rem}.btn--block{width:100%}.chip{font:500 .8rem/1 var(--ff-m);letter-spacing:.04em;border:1px solid var(--line);background:var(--ink);color:var(--white);padding:10px 12px;cursor:var(--cur-go);min-height:44px}.chip:hover{border-color:var(--y);color:var(--y)}.ticker{background:#0e0f11;border-bottom:1px solid var(--line);font:500 .75rem/1 var(--ff-m);letter-spacing:.05em;text-transform:uppercase}.ticker-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}.ticker-hours{display:none;color:var(--muted)}.ticker-phone{display:none;color:var(--y);text-decoration:none;white-space:nowrap;padding:8px 0;margin:-8px 0}@media(min-width:600px){.ticker-phone{display:block}}.ticker-phone:hover{text-decoration:underline}@media(min-width:900px){.ticker-hours{display:block}}.status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-dot{width:9px;height:9px;background:var(--muted);flex:none}.status[data-state=open] .status-dot{background:#46d36a;box-shadow:0 0 0 3px #46d36a33;animation:blink 1.6s steps(2) infinite}.status[data-state=closed] .status-dot{background:#ff5a4e}.status-sep{color:#5d636c}[data-open-countdown]{font-variant-numeric:tabular-nums;color:var(--muted)}@keyframes blink{50%{opacity:.35}}.hdr{position:sticky;top:0;z-index:50;background:#16181bf0;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.hdr-in{display:flex;align-items:center;justify-content:space-between;min-height:64px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;min-height:44px}.logo-mark{display:grid;place-items:center;width:40px;height:40px;background:var(--y);color:var(--ink);font:800 1.75rem/1 var(--ff-d);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%)}.logo-text{display:flex;flex-direction:column;font-family:var(--ff-d);text-transform:uppercase;line-height:.95}.logo-text span{font-weight:600;font-size:.78rem;letter-spacing:.2em;color:var(--muted)}.logo-text strong{font-weight:800;font-size:1.5rem;letter-spacing:.04em}.nav-toggle{display:grid;place-items:center;width:48px;height:48px;background:none;border:2px solid var(--line);cursor:var(--cur-go)}.nav-toggle .i-close,.nav-toggle[aria-expanded=true] .i-open{display:none}.nav-toggle[aria-expanded=true] .i-close{display:block}.nav{position:absolute;inset:100% 0 auto;background:var(--ink);border-bottom:2px solid var(--y);padding:8px var(--gut) 24px;display:none}.nav[data-open=true]{display:block}.nav ul{list-style:none;margin:0;padding:0}.nav li a{display:flex;align-items:baseline;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font:700 1.75rem/1 var(--ff-d);text-transform:uppercase;text-decoration:none}.nav li a[aria-current]{color:var(--y)}.nav-num{font:500 .75rem/1 var(--ff-m);color:var(--y)}.nav-cta{margin-top:20px;width:100%}@media(min-width:960px){.nav-toggle{display:none}.nav{position:static;display:flex!important;align-items:center;gap:28px;padding:0;background:none;border:0}.nav ul{display:flex;gap:26px}.nav li a{border:0;padding:8px 0;font-size:1.125rem;letter-spacing:.06em;gap:6px;position:relative}.nav li a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--y);transform:scaleX(0);transform-origin:left;transition:transform .2s}.nav li a:hover:after,.nav li a[aria-current]:after{transform:scaleX(1)}.nav li a[aria-current]{color:var(--y)}.nav-cta{margin:0;width:auto}}.hero{position:relative;display:grid;padding-bottom:var(--cut);min-height:calc(100svh - 100px);grid-template-rows:auto 1fr auto;overflow:hidden;isolation:isolate}.hero-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px;mask-image:linear-gradient(180deg,#000 40%,transparent)}.hero-text{padding:36px var(--gut) 28px;position:relative;z-index:2}.kicker{display:flex;flex-wrap:wrap;gap:0;font:500 .75rem/1 var(--ff-m);text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px}.kicker span{padding:7px 10px;border:1px solid var(--line);margin:0 -1px -1px 0;color:var(--muted)}.kicker span:first-child{background:var(--y);color:var(--ink);border-color:var(--y)}.hero-title{font-size:clamp(3.4rem,calc(16 * var(--vw)),10.5rem);line-height:.9}.hero-title .ln{display:block}.hero-title .ln--y{color:var(--y)}.hero-lead{margin-top:22px;max-width:34ch;font-size:1.125rem;color:var(--muted)}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-cta .btn{flex:1 1 200px}.hero-photo{position:relative;aspect-ratio:1 / 1}@media(min-width:720px)and (max-width:1079px){.hero-photo{aspect-ratio:4 / 3}}.ph-hero{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:35% 40%;clip-path:polygon(0 18%,100% 0,100% 100%,0 100%)}.hero-years{position:absolute;right:var(--gut);top:-6px;z-index:3;display:flex;align-items:flex-end;gap:8px}.hero-years-num{font:800 7.5rem/.78 var(--ff-d);color:transparent;-webkit-text-stroke:2px var(--y);filter:drop-shadow(0 2px 10px rgba(0,0,0,.7))}.hero-years-label{text-shadow:0 1px 6px rgba(0,0,0,.9);font:500 .75rem/1.2 var(--ff-m);text-transform:uppercase;letter-spacing:.08em;padding-bottom:6px}.hero-spec{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;background:var(--y);color:var(--ink);position:relative;z-index:2}.hero-spec li{padding:12px var(--gut);border-right:1px solid rgba(22,24,27,.25);border-top:1px solid rgba(22,24,27,.25);display:flex;flex-direction:column;gap:2px}.spec-k{font:500 .75rem/1 var(--ff-m);text-transform:uppercase;letter-spacing:.08em}.spec-v{font:800 1.6rem/1 var(--ff-d);text-transform:uppercase}@media(min-width:720px){.hero-spec{grid-template-columns:repeat(4,1fr)}}@media(min-width:1080px){.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:1fr auto;min-height:calc(100svh - 100px)}.hero-text{grid-column:1;grid-row:1;align-self:center;padding:56px 0 56px max(var(--gut),calc((calc(100 * var(--vw)) - var(--max)) / 2 + var(--gut)))}.hero-photo{grid-column:2;grid-row:1 / 3;aspect-ratio:auto;margin-left:-12vw}.ph-hero{clip-path:polygon(34% 0,100% 0,100% 100%,0 100%)}.hero-years{right:max(var(--gut),calc((calc(100 * var(--vw)) - var(--max)) / 2 + var(--gut)));top:auto;bottom:110px}.hero-years-num{font-size:13rem;-webkit-text-stroke-width:3px}.hero-spec{grid-column:1;grid-row:2;clip-path:polygon(0 0,100% 0,94% 100%,0 100%);padding-left:max(0px,calc((calc(100 * var(--vw)) - var(--max)) / 2))}.hero-spec li{padding:18px 24px}.hero-cta .btn{flex:0 0 auto}.hero-title{font-size:clamp(4rem,min(calc(8.6 * var(--vw)),14.5svh),8.6rem)}.hero-lead{margin-top:18px}}@media(prefers-reduced-motion:no-preference){.hero-title .ln{animation:slam .7s cubic-bezier(.2,.9,.25,1) both}.hero-title .ln:nth-child(2){animation-delay:.08s}.hero-title .ln:nth-child(3){animation-delay:.16s}.ph-hero{animation:wipe .9s cubic-bezier(.6,0,.2,1) .1s both}.hero-years{animation:rise .8s ease-out .5s both}@keyframes slam{0%{transform:translate(-40px);opacity:0}}@keyframes wipe{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes rise{0%{transform:translateY(30px);opacity:0}}}.sec{position:relative;padding-block:calc(var(--cut) + 56px) 72px;background:var(--ink)}.sec--b{background:var(--steel)}.cut{clip-path:polygon(0 var(--cut),100% 0,100% 100%,0 100%);margin-top:calc(var(--cut) * -1)}.sec:nth-of-type(odd).cut{clip-path:polygon(0 0,100% var(--cut),100% 100%,0 100%)}.sec--b:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:calc((min(calc(100 * var(--vw)),var(--max)) - 2 * var(--gut)) / 12) 100%;background-position:max(var(--gut),calc((calc(100 * var(--vw)) - var(--max)) / 2 + var(--gut))) 0}.sec>.wrap{position:relative}@media(min-width:1080px){.sec{padding-block:calc(var(--cut) + 88px) 112px}}.sec-head{margin-bottom:36px;max-width:760px}.sec-head--row{max-width:none;display:grid;gap:16px}@media(min-width:900px){.sec-head--row{grid-template-columns:1fr 1fr;align-items:end}}.sec-num{font:500 .8rem/1 var(--ff-m);color:var(--y);letter-spacing:.1em;margin-bottom:14px;display:flex;gap:8px;align-items:center}.sec-num span{color:var(--muted);text-transform:uppercase}.sec-num:before{content:"";width:28px;height:3px;background:var(--y)}.sec h2{font-size:clamp(2.8rem,calc(10 * var(--vw)),6rem)}.sec-lead{margin-top:14px;color:var(--muted);font-size:1.0625rem;max-width:52ch}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1)}.js [data-reveal].is-visible{opacity:1;transform:none}.svc-table{list-style:none;margin:0;padding:0;border-top:2px solid var(--white)}.svc-row{display:grid;grid-template-columns:44px 1fr auto;gap:6px 14px;align-items:center;padding:18px 8px;border-bottom:1px solid var(--line);position:relative;transition:background .15s,color .15s}.svc-row--head{display:none}.svc-num{font:500 .85rem/1 var(--ff-m);color:var(--y);align-self:start;padding-top:6px}.svc-name{display:flex;gap:14px;align-items:flex-start;grid-column:2 / 4}.svc-name svg{flex:none;color:var(--y);margin-top:2px}.svc-name strong{display:block;font:700 1.6rem/1 var(--ff-d);text-transform:uppercase;letter-spacing:.02em}.svc-short{display:block;color:var(--muted);font-size:.95rem;margin-top:4px}.svc-inc{display:none}.svc-time{grid-column:2;font:500 .8rem/1 var(--ff-m);color:var(--muted);text-transform:uppercase;padding-left:42px}.svc-price{grid-column:3;font:800 1.5rem/1 var(--ff-d)}.svc-row:not(.svc-row--head):hover{background:var(--y);color:var(--ink)}.svc-row:not(.svc-row--head):hover :is(.svc-num,.svc-name svg,.svc-short,.svc-time,.svc-inc){color:var(--ink)}@media(min-width:900px){.svc-row{grid-template-columns:64px minmax(0,2.2fr) minmax(0,1.6fr) 120px 150px;padding:22px 12px}.svc-row--head{display:grid;padding-block:12px;font:500 .75rem/1 var(--ff-m);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.svc-name{grid-column:auto}.svc-inc{display:block;color:var(--muted);font-size:.95rem}.svc-time{grid-column:auto;padding-left:0}.svc-price{grid-column:auto;text-align:right;font-size:1.9rem}.svc-row--head span:last-child{text-align:right}.svc-name strong{font-size:2rem}}.calc{display:grid;gap:28px}.calc-set{border:0;margin:0 0 24px;padding:0;min-width:0}.calc-set legend{font:700 1.25rem/1 var(--ff-d);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;display:flex;gap:10px;align-items:center;padding:0}.calc-set legend .mono{display:grid;place-items:center;width:26px;height:26px;background:var(--y);color:var(--ink);font-size:.8rem}.seg{display:grid;gap:0;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.seg-opt{position:relative}.seg-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:var(--cur-go)}.seg-box{display:flex;flex-direction:column;gap:6px;height:100%;min-height:76px;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:var(--cur-go);transition:background .12s,color .12s}.seg-box strong{font:700 1.35rem/1 var(--ff-d);text-transform:uppercase}.seg-box .mono{color:var(--muted);font-size:.75rem;text-transform:none;letter-spacing:.02em}.seg-box--svc{flex-direction:row;align-items:center;gap:10px}.seg-box--svc strong{font-size:1.1rem}.seg-box--svc svg{color:var(--y);flex:none}.seg-opt:hover .seg-box{background:var(--steel)}.seg-opt input:checked+.seg-box{background:var(--y);color:var(--ink)}.seg-opt input:checked+.seg-box :is(.mono,svg){color:var(--ink)}.seg-opt input:focus-visible+.seg-box{outline:3px solid var(--white);outline-offset:-5px}@media(min-width:720px){.seg--cars{grid-template-columns:repeat(4,1fr)}.seg--svc{grid-template-columns:repeat(3,1fr)}}.calc-out{background:#0e0f11;border:2px solid var(--line);padding:22px;position:relative;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 6px}.calc-out:before{content:"";position:absolute;left:-2px;top:-2px;width:56px;height:6px;background:var(--y)}.calc-out-label{color:var(--muted)}.calc-price{display:flex;align-items:baseline;gap:10px;margin:6px 0 18px;color:var(--y);font-variant-numeric:tabular-nums}.calc-price [data-calc-price]{font:800 clamp(4.2rem,calc(18 * var(--vw)),7rem)/.9 var(--ff-d);letter-spacing:-.01em}.calc-unit{font:700 2rem/1 var(--ff-d)}.calc-out.is-pop .calc-price{animation:flick .45s steps(3)}@keyframes flick{0%{opacity:.4}50%{opacity:1}70%{opacity:.7}}.calc-meta{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 20px;border-top:1px solid var(--line)}.calc-meta div{padding:12px 0;border-bottom:1px solid var(--line)}.calc-meta div+div{padding-left:14px;border-left:1px solid var(--line)}.calc-meta dt{color:var(--muted);margin-bottom:6px;font-size:.75rem}.calc-meta dd{margin:0;font:700 1.35rem/1.1 var(--ff-d);text-transform:uppercase}.calc-note{margin-top:14px;font-size:.85rem;color:var(--muted)}@media(min-width:1080px){.calc{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:start}.calc-out{position:sticky;top:96px;padding:32px}}@media(prefers-reduced-motion:reduce){.calc-out.is-pop .calc-price{animation:none}}.book{border:2px solid var(--line);background:var(--ink)}.stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:2px solid var(--line)}.stepper li{padding:12px 10px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line);color:var(--muted);position:relative}.stepper li:last-child{border-right:0}.stepper-l{font:700 1rem/1 var(--ff-d);text-transform:uppercase;letter-spacing:.04em}.stepper li[data-status=current]{background:var(--y);color:var(--ink)}.stepper li[data-status=done]{color:var(--white)}.stepper li[data-status=done] .stepper-n:after{content:" ✓"}@media(min-width:720px){.stepper li{flex-direction:row;align-items:baseline;gap:10px;padding:16px 20px}.stepper-l{font-size:1.3rem}}.book-body{padding:22px 16px 26px}@media(min-width:720px){.book-body{padding:32px}}.step-title{font-size:clamp(1.9rem,calc(6 * var(--vw)),2.8rem);margin-bottom:20px}.step-title:focus{outline:none}.step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px;flex-wrap:wrap}.step-actions .btn{flex:1 1 140px}@media(min-width:720px){.step-actions .btn{flex:0 0 auto}}.book-error{color:#ff8a80;font-weight:600;margin-top:10px;min-height:1.5em}.book-svc{display:grid;gap:0;border-top:1px solid var(--line)}@media(min-width:720px){.book-svc{grid-template-columns:1fr 1fr;border-left:1px solid var(--line)}}.book-svc-opt{position:relative}.book-svc-opt input{position:absolute;inset:0;opacity:0;margin:0;cursor:var(--cur-go)}.book-svc-box{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:16px 14px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);cursor:var(--cur-go)}.book-svc-box .mono{color:var(--y)}.book-svc-box strong{font:700 1.3rem/1 var(--ff-d);text-transform:uppercase}.book-svc-time{font:500 .75rem/1 var(--ff-m);color:var(--muted)}.book-svc-opt:hover .book-svc-box{background:var(--steel)}.book-svc-opt input:checked+.book-svc-box{background:var(--y);color:var(--ink)}.book-svc-opt input:checked+.book-svc-box :is(.mono,.book-svc-time){color:var(--ink)}.book-svc-opt input:focus-visible+.book-svc-box{outline:3px solid var(--white);outline-offset:-5px}.cal{max-width:560px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-month{font:800 1.6rem/1 var(--ff-d);text-transform:uppercase}.cal-nav{width:48px;height:48px;display:grid;place-items:center;background:none;border:2px solid var(--line);cursor:var(--cur-go)}.cal-nav:hover:not(:disabled){border-color:var(--y);color:var(--y)}.cal-nav:disabled{opacity:.3;cursor:not-allowed}.cal-wd,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cal-wd span{font:500 .75rem/1 var(--ff-m);text-transform:uppercase;color:var(--muted);padding:8px 0;text-align:center}.cal-grid{gap:1px;background:var(--line);border:1px solid var(--line)}.cal-pad{background:var(--ink)}.cal-day{aspect-ratio:1;min-height:44px;background:var(--ink);border:0;cursor:var(--cur-go);position:relative;font:700 1.2rem/1 var(--ff-d);display:grid;place-items:center;font-variant-numeric:tabular-nums}.cal-day.is-free:hover{background:var(--steel-2)}.cal-day.is-free:after{content:"";position:absolute;left:50%;bottom:7px;width:14px;height:3px;transform:translate(-50%);background:var(--y)}.cal-day[aria-pressed=true]{background:var(--y);color:var(--ink)}.cal-day[aria-pressed=true]:after{background:var(--ink)}.cal-day:disabled{cursor:not-allowed;color:#6c727b}.cal-day.is-full{background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(255,255,255,.06) 6px 7px),var(--ink)}.cal-day.is-full:before{content:"";position:absolute;left:22%;right:22%;top:50%;height:2px;background:#8a9099;transform:rotate(-35deg)}.cal-day.is-closed{color:#4e535b}.cal-day.is-today{box-shadow:inset 0 0 0 2px var(--line)}.cal-day:focus-visible{outline:3px solid var(--white);outline-offset:-3px;z-index:1}.cal-legend{list-style:none;padding:0;margin:14px 0 0;display:flex;gap:18px;font:500 .75rem/1 var(--ff-m);text-transform:uppercase;color:var(--muted)}.cal-legend li{display:flex;align-items:center;gap:8px}.lg{width:14px;height:14px;border:1px solid var(--line);display:inline-block}.lg--free{background:linear-gradient(var(--y),var(--y)) center 85% / 8px 3px no-repeat,var(--ink)}.lg--full{background:repeating-linear-gradient(135deg,transparent 0 3px,#8a9099 3px 4px)}.lg--closed{background:var(--steel)}.slots-hint{color:var(--muted)}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:560px}@media(min-width:720px){.slots{grid-template-columns:repeat(4,1fr)}}.slot{min-height:56px;background:var(--ink);border:2px solid var(--line);cursor:var(--cur-go);font:700 1.5rem/1 var(--ff-d);font-variant-numeric:tabular-nums}.slot:hover:not(:disabled){border-color:var(--y)}.slot[aria-pressed=true]{background:var(--y);border-color:var(--y);color:var(--ink)}.slot:disabled{color:#5f656d;text-decoration:line-through;cursor:not-allowed;border-style:dashed}.ticket{margin:0 0 24px;border:2px dashed var(--line);padding:4px 16px}.ticket div{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:baseline;padding:12px 0;border-bottom:1px dotted var(--line)}.ticket div:last-child{border-bottom:0}.ticket dt{color:var(--muted)}.ticket dd{margin:0;font:700 1.3rem/1.1 var(--ff-d);text-transform:uppercase}.ticket-edit{background:none;border:0;color:var(--y);font:500 .75rem/1 var(--ff-m);text-transform:uppercase;text-decoration:underline;cursor:var(--cur-go);padding:8px 0}.fields{display:grid;gap:16px}@media(min-width:720px){.fields{grid-template-columns:1fr 1fr}.field--wide{grid-column:1 / -1}}.field{display:flex;flex-direction:column;gap:8px}.field>span,.field>label{font:500 .75rem/1 var(--ff-m);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.field em{font-style:normal;text-transform:none}.field input,.field textarea{background:var(--steel);border:0;border-bottom:2px solid var(--muted);padding:14px;min-height:52px;border-radius:0;font-size:1.05rem}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--y);background:var(--steel-2)}.field input:focus-visible,.field textarea:focus-visible{box-shadow:0 0 0 2px var(--y)}.field input[aria-invalid=true]{border-bottom-color:#ff8a80}.field-err{color:#ff8a80;font-size:.95rem;font-weight:600;min-height:0}.field-err:empty{display:none}.field-err:before{content:"! ";font-family:var(--ff-m)}.done{text-align:left}.done-mark{display:grid;place-items:center;width:80px;height:80px;background:var(--y);color:var(--ink);margin-bottom:20px}.done-text{font-size:1.15rem;max-width:50ch;margin-bottom:10px}.done-note{color:var(--muted);margin-bottom:24px;font-size:.75rem}@media(prefers-reduced-motion:no-preference){.done:not([hidden]) .done-mark{animation:stamp .45s cubic-bezier(.3,1.6,.5,1)}@keyframes stamp{0%{transform:scale(1.8) rotate(-12deg);opacity:0}}}.track{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.track-input input{width:100%}@media(min-width:1080px){.track-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 56px}.track-wrap .sec-head{grid-column:1}.track{grid-column:1 / 3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}}.track-input{display:flex}.track-input input{flex:1;min-width:0;font:600 1.3rem/1 var(--ff-m);text-transform:uppercase;letter-spacing:.08em;background:var(--steel);border-bottom-color:var(--y)}.track-input .btn{flex:none}.track-err{color:#ff8a80;min-height:1.5em;margin-top:8px;font-weight:600}.track-demo{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.track-demo>.mono{color:var(--muted);margin-right:4px}.track-result{border:2px solid var(--line);background:var(--steel)}.track-empty{border:2px dashed var(--line);padding:28px 22px;display:grid;gap:10px;align-content:center;min-height:220px;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(255,255,255,.04) 31px 32px)}.track-empty strong{font:800 2rem/1 var(--ff-d);text-transform:uppercase;color:#868c95}.track-empty p{color:var(--muted);max-width:40ch}.track-head{padding:18px;border-bottom:2px dashed var(--line);display:grid;gap:4px}.track-code{font:800 2.4rem/1 var(--ff-d);color:var(--y)}.track-car{font:700 1.3rem/1.1 var(--ff-d);text-transform:uppercase}.track-service,.track-status{color:var(--muted)}.track-status strong{color:var(--white)}.track-steps{list-style:none;margin:0;padding:22px 18px;position:relative;--rail: 31px}.track-steps:before,.track-steps:after{content:"";position:absolute;left:var(--rail);top:34px;bottom:50px;width:4px;background:var(--line)}.track-steps:after{background:var(--y);bottom:auto;height:calc((100% - 84px) * var(--progress, 0));transform-origin:top}.track-result.is-in .track-steps:after{animation:grow 1s cubic-bezier(.6,0,.2,1) both}@keyframes grow{0%{transform:scaleY(0)}}.track-step{display:grid;grid-template-columns:30px 1fr;gap:16px;padding-bottom:22px;position:relative;z-index:1}.track-step:last-child{padding-bottom:0}.track-dot{width:30px;height:30px;background:var(--steel);border:3px solid var(--line);margin-top:2px}.track-step.is-done .track-dot{background:var(--y);border-color:var(--y)}.track-step.is-current .track-dot{border-color:var(--y);background:var(--ink);box-shadow:inset 0 0 0 5px var(--ink),inset 0 0 0 15px var(--y)}.track-body{display:flex;flex-direction:column;gap:3px}.track-name{font:700 1.4rem/1.1 var(--ff-d);text-transform:uppercase}.track-step.is-todo .track-name{color:#868c95}.track-time{font:500 .75rem/1.2 var(--ff-m);color:var(--y);text-transform:uppercase}.track-step.is-todo .track-time{color:#868c95}.track-note{color:var(--muted);font-size:.95rem}@media(prefers-reduced-motion:no-preference){.track-result.is-in .track-step{animation:slam .5s both;animation-delay:calc(var(--i) * .12s)}}@media(prefers-reduced-motion:reduce){.track-result.is-in .track-steps:after{animation:none}}.ba{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:2px solid var(--line);background:var(--steel);--pos: 50%;user-select:none;-webkit-user-select:none}@media(min-width:720px){.ba{aspect-ratio:1024 / 572}}.ba-img{position:absolute;inset:0}.ba-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:40% 50%;pointer-events:none;-webkit-user-drag:none}.ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba-tag{position:absolute;top:14px;padding:8px 12px;background:var(--ink);z-index:2}.ba-tag--before{left:14px}.ba-tag--after{right:14px;background:var(--y);color:var(--ink)}.ba-handle{position:absolute;top:0;bottom:0;left:var(--pos);width:8px;margin-left:-4px;z-index:2;pointer-events:none;background:repeating-linear-gradient(-45deg,var(--y) 0 8px,var(--ink) 8px 14px)}.ba-handle span{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;background:var(--y);background-image:linear-gradient(90deg,transparent 13px,var(--ink) 13px 16px,transparent 16px 21px,var(--ink) 21px 24px,transparent 24px 29px,var(--ink) 29px 32px,transparent 32px);background-size:100% 40%;background-position:center;background-repeat:no-repeat}.ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3;touch-action:pan-y}.ba:has(.ba-range:focus-visible){outline:3px solid var(--y);outline-offset:3px}.about{display:grid;gap:28px;position:relative}.about-text{position:relative;z-index:1}.about-text h2{margin-bottom:20px}.about-text p{color:var(--muted);max-width:54ch;margin-bottom:14px}.about-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:26px 0 0;border-top:2px solid var(--white)}.about-facts div{padding:14px 10px 0 0;display:flex;flex-direction:column-reverse;gap:6px}.about-facts dt{font:500 .75rem/1.3 var(--ff-m);text-transform:uppercase;color:var(--muted)}.about-facts dd{margin:0;font:800 clamp(2.4rem,calc(9 * var(--vw)),3.6rem)/1 var(--ff-d);color:var(--y)}.about-photo{display:block;width:100%;height:auto;object-fit:cover;object-position:50% 35%;aspect-ratio:4 / 5;clip-path:polygon(0 0,100% 0,100% 88%,82% 100%,0 100%);position:relative;z-index:1}@media(min-width:1080px){.about{grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}}.faq{border-top:2px solid var(--white)}@media(min-width:1080px){.faq-wrap{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:start}.faq-wrap .sec-head{position:sticky;top:100px}}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:grid;grid-template-columns:36px 1fr 28px;gap:12px;align-items:center;padding:20px 4px;cursor:var(--cur-go);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-n{color:var(--y)}.faq-q{font:700 1.35rem/1.1 var(--ff-d);text-transform:uppercase;letter-spacing:.01em}.faq-ico{width:28px;height:28px;position:relative;border:2px solid var(--line)}.faq-ico:before,.faq-ico:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--y);transform:translate(-50%,-50%);transition:transform .2s}.faq-ico:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-ico{background:var(--y);border-color:var(--y)}.faq-item[open] .faq-ico:before,.faq-item[open] .faq-ico:after{background:var(--ink)}.faq-item[open] .faq-ico:after{transform:translate(-50%,-50%) rotate(0)}.faq-item summary:hover .faq-q{color:var(--y)}.faq-a{padding:0 4px 22px 52px;color:var(--muted);max-width:62ch}@media(prefers-reduced-motion:no-preference){.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .3s,content-visibility .3s allow-discrete}.faq-item[open]::details-content{block-size:auto}:root{interpolate-size:allow-keywords}}.contact{display:grid;gap:32px}@media(min-width:1080px){.contact{grid-template-columns:1fr 1.2fr;gap:64px;align-items:stretch}}.contact h2{margin-bottom:18px}.contact-phone{display:inline-block;padding-block:6px;font:800 clamp(2.2rem,calc(9 * var(--vw)),3.6rem)/1 var(--ff-d);color:var(--y);text-decoration:none;margin-bottom:18px}.contact-phone:hover{text-decoration:underline;text-decoration-thickness:3px}address{font-style:normal;display:flex;flex-direction:column;gap:2px;color:var(--muted);margin-bottom:28px}address a{color:var(--white);margin-top:2px;padding-block:9px;align-self:flex-start}.hours{width:100%;border-collapse:collapse;margin-bottom:20px}.hours caption{text-align:left;color:var(--muted);padding-bottom:10px}.hours th,.hours td{padding:12px 10px;border-top:1px solid var(--line);text-align:left;font:700 1.35rem/1 var(--ff-d);text-transform:uppercase}.hours td{text-align:right;font-variant-numeric:tabular-nums}.hours tr[data-today]{background:var(--y);color:var(--ink)}.hours tr[data-today] th:after{content:" · dnes";font:500 .75rem/1 var(--ff-m)}.status--big{font:500 .85rem/1.2 var(--ff-m);text-transform:uppercase;letter-spacing:.04em}.contact-map{display:flex;flex-direction:column;gap:14px}.map{position:relative;flex:1;min-height:320px;border:1px solid var(--line);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 10%)}.map svg{position:absolute;inset:0;width:100%;height:100%}.map-mono{font:500 13px var(--ff-m);letter-spacing:.06em}.map-label{font:700 19px var(--ff-d);text-transform:uppercase;letter-spacing:.05em;fill:#fff}.map-pulse{opacity:.5;transform-box:fill-box;transform-origin:center}.map-pulse--2{display:none}@media(prefers-reduced-motion:no-preference){.map-pulse{opacity:0;animation:map-pulse 2.4s cubic-bezier(.2,.6,.3,1) infinite}.map-pulse--2{display:block;animation-delay:1.2s}@keyframes map-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(4);opacity:0}}}.map-nav{align-self:flex-start;cursor:default}.map-nav:hover{background:var(--y);border-color:var(--y)}.map-nav:hover svg{transform:none}.ftr{background:#0e0f11;padding:56px 0 120px;border-top:4px solid var(--y);overflow:hidden}@media(min-width:960px){.ftr{padding-bottom:40px}}.ftr-logo{position:relative;margin-bottom:28px}.ftr-big{display:flex;font:800 clamp(5rem,calc(28 * var(--vw)),22rem)/.8 var(--ff-d);text-transform:uppercase}.ftr-letter{position:relative;font:inherit;text-transform:inherit;line-height:inherit;padding:.06em 0 0;margin:0;border:0;background:none;color:inherit;cursor:var(--cur-go)}.ftr-letter:focus-visible{outline-offset:-2px}.ltr{display:block;color:transparent;-webkit-text-stroke:1.5px var(--line);transition:-webkit-text-stroke-color .2s}.ftr-letter:hover .ltr[data-state="0"]{-webkit-text-stroke-color:var(--y)}.ltr[data-state="1"]{color:var(--y);-webkit-text-stroke-color:var(--y)}.ltr[data-state="2"]{color:var(--white);-webkit-text-stroke-color:var(--white)}.ltr[data-state="3"]{-webkit-text-stroke:2px var(--y);background:repeating-linear-gradient(-45deg,var(--y) 0 .09em,var(--ink) .09em .18em);-webkit-background-clip:text;background-clip:text}@property --spray-r{syntax: "<length>"; inherits: true; initial-value: 0px;}.ftr-letter.is-spray{animation:spray .9s cubic-bezier(.25,.5,.35,1) forwards}@keyframes spray{0%{--spray-r: 0px}to{--spray-r: var(--spray-max)}}.ltr.is-spraying{-webkit-mask:radial-gradient(circle at var(--sx) var(--sy),transparent var(--spray-r),#000 calc(var(--spray-r) + 14px));mask:radial-gradient(circle at var(--sx) var(--sy),transparent var(--spray-r),#000 calc(var(--spray-r) + 14px))}.ltr--new{position:absolute;inset:.06em 0 0;pointer-events:none;-webkit-mask:radial-gradient(circle at var(--sx) var(--sy),#000 var(--spray-r),transparent calc(var(--spray-r) + 14px));mask:radial-gradient(circle at var(--sx) var(--sy),#000 var(--spray-r),transparent calc(var(--spray-r) + 14px));animation:spray-done .9s linear forwards}@keyframes spray-done{to{opacity:1}}.drop{position:absolute;left:var(--sx);top:var(--sy);width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);border-radius:50%;background:var(--c);pointer-events:none;z-index:2;animation:drop .6s cubic-bezier(.2,.7,.3,1) forwards}@keyframes drop{to{transform:translate(var(--dx),var(--dy)) scale(.4);opacity:0}}.ftr-toast{position:relative;display:inline-block;margin-top:18px;z-index:3;max-width:calc(100% - 16px);background:var(--y);color:var(--ink);padding:10px 14px;font:600 .82rem/1.3 var(--ff-m);text-transform:uppercase;letter-spacing:.04em;transform:rotate(-3deg);box-shadow:6px 6px 0 var(--ink),6px 6px 0 1px var(--line);clip-path:polygon(0 0,100% 0,100% 72%,calc(100% - 12px) 100%,0 100%)}.ftr-toast[hidden]{display:none}@media(min-width:1200px){.ftr-toast{position:absolute;right:0;top:50%;margin:-30px 0 0;max-width:250px}}@media(prefers-reduced-motion:no-preference){.ftr-letter.is-pop .ltr:not(.ltr--new){animation:letter-pop .35s cubic-bezier(.3,1.6,.5,1)}@keyframes letter-pop{40%{transform:translateY(-.04em) scale(1.04)}}.ftr-toast:not([hidden]){animation:toast-in .45s cubic-bezier(.3,1.6,.5,1)}@keyframes toast-in{0%{transform:rotate(-12deg) scale(1.6);opacity:0}}}.ftr-row{display:flex;flex-direction:column;gap:10px;color:var(--muted);font-size:.95rem;padding-top:18px;border-top:1px solid var(--line)}@media(min-width:900px){.ftr-row{flex-direction:row;justify-content:space-between}}.ftr a{color:var(--white)}.ftr a:hover{color:var(--y)}.ftr-note{margin-top:18px;font-size:.78rem;color:var(--muted)}.callbar{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;background:var(--y);color:var(--ink);text-decoration:none;font:800 1.35rem/1 var(--ff-d);text-transform:uppercase;letter-spacing:.06em;box-shadow:0 10px 30px #0000008c;clip-path:polygon(0 0,100% 0,100% 70%,calc(100% - 16px) 100%,0 100%)}.callbar-num{font:500 .78rem/1 var(--ff-m);letter-spacing:.02em;opacity:.85}@media(min-width:960px){.callbar{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js [data-reveal]{opacity:1;transform:none}}:root{--cur-go: pointer}.has-car-cursor,.has-car-cursor *{cursor:none!important}.has-car-cursor :is(input:not([type=radio]):not([type=checkbox]):not([type=range]),textarea){cursor:text!important}.car-cursor{position:fixed;left:-20px;top:-12.5px;z-index:9999;pointer-events:none;width:40px;height:25px;opacity:0;transition:opacity .15s;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55));will-change:transform}.car-cursor[data-visible=true]{opacity:1}.car-cursor[data-hidden=true]{opacity:0}.car-svg{display:block;overflow:visible;transition:transform .12s}.car-cursor.is-down .car-svg{transform:scale(.85)}.car-beam{opacity:0;transition:opacity .15s}.car-cursor[data-go=true] .car-beam{opacity:.55}.car-cursor[data-go=true] .car-light{fill:#fff8d6}.car-cursor[data-go=true] :is(.car-body,.car-roof){fill:#fff}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-vietnamese-600-normal.DcjprdFV.woff2) format("woff2"),url(/_astro/barlow-vietnamese-600-normal.CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-ext-600-normal.B8NK_A3D.woff2) format("woff2"),url(/_astro/barlow-latin-ext-600-normal.DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2) format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.notes-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;padding:0;background:none;border:2px solid var(--line);color:var(--white);cursor:var(--cur-go);font:700 1.05rem/1 var(--ff-d);letter-spacing:.06em;text-transform:uppercase;transition:border-color .15s,background .15s}.notes-toggle:hover{border-color:var(--y)}.notes-toggle-mark{display:grid;place-items:center;width:40px;height:40px;flex:none;background:var(--y);color:var(--ink);font:800 1.35rem/1 var(--ff-d);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%)}.notes-toggle[aria-expanded=true]{background:var(--y);border-color:var(--y);color:var(--ink)}.notes-toggle[aria-expanded=true] .notes-toggle-mark{background:var(--ink);color:var(--y)}.notes-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(min-width:1200px){.notes-toggle{padding-right:14px}.notes-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none}}.hdr-in{gap:10px}.hdr-in .logo{margin-right:auto}@media(min-width:960px){.hdr .notes-toggle{order:3;margin-left:14px}}@media(min-width:960px)and (max-width:1199px){.nav ul,.nav{gap:18px}}.notes-toggle--corner{position:absolute;top:16px;right:var(--gut);z-index:5}.notes-panel{position:fixed;z-index:70;inset:auto 0 0;max-height:60dvh;display:flex;flex-direction:column;background:var(--steel);color:var(--white);border-top:3px solid var(--y);box-shadow:0 -18px 40px #0000008c}@media(min-width:960px){.notes-panel{inset:0 0 0 auto;width:400px;max-height:none;border-top:0;border-left:3px solid var(--y);box-shadow:-18px 0 40px #00000073}}@media(prefers-reduced-motion:no-preference){.notes-panel:not([hidden]){animation:notes-up .35s cubic-bezier(.2,.9,.25,1)}@keyframes notes-up{0%{transform:translateY(40px);opacity:0}}@media(min-width:960px){@keyframes notes-up{0%{transform:translate(40px);opacity:0}}}}.notes-head{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;padding:14px 14px 14px 20px;background:var(--y);color:var(--ink)}.notes-kicker{grid-column:1;font:500 .75rem/1 var(--ff-m);text-transform:uppercase;letter-spacing:.08em}.notes-head h2{grid-column:1;font:800 2rem/.95 var(--ff-d);text-transform:uppercase}.notes-head h2:focus{outline:none}.notes-head h2:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.notes-close{grid-column:2;grid-row:1 / 3;align-self:center;display:grid;place-items:center;width:44px;height:44px;background:var(--ink);color:var(--y);border:0;cursor:var(--cur-go)}.notes-close:hover{background:#000}.notes-close:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.notes-body{overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 28px;display:grid;gap:16px;align-content:start}.notes-intro{color:var(--muted);font-size:.98rem}.notes-intro a{color:var(--white)}.notes-intro a:hover{color:var(--y)}.notes-sub{display:flex;align-items:center;gap:10px;padding-top:4px;font:500 .8rem/1 var(--ff-m);color:var(--y);text-transform:uppercase;letter-spacing:.1em}.notes-sub:after{content:"";flex:1;height:1px;background:var(--line)}.notes-list,.notes-global{list-style:none;margin:0;padding:0;display:grid;gap:10px}.notes-list>li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 14px 10px;background:var(--ink);border:1px solid var(--line);border-left:3px solid var(--line);transition:border-color .2s,background .2s}.notes-list>li.is-current{border-color:var(--y);background:#1d1f23}.notes-list h4,.notes-global h4{margin:1px 0 6px;font:700 1.3rem/1.05 var(--ff-d);text-transform:uppercase;letter-spacing:.01em}.notes-list p,.notes-global p{color:var(--muted);font-size:.95rem;line-height:1.55}.notes-show{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;padding:0;border:0;background:none;color:var(--y);font:500 .8rem/1 var(--ff-m);text-transform:uppercase;letter-spacing:.06em;text-decoration:underline;text-underline-offset:.3em;cursor:var(--cur-go)}.notes-show:hover{color:var(--white)}.notes-global>li{padding:14px;border:1px dashed var(--line)}.notes-swatches{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.notes-swatches li{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;font-size:.9rem}.notes-chip{width:26px;height:26px;border:1px solid #5d636c}.notes-hex,.notes-ratio{font:500 .78rem/1 var(--ff-m);color:var(--muted)}.notes-ratio{color:var(--white)}.note-pin,.notes-num{display:grid;place-items:center;width:34px;height:34px;background:var(--y);color:var(--ink);font:500 .95rem/1 var(--ff-m);font-variant-numeric:tabular-nums;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%)}.note-pin{position:absolute;z-index:45;width:36px;height:36px;border:0;padding:0;cursor:var(--cur-go);box-shadow:0 0 0 2px var(--ink),0 6px 16px #00000080;clip-path:none;transition:transform .15s}.note-pin:after{content:"";position:absolute;inset:-6px}.note-pin:hover{transform:scale(1.1)}.note-pin:focus-visible{outline:3px solid var(--white);outline-offset:3px}.is-annotated{outline:2px dashed var(--y)!important;outline-offset:4px}.ph-hero.is-annotated,.map.is-annotated{outline-offset:-6px}.is-flash{animation:notes-flash 1.4s ease}@keyframes notes-flash{0%,to{outline-color:var(--y)}25%,75%{outline-color:var(--white);outline-width:4px}}@media(min-width:960px){.notes-on body{padding-right:400px}html.notes-on{--vw: calc((100vw - 400px)*.01) }.notes-on .notes-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.notes-on .notes-toggle{padding-right:0}.notes-on .nav ul,.notes-on .nav{gap:16px}}@media(max-width:959px){.notes-on .callbar{display:none}html.notes-on{scroll-padding-bottom:calc(60dvh + 16px)}.notes-on body{padding-bottom:60dvh}}@media(prefers-reduced-motion:reduce){.note-pin,.notes-list>li{transition:none}.is-flash{animation:none;outline-color:var(--white)!important;outline-width:4px}}
