@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}._45IoCa_className{font-family:Archivo,Archivo Fallback;font-style:normal}._45IoCa_variable{--f-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");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-weight:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");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-weight:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");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-weight:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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-weight:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.wtEWSq_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.wtEWSq_variable{--f-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.40sczeszzbjw1.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.0oace-s_gkfks.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.l6evFG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.l6evFG_variable{--f-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a5d7dcc31ac42e6-s.1tq0xd_ydj_97.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41f86eb288bb3225-s.2vcyr3-rpjx_z.woff2)format("woff2");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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.axqVFW_className{font-family:Figtree,Figtree Fallback;font-style:normal;font-weight:400}.axqVFW_variable{--f-figtree:"Figtree", "Figtree Fallback"}
@property --cct{syntax:"<number>+";inherits:true;initial-value:255 201 138}:root{--paper:#f5f3ef;--paper-2:#ede9e1;--bone:#e3ded3;--ink:#121211;--ink-2:#45443f;--ink-3:#66645e;--rule:#12121129;--rule-2:#1212115c;--edge:#1212118a;--brass:#9c7a26;--brass-ink:#6b4f10;--focus:#121211;--scrim:#0e0d0b6b;--seam-1:#f3f3f2;--seam-2:#e2e2df;--seam-3:#cfcfcd;--night:#0f0f0e;--on-night:#edeae3;--on-night-2:#a9a69d;--cct-2700:255 184 116;--cct-3000:255 201 138;--cct-4000:255 232 200;--cct-5000:238 240 255;--cct:var(--cct-3000);--lit:rgb(var(--cct));--fin-gold:linear-gradient(135deg, #e6c679, #a9822f 55%, #d8b35e);--fin-nickel:linear-gradient(135deg, #e9e8e4, #9e9c95 55%, #d6d4ce);--fin-black:#151514;--fin-white:#fbfaf8;--font-display:"Archivo", "IBM Plex Sans", system-ui, sans-serif;--font-text:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-serif:var(--font-text);--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-micro:clamp(.6875rem, .6667rem + .0926vw, .75rem);--fs-small:clamp(.8125rem, .7917rem + .0926vw, .875rem);--fs-body:clamp(1rem, .9583rem + .1852vw, 1.125rem);--fs-lede:clamp(1.25rem, 1.0833rem + .7407vw, 1.75rem);--fs-h4:clamp(1.25rem, 1.125rem + .5556vw, 1.625rem);--fs-h3:clamp(1.625rem, 1.3333rem + 1.2963vw, 2.5rem);--fs-h2:clamp(2.25rem, 1.4167rem + 3.7037vw, 4.75rem);--fs-h1:clamp(2.75rem, 1.3333rem + 6.2963vw, 7rem);--fs-hero:clamp(2.875rem, 1.75rem + 5vw, 6.25rem);--fs-stat:clamp(1.75rem, 1.3rem + 1.6vw, 3.25rem);--fs-statement:clamp(1.375rem, .9rem + 2.7vw, 3.75rem);--lh-body:1.6;--lh-tight:1;--trk-display:-.02em;--w-display:600;--fs-adj:1;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:clamp(64px, 7vw, 112px);--sp-10:clamp(96px, 11vw, 176px);--margin:clamp(16px, 3.2vw, 56px);--gap:clamp(12px, 1.6vw, 24px);--hdr-h:64px;--maxw:1760px;--r-pill:999px;--hair:1px solid var(--rule);--hair-2:1px solid var(--rule-2);--sh-plinth:drop-shadow(0 22px 22px #1e1c162b) drop-shadow(0 3px 4px #1e1c161f);--sh-plinth-sm:drop-shadow(0 8px 8px #1e1c1629);--sh-pop:0 24px 64px -16px #0e0d0b61, 0 0 0 1px var(--rule);--glow-lit:0 0 0 1px rgb(var(--cct) / .55), 0 0 28px 2px rgb(var(--cct) / .32);--z-raised:2;--z-sticky:20;--z-header:50;--z-toast:60;--z-layer:70;--z-veil:90;--z-skip:100;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-draw:cubic-bezier(.5, .05, .15, 1);--ease-soft:cubic-bezier(.22, .61, .36, 1);--ease-click:cubic-bezier(.3, 1.25, .5, 1);--d-ui:.32s;--d-hover:.56s;--d-drawer:.8s;--d-reveal:1s;--d-wipe:1.3s;--d-draw:1.4s;--d-slow:1.6s;--d-veil:.28s;--d-page-out:.2s;--d-page-in:.42s;--stagger:80ms;--o:left;--e:right;--dir:1;--u:2.6}html[data-theme=night]{--paper:#0e0d0b;--paper-2:#171613;--bone:#23211e;--ink:#f1eee7;--ink-2:#c0bdb4;--ink-3:#a09d94;--rule:#f1eee729;--rule-2:#f1eee766;--edge:#f1eee780;--brass:#d4b056;--brass-ink:#e4c46f;--focus:#f1eee7;--scrim:#0009;--sh-pop:0 24px 64px -16px #000c, 0 0 0 1px var(--rule)}html[data-theme=day]{--paper:#fafaf8;--paper-2:#f1f1ee;--bone:#e6e5e1;--ink:#121211;--ink-2:#44433f;--ink-3:#686661;--rule:#12121124;--rule-2:#12121157;--edge:#12121180;--seam-1:#f2f2f0;--seam-2:#e6e6e3;--seam-3:#d6d6d3;--focus:#121211}:lang(en){--lh-body:1.6;--lh-tight:1;--trk-display:-.02em;--w-display:600;--fs-adj:1}.surface-night{--paper:#0f0f0e;--paper-2:#181715;--bone:#23211e;--ink:#edeae3;--ink-2:#c0bdb4;--ink-3:#a9a69d;--rule:#edeae329;--rule-2:#edeae366;--edge:#edeae380;--brass:#d4b056;--brass-ink:#e4c46f;--focus:#f1eee7;background:var(--paper);color:var(--ink)}
:root{--font-display:var(--f-archivo), var(--f-plex), system-ui, sans-serif;--font-text:var(--f-plex), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-serif:var(--font-text);--font-mono:var(--f-plex-mono), var(--f-plex), ui-monospace, "SF Mono", Menlo, monospace;--font-foot:var(--f-figtree), var(--f-plex), system-ui, sans-serif}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + 24px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:calc(var(--fs-body) * var(--fs-adj));line-height:var(--lh-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:lining-nums;min-height:100svh;transition:background-color var(--d-hover) var(--ease-soft), color var(--d-hover) var(--ease-soft);font-weight:400;overflow-x:clip}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}table{border-collapse:collapse}::selection{background:var(--ink);color:var(--paper)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px var(--paper);border-radius:0}.surface-night :focus-visible{box-shadow:0 0 0 5px var(--paper)}.skip{z-index:var(--z-skip);background:var(--ink);color:var(--paper);padding:10px 14px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{padding-inline:var(--margin);max-width:var(--maxw);width:100%;margin-inline:auto}.display{font-family:var(--font-display);font-stretch:var(--wdth,125%);font-weight:var(--w-display);letter-spacing:var(--trk-display);line-height:var(--lh-tight);text-wrap:balance}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2);line-height:1.02}.h3{font-size:var(--fs-h3);--wdth:118%;letter-spacing:-.012em;line-height:1.08}.h4{font-size:var(--fs-h4);--wdth:108%;letter-spacing:-.005em;font-weight:500;line-height:1.2}.serif{font-family:var(--font-serif);font-optical-sizing:auto;font-weight:400;line-height:1.22}.serif i,.serif em{font-style:italic}.label{font-family:var(--font-text);font-size:calc(var(--fs-micro) * 1.18);letter-spacing:.01em;text-transform:none;font-feature-settings:"tnum";font-weight:500;line-height:1.35}.code{font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:0;text-transform:none;font-size:var(--fs-small);white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline-block}.ulink{background-image:linear-gradient(var(--rule-2), var(--rule-2)), linear-gradient(var(--ink), var(--ink));background-repeat:no-repeat;background-position:var(--o) 100%, var(--o) 100%;transition:background-size var(--d-hover) var(--ease-out);background-size:100% 1px,0 1px;padding-block-end:3px}.ulink:hover,.ulink:focus-visible,.ulink[aria-current=page]{background-size:100% 1px,100% 1px}.btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--sp-3);border:1px solid var(--ink);min-height:48px;color:var(--ink);font-family:var(--font-text);font-size:var(--fs-small,.9375rem);letter-spacing:.005em;text-transform:none;white-space:nowrap;transition:color var(--d-ui) var(--ease-soft), border-color var(--d-ui), opacity var(--d-ui);padding:0 22px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--ink);transform-origin:var(--o) 50%;transition:transform var(--d-hover) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn:hover,.btn:focus-visible{color:var(--paper)}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn--solid{background:var(--ink);color:var(--paper)}.btn--solid:before{background:var(--paper)}.btn--solid:hover,.btn--solid:focus-visible{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn--sm{min-height:40px;padding:0 16px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn svg{width:14px;height:14px;transition:transform var(--d-hover) var(--ease-out);flex:none}.btn:hover svg{transform:translateX(calc(4px * var(--dir)))}.arrow-r{transform:scaleX(var(--dir))}.btn:hover .arrow-r{transform:scaleX(var(--dir)) translateX(4px)}.fin-btn:active:not([aria-pressed=true]){background:var(--bone)}.fin-btn i{border-radius:var(--r-pill);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--rule-2);transition:transform var(--d-hover) var(--ease-click);display:block}.f-gold{background:var(--fin-gold)}.f-nickel{background:var(--fin-nickel)}.f-black{background:var(--fin-black)}.f-white{background:var(--fin-white)}html[data-theme=night] .fin-btn i{box-shadow:inset 0 0 0 1px #fff6}.fin-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fin-btn{border:1px solid var(--edge);min-height:44px;transition:border-color var(--d-ui), background-color var(--d-ui);align-items:center;gap:10px;padding:0 16px 0 12px;display:inline-flex}.fin-btn[aria-pressed=true]{border-color:var(--ink);background:var(--paper-2)}.fin-btn[disabled]{opacity:.45;cursor:not-allowed}.field{gap:6px;display:grid;position:relative}.field label{color:var(--ink-2)}.field input,.field textarea,.field select{font:inherit;color:inherit;border:0;border-block-end:1px solid var(--edge);transition:border-color var(--d-ui), box-shadow var(--d-ui);resize:vertical;background:0 0;border-radius:0;outline:0;width:100%;min-height:48px;padding:8px 0 12px}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:28px}.field select option{color:#121211;background:#f5f3ef}.field input:focus,.field textarea:focus,.field select:focus{border-block-end-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3);opacity:1}.field .err{color:var(--ink);align-items:center;gap:var(--sp-2);display:none}.field.invalid .err{display:flex}.field.invalid input,.field.invalid textarea{border-block-end-color:var(--ink);box-shadow:0 2px 0 var(--ink)}.ln{margin-block:-.04em -.2em;padding-block:.04em .2em;display:block;overflow:hidden}.ln>span{display:block}
.page{display:block}.empty-state{padding-block:var(--sp-9);grid-column:1/-1;justify-items:start;gap:18px;display:grid}.crumbs{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs i{background:var(--rule-2);width:14px;height:1px}.spec-wrap{scrollbar-width:thin;margin-inline:calc(var(--margin) * -1);padding-inline:var(--margin);position:relative;overflow-x:auto}@media (min-width:1000px){.spec-wrap{margin-inline:0;padding-inline:0}}.spec{width:100%;min-width:560px;font-family:var(--font-mono);font-size:var(--fs-small)}.spec th{text-align:start;color:var(--ink-3);white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;padding:0 14px 10px 0;font-size:11px;font-weight:500}.spec td{border-block-start:var(--hair);white-space:nowrap;text-align:start;transition:background-color var(--d-ui);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;padding:13px 14px 13px 0}.spec tr.v{cursor:pointer;position:relative}.spec tr.v:hover td,.spec tr.v[aria-selected=true] td{background:var(--paper-2)}.spec tr.v[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--brass);font-weight:500}.spec td:first-child,.spec th:first-child{padding-inline-start:12px}.dl{border-block-start:var(--hair-2)}.dl .st{align-items:center;gap:var(--sp-2);color:var(--ink-2);display:inline-flex}.dl svg{width:16px;height:16px;transition:transform var(--d-hover) var(--ease-out)}@media print{.skip,main>.page{display:none!important}body{background:#fff}}::view-transition-old(root){animation:vt-out var(--d-page-out) var(--ease-soft) both}::view-transition-new(root){animation:vt-in var(--d-page-in) var(--ease-out) both}::view-transition-group(hdr){animation-duration:0s}::view-transition-group(vt-stage){animation-duration:.7s;animation-timing-function:var(--ease-inout)}::view-transition-old(vt-stage){animation-duration:.35s}::view-transition-new(vt-stage){animation-duration:.35s}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important}::view-transition-old(*){animation-duration:0s!important}::view-transition-new(*){animation-duration:0s!important}}@media (max-width:720px){:root{--hdr-h:56px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.btn:before{transition:none}}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-decoration{appearance:none;display:none}
.page{min-height:40vh}.empty-state{padding-block:var(--sp-9);gap:var(--sp-5);grid-column:1/-1;justify-items:start;display:grid}.nf{padding-block:calc(var(--hdr-h) + var(--sp-10)) var(--sp-10);gap:var(--sp-6);justify-items:start;display:grid}.var-label{color:var(--ink-3);margin-inline-start:.7em}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media (max-width:720px){.crumbs a{padding-block:8px;display:inline-block}.crumbs{flex-wrap:wrap;row-gap:0}}
:root{--hdr-h:72px}body{background:var(--paper)}html.menu-open{overflow:hidden}.sh{z-index:var(--z-header);background:var(--paper);transition:box-shadow var(--d-ui) var(--ease-soft);position:sticky;inset-block-start:0}.sh-row{height:var(--hdr-h);align-items:center;gap:var(--sp-6);grid-template-columns:auto 1fr auto;display:grid}.sh-logo{color:var(--ink);display:inline-flex}.sh-logo svg{width:148px;height:17px}.sh-nav{justify-content:center;gap:clamp(18px,2.4vw,40px);display:flex}.sh-nav a,.sm nav a{font-family:var(--font-display);color:var(--ink-2);transition:color var(--d-ui);padding-block:8px;font-size:.9375rem;font-weight:500;font-stretch:108%;position:relative}.sh-nav a:hover,.sh-nav a[aria-current=page]{color:var(--ink)}.sh-nav a:after{content:"";height:1px;transform-origin:var(--o);transition:transform var(--d-hover) var(--ease-out);background:currentColor;position:absolute;inset-block-end:2px;inset-inline:0;transform:scaleX(0)}.sh-nav a:hover:after,.sh-nav a[aria-current=page]:after{transform:scaleX(1)}.sh-tools{align-items:center;gap:var(--sp-4);display:flex}.sh-menu{place-content:center;gap:6px;width:40px;height:40px;display:none}.sh-menu i{background:var(--ink);width:22px;height:1.5px;transition:transform var(--d-ui) var(--ease-out);display:block}.sh-menu[aria-expanded=true] i:first-child{transform:translateY(3.75px)rotate(45deg)}.sh-menu[aria-expanded=true] i:last-child{transform:translateY(-3.75px)rotate(-45deg)}.sm{inset:var(--hdr-h) 0 0;z-index:var(--z-layer);background:var(--paper);padding:var(--sp-6) var(--margin);flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow:auto}.sm nav{border-block-start:var(--hair);display:grid}.sm nav a{color:var(--ink);border-block-end:var(--hair);padding-block:14px;font-size:clamp(1.75rem,7vw,2.5rem)}.sm-foot{color:var(--ink-2);font-size:var(--fs-small);justify-content:space-between;align-items:center;padding-block-start:var(--sp-6);display:flex}@media (max-width:900px){.sh-nav{display:none}.sh-menu{display:grid}.sh-row{grid-template-columns:1fr auto}}.sec-s{padding-block:var(--sp-9)}.sec-s--alt{background:var(--paper-2)}.hd{gap:var(--sp-3);max-width:60ch;margin-block-end:var(--sp-7);display:grid}.hd p{color:var(--ink-2)}.hd--row{justify-content:space-between;align-items:end;gap:var(--sp-5);flex-wrap:wrap;max-width:none;display:flex}.ph{padding-block:var(--sp-9) var(--sp-7);border-block-end:var(--hair)}.ph .wrap{gap:var(--sp-4);display:grid}.ph h1{--wdth:125%}.ph p{color:var(--ink-2);max-width:56ch;font-size:var(--fs-body)}.display.h1{font-size:clamp(2.5rem,1.6rem + 3.6vw,5rem)}.display.h2{font-size:clamp(2rem,1.5rem + 2vw,3.25rem)}.ulink.label{padding-block:6px}.cta{background:var(--paper-2);color:var(--ink);padding-block:var(--sp-9);border-block-start:var(--hair)}.cta-in{justify-content:space-between;align-items:end;gap:var(--sp-6);flex-wrap:wrap;display:flex}.cta p{color:var(--ink-2);max-width:52ch;margin-block-start:var(--sp-3)}.cta .btn--solid{background:var(--ink);color:var(--paper)}.cta .btn--solid:before{background:var(--paper)}.cta .btn--solid:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.fb{z-index:var(--z-sticky);background:var(--paper);border-block-end:var(--hair);position:sticky;inset-block-start:var(--hdr-h)}.fb-in{align-items:end;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;padding-block:14px;display:flex}.fb-f{gap:4px;min-width:12rem;display:grid}.fb-f .label{color:var(--ink-3)}.fb-f select,.fb-qi input{font:inherit;font-size:var(--fs-small);color:var(--ink);border:0;border-block-end:1px solid var(--edge);background:0 0;border-radius:0;min-height:40px;padding:8px 0}.fb-f select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:24px}.fb-f select:focus,.fb-qi input:focus{border-block-end-color:var(--ink);outline:none}.fb-q{flex:14rem;max-width:22rem}.fb-qi{align-items:center;gap:8px;display:flex}.fb-qi svg{width:15px;height:15px;color:var(--ink-3);flex:none}.fb-qi input{flex:1;min-width:0}.fb-end{gap:var(--sp-5);align-items:center;margin-inline-start:auto;padding-block-end:8px;display:flex}.fb-n{color:var(--ink-2)}@media (max-width:720px){.fb{position:static}.fb-f{flex:40%;min-width:0}.fb-q{flex-basis:100%;max-width:none}.fb-end{justify-content:space-between;width:100%;margin-inline-start:0}}.pp{padding-block:var(--sp-7) var(--sp-9);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.pg{gap:10px;display:grid}.pp--text{grid-template-columns:minmax(0,1fr)}.pp--text>.pi{max-width:760px}.pg-main{aspect-ratio:1;background:radial-gradient(120% 90% at 50% 8%, var(--seam-1), var(--seam-2) 58%, var(--seam-3));place-items:center;display:grid;position:relative;overflow:hidden}.pg-main img{object-fit:contain;filter:drop-shadow(0 22px 22px #1e1c162b)drop-shadow(0 3px 4px #1e1c161f);width:auto;max-width:78%;height:auto;max-height:74%}.pg-main img.mult{mix-blend-mode:multiply;filter:none}.pg-main.is-photo img{object-fit:cover;filter:none;mix-blend-mode:normal;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.pg-thumbs{flex-wrap:wrap;gap:8px;display:flex}.pg-set{display:contents}.pg-set[hidden]{display:none!important}.pg-t{background:radial-gradient(120% 90% at 50% 8%, var(--seam-1), var(--seam-2) 58%, var(--seam-3));width:76px;height:76px;transition:border-color var(--d-ui);border:1px solid #0000;place-items:center;display:grid;overflow:hidden}.pg-t img{object-fit:contain;max-width:80%;max-height:80%}.pg-t img.mult,.pg-t--drawing img{mix-blend-mode:multiply}.pg-t--photo img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.pg-t:hover{border-color:var(--rule-2)}.pg-t[aria-pressed=true]{border-color:var(--ink)}.pi{gap:var(--sp-4);display:grid;position:sticky;inset-block-start:calc(var(--hdr-h) + 24px)}.pi .crumbs{margin-block-end:var(--sp-2)}.pi-h{--wdth:118%;font-size:clamp(2rem,1.4rem + 2.2vw,3.5rem);line-height:1.02}.pi-tag{color:var(--ink-3)}.pi-desc{color:var(--ink-2);max-width:48ch}.pi-blk{border-block-start:var(--hair);gap:var(--sp-3);padding-block-start:var(--sp-4);display:grid}.pi-lab{color:var(--ink-2)}.pi-models{padding:0;list-style:none;display:grid}.pi-models li{justify-content:space-between;gap:var(--sp-4);border-block-end:var(--hair);font-size:var(--fs-small);padding-block:9px;display:flex}.pi-mv{color:var(--ink-3);font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.pi-cta{gap:10px;padding-block-start:var(--sp-3);display:grid}.pi-cta .btn{justify-content:center;width:100%}.ps{padding-block:var(--sp-7) var(--sp-9);border-block-start:var(--hair);gap:var(--sp-6);display:grid}.ps-kv{gap:var(--sp-5) var(--gap);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.ps-kv div{border-block-start:var(--hair);gap:6px;padding-block-start:12px;display:grid}.ps-kv dt{color:var(--ink-3)}.ps-kv dd{font-family:var(--font-text);font-variant-numeric:tabular-nums;font-size:var(--fs-small);text-align:start}@media (max-width:900px){.pp{grid-template-columns:minmax(0,1fr);padding-block-start:var(--sp-5)}.pi-models .code{white-space:normal;overflow-wrap:anywhere}.pi{position:static}.pg-t{width:64px;height:64px}}.next-c{align-items:center;gap:var(--sp-5);padding-block:var(--sp-6);border-block-start:var(--hair-2);margin-block-start:var(--sp-9);display:flex}.next-c .label{color:var(--ink-3)}.next-c svg{width:18px;height:18px;transform:scaleX(var(--dir));transition:transform var(--d-hover) var(--ease-out);margin-inline-start:auto}.next-c:hover svg{transform:scaleX(var(--dir)) translateX(6px)}.au-h{padding-block:calc(var(--sp-9) + 12px) var(--sp-7);border-block-end:0}.au-k{color:var(--ink-3)}.au-h h1{letter-spacing:-.02em;max-width:15ch;font-size:clamp(2.25rem,1.45rem + 3.2vw,4.75rem);line-height:1.02}.au-wide,.au-ph,.au-dn figure,.au-tri figure,.au-c-ph{background:var(--paper-2);margin:0;overflow:hidden}.au-wide img,.au-ph img,.au-dn img,.au-tri img,.au-c-ph img{object-fit:cover;width:100%;height:100%;display:block}.au-wide{aspect-ratio:21/9}.au-a,.au-b,.au-c-in{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.au-a{row-gap:var(--sp-8);padding-block:var(--sp-10) var(--sp-9);align-items:center}.au-txt{gap:var(--sp-6);grid-column:1/span 6;align-content:start;display:grid}.au-txt--r{grid-column:7/-1}.au-txt p,.au-c-t p{color:var(--ink-2);max-width:60ch;font-size:var(--fs-body);line-height:var(--lh-body)}.au-txt .au-lede{color:var(--ink);letter-spacing:-.005em;max-width:34ch;font-size:clamp(1.25rem,1.05rem + .85vw,1.875rem);line-height:1.35}.au-ph{aspect-ratio:4/5;grid-column:8/-1}.au-dn{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:var(--sp-10);display:grid}.au-dn figure{aspect-ratio:4/3}.au-b{row-gap:var(--sp-7);padding-block:var(--sp-9) var(--sp-10);border-block-start:var(--hair);align-items:start}.au-b h2,.au-c h2{letter-spacing:-.015em;grid-column:1/span 5;font-size:clamp(2rem,1.4rem + 2.2vw,3.5rem);line-height:1.04}.au-tri{gap:var(--gap);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.au-tri figure{aspect-ratio:4/5}.au-c{padding-block:var(--sp-10)}.au-c-in{row-gap:var(--sp-6);grid-template-rows:auto 1fr auto;align-items:start}.au-c-t{gap:var(--sp-5);grid-column:1/span 6;display:grid}.au-c-ph{aspect-ratio:5/6;grid-area:1/8/span 2/-1}.au-end{border-block-start:var(--hair);letter-spacing:-.02em;grid-column:1/-1;margin-block-start:var(--sp-8);padding-block-start:var(--sp-7);font-size:clamp(2rem,1.15rem + 3.6vw,5rem);line-height:1.02}.au-cta{padding-block:var(--sp-9) var(--sp-10)}@media (max-width:900px){.au-txt,.au-txt--r,.au-ph,.au-b h2,.au-c h2,.au-c-t,.au-c-ph{grid-column:1/-1}.au-c-in{grid-template-rows:none}.au-c-ph{grid-row:auto}.au-a{padding-block:var(--sp-9) var(--sp-8)}.au-tri{grid-template-columns:repeat(2,minmax(0,1fr))}.au-tri figure:last-child{aspect-ratio:16/10;grid-column:1/-1}}@media (max-width:600px){.au-wide{aspect-ratio:4/3}.au-dn{grid-template-columns:1fr}}.phm{padding-block:var(--sp-8) 0;gap:var(--sp-4);display:grid}.phm-n{color:var(--ink-3);font-size:var(--fs-small);max-width:72ch}.phm-g{gap:var(--sp-6) var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));margin-block-start:var(--sp-3);display:grid}.phm-c{gap:var(--sp-3);border-block-start:var(--hair-2);align-content:start;margin:0;padding-block-start:var(--sp-4);display:grid}.phm-svg svg{width:100%;max-width:300px;height:auto;color:var(--ink);display:block}.phm-c b{font-size:var(--fs-h4);--wdth:112%}.phm-c dl{margin-block-start:var(--sp-2);display:grid}.phm-c dl div{justify-content:space-between;gap:var(--sp-4);border-block-end:var(--hair);font-size:var(--fs-small);padding-block:6px;display:flex}.phm-c dt{color:var(--ink-3)}.phm-c dd{font-variant-numeric:tabular-nums;text-align:end;font-weight:500}.pv-d{color:var(--ink-3)}.pv{gap:var(--sp-7);max-width:72ch;padding-block:var(--sp-8) var(--sp-10);margin-inline:0;display:grid}.pv section{gap:var(--sp-3);display:grid}.pv p{color:var(--ink-2);line-height:var(--lh-body)}.sf{color:#fff;font-family:var(--font-foot);background:#000;padding-block:clamp(56px,6.3vw,90px) clamp(24px,2.6vw,38px);font-weight:400}.sf a{color:inherit;text-underline-offset:.22em;transition:text-decoration-color var(--d-ui) var(--ease-soft);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.sf a:hover,.sf a:focus-visible{text-decoration-color:currentColor}.sf-in{max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(16px,4.2vw,60px)}.sf-top{align-items:center;gap:clamp(40px,7vw,120px);display:flex}.sf-brand{flex:none;text-decoration:none;display:inline-flex}.sf-logo{aspect-ratio:1334/153;color:#fff;width:clamp(190px,18vw,260px);height:auto;display:block}.sf-cols{align-items:center;gap:clamp(40px,4vw,64px);display:flex}.sf-col{padding-inline-start:30px;font-size:clamp(1.125rem,.95rem + .55vw,1.5rem);font-style:normal;line-height:1.5;position:relative}.sf-col:before{content:"";border-inline-start:1px solid #fff;position:absolute;inset-block:-5px;inset-inline-start:0}.sf-bot{justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-block-start:45px;font-size:1rem;line-height:1.6;display:flex}.sf-it{font-family:var(--font-display);letter-spacing:.08em;margin-block-end:16px;font-size:.8125rem;font-weight:600;font-stretch:125%;line-height:1.3}.sf-co p{white-space:nowrap}.sf-links,.sf-links nav{justify-items:end;gap:6px;display:grid}.sf-links ul{white-space:nowrap;margin:0;padding:0;list-style:none;display:flex}.sf-links li{align-items:center;display:flex}.sf-links li+li:before,.sf .lg a+a:before{content:"";border-inline-start:1px solid #fff;height:1em;margin-inline:12px}@media (min-width:1100px){.sf-links nav{gap:0;display:flex}.sf-links ul+ul:before{content:"";border-inline-start:1px solid #fff;align-self:center;height:1em;margin-inline:12px}}.sf .lg{gap:0}.sf .lg a{letter-spacing:0;color:#ffffffb8;align-items:center;min-width:0;min-height:0;font-size:1rem;font-weight:400;display:flex}.sf .lg a[aria-current=true]{color:#fff;text-underline-offset:.22em;text-decoration-color:currentColor}.sf .lg a+a:before{color:#fff}@media (max-width:1099px){.sf-top{flex-direction:column;align-items:flex-start;gap:40px}}@media (max-width:699px){.sf-top{gap:32px}.sf-cols{flex-direction:column;align-items:flex-start;gap:24px}.sf-col{font-size:1.125rem}.sf-bot{text-align:center;flex-direction:column;align-items:center;font-size:.875rem}.sf-links,.sf-links nav{justify-items:center}.sf-links{order:-1}.sf-co p{white-space:normal}.sf .lg a{font-size:.875rem}}.f-brass{background:linear-gradient(135deg,#d2b46e,#957638 55%,#c4a25a)}.f-bronze{background:linear-gradient(135deg,#d59a7a,#9b5e43 55%,#c9876a)}.f-gunblack{background:linear-gradient(135deg,#5b5d60,#2e2f31 55%,#4a4c4f)}.f-silver{background:linear-gradient(135deg,#e4e4e2,#a3a4a3 55%,#cfcfcd)}.f-grey{background:linear-gradient(135deg,#c9cacb,#8e9092 55%,#b4b6b8)}.f-chrome{background:linear-gradient(135deg,#f4f5f6,#9da2a7 45%,#e6e8ea 60%,#7e8389)}.f-red{background:#9e3a36}.f-yellow{background:#e4d58a}.f-purple{background:#6e5a8e}.f-green{background:#5e7d5a}.f-blue{background:#4a6488}.f-custom{background:conic-gradient(#c9a0dc,#8fc9a8,#e9d48a,#8fb3e0,#c9a0dc)}.fin-btn.is-static{cursor:default;pointer-events:none}html[data-theme=night] body{background:var(--paper)}.sh.is-scrolled{box-shadow:0 1px #f1eee71a}html[data-theme=night] .sec-s--alt{background:#131210}html[data-theme=night] .fb-f select option{color:#121211;background:#f5f3ef}html[data-theme=night] .pg-t:hover{border-color:#f1eee759}html[data-theme=night] .pg-t[aria-pressed=true]{border-color:#f1eee7}.sm{background:var(--paper)}.sh-menu i{background:var(--ink)}html[data-theme=night] .pg-main,html[data-theme=night] .pg-t{box-shadow:inset 0 0 0 1px #0003}.ct-h{grid-template-columns:repeat(12,minmax(0,1fr));min-height:min(78svh,760px);display:grid;position:relative;overflow:hidden}.ct-h-in{z-index:1;align-content:space-between;gap:var(--sp-8);padding-block:calc(var(--hdr-h) + var(--sp-9)) var(--sp-8);grid-column:1/span 7;padding-inline-start:var(--margin);display:grid;position:relative}.ct-h-t{gap:var(--sp-5);display:grid}.ct-k{color:var(--ink-3)}.ct-h h1{letter-spacing:-.025em;max-width:12ch;font-size:clamp(2.5rem,1.3rem + 5vw,6.25rem);line-height:.98}.ct-h-lede{color:var(--ink-2);font-size:var(--fs-body);max-width:46ch}.ct-steps{gap:var(--gap);border-block-start:var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ct-steps li{color:var(--ink-2);font-size:var(--fs-small);align-content:start;gap:6px;padding-block-start:var(--sp-4);line-height:1.5;display:grid}.ct-steps strong{color:var(--ink);font-weight:500;font-size:var(--fs-body)}.ct-n,.cx-n{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--brass-ink);letter-spacing:.04em}.ct-h-ph{grid-column:8/-1;margin:0;position:relative}.ct-h-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ct-h-ph:after{content:"";background:linear-gradient(90deg, var(--paper) 0%, transparent 38%);pointer-events:none;position:absolute;inset:0}.ct{gap:var(--sp-8) var(--gap);padding-block:var(--sp-9) var(--sp-10);scroll-margin-top:var(--hdr-h);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.cx,.cx-ok{grid-column:1/span 8}.cx{gap:var(--sp-6);display:grid}.cx[hidden],.cx-ok[hidden]{display:none}.cx-s{gap:var(--sp-5);border:0;min-width:0;margin:0;padding:0;display:grid}.cx-attach{gap:var(--sp-2)}.cx-s legend{align-items:baseline;gap:var(--sp-4);width:100%;padding:0 0 var(--sp-4);border-block-end:var(--hair-2);font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:-.01em;margin-block-end:var(--sp-2);font-weight:600;display:flex}.cx-s legend .cf-opt{font-family:var(--font-text);font-size:var(--fs-small);letter-spacing:0;font-weight:400}.cf-opt{color:var(--ink-3)}.cx-chips{flex-wrap:wrap;gap:10px;display:flex}.cx-chip{cursor:pointer;position:relative}.cx-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cx-chip span{border:1px solid var(--edge);min-height:44px;font-size:var(--fs-small);transition:background-color var(--d-ui), color var(--d-ui), border-color var(--d-ui);align-items:center;gap:10px;padding:0 18px;display:inline-flex}.cx-chip span:before{content:"";border-radius:var(--r-pill);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--edge);transition:background-color var(--d-ui), box-shadow var(--d-ui)}.cx-chip:hover span{border-color:var(--ink)}.cx-chip input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cx-chip input:checked+span:before{background:var(--brass);box-shadow:none}.cx-chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.cx-chips-err,.cx-files-err{font-size:var(--fs-small);display:none}.cx-s.invalid .cx-chips-err,.cx-s.invalid .cx-files-err{display:block}.cx-s.invalid .cx-chip span{border-color:var(--ink)}.cx-grid{gap:var(--sp-6) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cx-wide{grid-column:1/-1}.cx-f>.label{color:var(--ink-2)}.cx-f input,.cx-f textarea{font-size:var(--fs-body);padding-block:10px}.cx-f textarea{resize:vertical;min-height:11rem;line-height:1.55}.cx-meta{justify-content:space-between;gap:var(--sp-4);min-height:1.2em;font-size:var(--fs-small);display:flex}.cx-meta .err{font-size:var(--fs-small)}.cx-hint,.cx-count{color:var(--ink-3);margin-inline-start:auto}.field.invalid .cx-hint{display:none}.cx-tip{color:var(--ink-3);font-size:var(--fs-small);max-width:62ch}.cx-prod{padding:var(--sp-4) var(--sp-5);background:var(--paper-2);border-inline-start:2px solid var(--brass);gap:4px;display:grid}.cx-prod strong{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600}.cx-prod .code{white-space:normal;color:var(--ink-2)}.cx-drop{min-height:44px;color:var(--ink-2);font-size:var(--fs-small);cursor:pointer;transition:color var(--d-ui), background-size var(--d-hover) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px)/0 1px no-repeat;justify-self:start;align-items:center;gap:10px;display:inline-flex;position:relative}.cx-drop:hover,.cx-drop.over{color:var(--ink);background-size:100% 1px}.cx-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.cx-drop:focus-within{outline:2px solid var(--focus);outline-offset:3px}.cx-drop-i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none;width:18px;height:18px}.cx-files{margin:0;padding:0;list-style:none;display:grid}.cx-files:empty{display:none}.cx-files li{align-items:center;gap:var(--sp-4);border-block-end:var(--hair);font-size:var(--fs-small);padding-block:8px;display:flex}.cx-files li .cx-fn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx-files li .code{color:var(--ink-3);margin-inline-start:auto}.cx-files button{min-width:40px;min-height:40px;color:var(--ink-2);flex:none;place-items:center;display:grid}.cx-files button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}.cx-files button:hover{color:var(--ink)}.cx-send{align-items:center;gap:var(--sp-4) var(--sp-5);grid-template-columns:auto 1fr;padding-block-start:var(--sp-2);display:grid}.cx-send .cf-turnstile{grid-column:1/-1}.cx-send .cf-turnstile:empty{display:none}.cx-btn{min-height:60px;font-size:var(--fs-body);padding:0 30px}.cx-btn .cx-btn-busy,.cx-btn[aria-busy=true] .cx-btn-t,.cx-btn[aria-busy=true] .cx-btn-a{display:none}.cx-btn[aria-busy=true] .cx-btn-busy{align-items:center;gap:10px;display:inline-flex}.cx-btn[aria-busy=true] .cx-btn-busy:before{content:"";border-radius:var(--r-pill);border:1.5px solid;border-inline-end-color:#0000;width:14px;height:14px;animation:.8s linear infinite cx-spin}.cx-btn[aria-busy=true]{pointer-events:none}.cx-btn-a{fill:none;stroke:currentColor;stroke-width:1.6px}@keyframes cx-spin{to{transform:rotate(1turn)}}.cx-send-p{color:var(--ink-3);font-size:var(--fs-small);max-width:42ch}.cf-priv{color:var(--ink-3);font-size:var(--fs-small)}.cx-alert{padding:var(--sp-4) var(--sp-5);border-inline-start:2px solid var(--ink);background:var(--paper-2)}.cx-alert[hidden]{display:none}.cx-hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cx-aside{top:calc(var(--hdr-h) + var(--sp-5));grid-column:10/-1;position:sticky}.cx-card{gap:var(--sp-5);padding:var(--sp-6);display:grid}.cx-card .label{color:var(--ink-3)}.cx-mail{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;justify-self:start;padding-block-end:4px;font-size:clamp(1.125rem,.95rem + .7vw,1.5rem);font-weight:600}.cx-office{border-block-start:var(--hair);justify-items:start;gap:8px;padding-block-start:var(--sp-5);display:grid}.cx-office p:not(.label){color:var(--ink-2);line-height:1.5}.cx-lang{color:var(--ink-3);font-size:var(--fs-small);border-block-start:var(--hair);padding-block-start:var(--sp-4)}.cx-ok{gap:var(--sp-5);padding-block:var(--sp-6) var(--sp-8);outline:0;justify-items:start;display:grid}.cx-ok-mark{fill:none;width:72px;height:72px;stroke:var(--rule-2);stroke-width:1.4px}.cx-ok-mark path{stroke:var(--brass);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:0}.cx-ok.play .cx-ok-mark path{animation:.9s ease-out .15s both cx-tick}@keyframes cx-tick{0%{stroke-dashoffset:40px}}.cx-ok .label{color:var(--ink-3)}.cx-ok-h{letter-spacing:-.02em;max-width:16ch;font-size:clamp(2rem,1.3rem + 2.8vw,4rem);line-height:1.02}.cx-ok-ref{padding:var(--sp-5) var(--sp-6);background:var(--paper-2);border-inline-start:2px solid var(--brass);gap:6px;display:grid}.cx-ok-ref .code{font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.cx-ok-p{color:var(--ink-2);max-width:56ch}.cx-ok-small{color:var(--ink-3);font-size:var(--fs-small)}@media (max-width:1100px){.cx,.cx-ok{grid-column:1/span 7}.cx-aside{grid-column:8/-1}}@media (max-width:900px){.ct-h{grid-template-columns:1fr;min-height:0}.ct-h-in{padding-block:calc(var(--hdr-h) + var(--sp-8)) var(--sp-7);padding-inline:var(--margin);grid-area:1/1}.ct-h-ph{opacity:.4;grid-area:1/1}.ct-h-ph:after{background:linear-gradient(0deg, var(--paper) 15%, transparent 85%)}.cx,.cx-ok,.cx-aside{grid-column:1/-1}.cx-aside{position:static}}@media (max-width:600px){.ct-steps{grid-template-columns:1fr;gap:0}.ct-steps li{column-gap:var(--sp-3);padding-block:var(--sp-3);border-block-end:var(--hair);grid-template-columns:28px 1fr}.ct-steps li>span:last-child{grid-column:2}.ct{padding-block-start:var(--sp-7)}.cx-grid,.cx-send{grid-template-columns:1fr}.cx-btn{width:100%}}
html.mo [data-split],html.mo [data-reveal],html.mo [data-hero-media]{visibility:hidden}html.morph .pg-main{view-transition-name:pmain;visibility:visible!important}[data-split=lines]>span{display:block}.ln{margin-block-end:-.06em;padding-block-end:.06em;display:block;overflow:hidden}.ln-i{will-change:transform;display:block}.wd{display:inline}html{overflow-x:clip}h1,h2,h3,.display{overflow-wrap:break-word;min-width:0}.pre{display:none}html.pre-on .pre{z-index:200;background:#080807;place-content:center;place-items:center;gap:22px;display:grid;position:fixed;inset:0}.pre-logo{aspect-ratio:1334/153;color:#f1eee7;width:min(420px,62vw)}.pre-bar{transform-origin:0;background:#f1eee799;width:min(420px,62vw);height:1px;display:block}.pre-it{font-family:var(--font-display);color:#f1eee7b8;opacity:0;font-size:clamp(.95rem,.85rem + .3vw,1.15rem);font-stretch:112%}html.pre-on body{overflow:hidden}.sh{transition:transform .7s var(--ease-out), background-color .5s var(--ease-soft), box-shadow .5s}.sh.is-hidden{transform:translateY(-100%)}.sh--over{background:0 0;position:fixed;inset-block-start:0;inset-inline:0}.sh--over:not(.is-solid) .sh-logo,.sh--over:not(.is-solid) .sh-nav a{color:#f1eee7}.sh--over.is-solid{-webkit-backdrop-filter:blur(14px);background:#0e0d0bdb}.sh-nav a span{position:relative}.sm nav a{align-items:baseline;gap:18px;font-size:clamp(2rem,8vw,4rem);font-stretch:118%;display:flex}.sm nav a .label{color:var(--ink-3);font-size:12px}@media (min-width:901px){.sh-menu{display:none}}.btn--ghost{color:#f1eee7;border-color:#f1eee780}.btn--ghost:before{background:#f1eee7}.btn--ghost:hover{color:#121211}.hx{color:#f1eee7;background:#080807;align-items:end;height:100svh;min-height:620px;display:grid;position:relative;overflow:hidden}.hx-media{position:absolute;inset:0;overflow:hidden}.hx-media img,.hx-media video{object-fit:cover;object-position:50% 42%;will-change:transform;width:100%;height:100%;display:block}.hx-media:after{content:"";background:linear-gradient(#08080773 0%,#08080700 24%,#0808074d 52%,#080807e6 100%),linear-gradient(90deg,#08080773,#08080700 60%);position:absolute;inset:0}.hx-in{z-index:2;gap:22px;padding-block-end:clamp(48px,9vh,110px);display:grid;position:relative}.hx-h{--wdth:125%;letter-spacing:.03em;text-transform:uppercase;font-size:clamp(2rem,1.55rem + 2.2vw,4.25rem);line-height:1.1}.hx-foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;display:flex}.hx-sub{color:#f1eee7cc;max-width:40ch;font-size:clamp(1rem,.95rem + .3vw,1.2rem)}.hx-cta{flex-wrap:wrap;gap:12px;display:flex}.hx-cta .btn--solid{color:#121211;background:#f1eee7}.hx-cta .btn--solid:before{background:#121211}.hx-cta .btn--solid:hover{color:#f1eee7}.cx{padding-block:var(--sp-9) var(--sp-10);position:relative}.cx-g{gap:var(--sp-7) var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.cx-h{color:var(--ink-3);padding-block-end:12px}.cx-list{border-block-start:var(--hair-2);padding:0;list-style:none}.cx-row{border-block-end:var(--hair);grid-template-columns:64px minmax(0,1fr) auto 16px;align-items:center;gap:18px;padding-block:10px;transition:color .4s;display:grid;position:relative}.cx-row:before{content:"";background:var(--paper-2);transform-origin:bottom;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.cx-row:hover:before{transform:scaleY(1)}.cx-row>*{position:relative}.cx-th{aspect-ratio:1;background:radial-gradient(120% 90% at 50% 8%, var(--seam-1), var(--seam-2) 58%, var(--seam-3));place-items:center;width:64px;display:grid;overflow:hidden}.cx-th img{object-fit:contain;filter:drop-shadow(0 4px 4px #1e1c1629);width:84%;height:84%;transition:transform .7s var(--ease-out)}.cx-row:hover .cx-th img{transform:scale(1.08)}.cx-name{--wdth:112%;letter-spacing:-.01em;transition:transform .7s var(--ease-out), opacity .4s;font-size:clamp(1.05rem,.92rem + .5vw,1.375rem);font-weight:500;line-height:1.15}.cx-list:hover .cx-row:not(:hover) .cx-name{opacity:.45}.cx-row:hover .cx-name{transform:translate(6px)}.cx-c{color:var(--ink-3);white-space:nowrap}.cx-a{opacity:0;width:14px;height:14px;transition:opacity .4s, transform .6s var(--ease-out);transform:translate(-8px)}.cx-row:hover .cx-a{opacity:1;transform:none}@media (max-width:1000px){.cx-g{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.cx-row{grid-template-columns:52px minmax(0,1fr) auto;gap:14px;padding-block:8px}.cx-th{width:52px}.cx-a{display:none}}.ft{gap:0;display:grid;position:relative}.ft-ph{aspect-ratio:1;background:radial-gradient(120% 90% at 50% 8%, var(--seam-1), var(--seam-2) 58%, var(--seam-3));place-items:center;display:grid;position:relative;overflow:hidden}.ft-ph img{object-fit:contain;width:78%;height:78%;transition:transform 1.2s var(--ease-out);filter:drop-shadow(0 14px 14px #1e1c1629)}.ft-ph img.mult{mix-blend-mode:multiply;filter:none}.ft:hover .ft-ph img{transform:scale(1.07)}.ft-sheen{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.ft:hover .ft-sheen{transition:transform 1.1s var(--ease-inout);transform:translate(120%)}.ft-t{justify-content:space-between;align-items:baseline;gap:10px;padding:14px 2px 0;display:flex}.ft-t b{font-family:var(--font-display);transition:transform .6s var(--ease-out);font-size:1rem;font-weight:500;font-stretch:108%;line-height:1.2}.ft:hover .ft-t b{transform:translate(6px)}.ft-n{color:var(--ink-3);white-space:nowrap}.hs{padding-block:var(--sp-9);position:relative}.hs-head{justify-content:space-between;align-items:end;gap:var(--sp-5);margin-block-end:var(--sp-7);display:flex}.hs-nav{flex:none;gap:8px;display:flex}.hs-nav button{border:1px solid var(--edge);width:48px;height:48px;color:var(--ink);place-items:center;transition:background-color .3s,color .3s,opacity .3s;display:grid}.hs-nav button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.hs-nav button:disabled{opacity:.3;cursor:default}.hs-nav svg{width:14px;height:14px}.hs-prev svg{transform:scaleX(-1)}.hs-track{gap:var(--gap);scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);padding-inline:var(--margin);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.hs-track::-webkit-scrollbar{display:none}.hs-item{scroll-snap-align:start;flex:none;width:clamp(280px,28vw,440px)}.hs-item .ft-t b{font-size:1.15rem}@media (max-width:899px){.hs-item{width:72vw}.hs-nav{display:none}}.rl{padding-block:var(--sp-9) var(--sp-10);background:var(--paper);color:var(--ink)}.rl-in{gap:var(--sp-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;display:grid}.rl-copy>h2{margin-block-end:var(--sp-6)}.rl-caps{padding:0;list-style:none;display:grid}.rl-caps button{text-align:start;border-block-start:var(--hair);width:100%;color:var(--ink-3);gap:4px;padding-block:14px;transition:color .4s;display:grid}.rl-caps button:hover{color:var(--ink-2)}.rl-caps button.on{color:var(--ink)}.rl-caps b{--wdth:112%;font-size:clamp(1.2rem,.9rem + 1.2vw,2rem);font-weight:500}.rl-caps button>span{color:var(--ink-3);font-size:var(--fs-small)}.rl-frame{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.rl-clip{opacity:0;transition:opacity .8s var(--ease-soft);position:absolute;inset:0}.rl-clip.on{opacity:1}.rl-clip video{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.rl-in{gap:var(--sp-6);grid-template-columns:1fr}.rl-frame{order:-1}}@media (prefers-reduced-motion:reduce){.rl-clip,.rl-caps button{transition:none}}.sy{padding-block:var(--sp-10)}.sy-g{gap:var(--sp-8) var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sy-c{align-content:start;gap:14px;display:grid}.sy-ph{aspect-ratio:4/5;background:#1a1916;overflow:hidden}.sy-ph img{object-fit:cover;width:100%;height:100%}.sy-t{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sy-t .label{color:var(--ink-3);white-space:nowrap}.sy-p{color:var(--ink-2);max-width:38ch}@media (max-width:1199px){.sy-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sy-g{grid-template-columns:1fr}}.cta-in{gap:var(--sp-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.cta-in h2{--wdth:125%;font-size:clamp(2.2rem,1.4rem + 3.6vw,5.5rem);line-height:.98}.cta-r{gap:var(--sp-5);justify-items:start;display:grid}@media (max-width:900px){.cta-in{grid-template-columns:1fr}}.ph--cat{padding-block:calc(var(--sp-9) + 20px) var(--sp-7)}.cb{z-index:var(--z-sticky);background:var(--paper);border-block:var(--hair);transition:inset-block-start .7s var(--ease-out);position:sticky;inset-block-start:var(--hdr-h)}html.sh-hidden .cb,html.sh-hidden .fb{inset-block-start:0}.fb{transition:inset-block-start .7s var(--ease-out)}.cb-in{scrollbar-width:none;padding-inline:var(--margin);max-width:var(--maxw);gap:4px;margin-inline:auto;display:flex;position:relative;overflow-x:auto}.cb-in::-webkit-scrollbar{display:none}.cb a{font-family:var(--font-display);color:var(--ink-3);white-space:nowrap;flex:none;padding:16px 14px;font-size:.875rem;font-weight:500;font-stretch:108%;transition:color .4s}.cb a sup{font-family:var(--font-text);color:var(--ink-3);margin-inline-start:4px;font-size:11px}.cb a:hover,.cb a.on,.cb a[aria-current=page]{color:var(--ink)}.cb-ind{inset-block-end:0;background:var(--ink);width:0;height:2px;position:absolute;left:0}.cb--static{position:relative;inset-block-start:0}.cb--static a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ink)}.fam{padding-block:var(--sp-8) var(--sp-10);gap:var(--sp-10);display:grid}.fam-s{scroll-margin-top:140px}.fam-h{gap:var(--sp-5);border-block-end:var(--hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;margin-block-end:var(--sp-6);padding-block-end:var(--sp-5);display:grid}.fam-h .label{color:var(--ink-3)}.fam-m{gap:1.4em;display:flex}.fam-g{gap:clamp(20px, 2.4vw, 36px) var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fam-g--lg{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.fam-g,.fam-g--lg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.fam-g,.fam-g--lg{grid-template-columns:1fr 1fr}.fam-h{grid-template-columns:1fr;gap:6px}}.kh{min-height:calc(100svh - var(--hdr-h));grid-template-columns:1fr 1fr;display:grid}.kh-ph{background:#1a1916;position:relative;overflow:hidden}.kh-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kh-t{padding:clamp(32px, 6vw, 96px) var(--margin);align-content:end;gap:var(--sp-5);display:grid}.kh-t h1{--wdth:125%;font-size:clamp(2.6rem,1.4rem + 4.4vw,6rem);line-height:.96}.kh-p{color:var(--ink-2);max-width:40ch;font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}.kh-n{color:var(--ink-3)}.fam--one{padding-block-start:var(--sp-8)}.kf{padding-block:var(--sp-9) 0;gap:12px;display:grid}.kf-frame{aspect-ratio:16/9;background:#000;max-width:1100px;overflow:hidden}.kf-frame video{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.kh{grid-template-columns:1fr;min-height:0}.kh-ph{aspect-ratio:4/3}}.pa{padding-block:var(--sp-9);gap:var(--sp-8);border-block-start:var(--hair);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.pa-t{gap:var(--sp-4);display:grid}.pa-t .label{color:var(--ink-3)}.pa-t p:last-child{color:var(--ink-2);max-width:40ch}.pa-f{aspect-ratio:576/484;background:#fff;justify-self:end;width:100%;max-width:620px;overflow:hidden}.pa-f video{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.pa{grid-template-columns:1fr}.pa-f{justify-self:stretch}}.pjx{gap:var(--gap);padding-block:var(--sp-7) var(--sp-10);grid-template-columns:1fr 1fr;display:grid}.pjx-f{gap:8px;display:grid;overflow:hidden}.pjx-f.w{grid-column:1/-1}.pjx-f img,.pjx-f video{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.pjx-f.w img,.pjx-f.w video{aspect-ratio:16/9}.pjx-f figcaption{color:var(--ink-3)}@media (max-width:720px){.pjx{grid-template-columns:1fr}.pjx-f img{aspect-ratio:4/3}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.42s cubic-bezier(.65,0,.35,1) both dn-out}::view-transition-new(root){animation:.76s cubic-bezier(.16,1,.3,1) both dn-in}}@keyframes dn-out{to{opacity:0;transform:scale(.985)}}@keyframes dn-in{0%{opacity:0;transform:translateY(24px)}}::view-transition-group(pmain){z-index:50;animation-duration:.9s;animation-timing-function:cubic-bezier(.7,0,.2,1)}::view-transition-old(pmain){object-fit:cover;width:100%;height:100%;animation-duration:.9s}::view-transition-new(pmain){object-fit:cover;width:100%;height:100%;animation-duration:.9s}@media (max-width:719px){.spec-wrap{margin-inline:0;padding-inline:0;overflow:visible}.spec{min-width:0}.spec thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.spec,.spec tbody,.spec tr,.spec td{display:block}.spec tr.v{border-block-start:var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:16px 12px;display:grid}.spec td{white-space:normal;border:0;padding:0!important}.spec td:first-child{grid-column:1/-1;font-weight:500}.spec td[data-l]:before{content:attr(data-l);font-family:var(--font-text);color:var(--ink-3);margin-block-end:2px;font-size:12px;display:block}.spec tr.v[aria-selected=true] td:first-child{box-shadow:none}.spec tr.v[aria-selected=true]{box-shadow:inset 2px 0 0 var(--brass)}}.spec th{font-family:var(--font-text);text-transform:none;letter-spacing:.01em;font-size:12.5px}.nf-a{flex-wrap:wrap;gap:10px;margin-block-start:var(--sp-6);display:flex}.sh:has([data-menu][aria-expanded=true]){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)!important}.ft-ph img.mult,.pg-main:not(.is-photo) img.mult,.hs-item .ft-ph img.mult{-webkit-mask-composite:source-in;width:auto;max-width:84%;height:auto;max-height:84%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.dl-i{border:var(--hair);align-items:center;gap:14px;min-height:64px;padding:10px 14px;transition:border-color .3s,background-color .3s;display:flex}.dl-i:hover,.dl-i:focus-visible{border-color:var(--ink-2);background:var(--paper-2)}.dl-i span{gap:2px;min-width:0;display:grid}.dl-i b{font-weight:500;font-size:var(--fs-small,.9375rem)}.dl-i small{color:var(--ink-3);font-size:12px}.fi{width:30px;height:36px;color:var(--ink-2);flex:none}.fi--pdf{color:#d7261e}@media (max-width:420px){.dl{grid-template-columns:1fr}}.dl-i svg.fi{flex:none;width:34px;height:41px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fx{padding-block:0 14px}.fx summary{cursor:pointer;width:max-content;color:var(--ink-2);align-items:center;gap:8px;padding-block:6px;list-style:none;display:inline-flex}.fx summary::-webkit-details-marker{display:none}.fx summary:after{content:"+";transition:transform .3s var(--ease-out);font-size:1.1em;line-height:1}.fx[open] summary:after{transform:rotate(45deg)}.fx-g{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));padding-block:10px 4px;display:grid}.fx-g .fb-f{min-width:0}.fx-chips{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-block-end:var(--sp-6);display:flex}.fx-chip{border:var(--hair);min-height:34px;font-size:var(--fs-small);align-items:center;gap:8px;padding:4px 10px 4px 12px;transition:border-color .3s,background-color .3s;display:inline-flex}.fx-chip svg{width:10px;height:10px}.fx-chip:hover,.fx-chip:focus-visible{border-color:var(--ink-2);background:var(--paper-2)}.lg{align-items:center;gap:2px;display:inline-flex}.lg a{letter-spacing:.04em;min-width:32px;min-height:32px;color:var(--ink-3);place-items:center;font-size:12px;font-weight:500;transition:color .25s;display:inline-grid}.lg a:hover,.lg a:focus-visible{color:var(--ink)}.lg a[aria-current=true]{color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.sh--over:not(.is-solid) .lg a{color:#f1eee7b3}.sh--over:not(.is-solid) .lg a[aria-current=true],.sh--over:not(.is-solid) .lg a:hover{color:#f1eee7}.sm-foot{gap:var(--sp-4)}@media (max-width:899px){.sh-tools .lg{display:none}}.dl-x{padding:0;display:block}.dl-x summary{cursor:pointer;align-items:center;gap:14px;min-height:64px;padding:10px 14px;list-style:none;display:flex}.dl-x summary::-webkit-details-marker{display:none}.dl-x[open]{grid-column:1/-1}.dl-list{gap:2px;padding:0 14px 14px;display:grid}.dl-row{border-block-start:var(--hair);font-size:var(--fs-small);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:4px 14px;padding:8px 0;display:grid}.dl-row>span:nth-child(2){color:var(--ink-3)}.dl-row a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);padding:4px 2px;font-weight:500}.dl-row a:hover{text-decoration-color:currentColor}.dl-list p{color:var(--ink-3);max-width:60ch;padding-block-start:8px;font-size:12px}.ft-ph img.mult{margin:auto;position:absolute;inset:0}.ft-ph img:not(.mult){width:78%;height:78%;position:absolute;inset:11%}.pg-main:not(.is-photo) img:not(.mult){object-fit:contain;width:78%;max-width:none;height:82%;max-height:none;position:absolute;inset:9% 11%}.pg-main:not(.is-photo) img.mult{margin:auto;position:absolute;inset:0}@media (min-width:900px){.cb-in{flex-wrap:wrap}.cb-ind{display:none}.cb a.on{box-shadow:inset 0 -2px 0 var(--ink)}}@media (max-width:899px){.cb-in{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.pager{justify-content:center;align-items:center;gap:var(--sp-6);padding-block:var(--sp-8) 0;display:flex}.pager>span{color:var(--ink-3)}.ft-ph img.photo{object-fit:cover;filter:none;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.ft-ph img.wide{width:90%;height:84%;inset:8% 5%}.spec td.txt{font-family:var(--font-text);font-variant-numeric:tabular-nums}@media (max-width:600px){.fam-g,.fam-g--lg{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-t{flex-wrap:wrap;row-gap:2px}.ft-n{white-space:normal}}.sh-lg{letter-spacing:.04em;min-height:40px;color:var(--ink-2);align-items:center;gap:6px;padding-inline:4px;font-size:12px;font-weight:500;transition:color .25s;display:none}.sh-lg svg{flex:none}.sh-lg:hover,.sh-lg:focus-visible{color:var(--ink)}.sh--over:not(.is-solid) .sh-lg{color:#f1eee7}@media (max-width:899px){.sh-lg{display:inline-flex}.sh-tools{gap:var(--sp-2)}}
