@font-face{font-family:geistSans;src:url(../media/Geist_latin_300_600-s.p.3sq5qs_e6_99n.woff2)format("woff2");font-display:swap;font-weight:300 600;font-style:normal}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}._2bUxeW_className{font-family:geistSans,geistSans Fallback;font-style:normal}._2bUxeW_variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_latin_400_500-s.p.0k8lx60la0en6.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}._5V4Lkq_className{font-family:geistMono,geistMono Fallback;font-style:normal}._5V4Lkq_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root,[data-light=tag]{--bg:#fff;--ink:#0b0b0b;--muted:#6b6b6b;--line:#e2e2e2;--mist:#f3f3f2;--glass:#ffffffc7;--footer-bg:#0b0b0b;--footer-line:#0b0b0b;--fullscreen-bg:#f3f3f2;--room-placeholder:#8a8a8a;--pc-shadow:0 1px 2px #00000014, 0 12px 28px #00000024;--pc-shadow-lift:0 1px 2px #00000014, 0 24px 52px #0003}[data-light=abend]{--bg:#0b0b0b;--ink:#f2f2f2;--muted:#9c9c9c;--line:#2a2a2a;--mist:#151515;--glass:#101010a3;--footer-bg:#000;--footer-line:#2a2a2a;--fullscreen-bg:#080808;--room-placeholder:#2a2a2a;--pc-shadow:0 1px 2px #00000080, 0 14px 32px #0009;--pc-shadow-lift:0 2px 4px #00000080, 0 26px 56px #000000b8}:root{--font-sans:"Geist", "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, Menlo, monospace;--fs-display:clamp(60px, 8.5vw, 132px);--fs-title:clamp(52px, 5.4vw, 88px);--fs-feature-l:clamp(38px, 4vw, 64px);--fs-feature:clamp(36px, 4vw, 60px);--fs-panel-title:clamp(36px, 3.2vw, 50px);--fs-h2-home:clamp(30px, 3.2vw, 46px);--fs-h2:clamp(28px, 3vw, 40px);--fs-category:clamp(22px, 2.4vw, 32px);--fs-card-title:22px;--fs-price-l:30px;--fs-price-m:26px;--fs-lead:18px;--fs-body:16px;--fs-ui:14px;--fs-tab:13px;--fs-button:13px;--fs-mono:12px;--fs-mono-s:11px;--page-max:calc(1440px + 2 * var(--gutter));--gutter:clamp(16px, 4vw, 56px);--panel-w:clamp(360px, 30vw, 440px);--hero-min-h:clamp(540px, 44vw, 680px);--btn-h:50px;--btn-h-s:46px;--tab-h:40px;--arrow:46px;--chip-radius:999px;--t-theme:.9s ease;--t-slide:1.1s cubic-bezier(.7, 0, .2, 1);--t-ui:.2s ease;--dim-line:#0b0b0b;--dim-halo:drop-shadow(0 0 .6px #fffffff2) drop-shadow(0 0 1.2px #ffffff8c);--dim-label-bg:#fff;--dim-label-ink:#0b0b0b;--dim-label-key:#6b6b6b;--dim-label-shadow:0 0 0 1px #00000029, 0 2px 8px #0000003d}@media (prefers-reduced-motion:reduce){:root{--t-theme:0s;--t-slide:0s;--t-ui:0s}}
:root{--art-shadow-tag:0 .32cqw .75cqw #0003, 0 .06cqw .14cqw #00000047;--art-shadow-abend:0 .7cqw .9cqw #00000080, 0 .1cqw .18cqw #00000080}:root,[data-light=tag]{--day-o:1;--eve-o:0;--art-shadow:var(--art-shadow-tag);--wall-label-o:1}[data-light=abend]{--day-o:0;--eve-o:1;--art-shadow:var(--art-shadow-abend);--wall-label-o:.28}
:root{--font-sans:var(--font-geist-sans), "Helvetica Neue", arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, menlo, monospace}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-light=abend]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);text-wrap:pretty;transition:background-color var(--t-theme), color var(--t-theme);margin:0;font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg,video,canvas{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}:focus-visible{outline-offset:3px;outline:2px solid}.t-display{font-size:var(--fs-display);letter-spacing:-.055em;font-weight:300;line-height:.9}.t-title{font-size:var(--fs-title);letter-spacing:-.055em;font-weight:300;line-height:.92}.t-feature-l{font-size:var(--fs-feature-l);letter-spacing:-.05em;font-weight:300;line-height:1}.t-feature{font-size:var(--fs-feature);letter-spacing:-.04em;font-weight:300;line-height:1}.t-panel-title{font-size:var(--fs-panel-title);letter-spacing:-.045em;font-weight:400;line-height:1}.t-h2-home{font-size:var(--fs-h2-home);letter-spacing:-.04em;font-weight:400;line-height:1.05}.t-h2{font-size:var(--fs-h2);letter-spacing:-.035em;font-weight:400;line-height:1.1}.t-category{font-size:var(--fs-category);letter-spacing:-.03em;font-weight:300;line-height:1.6}.t-card-title{font-size:var(--fs-card-title);letter-spacing:-.02em;font-weight:400;line-height:1.6}.t-card-title-s{letter-spacing:-.02em;font-size:19px;font-weight:400;line-height:1.6}.t-price-l{font-size:var(--fs-price-l);letter-spacing:-.03em;font-weight:400;line-height:1}.t-price-m{font-size:var(--fs-price-m);letter-spacing:-.03em;font-weight:400;line-height:1}.t-price-s{letter-spacing:-.02em;font-size:16px;font-weight:400;line-height:1}.t-lead{font-size:var(--fs-lead);font-weight:400;line-height:1.6}.t-body{font-size:var(--fs-body);font-weight:400;line-height:1.6}.t-ui{font-size:var(--fs-ui);font-weight:400;line-height:1.4}.t-tab{font-size:var(--fs-tab);font-weight:500;line-height:1.2}.t-button{font-size:var(--fs-button);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1}.t-mono,.t-mono-s{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.6}.t-mono-s{font-size:var(--fs-mono-s)}.t-wordmark{letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.6}.muted{color:var(--muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
