@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-vietnamese-400-normal.Dpl4UHAZ.woff2)format("woff2"),url(/_astro/barlow-vietnamese-400-normal.BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-ext-400-normal.HxX4XjxC.woff2)format("woff2"),url(/_astro/barlow-latin-ext-400-normal.CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-vietnamese-500-normal.zTViEIzf.woff2)format("woff2"),url(/_astro/barlow-vietnamese-500-normal.GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-ext-500-normal.DOaysfXq.woff2)format("woff2"),url(/_astro/barlow-latin-ext-500-normal.CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-vietnamese-600-normal.DcjprdFV.woff2)format("woff2"),url(/_astro/barlow-vietnamese-600-normal.CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-ext-600-normal.B8NK_A3D.woff2)format("woff2"),url(/_astro/barlow-latin-ext-600-normal.DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-semi-condensed-vietnamese-500-normal.DGADhYWF.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-vietnamese-500-normal.hJ2t9k9e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-semi-condensed-latin-ext-500-normal.BXdp1BvY.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-ext-500-normal.rZeYuEMb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-semi-condensed-latin-500-normal.G0uxJNrM.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-500-normal.CFOoVYFH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-vietnamese-600-normal.b1FQiZcx.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-vietnamese-600-normal.DzVrjA0Q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-latin-ext-600-normal.BkQ9hN72.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-ext-600-normal.BuP8AaxH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-latin-600-normal.BkLiAYu4.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-600-normal.DyOfdMBA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-semi-condensed-vietnamese-700-normal.Dm7RZTvf.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-vietnamese-700-normal.BvUTSFNY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-semi-condensed-latin-ext-700-normal.BhgEo64M.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-ext-700-normal.C0vCoZIV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-semi-condensed-latin-700-normal.BpqDG8I9.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-700-normal.BMyZXq_9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--maroon:#6b1320;--deep:#4e0d18;--lift:#8a2032;--gold:#c9a961;--gold-ink:#7a5d1c;--cream:#faf8f5;--cream-2:#f2ede5;--ink:#161616;--slate:#69727f;--hair:#e2dcd2;--font-body:"Barlow", system-ui, sans-serif;--font-display:"Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.125rem, 1.08rem + .25vw, 1.25rem);--step-2:clamp(1.375rem, 1.27rem + .5vw, 1.625rem);--step-3:clamp(1.75rem, 1.55rem + 1vw, 2.375rem);--step-4:clamp(2.25rem, 1.85rem + 2vw, 3.5rem);--step-5:clamp(2.75rem, 2rem + 3.6vw, 5.25rem);--step-6:clamp(3.25rem, 2.1rem + 5.4vw, 7rem);--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:96px;--sp-10:128px;--gutter:clamp(16px, 4vw, 48px);--maxw:1440px;--r-sm:6px;--r:10px;--r-lg:16px;--r-xl:24px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.3, 1.4, .5, 1);--dur:.45s;--header-h:72px}:root,:root[data-theme=light]{color-scheme:light;--bg:var(--cream);--bg-2:var(--cream-2);--surface:color-mix(in oklab, #fff 70%, var(--cream));--surface-2:var(--cream-2);--text:var(--ink);--text-2:color-mix(in oklab, var(--ink) 74%, var(--cream));--text-3:#5b636e;--line:var(--hair);--line-2:color-mix(in oklab, var(--hair) 70%, var(--slate));--accent:var(--maroon);--accent-text:var(--maroon);--accent-2:var(--deep);--on-accent:var(--cream);--label:var(--gold-ink);--tick:var(--gold);--focus:var(--maroon);--shadow:0 1px 0 color-mix(in oklab, var(--ink) 4%, transparent), 0 24px 48px -32px color-mix(in oklab, var(--ink) 35%, transparent);--glass:color-mix(in oklab, var(--cream) 78%, transparent);--grid-line:color-mix(in oklab, var(--slate) 9%, transparent);--hero-veil:linear-gradient(180deg, color-mix(in oklab, var(--ink) 0%, transparent) 40%, color-mix(in oklab, var(--ink) 55%, transparent))}:root[data-theme=dark]{color-scheme:dark;--bg:var(--ink);--bg-2:color-mix(in oklab, var(--cream) 3.5%, var(--ink));--surface:color-mix(in oklab, var(--cream) 4.5%, var(--ink));--surface-2:color-mix(in oklab, var(--cream) 7%, var(--ink));--text:var(--cream);--text-2:color-mix(in oklab, var(--cream) 78%, var(--ink));--text-3:color-mix(in oklab, var(--cream) 62%, var(--ink));--line:color-mix(in oklab, var(--cream) 11%, var(--ink));--line-2:color-mix(in oklab, var(--cream) 18%, var(--ink));--accent:var(--maroon);--accent-text:var(--gold);--accent-2:var(--lift);--on-accent:var(--cream);--label:var(--gold);--tick:var(--gold);--focus:var(--gold);--shadow:inset 0 1px 0 color-mix(in oklab, var(--cream) 6%, transparent), 0 28px 56px -34px #000000e6;--glass:color-mix(in oklab, var(--ink) 72%, transparent);--grid-line:color-mix(in oklab, var(--cream) 3%, transparent);--hero-veil:linear-gradient(180deg, transparent 35%, color-mix(in oklab, var(--ink) 70%, transparent))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:var(--ink);--bg-2:color-mix(in oklab, var(--cream) 3.5%, var(--ink));--surface:color-mix(in oklab, var(--cream) 4.5%, var(--ink));--surface-2:color-mix(in oklab, var(--cream) 7%, var(--ink));--text:var(--cream);--text-2:color-mix(in oklab, var(--cream) 78%, var(--ink));--text-3:color-mix(in oklab, var(--cream) 62%, var(--ink));--line:color-mix(in oklab, var(--cream) 11%, var(--ink));--line-2:color-mix(in oklab, var(--cream) 18%, var(--ink));--accent:var(--maroon);--accent-text:var(--gold);--accent-2:var(--lift);--on-accent:var(--cream);--label:var(--gold);--tick:var(--gold);--focus:var(--gold);--shadow:inset 0 1px 0 color-mix(in oklab, var(--cream) 6%, transparent), 0 28px 56px -34px #000000e6;--glass:color-mix(in oklab, var(--ink) 72%, transparent);--grid-line:color-mix(in oklab, var(--cream) 3%, transparent);--hero-veil:linear-gradient(180deg, transparent 35%, color-mix(in oklab, var(--ink) 70%, transparent))}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--text);font:400 var(--step-0)/1.6 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color .35s var(--ease-out), color .35s var(--ease-out);margin:0}img,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-color:var(--accent)}}button,input,select,textarea{font:inherit;color:inherit}::selection{background:color-mix(in oklab, var(--gold) 45%, transparent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;transition:outline-offset .18s var(--ease-out);border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.02}h1{font-size:var(--step-6);text-transform:uppercase;letter-spacing:-.015em}h2{font-size:var(--step-5);text-transform:uppercase}h3{font-size:var(--step-2);font-weight:600;line-height:1.15}h4{font-size:var(--step-1);font-weight:600;line-height:1.2}p{text-wrap:pretty;margin:0 0 1em}.lede{font-size:var(--step-1);color:var(--text-2);max-width:62ch}:where(h1,h2,h3)+.lede{margin-top:var(--sp-5)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:0}.muted{color:var(--text-3)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:var(--r-sm);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(64px,9vw,140px);position:relative}.section--tight{padding-block:clamp(40px,6vw,80px)}.section--alt{background:var(--bg-2)}.stack>*+*{margin-top:var(--sp-5)}.grid{gap:var(--sp-5);display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=960px){.cols-3,.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}.shead{gap:var(--sp-6) var(--sp-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;margin-bottom:clamp(32px,5vw,64px);display:grid}.shead>p,.shead>div>p:not(.label){color:var(--text-2);font-size:var(--step-1);margin:0}@media (width<=860px){.shead{grid-template-columns:1fr}}.label{margin:0 0 var(--sp-4);font:600 12px/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--label);align-items:center;gap:10px;display:inline-flex}.label:before{content:"";background:var(--tick);flex:none;width:7px;height:7px;transform:rotate(45deg)}.label--rule:after{content:"";background:var(--tick);opacity:.7;width:36px;height:1px}.btn{--h:52px;min-height:var(--h);cursor:pointer;white-space:nowrap;font:600 var(--step-0)/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;transition:background-color .25s var(--ease-out), color .25s, border-color .25s, transform .2s var(--ease-spring), box-shadow .3s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:0 10px 30px -14px color-mix(in oklab, var(--maroon) 80%, transparent);position:relative}:root[data-theme=dark] .btn--primary{border-color:color-mix(in oklab, var(--gold) 45%, transparent)}.btn--ghost{border-color:var(--line-2);color:var(--text);background:0 0}.btn--light{background:var(--cream);color:var(--ink)}.btn--line-light{border-color:color-mix(in oklab, var(--cream) 50%, transparent);color:var(--cream)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--accent-2)}.btn--ghost:hover{border-color:var(--text)}.btn--light:hover{background:#fff}.btn--line-light:hover{border-color:var(--cream)}}.btn svg{flex:none;width:18px;height:18px}.btn--sm{--h:42px;padding:0 16px;font-size:14px}.phone{white-space:nowrap;font-feature-settings:"tnum" 1}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);transition:border-color .3s var(--ease-out), transform .45s var(--ease-out), box-shadow .45s;position:relative}.ticks:before,.ticks:after{content:"";border-color:var(--tick);pointer-events:none;width:14px;height:14px;transition:transform .45s var(--ease-out), opacity .3s;border-style:solid;position:absolute}.ticks:before{border-width:2px 0 0 2px;top:-6px;left:-6px}.ticks:after{border-width:0 2px 2px 0;bottom:-6px;right:-6px}@media (hover:hover) and (pointer:fine){a.card:hover{border-color:var(--line-2);transform:translateY(-3px)}a.card:hover.ticks:before{transform:translate(-4px,-4px)}a.card:hover.ticks:after{transform:translate(4px,4px)}}.chip{border:1px solid var(--line);background:var(--surface);font:500 13px/1 var(--font-body);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.chip b{color:var(--text);font-weight:600}.stamp{font:600 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);border:1.5px solid;border-radius:3px;padding:6px 8px;display:inline-block;transform:rotate(-3deg)}.blueprint{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:48px 48px}.word{display:inline-block}.ai-tag{letter-spacing:.08em;text-transform:uppercase;background:color-mix(in oklab, var(--ink) 72%, transparent);width:fit-content;color:var(--cream);pointer-events:none;border-radius:999px;padding:5px 8px;font-size:10px;line-height:1.35;position:absolute;bottom:10px;left:10px;right:10px}:root:lang(zh){--font-body:"Barlow", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, sans-serif;--font-display:"Barlow Semi Condensed", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif}:root:lang(ja){--font-body:"Barlow", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", "Meiryo", "Noto Sans JP", "Noto Sans CJK JP", system-ui, sans-serif;--font-display:"Barlow Semi Condensed", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", "Noto Sans JP", "Noto Sans CJK JP", system-ui, sans-serif}.cjk body{line-break:strict;overflow-wrap:anywhere;line-height:1.8}.cjk h1,.cjk h2,.cjk h3,.cjk h4{letter-spacing:.02em;font-weight:700;line-height:1.25}.cjk h1{line-height:1.18}:root:lang(ja) :where(h1,h2,h3){word-break:auto-phrase}.cjk .label,.cjk .btn,.cjk .stamp,.cjk .chip,.cjk .mono,.cjk .crumbs{letter-spacing:.04em}.cjk .label{font-size:13px}.cjk .btn{letter-spacing:.02em}.cjk .lede,.cjk p{text-wrap:pretty}.cjk .split .word{margin-top:-.3em;padding-top:.3em}.kp{display:inline-block}:root:lang(es) .btn{white-space:normal;text-align:center;line-height:1.15}.cta,.ftr,.warr,.dock{--focus:var(--gold)}:focus-visible{box-shadow:0 0 0 6px color-mix(in oklab, var(--focus) 22%, transparent)}:root.vt-theme::view-transition-old(root),:root.vt-theme::view-transition-new(root){mix-blend-mode:normal;animation:none}:root.vt-theme::view-transition-new(root){z-index:2}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}:root[data-theme=dark] .section--alt{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:48px 48px}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] a.card:hover{border-color:color-mix(in oklab, var(--gold) 35%, var(--line-2));box-shadow:var(--shadow), 0 0 0 1px color-mix(in oklab, var(--gold) 14%, transparent), 0 24px 60px -30px color-mix(in oklab, var(--gold) 40%, transparent)}}.fhero{--fh-ink:var(--ink);--fh-ink-2:color-mix(in oklab, var(--ink) 76%, var(--cream));--fh-label:var(--gold-ink);--fh-line:color-mix(in oklab, var(--ink) 28%, transparent);max-width:860px;color:var(--fh-ink);background:color-mix(in oklab, var(--cream) 90%, transparent);backdrop-filter:blur(14px)saturate(1.15);border:1px solid color-mix(in oklab, var(--hair) 85%, transparent);border-radius:var(--r-lg);transition:background-color .45s var(--ease-out), border-color .45s, box-shadow .45s, color .45s;padding:clamp(20px,2.4vw,34px) clamp(20px,2.6vw,38px);position:relative;box-shadow:0 36px 70px -36px #0000008c}.fhero:before,.fhero:after{content:"";border:0 solid var(--gold);pointer-events:none;width:16px;height:16px;transition:opacity .45s;position:absolute}.fhero:before{border-width:2px 0 0 2px;top:-7px;left:-7px}.fhero:after{border-width:0 2px 2px 0;bottom:-7px;right:-7px}.fhero .label{color:var(--fh-label);margin-bottom:14px}.fhero .label:before{background:var(--gold)}.fhero__h{color:var(--fh-ink);max-width:17ch;font-size:clamp(2.1rem,1.1rem + 3.3vw,4.6rem);line-height:.94}.fhero__sub{font-size:var(--step-1);max-width:54ch;margin:var(--sp-4) 0 0;color:var(--fh-ink-2);line-height:1.5}.fhero__acts{margin-top:var(--sp-5);flex-wrap:wrap;gap:10px;display:flex}.fhero__call{border-color:var(--fh-line);color:var(--fh-ink);background:0 0}@media (hover:hover) and (pointer:fine){.fhero__call:hover{border-color:var(--fh-ink)}}:root[data-theme=dark] .fhero{--fh-ink:var(--cream);--fh-ink-2:color-mix(in oklab, var(--cream) 90%, transparent);--fh-label:color-mix(in oklab, var(--gold) 80%, var(--cream));--fh-line:color-mix(in oklab, var(--cream) 50%, transparent);box-shadow:none;backdrop-filter:none;background:0 0;border-color:#0000}:root[data-theme=dark] .fhero:before,:root[data-theme=dark] .fhero:after{opacity:0}:root[data-theme=dark] .fhero__h{filter:drop-shadow(0 2px 24px #00000059)}:root[data-theme=dark] .fhero .label,:root[data-theme=dark] .fhero__sub{text-shadow:0 1px 14px #00000073}@media (width<=760px){.fhero{padding:18px 18px 20px}.fhero__sub{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.fhero__acts .btn{white-space:normal;text-align:center;flex:auto;min-width:min(100%,9rem);padding-block:8px;padding-inline:14px;line-height:1.15}:root[data-theme=dark] .fhero{padding-inline:0}}@media (width<=760px) and (height<=700px){.fhero__sub{display:none}.fhero__h{font-size:clamp(1.9rem,1.2rem + 4.4vw,2.6rem)}}@media (height<=620px){.fhero{max-width:640px;padding:14px 18px}.fhero__sub,.fhero .crumbs{display:none}.fhero .label{margin-bottom:8px}.fhero__h{font-size:clamp(1.6rem,1rem + 2.6vw,2.4rem)}.fhero__acts{margin-top:12px}}.fhero{--focus:var(--maroon)}:root[data-theme=dark] .fhero{--focus:var(--gold)}:root{--rise:cubic-bezier(.19, 1, .22, 1)}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), translate 1s var(--rise);translate:0 24px}.js [data-reveal].is-in{opacity:1;translate:none}.split .word{vertical-align:top;clip-path:inset(-.3em -.2em 0);margin-top:-.22em;margin-bottom:-.06em;padding-top:.22em;padding-bottom:.06em}.js .split .word>span{transition:translate 1.05s var(--rise);display:inline-block;translate:0 110%}.js .split.is-in .word>span{translate:none}.shead{position:relative}.shead:after{content:"";pointer-events:none;transform-origin:0;background:linear-gradient(90deg, var(--tick), color-mix(in oklab, var(--tick) 20%, transparent) 55%, transparent);height:1px;position:absolute;bottom:calc(clamp(32px,5vw,64px)/-2);left:0;right:0}.js .shead:after{transition:scale 1.4s var(--rise) .2s;scale:0 1}.js .shead.is-in:after{scale:1}.js .shead .label{opacity:0;transition:opacity .6s var(--ease-out), translate .8s var(--rise);translate:-12px}.js .shead.is-in .label{opacity:1;translate:none}.js [data-dev]:not(.is-in){clip-path:inset(0 0 100%)}.js [data-dev].is-in{animation:dev-wipe 1.2s var(--rise) var(--dev-delay,0s) backwards}html.js [data-dev]:not(.is-in) img{scale:1.14}html.js [data-dev].is-in img{animation:dev-settle 1.7s var(--rise) var(--dev-delay,0s) backwards}@keyframes dev-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes dev-settle{0%{scale:1.14}to{scale:1}}.js .stamp[data-stamp]{opacity:0}.js .is-stamped .stamp[data-stamp]{animation:stamp-land .6s var(--ease-out) .15s both}.js [data-dev].is-stamped .stamp[data-stamp]{animation-delay:.95s}@keyframes stamp-land{0%{opacity:0;transform:scale(1.7)rotate(-11deg)}55%{opacity:1;transform:scale(.93)rotate(-1.5deg)}to{opacity:1;transform:rotate(-3deg)}}:root.vt-theme *,:root.vt-theme :before,:root.vt-theme :after{transition:none!important}.btn--glint{overflow:hidden}.btn--glint:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(105deg, transparent 30%, color-mix(in oklab, var(--gold) 60%, transparent) 50%, transparent 70%);animation:glint 1.2s var(--ease-out) .25s 1 both;position:absolute;inset:0;translate:-130%}@keyframes glint{to{translate:130%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal],.js .split .word>span,.js .shead .label{opacity:1!important;translate:none!important}.js .shead:after{scale:1!important}.js [data-dev],.js [data-dev].is-in{clip-path:none!important;animation:none!important}.js [data-dev] img,.js [data-dev].is-in img{animation:none!important;scale:none!important}.js .stamp[data-stamp]{opacity:1!important;animation:none!important}.btn--glint:after{display:none}}.no-motion [data-reveal],.no-motion .split .word>span,.no-motion .shead .label{opacity:1!important;translate:none!important}.no-motion .shead:after{scale:1!important}.no-motion [data-dev]{clip-path:none!important;animation:none!important}.no-motion [data-dev] img{animation:none!important;scale:none!important}.no-motion .stamp[data-stamp]{opacity:1!important}.no-motion .qf__step{display:block!important}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.tt[data-astro-cid-l6lhmie6]{border:1px solid color-mix(in oklab, currentColor 22%, transparent);width:40px;height:40px;color:inherit;cursor:pointer;transition:border-color .25s, background-color .3s, transform .2s var(--ease-spring);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.tt[data-astro-cid-l6lhmie6]:hover{border-color:currentColor}}.tt[data-astro-cid-l6lhmie6]:active{transform:scale(.94)}.tt__icon[data-astro-cid-l6lhmie6]{width:18px;height:18px;display:grid;position:relative}.tt[data-astro-cid-l6lhmie6] svg[data-astro-cid-l6lhmie6]{width:18px;height:18px;transition:opacity .3s, transform .5s var(--ease-out);grid-area:1/1}.tt__moon[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(-70deg)scale(.5)}html[data-theme=dark] .tt__sun[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(70deg)scale(.5)}html[data-theme=dark] .tt__moon[data-astro-cid-l6lhmie6]{opacity:1;transform:none}html[data-theme=dark] .tt[data-astro-cid-l6lhmie6]:not(.tt--wide){background:color-mix(in oklab, var(--gold) 14%, transparent);border-color:color-mix(in oklab, var(--gold) 55%, transparent);color:var(--gold)}.tt--wide[data-astro-cid-l6lhmie6]{border-radius:var(--r);border-color:var(--line-2);width:100%;height:52px;font:600 15px/1 var(--font-body);text-align:left;justify-content:flex-start;padding:0 14px}.tt__name[data-astro-cid-l6lhmie6]{flex:1}.tt__switch[data-astro-cid-l6lhmie6]{background:var(--line-2);border-radius:999px;width:46px;height:26px;transition:background-color .3s;position:relative}.tt__switch[data-astro-cid-l6lhmie6] i[data-astro-cid-l6lhmie6]{background:var(--surface);width:20px;height:20px;transition:translate .35s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}html[data-theme=dark] .tt__switch[data-astro-cid-l6lhmie6]{background:var(--gold)}html[data-theme=dark] .tt__switch[data-astro-cid-l6lhmie6] i[data-astro-cid-l6lhmie6]{background:var(--ink);translate:20px}.hdr[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);background:var(--glass);backdrop-filter:saturate(1.4)blur(16px);border-bottom:1px solid var(--line);transition:background-color .35s var(--ease-out), border-color .35s, color .35s;position:sticky;top:0}.hdr[data-astro-cid-nen7h5rs][data-tone=onfilm]{position:fixed;inset:0 0 auto}:root[data-theme=dark] .hdr[data-astro-cid-nen7h5rs][data-tone=onfilm]:not(.is-scrolled),.hdr[data-astro-cid-nen7h5rs].is-ondark{color:var(--cream)}:root[data-theme=dark] .hdr[data-astro-cid-nen7h5rs][data-tone=onfilm]:not(.is-scrolled){background:linear-gradient(180deg, color-mix(in oklab, var(--ink) 45%, transparent), transparent);backdrop-filter:none;border-color:#0000}.hdr[data-astro-cid-nen7h5rs].is-ondark{background:color-mix(in oklab, var(--ink) 62%, transparent);border-color:color-mix(in oklab, var(--cream) 10%, transparent);--focus:var(--gold)}:root[data-theme=dark] .hdr[data-astro-cid-nen7h5rs][data-tone=onfilm]:not(.is-scrolled) .logo--maroon[data-astro-cid-nen7h5rs],.hdr[data-astro-cid-nen7h5rs].is-ondark .logo--maroon[data-astro-cid-nen7h5rs]{opacity:0}:root[data-theme=dark] .hdr[data-astro-cid-nen7h5rs][data-tone=onfilm]:not(.is-scrolled) .logo--cream[data-astro-cid-nen7h5rs],.hdr[data-astro-cid-nen7h5rs].is-ondark .logo--cream[data-astro-cid-nen7h5rs]{opacity:1}:root[data-theme=dark] .hdr[data-astro-cid-nen7h5rs][data-tone=onfilm]:not(.is-scrolled) .btn--primary[data-astro-cid-nen7h5rs]{box-shadow:none}:root[data-theme=dark] .hdr[data-astro-cid-nen7h5rs][data-tone=onfilm]:not(.is-scrolled){--focus:var(--gold)}.hdr__bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-6);height:100%;display:flex}.hdr__logo[data-astro-cid-nen7h5rs]{flex:none;width:92px;height:62px;display:block;position:relative}.logo[data-astro-cid-nen7h5rs]{object-fit:contain;width:100%;height:100%;transition:opacity .35s var(--ease-out);position:absolute;inset:0}.logo--cream[data-astro-cid-nen7h5rs],:root[data-theme=dark] .logo--maroon[data-astro-cid-nen7h5rs]{opacity:0}:root[data-theme=dark] .logo--cream[data-astro-cid-nen7h5rs]{opacity:1}.hdr__nav[data-astro-cid-nen7h5rs]{flex:1;min-width:0}.hdr__nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{gap:4px;margin:0;padding:0;list-style:none;display:flex}.hdr__nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{height:40px;font:500 15px/1 var(--font-body);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;transition:background-color .25s;display:inline-flex}.hdr__nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]{background:color-mix(in oklab, currentColor 9%, transparent)}@media (hover:hover) and (pointer:fine){.hdr__nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover{background:color-mix(in oklab, currentColor 9%, transparent)}}.has-mega[data-astro-cid-nen7h5rs]{position:relative}.mega[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;width:min(880px,80vw);transition:opacity .3s var(--ease-out), transform .35s var(--ease-out), visibility 0s .35s;color:var(--text);position:absolute;top:calc(100% + 14px);left:-24px;transform:translateY(8px)}.has-mega[data-astro-cid-nen7h5rs]:hover .mega[data-astro-cid-nen7h5rs],.has-mega[data-astro-cid-nen7h5rs]:focus-within .mega[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.has-mega[data-astro-cid-nen7h5rs].mega-off .mega[data-astro-cid-nen7h5rs]{opacity:0!important;visibility:hidden!important}.mega__inner[data-astro-cid-nen7h5rs]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow), 0 40px 80px -40px #00000073;padding:var(--sp-6)}.mega__grid[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.mega__item[data-astro-cid-nen7h5rs]{border-radius:var(--r);grid-template-columns:36px 1fr;gap:2px 12px;padding:14px;text-decoration:none;transition:background-color .25s;display:grid}@media (hover:hover) and (pointer:fine){.mega__item[data-astro-cid-nen7h5rs]:hover{background:var(--bg-2)}}.mega__item--all[data-astro-cid-nen7h5rs]{border:1px dashed var(--line-2)}.mega__n[data-astro-cid-nen7h5rs]{color:var(--label);grid-row:span 2;padding-top:3px;font-size:12px}.mega__name[data-astro-cid-nen7h5rs]{font:600 17px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.mega__blurb[data-astro-cid-nen7h5rs]{color:var(--text-3);font-size:13.5px;line-height:1.45}.mega__foot[data-astro-cid-nen7h5rs]{gap:8px var(--sp-5);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-wrap:wrap;font-size:14px;display:flex}.hdr__right[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-3);display:flex}.hdr__phone[data-astro-cid-nen7h5rs]{font:600 15px/1 var(--font-body);white-space:nowrap;text-decoration:none}.hdr__menu[data-astro-cid-nen7h5rs]{border:1px solid var(--line-2);cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border-radius:999px;display:none;position:relative}.hdr__menu[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{height:2px;transition:transform .35s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:13px;right:13px}.hdr__menu[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-of-type{top:17px}.hdr__menu[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-of-type{top:25px}.hdr__menu[data-astro-cid-nen7h5rs][aria-expanded=true] i[data-astro-cid-nen7h5rs]:first-of-type{transform:translateY(4px)rotate(45deg)}.hdr__menu[data-astro-cid-nen7h5rs][aria-expanded=true] i[data-astro-cid-nen7h5rs]:last-of-type{transform:translateY(-4px)rotate(-45deg)}.hdr__progress[data-astro-cid-nen7h5rs]{height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.hdr__progress[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--scroll,0));background:linear-gradient(90deg, var(--maroon), var(--gold));display:block}@supports (animation-timeline:scroll()){.hdr__progress[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{animation:linear both hdr-progress scroll(root);transform:scaleX(0)}@keyframes hdr-progress{to{transform:scaleX(1)}}}.lng[data-astro-cid-nen7h5rs]{position:relative}.lng__btn[data-astro-cid-nen7h5rs]{border:1px solid color-mix(in oklab, currentColor 22%, transparent);min-width:44px;height:40px;color:inherit;cursor:pointer;font:600 13px/1 var(--font-display);letter-spacing:.06em;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;transition:border-color .25s;display:inline-flex}.lng__btn[data-astro-cid-nen7h5rs][aria-expanded=true]{border-color:currentColor}@media (hover:hover) and (pointer:fine){.lng__btn[data-astro-cid-nen7h5rs]:hover{border-color:currentColor}}.lng__btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:17px;height:17px}.lng__menu[data-astro-cid-nen7h5rs]{z-index:60;background:var(--surface);min-width:200px;color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow), 0 30px 60px -30px #00000073;transform-origin:100% 0;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 10px);right:0}.lng__menu[data-astro-cid-nen7h5rs]:not([hidden]){animation:lng-in .28s var(--ease-out)}@keyframes lng-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.lng__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--r);justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;font-size:15px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.lng__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--bg-2)}}.lng__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--accent-text)}.lng__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:after{content:"";background:var(--tick);width:7px;height:7px;transform:rotate(45deg)}.lng__code[data-astro-cid-nen7h5rs]{color:var(--text-3);letter-spacing:.08em;font-size:11px}.lng__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current] .lng__code[data-astro-cid-nen7h5rs]{display:none}@media (width<=1180px){.hdr__phone[data-astro-cid-nen7h5rs]{display:none}}@media (width<=1100px){.hdr__nav[data-astro-cid-nen7h5rs]{display:none}.hdr__menu[data-astro-cid-nen7h5rs]{display:block}.hdr__right[data-astro-cid-nen7h5rs]{margin-left:auto}.hdr__right[data-astro-cid-nen7h5rs] .hdr__quote[data-astro-cid-nen7h5rs]{display:none}}@media (width<=400px){.hdr__right[data-astro-cid-nen7h5rs]{gap:6px}.lng__btn[data-astro-cid-nen7h5rs]{padding:0 9px}.hdr__logo[data-astro-cid-nen7h5rs]{width:78px}}.sheet[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0 0;z-index:49;background:var(--bg);padding:var(--sp-6) var(--gutter) calc(var(--sp-8) + env(safe-area-inset-bottom));overscroll-behavior:contain;position:fixed;overflow-y:auto}.sheet[data-astro-cid-nen7h5rs]:not([hidden]){animation:sheet-in .35s var(--ease-out)}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}}.sheet[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0 0 var(--sp-6);padding:0;list-style:none}.sheet__now[data-astro-cid-nen7h5rs]{margin-bottom:var(--sp-6);grid-template-columns:1fr 1fr;gap:8px;display:grid}.sheet__now[data-astro-cid-nen7h5rs] .label[data-astro-cid-nen7h5rs]{grid-column:1/-1;margin:0}.sheet__urgent[data-astro-cid-nen7h5rs]{border-radius:var(--r);border:1px solid var(--line-2);background:var(--surface);min-height:52px;font:600 15px/1.2 var(--font-body);align-items:center;padding:10px 14px;text-decoration:none;display:flex}.sheet__urgent[data-astro-cid-nen7h5rs]:before{content:"";background:var(--maroon);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--maroon) 18%, transparent);border-radius:50%;flex:none;margin-right:10px}.sheet__trades[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);font:600 var(--step-2)/1.1 var(--font-display);text-transform:uppercase;padding:12px 0;text-decoration:none;display:block}.sheet__links[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.sheet__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:8px 0;font-size:17px;text-decoration:none;display:block}.sheet__langs[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sheet__langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--r);border:1px solid var(--line);padding:12px 14px;font-size:16px;text-decoration:none;display:block}.sheet__langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{border-color:var(--accent);color:var(--accent-text)}.sheet__cta[data-astro-cid-nen7h5rs]{gap:12px;display:grid}.sheet__theme[data-astro-cid-nen7h5rs]{margin-bottom:var(--sp-6)}.cta[data-astro-cid-jo6i4kqk]{background:var(--deep);color:var(--cream);isolation:isolate;--focus:var(--gold);padding-block:clamp(80px,12vw,180px);position:relative;overflow:hidden}.cta__glow[data-astro-cid-jo6i4kqk]{background:radial-gradient(closest-side, color-mix(in oklab, var(--lift) 80%, transparent), transparent 70%);z-index:-1;opacity:.9;width:70vw;height:70vw;position:absolute;inset:-40% -10% auto auto}.cta[data-astro-cid-jo6i4kqk]:after{content:"";z-index:-1;background-image:linear-gradient(color-mix(in oklab, var(--cream) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--cream) 5%, transparent) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.cta[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{color:var(--gold)}.cta[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]:before{background:var(--gold)}.cta[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-size:var(--step-6);max-width:14ch}.ftr[data-astro-cid-jo6i4kqk] .muted[data-astro-cid-jo6i4kqk]{color:color-mix(in oklab, var(--cream) 64%, var(--ink))}.cta__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.cta__plate[data-astro-cid-jo6i4kqk]{border-radius:var(--r-lg);border:1px solid color-mix(in oklab, var(--gold) 40%, transparent);transition:rotate .6s var(--ease-out);margin:0;position:relative;overflow:hidden;rotate:1.5deg;box-shadow:0 40px 80px -40px #000000b3}@media (hover:hover) and (pointer:fine){.cta__plate[data-astro-cid-jo6i4kqk]:hover{rotate:0deg}}.cta__plate[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.cta__plate[data-astro-cid-jo6i4kqk] figcaption[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--cream) 88%, transparent);background:linear-gradient(transparent, color-mix(in oklab, var(--ink) 70%, transparent));justify-content:space-between;gap:12px;padding:10px 14px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.cta__plate[data-astro-cid-jo6i4kqk]:before,.cta__plate[data-astro-cid-jo6i4kqk]:after{content:"";border:1.5px solid var(--gold);z-index:1;width:18px;height:18px;position:absolute}.cta__plate[data-astro-cid-jo6i4kqk]:before{border-bottom:0;border-right:0;top:10px;left:10px}.cta__plate[data-astro-cid-jo6i4kqk]:after{border-bottom:0;border-left:0;top:10px;right:10px}@media (width<=960px){.cta__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.cta__plate[data-astro-cid-jo6i4kqk]{rotate:0deg}}.cta__sub[data-astro-cid-jo6i4kqk]{font-size:var(--step-1);max-width:54ch;margin-top:var(--sp-5);color:color-mix(in oklab, var(--cream) 82%, var(--deep))}.cta__acts[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-6);flex-wrap:wrap;gap:12px;display:flex}.ftr[data-astro-cid-jo6i4kqk]{background:var(--ink);color:color-mix(in oklab, var(--cream) 82%, var(--ink));padding-block:var(--sp-9) var(--sp-6);--focus:var(--gold);font-size:15px}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}@media (hover:hover) and (pointer:fine){.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--cream);text-decoration:underline;text-decoration-color:var(--gold)}}.ftr[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{color:var(--gold)}.ftr[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]:before{background:var(--gold)}.ftr__grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-7);grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;display:grid}.ftr__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:150px;height:auto;margin-bottom:var(--sp-5)}.ftr[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ftr__nap[data-astro-cid-jo6i4kqk]{gap:6px!important}.ftr__social[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-5);gap:10px;display:flex}.ftr__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid color-mix(in oklab, var(--cream) 18%, transparent);border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.ftr__social[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:18px;height:18px}.ftr__creds[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-8);padding-block:var(--sp-5);border-block:1px solid color-mix(in oklab, var(--cream) 10%, transparent);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--cream) 74%, var(--ink));flex-wrap:wrap;gap:8px 28px;font-size:12px;display:flex}.ftr__langs[data-astro-cid-jo6i4kqk]{padding-block:var(--sp-5);border-bottom:1px solid color-mix(in oklab, var(--cream) 10%, transparent);flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.ftr__langs[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{margin:0}.ftr__langs[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:6px 18px;display:flex}.ftr__langs[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current]{color:var(--gold)}.ftr__team[data-astro-cid-jo6i4kqk]{color:color-mix(in oklab, var(--cream) 66%, var(--ink));margin:0;font-size:13px}.ftr__legal[data-astro-cid-jo6i4kqk]{gap:var(--sp-5);padding-top:var(--sp-5);color:color-mix(in oklab, var(--cream) 66%, var(--ink));grid-template-columns:auto 1fr auto;align-items:start;font-size:13px;display:grid}.ftr__legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.ftr__note[data-astro-cid-jo6i4kqk]{max-width:70ch}@media (width<=960px){.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.ftr__legal[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@media (width<=560px){.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.dock[data-astro-cid-42mxeepz]{display:none}@media (width<=1100px){.dock[data-astro-cid-42mxeepz]{z-index:45;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--glass);backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--line);max-width:520px;transition:transform .45s var(--ease-out), opacity .3s;border-radius:999px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px;margin-inline:auto;padding:8px;display:grid;position:fixed;transform:translateY(0);box-shadow:0 18px 40px -18px #00000080}.dock[data-astro-cid-42mxeepz].is-away{opacity:0;pointer-events:none;transform:translateY(150%)}.dock[data-astro-cid-42mxeepz] a[data-astro-cid-42mxeepz]{height:48px;font:600 15px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.dock__call[data-astro-cid-42mxeepz]{border:1px solid var(--line-2)}.dock__call[data-astro-cid-42mxeepz] svg[data-astro-cid-42mxeepz]{width:18px;height:18px}.dock__quote[data-astro-cid-42mxeepz]{background:var(--accent);color:var(--on-accent)}.ftr{padding-bottom:calc(var(--sp-6) + 88px)!important}}.ls[data-astro-cid-qa7r6crp]{z-index:55;top:calc(var(--header-h) + 10px);right:max(16px, env(safe-area-inset-right));border-radius:var(--r-lg);background:var(--surface);width:min(440px,100% - 32px);color:var(--text);border:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 10px 10px 16px;display:flex;position:fixed;box-shadow:0 18px 48px -22px #00000080}.ls[data-astro-cid-qa7r6crp]:not([hidden]){animation:ls-in .55s var(--ease-out)}@keyframes ls-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.ls__txt[data-astro-cid-qa7r6crp]{flex:160px;margin:0;font-size:14px;line-height:1.35}.ls__no[data-astro-cid-qa7r6crp]{color:var(--text-3);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 6px;font-size:13px;text-decoration:underline}@media (width<=560px){.ls[data-astro-cid-qa7r6crp]{width:auto;padding:8px 8px 8px 14px;left:16px;right:16px}.ls__txt[data-astro-cid-qa7r6crp]{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ls[data-astro-cid-qa7r6crp]:not([hidden]){animation:none}}
