@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-display:"Archivo","Archivo Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.woff2) format("woff2");unicode-range:u+00??,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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.woff2) format("woff2");unicode-range:u+00??,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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.woff2) format("woff2");unicode-range:u+00??,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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_870c60{font-family:Geist,Geist Fallback;font-style:normal}.__variable_870c60{--font-body:"Geist","Geist Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3743d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3743d9{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/740235911a5041be-s.woff2) format("woff2");unicode-range:u+0964-0965,u+0d81-0df4,u+1cf2,u+200c-200d,u+25cc,u+111e1-111f4}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc470128290ebf01-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7fcd55618a2f36bf-s.woff2) format("woff2");unicode-range:u+00??,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:Noto Sans Sinhala;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/740235911a5041be-s.woff2) format("woff2");unicode-range:u+0964-0965,u+0d81-0df4,u+1cf2,u+200c-200d,u+25cc,u+111e1-111f4}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc470128290ebf01-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7fcd55618a2f36bf-s.woff2) format("woff2");unicode-range:u+00??,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:Noto Sans Sinhala Fallback;src:local("Arial");ascent-override:88.20%;descent-override:25.56%;line-gap-override:0.00%;size-adjust:114.63%}.__className_7fa539{font-family:Noto Sans Sinhala,Noto Sans Sinhala Fallback;font-style:normal}.__variable_7fa539{--font-si:"Noto Sans Sinhala","Noto Sans Sinhala Fallback"}:root{--paper:#ffffff;--wall:#f4f3f0;--rubber:#151619;--rubber-2:#222328;--ink:#121316;--ink-2:#4b4e56;--steel:#a4a6ad;--line:#e3e1dc;--line-dark:rgba(255,255,255,0.14);--red:#e3120b;--red-ui:#cc0e08;--red-deep:#8f0a06;--chalk:#ffffff;--signal:#ffc21a;--gutter:clamp(16px,4vw,48px);--maxw:1320px;--radius:6px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-big:cubic-bezier(0.7,0,0.2,1);--f-display:var(--font-display),"Arial Narrow",sans-serif;--f-body:var(--font-body),system-ui,sans-serif;--f-mono:var(--font-mono),ui-monospace,monospace;color-scheme:light}html[data-lang=si]{--f-display:var(--font-si),sans-serif;--f-body:var(--font-si),var(--font-body),sans-serif}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:80px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}blockquote,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}:focus-visible{outline:3px solid var(--red-ui);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.on-red :focus-visible{outline-color:var(--chalk)}::selection{background:var(--red);color:var(--chalk)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:200;background:var(--red-ui);color:var(--chalk);padding:10px 14px;font-weight:600}.skip:focus{top:12px}.display{font-family:var(--f-display);font-weight:800;font-stretch:74%;text-transform:uppercase;letter-spacing:-.01em;line-height:.92}html[data-lang=si] .display{font-weight:700;font-stretch:100%;letter-spacing:0;line-height:1.15;text-transform:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--red-ui)}.eyebrow:before{content:"";width:22px;height:3px;background:currentColor;transform:skewX(-24deg)}.on-dark .eyebrow,.on-red .eyebrow{color:var(--chalk)}.on-dark .eyebrow:before{background:var(--red)}.h2{font-size:clamp(36px,6vw,72px)}.lede{font-size:clamp(16px,1.4vw,19px);color:var(--ink-2);max-width:52ch}.on-dark .lede{color:var(--steel)}.mono{font-family:var(--f-mono)}.line{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line,.line>span{display:block}html.js .reveal:not(.is-in) .line>span{transform:translateY(108%)}.reveal .line>span{transition:transform .9s var(--ease-big)}.reveal .line:nth-child(2)>span{transition-delay:.08s}.load-in .line>span{animation:line-up .9s var(--ease-big) both}.load-in .line:nth-child(2)>span{animation-delay:.1s}@keyframes line-up{0%{transform:translateY(108%)}}html.js [data-rise]:not(.is-in)>*{opacity:0;transform:translateY(24px)}[data-rise]>*{transition:opacity .6s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.sec{padding:clamp(64px,9vw,120px) 0}.sec.wall{background:var(--wall)}.on-dark{background:var(--rubber)}.on-dark,.on-red{color:var(--chalk)}.on-red{background:var(--red-ui)}.head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(28px,4vw,48px)}.head>div{display:grid;grid-gap:14px;gap:14px}.lazy-paint{content-visibility:auto;contain-intrinsic-size:auto 900px}.btn{--bg:var(--red-ui);--fg:var(--chalk);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;background:var(--bg);color:var(--fg);font-weight:600;font-size:15px;border-radius:var(--radius);border:2px solid var(--bg);transition:background .2s var(--ease),color .2s,border-color .2s,transform .2s var(--ease);white-space:nowrap}.btn:hover{--bg:var(--red-deep)}.btn:active{transform:translateY(1px)}.btn.white{--bg:var(--chalk);--fg:var(--red-ui)}.btn.white:hover{--bg:var(--ink);--fg:var(--chalk)}.btn.ghost{background:transparent;color:inherit;border-color:currentColor}.btn.ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--chalk)}.on-dark .btn.ghost:hover,.on-red .btn.ghost:hover{background:var(--chalk);border-color:var(--chalk);color:var(--ink)}.btn.ink{--bg:var(--ink)}.btn.ink:hover{--bg:#000}.btn.sm{min-height:42px;padding:0 16px;font-size:14px}.btn svg{width:18px;height:18px;flex:none}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:42px;padding:0 16px;border:1.5px solid var(--line);background:var(--paper);border-radius:999px;font-size:14px;font-weight:500;transition:border-color .2s,background .2s,color .2s}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--chalk)}.on-dark .chip{background:transparent;border-color:var(--line-dark);color:var(--chalk)}.on-dark .chip:hover{border-color:var(--chalk)}.on-dark .chip[aria-pressed=true]{background:var(--red-ui);border-color:var(--red-ui)}.pill{height:24px;padding:0 10px;border-radius:999px;background:var(--wall);font-size:12px;color:var(--ink-2);white-space:nowrap}.badge,.pill{display:inline-flex;align-items:center;font-weight:500}.badge{gap:8px;min-width:168px;font-size:13px}.badge i{position:relative;width:8px;height:8px;border-radius:50%;background:var(--steel);flex:none}.badge.open i{background:#22c55e}.badge.open i:after{content:"";position:absolute;inset:0;border-radius:50%;background:#22c55e;animation:ping 2s ease-out infinite}.badge.closed i{background:var(--red)}@keyframes ping{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}.topbar{background:var(--rubber);color:var(--chalk);font-size:13px}.topbar a{white-space:nowrap}.topbar .wrap{justify-content:space-between;gap:16px;min-height:38px}.topbar .wrap,.topbar-r{display:flex;align-items:center}.topbar-r{gap:20px}.topbar a:hover{text-decoration:underline}.topbar .hide-sm{display:none}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);transition:transform .4s var(--ease-big)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav{background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}}.nav.hidden{transform:translateY(-100%)}.nav .wrap{display:flex;gap:24px;height:68px}.logo,.nav .wrap{align-items:center}.logo{display:inline-flex;gap:10px;margin-right:auto}.logo-mark{width:36px;height:36px;background:var(--red);border-radius:4px;display:grid;place-items:center;flex:none}.logo-mark svg{width:24px;height:24px}.logo-word{font-family:var(--font-display),sans-serif;font-weight:800;font-stretch:82%;font-size:17px;line-height:.95;text-transform:uppercase}.logo-word small{display:block;font-size:11px;font-weight:600;font-stretch:100%;letter-spacing:.14em;color:var(--red-ui)}.nav-links{display:none;gap:4px}.nav-links a{padding:10px 12px;font-size:15px;font-weight:500;border-radius:4px;transition:background .2s,color .2s}.nav-links a:hover{background:var(--wall);color:var(--red-ui)}.lang{display:inline-flex;border:1px solid var(--line-dark);border-radius:4px;overflow:hidden;font-size:12px;font-weight:600}.lang button{height:28px;min-width:38px;padding:0 8px;color:var(--steel)}.lang button[aria-pressed=true]{background:var(--chalk);color:var(--ink)}.lang button:last-child{font-family:var(--font-si),sans-serif}.nav .btn{display:none}.burger{width:44px;height:44px;display:grid;place-content:center;grid-gap:6px;gap:6px}.burger span{width:22px;height:2px;background:var(--ink);display:block}.menu{position:fixed;inset:0;z-index:150;background:var(--red-ui);color:var(--chalk);display:flex;flex-direction:column;padding:14px var(--gutter) 32px;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden;transition:visibility 0s .5s,-webkit-clip-path .5s var(--ease-big);transition:clip-path .5s var(--ease-big),visibility 0s .5s;transition:clip-path .5s var(--ease-big),visibility 0s .5s,-webkit-clip-path .5s var(--ease-big)}.menu.open{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);visibility:visible;transition:-webkit-clip-path .5s var(--ease-big);transition:clip-path .5s var(--ease-big);transition:clip-path .5s var(--ease-big),-webkit-clip-path .5s var(--ease-big)}.menu-top{display:flex;justify-content:space-between;align-items:center}.menu nav{margin:auto 0;display:grid;grid-gap:6px;gap:6px}.menu nav a{font-size:clamp(48px,14vw,96px)}.menu-foot{display:grid;grid-gap:8px;gap:8px;font-size:15px}@media (max-width:479px){.topbar .phone{display:none}}@media (min-width:720px){.topbar .hide-sm{display:inline}}@media (min-width:1000px){.nav .btn,.nav-links{display:inline-flex}.burger{display:none}}.hero{position:relative;background-color:#0b0202;color:var(--chalk);overflow:clip;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 6.5vw),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 6.5vw),0 100%);padding:clamp(40px,6vw,84px) 0 calc(clamp(64px, 9vw, 130px) + 6.5vw)}.hero-road-backdrop{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.hero-road-bg-img{position:absolute;inset:-5% -5%;width:110%;height:110%;object-fit:cover;object-position:center 45%;opacity:.65;filter:contrast(1.15) brightness(.92);animation:hero-road-drift 20s ease-in-out infinite alternate}@keyframes hero-road-drift{0%{transform:scale(1) translate(0)}to{transform:scale(1.05) translate(-1%,-1%)}}.hero-road-overlay{position:absolute;inset:0;background:radial-gradient(circle 680px at 78% 46%,rgba(220,20,15,.42) 0,rgba(130,8,5,.2) 48%,transparent 75%),radial-gradient(circle 500px at 20% 30%,rgba(180,15,10,.22) 0,transparent 60%),linear-gradient(90deg,rgba(8,1,1,.95),rgba(14,2,2,.82) 40%,rgba(110,10,6,.28) 75%,rgba(10,1,1,.88)),linear-gradient(180deg,rgba(6,1,1,.65),transparent 40%,rgba(8,1,1,.9))}.hero-dust-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.hero-replay-btn{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 18px;border-radius:var(--radius);background:rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(255,255,255,.25);color:#ffffff;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s var(--ease)}.hero-replay-btn:hover{background:var(--red-ui);border-color:var(--red-ui);transform:translateY(-2px);box-shadow:0 8px 20px rgba(227,18,11,.4)}.hero-bg-fx{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.hero-glow-wheel{position:absolute;right:-2%;top:46%;transform:translateY(-50%);width:min(85vw,640px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,75,50,.42) 0,rgba(227,20,12,.24) 36%,rgba(140,10,6,.08) 60%,transparent 74%);filter:blur(42px);animation:hero-pulse 8s ease-in-out infinite alternate}.hero-glow-ambient{position:absolute;left:-12%;top:-10%;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle,rgba(255,110,80,.18) 0,rgba(200,15,10,.08) 50%,transparent 70%);filter:blur(50px)}.hero-grid-mesh{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 0),radial-gradient(rgba(255,255,255,.06) 1px,transparent 0);background-size:32px 32px,16px 16px;background-position:0 0,8px 8px;mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,black 25%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,black 25%,transparent 85%);opacity:.55}.hero-speed-lines{inset:-20% -10%;background:repeating-linear-gradient(-32deg,transparent,transparent 50px,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 52px);mask-image:linear-gradient(135deg,rgba(0,0,0,.9),transparent 65%);-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.9),transparent 65%)}.hero-light-streak,.hero-speed-lines{position:absolute;pointer-events:none}.hero-light-streak{top:-30%;left:22%;width:55%;height:160%;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.04) 48%,rgba(255,180,140,.1) 50%,rgba(255,255,255,.04) 52%,transparent 80%);transform:rotate(-12deg)}.hero-tread-tracks{inset:auto -10% 12% -10%;height:100px;background:url(/tread-white.svg) 0/auto 80px repeat-x;opacity:.12;transform:rotate(-3deg);mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}.hero-flare,.hero-tread-tracks{position:absolute;pointer-events:none}.hero-flare{right:18%;top:14%;width:140px;height:140px;background:radial-gradient(circle,rgba(255,200,120,.28) 0,rgba(255,100,40,.12) 40%,transparent 70%);filter:blur(18px)}@keyframes hero-pulse{0%{transform:translateY(-50%) scale(.96);opacity:.85}to{transform:translateY(-50%) scale(1.04);opacity:1}}.hero .wrap{position:relative;z-index:1;display:grid;grid-gap:40px;gap:40px;align-items:center}.hero-copy{display:grid;grid-gap:22px;gap:22px}.hero .eyebrow{color:var(--chalk);letter-spacing:.12em}.hero .eyebrow:before{background:#ffffff;box-shadow:0 0 10px rgba(255,255,255,.6)}.hero h1{font-size:clamp(60px,8.2vw,132px);line-height:.9;letter-spacing:-.02em}.hero h1 .line:first-child span{color:#ffffff;text-shadow:0 8px 32px rgba(0,0,0,.35)}.hero h1 .line:last-child span{color:#ffffff;background:linear-gradient(180deg,#ffffff 40%,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 24px rgba(0,0,0,.4))}html[data-lang=si] .hero h1{font-size:clamp(48px,9vw,112px)}.hero-sub{font-size:clamp(17px,1.5vw,20px);max-width:42ch;color:rgba(255,255,255,.92);line-height:1.55;text-shadow:0 2px 12px rgba(0,0,0,.3)}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero .btn.white{box-shadow:0 12px 28px -6px rgba(0,0,0,.35)}.hero .btn.ghost{border-color:rgba(255,255,255,.45);background:rgba(0,0,0,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero .btn.ghost:hover{background:#ffffff;border-color:#ffffff;color:var(--ink)}.hero-tyre-art{position:relative;justify-self:center;align-self:center;width:min(86vw,490px);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.hero-tyre-shadow{bottom:3%;left:12%;right:12%;height:40px;background:radial-gradient(ellipse 65% 35% at 50% 50%,rgba(0,0,0,.94) 0,rgba(12,2,2,.6) 45%,transparent 75%);filter:blur(14px)}.hero-tyre-halo,.hero-tyre-shadow{position:absolute;border-radius:50%;z-index:1;pointer-events:none}.hero-tyre-halo{inset:10%;background:radial-gradient(circle at 50% 50%,rgba(255,60,40,.35) 0,rgba(200,15,10,.16) 45%,transparent 75%);filter:blur(30px)}.hero-tyre-stage{position:relative;width:90%;height:90%;display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .6s var(--ease)}.hero-tyre-art:hover .hero-tyre-stage{transform:translateY(-8px) scale(1.02)}.hero-tyre-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.6)) drop-shadow(0 35px 55px rgba(0,0,0,.42));transform-origin:center center;will-change:transform}.hero-badge{position:absolute;right:-1%;top:4%;padding:10px 16px;border-radius:14px;background:rgba(18,19,22,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 38px -8px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.2);color:#ffffff;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:4;transform:rotate(4deg);transition:transform .3s ease,box-shadow .3s ease}.hero-badge:hover{transform:rotate(0deg) scale(1.06);box-shadow:0 24px 44px -8px rgba(0,0,0,.75)}.hero-badge-top{display:flex;align-items:center;gap:6px}.hero-badge-star{color:#f59e0b;font-size:18px;line-height:1;filter:drop-shadow(0 0 6px rgba(245,158,11,.6))}.hero-badge-val{font-family:var(--f-display);font-size:28px;font-weight:800;line-height:1}.hero-badge small{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-top:3px}.hero-inset{position:absolute;left:-3%;bottom:8%;width:40%;max-width:175px;background:#ffffff;color:var(--ink);border-radius:12px;padding:7px 7px 11px;box-shadow:0 20px 40px -10px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.35);transform:rotate(-5deg);z-index:4;transition:transform .3s ease}.hero-inset:hover{transform:rotate(0deg) scale(1.05)}.hero-inset img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px}.hero-inset b{display:block;font-size:12px;margin:7px 4px 0;font-weight:700}.hero-floating-tag{position:absolute;top:76%;right:-1%;display:inline-flex;align-items:center;gap:7px;background:rgba(18,19,22,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18);padding:7px 13px;border-radius:999px;font-size:11px;font-weight:600;color:#ffffff;letter-spacing:.03em;box-shadow:0 14px 28px -6px rgba(0,0,0,.5);z-index:4;transition:transform .3s ease}.hero-floating-tag:hover{transform:translateY(-2px) scale(1.04)}.hero-tag-pulse{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;flex-shrink:0}@media (max-width:899px){.hero{padding-bottom:calc(clamp(48px, 8vw, 80px) + 7vw)}.hero-tyre-art{width:min(84vw,360px);margin:16px auto 0}.hero-inset{max-width:130px;bottom:4%;left:-2%;padding:5px 5px 8px}.hero-inset b{font-size:11px;margin:5px 2px 0}.hero-badge{top:2%;right:0;padding:8px 12px}.hero-badge-val{font-size:22px}.hero-badge-star{font-size:15px}.hero-badge small{font-size:9px}.hero-floating-tag{display:none}}@media (min-width:900px){.hero .wrap{grid-template-columns:1.05fr 1fr;gap:56px}.hero-tyre-art{width:100%;max-width:490px}}.stats{margin-top:calc(-1 * clamp(28px, 4vw, 52px));position:relative;z-index:2}.stats ul{display:grid;grid-template-columns:1fr;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 40px -24px rgba(0,0,0,.25)}.stats li{display:flex;align-items:center;gap:14px;padding:16px 20px}.stats li+li{border-top:1px solid var(--line)}.stats svg{width:26px;height:26px;color:var(--red-ui);flex:none}.stats small{display:block;font-size:13px;color:var(--ink-2)}.stats b{font-size:17px}@media (min-width:720px){.stats ul{grid-template-columns:repeat(3,1fr)}.stats li+li{border-top:0;border-left:1px solid var(--line)}}.marquee{background:var(--ink);color:var(--chalk);overflow:hidden;padding:16px 0;transform:rotate(-1.2deg);margin:clamp(48px,7vw,88px) -2% 0}.marquee-track{display:flex;width:max-content;animation:marquee 40s linear infinite}.marquee-item{font-size:clamp(28px,4.4vw,56px);white-space:nowrap;padding-right:.6em;display:inline-flex;align-items:center;gap:.6em}.marquee-item:after{content:"";width:.5em;height:.16em;background:var(--red);transform:skewX(-24deg)}@keyframes marquee{to{transform:translateX(-50%)}}.tiles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.tile{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;background:var(--rubber);color:var(--chalk);isolation:isolate}.tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease);z-index:-2}.tile img,.tile:before{position:absolute;inset:0}.tile:before{content:"";background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.82));z-index:-1}.tile:after{content:"";position:absolute;left:0;bottom:0;height:5px;width:0;background:var(--red);transition:width .5s var(--ease)}.tile-body{position:absolute;inset:auto 14px 16px 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.tile h3{font-family:var(--f-display);font-weight:800;font-stretch:82%;font-size:clamp(19px,1.7vw,24px);line-height:1;text-transform:uppercase}.tile small{display:block;font-size:13px;opacity:.9;margin-top:4px}.tile .arrow{width:38px;height:38px;border-radius:50%;background:var(--red-ui);display:grid;place-items:center;flex:none;transition:transform .3s var(--ease)}.tile:focus-visible img,.tile:hover img{transform:scale(1.07)}.tile:focus-visible:after,.tile:hover:after{width:100%}.tile:hover .arrow{transform:translateX(4px)}.tile.feature{background:var(--red-ui)}@media (min-width:720px){.tiles{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.tiles{grid-template-columns:repeat(6,1fr)}.tile{aspect-ratio:3/4.4}}.bento{grid-gap:14px;gap:14px}.bento,.svc{display:grid}.svc{position:relative;grid-template-rows:auto 1fr;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.svc:hover{box-shadow:0 24px 48px -28px rgba(0,0,0,.35);transform:translateY(-3px)}.svc-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--rubber)}.svc-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.svc:hover .svc-img img{transform:scale(1.05)}.svc-tag{position:absolute;left:0;top:18px;background:var(--red-ui);color:var(--chalk);font-size:13px;font-weight:600;padding:6px 14px 6px 16px;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.svc-body{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:22px 22px 24px}.svc h3{font-size:clamp(28px,3vw,40px)}.svc p{color:var(--ink-2)}.svc .more{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--red-ui);margin-top:4px}@media (min-width:900px){.bento{grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr}.svc:first-child{grid-row:1/3}.svc:first-child .svc-img{aspect-ratio:auto;min-height:380px}.svc:not(:first-child){grid-template-columns:1fr 1fr;grid-template-rows:none}.svc:not(:first-child) .svc-img{aspect-ratio:auto;height:100%}}.filter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.select{position:relative}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;padding:0 38px 0 14px;background:var(--paper);color:var(--ink);border:1.5px solid var(--line);border-radius:999px;font:inherit;font-size:14px}.select:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:translateY(-70%) rotate(45deg);pointer-events:none}.select select:disabled{color:var(--ink-2)}.grid{grid-template-columns:repeat(2,1fr)}.card,.grid{display:grid;grid-gap:12px;gap:12px}.card{align-content:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:10px 10px 14px;transition:box-shadow .3s var(--ease),border-color .3s}.card:hover{border-color:transparent;box-shadow:0 18px 40px -24px rgba(0,0,0,.4)}.card-img{position:relative;aspect-ratio:1;border-radius:4px;overflow:hidden;background:var(--wall)}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.card:hover .card-img img{transform:scale(1.06) rotate(-3deg)}.card-img .pill{position:absolute;left:8px;top:8px;background:var(--chalk);color:var(--ink)}.card-body{display:grid;grid-gap:6px;gap:6px;padding:0 4px}.card-size{font-family:var(--f-mono);font-size:clamp(17px,1.8vw,21px);font-weight:500;letter-spacing:-.02em}.card-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-2)}.card .btn{width:100%;margin-top:4px}.grid-note{margin-top:20px;font-size:14px}.empty,.grid-note{color:var(--ink-2)}.empty{grid-column:1/-1;padding:48px 0;text-align:center}.brands{display:flex;flex-wrap:wrap;gap:12px 36px;margin-top:40px;color:var(--ink-2)}.brands span{font-family:var(--f-display);font-weight:800;font-stretch:82%;font-size:22px;text-transform:uppercase}@media (min-width:720px){.grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1100px){.grid{grid-template-columns:repeat(5,1fr)}}.alloys{-webkit-clip-path:polygon(0 4vw,100% 0,100% 100%,0 100%);clip-path:polygon(0 4vw,100% 0,100% 100%,0 100%);padding-top:calc(clamp(64px, 9vw, 120px) + 4vw)}.alloy-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.alloy{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--rubber-2);aspect-ratio:3/4}.alloy:nth-child(4n+2),.alloy:nth-child(4n+3){aspect-ratio:1}.alloy img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.alloy:hover img{transform:scale(1.08)}.alloy figcaption{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:40px 12px 12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));font-weight:600}.alloy .btn{min-height:38px;padding:0 12px;font-size:13px}.alloys-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;color:var(--steel);font-size:14px}@media (min-width:900px){.alloy-grid{grid-template-columns:repeat(4,1fr);gap:14px}.alloy:nth-child(2n){margin-top:48px}.alloy:nth-child(4n+2),.alloy:nth-child(4n+3){aspect-ratio:3/4}}.why{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.why li{background:var(--paper);border-radius:var(--radius);padding:24px;display:grid;grid-gap:10px;gap:10px;align-content:start;border-bottom:4px solid transparent;transition:border-color .3s,transform .3s var(--ease)}.why li:hover{border-color:var(--red);transform:translateY(-3px)}.why .ico{width:52px;height:52px;border-radius:4px;background:var(--red-ui);color:var(--chalk);display:grid;place-items:center;margin-bottom:6px}.why .ico svg{width:26px;height:26px}.why h3{font-size:19px;line-height:1.25}.why p{color:var(--ink-2)}@media (min-width:720px){.why{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.why{grid-template-columns:repeat(4,1fr)}}.align-grid{display:grid;grid-gap:36px;gap:36px}.align-visual{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--rubber);min-height:420px;display:grid}.align-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32}.car-svg{position:relative;width:70%;max-width:360px;margin:28px auto;height:auto;overflow:visible}.car-svg .body{fill:rgba(21,22,25,.55)}.car-svg .body,.car-svg .wheel{stroke:var(--chalk);stroke-width:2.5}.car-svg .wheel{fill:#0b0b0c}.car-svg .wear{fill:var(--red)}.car-svg .guide{stroke:var(--signal);stroke-width:3;stroke-dasharray:10 8}.readouts{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.readout{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.readout small{font-size:13px;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.readout b{display:block;font-family:var(--f-mono);font-size:clamp(30px,4vw,44px);font-weight:500;color:var(--red-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.readout.ok b{color:#15803d}.signs{border-top:1px solid var(--line)}.signs li{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-weight:500}.signs svg{width:20px;height:20px;color:var(--red-ui);flex:none}@media (min-width:900px){.align-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px}.align-visual{min-height:560px}}.decoder{display:grid;grid-gap:24px;gap:24px;justify-items:center;text-align:center}.code{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;font-family:var(--f-mono);font-size:clamp(40px,9vw,120px);letter-spacing:-.04em;line-height:1.1;background:var(--rubber);color:var(--chalk);padding:18px clamp(14px,3vw,36px);border-radius:var(--radius)}.code button{padding:0 .03em;border-bottom:4px solid transparent;transition:color .2s,border-color .2s}.code button:hover{border-color:var(--steel)}.code button[aria-selected=true]{color:var(--red);border-color:var(--red)}.code .sep{color:var(--steel)}.explain{min-height:112px;max-width:560px;display:grid;grid-gap:6px;gap:6px}.explain h3{font-size:30px}.explain p{color:var(--ink-2);font-size:18px}.street{position:relative;min-height:min(78vh,680px);display:grid;align-items:end;overflow:hidden;color:var(--chalk);isolation:isolate}.street img{position:absolute;inset:-12% 0;width:100%;height:124%;object-fit:cover;z-index:-2}.street:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(0,0,0,.85) 85%);z-index:-1}.street blockquote{font-size:clamp(28px,4vw,54px);max-width:20ch;margin-top:14px;padding-bottom:clamp(40px,7vw,88px)}.clips{display:grid;grid-auto-flow:column;grid-auto-columns:min(62vw,240px);grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.clip{position:relative;aspect-ratio:9/16;border-radius:var(--radius);overflow:hidden;background:var(--rubber);scroll-snap-align:start}.clip img,.clip video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clip a.clip-hit,.clip button{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:14px;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.8));color:var(--chalk);text-align:left}.play{width:52px;height:52px;border-radius:50%;background:var(--red-ui);display:grid;place-items:center;transition:transform .3s var(--ease)}.clip:hover .play{transform:scale(1.1)}.clip-cap{font-weight:600}.clip-links{display:flex;gap:10px;flex-wrap:wrap}@media (min-width:1100px){.clips{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);overflow:visible}}.reviews{display:grid;grid-gap:36px;gap:36px}.score{display:grid;grid-gap:8px;gap:8px;align-content:start}.score b{font-size:clamp(96px,16vw,200px);line-height:.85}.stars{color:var(--red);letter-spacing:.12em;font-size:22px}.review-list{display:grid;grid-gap:12px;gap:12px}.review{background:var(--wall);border-radius:var(--radius);padding:22px;display:grid;grid-gap:10px;gap:10px}.review.ph{border:2px dashed var(--line);background:transparent;color:var(--ink-2)}.review figcaption{font-size:14px;font-weight:600}@media (min-width:900px){.reviews{grid-template-columns:.8fr 1.2fr;align-items:start}.review-list{grid-template-columns:1fr 1fr}}.visit{-webkit-clip-path:polygon(0 0,100% 4vw,100% 100%,0 100%);clip-path:polygon(0 0,100% 4vw,100% 100%,0 100%);padding-top:calc(clamp(64px, 9vw, 120px) + 4vw)}.visit-grid{display:grid;grid-gap:36px;gap:36px}.info{display:grid;grid-gap:24px;gap:24px}.info dt{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.9;margin-bottom:6px}.info dd{font-size:clamp(17px,1.6vw,20px);font-weight:500}.info dd a{border-bottom:1px solid rgba(255,255,255,.5)}.hours{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 24px;gap:2px 24px;font-size:16px}.hours .today{font-weight:700;text-decoration:underline;text-underline-offset:4px}.map{position:relative;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;background:var(--rubber);border:6px solid var(--chalk)}.map iframe,.map img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.map .pin{position:absolute;left:50%;top:46%;transform:translate(-50%,-100%);color:var(--red);filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.map .pin svg{width:52px;height:52px}.map button{position:absolute;right:12px;bottom:12px}.visit .badge{font-size:15px}.visit-ctas{display:flex;flex-wrap:wrap;gap:10px}@media (min-width:900px){.visit-grid{grid-template-columns:1fr 1.15fr;align-items:start}}.footer{background:var(--rubber);color:var(--chalk);padding:56px 0 calc(28px + env(safe-area-inset-bottom))}.footer-top{display:grid;grid-gap:32px;gap:32px;padding-bottom:36px;border-bottom:1px solid var(--line-dark)}.footer-word{font-size:clamp(38px,5.4vw,76px)}.footer-word span:last-child{color:var(--red)}.footer-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;font-size:15px}.footer-cols h3{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin-bottom:10px}.footer-cols li+li{margin-top:6px}.footer a:hover{color:var(--red)}.footer-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:20px;font-size:13px;color:var(--steel)}@media (min-width:900px){.footer-top{grid-template-columns:1.4fr 1fr;align-items:end}}@media (max-width:999px){.footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.mbar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:90;display:grid;grid-template-columns:1fr 1.3fr 1fr;grid-gap:6px;gap:6px;padding:6px;background:var(--ink);border-radius:10px;box-shadow:0 12px 30px -8px rgba(0,0,0,.5)}.mbar a{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-weight:600;font-size:14px;color:var(--chalk);background:var(--rubber-2)}.mbar a.wa{background:var(--red-ui)}.mbar svg{width:18px;height:18px}@media (min-width:1000px){.mbar{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.map .map-art{position:absolute;inset:0;width:100%;height:100%}