@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#111;--line:#d8d8d1;--soft:#ecece6;--tint:#fafaf7;--page:#f4f4f0;--yellow:#ffd23f;--orange:#d9480f;--label:#c2410c;--r:8px;--text:#44443e;--muted:#6b6b63;--cream:#fffbea;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:82px}html,body{background:var(--page);margin:0}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}a{color:var(--ink);text-decoration:none}a:hover{color:var(--orange)}img{max-width:100%;display:block}:where(p,li,h1,h2,h3,h4,dd,dt,td,th,blockquote):not(.dark *,.bubble-a,.bubble-a *)::selection,:where(p,li,h1,h2,h3,h4,dd,dt,td,th,blockquote):not(.dark *,.bubble-a,.bubble-a *) ::selection{background:var(--ink);color:#fff}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}[hidden]{display:none!important}.skip{z-index:100;background:var(--ink);color:#fff;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip:focus{color:#fff;top:8px;left:8px}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.outer{padding:0 20px}.frame{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#fff;max-width:1280px;margin:0 auto}@media (width<=1024px){.outer{padding:0 16px}}@media (width<=640px){.outer{padding:0}.frame{border-left:0;border-right:0}}.ico{flex:none;display:block}.mono{font-family:var(--mono)}.lbl{font-family:var(--mono);color:var(--label);margin-bottom:16px;font-size:14px;font-weight:500}.h2{letter-spacing:-.025em;text-wrap:balance;white-space:pre-line;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.1}.lead{color:var(--text);white-space:pre-line;font-size:16px}.hdr{z-index:40;border-bottom:1px solid var(--line);background:#fff;align-items:stretch;height:70px;display:flex;position:sticky;top:0}.hdr-logo{border-right:1px solid var(--line);align-items:center;padding:0 20px;display:flex}.hdr-logo img{width:auto;height:38px}.hdr-nav{white-space:nowrap;flex:1;font-size:14px;display:flex;overflow:hidden}.hdr-nav a{border-right:1px solid var(--soft);align-items:center;padding:0 18px;display:flex}.hdr-nav a:hover{background:var(--tint);color:var(--ink)}.hdr-spacer{flex:1;display:none}.hdr-cta{border-radius:var(--r);background:var(--ink);color:#fff;white-space:nowrap;align-self:center;align-items:center;gap:8px;height:48px;margin:0 11px 0 12px;padding:0 20px;font-size:15px;font-weight:500;display:flex}.hdr-cta:hover{color:#fff;background:#2a2a24}.hdr-burger{border:0;border-left:1px solid var(--line);cursor:pointer;background:#fff;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:70px;padding:0;display:none}.hdr-burger span{background:var(--ink);width:18px;height:1.5px;transition:transform .2s,opacity .2s}.hdr-burger[aria-expanded=true]{background:var(--tint)}.hdr-burger[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.hdr-burger[aria-expanded=true] span:nth-child(2){opacity:0}.hdr-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mnav{border-radius:0 0 var(--r) var(--r);border:1px solid var(--line);z-index:15;background:#fff;border-top:0;flex-direction:column;display:flex;position:absolute;top:100%;left:-1px;right:-1px;overflow:hidden}.mnav a{border-bottom:1px solid var(--soft);padding:16px 20px;font-size:16px}.mnav a:hover{background:var(--tint);color:var(--ink)}.mnav a.mnav-cta{background:var(--ink);color:#fff;border-bottom:0;justify-content:space-between;padding:18px 20px;font-weight:500;display:flex}@media (width<=1024px){.hdr-nav{display:none}.hdr-spacer{display:block}.hdr-burger{display:flex}}@media (width<=640px){.hdr-cta{display:none}.hdr-logo{padding:0 14px}.hdr-logo img{height:32px}}.lang{align-self:center;margin-left:12px;display:flex;position:relative}.lang summary{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;user-select:none;align-items:center;gap:8px;height:48px;padding:0 16px;font-size:15px;font-weight:500;list-style:none;display:flex}.lang summary::-webkit-details-marker{display:none}.lang summary:hover,.lang[open] summary{background:var(--tint)}.lang .globe{width:14px;height:14px;color:var(--muted)}.lang .chev{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:6px;height:6px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.lang[open] .chev{transform:translateY(2px)rotate(-135deg)}.lang-menu{border:1px solid var(--line);border-radius:var(--r);z-index:20;background:#fff;flex-direction:column;min-width:180px;margin-top:6px;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #11111114}.lang-menu a{border-top:1px solid var(--soft);grid-template-columns:28px 1fr 12px;align-items:center;gap:8px;padding:11px 14px;font-size:14px;display:grid}.lang-menu a:first-child{border-top:0}.lang-menu a:hover{background:var(--tint);color:var(--ink)}.lang-menu a[aria-current]{background:var(--cream)}.lang-menu .code{font-family:var(--mono);color:var(--muted);font-size:12px}.lang-menu .dot{width:6px;height:6px}.lang-menu a[aria-current] .dot{background:var(--orange)}.sec{border-bottom:1px solid var(--line)}.head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px;padding:44px 40px;display:grid}.head.bordered{border-bottom:1px solid var(--line)}@media (width<=1024px){.head{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:32px}}@media (width<=640px){.head{padding:40px 20px 24px}}.grid4{background:var(--soft);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}@media (width<=1024px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid4{grid-template-columns:minmax(0,1fr)}}.card{background:#fff;padding:32px 40px 40px;transition:background .15s}.card:hover{background:var(--tint)}.card .ico{width:22px;height:22px;margin-bottom:24px;transition:color .15s}.card h3{margin:0 0 8px;font-size:18px;font-weight:600;transition:color .15s}.card p{color:var(--text);font-size:14px}.card:hover h3,.card:hover .ico{color:var(--orange)}@media (width<=1024px){.card{padding:32px 32px 40px}}@media (width<=640px){.card{padding:24px 20px 32px}}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.hero-copy{border-right:1px solid var(--line);padding:64px 40px}.hero-label{font-family:var(--mono);color:var(--muted);margin-bottom:24px;font-size:13px}.hero h1{letter-spacing:-.03em;text-wrap:balance;white-space:pre-line;font-size:clamp(38px,4.8vw,62px);font-weight:600;line-height:1.04}.hero h1 mark{background:linear-gradient(transparent 58%, var(--yellow) 58%, var(--yellow) 92%, transparent 92%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.hero h1 .ghost{color:#0000}.caret{vertical-align:-.08em;background:var(--orange);width:.06em;height:.88em;margin-left:.04em;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{0%{opacity:1}50%{opacity:0}}.hero-p{max-width:560px;color:var(--text);text-wrap:pretty;margin-top:28px;font-size:17px}.btns{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.btn{border:1px solid var(--ink);border-radius:var(--r);text-align:center;background:#fff;justify-content:center;align-items:center;height:48px;padding:0 20px;font-size:15px;font-weight:500;display:flex}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{color:#fff;background:#2a2a24}.hero-art{background:var(--tint);flex-direction:column;justify-content:center;gap:16px;padding:32px;display:flex}.org{flex-direction:column;align-items:center;display:flex}.org-top{border-radius:var(--r);border:1px solid var(--line);background:#fff;padding:8px 16px;font-size:14px;font-weight:600}.org-v{background:#c9c9c1;width:1px;height:16px}.org-h{background:#c9c9c1;width:68%;height:1px}.org-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.org-row>div{flex-direction:column;align-items:center;display:flex}.org-row .org-v{height:14px}.org-team{border-radius:var(--r);text-align:center;background:#fff;border:1px solid #c9c9c1;width:100%;padding:7px 10px;font-size:12px}.box{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}.week{padding:14px}.week-top{justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.week-top span:last-child{font-family:var(--mono)}.bar{grid-template-columns:repeat(40,1fr);gap:2px;display:grid}.bar i{background:var(--ink);height:14px}.bar i.off{background:#e6e6df}.stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stats>div{border-right:1px solid var(--line);padding:12px 14px}.stats>div:last-child{border-right:0}.stats b{font-family:var(--mono);font-size:22px;font-weight:400;display:block}.stats span{color:var(--muted);font-size:12px}@media (width<=1024px){.hero{grid-template-columns:minmax(0,1fr)}.hero-copy{border-right:0;border-bottom:1px solid var(--line);padding:56px 32px 48px}.hero h1{font-size:48px}}@media (width<=640px){.hero-copy{padding:40px 20px 32px}.hero h1{font-size:34px}.hero-art{padding:24px 20px}.btns{flex-direction:column}}.prod-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.prod-head>div:first-child{padding:44px 40px}.prod-head>div:last-child{flex-direction:column;justify-content:flex-end;padding:44px 40px;display:flex}@media (width<=1024px){.prod-head{grid-template-columns:minmax(0,1fr)}.prod-head>div:first-child{padding:32px 32px 16px}.prod-head>div:last-child{padding:0 32px 32px}}@media (width<=640px){.prod-head>div:first-child{padding:40px 20px 16px}.prod-head>div:last-child{padding:0 20px 24px}}.mod{border-bottom:1px solid var(--soft);text-align:left;background:#fff;border-top:0;border-left:0;border-right:0;grid-template-columns:72px 56px minmax(180px,3fr) minmax(0,6fr) 132px;grid-template-areas:"n i t d s";align-items:center;width:100%;padding:0;transition:background .15s;display:grid}button.mod{cursor:pointer}button.mod:hover{background:var(--tint)}.mod.base,.mod[aria-pressed=true]{background:var(--cream)}.mod-n{font-family:var(--mono);color:var(--muted);grid-area:n;padding:20px 0 20px 40px;font-size:12px}.mod-i{border-radius:var(--r);border:1px solid var(--line);background:#fff;grid-area:i;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mod.base .mod-i,.mod[aria-pressed=true] .mod-i{border-color:var(--ink);background:var(--yellow)}.mod-i .ico{width:18px;height:18px}.mod-t{grid-area:t;padding:20px 24px 20px 0;font-size:16px;font-weight:600}.mod-d{color:var(--text);text-wrap:pretty;grid-area:d;padding:20px 24px 20px 0;font-size:14px}.mod-s{grid-area:s;justify-content:flex-end;padding-right:32px;display:flex}.pkg-on{font-family:var(--mono);border:1px solid var(--ink);background:var(--yellow);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.pkg-on b{font-size:16px;font-weight:600;line-height:1}.sw{background:#e3e3dc;border-radius:9px;width:48px;height:28px;transition:background .2s;display:block;position:relative}.sw:after{content:"";background:#fff;border-radius:7px;width:22px;height:22px;transition:left .2s cubic-bezier(.3,.7,.4,1),background .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1111112e,0 2px 6px #11111114}.mod[aria-pressed=true] .sw{background:var(--ink)}.mod[aria-pressed=true] .sw:after{background:var(--yellow);left:23px}@media (width<=1024px){.mod{grid-template-columns:64px 52px minmax(0,1fr) 124px;grid-template-areas:"n i t s""n i d s"}.mod-n{padding:0 0 0 32px}.mod-t{padding:18px 16px 4px 12px}.mod-d{padding:0 16px 18px 12px}}@media (width<=640px){.mod{grid-template-columns:54px minmax(0,1fr) 62px;grid-template-areas:"i t s""i d s"}.mod-n{display:none}.mod-i{margin-left:20px}.mod-s{padding-right:20px}.pkg-on .txt{display:none}}.local{background:#fff}.local.chips{border-top:4px solid var(--yellow);background:#fff6d6}.local.chips .grid4{background:#efe2b3;border-top-color:#efe2b3}.local.chips .card{background:var(--cream)}.local.chips .card:hover{background:#fff6d6}.loc-chips{flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:16px;display:flex}.chip-c{border:1px solid var(--ink);background:#fff;border-radius:6px;align-items:stretch;font-size:14px;font-weight:500;display:inline-flex;overflow:hidden}.chip-c span:first-child{font-family:var(--mono);background:var(--ink);color:var(--yellow);align-items:center;padding:5px 8px;font-size:12px;display:flex}.chip-c span:last-child{align-items:center;padding:5px 10px;display:flex}.chip-other{border:1px dashed var(--muted);color:var(--text);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:14px;display:inline-flex}.steps{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}@media (width<=1024px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.steps{grid-template-columns:minmax(0,1fr)}}.step{background:#fff;flex-direction:column;display:flex}.step-art{background:var(--tint);border-bottom:1px solid var(--soft);flex-direction:column;justify-content:center;gap:10px;min-height:230px;padding:24px;font-size:12px;display:flex}.step-body{flex:1;padding:32px 40px 40px}.step-body .num{font-family:var(--mono);color:var(--label);margin-bottom:8px;font-size:14px;font-weight:500}.step-body h3{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:600}.step-body p{color:var(--text);font-size:14px}@media (width<=1024px){.step-body{padding:32px 32px 40px}}@media (width<=640px){.step-body{padding:24px 20px 32px}}.seg3{border-radius:var(--r);border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.seg3 span{text-align:center;border-right:1px solid var(--line);padding:8px 6px}.seg3 span:last-child{border-right:0}.seg3 .on{background:var(--ink);color:var(--yellow)}.rows{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}.rows>div{border-bottom:1px solid var(--soft);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.rows>div:last-child{border-bottom:0}.rows .muted{color:var(--muted)}.rows.mono{font-family:var(--mono)}.cc{gap:8px;display:flex}.cc span{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:stretch;display:inline-flex;overflow:hidden}.cc b{font-family:var(--mono);background:var(--ink);color:var(--yellow);align-items:center;padding:4px 7px;font-weight:400;display:flex}.cc i{padding:4px 8px;font-style:normal}.msw{border:1px solid var(--line);background:#fff;border-radius:999px;width:30px;height:16px;display:block;position:relative}.msw:after{content:"";background:var(--ink);border-radius:50%;width:11px;height:10px;position:absolute;top:2px;left:2px}.msw.on{background:var(--ink)}.msw.on:after{background:var(--yellow);left:15px}.profile{border-radius:var(--r);border:1px solid var(--line);background:#fff;width:100%;overflow:hidden}.profile-head{border-bottom:1px solid var(--soft);align-items:center;gap:10px;padding:10px 12px;display:flex}.avatar{background:var(--ink);width:30px;height:30px;color:var(--yellow);font-family:var(--mono);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.profile-head span:last-child{flex-direction:column;font-size:13px;line-height:1.25;display:flex}.profile-head small{color:var(--muted);font-size:12px}.profile .rows{border:0;border-radius:0}.profile .rows>div{padding:6px 12px}.profile .rows .hl{background:var(--cream)}.profile .rows b{font-weight:600}.step-art.center{flex-direction:row;align-items:center}.flow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.flow span{border:1px solid var(--line);background:#fff;border-radius:4px;padding:4px 7px}.flow .on{background:var(--yellow)}.flow i{color:var(--muted);font-style:normal}.bubble-q{border:1px solid var(--line);background:#fff;border-radius:10px;align-self:flex-end;max-width:88%;padding:8px 11px}.bubble-a{border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:10px;max-width:94%;padding:9px 11px}.bubble-a em{font-style:normal;font-family:var(--mono);color:var(--yellow)}.dark{background:var(--ink);color:#f4f4f0}.dark .lbl{color:var(--yellow)}.dark .h2{color:#fff}.dark .lead{color:#b9b9b1}.dark .grid4{background:#2c2c28;border-top-color:#2c2c28}.dark .card{background:var(--ink)}.dark .card .ico{color:var(--yellow)}.dark .card h3{color:#fff}.dark .card p{color:#b9b9b1}.dark .card:hover h3{color:#fff}.why .card{grid-template-columns:24px minmax(0,1fr);gap:12px;display:grid}.why .card .ico{width:16px;height:16px;color:var(--orange);margin:3px 0 0}.why .card:hover .ico{color:var(--orange)}.faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.faq-side{border-right:1px solid var(--line);padding:44px 40px}.faq-item{border-bottom:1px solid var(--soft);background:#fff;transition:background .15s}.faq-item:last-child{border-bottom:0}.faq-item:hover,.faq-item.open{background:var(--tint)}.faq-q{all:unset;cursor:pointer;box-sizing:border-box;grid-template-columns:40px minmax(0,1fr) 24px;gap:8px;width:100%;padding:20px 32px;font-size:16px;font-weight:500;display:grid}.faq-q:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.faq-q .qn{font-family:var(--mono);color:var(--muted);padding-top:3px;font-size:12px}.faq-q .sign{font-family:var(--mono);text-align:right}.faq-q .sign:before{content:"+"}.faq-item.open .sign:before{content:"−"}.faq-item:hover .faq-q span:not(.qn){color:var(--orange)}.faq-a{color:var(--text);padding:0 32px 22px 80px;font-size:14px;display:none}.faq-item.open .faq-a{display:block}@media (width<=1024px){.faq{grid-template-columns:minmax(0,1fr)}.faq-side{border-right:0;border-bottom:1px solid var(--line);padding:32px}}@media (width<=640px){.faq-side{padding:40px 20px 24px}.faq-q{grid-template-columns:32px minmax(0,1fr) 20px;padding:18px 20px}.faq-a{padding:0 20px 20px 60px}}.access{background:var(--yellow);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.access-copy{flex-direction:column;padding:44px 40px;display:flex}.access-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.access-top .mono{font-size:14px;font-weight:500}.seats{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:14px;font-weight:500;display:inline-flex}.seats:before{content:"";background:var(--yellow);border-radius:50%;flex:none;width:6px;height:6px}.seats b{color:var(--yellow);font-weight:500}.access h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.04}.access-copy>p{color:#2a2a24;max-width:560px;font-size:16px}.perks{border-top:0;margin-top:auto;padding-top:48px;padding-left:0;list-style:none}.perks:before{content:"";border-top:1px solid var(--ink);display:block}.perks li{border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding:16px 0;font-size:15px;display:flex}.perks .ico{width:16px;height:16px}.access-form{background:#fff;padding:44px 40px}@media (width<=1024px){.access-copy{padding:32px}.access-form{padding:40px 32px}}@media (width<=640px){.access-copy{padding:44px 20px}.access-form{padding:32px 20px}}.lead-form{flex-direction:column;gap:20px;display:flex}.form-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.form-top h3{letter-spacing:-.01em;font-size:22px;font-weight:600}.form-top span{color:var(--muted);font-size:14px}.fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 16px;display:grid}.fields .wide{grid-column:1/-1}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>span{gap:6px;font-size:14px;font-weight:500;display:flex}.opt{color:var(--muted);font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--r);width:100%;height:46px;font:inherit;color:var(--ink);background:#fff;outline:none;padding:0 12px;font-size:15px}.field textarea{resize:vertical;height:auto;padding:12px;line-height:1.5}.field select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink)}.field.err input{border-color:var(--orange)}.field .err-msg{color:var(--orange);font-size:12px;display:none}.field.err .err-msg{display:block}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.picker{flex-direction:column;gap:8px;display:flex;position:relative}.picker-label{gap:6px;font-size:14px;font-weight:500;display:flex}.picker-box{border-radius:var(--r);border:1px solid var(--line);cursor:pointer;background:#fff;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:7px 40px 7px 8px;display:flex;position:relative}.picker.open .picker-box{border-color:var(--ink)}.picker-box:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;position:absolute;top:50%;right:16px;transform:translateY(-5px)rotate(45deg)}.picker.open .picker-box:after{transform:translateY(-2px)rotate(-135deg)}.picker-empty{color:var(--muted);padding:0 4px;font-size:15px}.chip{background:var(--yellow);border-radius:4px;align-items:center;gap:8px;padding:5px 6px 5px 10px;font-size:13px;line-height:1;display:flex}.chip button{cursor:pointer;width:16px;height:16px;font-family:var(--mono);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}.chip button:hover{background:var(--ink);color:var(--yellow)}.picker-menu{border-radius:0 0 var(--r) var(--r);border:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;margin-top:-1px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden}.picker-list button{border:0;border-top:1px solid var(--soft);text-align:left;cursor:pointer;background:#fff;grid-template-columns:18px 28px 1fr;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;display:grid}.picker-list button:first-child{border-top:0}.picker-list button:hover{background:var(--tint)}.picker-list button[aria-selected=true]{background:var(--cream)}.cb{border:1px solid var(--ink);background:#fff;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.cb:after{content:"";border-bottom:1.5px solid #0000;border-left:1.5px solid #0000;width:8px;height:4px;display:block;transform:translateY(-1px)rotate(-45deg)}[aria-selected=true] .cb{background:var(--yellow)}[aria-selected=true] .cb:after{border-color:var(--ink)}.picker-list .n{font-family:var(--mono);color:var(--muted);font-size:12px}.picker-actions{border-top:1px solid var(--line);font-family:var(--mono);font-size:12px;display:flex}.picker-actions button{border:0;border-right:1px solid var(--soft);text-align:left;cursor:pointer;background:#fff;flex:1;padding:12px 14px}.picker-actions button:hover{background:var(--tint)}.picker-actions button.done{background:var(--ink);color:#fff;border-right:0;flex:none;padding:12px 18px}.submit{border-radius:var(--r);background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;height:48px;padding:0 20px;font-size:15px;font-weight:500;display:flex}.submit:hover{background:#2a2a24}.submit[disabled]{opacity:.6;cursor:progress}.consent{color:var(--muted);font-size:12px}.consent a{text-underline-offset:3px;text-decoration:underline}.form-error{color:var(--orange);font-size:14px}.sent{flex-direction:column;justify-content:center;gap:16px;min-height:100%;display:flex}.sent-ico{background:var(--yellow);border:1px solid var(--ink);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sent-ico:after{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:12px;height:7px;display:block;transform:translateY(-2px)rotate(-45deg)}.sent h3{letter-spacing:-.01em;font-size:24px;font-weight:600}.sent p{color:var(--text);font-size:14px}.sent button{border:1px solid var(--line);font-family:var(--mono);cursor:pointer;background:#fff;border-radius:6px;align-self:flex-start;margin-top:8px;padding:10px 14px;font-size:12px}.sent button:hover{background:var(--tint)}.selbar{z-index:30;background:var(--ink);color:#fff;border-radius:10px;align-items:stretch;font-size:15px;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 8px 24px #0000002e}.selbar:hover{color:#fff;background:#2a2a24}.selbar>span:first-child{white-space:nowrap;border-right:1px solid #3a3a34;align-items:center;gap:10px;padding:14px 18px;display:flex}.selbar small{font-family:var(--mono);color:#b9b9b1;font-size:12px}.selbar b{background:var(--yellow);color:var(--ink);font-family:var(--mono);border-radius:4px;padding:1px 8px;font-size:13px;font-weight:400}.selbar>span:last-child{white-space:nowrap;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}@media (width<=640px){.selbar{width:calc(100% - 24px);bottom:12px;right:12px}}.foot{background:var(--soft);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:1px;font-size:14px;display:grid}.foot>div{background:#fff;flex-direction:column;gap:8px;padding:40px;display:flex}.foot .foot-brand{gap:0}.foot .foot-brand img{width:auto;height:28px;margin-bottom:12px}.foot .foot-brand p{color:var(--muted);max-width:300px}.foot h4{font-family:var(--mono);color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:400}.legal{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 40px;font-size:12px;display:flex}.legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal a:hover{color:var(--orange)}@media (width<=1024px){.foot{grid-template-columns:repeat(3,minmax(0,1fr))}.foot .foot-brand{grid-column:1/-1}.foot>div{padding:32px}.legal{padding:14px 32px}}@media (width<=640px){.foot{grid-template-columns:minmax(0,1fr)}.foot>div{padding:28px 20px}.foot>div:not(.foot-brand) a{padding:11px 0;display:block}.legal{padding:14px 20px}}.modal{z-index:50;background:#11111180;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box{border:1px solid var(--ink);background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:680px;max-height:100%;display:flex;overflow:hidden}.modal-top{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:stretch;display:flex}.modal-top span{font-family:var(--mono);color:var(--muted);align-items:center;height:52px;padding:0 20px;font-size:12px;display:flex}.modal-top button{border:0;border-left:1px solid var(--line);cursor:pointer;width:52px;font-size:20px;line-height:1;font-family:var(--mono);background:#fff}.modal-top button:hover{background:var(--tint)}.modal-body{padding:36px 40px 40px;overflow:auto}@media (width<=640px){.modal{padding:0}.modal-body{padding:24px 20px 28px}}.doc h1,.doc h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 10px;font-size:32px;font-weight:600;line-height:1.1}.doc .updated{font-family:var(--mono);color:var(--muted);margin-bottom:28px;font-size:12px}.doc ol{border-top:1px solid var(--soft);margin:0;padding:0;list-style:none}.doc li{border-bottom:1px solid var(--soft);grid-template-columns:36px minmax(0,1fr);gap:8px;padding:16px 0;display:grid}.doc li span{font-family:var(--mono);color:var(--muted);padding-top:3px;font-size:12px}.doc li p{color:#2a2a24;text-wrap:pretty;font-size:15px;line-height:1.6}.page-doc{max-width:800px;padding:56px 40px 72px}@media (width<=640px){.page-doc{padding:40px 20px 56px}.doc h1,.doc h2{font-size:26px}}.nf{padding:80px 40px 96px}.nf .lbl{margin-bottom:12px}.nf h1{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(34px,4.4vw,56px);font-weight:600;line-height:1.05}.nf p{color:var(--text);font-size:17px}@media (width<=640px){.nf{padding:56px 20px 72px}}.locale-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 32px;padding:20px 40px;font-size:14px;display:flex}.locale-bar .grp{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.locale-bar .grp>span{font-family:var(--mono);color:var(--muted);font-size:12px}.seg{border:1px solid var(--line);border-radius:var(--r);display:inline-flex;overflow:hidden}.seg a{border-left:1px solid var(--line);white-space:nowrap;padding:8px 14px}.seg a:first-child{border-left:0}.seg a:hover{background:var(--tint);color:var(--ink)}.seg a[aria-current]{background:var(--ink);color:#fff}@media (width<=1024px){.locale-bar{padding:20px 32px}}@media (width<=640px){.locale-bar{flex-direction:column;align-items:flex-start;padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.caret{animation:none}}@media (width<=1024px){.lang{border-left:1px solid var(--line);align-self:stretch;margin-left:0}.lang summary{border:0;border-radius:0;height:100%;padding:0 16px;font-size:14px}.lang-menu{border-radius:0 0 var(--r) var(--r);margin-top:0;right:-1px}.hdr-cta{margin:0 12px}}@media (width<=640px){.lang summary{gap:6px;padding:0 14px}.lang-menu{border-left:0;border-right:0;min-width:0;position:fixed;top:70px;left:0;right:0}.mod{grid-template-columns:54px minmax(0,1fr) 76px}.mod-s{padding-right:16px}.mod-t,.mod-d{padding-right:8px}.modal-box{border:0;border-radius:0;height:100%;max-height:100%}.selbar>span:first-child{padding:12px 14px}.selbar>span:last-child{padding:12px 14px;font-size:14px}.hero h1,.access h2{font-size:32px}.loc-chips{gap:6px}}.modal-box:focus{outline:none}@media (width<=640px){.selbar{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.selbar>span:last-child{white-space:normal;gap:10px;min-width:0;line-height:1.25}}@media (width<=480px){.selbar small{display:none}.selbar>span:first-child{padding:12px}}@media (width<=640px){.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.foot>div:last-child{grid-column:1/-1}.foot>div:not(.foot-brand){padding:24px 20px 16px}.foot>div:not(.foot-brand) a{overflow-wrap:anywhere;padding:8px 0}}
