@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+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: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+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: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-opsz-normal.CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-opsz-normal.BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-opsz-normal.BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-opsz-normal.BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-opsz-normal.Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-normal.DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-normal.BwkfbSeq.woff2)format("woff2-variations");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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-ext-wdth-normal.BFx_pHPN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-wdth-normal.Dgr-UBxV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-ext-wdth-normal.DeTdBbNh.woff2)format("woff2-variations");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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-wdth-normal.1TqSgyfh.woff2)format("woff2-variations");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{--display:"Archivo Variable", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Martian Mono Variable", ui-monospace, "Cascadia Mono", Consolas, monospace;--type-page:clamp(28px, 4.2vw, 40px);--type-section:clamp(22px, 2.5vw, 30px);--type-card:20px;--type-body:15px;--type-small:13px;--type-label:11px;--control-h:44px;--page-top:clamp(20px, 4vw, 40px);--page-bottom:56px;--section-gap:clamp(24px, 4vw, 40px);--panel-padding:clamp(18px, 3vw, 28px);--maxw:1200px;--gutter:clamp(16px, 4vw, 40px);--header-h:56px;--r-s:3px;--r-m:4px;--r-l:6px;--ease:cubic-bezier(.2, .8, .2, 1);--team-lonestar:#5fa8d3;--team-valkyra:#d86666;--team-manticore:#82c596}:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--plane:#0b0b0c;--surface:#141415;--raised:#1e1e20;--well:#101011;--ink:#f1f1ef;--ink2:#bdbdc2;--muted:#8c8c92;--hair:#f1f1ef17;--hair2:#f1f1ef2e;--hair3:#f1f1ef52;--wash:#f1f1ef0e;--hatch:#f1f1ef09;--brand:#c8ff2e;--brand-ink:#d4ff5c;--brand-soft:#c8ff2e1a;--brand-line:#c8ff2e73;--on-brand:#0e0e10;--btn-edge:#c8ff2e;--ok:#3dd68c;--ok-ink:#3dd68c;--ok-bg:#3dd68c1f;--warn:#f5c518;--warn-bg:#f5c5181f;--bad:#ff5c7a;--bad-bg:#ff5c7a1f;--p-official:#d4ff5c;--p-measured:#4cc9f0;--p-corroborated:#bdbdc2;--p-reported:#f5c518;--lamp-go:#3dd68c;--lamp-standby:#f5c518;--lamp-hold:#ff5c7a;--lamp-off:#4a4a50;--lamp-rim:#2a2a2e;--topo-minor:#e2e8e013;--topo-major:#e2e8e024;--topo-cross:#e2e8e033;--mark-tile-bg:#1e1e20;--foot-bg:#101011;--mark-on-tile:#f1f1ef;--lg-tile:#161618;--lg-edge:#f1f1ef33;--lg-drop:var(--brand);--tile-bg:#141415d1;--tile-edge:#f1f1ef1a;--tile-edge-hi:#f1f1ef33;--tile-glow:#c8ff2e29;--beam:#c8ff2e;--shimmer:#f1f1ef38;--focus:#c8ff2e;--selection:#c8ff2e52;--sh-pop:0 2px 4px #00000080, 0 28px 56px -22px #000000d9;--sh-card:0 1px 2px #0006;--skeleton:#f1f1ef0f;--skeleton-hi:#f1f1ef1c}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--plane:#eceae3;--surface:#f4f2ec;--raised:#faf9f4;--well:#e4e1d9;--ink:#1b1b1e;--ink2:#46464b;--muted:#626164;--hair:#1b1b1e1a;--hair2:#1b1b1e30;--hair3:#1b1b1e57;--wash:#1b1b1e0b;--hatch:#1b1b1e0a;--brand:#c8ff2e;--brand-ink:#4a6800;--brand-soft:#a6db1233;--brand-line:#5e82008c;--on-brand:#0e0e10;--btn-edge:#5e8200;--ok:#0b7a47;--ok-ink:#096b3e;--ok-bg:#0b7a471a;--warn:#8a6100;--warn-bg:#f5c5183d;--bad:#c2183f;--bad-bg:#c2183f17;--p-official:#4a6800;--p-measured:#0a6a8e;--p-corroborated:#46464b;--p-reported:#8a6100;--lamp-go:#12a35f;--lamp-standby:#e0a800;--lamp-hold:#d6264d;--lamp-off:#b9b6ae;--lamp-rim:#d8d5cc;--topo-minor:#3c382c17;--topo-major:#3c382c2b;--topo-cross:#3c382c3d;--mark-tile-bg:#1b1b1e;--foot-bg:#f4f2ec;--lg-tile:#1b1b1e;--lg-edge:#1b1b1e;--lg-drop:var(--brand-ink);--tile-bg:#faf9f4db;--tile-edge:#1b1b1e1c;--tile-edge-hi:#1b1b1e38;--tile-glow:#5e820024;--beam:#6f9a00;--shimmer:#ffffffb3;--focus:#1b1b1e;--selection:#a6db1273;--sh-pop:0 2px 4px #28241a0f, 0 28px 56px -24px #28241a4d;--sh-card:0 1px 2px #28241a0f;--skeleton:#1b1b1e0f;--skeleton-hi:#1b1b1e1c}html[data-theme=dark][data-site-theme=olive]{--plane:#10150e;--surface:#192117;--raised:#253020;--well:#141b12;--ink:#edf1e7;--ink2:#c0cbb5;--muted:#a0ad92;--site-ink-rgb:237 241 231;--site-surface-rgb:25 33 23}html[data-theme=dark][data-site-theme=slate]{--plane:#101720;--surface:#182331;--raised:#243446;--well:#131d28;--ink:#eef2f6;--ink2:#becbd9;--muted:#99adbf;--site-ink-rgb:238 242 246;--site-surface-rgb:24 35 49}html[data-theme=dark][data-site-theme=ember]{--plane:#211511;--surface:#2c1e19;--raised:#3a2922;--well:#261914;--ink:#f6eee7;--ink2:#d5c4b8;--muted:#b7a193;--site-ink-rgb:246 238 231;--site-surface-rgb:44 30 25}html[data-theme=dark]:is([data-site-theme=olive],[data-site-theme=slate],[data-site-theme=ember]){--hair:rgb(var(--site-ink-rgb) / .09);--hair2:rgb(var(--site-ink-rgb) / .18);--hair3:rgb(var(--site-ink-rgb) / .32);--wash:rgb(var(--site-ink-rgb) / .055);--hatch:rgb(var(--site-ink-rgb) / .035);--p-corroborated:var(--ink2);--lamp-rim:var(--raised);--topo-minor:rgb(var(--site-ink-rgb) / .075);--topo-major:rgb(var(--site-ink-rgb) / .14);--topo-cross:rgb(var(--site-ink-rgb) / .2);--foot-bg:var(--well);--lg-tile:var(--surface);--lg-edge:var(--hair2);--tile-bg:rgb(var(--site-surface-rgb) / .88);--tile-edge:var(--hair);--tile-edge-hi:var(--hair2);--shimmer:rgb(var(--site-ink-rgb) / .22);--skeleton:rgb(var(--site-ink-rgb) / .06);--skeleton-hi:rgb(var(--site-ink-rgb) / .11);--ad-dz:var(--topo-minor);--ad-dz-strong:var(--topo-major)}@media (width>=1800px){:root{--maxw:1400px}}@media (width>=2400px){:root{--maxw:1560px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--plane);scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--plane);min-height:100vh;color:var(--ink);font:400 16px/1.55 var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}::selection{background:var(--selection);color:var(--ink)}h1,h2,h3,h4,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair3);text-decoration-color:var(--hair3);transition:text-decoration-color .15s}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}[tabindex="-1"]:focus{outline:none}[tabindex="-1"]:focus-visible{outline:2px solid var(--focus);outline-offset:6px}html:not([data-theme]) [data-needs-js]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.brand,.foot__brand{--mark-canopy:var(--brand);--mark-rig:var(--mark-on-tile);--mark-tile:var(--mark-tile-bg)}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip{left:var(--gutter);z-index:100;background:var(--brand);color:var(--on-brand);border-radius:var(--r-m);padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:8px;transform:translateY(-200%)}.skip:focus-visible{outline-color:var(--ink);transform:none}.h2{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.625rem,1.2rem + 1.3vw,2.25rem);font-weight:800;font-stretch:112%;line-height:1.04}.lede{max-width:62ch;color:var(--ink2);text-wrap:pretty}.label{font:500 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-stretch:87.5%}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-stretch:87.5%}kbd{min-width:1.6em;height:1.6em;font:500 11px/1 var(--mono);color:var(--muted);border:1px solid var(--hair2);border-radius:var(--r-s);border-bottom-width:2px;place-items:center;padding:0 .4em;display:inline-grid}.section{padding-block:clamp(56px,7vw,96px) 0;scroll-margin-top:calc(-1*clamp(56px,7vw,96px))}.marker{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:12px;margin-bottom:18px;font-stretch:87.5%;display:flex}.marker__n{color:var(--brand-ink);align-items:center;gap:8px;display:inline-flex}.marker__n:before{content:"";background:var(--brand);width:7px;height:7px}html[data-theme=light] .marker__n:before{background:var(--brand-ink)}.marker__rule{background:var(--hair2);flex:1;height:1px;position:relative}.marker__rule:after{content:"";background:linear-gradient(var(--hair3), var(--hair3)) center / 1px 100% no-repeat, linear-gradient(var(--hair3), var(--hair3)) center / 100% 1px no-repeat;width:11px;height:11px;position:absolute;top:-5px;right:0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:28px;display:flex}.section-head>div{gap:10px;display:grid}.stamp{--c:var(--p-corroborated);font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--c);box-shadow:inset 0 0 0 1px var(--stamp-bg,transparent), inset 0 0 0 2px color-mix(in srgb, currentColor 22%, transparent);border:1px solid;border-radius:1px;align-items:center;gap:.5em;padding:3px 6px 3px 5px;font-stretch:87.5%;display:inline-flex}.stamp:before{content:"";background:currentColor;width:5px;height:5px}.stamp--official{--c:var(--p-official)}.stamp--measured{--c:var(--p-measured)}.stamp--measured:before{background:0 0;border:1.5px solid;border-radius:50%;width:7px;height:7px}.stamp--corroborated{--c:var(--p-corroborated)}.stamp--corroborated:before{background:linear-gradient(currentColor,currentColor) top/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) bottom/100% 1.5px no-repeat;width:7px;height:5px}.stamp--reported{--c:var(--p-reported);border-style:dashed}.stamp--reported:before{background:0 0;border:1.5px solid;width:6px;height:6px;transform:rotate(45deg)scale(.85)}.status{font:600 12px/1.3 var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 8px;display:inline-flex}.status:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.status--early-access{background:var(--brand);color:var(--on-brand)}.status--early-access:before{background:var(--on-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--on-brand) 22%, transparent)}.status--in-development{color:var(--ink2);border:1px dashed var(--hair3);padding-block:2px}.status--in-development:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid}.status--offline{color:var(--bad);border:1px solid;padding-block:2px}.status--offline:before{background:linear-gradient(45deg,#0000 43%,currentColor 43% 57%,#0000 57%),linear-gradient(-45deg,#0000 43%,currentColor 43% 57%,#0000 57%);border-radius:1px}.btn{min-height:40px;font:600 14px/1.2 var(--sans);white-space:nowrap;border:1px solid var(--hair2);border-radius:var(--r-m);color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.btn:hover{border-color:var(--hair3);background:var(--wash)}.btn--primary{background:var(--brand);border-color:var(--btn-edge);color:var(--on-brand)}.btn--primary:hover{background:color-mix(in srgb, var(--brand) 88%, var(--ink));border-color:var(--btn-edge)}.btn--sm{min-height:32px;padding:5px 11px;font-size:13px}.btn svg{flex:none;width:16px;height:16px}.ext:after{content:"↗";margin-left:.25em;font-size:.9em;text-decoration:none;display:inline-block}.unk{color:var(--muted)}@media (prefers-reduced-motion:no-preference){.is-landed{animation:landed 1.6s var(--ease)}}@keyframes landed{0%{box-shadow:0 0 0 0 var(--brand-line)}25%{box-shadow:0 0 0 6px var(--brand-soft)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-tool],.api-docs,.ideas-card{--tc:var(--brand-ink);--on-tc:var(--plane);--tc-soft:color-mix(in srgb, var(--tc) 12%, transparent);--tc-line:color-mix(in srgb, var(--tc) 45%, transparent)}[data-tool=loadouts]{--tc:#ff8a3d}[data-tool=artillery]{--tc:#ff5468}[data-tool=squad]{--tc:#ee6ff0}[data-tool=level]{--tc:#f5cf3a}[data-tool=stats]{--tc:#91b0d4}[data-tool=fob]{--tc:#33d6b5}[data-tool=beginner]{--tc:#c8ff2e}[data-tool=settings]{--tc:#9590ff}[data-tool=vehicles]{--tc:#4cc3ff}html[data-theme=light] [data-tool=loadouts]{--tc:#b43b0b}html[data-theme=light] [data-tool=artillery]{--tc:#c81e3a}html[data-theme=light] [data-tool=squad]{--tc:#a21caf}html[data-theme=light] [data-tool=level]{--tc:#8a5805}html[data-theme=light] [data-tool=fob]{--tc:#0f766e}html[data-theme=light] [data-tool=beginner]{--tc:#4a6800}html[data-theme=light] [data-tool=settings]{--tc:#4f46e5}html[data-theme=light] [data-tool=vehicles]{--tc:#0369a1}[data-tool=api],.api-docs{--tc:#b895ff}[data-tool=ideas],.ideas-card[data-feedback=idea]{--tc:#63dd78}[data-tool=report],.ideas-card[data-feedback=report]{--tc:#e8c39b}[data-tool=discord]{--tc:#8290ff}html[data-theme=light] [data-tool=stats]{--tc:#3f5f82}html[data-theme=light] :is([data-tool=api],.api-docs){--tc:#7136b8}html[data-theme=light] :is([data-tool=ideas],.ideas-card[data-feedback=idea]){--tc:#1e7330}html[data-theme=light] :is([data-tool=report],.ideas-card[data-feedback=report]){--tc:#8b5726}html[data-theme=light] [data-tool=discord]{--tc:#424fc6}.api-docs,.ideas-card{--brand-ink:var(--tc);--brand-soft:var(--tc-soft);--brand-line:var(--tc-line)}.ideas-card .btn--primary{background:var(--tc-soft);border-color:var(--tc-line);color:var(--tc)}.ideas-card .btn--primary:hover{background:color-mix(in srgb, var(--tc) 20%, transparent)}.lp{--maxw:1024px;display:block}.lp-bar:has(+.lp) .wrap,.lp~.lp-foot .wrap{--maxw:1024px}.tg-wrap{padding-top:clamp(24px,4vh,36px)}body{background-image:url(/assets/fx/grain.svg);background-size:220px}html[data-theme=light] body{background-image:url(/assets/fx/grain-paper.svg)}.rail{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.rail__h{font:600 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);align-items:baseline;gap:10px;font-stretch:87.5%;display:flex}.rail__n{color:var(--brand-ink)}.rail__sep{color:var(--muted);letter-spacing:0}.rail__line{background:linear-gradient(90deg, var(--hair2), var(--hair) 55%, transparent);transform-origin:0;min-width:24px;height:1px;animation:rail-draw 1.2s var(--ease) .3s both;flex:1}.rail__meta{min-width:0;max-width:100%;font:400 10.5px/1.4 var(--mono);letter-spacing:.06em;color:var(--muted);white-space:normal;font-stretch:87.5%}@keyframes rail-draw{0%{transform:scaleX(0)}}.lp-panel{--cut:12px;isolation:isolate;background:var(--tile-edge);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));padding:1px;transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .3s;display:block;position:relative;overflow:hidden}.lp-panel__in{--cut-in:calc(var(--cut) - .42px);background:var(--surface);height:100%;clip-path:polygon(var(--cut-in) 0, 100% 0, 100% calc(100% - var(--cut-in)), calc(100% - var(--cut-in)) 100%, 0 100%, 0 var(--cut-in));position:relative}html[data-theme=light] .lp-panel__in{background:var(--raised)}.lp-panel__in:after{--brk:var(--hair3);content:"";background:linear-gradient(var(--brk), var(--brk)) top right / 9px 1px no-repeat, linear-gradient(var(--brk), var(--brk)) top right / 1px 9px no-repeat, linear-gradient(var(--brk), var(--brk)) bottom left / 9px 1px no-repeat, linear-gradient(var(--brk), var(--brk)) bottom left / 1px 9px no-repeat;pointer-events:none;position:absolute;inset:5px}.lp-panel:hover>.lp-panel__in:after{--brk:var(--brand-ink)}.tc .lp-panel:hover>.lp-panel__in:after{--brk:var(--tc)}.lp-panel{--spot:#c8ff2e0f}html[data-theme=light] .lp-panel{--spot:#5e820012}.tc .lp-panel{--spot:color-mix(in srgb, var(--tc) 9%, transparent)}.lp-panel__in:before{content:"";z-index:-1;background:radial-gradient(260px circle at var(--mx,50%) var(--my,-300px), var(--spot), transparent 70%);opacity:0;transition:opacity .35s var(--ease);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.lp-panel:hover>.lp-panel__in:before{opacity:1}}.lp-panel:before{content:"";z-index:-1;aspect-ratio:1;background:conic-gradient(from 0turn, transparent 0 52%, color-mix(in srgb, var(--beam) 28%, transparent) 72%, color-mix(in srgb, var(--beam) 62%, transparent) 88%, var(--beam) 97%, color-mix(in srgb, var(--beam) 35%, #fff) 99.4%, transparent 100%);opacity:0;width:170%;transition:opacity .4s var(--ease);pointer-events:none;animation:2.2s linear infinite paused lp-beam;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}html[data-theme=light] .lp-panel:before{background:conic-gradient(from 0turn, transparent 0 52%, color-mix(in srgb, var(--beam) 28%, transparent) 72%, color-mix(in srgb, var(--beam) 62%, transparent) 88%, var(--beam) 99.4%, transparent 100%)}@keyframes lp-beam{to{transform:translate(-50%,-50%)rotate(1turn)}}.gc:after,.tc:after{content:"";z-index:-1;background:var(--tile-glow);filter:blur(18px);opacity:0;transition:opacity .45s var(--ease);pointer-events:none;position:absolute;inset:18px 12px -8px}@media (hover:hover){.gc:hover .lp-panel,.tc:hover .lp-panel{background:var(--tile-edge-hi);transform:translateY(-2px)}.tc--link:hover .lp-panel{transform:translateY(-4px)}.gc:hover:after,.tc:hover:after{opacity:1}.lp-panel:hover:before{opacity:1;animation-play-state:running}}.tc--link .lp-panel:focus-visible{background:var(--brand);outline:none}.gs>.gc{animation:lp-rise .75s cubic-bezier(.22, 1, .36, 1) calc(.2s + var(--n,0) * 60ms) both}.tg>.tc{animation:lp-drop .7s cubic-bezier(.22, 1, .36, 1) calc(.42s + var(--n,0) * 45ms) both}.gs>:nth-child(2){--n:1}.gs>:nth-child(3){--n:2}.gs>:nth-child(4){--n:3}html[data-logo-seen] .gs>.gc,html[data-logo-seen] .tg>.tc{animation-duration:.4s;animation-delay:calc(var(--n,0) * 25ms)}html[data-logo-seen] .tag .w>span{animation-duration:.4s;animation-delay:0s}[data-rv=hold]>*{animation-play-state:paused}.gs[data-rv=go]>.gc{animation-name:lp-rise-late;animation-delay:calc(var(--n,0) * 80ms)}.tg[data-rv=go]>.tc{animation-name:lp-drop-late;animation-delay:calc(var(--n,0) * 55ms)}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes lp-rise-late{0%{opacity:0;transform:translateY(18px)}}@keyframes lp-drop{0%{opacity:0;transform:translateY(-18px)}55%{opacity:1;transform:translateY(2px)}to{transform:none}}@keyframes lp-drop-late{0%{opacity:0;transform:translateY(-18px)}55%{opacity:1;transform:translateY(2px)}to{transform:none}}[data-anim][data-off] *,[data-anim][data-off] :before,[data-anim][data-off] :after{animation-play-state:paused!important}[data-anim][data-off] .cd__sweep:after{animation-play-state:running!important}html[data-lite] .lp-topo__svg{animation:topo-in 2.4s var(--ease) both;will-change:auto}html[data-lite] .fs__sweep{animation:none;transform:translate(-50%,-50%)rotate(.12turn)}html[data-lite] .fs__contact{opacity:.5;animation:none}html[data-lite] :is(.la__lit,.la__scan),html[data-lite] .tc:hover .mi__rotor{animation:none}html[data-lite] :is(.aa__shell,.aa__trail,.aa__flash,.aa__ping){display:none}.lp-bar :is(a,button):focus-visible,.lp :is(a,button):focus-visible,.lp-foot a:focus-visible{animation:lp-focus .35s var(--ease)}@keyframes lp-focus{0%{outline-offset:8px;outline-color:#0000}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{animation-delay:0s!important}.lp-panel:before,.cd__sweep,.lp-topo__svg{animation:none!important}.lp-panel:before{display:none}.gc:hover .lp-panel{background:var(--brand-line)!important;transform:none!important}.tc:hover .lp-panel{background:var(--tc-line)!important;transform:none!important}.lp-top:before,.rail__line{animation:none!important}.cd__sweep{display:none}}@media (pointer:fine){:root{--fd-cursor:url(/assets/cursors/default.svg) 16 16, default;--fd-pointer:url(/assets/cursors/action.svg) 16 16, pointer;--fd-aim:url(/assets/cursors/aim.svg) 16 16, crosshair;--fd-grab:url(/assets/cursors/grab.svg) 16 16, grab;--fd-grabbing:url(/assets/cursors/grabbing.svg) 16 16, grabbing;--fd-unavailable:url(/assets/cursors/unavailable.svg) 16 16, not-allowed;--fd-place:url(/assets/cursors/place.svg) 16 16, copy;--fd-adjust:url(/assets/cursors/adjust.svg) 16 16, ew-resize}body{cursor:var(--fd-cursor)}:where(a[href],button,summary,select,[role=button],[role=link],input:is([type=button],[type=submit],[type=reset],[type=file],[type=color],[type=checkbox],[type=radio]),label:has(input:is([type=checkbox],[type=radio]))):not(:where(:disabled,[aria-disabled=true])){cursor:var(--fd-pointer)!important}input[type=range]:not(:disabled):not([aria-disabled=true]){cursor:var(--fd-adjust)!important}:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=url],[type=tel],[type=password],[type=number]),textarea,[contenteditable=true],[contenteditable=plaintext-only]){cursor:text}[draggable=true]:not([aria-disabled=true]){cursor:var(--fd-grab)!important}[draggable=true]:not([aria-disabled=true]):active{cursor:var(--fd-grabbing)!important}:is(.m2__cv,.m3-canvas){cursor:var(--fd-aim)!important}.m2__stage[data-cursor=grab] .m2__cv{cursor:var(--fd-grab)!important}.m2__stage[data-cursor=grabbing] .m2__cv{cursor:var(--fd-grabbing)!important}.m3.is-gun .m3-canvas,.m3-readout{cursor:var(--fd-place)!important}#gwC{cursor:var(--fd-grab)!important}#gwC:active{cursor:var(--fd-grabbing)!important}#gwC.has-piece{cursor:var(--fd-pointer)!important}.gw-stage[data-mode=place] #gwC{cursor:var(--fd-place)!important}.gw-stage[data-mode=erase] #gwC{cursor:var(--fd-aim)!important}:is(button,input,select,textarea):disabled,:is(a,button,input,select,textarea,[role=button],[role=link],[role=slider],[draggable=true])[aria-disabled=true],label:has(input:is([type=checkbox],[type=radio]):disabled){cursor:var(--fd-unavailable)!important}@media (forced-colors:active){:root{--fd-cursor:default;--fd-pointer:pointer;--fd-aim:crosshair;--fd-grab:grab;--fd-grabbing:grabbing;--fd-unavailable:not-allowed;--fd-place:copy;--fd-adjust:ew-resize}}}html[data-companion=desktop-v1]{--header-h:0px}html[data-companion=desktop-v1] [data-companion-chrome=banner],html[data-companion=desktop-v1] [data-companion-chrome=footer],html[data-companion=desktop-v1] [data-companion-chrome=promotion]{display:none}.stage{z-index:60;color:var(--ink,#f1f1ef);font:500 13px/1.35 var(--sans,ui-sans-serif, system-ui, sans-serif);background:repeating-linear-gradient(-45deg,#f5c51829 0 10px,#0000 10px 20px),#141210;border-bottom:1px solid #f5c51873;position:relative}.stage__in{max-width:var(--maxw,1200px);padding:7px var(--gutter,16px);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-inline:auto;display:flex}.stage__tag{color:#121212;font:700 11px/1.4 var(--mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;background:#f5c518;border-radius:2px;flex:none;padding:2px 8px}.stage__line{color:#f3ead0;flex:18rem;margin:0}.stage__link{color:#f5c518;border-bottom:1px solid #f5c51880;flex:none;font-weight:600;text-decoration:none}.stage__link:hover,.stage__link:focus-visible{border-bottom-color:currentColor}@media (width<=520px){.stage{font-size:12px}.stage__link{display:none}}.brand{font:650 16px/1 var(--display);letter-spacing:-.02em;color:var(--ink);flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand svg{width:22px;height:22px;color:var(--ink);flex:none;max-width:none}.brand{gap:10px}.brand svg.bm{width:32px;height:32px;color:var(--ink);transition:transform .3s var(--ease);overflow:visible}.brand .bx{align-items:flex-end;gap:4px;line-height:0;display:flex;position:relative}.brand svg.bt{width:auto;height:6.8px;color:var(--muted);margin-bottom:.1px;transition:color .3s;display:block}.brand:hover svg.bt,.brand:focus-visible svg.bt{color:var(--ink)}html:not([data-logo-seen]) .brand.brand--wake.logo-in svg.bt{animation:.5s cubic-bezier(.22,1,.36,1) 1.05s both lg-tld}@keyframes lg-tld{0%{opacity:0;transform:translate(-5px)}}.brand svg.bw{width:auto;height:15.5px;color:var(--ink);display:block;position:relative;top:0}.brand svg.bw.sh{pointer-events:none;display:none;position:absolute;top:0;left:0}.brand .sh .a{fill:var(--brand)}.brand .sh .b{fill:#fff}@supports ((-webkit-mask-size:1px 1px) or (mask-size:1px 1px)){.brand svg.bw.sh{display:block;-webkit-mask:linear-gradient(100deg,#0000 43%,#000 50%,#0000 57%) 0 0/320% 100% no-repeat;mask:linear-gradient(100deg,#0000 43%,#000 50%,#0000 57%) 0 0/320% 100% no-repeat}}.brand svg.bm .lt{fill:var(--lg-tile,#161618);stroke:var(--lg-edge,#3a3a3e);transition:stroke .3s,fill .3s}.brand svg.bm .lc{fill:var(--brand)}.brand .lt,.brand .ls,.brand .lp{transform-box:fill-box}.brand .lt{transform-origin:50%}.brand .ls,.brand .lp{transform-origin:50% 0}.brand .lg{filter:drop-shadow(0 0 5px #c8ff2ef2)drop-shadow(0 0 16px #c8ff2e99)}.brand.brand--wake .lg{animation:20s linear 6s infinite lg-wake-o}.brand.brand--wake .lg path{animation:20s linear 6s infinite lg-wake}.brand.brand--wake .ls{animation:20s ease-in-out 6s infinite lg-wake-sway}.brand.brand--wake .lp{animation:20s ease-in-out 6s infinite lg-wake-swing}.brand.brand--wake .sh{animation:20s linear 6s infinite lg-wake-sheen}html:not([data-logo-seen]) .brand.brand--wake.logo-in .lt{animation:.55s cubic-bezier(.22,1,.36,1) both lg-tile}html:not([data-logo-seen]) .brand.brand--wake.logo-in .ld{animation:.95s cubic-bezier(.22,1,.36,1) .12s both lg-drop}html:not([data-logo-seen]) .brand.brand--wake.logo-in .ls{animation:1.8s ease-in-out .12s both lg-in-sway,20s ease-in-out 9s infinite lg-wake-sway}html:not([data-logo-seen]) .brand.brand--wake.logo-in .lp{animation:1.9s ease-in-out .12s both lg-in-swing,20s ease-in-out 9s infinite lg-wake-swing}html:not([data-logo-seen]) .brand.brand--wake.logo-in .lg{animation:1.6s linear .2s both lg-lap-o,20s linear 9s infinite lg-wake-o}html:not([data-logo-seen]) .brand.brand--wake.logo-in .lg path{animation:1.45s cubic-bezier(.45,0,.2,1) .2s both lg-lap,20s linear 9s infinite lg-wake}html:not([data-logo-seen]) .brand.brand--wake.logo-in .bw .l{animation:lg-rise .75s cubic-bezier(.22, 1, .36, 1) calc(.3s + var(--i) * 60ms) both}html:not([data-logo-seen]) .brand.brand--wake.logo-in .bw .l.d{animation-name:lg-fall;animation-delay:calc(.26s + var(--i) * 75ms)}html:not([data-logo-seen]) .brand.brand--wake.logo-in .sh{animation:1s cubic-bezier(.4,0,.2,1) 1.3s both lg-sheen,20s linear 9s infinite lg-wake-sheen}.brand.brand:is(:hover,:focus-visible) .lt{stroke:var(--brand)}.brand.brand:is(:hover,:focus-visible) .lg{opacity:1;animation:none}.brand.brand:is(:hover,:focus-visible) .lg path{animation:1.6s linear infinite lg-lap}.brand.brand:is(:hover,:focus-visible) .ld{animation:2s ease-in-out infinite lg-float}.brand.brand:is(:hover,:focus-visible) .ls{animation:2s ease-in-out infinite lg-hov-sway}.brand.brand:is(:hover,:focus-visible) .lp{animation:2s ease-in-out -.3s infinite lg-hov-swing}.brand.brand:is(:hover,:focus-visible) .sh{animation:.9s cubic-bezier(.4,0,.2,1) both lg-sheen}.brand:active svg.bm{transform:scale(.93)}@keyframes lg-tile{0%{opacity:0;transform:scale(.5)}}@keyframes lg-drop{0%{opacity:0;transform:translateY(-46px)}45%{opacity:1}}@keyframes lg-in-sway{0%{transform:rotate(-10deg)}30%{transform:rotate(6.5deg)}55%{transform:rotate(-3.5deg)}78%{transform:rotate(1.5deg)}to{transform:rotate(0)}}@keyframes lg-in-swing{0%{transform:rotate(9deg)}32%{transform:rotate(-7deg)}57%{transform:rotate(4deg)}80%{transform:rotate(-1.5deg)}to{transform:rotate(0)}}@keyframes lg-lap{0%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes lg-lap-o{0%{opacity:0}10%,78%{opacity:1}to{opacity:0}}@keyframes lg-rise{0%{transform:translateY(780px)}}@keyframes lg-fall{0%{transform:translateY(-780px)}}@keyframes lg-sheen{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes lg-wake{0%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}9%,to{stroke-dashoffset:1px}}@keyframes lg-wake-o{0%{opacity:0}1%,7.5%{opacity:1}9%,to{opacity:0}}@keyframes lg-wake-sway{0%,12%,to{transform:rotate(0)}2.5%{transform:rotate(-5deg)}5.5%{transform:rotate(3.5deg)}8%{transform:rotate(-1.8deg)}10.2%{transform:rotate(.8deg)}}@keyframes lg-wake-swing{0%,13%,to{transform:rotate(0)}3%{transform:rotate(5deg)}6%{transform:rotate(-3.5deg)}8.6%{transform:rotate(1.8deg)}11%{transform:rotate(-.8deg)}}@keyframes lg-wake-sheen{0%,5%{animation-timing-function:cubic-bezier(.4,0,.2,1);-webkit-mask-position:100% 0;mask-position:100% 0}10.5%,to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes lg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes lg-hov-sway{0%,to{transform:rotate(-4.5deg)}50%{transform:rotate(4.5deg)}}@keyframes lg-hov-swing{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}@media (prefers-reduced-motion:reduce){.brand svg,.brand svg *{animation:none!important}}@media (width<=560px){.brand{gap:8px}.brand svg.bt{display:none}.brand svg.bw{height:13px;top:0}.brand svg.bm{width:28px;height:28px}.brand svg.bw{height:11.5px}}.brand .bw .l.i0{--i:0}.brand .bw .l.i1{--i:1}.brand .bw .l.i2{--i:2}.brand .bw .l.i3{--i:3}.brand .bw .l.i4{--i:4}.brand .bw .l.i5{--i:5}.brand .bw .l.i6{--i:6}.lp-btn.lp-acct{width:auto;font:600 12.5px/1 var(--sans);align-items:center;gap:6px;padding:0 11px 0 10px;display:inline-flex}.lp-acct .icon{flex:none;width:20px;height:20px}.lp-acct__img{background:var(--well);opacity:0;border-radius:50%;width:20px;height:20px;transition:opacity .25s}.lp-acct__img.is-ready{opacity:1}.lp-btn.lp-acct.is-in{justify-content:center;width:auto}.lp-acct__label{white-space:nowrap}[data-account-in],html[data-account-hint=in] [data-account-out]{display:none}html[data-account-hint=in] [data-account-in]{display:inline}.lp-acct.is-in.has-img .lp-acct__ico{display:none}@media (prefers-reduced-motion:reduce){.lp-acct__img{transition:none}}.site-notice{color:var(--ink);background:var(--brand-soft);border-bottom:1px solid var(--brand-line);animation:site-notice-in .3s var(--ease) both}.site-notice--warn{background:var(--warn-bg);border-bottom-color:color-mix(in srgb, var(--warn) 45%, transparent)}.site-notice__text{font:500 13.5px/1.4 var(--sans);align-items:center;gap:12px;margin:0 auto;padding-top:8px;padding-bottom:8px;display:flex}.site-notice__close{width:28px;height:28px;font:400 18px/1 var(--sans);color:var(--muted);border-radius:var(--r-s);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto}.site-notice__close:hover{color:var(--ink);background:var(--wash)}@keyframes site-notice-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.site-notice{animation:none}}.lp-bar{z-index:40;min-height:var(--header-h);background:color-mix(in srgb, var(--plane) 95%, transparent);border-bottom:1px solid var(--hair);position:sticky;top:0}.lp-bar__in{min-height:var(--header-h);flex-wrap:wrap;align-items:center;gap:14px;padding-block:10px;display:flex}.lp-ea{font:600 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--brand-ink);border:1px solid var(--brand-line);border-radius:var(--r-s);cursor:default;padding:5px 8px 4px;font-stretch:87.5%;position:relative;overflow:hidden}.lp-bar__tools{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.lp-btn{width:36px;height:36px;color:var(--ink2);border:1px solid var(--hair2);border-radius:var(--r-m);white-space:nowrap;transition:color .2s, border-color .2s, transform .25s var(--ease);background:0 0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.lp-btn:hover{color:var(--ink);border-color:var(--hair3)}.lp-btn:active{transform:scale(.96)}.lp-dc{isolation:isolate;height:36px;font:600 13px/1 var(--sans);color:var(--ink2);white-space:nowrap;border:1px solid var(--hair2);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 11px;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex;position:relative;overflow:hidden}.lp-dc .lp-ico{flex:none;width:17px;height:17px}.lp-dc:hover{color:var(--ink);border-color:var(--brand-line);background:var(--brand-soft)}.lp-dc:before,.lp-dc:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.lp-dc:before{box-shadow:inset 0 0 0 1px var(--brand-line), inset 0 0 12px var(--brand-soft);animation:20s linear 6s infinite dc-edge}.lp-dc:after{background:linear-gradient(100deg, transparent 25%, color-mix(in srgb, var(--brand) 26%, transparent) 50%, transparent 75%);animation:20s linear 6s infinite dc-sweep;transform:translate(-110%)}@keyframes dc-sweep{0%,9.5%{opacity:0;transform:translate(-110%)}10.5%{opacity:1}15.5%{opacity:1;transform:translate(110%)}16.5%,to{opacity:0;transform:translate(110%)}}@keyframes dc-edge{0%,9.5%{opacity:0}12.5%{opacity:1}18%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-dc:before,.lp-dc:after{display:none}}.lp-dc.is-joined:before,.lp-dc.is-joined:after{display:none}.lp-btn.lp-theme{width:auto;font:600 12.5px/1 var(--sans);grid-template-columns:17px auto;gap:6px;padding-inline:10px}.lp-bar .lp-bar__tools>.lp-btn.lp-theme{display:inline-grid}.lp-theme__label{grid-area:1/2}.lp-theme .icon{width:17px;height:17px;transition:opacity .35s var(--ease), transform .5s var(--ease);grid-area:1/1}html:not([data-theme=light]) .lp-theme__sun,html[data-theme=light] .lp-theme__moon{opacity:0;transform:rotate(-90deg)scale(.55)}::view-transition-old(root){animation-duration:.45s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.45s;animation-timing-function:var(--ease)}@media (width<=760px){.lp-bar__in{gap:10px}.lp-bar__tools{gap:6px}}@media (width<=519px){.lp-bar__tools{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-left:0;display:grid}.lp-bar__tools>:is(a,button){justify-content:center;width:100%;min-width:0;height:44px;padding-inline:8px}.lp-bar .lp-acct .lp-acct__label{display:inline}}.lp-foot{border-top:1px solid var(--hair);margin-top:clamp(40px,7vh,64px)}.lp-foot__in{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding-block:16px 20px;font-size:12px;line-height:1.5;display:flex}.lp-foot__links{flex-wrap:wrap;gap:4px 0;display:flex}.lp-foot__links li+li:before{content:"·";color:var(--hair3);margin-inline:9px}.lp-foot a{color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--hair2);text-decoration-color:var(--hair2);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.lp-foot a:hover{color:var(--ink);-webkit-text-decoration-color:var(--brand-line);text-decoration-color:var(--brand-line)}@media (width<=560px){.lp-foot__in{padding-block:14px 18px;font-size:11.5px}.lp-foot__links{gap:4px 16px}.lp-foot__links li+li:before{content:none}}.lp-foot__release{font:500 11px/1.5 var(--mono);flex-wrap:wrap;flex-basis:100%;gap:6px 12px;margin-bottom:8px;display:flex}.lp-foot__release>span:first-child{color:var(--tc)}.companion-invite{border-top:1px solid var(--hair2);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;margin-block:40px 0;padding-block:22px;display:grid}.companion-invite img{width:64px;height:64px}.companion-invite__label{color:var(--brand-ink);font:10px/1.5 var(--mono);margin:0 0 7px}.companion-invite h2{font:750 23px/1.2 var(--display);letter-spacing:-.025em;margin:0 0 7px}.companion-invite p:last-child{color:var(--ink2);font:13px/1.6 var(--sans);margin:0}.companion-invite>a{border:1px solid var(--brand-line);border-radius:var(--r-s);min-height:44px;color:var(--brand-ink);background:var(--brand-soft);font:650 12px/1.5 var(--sans);justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.companion-invite>a:hover{border-color:var(--brand-ink);background:color-mix(in srgb, var(--brand) 16%, var(--surface))}.companion-invite>a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (width<=760px){.companion-invite{grid-template-columns:48px minmax(0,1fr);gap:14px}.companion-invite img{width:48px;height:48px}.companion-invite>a{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.companion-invite>a{transition:none}}
