@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.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{--canvas:#F3F6F5;--ink:#0D1E26;--muted:#4A5D66;--yellow:#FFC21A;--petrol:#0F3B45;--surface:#E3E9E7;--line:#C5D0CD;--error:#A32020;--cut:16px;--pad:20px;--display:"Archivo Variable","Archivo",Arial,sans-serif;--body:"IBM Plex Sans",Arial,sans-serif}@media(min-width:640px){:root{--pad:24px}}@media(min-width:960px){:root{--pad:32px}}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font:400 17px/1.6 var(--body);overflow-x:hidden;padding-bottom:72px}@media(min-width:640px){body{font-size:18px}}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px}h1,h2,h3{font-family:var(--display);font-weight:700;font-stretch:112%;letter-spacing:-.02em;line-height:1.05;text-wrap:balance;hyphens:manual;margin:0}h1{font-size:clamp(36px,5.2vw,76px);line-height:.95;letter-spacing:-.03em;font-stretch:100%;font-weight:800}h1.h1-in{font-size:clamp(34px,4.4vw,60px)}h2{font-size:30px;margin:48px 0 16px}h3{font-size:22px}@media(min-width:640px){h2{font-size:clamp(30px,3.6vw,52px)}h3{font-size:24px}}h4{font:600 18px/1.3 var(--body);margin:0}p{margin:0 0 16px;max-width:70ch}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.dark :focus-visible,.dk:focus-visible{outline-color:var(--yellow)}.wrap{max-width:1344px;margin-inline:auto;padding-inline:var(--pad)}.sec{padding-block:64px}@media(min-width:960px){.sec{padding-block:96px}}.skip{position:absolute;left:-999px;top:8px;background:var(--yellow);padding:12px 16px;z-index:100}.skip:focus{left:var(--pad)}.chamf{clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.sm{font-size:14px}.muted{color:var(--muted)}.btn{--cut:10px;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;font:700 17px/1.1 var(--display);font-stretch:100%;text-decoration:none;background:var(--yellow);color:var(--ink);border:0;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition:transform .15s,background-color .15s;text-align:center}.btn:hover{background:#e6ac00;transform:translateY(-1px)}.btn:active{background:#cc9700;transform:translateY(1px)}.btn:focus-visible{outline:3px solid var(--ink);outline-offset:-6px}.btn.sec2{background:transparent;box-shadow:inset 0 0 0 2px var(--ink)}.btn.sec2:hover{background:var(--ink);color:#fff}.btn.sec2:focus-visible{outline-offset:-8px}.dark .btn.sec2{box-shadow:inset 0 0 0 2px #fff;color:#fff}.dark .btn.sec2:hover{background:#fff;color:var(--ink)}.dark .btn:focus-visible{outline-color:var(--yellow)}.btn.sec2:focus-visible{outline-color:var(--ink)}.dark .btn.sec2:focus-visible{outline-color:var(--yellow)}.lire{font-weight:600;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:4px}.lire:hover{text-decoration-thickness:5px}.dark .lire{color:var(--yellow)}.hd{position:sticky;top:0;z-index:50;background:var(--canvas)}.hd .wrap{display:flex;align-items:center;gap:16px;min-height:64px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:700 17px/1.05 var(--display);font-stretch:112%;letter-spacing:-.02em;flex:none}.brand i{width:20px;height:20px;background:var(--yellow);flex:none}.brand span{display:block}.dn{display:none!important}.hd-act{margin-left:auto;display:flex;gap:12px;align-items:center}.menu-btn{--cut:10px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);min-height:44px;padding:0 20px;background:transparent;border:2px solid var(--ink);font:700 16px var(--display);color:var(--ink);cursor:pointer}@media(min-width:960px){.hd .wrap{min-height:80px}.brand{font-size:20px}.menu-btn{display:none}.dn{display:flex!important}}.nav{display:flex;gap:2px 12px;align-items:center;flex:1;justify-content:center;list-style:none;margin:0;padding:0}.nav>li{position:relative}.nav a,.nav button.dd{font:500 16px/1.2 var(--body);color:var(--ink);text-decoration:none;background:none;border:0;padding:6px 2px;cursor:pointer;display:block;max-width:128px;text-align:left}@media(max-width:1279px){.nav a,.nav button.dd{font-size:15px;line-height:1.15}}@media(min-width:1280px){.nav a,.nav button.dd{max-width:none}}.nav a[aria-current],.nav button.cur{box-shadow:0 3px 0 var(--yellow)}.nav a:hover,.nav button.dd:hover{box-shadow:0 3px 0 var(--ink)}.panel{position:absolute;left:-12px;top:100%;min-width:320px;background:var(--petrol);padding:12px;display:none;list-style:none;margin:0;z-index:60}.nav li.open>.panel{display:block}.panel a{color:#fff;padding:10px 12px;max-width:none}.panel a:hover{box-shadow:none;background:#ffffff1a}.panel a[aria-current]{color:var(--yellow);box-shadow:none}.panel a:focus-visible,.nav .panel button:focus-visible{outline-color:var(--yellow)}.phone-lg{font:700 20px var(--display);font-stretch:100%;text-decoration:none;white-space:nowrap;display:none}.phone-sm{display:none}@media(min-width:960px)and (max-width:1279px){.phone-sm{display:inline-flex}}@media(min-width:1280px){.phone-lg{display:block}}.hd-act .btn{min-height:48px;padding:0 20px}.mm{position:fixed;inset:0;z-index:80;background:var(--petrol);color:#fff;overflow:auto;padding:16px var(--pad) 40px;display:none}.mm.open{display:block}.mm-top{display:flex;justify-content:flex-end;margin-bottom:16px}.mm .menu-btn{color:#fff;border-color:#fff}.mm .menu-btn:focus-visible,.mm a:focus-visible,.mm summary:focus-visible{outline-color:var(--yellow)}.mm a,.mm summary{font:700 26px/1.2 var(--display);color:#fff;text-decoration:none;display:block;padding:10px 0;cursor:pointer}.mm details a{font:600 18px/1.35 var(--body);padding:8px 0 8px 16px}.mm details a[aria-current]{color:var(--yellow)}.mm .acts{display:grid;gap:12px;margin-top:24px}.mm summary{list-style:none}.mm summary::-webkit-details-marker{display:none}.mm summary:after{content:"+";float:right}.mm details[open] summary:after{content:"–"}.bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--ink);padding:10px 16px;display:flex;gap:8px}.bar .btn{flex:1;min-height:48px;padding:0 12px;font-size:16px}.bar .btn.sec2{flex:0 0 auto;padding:0 20px}@media(min-width:960px){.bar{display:none}}.hero{display:grid;gap:20px;padding:24px var(--pad) 32px;grid-template-areas:"c" "p" "f"}.hero .copy{grid-area:c}.hero>.photo{grid-area:p}.hero>.fr{grid-area:f}.hero .lede{font-size:18px;color:var(--muted);margin:16px 0}.hero .acts{display:grid;gap:12px;margin:20px 0 12px}.hero .tag{margin:0}.hero>.photo img{aspect-ratio:3/2}.photo{position:relative;margin:0}.photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.photo.sq img{aspect-ratio:1/1}.photo.ring{overflow:hidden;background:var(--petrol)}.photo.ring img{transform:scale(1.5);transform-origin:center}.photo.plate{background:var(--petrol)}.photo.plate img{object-fit:contain;aspect-ratio:1/1;padding:12%}.cap{position:absolute;left:0;bottom:0;background:var(--yellow);color:var(--ink);padding:8px 16px;font:700 16px/1.2 var(--display)}@media(min-width:640px){.hero .acts{display:flex;flex-wrap:wrap;gap:16px}}@media(min-width:960px){.hero{--edge:max(var(--pad),calc((100vw - 1344px)/2 + var(--pad)));grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"c p" "f p";grid-template-rows:auto auto;gap:0 48px;padding:40px 0 0 var(--edge);align-content:start}.hero .copy{padding-top:8px}.hero .lede{margin:20px 0}.hero>.photo{position:relative;min-height:100%;margin-top:-40px;margin-right:0}.hero>.photo img{position:absolute;inset:0;height:100%;aspect-ratio:auto}.hero>.fr{padding-bottom:32px}.hero .frise{margin:8px 0 0}}@media(min-width:960px)and (min-height:0){.hero>.photo{margin-top:-40px}}.frise{margin:24px 0;max-width:760px}.frise>b{font:700 16px var(--display);font-stretch:100%;display:block;margin-bottom:12px}.track{position:relative;height:8px;background:var(--line);margin:20px 0 0}.track:before{content:"";position:absolute;inset:0;background:var(--yellow);transform-origin:left;transform:scaleX(var(--fill,1));width:100%}.track.anim:before{transform:scaleX(0)}.track.anim.in:before{transform:scaleX(var(--fill,1));transition:transform .9s ease-out}@media(prefers-reduced-motion:reduce){.track.anim:before{transform:scaleX(var(--fill,1))!important;transition:none!important}}.tick{position:absolute;top:-6px;width:2px;height:20px;background:var(--ink)}.labels{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.labels b{font:700 14px/1.2 var(--display);font-stretch:100%;display:block}.labels span{font-size:12px;line-height:1.3;color:var(--muted);display:block}@media(min-width:640px){.labels{position:relative;display:block;height:56px}.labels li{position:absolute;top:0;max-width:30%}.labels b{font-size:16px}.labels span{font-size:14px}.labels li:nth-child(3){left:auto;right:0;text-align:right;max-width:min(300px,34%)}}.frise.fband{background:var(--surface);padding:16px 18px 14px;--cut:16px;max-width:none}.frise>b{margin-bottom:4px}.dark{background:var(--petrol);color:#fff}.dark h2{margin-top:0}.cols4{display:grid;gap:32px;margin-top:32px}.cols4 h3{font:700 20px/1.2 var(--display);font-stretch:100%;margin-bottom:12px}.cols4 ul,.rows{list-style:none;margin:0;padding:0}.cols4 li a{display:block;padding:6px 0 6px 20px;text-decoration:none;position:relative;line-height:1.35}.cols4 li a:before{content:"";position:absolute;left:0;top:14px;width:10px;height:10px;background:var(--yellow)}.cols4 li a:hover{text-decoration:underline}.cols4 li a[aria-current]{color:var(--yellow)}@media(min-width:640px){.cols4{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.cols4{grid-template-columns:repeat(4,1fr)}}.cols4.lt a{color:var(--ink)}.all{padding-block:48px}.all h2{font-size:28px;margin:0 0 8px}.split{display:grid;gap:32px;align-items:center}@media(min-width:960px){.split.f57{grid-template-columns:5fr 7fr;gap:64px}.split.f75{grid-template-columns:7fr 5fr;gap:64px}.split.f66{grid-template-columns:1fr 1fr;gap:48px}}.ysq{list-style:none;padding:0;margin:16px 0}.ysq li{position:relative;padding:8px 0 8px 28px}.ysq li:before{content:"";position:absolute;left:0;top:19px;width:10px;height:10px;background:var(--yellow)}.row{display:flex;align-items:center;gap:16px;min-height:56px;padding:8px 16px;font:600 18px/1.3 var(--body)}.row:nth-child(2n){background:var(--surface)}.row:before{content:"";width:12px;height:12px;background:var(--yellow);flex:none}.row a:first-child{flex:1}.panelbox{background:var(--surface);padding:28px 24px}.cart{--cut:16px}.cart h2,.cart h3{margin:0 0 12px;font-size:24px}.cart p{margin:0 0 8px}.cart .ph{font:700 24px var(--display);font-stretch:100%;text-decoration:none;display:block;margin:12px 0 4px}.cart a.em{word-break:break-word}.cart .btn{margin-top:16px;width:100%}.tw{display:grid;gap:24px}@media(min-width:960px){.tw.svc{grid-template-columns:8fr 4fr;gap:48px;align-items:start}.stick{position:sticky;top:112px}}.band{background:var(--petrol);color:#fff}.band .grid{display:grid;gap:0}.band .tt{padding-block:40px}.band .photo{align-self:stretch}.band h1{margin-bottom:0}@media(min-width:960px){.band .grid{grid-template-columns:7fr 5fr}.band .tt{padding-block:56px;padding-right:32px}}.band .photo img{aspect-ratio:16/10;height:100%}@media(max-width:959px){.band .photo{margin-inline:calc(var(--pad)*-1)}.band .photo img{aspect-ratio:4/3}}.band .photo.plate img{aspect-ratio:1/1;max-height:480px;margin-inline:auto}.crumb{padding-block:12px;font-size:14px;color:var(--muted)}.crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px}.crumb li+li:before{content:"›";margin-right:8px}.crumb [aria-current]{color:var(--ink)}.tiles{display:grid;gap:16px;margin-top:24px}.tile{--cut:16px;background:var(--petrol);color:#fff;display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px;align-items:center}.tile .im{aspect-ratio:1/1;background:var(--petrol);overflow:hidden}.tile .im img{width:100%;height:100%;object-fit:cover}.tile .im.p img{object-fit:contain;padding:8%}.tile h3{font-size:19px;margin-bottom:8px}@media(min-width:640px){.tiles{grid-template-columns:repeat(3,1fr)}.tile{grid-template-columns:1fr;padding:0}.tile .im{width:100%}.tile>div:last-child{padding:4px 16px 20px}}.tests{display:grid;margin-top:32px;background:var(--surface);padding:8px 0}@media(min-width:640px){.tests{grid-template-columns:1fr 1fr}}.tq{padding:20px 24px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line)}.tq:first-child{border-top:0}@media(min-width:640px){.tq:nth-child(2){border-top:0}.tq:nth-child(2n){border-left:1px solid var(--line)}}@media(min-width:1100px){.tests.four .tq{border-top:0;border-left:1px solid var(--line)}.tests.four .tq:first-child{border-left:0}}.tq h3{font-size:20px}.tq .m{font-size:14px;color:var(--muted)}.tq .s{font-weight:700;border-top:3px solid var(--yellow);display:inline-block;padding-top:4px;align-self:flex-start;margin-top:auto!important}.towns{display:flex;flex-wrap:wrap;gap:0 32px;list-style:none;padding:0;margin:24px 0 0}.towns a{display:inline-block;padding:10px 0;font-weight:500;text-decoration-color:var(--yellow);text-decoration-thickness:2px}.dev{background:var(--canvas);border-block:6px solid var(--yellow)}.dev .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-block:40px}.dev h2{margin:0;font-size:clamp(26px,3vw,40px)}.ft{background:var(--ink);color:#fff;padding-block:64px 32px}.ft a{color:#fff}.ft .big{font:700 clamp(34px,5vw,64px)/.98 var(--display);font-stretch:112%;letter-spacing:-.02em;margin:0 0 24px}.ft .g{display:grid;gap:32px}@media(min-width:960px){.ft .g{grid-template-columns:1fr 1fr}}.ft ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 24px}.ft li a{display:inline-block;padding:10px 0}.ft .copy{margin-top:32px;font-size:14px;color:#c5d0cd}form{display:grid;gap:20px;max-width:640px}fieldset{border:0;padding:0;margin:0}legend,label.l{font:600 16px var(--body);display:block;margin-bottom:8px;padding:0}input[type=text],input[type=tel],input[type=email],textarea{width:100%;min-height:52px;border:2px solid var(--ink);background:#fff;padding:12px 14px;font:400 17px var(--body);color:var(--ink);border-radius:0}textarea{min-height:140px}.rad{display:flex;flex-wrap:wrap;gap:8px 24px}.rad label,.chk{display:flex;gap:10px;align-items:center;min-height:44px}input[type=radio],input[type=checkbox]{width:22px;height:22px;accent-color:var(--ink);flex:none}.err{color:var(--error);font-size:14px;margin:6px 0 0;min-height:0}.note{font-size:14px;color:var(--muted);margin:0}.fphone{font-size:18px}.rd{max-width:70ch}.rd dt{font-weight:600;margin-top:16px}.rd dd{margin:0}.idx{display:grid;gap:0}.idx .t{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;padding:12px 16px;min-height:56px}.idx .t:nth-child(2n){background:var(--surface)}.idx .t b{font:700 20px var(--display);font-stretch:100%;min-width:200px}.idx a{padding:6px 0}.pg-links{display:flex;flex-wrap:wrap;gap:4px 20px;list-style:none;margin:12px 0 0;padding:0}.pg-links a{display:inline-block;padding:8px 0}.ctr{margin-top:48px}.ctr h2{font-size:28px;margin:0 0 8px}.duo{display:grid;gap:16px;margin-top:48px}.duo .photo img{aspect-ratio:16/9}@media(min-width:640px){.duo{grid-template-columns:1fr 1fr}}.tw>*,.split>*,.hero>*{min-width:0}@media(max-width:639px){h1,h1.h1-in{font-size:clamp(26px,8vw,40px)}h1{line-height:.95}}.tile{grid-template-columns:96px minmax(0,1fr)}.tile h3{font-size:18px;overflow-wrap:anywhere}@media(min-width:640px){.tile{grid-template-columns:1fr}.tile h3{font-size:22px}}.locs{padding-block:40px}@media(min-width:960px){.locs{padding-block:48px}}.ctc{padding-block:48px}@media(min-width:960px){.ctc{padding-block:64px}.ctc .split{align-items:stretch}}.ctc .photo img{aspect-ratio:4/3}@media(min-width:960px){.ctc .photo img{height:100%}}.ft{padding-block:48px 28px}.ft .g1 ul{gap:0 28px}.prest{display:grid;gap:32px}.prest .duo{margin-top:0;grid-template-columns:1fr 1fr}.duo.tall .photo img{aspect-ratio:3/4}@media(min-width:960px){.prest{grid-template-columns:8fr 4fr;gap:48px;align-items:stretch}.duo.tall{align-items:stretch}.duo.tall .photo{position:relative}.duo.tall .photo img{position:absolute;inset:0;height:100%;aspect-ratio:auto}}@media(min-width:960px){.cols4{grid-template-columns:1fr 1fr}}@media(min-width:1280px){.cols4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1500px){.cols4{grid-template-columns:repeat(4,1fr)}}.photo.wide img{aspect-ratio:3/2}@media(max-width:639px){.duo.tall{grid-template-columns:1fr 1fr}.duo.tall .photo img{aspect-ratio:3/4}}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}@media(min-width:960px){body{padding-bottom:0}}.hero>.fr{min-width:0}.hero>.fr .frise{max-width:100%}.ctc .cart h2{font-size:clamp(28px,3vw,44px)}.dev{margin:0}@media(min-width:960px){.hd .wrap{gap:12px;flex-wrap:wrap;row-gap:0}.nav{gap:0 14px;flex-wrap:wrap}.nav a,.nav button.dd{max-width:none;white-space:nowrap;font-size:14px;padding:4px 0}.brand{font-size:17px}.hd-act .btn{padding:0 16px;font-size:16px}}@media(min-width:1280px){.nav{flex-wrap:nowrap;gap:0 18px}.nav a,.nav button.dd{font-size:15px}.hd .wrap{flex-wrap:nowrap}}.prest .cols4{grid-template-columns:1fr 1fr;gap:28px 0}.prest .cols4>div{padding:0 20px;border-left:1px solid rgba(255,255,255,.25)}.prest .cols4>div:nth-child(odd){border-left:0;padding-left:0}@media(min-width:960px){.prest{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:40px}.prest .cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.prest .cols4>div:nth-child(odd){border-left:1px solid rgba(255,255,255,.25);padding-left:16px}.prest .cols4>div:first-child{border-left:0;padding-left:0}.prest .cols4>div{padding:0 12px 0 16px}.prest .cols4 h3{font-size:18px}.prest .cols4 li a{font-size:15px;padding:5px 0 5px 18px}.prest .cols4 li a:before{top:12px;width:9px;height:9px}}.prest .duo.tall .photo{min-height:260px}.prest .duo.tall .photo img{object-position:center}.tests{background:none;padding:0;clip-path:none;gap:16px}.tests.four{grid-template-columns:1fr}@media(min-width:640px){.tests,.tests.four{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.tests.four{grid-template-columns:repeat(4,1fr)}}.tq,.tq:first-child,.tests.four .tq,.tq:nth-child(2n){background:var(--surface);border:0;--cut:16px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);padding:24px}.tq h3{font:700 24px/1.15 var(--display);font-stretch:100%;overflow-wrap:anywhere}.tq .m{font:400 14px/1.4 var(--body)}.tq .s{font:600 14px var(--body);border-top:0;color:var(--ink);padding:0}@media(min-width:1280px){.nav{gap:0 12px;flex-wrap:wrap;min-width:0}.nav a,.nav button.dd{font-size:14px}.phone-lg{font-size:17px}.hd-act{flex:none;gap:10px}.hd .wrap{gap:12px}}@media(min-width:1280px){.nav{flex-wrap:nowrap;gap:0 10px}.hd .wrap{flex-wrap:nowrap;gap:10px}.hd-act .btn{padding:0 14px;font-size:15px}.phone-lg{font-size:16px}}@media(min-width:1280px)and (max-width:1439px){.phone-lg{display:none}.phone-sm{display:inline-flex}.hd-act .btn{padding:0 14px}.nav{gap:0 12px}}@media(min-width:1440px){.nav{gap:0 16px}.nav a,.nav button.dd{font-size:15px}.phone-lg{font-size:18px}}
