@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.site-topbar{display:contents}:root[data-skin=legacy]{--lg-primary: #ffa500;--lg-primary-deep: #e08e00;--lg-primary-soft: #ffb733;--lg-on-primary: #ffffff;--lg-secondary: #37474f;--lg-on-secondary: #ffffff;--lg-accent: #ffd700;--lg-on-accent: #212121;--lg-bg: #ffffff;--lg-surface: #ffffff;--lg-surface-2: #f5f5f5;--lg-on-bg: #212121;--lg-on-surface: #212121;--lg-muted: rgba(33, 33, 33, .66);--lg-faint: rgba(33, 33, 33, .45);--lg-divider: rgba(0, 0, 0, .12);--lg-divider-strong: rgba(0, 0, 0, .24);--lg-error: #ff5252;--lg-info: #1976d2;--lg-success: #4caf50;--lg-warning: #ffc107;--lg-chip-outline: rgba(255, 255, 255, .3);--lg-chip-outline-strong: rgba(255, 255, 255, .5);--lg-on-success: #ffffff;--lg-on-error: #ffffff;--lg-primary-wash: rgba(255, 165, 0, .1);--lg-font: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--lg-heading-weight: 600;--lg-body-weight: 400;--lg-ls: -.01em;--lg-radius-card: 16px;--lg-radius-button: 9999px;--lg-radius-input: 8px;--lg-radius-chip: 9999px;--lg-radius-image: 12px;--lg-radius-sm: 4px;--lg-shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--lg-shadow-card-hover: 0 12px 24px rgba(0, 0, 0, .12);--lg-shadow-appbar: 0 2px 8px rgba(0, 0, 0, .2);--lg-content-width: 1280px;--lg-space: 1.5rem;--lg-appbar-h: 64px;--lg-banner-h: 48px;--black: var(--lg-bg);--black-2: var(--lg-surface);--black-3: var(--lg-surface-2);--gold: var(--lg-accent);--gold-bright: #ffe14d;--gold-deep: #c8a800;--lobster: var(--lg-primary);--lobster-deep: var(--lg-primary-deep);--lobster-soft: var(--lg-primary-soft);--cream: var(--lg-on-bg);--cream-soft: var(--lg-muted);--paper: var(--lg-bg);--paper-deep: var(--lg-surface);--char: var(--lg-on-bg);--char-soft: var(--lg-muted);--fire: var(--lg-primary);--fire-deep: var(--lg-primary-deep);--ember: var(--lg-accent);--ember-soft: var(--lg-accent);--island-bg: var(--lg-bg);--island-surface: var(--lg-surface);--island-text: var(--lg-on-bg);--island-text-muted: var(--lg-muted);--island-primary: var(--lg-primary);--island-primary-deep: var(--lg-primary-deep);--island-on-primary: var(--lg-on-primary);--island-accent: var(--lg-accent);--island-border: var(--lg-divider);--island-border-hover: var(--lg-divider-strong);--island-chip-bg: rgba(255, 255, 255, .08);--island-skeleton: #2a2a2a;--island-announce-bg: var(--lg-primary);--island-announce-text: var(--lg-on-primary);--island-font-display: var(--lg-font);--island-font-mono: var(--lg-font);--font-display: var(--lg-font);--font-body: var(--lg-font);--font-mono: var(--lg-font)}:root[data-skin=legacy][data-theme=dark]{--lg-primary: #ffb74d;--lg-primary-deep: #e8a33f;--lg-primary-soft: #ffc978;--lg-on-primary: #000000;--lg-secondary: #546e7a;--lg-on-secondary: #000000;--lg-accent: #ffd700;--lg-on-accent: #000000;--lg-bg: #121212;--lg-surface: #1e1e1e;--lg-surface-2: #262626;--lg-on-bg: #ffffff;--lg-on-surface: #ffffff;--lg-muted: rgba(255, 255, 255, .7);--lg-faint: rgba(255, 255, 255, .5);--lg-divider: rgba(255, 255, 255, .12);--lg-divider-strong: rgba(255, 255, 255, .24);--lg-error: #ff5252;--lg-info: #64b5f6;--lg-success: #81c784;--lg-warning: #ffd54f;--lg-chip-outline: rgba(0, 0, 0, .3);--lg-chip-outline-strong: rgba(0, 0, 0, .5);--lg-on-success: #000000;--lg-on-error: #ffffff;--lg-primary-wash: rgba(255, 183, 77, .12)}:root[data-skin=legacy] body{background:var(--lg-bg);color:var(--lg-on-bg);font-family:var(--lg-font);font-weight:var(--lg-body-weight);font-size:1rem;line-height:1.5;letter-spacing:var(--lg-ls)}:root[data-skin=legacy] h1,:root[data-skin=legacy] h2,:root[data-skin=legacy] h3,:root[data-skin=legacy] h4,:root[data-skin=legacy] h5,:root[data-skin=legacy] h6{font-family:var(--lg-font);font-weight:var(--lg-heading-weight);letter-spacing:var(--lg-ls);line-height:1.2;text-transform:none}:root[data-skin=legacy] h1{font-size:2.5rem}:root[data-skin=legacy] h2{font-size:2rem}:root[data-skin=legacy] h3{font-size:1.5rem}:root[data-skin=legacy] h4{font-size:1.25rem}:root[data-skin=legacy] a{color:var(--lg-primary)}:root[data-skin=legacy] .container,:root[data-skin=legacy] .lg-container{width:100%;max-width:var(--lg-content-width);margin-inline:auto;padding-inline:var(--lg-space)}:root[data-skin=legacy] canvas[data-tenant-particles]{display:none!important}:root[data-skin=legacy] .lg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:36px;padding:0 1rem;border:0;border-radius:var(--lg-radius-button);background:var(--lg-primary);color:var(--lg-on-primary);font-family:var(--lg-font);font-size:.875rem;font-weight:500;letter-spacing:normal;text-transform:none;text-decoration:none;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,opacity .2s ease}:root[data-skin=legacy] .lg-btn:hover{background:var(--lg-primary-deep);box-shadow:0 2px 8px #0003}:root[data-skin=legacy] .lg-btn--lg{height:52px;padding:0 1.5rem;font-size:1.125rem}:root[data-skin=legacy] .lg-btn--outline{background:transparent;color:var(--lg-primary);border:1px solid currentColor}:root[data-skin=legacy] .lg-btn--outline:hover{background:var(--lg-primary-wash);box-shadow:none}:root[data-skin=legacy] .lg-btn--text{background:transparent;color:var(--lg-primary);padding:0 .75rem}:root[data-skin=legacy] .lg-btn--text:hover{background:#ffb74d14;box-shadow:none}:root[data-skin=legacy] .lg-card{background:var(--lg-surface);border:1px solid var(--lg-divider);border-radius:var(--lg-radius-card);box-shadow:var(--lg-shadow-card);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}:root[data-skin=legacy] .lg-card:hover{box-shadow:var(--lg-shadow-card-hover);transform:translateY(-2px)}:root[data-skin=legacy] .site-topbar{display:block;position:sticky;top:0;z-index:1006}:root[data-skin=legacy] .site-header{position:relative;height:var(--lg-appbar-h);background:var(--lg-primary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--lg-shadow-appbar);border:0}:root[data-skin=legacy] .site-header .header-inner{display:flex;align-items:center;gap:.5rem;height:100%;max-width:none;padding-inline:.75rem}:root[data-skin=legacy] .site-header .brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}:root[data-skin=legacy] .site-header .brand-logo{width:40px;height:40px;border-radius:var(--lg-radius-sm);object-fit:cover}:root[data-skin=legacy] .site-header .brand-subtitle{display:none}:root[data-skin=legacy] .lg-nav{display:flex;align-items:center;gap:.375rem;margin-inline:auto}:root[data-skin=legacy] .lg-chip{display:inline-flex;align-items:center;gap:.375rem;height:36px;padding:0 1rem;border:1px solid var(--lg-chip-outline);border-radius:var(--lg-radius-chip);background:var(--lg-primary);color:var(--lg-on-primary);font-size:.875rem;font-weight:500;letter-spacing:normal;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}:root[data-skin=legacy] .lg-chip:hover{background:var(--lg-primary-soft);box-shadow:0 2px 8px #0003}:root[data-skin=legacy] .lg-chip--active{background:var(--lg-secondary);border-color:var(--lg-chip-outline-strong);color:#fff;box-shadow:0 2px 8px #0003}:root[data-skin=legacy] .lg-chip--active:hover{filter:brightness(1.15)}:root[data-skin=legacy] .lg-chip__icon{width:16px;height:16px;flex:0 0 auto;fill:currentColor}:root[data-skin=legacy] .rsb{display:inline-flex;align-items:center;gap:.3rem;height:26px;padding:0 .5rem;border-radius:var(--lg-radius-chip);font-family:var(--lg-font);font-size:.7rem;font-weight:500;line-height:1;white-space:nowrap;flex:0 0 auto}:root[data-skin=legacy] .rsb--closed{background:var(--lg-error);color:var(--lg-on-error)}:root[data-skin=legacy] .rsb--open{background:var(--lg-success);color:var(--lg-on-success)}:root[data-skin=legacy] .rsb--busy{background:var(--lg-warning);color:#212121}:root[data-skin=legacy] .rsb__dot{display:none}:root[data-skin=legacy] .rsb__sub{opacity:.85;font-weight:400}:root[data-skin=legacy] .site-header .header-actions{display:flex;align-items:center;gap:.375rem;flex:0 0 auto}:root[data-skin=legacy] .site-header .header-actions .ha{order:1}:root[data-skin=legacy] .site-header .header-actions .ls{order:2}:root[data-skin=legacy] .site-header .header-actions .ha__cart,:root[data-skin=legacy] .site-header .header-actions .ha__signin,:root[data-skin=legacy] .site-header .header-actions .ha__user,:root[data-skin=legacy] .site-header .header-actions .ls__btn{display:inline-flex;align-items:center;gap:.375rem;height:36px;padding:0 1rem;border:1px solid var(--lg-chip-outline);border-radius:var(--lg-radius-chip);background:var(--lg-primary);color:var(--lg-on-primary);font-family:var(--lg-font);font-size:.875rem;font-weight:500;letter-spacing:normal;text-transform:none;text-decoration:none;cursor:pointer}:root[data-skin=legacy] .site-header .header-actions .ha__cart:hover,:root[data-skin=legacy] .site-header .header-actions .ha__signin:hover,:root[data-skin=legacy] .site-header .header-actions .ha__user:hover,:root[data-skin=legacy] .site-header .header-actions .ls__btn:hover{background:var(--lg-primary-soft);box-shadow:0 2px 8px #0003}:root[data-skin=legacy] .site-header .header-actions .ha__cart{padding:0 .75rem;position:relative}:root[data-skin=legacy] .site-header .header-actions .ha__cart svg{color:var(--lg-on-primary)}:root[data-skin=legacy] .site-header .header-actions .ha__cart-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:9999px;background:#212121;color:#fff;font-size:.6875rem;font-weight:600;line-height:1}:root[data-skin=legacy] .lg-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--lg-chip-outline);border-radius:50%;background:var(--lg-primary);color:var(--lg-on-primary);cursor:pointer}:root[data-skin=legacy] .lg-theme-toggle:hover{background:var(--lg-primary-soft);box-shadow:0 2px 8px #0003}:root[data-skin=legacy] .lg-theme-toggle svg{width:18px;height:18px;fill:currentColor}:root[data-skin=legacy] .lg-theme-toggle__sun{display:none}:root[data-skin=legacy][data-theme=dark] .lg-theme-toggle__moon{display:none}:root[data-skin=legacy][data-theme=dark] .lg-theme-toggle__sun{display:block}:root[data-skin=legacy] .site-header .header-actions .lg-theme-toggle{order:3}:root[data-skin=legacy] .site-header .header-actions .ls__btn{padding:0 .65rem}:root[data-skin=legacy] .site-header .header-actions .ls__code,:root[data-skin=legacy] .site-header .header-actions .ls__chev{display:none}:root[data-skin=legacy] .site-header .header-actions .ls__flag{font-size:1.05rem;line-height:1}:root[data-skin=legacy] .site-header .hamburger{display:none;flex-direction:column;justify-content:center;gap:4px;width:40px;height:36px;padding:0 8px;border:1px solid var(--lg-chip-outline);border-radius:var(--lg-radius-chip);background:var(--lg-primary);cursor:pointer}:root[data-skin=legacy] .site-header .hamburger span{display:block;height:2px;width:100%;border-radius:2px;background:var(--lg-on-primary)}:root[data-skin=legacy] .lg-drawer{background:var(--lg-surface);border-top:1px solid var(--lg-divider);box-shadow:var(--lg-shadow-card-hover);padding:.5rem}:root[data-skin=legacy] .lg-drawer[hidden]{display:none}:root[data-skin=legacy] .lg-drawer nav{display:flex;flex-direction:column}:root[data-skin=legacy] .lg-drawer__link{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:var(--lg-radius-input);color:var(--lg-on-surface);font-size:.9375rem;font-weight:500;text-decoration:none}:root[data-skin=legacy] .lg-drawer__link svg{width:20px;height:20px;fill:currentColor;opacity:.8}:root[data-skin=legacy] .lg-drawer__link:hover{background:#ffffff0f}:root[data-skin=legacy] .lg-drawer__link.is-active{background:var(--lg-secondary);color:#fff}:root[data-skin=legacy] .ann{height:var(--lg-banner-h);padding:0 .75rem;gap:.75rem;background:var(--lg-primary);color:var(--lg-on-primary);font-family:var(--lg-font);font-size:.875rem;box-shadow:0 1px #ffffff1a;overflow:hidden}:root[data-skin=legacy] .ann__icon{font-size:1.125rem}:root[data-skin=legacy] .ann__label{flex:0 0 auto;white-space:nowrap;font-family:var(--lg-font);border-radius:var(--lg-radius-sm);background:#0000001f;font-size:.6875rem;letter-spacing:.06em;padding:.25rem .625rem}:root[data-skin=legacy] .ann__body{flex-wrap:nowrap;overflow:hidden}:root[data-skin=legacy] .ann__msg{font-weight:400;white-space:nowrap}:root[data-skin=legacy] .lg-tick{flex:1 1 auto;min-width:0;overflow:hidden;display:block;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 2.5rem,#000 calc(100% - 2.5rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 2.5rem,#000 calc(100% - 2.5rem),transparent 100%)}:root[data-skin=legacy] .lg-tick__track{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;will-change:transform;animation:lg-tick-scroll 40s linear infinite}:root[data-skin=legacy] .lg-tick__run{display:inline-flex;flex-wrap:nowrap}:root[data-skin=legacy] .lg-tick__unit{display:inline-flex;align-items:center;gap:.75rem;padding-right:3rem}@keyframes lg-tick-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}:root[data-skin=legacy] .ann:hover .lg-tick__track{animation-play-state:paused}:root[data-skin=legacy] .ann__icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:#0000001f;animation:lg-ann-pulse 3s ease-in-out infinite}@keyframes lg-ann-pulse{0%,to{box-shadow:0 0 #0000002e}50%{box-shadow:0 0 0 6px #0000}}@media(prefers-reduced-motion:reduce){:root[data-skin=legacy] .lg-tick__track,:root[data-skin=legacy] .ann__icon{animation:none}:root[data-skin=legacy] .lg-tick{-webkit-mask-image:none;mask-image:none}}:root[data-skin=legacy] .lg-hero{position:relative;display:flex;align-items:center;min-height:calc(100vh - var(--lg-appbar-h));padding-block:4rem;overflow:hidden}:root[data-skin=legacy] .lg-hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}:root[data-skin=legacy] .lg-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#1e140a8c,#00000026,#0000 70%)}:root[data-skin=legacy] .lg-hero__inner{position:relative;z-index:2;max-width:30rem;text-align:left}:root[data-skin=legacy] .lg-hero__title{font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:600;line-height:1.1;letter-spacing:-.01em;margin:0 0 .75rem;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.5)}:root[data-skin=legacy] .lg-hero__sub{font-size:1rem;font-weight:400;line-height:1.5;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.5);margin:0 0 2rem;max-width:34ch}:root[data-skin=legacy] .lg-scroll-hint{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}:root[data-skin=legacy] .lg-scroll-hint svg{width:22px;height:22px;fill:currentColor;animation:lg-bob 2s ease-in-out infinite}@keyframes lg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){:root[data-skin=legacy] .lg-scroll-hint svg{animation:none}}:root[data-skin=legacy] .lg-section{padding-block:4.5rem;position:relative}:root[data-skin=legacy] .lg-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}:root[data-skin=legacy] .lg-about__media{position:relative;aspect-ratio:4 / 3}:root[data-skin=legacy] .lg-about__media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--lg-radius-card);box-shadow:var(--lg-shadow-card);background:var(--lg-surface)}:root[data-skin=legacy] .lg-badge{position:absolute;top:-28px;right:-28px;z-index:3;width:104px;height:104px;display:grid;place-items:center;padding:.75rem;border-radius:50%;background:var(--lg-accent);color:var(--lg-on-accent);text-align:center;font-size:.5rem;font-weight:700;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;padding:.5rem;box-shadow:0 6px 18px #00000059}:root[data-skin=legacy] .lg-eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--lg-primary);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}:root[data-skin=legacy] .lg-eyebrow:before{content:"";width:36px;height:2px;background:var(--lg-primary);flex:0 0 auto}:root[data-skin=legacy] .lg-about__title{font-size:clamp(1.75rem,3.5vw,2.5rem);margin:0 0 1.25rem}:root[data-skin=legacy] .lg-about__body{color:var(--lg-muted);font-size:1rem;line-height:1.7;margin:0 0 2rem;max-width:56ch}:root[data-skin=legacy] .lg-actions{display:flex;flex-wrap:wrap;gap:.75rem}:root[data-skin=legacy] .lg-narrow{max-width:54rem}:root[data-skin=legacy] .lg-page-title{font-size:1.75rem;font-weight:600;text-align:center;margin:0 0 .5rem}:root[data-skin=legacy] .lg-page-sub{text-align:center;color:var(--lg-muted);margin:0 auto 2.5rem;max-width:44rem}:root[data-skin=legacy] .lg-about-page{max-width:62rem;text-align:center}:root[data-skin=legacy] .lg-about-page__logo{width:88px;height:88px;border-radius:50%;object-fit:cover;margin:0 auto 1.5rem;display:block}:root[data-skin=legacy] .lg-about-page__title{font-size:1.75rem;margin:0 0 .5rem}:root[data-skin=legacy] .lg-about-page__tagline{color:var(--lg-muted);margin:0 auto 2.5rem;max-width:46rem}:root[data-skin=legacy] .lg-about-page__card{padding:clamp(1.5rem,4vw,2.75rem);text-align:left;display:flex;flex-direction:column;gap:2rem}:root[data-skin=legacy] .lg-about-page__card:hover{transform:none;box-shadow:var(--lg-shadow-card)}:root[data-skin=legacy] .lg-about-page__block h2{font-size:1.25rem;margin:0 0 .6rem}:root[data-skin=legacy] .lg-about-page__block p{color:var(--lg-muted);margin:0;line-height:1.7}:root[data-skin=legacy] .lg-about-page__actions{justify-content:center}:root[data-skin=legacy] .lg-about-page__pair{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;text-align:left}:root[data-skin=legacy] .lg-brandcard{background:var(--lg-primary);color:var(--lg-on-primary);border-radius:var(--lg-radius-card);padding:1.5rem 1.75rem;box-shadow:var(--lg-shadow-card)}:root[data-skin=legacy] .lg-brandcard h2{font-size:1.125rem;margin:0 0 .75rem;color:inherit}:root[data-skin=legacy] .lg-brandcard p{margin:0;line-height:1.65}:root[data-skin=legacy] .lg-brandcard ul{margin:0;padding-left:1.1rem}:root[data-skin=legacy] .lg-brandcard li{margin-bottom:.4rem}:root[data-skin=legacy] .lg-brandcard li:last-child{margin-bottom:0}:root[data-skin=legacy] .lg-info__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}:root[data-skin=legacy] .lg-info__title{font-size:1.25rem;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--lg-divider)}:root[data-skin=legacy] .lg-info__line{color:var(--lg-muted);line-height:1.9;margin:0}:root[data-skin=legacy] .lg-info__line a{color:var(--lg-muted);text-decoration:none}:root[data-skin=legacy] .lg-info__line a:hover{color:var(--lg-primary)}:root[data-skin=legacy] .lg-hours{width:100%;border-collapse:collapse}:root[data-skin=legacy] .lg-hours td{padding:.5rem 0;border-bottom:1px solid var(--lg-divider);font-size:.9375rem}:root[data-skin=legacy] .lg-hours td:first-child{color:var(--lg-on-bg)}:root[data-skin=legacy] .lg-hours td:last-child{text-align:right;color:var(--lg-muted);font-variant-numeric:tabular-nums}:root[data-skin=legacy] .lg-hours tr.is-today td{color:var(--lg-primary);font-weight:600}:root[data-skin=legacy] .lg-hours tr.is-today td:last-child{color:var(--lg-primary)}:root[data-skin=legacy] .lg-hours .is-closed{color:var(--lg-faint)}:root[data-skin=legacy] .site-footer{background:var(--lg-primary);border-top:0;padding-block:2rem;color:var(--lg-on-primary);font-size:.875rem;text-align:center}:root[data-skin=legacy] .site-footer a{color:var(--lg-on-primary);text-decoration:none}:root[data-skin=legacy] .site-footer a:hover{text-decoration:underline}:root[data-skin=legacy] .lg-footer__links{display:flex;justify-content:center;gap:.5rem;margin-top:.5rem}@media(max-width:1100px){:root[data-skin=legacy] .lg-nav{display:none}:root[data-skin=legacy] .site-header .hamburger{display:flex;order:-1}}@media(max-width:900px){:root[data-skin=legacy] .lg-about__grid,:root[data-skin=legacy] .lg-about-page__pair,:root[data-skin=legacy] .lg-info__grid{grid-template-columns:1fr;gap:2.5rem}:root[data-skin=legacy] .lg-badge{width:88px;height:88px;top:-18px;right:-12px;font-size:.5rem}:root[data-skin=legacy] .lg-section{padding-block:3rem}:root[data-skin=legacy] .site-header .header-actions .ha__signin,:root[data-skin=legacy] .site-header .header-actions .lg-theme-toggle,:root[data-skin=legacy] .site-header .header-actions .ls{display:none}:root[data-skin=legacy] .site-header .hamburger,:root[data-skin=legacy] .site-header .header-actions .ha__cart{width:44px;height:44px;padding:0;justify-content:center;border-radius:50%}:root[data-skin=legacy] .site-header .hamburger{gap:5px}:root[data-skin=legacy] .site-header .hamburger span{width:20px;margin-inline:auto}:root[data-skin=legacy] .rsb{margin-inline:auto}}@media(max-width:600px){:root[data-skin=legacy] .lg-hero{min-height:78vh}:root[data-skin=legacy] .lg-hero{align-items:flex-end;padding-bottom:5.5rem}:root[data-skin=legacy] .lg-hero__inner{max-width:none}:root[data-skin=legacy] .lg-hero__title{font-size:2rem}:root[data-skin=legacy] .lg-hero__sub{max-width:none;margin-bottom:1.5rem}:root[data-skin=legacy] .lg-hero .lg-btn--lg{width:100%}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;backdrop-filter:blur(12px) saturate(1.1);background:#0b0a08d1}.header-actions[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.7rem;justify-self:end}.header-status[data-astro-cid-3ef6ksr2],.header-lang[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center}@media(max-width:980px){.header-status[data-astro-cid-3ef6ksr2]{display:none}.hdr-order[data-astro-cid-3ef6ksr2]{font-size:.74rem;padding:.45rem .8rem}.header-actions[data-astro-cid-3ef6ksr2]{gap:.45rem}}@media(max-width:480px){.header-lang[data-astro-cid-3ef6ksr2] .ls__code{display:none}.header-lang[data-astro-cid-3ef6ksr2] .ls__btn{padding-inline:.45rem}}.mobile-nav__auth[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;flex-direction:column;gap:.2rem}.mobile-nav__auth[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-nav__who[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;color:var(--fire);margin:0 0 .3rem}.header-inner[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding-block:1.1rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.7rem;color:var(--char);text-decoration:none}.brand-logo[data-astro-cid-3ef6ksr2]{width:3.5rem;height:3.5rem;object-fit:cover;border-radius:10px;border:2px solid var(--gold-deep);transform:rotate(-3deg);box-shadow:2px 2px 0 var(--lobster);background:#000;flex-shrink:0;transition:transform .2s var(--ease-out)}.brand[data-astro-cid-3ef6ksr2]:hover .brand-logo[data-astro-cid-3ef6ksr2]{transform:rotate(0) scale(1.05)}nav[data-astro-cid-3ef6ksr2]{justify-self:center}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;gap:2rem;list-style:none}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--char-soft);text-decoration:none;padding-block:.4rem;position:relative;transition:color .2s var(--ease-out)}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--fire)}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--char)}.nav-link[data-astro-cid-3ef6ksr2].active:after{content:"";position:absolute;left:50%;bottom:-4px;width:6px;height:6px;border-radius:50%;background:var(--fire);transform:translate(-50%)}.hdr-order[data-astro-cid-3ef6ksr2]{font-family:var(--font-punch);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:#1a0e08;background:var(--lobster);border:2px solid var(--black);border-radius:4px;padding:.5rem 1.05rem;text-decoration:none;white-space:nowrap;box-shadow:3px 3px #c9a04ee6;animation:gold-drop var(--gold-sheen-speed) ease-in-out infinite;transition:transform .15s var(--ease-out),background .2s}.hdr-order[data-astro-cid-3ef6ksr2]:hover{background:var(--lobster-soft);transform:translate(1px,1px)}.hamburger[data-astro-cid-3ef6ksr2]{display:none;background:transparent;border:1px solid var(--fire-deep, rgba(26, 20, 16, .18));border-radius:4px;width:2.4rem;height:2.4rem;padding:.55rem .6rem;cursor:pointer;flex-direction:column;justify-content:space-between}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--char);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-open[data-astro-cid-3ef6ksr2] .hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(.45rem) rotate(45deg)}.nav-open[data-astro-cid-3ef6ksr2] .hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-open[data-astro-cid-3ef6ksr2] .hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-.45rem) rotate(-45deg)}.mobile-nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 auto auto 0;width:100vw;height:100dvh;background:var(--paper);z-index:200;padding:5rem 1.5rem 2rem;overflow-y:auto;animation:slide-in .25s ease-out}@keyframes slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mobile-nav__close[data-astro-cid-3ef6ksr2]{position:absolute;top:1rem;right:1.2rem;background:transparent;border:none;font-size:2.2rem;line-height:1;cursor:pointer;color:var(--char);width:2.5rem;height:2.5rem;display:grid;place-items:center}.mobile-nav__list[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.4rem;max-width:32rem;margin:0 auto}.mobile-nav__link[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;font-size:clamp(1.8rem,6vw,2.6rem);font-weight:600;color:var(--char);text-decoration:none;padding:.65rem 0;border-bottom:1px solid rgba(26,20,16,.08);transition:color .2s ease}.mobile-nav__link[data-astro-cid-3ef6ksr2]:hover,.mobile-nav__link[data-astro-cid-3ef6ksr2].active{color:var(--fire)}.mobile-nav__link[data-astro-cid-3ef6ksr2].active:after{content:" ●";color:var(--fire);font-size:.6em;vertical-align:middle}.mobile-nav__link--small[data-astro-cid-3ef6ksr2]{font-size:1rem;font-family:var(--font-mono);font-variation-settings:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--char-soft);padding:.5rem 0;border-bottom:none}.mobile-nav__link--small[data-astro-cid-3ef6ksr2]:hover{color:var(--fire)}.mobile-nav__divider[data-astro-cid-3ef6ksr2]{height:1px;background:#1a14102e;margin:1.2rem 0 .4rem;list-style:none}@media(max-width:980px){.site-header[data-astro-cid-3ef6ksr2].nav-open{position:fixed;inset:0;z-index:1000;overflow-y:auto;background:var(--paper);backdrop-filter:none}.header-inner[data-astro-cid-3ef6ksr2]{grid-template-columns:auto 1fr auto;gap:.6rem;padding-block:.9rem}.primary-nav[data-astro-cid-3ef6ksr2]{display:none}.hamburger[data-astro-cid-3ef6ksr2]{display:flex}.brand-logo[data-astro-cid-3ef6ksr2]{width:2.8rem;height:2.8rem}.site-header[data-astro-cid-3ef6ksr2].nav-open .hairline[data-astro-cid-3ef6ksr2]{display:none}.site-header[data-astro-cid-3ef6ksr2].nav-open .mobile-nav[data-astro-cid-3ef6ksr2]{position:static;width:100%;height:auto;min-height:calc(100dvh - 4.5rem);padding:.5rem 1.5rem 2rem;background:var(--paper);animation:slide-in .2s ease-out}.site-header[data-astro-cid-3ef6ksr2].nav-open .mobile-nav__close[data-astro-cid-3ef6ksr2]{display:none}.site-header[data-astro-cid-3ef6ksr2].nav-open .mobile-nav__list[data-astro-cid-3ef6ksr2]{max-width:none;gap:.15rem}.site-header[data-astro-cid-3ef6ksr2].nav-open .mobile-nav__link[data-astro-cid-3ef6ksr2]{font-size:clamp(1.45rem,8vw,2rem);line-height:1.05;padding:.5rem 0}.site-header[data-astro-cid-3ef6ksr2].nav-open .mobile-nav__link--small[data-astro-cid-3ef6ksr2]{font-size:.78rem;line-height:1.25;padding:.36rem 0}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:4rem}.footer-inner[data-astro-cid-sz7xmlte]{padding-block:4rem 2rem}.ft-cta[data-astro-cid-sz7xmlte]{text-align:left;margin-bottom:4rem;max-width:36rem}.ft-cta[data-astro-cid-sz7xmlte] .eyebrow[data-astro-cid-sz7xmlte]{margin-bottom:.6rem}.ft-cta[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{margin-bottom:1.5rem}.ember[data-astro-cid-sz7xmlte]{color:var(--fire);font-style:italic}.ft-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;padding:2.5rem 0;border-top:1px solid rgba(26,20,16,.18);border-bottom:1px solid rgba(26,20,16,.18)}.ft-grid[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.95rem}.ft-grid[data-astro-cid-sz7xmlte] .eyebrow[data-astro-cid-sz7xmlte]{margin-bottom:.6rem}.addr[data-astro-cid-sz7xmlte]{line-height:1.6}.ft-links[data-astro-cid-sz7xmlte]{list-style:none}.ft-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.4rem}.ft-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;color:var(--char)}.ft-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--fire)}.muted[data-astro-cid-sz7xmlte]{color:var(--char-soft);opacity:.7;font-size:.85rem}.ft-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;padding-top:1.5rem}.ft-powered[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-soft);text-decoration:none;white-space:nowrap;transition:color .2s ease}.ft-powered[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-weight:600;background:var(--gold-metal);background-size:230% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ft-powered[data-astro-cid-sz7xmlte]:hover{color:var(--cream)}.ft-logo[data-astro-cid-sz7xmlte]{width:2.25rem;height:2.25rem;object-fit:cover;border-radius:8px;border:1px solid var(--gold-deep);vertical-align:middle;margin-right:.7rem}.ft-copy[data-astro-cid-sz7xmlte]{display:flex;align-items:center;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:var(--char-soft);opacity:.65}@media(max-width:1024px){.ft-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:600px){.ft-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:1.8rem}.ft-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1.2rem;align-items:flex-start}}.lg-footer__mark[data-astro-cid-vwabc3ft]{margin-top:.75rem;font-size:.75rem;opacity:.6}.tqh-particles[data-v-da1f46a5]{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
