@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT,WONK@9..144,300..900,0..100,0..1&family=Public+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Anton&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--black: #0B0A08;--black-2: #14110C;--black-3: #1E1A12;--gold: #C9A04E;--gold-bright: #E6C173;--gold-deep: #9A7635;--lobster: #F07208;--lobster-deep: #C05A03;--lobster-soft: #FF8F33;--cream: #F4EAD6;--cream-soft: #CFC2A6;--paper: var(--black);--paper-deep: var(--black-2);--char: var(--cream);--char-soft: var(--cream-soft);--fire: var(--lobster);--fire-deep: var(--lobster-deep);--ember: var(--gold);--ember-soft: var(--gold-deep);--basil: #3FB27A;--island-bg: var(--black);--island-surface: var(--black-2);--island-text: var(--cream);--island-text-muted: var(--cream-soft);--island-primary: var(--lobster);--island-primary-deep: var(--lobster-deep);--island-on-primary: #1A0E08;--island-accent: var(--gold);--island-border: rgba(201, 160, 78, .22);--island-border-hover: rgba(201, 160, 78, .5);--island-chip-bg: rgba(244, 234, 214, .06);--island-skeleton: var(--black-3);--island-announce-bg: var(--gold);--island-announce-text: #1A1305;--island-font-display: "Fraunces", "Times New Roman", serif;--island-font-mono: "JetBrains Mono", "Courier New", monospace;--font-display: "Fraunces", "Times New Roman", serif;--font-body: "Public Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--gutter: clamp(1.25rem, 3vw, 3rem);--max-w: 78rem;--hairline: 1px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-size:17px;line-height:1.55;background:var(--black);color:var(--cream-soft);-webkit-font-smoothing:antialiased;text-size-adjust:100%;scroll-behavior:smooth}body{position:relative;min-height:100dvh;background-image:radial-gradient(1200px 820px at 92% -12%,rgba(201,160,78,.16),transparent 60%),radial-gradient(950px 760px at -12% 38%,rgba(210,76,44,.12),transparent 55%),var(--black);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.4;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.92  0 0 0 0 0.80  0 0 0 0 0.55  0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:screen}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;font-weight:600;color:var(--char);letter-spacing:-.02em;line-height:.95}.display-xl{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;font-weight:700;font-size:clamp(4rem,14vw,12rem);line-height:.85;letter-spacing:-.045em;color:var(--char)}.display-lg{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;font-weight:600;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.95;letter-spacing:-.03em;color:var(--char)}.display-md{font-family:var(--font-display);font-variation-settings:"opsz" 80,"SOFT" 50,"WONK" 0;font-weight:500;font-size:clamp(1.75rem,4vw,3rem);line-height:1.05;letter-spacing:-.02em;color:var(--char)}.eyebrow{font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fire-deep)}.lede{font-family:var(--font-display);font-variation-settings:"opsz" 36,"SOFT" 50;font-weight:400;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.4;color:var(--char-soft);font-style:italic}p{color:var(--char-soft);max-width:62ch}a{color:var(--fire);text-decoration:none;transition:color .2s var(--ease-out)}a:hover{color:var(--fire-deep)}img{max-width:100%;height:auto;display:block}::selection{background:var(--fire);color:var(--paper)}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter);position:relative;z-index:2}.section{padding-block:clamp(4rem,9vw,8rem);position:relative;z-index:2}.hairline{display:block;height:var(--hairline);background:var(--char);opacity:.18;width:100%}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.5rem;font-family:var(--font-mono);font-size:.82rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:transform .25s var(--ease-out),background .2s,color .2s,box-shadow .2s;text-decoration:none;border:none}.btn-primary{background:var(--char);color:var(--paper);box-shadow:inset 0 0 0 var(--hairline) var(--char),0 4px 0 0 var(--fire-deep),0 0 0 1px #00000014}.btn-primary:hover{background:var(--fire);color:var(--paper);transform:translateY(2px);box-shadow:inset 0 0 0 var(--hairline) var(--fire),0 2px 0 0 var(--fire-deep),0 0 0 1px #0000001f}.btn-ghost{background:transparent;color:var(--char);box-shadow:inset 0 0 0 var(--hairline) var(--char)}.btn-ghost:hover{background:var(--char);color:var(--paper)}.stamp{display:inline-block;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--fire);border:1.5px solid currentColor;padding:.3rem .6rem;border-radius:2px;transform:rotate(-3deg)}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:reveal .9s var(--ease-out) forwards}.reveal-1{animation-delay:.05s}.reveal-2{animation-delay:.18s}.reveal-3{animation-delay:.32s}.reveal-4{animation-delay:.48s}.reveal-5{animation-delay:.66s}.reveal-on-scroll{opacity:0;transform:translate3d(0,24px,0);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);will-change:transform,opacity}.reveal-on-scroll.is-visible{opacity:1;transform:translateZ(0)}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.numeral{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;font-weight:700;font-size:clamp(3rem,7vw,6rem);line-height:.85;letter-spacing:-.04em;color:var(--fire);display:block}.duotone{position:relative;overflow:hidden;isolation:isolate}.duotone img{filter:grayscale(1) contrast(1.05) brightness(.92);transition:filter .6s var(--ease-out),transform .8s var(--ease-out)}.duotone:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.3) 100%),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.10 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-blend-mode:multiply;mix-blend-mode:multiply;opacity:.85;transition:opacity .6s var(--ease-out)}.duotone:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,#d9443673,#f39c124d);mix-blend-mode:multiply;pointer-events:none;transition:opacity .6s var(--ease-out)}.duotone:hover img{filter:grayscale(.4) contrast(1) brightness(1);transform:scale(1.03)}.duotone:hover:after{opacity:.55}.duotone:hover:before{opacity:.55}.caption{font-family:var(--font-display);font-variation-settings:"opsz" 14;font-weight:400;font-style:italic;font-size:.92rem;line-height:1.4;color:var(--char-soft);opacity:.75;margin-top:.5rem}.pullquote{font-family:var(--font-display);font-variation-settings:"opsz" 80,"SOFT" 100,"WONK" 1;font-weight:400;font-style:italic;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.25;color:var(--char);border-left:3px solid var(--fire);padding-left:1.5rem;margin:2rem 0;max-width:36rem}:root{--gold-metal: linear-gradient( 115deg, #8A6A2A 0%, #C9A04E 16%, #F6E7B4 30%, #E6C173 42%, #9A7635 58%, #D4AB5C 72%, #FBF0CB 86%, #C9A04E 100% )}@keyframes gold-sheen{0%,to{background-position:0% 0}50%{background-position:100% 0}}.gold-text{background:var(--gold-metal);background-size:230% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gold-sheen 7s ease-in-out infinite}.display-luxe{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 0;font-weight:500;font-size:clamp(2.6rem,8vw,7rem);line-height:.96;letter-spacing:-.035em;color:var(--cream)}.rule-gold{height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold) 70%,transparent);opacity:.5}@keyframes luxe-rise{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}.luxe-line{display:block;overflow:hidden}.luxe-line>span{display:inline-block;transform:translateY(120%);opacity:0;animation:luxe-rise 1.1s var(--ease-out) forwards}.luxe-line:nth-child(1)>span{animation-delay:.55s}.luxe-line:nth-child(2)>span{animation-delay:.7s}.luxe-line:nth-child(3)>span{animation-delay:.85s}.magnetic{transform:translate(var(--mx, 0),var(--my, 0));transition:transform .35s var(--ease-out),background .2s,color .2s,box-shadow .2s;will-change:transform}.zoomframe{overflow:hidden}.zoomframe img{transition:transform 1.1s var(--ease-out);will-change:transform}.zoomframe:hover img{transform:scale(1.06)}.link-wipe{position:relative;color:var(--cream)}.link-wipe:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.link-wipe:hover{color:var(--gold-bright)}.link-wipe:hover:after{transform:scaleX(1);transform-origin:left}.marquee{overflow:hidden;border-top:1px solid var(--island-border);border-bottom:1px solid var(--island-border);padding-block:1.1rem;position:relative;z-index:2;background:#14110c66}.marquee__track{display:flex;gap:0;width:max-content;animation:drift 38s linear infinite}.marquee__track:hover{animation-play-state:paused}.marquee__item{font-family:var(--font-display);font-variation-settings:"opsz" 80,"SOFT" 40;font-style:italic;font-size:clamp(1.4rem,3vw,2.4rem);color:var(--cream);padding:0 1.5rem;white-space:nowrap}.marquee__item .dot{color:var(--gold);font-style:normal;padding-left:3rem}.rail{display:flex;gap:clamp(1rem,2vw,2rem);overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem var(--gutter) 1.5rem;margin:0 calc(-1 * var(--gutter));-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.rail::-webkit-scrollbar{display:none}.rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.rail__card{flex:0 0 clamp(16rem,30vw,24rem);scroll-snap-align:start}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;transform:translate(-50%,-50%);mix-blend-mode:difference}.cursor-dot{width:7px;height:7px;background:var(--gold-bright)}.cursor-ring{width:38px;height:38px;border:1px solid var(--gold);transition:width .25s var(--ease-out),height .25s var(--ease-out),background .25s}.cursor-ring.is-hover{width:58px;height:58px;background:#c9a04e1f}@media(hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none!important}}.intro-curtain{position:fixed;inset:0;z-index:9000;background:var(--black);display:grid;place-items:center;transition:transform 1s var(--ease-in-out),opacity .6s ease .6s}.intro-curtain.is-lifted{transform:translateY(-100%);opacity:0;pointer-events:none}.intro-curtain__mark{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;font-weight:800;font-size:clamp(2rem,6vw,4rem);letter-spacing:.02em;color:var(--gold);opacity:0;animation:reveal .8s var(--ease-out) .1s forwards}:root{--font-punch: "Anton", "Arial Narrow", sans-serif}.punch-xl{font-family:var(--font-punch);font-weight:400;text-transform:uppercase;font-size:clamp(3.4rem,12vw,10.5rem);line-height:.88;letter-spacing:.005em;color:var(--cream)}.punch-lg{font-family:var(--font-punch);font-weight:400;text-transform:uppercase;font-size:clamp(2.4rem,7vw,5.5rem);line-height:.92;letter-spacing:.005em;color:var(--cream)}.punch-md{font-family:var(--font-punch);font-weight:400;text-transform:uppercase;font-size:clamp(1.5rem,3.4vw,2.6rem);line-height:.95;color:var(--cream)}.txt-outline{color:transparent;-webkit-text-stroke:2px var(--cream);text-stroke:2px var(--cream)}.txt-outline--orange{-webkit-text-stroke-color:var(--lobster-soft)}.txt-orange{color:var(--lobster-soft)}.txt-gold{background:var(--gold-metal);background-size:230% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gold-sheen 7s ease-in-out infinite}.txt-black{color:var(--black)}.band{position:relative;z-index:2}.band--orange{background:var(--lobster);color:#1a0e08}.band--orange .eyebrow{color:#1a0e08;opacity:.75}.band--gold{background:linear-gradient(160deg,#efcf8b,#d9b268 30%,#c9a04e 55%,#a8813a);color:#1a1305;overflow:hidden}.band--gold .eyebrow{color:#1a1305;opacity:.7}.band--gold:before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:30%;background:linear-gradient(105deg,transparent 0%,rgba(255,248,220,.5) 50%,transparent 100%);transform:skew(-18deg) translate(-180%);animation:band-shine 8s ease-in-out infinite;pointer-events:none;z-index:1}.band--gold>*{position:relative;z-index:2}@keyframes band-shine{0%,55%{transform:skew(-18deg) translate(-180%)}90%,to{transform:skew(-18deg) translate(520%)}}.sticker{display:inline-block;font-family:var(--font-punch);text-transform:uppercase;font-size:clamp(.8rem,1.4vw,1.05rem);letter-spacing:.06em;color:var(--black);background:linear-gradient(170deg,#f0d48a,#d4ab5c 38%,#c9a04e 62%,#a67c2e);border:2px solid var(--black);border-radius:8px;padding:.45rem .9rem;transform:rotate(-3deg);box-shadow:3px 3px 0 var(--black),inset 0 1px #fffae6bf}.sticker--orange{background:var(--lobster-soft);color:#1a0e08}.sticker--cream{background:var(--cream)}.btn-punch{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-punch);text-transform:uppercase;font-size:clamp(1rem,1.6vw,1.25rem);letter-spacing:.05em;padding:1rem 1.8rem;border-radius:12px;border:2px solid var(--black);cursor:pointer;text-decoration:none;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out),background .2s}.btn-punch--orange{background:var(--lobster);color:#1a0e08;box-shadow:5px 5px #c9a04ee6}.btn-punch--orange:hover{background:var(--lobster-soft);color:#1a0e08;transform:translate(2px,2px);box-shadow:3px 3px #c9a04ee6}.btn-punch--ghost{background:transparent;color:var(--cream);border-color:var(--cream);box-shadow:5px 5px #f4ead640}.btn-punch--ghost:hover{background:var(--cream);color:var(--black);transform:translate(2px,2px);box-shadow:3px 3px #f4ead640}.btn-punch--black{background:var(--black);color:var(--cream);border-color:var(--black);box-shadow:5px 5px #0b0a0859}.btn-punch--black:hover{background:var(--black-3);transform:translate(2px,2px);box-shadow:3px 3px #0b0a0859}@keyframes drift-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee--punch{border:none;padding-block:.7rem;background:var(--lobster)}.marquee--punch .marquee__item{font-family:var(--font-punch);font-style:normal;text-transform:uppercase;font-size:clamp(1.1rem,2.2vw,1.7rem);color:#1a0e08}.marquee--punch .marquee__item .dot{color:#1a0e08}.marquee--gold{background:linear-gradient(175deg,#efcf8b,#c9a04e 55%,#a8813a)}.marquee--rev .marquee__track{animation-name:drift-rev}.marquee-tilt{transform:rotate(-1.6deg) scale(1.02);margin-block:clamp(1.5rem,3vw,3rem)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.luxe-line>span{opacity:1;transform:none}.marquee__track{animation:none}.cursor-dot,.cursor-ring,.intro-curtain{display:none!important}}.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;overflow:hidden;text-overflow:ellipsis}: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-extras[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem}@media(max-width:980px){.header-extras[data-astro-cid-3ef6ksr2]{display:none}}.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)}.brand-subtitle[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fire);white-space:nowrap}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%)}.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}
