:root{--onyx: #0E0D0B;--onyx-dk: #080706;--smoke: #1C1A16;--mid: #2E2B22;--dim: #5A5240;--gold: #BD9E32;--gold-lt: #D4C07A;--gold-dk: #8C7322;--ivory: #FFFDF6;--ivory-dk: #D8D0BC;--ivory-2: #F6F1E6;--muted: #9C9482;--muted-2: #6E6656;--core: #B5662E;--core-lt: #D98E5A;--elxr: #557A5A;--elxr-lt: #84A487;--g2g: #D15A3C;--g2g-lt: #E78A6B;--magic: #3A467A;--magic-lt: #7782B4;--slurp: #D44E78;--slurp-lt: #E889A6;--line-hairline: rgba(189, 158, 50, .12);--line-strong: rgba(189, 158, 50, .3);--accent: var(--gold);--accent-lt: var(--gold-lt);--font-display: "Cormorant Garamond", serif;--font-struct: "Cinzel", serif;--font-modern: "Space Grotesk", sans-serif;--font-mono: "Space Mono", monospace;--ease-maison: cubic-bezier(.2, .7, .2, 1);--radius-sm: 2px;--radius-md: 3px;--maxw: 1140px}.house-core{--accent: var(--core);--accent-lt: var(--core-lt)}.house-elxr{--accent: var(--elxr);--accent-lt: var(--elxr-lt)}.house-g2g{--accent: var(--g2g);--accent-lt: var(--g2g-lt)}.house-magic{--accent: var(--magic);--accent-lt: var(--magic-lt)}.house-slurp{--accent: var(--slurp);--accent-lt: var(--slurp-lt)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--onyx);color:var(--ivory);font-family:var(--font-modern);overflow-x:hidden}a{color:var(--gold-lt);text-decoration:none}a:hover{color:var(--gold)}@keyframes ah-fadeup{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes ah-glow{0%,to{opacity:.13;transform:scale(1)}50%{opacity:.26;transform:scale(1.08)}}@keyframes ah-glow2{0%,to{opacity:.22;transform:translate(0) scale(1)}50%{opacity:.4;transform:translate(3%,-2%) scale(1.12)}}@keyframes ah-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ah-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ah-reveal{animation:ah-fadeup .9s var(--ease-maison) both}@supports (animation-timeline: view()){.ah-reveal{animation:ah-fadeup 1s linear both;animation-timeline:view();animation-range:entry 2% entry 34%}}@media (prefers-reduced-motion: reduce){.ah-reveal{animation:none;opacity:1}}.ah-nav a{position:relative;color:inherit}.ah-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:currentColor;transition:right .3s var(--ease-maison)}.ah-nav a:hover{color:inherit}.ah-nav a:hover:after{right:0}.ah-seg{cursor:pointer;border:0;background:none;transition:background .25s,color .25s}.ah-seg--quiet-on{background:var(--ivory)!important;color:var(--onyx)!important}.ah-seg--loud-on{background:var(--accent, var(--g2g))!important;color:var(--ivory)!important}.ah-amb{transition:background-color .7s var(--ease-maison)}.ah-amb--loud{background-color:var(--onyx-dk)!important}.ah-wash,.ah-vig{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.ah-wash{z-index:55;mix-blend-mode:screen}.ah-vig{z-index:54;mix-blend-mode:multiply;background:radial-gradient(120% 100% at 50% 44%,transparent 40%,rgba(0,0,0,.92))}.ah-amb--quiet .ah-wash{background:radial-gradient(95% 75% at 50% -16%,rgba(189,158,50,.55),transparent 60%)}.ah-amb--loud .ah-wash{background:radial-gradient(58% 54% at 85% -6%,var(--accent, #D15A3C),transparent 58%),radial-gradient(54% 50% at 6% 106%,var(--accent, #D15A3C),transparent 58%)}.ah-hero--on{opacity:1;pointer-events:auto}.ah-hero--off{opacity:0;pointer-events:none}.ah-marq{animation:ah-marquee 32s linear infinite}.ah-amb--loud .ah-marq{animation-duration:17s}.ah-anno{transition:color .6s var(--ease-maison),border-color .6s var(--ease-maison)}.ah-amb--loud .ah-anno{color:var(--accent-lt, #E78A6B)!important;border-bottom-color:var(--accent, #D15A3C)!important}.ah-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-struct);font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-decoration:none;border:1px solid transparent;border-radius:3px;transition:background .25s var(--ease-maison),color .25s var(--ease-maison),border-color .25s var(--ease-maison),opacity .2s,filter .2s}.ah-btn:active{opacity:.85;transform:translateY(1px)}.ah-btn--gold{border-color:var(--gold);color:var(--gold-lt)}.ah-btn--gold:hover{background:var(--gold);color:var(--onyx)}.ah-btn--solid{background:var(--onyx);color:var(--ivory);border-color:var(--onyx)}.ah-btn--solid:hover{background:var(--gold);border-color:var(--gold);color:var(--onyx)}.ah-btn--ghost-light{border-color:#0e0d0b4d;color:var(--onyx)}.ah-btn--ghost-light:hover{border-color:var(--onyx);background:#0e0d0b0f}.ah-btn--house{background:var(--accent);color:var(--ivory);border-color:var(--accent)}.ah-btn--house:hover{filter:brightness(1.12);color:var(--ivory)}.ah-pillar{transition:background .3s var(--ease-maison);border-bottom:1px solid var(--line-hairline)}.ah-pillar:hover{background:#ffffff08}.ah-pillar .ah-arrow{display:inline-block;transition:transform .3s var(--ease-maison)}.ah-pillar:hover .ah-arrow{transform:translate(8px)}.ah-drop{position:relative;border:1px solid var(--line-hairline);border-top:3px solid var(--accent);transition:transform .3s var(--ease-maison),box-shadow .3s var(--ease-maison)}.ah-drop:hover{transform:translateY(-4px);box-shadow:0 24px 60px #00000080}.ah-badge-avail{background:#bd9e3229;color:var(--gold-lt);border:1px solid rgba(189,158,50,.4)}.ah-badge-soon{background:var(--accent);color:var(--ivory);border:1px solid var(--accent)}.ah-pick{cursor:pointer;border:1px solid var(--line-strong);background:transparent;color:var(--ivory-dk);font-family:var(--font-modern);transition:all .2s var(--ease-maison)}.ah-pick:hover{border-color:var(--gold);color:var(--ivory)}.ah-pick--on{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--onyx)!important}.ah-field label{font-family:var(--font-struct);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-lt)}.ah-field input,.ah-field select,.ah-field textarea{width:100%;background:var(--onyx);border:1px solid var(--line-strong);border-radius:2px;color:var(--ivory);font-family:var(--font-modern);font-size:14px;padding:12px 14px;outline:none;transition:border-color .25s}.ah-field input:focus,.ah-field select:focus,.ah-field textarea:focus{border-color:var(--gold)}@media (max-width: 860px){.ah-hidesm{display:none!important}}@media (max-width: 1040px){.ah-hidenav{display:none!important}}.ad-shell{min-height:100vh;background:var(--onyx);padding:40px 5vw}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-family:var(--font-struct);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-lt)}.field input,.field textarea,.field select{background:var(--onyx);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ivory);font-family:var(--font-modern);font-size:14px;padding:12px 14px;outline:none;transition:border-color .25s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold)}.ad-tab{font-family:var(--font-struct);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dk);background:none;border:1px solid transparent;border-radius:var(--radius-md);padding:10px 18px;cursor:pointer;transition:all .25s}.ad-tab:hover{color:var(--gold-lt)}.ad-tab--on{border-color:var(--gold);color:var(--gold-lt)}.ad-row{display:flex;align-items:center;gap:16px;padding:14px 12px;border-bottom:1px solid var(--line-hairline)}.ad-row:hover{background:#ffffff05}.ad-btn{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;background:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ivory-dk);padding:6px 12px;cursor:pointer;transition:all .25s}.ad-btn:hover{border-color:var(--gold);color:var(--gold-lt)}.ad-btn--danger:hover{border-color:#c44;color:#c44}
