:root{--scroll:0;--rgb-gold:212 168 87;--rgb-gold-lt:240 217 160;--rgb-amber:245 185 66;--rgb-text:232 224 210;--rgb-text-mute:154 145 134;--rgb-ink:11 10 9;--rgb-umber-2:58 36 25;--rgb-shade:0 0 0;--rgb-panel:16 14 12;--rgb-footer:20 18 16;--c-ink:#0b0a09;--c-ink-2:#141210;--c-ink-3:#1e1a16;--c-umber:#2a1810;--c-umber-2:#3a2419;--c-gold:#d4a857;--c-gold-lt:#f0d9a0;--c-gold-dp:#a87a32;--c-amber:#f5b942;--c-text:#e8e0d2;--c-text-mute:#9a9186;--c-brown:#4a2c0f;--c-gold-06:rgb(var(--rgb-gold) / .06);--c-gold-12:rgb(var(--rgb-gold) / .12);--c-gold-24:rgb(var(--rgb-gold) / .24);--c-gold-40:rgb(var(--rgb-gold) / .4);--c-ink-82:rgb(var(--rgb-ink) / .82);--c-disc-1:#2a241e;--c-disc-2:#171310;--c-disc-3:#0c0a08;--c-sink:#100d0a;--c-rise-1:#241a13;--c-rise-2:#14100d;--c-rise-3:#080706;--c-card-face-2:#0d0b09;--c-card-back-1:#2a1f16;--c-card-back-2:#1b1410;--c-card-back-3:#120e0b;--c-haze-1:#4e301a6b;--c-haze-2:#301e157a;--c-haze-3:#68472038;--c-haze-4:#1e181399;--rgb-glow:232 200 138;--star-trough:.04;--c-flame-core:#fff6de;--c-flame-mid:#ffd489;--c-flame-edge:#e8a03a;--c-flame-heart:#fffdf3;--rgb-flame-edge:232 160 58;--rgb-flame-heart:255 246 214;--rgb-flame-halo-1:255 186 92;--rgb-flame-halo-2:255 150 60;--rgb-glimmer-0:255 214 140;--rgb-glimmer-1:255 226 168;--rgb-glimmer-2:255 246 216;--o-shrine:.3;--o-shrine-roof:.34;--o-caisson:.085;--o-column:.075;--img-shrine-frame:url(/assets/temple-shrine-frame-vb9TeTeE.svg);--img-shrine-roof:url(/assets/temple-shrine-roof-BFkjWL2J.svg);--img-shrine-mask:var(--img-shrine-frame);--img-shrine-roof-mask:var(--img-shrine-roof);--img-caisson:url(/assets/temple-caisson-VsrR3Ezd.svg);--img-lattice:url(/assets/temple-lattice-DSCxh6wI.svg);--img-cloud-band:url(/assets/temple-cloud-band-B3WOR_1p.svg);--img-ribbon-column:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%20620'%20fill='none'%20stroke='%23A87A32'%20stroke-width='1'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cline%20x1='34.0'%20y1='46.4'%20x2='34.0'%20y2='578.0'%20opacity='0.34'%20stroke-width='0.8'/%3e%3cline%20x1='86.0'%20y1='46.4'%20x2='86.0'%20y2='578.0'%20opacity='0.34'%20stroke-width='0.8'/%3e%3cpath%20d='M19.7%2041.0%20L100.3%2041.0'%20opacity='0.55'/%3e%3cpath%20d='M26.2%2048.0%20L93.8%2048.0'%20opacity='0.34'%20stroke-width='0.7'/%3e%3cpath%20d='M19.7%20578.0%20L100.3%20578.0'%20opacity='0.55'/%3e%3cpath%20d='M26.2%20571.0%20L93.8%20571.0'%20opacity='0.34'%20stroke-width='0.7'/%3e%3cpath%20d='M85.3%20535.7%20L81.6%20529.8%20L75.3%20523.9%20L67.1%20518.0%20L58.0%20512.1%20L49.1%20506.3%20L41.6%20500.4%20L36.4%20494.5'%20opacity='0.12'%20stroke-width='0.6'/%3e%3cpath%20d='M34.1%20488.6%20L34.0%20486.6%20L34.3%20484.7%20L35.0%20482.7%20L36.0%20480.7%20L37.3%20478.8%20L39.0%20476.8%20L40.9%20474.8%20L43.1%20472.9%20L45.6%20470.9%20L48.2%20468.9%20L51.0%20467.0%20L53.9%20465.0%20L56.9%20463.1%20L60.0%20461.1%20L63.1%20459.1%20L66.1%20457.2%20L69.0%20455.2%20L71.8%20453.2%20L74.4%20451.3%20L76.9%20449.3%20L79.1%20447.3%20L81.0%20445.4%20L82.7%20443.4%20L84.0%20441.5%20L85.0%20439.5%20L85.7%20437.5%20L86.0%20435.6%20L85.9%20433.6'%20opacity='0.62'%20stroke-width='1.1'/%3e%3cpath%20d='M85.5%20431.6%20L82.2%20425.7%20L76.1%20419.9%20L68.0%20414.0%20L59.0%20408.1%20L50.1%20402.2%20L42.4%20396.3%20L36.8%20390.4'%20opacity='0.12'%20stroke-width='0.6'/%3e%3cpath%20d='M34.2%20384.5%20L34.0%20382.5%20L34.2%20380.6%20L34.7%20378.6%20L35.6%20376.7%20L36.8%20374.7%20L38.4%20372.7%20L40.2%20370.8%20L42.4%20368.8%20L44.7%20366.8%20L47.3%20364.9%20L50.1%20362.9%20L52.9%20360.9%20L55.9%20359.0%20L59.0%20357.0%20L62.0%20355.1%20L65.1%20353.1%20L68.0%20351.1%20L70.9%20349.2%20L73.6%20347.2%20L76.1%20345.2%20L78.4%20343.3%20L80.4%20341.3%20L82.2%20339.3%20L83.6%20337.4%20L84.7%20335.4%20L85.5%20333.5%20L85.9%20331.5%20L86.0%20329.5%20L85.7%20327.6'%20opacity='0.62'%20stroke-width='1.1'/%3e%3cpath%20d='M85.0%20325.6%20L81.0%20319.7%20L74.4%20313.8%20L66.1%20307.9%20L56.9%20302.0%20L48.2%20296.1%20L40.9%20290.3%20L36.0%20284.4'%20opacity='0.12'%20stroke-width='0.6'/%3e%3cpath%20d='M34.3%20280.4%20L34.0%20278.5%20L34.1%20276.5%20L34.5%20274.5%20L35.3%20272.6%20L36.4%20270.6%20L37.8%20268.7%20L39.6%20266.7%20L41.6%20264.7%20L43.9%20262.8%20L46.4%20260.8%20L49.1%20258.8%20L52.0%20256.9%20L54.9%20254.9%20L58.0%20252.9%20L61.0%20251.0%20L64.1%20249.0%20L67.1%20247.1%20L69.9%20245.1%20L72.7%20243.1%20L75.3%20241.2%20L77.6%20239.2%20L79.8%20237.2%20L81.6%20235.3%20L83.2%20233.3%20L84.4%20231.3%20L85.3%20229.4%20L85.8%20227.4%20L86.0%20225.5%20L85.8%20223.5'%20opacity='0.62'%20stroke-width='1.1'/%3e%3cpath%20d='M85.3%20221.5%20L81.6%20215.6%20L75.3%20209.7%20L67.1%20203.9%20L58.0%20198.0%20L49.1%20192.1%20L41.6%20186.2%20L36.4%20180.3'%20opacity='0.12'%20stroke-width='0.6'/%3e%3cpath%20d='M34.1%20174.4%20L34.0%20172.4%20L34.3%20170.5%20L35.0%20168.5%20L36.0%20166.5%20L37.3%20164.6%20L39.0%20162.6%20L40.9%20160.7%20L43.1%20158.7%20L45.6%20156.7%20L48.2%20154.8%20L51.0%20152.8%20L53.9%20150.8%20L56.9%20148.9%20L60.0%20146.9%20L63.1%20144.9%20L66.1%20143.0%20L69.0%20141.0%20L71.8%20139.1%20L74.4%20137.1%20L76.9%20135.1%20L79.1%20133.2%20L81.0%20131.2%20L82.7%20129.2%20L84.0%20127.3%20L85.0%20125.3%20L85.7%20123.3%20L86.0%20121.4%20L85.9%20119.4'%20opacity='0.62'%20stroke-width='1.1'/%3e%3cpath%20d='M85.5%20117.5%20L82.2%20111.6%20L76.1%20105.7%20L68.0%2099.8%20L59.0%2093.9%20L50.1%2088.0%20L42.4%2082.1%20L36.8%2076.2'%20opacity='0.12'%20stroke-width='0.6'/%3e%3c/svg%3e");--img-card-back:url(/assets/temple-card-back-DvR_VOr3.svg);--f-display:"Cormorant Garamond", "Times New Roman", Times, serif;--f-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-script:"Tangerine", "Cormorant Garamond", "Times New Roman", serif;--fs-hero:clamp(2.5rem, 7vw, 5.5rem);--fs-h2:clamp(1.75rem, 4vw, 3rem);--fs-h3:clamp(1.25rem, 2.5vw, 1.75rem);--fs-h4:clamp(1.05rem, 1.6vw, 1.25rem);--fs-lead:clamp(1.05rem, 1.5vw, 1.25rem);--fs-body:clamp(.95rem, 1.1vw, 1.0625rem);--fs-sm:.875rem;--fs-xs:.75rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--sp-32:8rem;--section-y:clamp(4rem, 10vw, 8rem);--radius:2px;--radius-card:4px;--radius-pill:999px;--container:1240px;--gutter:clamp(1.25rem, 5vw, 3rem);--nav-h:76px;--nav-h-sm:62px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.45s;--dur-fast:.25s;--shadow-card:0 18px 44px rgb(var(--rgb-shade) / .55);--shadow-gold:0 0 60px rgb(var(--rgb-gold) / .18);--z-hero-bg:0;--z-content:1;--z-drawer:90;--z-nav:100;--z-toast:200}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overscroll-behavior-y:none;background:var(--c-ink)}body{background:var(--c-ink);color:var(--c-text);font-family:var(--f-body);font-size:var(--fs-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:300;line-height:1.75;overflow-x:hidden}body.is-locked{overflow:hidden}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:.01em;margin:0 0 var(--sp-4);color:var(--c-text);font-weight:400;line-height:1.15}h1{font-size:var(--fs-hero)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0 0 var(--sp-4)}p:last-child{margin-bottom:0}a{color:var(--c-gold);transition:color var(--dur-fast) var(--ease);text-decoration:none}a:hover{color:var(--c-gold-lt)}img,picture,svg,video{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}[hidden]{display:none!important}::selection{background:var(--c-gold-40);color:var(--c-ink)}:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px;border-radius:var(--radius)}.skip-link{left:var(--sp-4);top:calc(env(safe-area-inset-top) + var(--sp-2));z-index:var(--z-toast);padding:var(--sp-3) var(--sp-5);background:var(--c-gold);color:var(--c-ink);font-size:var(--fs-sm);border-radius:var(--radius);transition:transform var(--dur-fast) var(--ease);font-weight:500;position:absolute;transform:translateY(-200%)}.skip-link:focus{color:var(--c-ink);transform:translateY(0)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--alt{background:var(--c-ink-2)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.section-head{margin-bottom:clamp(2rem,5vw,3.5rem)}.section-head--centred{text-align:center}.eyebrow{align-items:center;gap:var(--sp-3);font-family:var(--f-body);font-size:var(--fs-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--c-gold);margin-bottom:var(--sp-4);font-weight:500;display:inline-flex}.eyebrow:before,.eyebrow:after{content:"";background:var(--c-gold-40);width:34px;height:1px}.section-head:not(.section-head--centred) .eyebrow:before{display:none}.section-head:not(.section-head--centred) .eyebrow:after{width:56px}.section-head p{max-width:62ch;color:var(--c-text-mute);font-size:var(--fs-lead);font-weight:300}.section-head--centred p{margin-inline:auto}.rule{justify-content:center;align-items:center;gap:var(--sp-4);color:var(--c-gold-dp);display:flex}.rule:before,.rule:after{content:"";background:linear-gradient(90deg, transparent, var(--c-gold-40), transparent);flex:auto;max-width:220px;height:1px}.btn{--btn-bg:transparent;--btn-fg:var(--c-gold);--btn-bd:var(--c-gold-40);justify-content:center;align-items:center;gap:var(--sp-3);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);border:1px solid var(--btn-bd);border-radius:var(--radius);font-family:var(--f-body);font-size:var(--fs-sm);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);padding:.95em 2.1em;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:var(--c-gold);transform-origin:0;transition:transform var(--dur) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn:hover{color:var(--c-ink);border-color:var(--c-gold)}.btn:hover:after{transform:scaleX(1)}.btn:active{transform:translateY(1px)}.btn>*{z-index:1;position:relative}.btn--solid{--btn-bg:var(--c-gold);--btn-fg:var(--c-ink);--btn-bd:var(--c-gold)}.btn--solid:after{background:var(--c-gold-lt)}.btn--solid:hover{color:var(--c-ink)}.btn--ghost{--btn-bd:rgb(var(--rgb-text) / .22);--btn-fg:var(--c-text)}.btn--ghost:hover{color:var(--c-ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none}.link-more{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold);font-weight:500;display:inline-flex}.link-more svg{transition:transform var(--dur-fast) var(--ease)}.link-more:hover svg{transform:translate(5px)}.reveal{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal-in;animation-timeline:view();animation-range:entry 8% cover 22%}}}@keyframes reveal-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;animation:none;transform:none}}.site-nav{z-index:var(--z-nav);height:calc(var(--nav-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);transition:height var(--dur) var(--ease);--nav-top:rgb(var(--rgb-ink) / .94);--nav-foot:rgb(var(--rgb-ink) / .6);background:0 0;border-bottom:0;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.site-nav:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--nav-top) 0%, var(--nav-top) 46%, var(--nav-foot) 100%);transition:background var(--dur) var(--ease);position:absolute;inset:0}.is-scrolled .site-nav,.site-nav--solid{height:calc(var(--nav-h-sm) + env(safe-area-inset-top));--nav-top:rgb(var(--rgb-ink) / .97);--nav-foot:rgb(var(--rgb-ink) / .72)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-nav{--nav-top:rgb(var(--rgb-ink) / .84);--nav-foot:rgb(var(--rgb-ink) / .48)}.is-scrolled .site-nav,.site-nav--solid{--nav-top:rgb(var(--rgb-ink) / .92);--nav-foot:rgb(var(--rgb-ink) / .64)}.site-nav:before{-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);-webkit-mask-image:linear-gradient(#000 0% 62%,#00000080 100%);mask-image:linear-gradient(#000 0% 62%,#00000080 100%)}}.site-nav__inner{width:100%;max-width:1560px;padding-inline:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));justify-content:space-between;align-items:center;gap:var(--sp-4);margin-inline:auto;display:flex}.site-nav:after{content:"";background:linear-gradient(180deg, var(--nav-foot), transparent);pointer-events:none;height:96px;position:absolute;top:100%;left:0;right:0}.nav-sentinel{top:var(--nav-h);width:1px;height:1px;position:absolute;left:0}.brand{align-items:center;gap:var(--sp-3);color:var(--c-text);flex:none;display:inline-flex}.brand:hover{color:var(--c-text)}.brand__mark,.footer-brand__mark{background:radial-gradient(circle at 34% 28%, var(--c-disc-1) 0%, var(--c-disc-2) 48%, var(--c-disc-3) 80%);box-shadow:0 0 0 1px rgb(var(--rgb-gold) / .16), 0 0 18px rgb(var(--rgb-gold) / .22), inset 0 1px 6px rgb(var(--rgb-shade) / .8);border-radius:50%}.brand__mark{width:46px;height:46px;transition:width var(--dur) var(--ease), height var(--dur) var(--ease), box-shadow var(--dur-fast) var(--ease);flex:none}.is-scrolled .brand__mark{width:38px;height:38px}.brand:hover .brand__mark{box-shadow:0 0 0 1px rgb(var(--rgb-gold) / .34), 0 0 26px rgb(var(--rgb-gold) / .42), inset 0 1px 6px rgb(var(--rgb-shade) / .8)}.brand__text{min-width:0;line-height:1.15;display:block}.brand__name{font-family:var(--f-display);letter-spacing:clamp(.1em,.5vw,.18em);text-transform:uppercase;white-space:nowrap;color:var(--c-gold-lt);font-size:clamp(.78rem,2.6vw,1.02rem);display:block}.brand__tag{letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;color:var(--c-text-mute);font-size:clamp(.48rem,1.5vw,.56rem);display:block}.nav-menu{min-width:0;display:none}.nav-menu__list{justify-content:flex-end;align-items:center;gap:clamp(.4rem,.85vw,1rem);display:flex}.nav-menu__link{padding:var(--sp-2) 2px;letter-spacing:.09em;text-transform:uppercase;color:var(--c-text);white-space:nowrap;text-shadow:0 1px 8px rgb(var(--rgb-shade) / .65);align-items:center;gap:5px;font-size:clamp(.66rem,.52vw,.74rem);font-weight:400;display:flex;position:relative}.nav-menu__link:after{content:"";background:var(--c-gold);transform-origin:100%;height:1px;transition:transform var(--dur) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-menu__link:hover{color:var(--c-gold-lt)}.nav-menu__link:hover:after,.nav-menu__link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav-menu__link[aria-current=page]{color:var(--c-gold)}.nav-menu__link[aria-disabled=true]{color:var(--c-text-mute);cursor:default}.nav-menu__link[aria-disabled=true]:after{display:none}.badge-soon{letter-spacing:.12em;border:1px solid var(--c-gold-24);border-radius:var(--radius);color:var(--c-gold-dp);padding:2px 5px;font-size:.5rem;display:none}@media (width>=1440px){.nav-menu .badge-soon{display:inline-block}}.nav-actions{align-items:center;gap:var(--sp-3);flex:none;display:flex}.nav-actions .btn{min-height:42px;font-size:var(--fs-xs);padding:.7em 1.4em;display:none}.burger{background:rgb(var(--rgb-ink) / .35);border:1px solid var(--c-gold-24);border-radius:var(--radius);cursor:pointer;flex-direction:column;justify-content:center;gap:6px;width:46px;height:46px;padding:0 10px;display:inline-flex}.burger span{background:var(--c-gold);height:1px;transition:transform var(--dur) var(--ease), opacity var(--dur-fast) var(--ease);display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.drawer{z-index:var(--z-drawer);padding:calc(env(safe-area-inset-top) + var(--nav-h)) var(--gutter) calc(env(safe-area-inset-bottom) + var(--sp-8));background:radial-gradient(120% 80% at 72% 0%, rgb(var(--rgb-umber-2) / .92), transparent 62%), linear-gradient(180deg, var(--c-umber) 0%, var(--c-ink) 58%);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-1.5%)}.drawer.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.drawer:focus{outline:none}body.is-locked .site-nav{background:rgb(var(--rgb-ink) / .82);border-bottom-color:var(--c-gold-12)}.drawer:before{content:"";aspect-ratio:1;opacity:.06;pointer-events:none;background:url(/assets/mandala-ring-JhSRWw5z.svg) 50%/contain no-repeat;width:min(80vw,460px);position:absolute;bottom:-18%;right:-26%}.drawer__list{flex-direction:column;display:flex;position:relative}.drawer__item{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(var(--i,0) * 38ms);transform:translateY(14px)}.drawer.is-open .drawer__item{opacity:1;transform:none}.drawer__link{align-items:baseline;gap:var(--sp-4);font-family:var(--f-display);letter-spacing:.02em;color:var(--c-text);border-bottom:1px solid rgb(var(--rgb-gold) / .09);padding:clamp(.4rem,1.4vw,.7rem) 0;font-size:clamp(1.3rem,5.4vw,1.95rem);display:flex}.drawer__link:hover,.drawer__link[aria-current=page]{color:var(--c-gold)}.drawer__link[aria-disabled=true]{color:var(--c-text-mute)}.drawer__num{font-family:var(--f-body);letter-spacing:.2em;color:var(--c-gold-dp);font-size:.6rem}.drawer__foot{padding-top:var(--sp-6);gap:var(--sp-3);flex-direction:column;margin-top:auto;display:flex;position:relative}.drawer__foot .btn{width:100%}.drawer__meta{font-size:var(--fs-sm);color:var(--c-text-mute)}.site-footer{background:var(--c-ink-2);border-top:1px solid var(--c-gold-12);padding-top:var(--sp-24);padding-bottom:calc(var(--sp-8) + env(safe-area-inset-bottom));position:relative}.footer-grid{gap:var(--sp-10);padding-bottom:var(--sp-12);grid-template-columns:1fr;display:grid}.footer-brand__mark{width:76px;height:76px;margin-bottom:var(--sp-4);box-shadow:0 0 0 1px rgb(var(--rgb-gold) / .18), 0 0 30px rgb(var(--rgb-gold) / .2), inset 0 1px 8px rgb(var(--rgb-shade) / .8)}.footer-brand p{color:var(--c-text-mute);max-width:36ch;font-size:var(--fs-sm)}.footer-brand__motto{font-family:var(--f-script);color:var(--c-gold);margin-bottom:var(--sp-3);font-size:1.7rem;line-height:1.25}.footer-col__title{font-family:var(--f-body);font-size:var(--fs-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--c-gold);margin-bottom:var(--sp-5);font-weight:500}.footer-col li+li{margin-top:var(--sp-3)}.footer-col a,.footer-col address,.footer-col p{color:var(--c-text-mute);font-size:var(--fs-sm);font-style:normal;line-height:1.85}.footer-col a:hover{color:var(--c-gold)}.social{gap:var(--sp-3);margin-top:var(--sp-5);display:flex}.social a{border:1px solid var(--c-gold-24);border-radius:var(--radius-pill);width:42px;height:42px;color:var(--c-gold);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.social a:hover{background:var(--c-gold);color:var(--c-ink)}.social__soon{border:1px solid rgb(var(--rgb-gold) / .14);border-radius:var(--radius-pill);width:42px;height:42px;color:rgb(var(--rgb-gold) / .45);justify-content:center;align-items:center;display:inline-flex}.footer-bottom{border-top:1px solid rgb(var(--rgb-gold) / .08);padding-top:var(--sp-6);gap:var(--sp-3);text-align:center;font-size:var(--fs-xs);color:var(--c-text-mute);letter-spacing:.06em;flex-direction:column;align-items:center;display:flex}.footer-bottom__links{gap:var(--sp-5);flex-wrap:wrap;justify-content:center;display:flex}@media (width>=480px){.footer-bottom{text-align:left;flex-direction:row;justify-content:space-between}}@media (width<=339px){.brand__text{display:none}}@media (width>=768px){.footer-grid{gap:var(--sp-12);grid-template-columns:repeat(2,1fr)}.drawer__list{max-width:540px}}@media (width>=1024px){.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1.2fr}}@media (width>=1280px){.nav-menu{display:block}.nav-actions .btn{display:inline-flex}.burger,.drawer{display:none}}.to-top{right:max(var(--sp-5), env(safe-area-inset-right));bottom:calc(var(--sp-5) + env(safe-area-inset-bottom));z-index:var(--z-nav);background:rgb(var(--rgb-ink) / .8);border:1px solid var(--c-gold-40);border-radius:var(--radius-pill);width:48px;height:48px;color:var(--c-gold);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;transform:translateY(12px)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.to-top{background:rgb(var(--rgb-ink) / .55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.to-top.is-shown{opacity:1;visibility:visible;transition-delay:0s;transform:none}.to-top:hover{background:var(--c-gold);color:var(--c-ink);border-color:var(--c-gold)}.to-top:active{transform:translateY(1px)}body.is-locked .to-top{opacity:0;visibility:hidden}@media (width>=768px){.to-top{right:max(var(--sp-8), env(safe-area-inset-right));bottom:calc(var(--sp-8) + env(safe-area-inset-bottom));width:52px;height:52px}}.hero{--mx:0;--my:0;--sy:0;--disc:clamp(230px, 44vw, 460px);min-height:100vh;padding-top:calc(var(--nav-h) + env(safe-area-inset-top) + var(--sp-8));padding-bottom:var(--sp-20);isolation:isolate;background:0 0;align-items:center;display:flex;position:relative;overflow:hidden}.hero__stage{z-index:var(--z-hero-bg);pointer-events:none;position:absolute;inset:0}.hero__scene{transform:translate3d(0, calc(var(--sy) * -80px), 0);place-items:center;display:grid;position:absolute;inset:0}.hero__medallion{width:var(--disc);height:var(--disc);place-items:center;display:grid;position:relative}.hero__medallion:before{content:"";background:radial-gradient(circle at 34% 28%, var(--c-disc-1) 0%, var(--c-disc-2) 46%, var(--c-disc-3) 78%);width:100%;height:100%;box-shadow:inset 0 2px 30px rgb(var(--rgb-shade) / .9), 0 26px 70px -18px rgb(var(--rgb-shade) / .9);border-radius:50%;position:absolute}.hero__mandala{width:calc(var(--disc) * 2.05);height:calc(var(--disc) * 2.05);color:var(--c-gold);opacity:.34;transform:translate3d(calc(var(--mx) * -26px), calc(var(--my) * -20px), 0);transition:transform .6s var(--ease-out);animation:190s linear infinite spin;position:absolute}.hero__mandala--inner{width:calc(var(--disc) * 1.34);height:calc(var(--disc) * 1.34);opacity:.46;transform:translate3d(calc(var(--mx) * -14px), calc(var(--my) * -11px), 0);animation:110s linear infinite reverse spin}.hero__hoop{width:calc(var(--disc) * 1.13);height:calc(var(--disc) * 1.13);border:1px solid rgb(var(--rgb-gold) / .55);transform:translate3d(calc(var(--mx) * -8px), calc(var(--my) * -6px), 0);transition:transform .6s var(--ease-out);border-radius:50%;position:absolute}.hero__hoop:after{content:"";border:1px solid rgb(var(--rgb-gold) / .2);border-radius:50%;position:absolute;inset:-14px}.hero__glow{width:calc(var(--disc) * 2.4);height:calc(var(--disc) * 2.4);background:radial-gradient(circle, rgb(var(--rgb-glow) / .26) 0%, rgb(var(--rgb-gold) / .1) 38%, transparent 68%);mix-blend-mode:screen;border-radius:50%;animation:8s ease-in-out infinite breathe;position:absolute}.hero__logo{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 24px 60px rgb(var(--rgb-shade) / .85));transform:translate3d(calc(var(--mx) * 7px), calc(var(--my) * 5px), 0);transition:transform .6s var(--ease-out);animation:11s ease-in-out infinite rest;position:relative}.hero__dust{transform:translate3d(calc(var(--mx) * 26px), calc(var(--sy) * -50px + var(--my) * 20px), 0);transition:transform .6s var(--ease-out);position:absolute;inset:0}.hero__ember{top:var(--t);left:var(--l);width:var(--s,3px);height:var(--s,3px);background:var(--c-gold-lt);box-shadow:0 0 10px 2px rgb(var(--rgb-gold-lt) / .55);opacity:0;animation:float var(--d,16s) ease-in-out var(--delay,0s) infinite;border-radius:50%;position:absolute}.hero__vignette{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 42%, transparent 48%, rgb(var(--rgb-ink) / .5) 100%), linear-gradient(180deg, rgb(var(--rgb-ink) / .5) 0%, transparent 22%, transparent 70%, rgb(var(--rgb-ink) / .7) 100%);position:absolute;inset:0}.hero__content{z-index:var(--z-content);width:100%;max-width:var(--container);padding-inline:max(var(--gutter), env(safe-area-inset-left));text-align:center;opacity:calc(1 - var(--sy) * 1.15);margin-inline:auto;position:relative}.hero__eyebrow{font-size:var(--fs-xs);letter-spacing:.26em;text-transform:uppercase;color:var(--c-gold);margin-bottom:var(--sp-5);font-weight:400}.hero__title{font-weight:300;font-size:var(--fs-hero);margin-bottom:var(--sp-6);text-wrap:balance;line-height:1.06}.hero__title-line{display:block}.page--home .hero__title{font-family:var(--f-script);font-size:calc(var(--fs-hero) * .97);text-wrap:wrap;line-height:.96}.page--home .hero__title-line--accent{font-style:normal}.hero__title-line--accent{color:var(--c-gold-lt);text-shadow:0 0 50px rgb(var(--rgb-gold) / .35);font-style:italic}.hero__lede{max-width:56ch;margin:0 auto var(--sp-8);font-size:var(--fs-lead);color:var(--c-text-mute);text-wrap:pretty;font-weight:300}.hero__actions{gap:var(--sp-4);flex-wrap:wrap;justify-content:center;display:flex}.hero__scroll{left:50%;bottom:calc(var(--sp-6) + env(safe-area-inset-bottom));z-index:var(--z-content);align-items:center;gap:var(--sp-2);letter-spacing:.3em;text-transform:uppercase;color:var(--c-text-mute);opacity:calc(1 - var(--sy) * 2);flex-direction:column;font-size:.58rem;display:inline-flex;position:absolute;translate:-50%}.hero__scroll:after{content:"";background:linear-gradient(180deg, var(--c-gold), transparent);width:1px;height:44px;animation:2.4s ease-in-out infinite cue}.hero__scroll:hover{color:var(--c-gold)}@keyframes spin{to{rotate:360deg}}@keyframes breathe{0%,to{opacity:.55;scale:1}50%{opacity:1;scale:1.05}}@keyframes rest{0%,to{scale:1}50%{scale:1.018}}@keyframes cue{0%,to{transform-origin:top;opacity:.35;transform:scaleY(.35)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}}@keyframes float{0%{opacity:0;transform:translateY(12px)scale(.7)}18%{opacity:.9}70%{opacity:.7}to{opacity:0;transform:translate(14px,-70px)scale(1.15)}}@media (width>=1024px){.hero{--disc:clamp(300px, 26vw, 440px)}.hero__scene{width:min(100%, var(--container));padding-inline:var(--gutter);grid-template-columns:53% 47%;align-items:center;margin-inline:auto;left:0;right:0}.hero__medallion{grid-column:2;justify-self:center}.hero__content{text-align:left;grid-template-columns:53% 47%;display:grid}.hero__content>*{grid-column:1}.hero__lede{max-width:100%;margin-inline:0}.hero__actions{justify-content:flex-start}.hero__title{max-width:100%}.hero__vignette{background:radial-gradient(90% 90% at 74% 46%, transparent 40%, rgb(var(--rgb-ink) / .45) 100%), linear-gradient(90deg, rgb(var(--rgb-ink) / .78) 4%, rgb(var(--rgb-ink) / .32) 44%, transparent 74%), linear-gradient(180deg, rgb(var(--rgb-ink) / .45) 0%, transparent 24%, transparent 72%, rgb(var(--rgb-ink) / .7) 100%)}}@media (width<=1023px){.hero{min-height:auto;padding-bottom:clamp(3rem,10vw,5rem)}.hero__scene{padding-top:calc(var(--nav-h) + env(safe-area-inset-top) + var(--sp-8));align-content:start}.hero__content{padding-top:calc(var(--disc) * 1.16 + var(--sp-10))}.hero__mandala{width:calc(var(--disc) * 1.62);height:calc(var(--disc) * 1.62)}.hero__mandala--inner{width:calc(var(--disc) * 1.2);height:calc(var(--disc) * 1.2);opacity:.3}.hero__glow{width:calc(var(--disc) * 1.9);height:calc(var(--disc) * 1.9)}}@media (width<=767px){.hero__ember:nth-child(n+6){display:none}}@media (hover:none),(pointer:coarse){.hero__mandala,.hero__hoop,.hero__logo,.hero__dust{transform:none}}@media (prefers-reduced-motion:reduce){.hero__mandala,.hero__mandala--inner,.hero__glow,.hero__logo,.hero__scroll:after{animation:none}.hero__dust{display:none}.hero__scene,.hero__mandala,.hero__hoop,.hero__logo{transform:none}.hero__content,.hero__scroll{opacity:1}}@media (width<=767px){.hero__eyebrow{letter-spacing:.2em;margin-bottom:var(--sp-4);font-size:.62rem}.hero__title{font-size:clamp(2.1rem,10vw,3rem)}.hero__lede{max-width:40ch;margin-bottom:var(--sp-6);font-size:1rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{width:100%}.hero__scroll{display:none}}.hero--compact{--disc:clamp(140px, 26vw, 210px);--hero-pad-top:calc(var(--nav-h) + env(safe-area-inset-top) + clamp(1.5rem, 4vw, 2.75rem));min-height:auto;padding-top:var(--hero-pad-top);padding-bottom:clamp(1rem,3vw,2rem)}.hero--compact .hero__scene{padding-top:calc(var(--nav-h) + env(safe-area-inset-top) + clamp(1.5rem, 4vw, 2.75rem));transform:translate3d(0, calc(var(--sy) * -40px), 0);align-content:start}.hero--compact .hero__content{padding-top:calc(var(--disc) * 1.05 + var(--sp-6));text-align:center;opacity:1}.hero--compact .hero__lede{margin-inline:auto}@media (width<=719px){.hero--shrine .hero__eyebrow{left:50%;top:calc(var(--shrine-top) + var(--shrine-h) * .6635 - var(--hero-pad-top));white-space:nowrap;margin:0;position:absolute;translate:-50% -50%}.hero--shrine .hero__content{padding-top:calc(var(--shrine-top) + var(--shrine-h) * .9789 + var(--fs-hero) * .2315 + 30px - var(--hero-pad-top))}.hero--shrine .hero__title{margin-top:0}}.hero--shrine .hero__lede{max-width:46ch}@media (width>719px){.hero--shrine .hero__eyebrow{left:50%;top:calc(var(--shrine-top) + var(--shrine-h) * .594 - var(--hero-pad-top));white-space:nowrap;margin:0;position:absolute;translate:-50% -50%}.hero--shrine .hero__content{padding-top:calc(var(--shrine-top) + var(--shrine-h) * .984 + var(--fs-hero) * .2315 + 30px - var(--hero-pad-top))}.hero--shrine .hero__title{margin-top:0}}.hero--compact .hero__eyebrow{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:inline-flex}.hero--compact .hero__eyebrow:before,.hero--compact .hero__eyebrow:after{content:"";background:var(--c-gold-40);width:34px;height:1px}.hero--compact .hero__actions{justify-content:center}.hero--compact .hero__mandala{width:calc(var(--disc) * 1.7);height:calc(var(--disc) * 1.7)}.hero--compact .hero__mandala--inner{width:calc(var(--disc) * 1.24);height:calc(var(--disc) * 1.24)}.hero--compact .hero__glow{width:calc(var(--disc) * 2);height:calc(var(--disc) * 2)}.hero--compact .hero__vignette{background:radial-gradient(110% 80% at 50% 32%, transparent 52%, rgb(var(--rgb-ink) / .45) 100%), linear-gradient(180deg, rgb(var(--rgb-ink) / .5) 0%, transparent 26%, transparent 72%, rgb(var(--rgb-ink) / .55) 100%)}@media (width>=1024px){.hero--compact{--disc:clamp(170px, 15vw, 230px)}.hero--compact .hero__scene{grid-template-columns:1fr;align-items:start;width:100%;max-width:none;padding-inline:0}.hero--compact .hero__medallion{grid-column:1;justify-self:center}.hero--compact .hero__content{text-align:center;display:block}.hero--compact .hero__title{max-width:100%}.hero--compact .hero__vignette{background:radial-gradient(110% 80% at 50% 32%, transparent 52%, rgb(var(--rgb-ink) / .45) 100%), linear-gradient(180deg, rgb(var(--rgb-ink) / .5) 0%, transparent 26%, transparent 72%, rgb(var(--rgb-ink) / .55) 100%)}}.ph{background:radial-gradient(70% 58% at 32% 24%, rgb(var(--rgb-gold) / .1), transparent 62%), linear-gradient(135deg, var(--c-rise-1) 0%, var(--c-rise-2) 48%, var(--c-rise-3) 100%);border-radius:var(--radius-card);width:100%;box-shadow:inset 0 0 0 1px rgb(var(--rgb-gold) / .07);position:relative;overflow:hidden}.ph:before{content:"";background:url(/assets/mandala-ring-JhSRWw5z.svg) 0 0/150% no-repeat;background-position:var(--ph-pos,30% 40%);opacity:.26;filter:invert(72%)sepia(38%)saturate(560%)hue-rotate(-6deg);position:absolute;inset:-22%}.ph:after{content:attr(data-ph);padding:var(--sp-3) var(--sp-4);letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--rgb-gold) / .45);background:linear-gradient(0deg, rgb(var(--rgb-ink) / .82), transparent);font-size:.58rem;position:absolute;inset:auto 0 0}.ph--landscape{aspect-ratio:4/3}.ph--product{aspect-ratio:4/5}.ph--portrait{aspect-ratio:3/4}.ph--wide{aspect-ratio:16/10}.product-card:nth-child(6n+1) .ph{--ph-pos:14% 18%;background-size:165%}.product-card:nth-child(6n+2) .ph{--ph-pos:76% 30%;background-size:190%}.product-card:nth-child(6n+3) .ph{--ph-pos:42% 82%;background-size:150%}.product-card:nth-child(6n+4) .ph{--ph-pos:88% 64%;background-size:205%}.product-card:nth-child(6n+5) .ph{--ph-pos:26% 56%;background-size:175%}.product-card:nth-child(6n) .ph{--ph-pos:60% 12%;background-size:220%}.gallery-card:nth-child(3n+1) .ph{--ph-pos:22% 30%;background-size:160%}.gallery-card:nth-child(3n+2) .ph{--ph-pos:70% 62%;background-size:195%}.gallery-card:nth-child(3n) .ph{--ph-pos:46% 18%;background-size:175%}.news-item:nth-child(3n+1) .ph{--ph-pos:62% 40%;background-size:185%}.news-item:nth-child(3n+2) .ph{--ph-pos:18% 70%;background-size:155%}.news-item:nth-child(3n) .ph{--ph-pos:84% 24%;background-size:210%}.live{background:var(--c-ink);padding-block:clamp(3rem,7vw,5rem);position:relative}.live:before{content:"";background:radial-gradient(52% 100% at 50% 50%, rgb(var(--rgb-gold) / .09), transparent 70%);pointer-events:none;position:absolute;inset:0}.live>.container{position:relative}.live__head{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.live__heading{font-size:var(--fs-h3);color:var(--c-gold-lt);margin:0}.live__meta{font-size:var(--fs-xs);color:var(--c-text-mute);letter-spacing:.1em;margin:0}@media (width>=640px){.live__meta{margin-left:auto}}.live-badge{align-items:center;gap:var(--sp-2);border:1px solid rgb(var(--rgb-amber) / .45);border-radius:var(--radius-pill);letter-spacing:.24em;text-transform:uppercase;color:var(--c-amber);background:rgb(var(--rgb-amber) / .07);padding:5px 12px 5px 9px;font-size:.62rem;font-weight:500;display:inline-flex}.live-badge__dot{background:var(--c-amber);border-radius:50%;width:7px;height:7px;position:relative}.live-badge__dot:after{content:"";background:var(--c-amber);animation:pulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes pulse{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.live-card{gap:var(--sp-6);background:linear-gradient(160deg, var(--c-ink-3) 0%, var(--c-sink) 100%);border:1px solid var(--c-gold-24);border-radius:var(--radius-card);box-shadow:var(--shadow-card), 0 0 40px rgb(var(--rgb-gold) / .06);padding:clamp(1.5rem,4vw,2.75rem);display:grid;position:relative}.live-card:before{content:"";background:linear-gradient(90deg, transparent, var(--c-gold), var(--c-amber), transparent);height:2px;position:absolute;inset:0 0 auto}.live-card__kicker{font-size:var(--fs-sm);letter-spacing:.04em;color:var(--c-gold);margin-bottom:var(--sp-3)}.live-card__title{color:var(--c-text);margin-bottom:var(--sp-5);font-size:clamp(1.5rem,3.6vw,2.4rem)}.live-card__facts{gap:var(--sp-3);margin:0 0 var(--sp-6);flex-direction:column;display:flex}.live-fact{align-items:baseline;gap:var(--sp-3);margin:0;display:flex}.live-fact dt{filter:saturate(.85);flex:none;font-size:1rem;line-height:1}.live-fact dd{font-size:var(--fs-body);color:var(--c-text);letter-spacing:.03em;margin:0}.live-fact dd strong{color:var(--c-gold-lt);font-weight:500}.live-card__aside{border-left:1px solid var(--c-gold-12);padding-left:var(--sp-7,1.75rem);display:none}.live-card__aside-title{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold);margin-bottom:var(--sp-3);text-wrap:balance;font-weight:500}.live-card__aside-body{font-size:var(--fs-sm);color:var(--c-text-mute);margin:0}@media (width>=900px){.live-card{grid-template-columns:1fr minmax(240px,290px);align-items:center}.live-card__facts{gap:var(--sp-6);flex-flow:wrap}.live-card__aside{display:block}}.story__grid{align-items:center;gap:clamp(2rem,6vw,4rem);display:grid}.story__media{margin:0;position:relative}.story__media .ph{border:1px solid var(--c-gold-24)}.story__media:after{content:"";border:1px solid var(--c-gold-24);border-radius:var(--radius-card);pointer-events:none;z-index:-1;position:absolute;inset:18px -18px -18px 18px}.story__caption{margin-top:var(--sp-3);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--c-text-mute)}.story__body>p{color:var(--c-text-mute)}.story__lede{font-family:var(--f-display);margin-bottom:var(--sp-5);font-size:clamp(1.15rem,2vw,1.45rem);font-style:italic;line-height:1.6;color:var(--c-text)!important}.story__actions{margin-top:var(--sp-8)}@media (width>=900px){.story__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.gallery-grid{grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);display:grid}.gallery-card__link{color:inherit;display:block}.gallery-card__media{border:1px solid var(--c-gold-12);border-radius:var(--radius-card);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:relative;overflow:hidden}.gallery-card__media .ph{transition:transform .7s var(--ease-out)}.gallery-card__link:hover .ph{transform:scale(1.05)}.gallery-card__link:hover .gallery-card__media,.gallery-card__link:focus-visible .gallery-card__media{border-color:var(--c-gold-40);box-shadow:0 0 34px rgb(var(--rgb-gold) / .16)}.gallery-card__meta{padding-top:var(--sp-4)}.gallery-card__title{font-size:var(--fs-h4);margin-bottom:var(--sp-2);transition:color var(--dur-fast) var(--ease)}.gallery-card__link:hover .gallery-card__title{color:var(--c-gold-lt)}.gallery-card__date{font-size:var(--fs-sm);color:var(--c-gold);letter-spacing:.06em;margin:0}.gallery-card__count{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--c-text-mute);letter-spacing:.14em;text-transform:uppercase;display:block}.section-foot{text-align:center;margin-top:clamp(2.5rem,5vw,3.5rem)}@media (width>=640px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}.product-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.6vw,2rem);display:grid}.product-card__link{color:inherit;display:block}.product-card__media{border:1px solid var(--c-gold-12);border-radius:var(--radius-card);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:relative;overflow:hidden}.product-card__media .ph{transition:transform .7s var(--ease-out)}.product-card__link:hover .ph{transform:scale(1.045)}.product-card__link:hover .product-card__media,.product-card__link:focus-visible .product-card__media{border-color:var(--c-gold-40);box-shadow:0 0 30px rgb(var(--rgb-gold) / .15)}.product-card__tag{top:var(--sp-3);left:var(--sp-3);z-index:2;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink);background:var(--c-gold);border-radius:var(--radius);padding:3px 9px;font-size:.54rem;position:absolute}.product-card__tag--muted{background:rgb(var(--rgb-text) / .82)}.product-card__name{font-size:var(--fs-h4);margin:var(--sp-4) 0 var(--sp-1);transition:color var(--dur-fast) var(--ease)}.product-card__link:hover .product-card__name{color:var(--c-gold-lt)}.product-card__spec{margin:0 0 var(--sp-2);font-size:var(--fs-xs);color:var(--c-text-mute);letter-spacing:.04em}.product-card__price{font-family:var(--f-display);color:var(--c-gold);letter-spacing:.02em;margin:0;font-size:1.2rem}@media (width>=1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}.news-list{gap:var(--sp-8);grid-template-columns:1fr;display:grid}.news-item{flex-direction:column;display:flex}.news-item__media{border:1px solid var(--c-gold-12);border-radius:var(--radius-card);margin-bottom:var(--sp-5);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:block;overflow:hidden}.news-item__media .ph{transition:transform .7s var(--ease-out)}.news-item:hover .news-item__media{border-color:var(--c-gold-40);box-shadow:0 0 30px rgb(var(--rgb-gold) / .14)}.news-item:hover .news-item__media .ph{transform:scale(1.05)}.news-item__date{font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold);margin-bottom:var(--sp-3);display:block}.news-item__title{font-size:var(--fs-h4);margin-bottom:var(--sp-3)}.news-item__title a{color:inherit}.news-item__title a:hover{color:var(--c-gold-lt)}.news-item p{font-size:var(--fs-sm);color:var(--c-text-mute);margin-bottom:var(--sp-4)}.news-item .link-more{align-self:flex-start;margin-top:auto}@media (width>=768px){.news-list{gap:var(--sp-10);grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.live__head{gap:var(--sp-3);margin-bottom:var(--sp-5)}.live__heading{font-size:1.25rem}.live__meta{width:100%}.live-card{padding:var(--sp-5)}.live-card__title{margin-bottom:var(--sp-4);font-size:1.45rem}.live-card__kicker{font-size:var(--fs-xs)}.live-card .btn{width:100%}.story__media:after{display:none}.story__actions .btn{width:100%}.section-head{margin-bottom:var(--sp-8)}.section-head p{font-size:1rem}.product-grid{gap:var(--sp-4)}.product-card__name{margin-top:var(--sp-3);font-size:1rem}.product-card__spec{display:none}.product-card__price{font-size:1.05rem}.product-card__tag{padding:2px 6px;font-size:.48rem}.gallery-card__meta{padding-top:var(--sp-3)}.news-list{gap:var(--sp-10)}.section-foot .btn{width:100%}}@media (width<=359px){.product-grid{grid-template-columns:1fr}}.contact-grid{grid-template-columns:1fr;align-items:start;gap:clamp(2.5rem,6vw,4.5rem);display:grid}.contact-aside__block+.contact-aside__block{margin-top:var(--sp-8)}.contact-aside__label{font-size:var(--fs-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--c-gold);margin-bottom:var(--sp-3);font-weight:500}.contact-aside address,.contact-aside p{color:var(--c-text-mute);font-style:normal;font-size:var(--fs-sm)}.contact-aside a{color:var(--c-text)}.contact-aside a:hover{color:var(--c-gold)}@media (width>=1024px){.contact-grid{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.contact-aside{top:calc(var(--nav-h) + var(--sp-8));position:sticky}}.auth-gate{margin-bottom:var(--sp-8);background:linear-gradient(160deg, var(--c-ink-3), var(--c-sink));border:1px solid var(--c-gold-24);border-radius:var(--radius-card);padding:clamp(1.25rem,3vw,1.75rem);position:relative}.auth-gate:before{content:"";background:linear-gradient(90deg, transparent, var(--c-gold), transparent);height:2px;position:absolute;inset:0 0 auto}.auth-gate__title{align-items:center;gap:var(--sp-3);font-size:var(--fs-h4);margin-bottom:var(--sp-3);display:flex}.auth-gate__title svg{color:var(--c-gold);flex:none}.auth-gate__note{font-size:var(--fs-sm);color:var(--c-text-mute);margin-bottom:var(--sp-5);max-width:62ch}.auth-gate__status{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--c-gold-lt);min-height:1.2em}.btn--google{--btn-bg:linear-gradient(160deg, rgb(var(--rgb-gold) / .1), rgb(var(--rgb-gold) / .03));--btn-fg:var(--c-gold-lt);--btn-bd:var(--c-gold-40);width:fit-content;box-shadow:inset 0 1px 0 rgb(var(--rgb-gold-lt) / .08);margin-inline:auto;display:flex}.btn--google:hover{color:var(--c-ink)}.btn--google svg{box-sizing:content-box;background:#fff;border-radius:50%;flex:none;padding:3px}.auth-gate__signed{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:none}.auth-gate__avatar{background:var(--c-gold);width:38px;height:38px;color:var(--c-ink);font-weight:500;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.auth-gate__who{font-size:var(--fs-sm)}.auth-gate__who strong{color:var(--c-text);font-weight:500}.auth-gate__who span{color:var(--c-text-mute);font-size:var(--fs-xs);display:block}.auth-gate__signout{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold);cursor:pointer;padding:var(--sp-2);background:0 0;border:0;margin-left:auto}[data-auth-state=signed-in] .auth-gate__prompt{display:none}[data-auth-state=signed-in] .auth-gate__signed{display:flex}[data-auth-state=signed-in] .auth-gate{border-color:var(--c-gold-12)}.enquiry-form__fields{gap:var(--sp-5);border:0;grid-template-columns:1fr;margin:0;padding:0;display:grid;position:relative}.enquiry-form__lock{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-6);background:rgb(var(--rgb-gold) / .05);border:1px dashed rgb(var(--rgb-gold) / .32);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--c-gold-lt);display:flex}.enquiry-form__lock svg{color:var(--c-gold);flex:none}[data-auth-state=signed-in] .enquiry-form__lock{display:none}[data-auth-state=signed-out] .field input,[data-auth-state=signed-out] .field select,[data-auth-state=signed-out] .field textarea{border-color:rgb(var(--rgb-gold) / .12);cursor:default}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field--full{grid-column:1/-1}.field label,.field__label{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-mute);font-weight:500}.field__optional{text-transform:none;letter-spacing:.02em;opacity:.8}.field input,.field select,.field textarea{width:100%;font-family:var(--f-body);color:var(--c-text);background:rgb(var(--rgb-ink) / .6);border:1px solid rgb(var(--rgb-gold) / .2);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);padding:.85em 1em;font-size:1rem;font-weight:300}.field textarea{resize:vertical;min-height:168px;line-height:1.7}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--c-gold) 50%), linear-gradient(135deg, var(--c-gold) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:3rem}.field select option{background:var(--c-ink-2);color:var(--c-text)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--c-gold-40)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--c-gold);background:rgb(var(--rgb-ink) / .85);box-shadow:0 0 0 3px rgb(var(--rgb-gold) / .12);outline:none}.field input::placeholder,.field textarea::placeholder{color:rgb(var(--rgb-text-mute) / .6)}.field input[readonly]{opacity:.75;cursor:default}.field__hint{font-size:var(--fs-xs);color:var(--c-text-mute);margin:0}.field--consent{gap:var(--sp-2) var(--sp-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.field--consent input{width:20px;height:20px;accent-color:var(--c-gold);margin-top:3px}.field--consent label{text-transform:none;letter-spacing:.01em;font-size:var(--fs-sm);color:var(--c-text-mute);font-weight:300;line-height:1.65}.field--consent .field__hint{grid-column:2}.enquiry-form__foot{align-items:center;gap:var(--sp-4);margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--c-gold-12);flex-wrap:wrap;display:flex}.enquiry-form__note{font-size:var(--fs-sm);color:var(--c-text-mute);margin:0}[data-auth-state=signed-in] .enquiry-form__note{color:var(--c-gold)}@media (width>=640px){.enquiry-form__fields{grid-template-columns:1fr 1fr}}.datefield__control{position:relative}.datefield__trigger{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;font-family:var(--f-body);text-align:left;color:var(--c-text);background:rgb(var(--rgb-ink) / .6);border:1px solid rgb(var(--rgb-gold) / .2);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);padding:.85em 1em;font-size:1rem;font-weight:300;display:flex}.datefield__trigger svg{color:var(--c-gold);flex:none}.datefield__trigger.is-empty>span{color:rgb(var(--rgb-text-mute) / .6)}.datefield__trigger:hover{border-color:var(--c-gold-40)}.datefield__trigger:focus-visible,.datefield__trigger[aria-expanded=true]{border-color:var(--c-gold);background:rgb(var(--rgb-ink) / .85);box-shadow:0 0 0 3px rgb(var(--rgb-gold) / .12);outline:none}.datefield__panel{z-index:20;width:min(20rem,100%);padding:var(--sp-3);background:linear-gradient(160deg, var(--c-ink-3), var(--c-sink));border:1px solid var(--c-gold-24);border-radius:var(--radius-card);position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 18px 44px #0000008c}.datefield__head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.datefield__step{width:2rem;height:2rem;color:var(--c-gold);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;font-size:1.2rem;line-height:1;display:grid}.datefield__step:hover:not(:disabled){border-color:var(--c-gold-40)}.datefield__step:disabled{opacity:.3;cursor:default}.datefield__pickers{gap:var(--sp-2);flex:auto;justify-content:center;display:flex}.datefield__pickers select{appearance:none;font-family:var(--f-display);color:var(--c-text);border-radius:var(--radius);cursor:pointer;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--c-gold) 50%), linear-gradient(135deg, var(--c-gold) 50%, transparent 50%);text-overflow:ellipsis;background-position:calc(100% - 9px) 58%,calc(100% - 5px) 58%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:1px solid #0000;min-width:0;padding:.15em 1.4rem .15em .5em;font-size:1.05rem}.datefield__pickers select:first-child{flex:auto}.datefield__pickers select:hover{border-color:var(--c-gold-24)}.datefield__pickers select:focus-visible{border-color:var(--c-gold);outline:none}.datefield__pickers option{background:var(--c-ink-2);color:var(--c-text)}.datefield__weekdays,.datefield__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datefield__weekdays{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-mute);text-align:center;margin-bottom:2px}.datefield__blank{aspect-ratio:1}.datefield__day{aspect-ratio:1;font-family:var(--f-body);font-size:var(--fs-sm);color:var(--c-text);border-radius:var(--radius);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;font-weight:300;display:grid}.datefield__day:hover:not(:disabled){background:rgb(var(--rgb-gold) / .14)}.datefield__day:focus-visible{border-color:var(--c-gold);outline:none}.datefield__day:disabled{opacity:.25;cursor:default}.datefield__day[aria-current=date]{border-color:var(--c-gold-40);color:var(--c-gold-lt)}.datefield__day[aria-selected=true]{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-ink);font-weight:500}.hero--shrine{--shrine-w:min(96vw, 1000px);--shrine-h:calc(var(--shrine-w) * .64);--shrine-top:calc(var(--nav-h) + env(safe-area-inset-top) + clamp(1.5rem, 4vw, 2.75rem) - var(--shrine-h) * .095)}.hero-shrine{z-index:0;pointer-events:none;place-items:start center;display:grid;position:absolute;inset:0}.hero-shrine>*{margin-top:var(--shrine-top)}@media (width<=719px){.hero--shrine{--shrine-w:min(96vw, 640px);--shrine-h:calc(var(--shrine-w) * .59375);--shrine-top:calc(var(--nav-h) + env(safe-area-inset-top) + clamp(1.5rem, 4vw, 2.75rem) - var(--shrine-h) * .103);--disc:clamp(92px, 24vw, 210px)}.hero--shrine .hero__scene{padding-top:calc(var(--nav-h) + env(safe-area-inset-top) + .5rem)}}.hero-shrine>*{grid-area:1/1}.hero-shrine__frame,.hero-shrine__roof{aspect-ratio:1000/640;background:var(--img-shrine-frame) center / contain no-repeat;width:min(96vw,1000px);opacity:var(--o-shrine);transform:translate3d(calc(var(--mx,0) * -6px), calc(var(--my,0) * -4px), 0);transition:transform .6s var(--ease-out)}.hero-shrine__roof{display:none}@media (width<=719px){.hero-shrine__frame{display:none}.hero-shrine__roof{aspect-ratio:640/380;background-image:var(--img-shrine-roof);width:min(96vw,640px);opacity:var(--o-shrine-roof);display:block}}.hero-shrine__glimmer{aspect-ratio:1000/640;pointer-events:none;background-image:linear-gradient(102deg, rgb(var(--rgb-glimmer-0) / 0) 40%, rgb(var(--rgb-glimmer-1) / .75) 47%, rgb(var(--rgb-glimmer-2) / 1) 50%, rgb(var(--rgb-glimmer-1) / .75) 53%, rgb(var(--rgb-glimmer-0) / 0) 60%);width:min(96vw,1000px);-webkit-mask:var(--img-shrine-mask) center / contain no-repeat;-webkit-mask:var(--img-shrine-mask) center / contain no-repeat;mask:var(--img-shrine-mask) center / contain no-repeat;mix-blend-mode:screen;opacity:.6;transform:translate3d(calc(var(--mx,0) * -6px), calc(var(--my,0) * -4px), 0);transition:transform .6s var(--ease-out);background-repeat:no-repeat;background-size:240% 100%;animation:11s linear infinite shrine-glimmer;position:relative}@media (width<=719px){.hero-shrine__glimmer{aspect-ratio:640/380;width:min(96vw,640px);-webkit-mask-image:var(--img-shrine-roof-mask);-webkit-mask-image:var(--img-shrine-roof-mask);mask-image:var(--img-shrine-roof-mask)}}@keyframes shrine-glimmer{0%{background-position-x:-70%}to{background-position-x:170%}}@media (prefers-reduced-motion:reduce){.hero-shrine__glimmer{display:none}}.hero-shrine__flames{aspect-ratio:1000/640;--flame-x:31%;--flame-y:60.59%;--flame-w:0.95%;pointer-events:none;width:min(96vw,1000px);transform:translate3d(calc(var(--mx,0) * -6px), calc(var(--my,0) * -4px), 0);transition:transform .6s var(--ease-out);position:relative}@media (width<=719px){.hero-shrine__flames{aspect-ratio:640/380;--flame-x:29.4%;--flame-y:68.44%;--flame-w:1.4%;width:min(96vw,640px)}}.temple-flame{left:var(--flame-x);top:var(--flame-y);width:var(--flame-w);aspect-ratio:2/5;transform-origin:50% 100%;background:radial-gradient(62% 72% at 50% 82%, var(--c-flame-core) 0%, var(--c-flame-mid) 30%, var(--c-flame-edge) 62%, rgb(var(--rgb-flame-edge) / .35) 88%, rgb(var(--rgb-flame-edge) / 0) 100%);border-radius:50% 50% 44% 44%/82% 82% 18% 18%;animation:2.7s ease-in-out infinite flame-breathe;position:absolute;translate:-50% -86%}.temple-flame--right{left:auto;right:var(--flame-x);animation-duration:3.3s;animation-delay:-1.4s;translate:50% -86%}.temple-flame--lantern{--flame-x:12.8%;--flame-y:84.33%;--flame-w:0.753%;animation-duration:4.1s}.temple-flame--lantern.temple-flame--right{animation-duration:4.7s;animation-delay:-2.2s}@media (width<=719px){.temple-flame--lantern{--flame-x:13.75%;--flame-y:80.96%;--flame-w:0.82%}}.temple-flame:before{content:"";background:radial-gradient(52% 62% at 50% 70%, var(--c-flame-heart), rgb(var(--rgb-flame-heart) / 0) 100%);border-radius:50% 50% 44% 44%/70% 70% 30% 30%;width:52%;height:44%;animation:1.7s ease-in-out infinite reverse flame-breathe;position:absolute;bottom:12%;left:50%;translate:-50%}.temple-flame:after{content:"";aspect-ratio:1;background:radial-gradient(circle, rgb(var(--rgb-flame-halo-1) / .2) 0%, rgb(var(--rgb-flame-halo-2) / .07) 40%, rgb(var(--rgb-flame-halo-2) / 0) 70%);border-radius:50%;width:800%;animation:3.4s ease-in-out infinite flame-glow;position:absolute;top:58%;left:50%;translate:-50% -50%}@keyframes flame-breathe{0%,to{transform:scale(1)}28%{transform:scale(.94,1.14)}52%{transform:scale(1.05,.94)}74%{transform:scale(.97,1.08)}}@keyframes flame-glow{0%,to{opacity:.85}40%{opacity:1}70%{opacity:.78}}@media (prefers-reduced-motion:reduce){.temple-flame,.temple-flame:before,.temple-flame:after{animation:none}}.hero--shrine .hero__subtitle{font-family:var(--f-display);font-style:italic;font-weight:300;font-size:calc(var(--fs-hero) * .318);color:var(--c-gold-lt);margin-top:calc(var(--fs-hero) * .3679);line-height:1.2}.hero--shrine .hero__title{margin-bottom:0}.hero--shrine .hero__subtitle:after{content:"";background:linear-gradient(90deg, transparent, var(--c-gold-40) 18%, var(--c-gold-40) 82%, transparent);opacity:.5;width:min(78vw,620px);height:2px;margin:clamp(.9rem,2.4vw,1.4rem) auto 0;display:block}.page--online-temple .hero__content{z-index:3;position:relative}.temple-rail{counter-reset:step;flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,3vw,2rem);margin-bottom:clamp(2rem,6vw,3.5rem);display:flex}.temple-rail__item{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--c-text-mute);opacity:.5;transition:opacity var(--dur) var(--ease), color var(--dur) var(--ease);display:flex}.temple-rail__item:before{counter-increment:step;content:counter(step);border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.58rem;display:grid}[data-temple-step=sign-in] .temple-rail__item:first-child,[data-temple-step=details] .temple-rail__item:nth-child(2),[data-temple-step=draw] .temple-rail__item:nth-child(3),[data-temple-step=result] .temple-rail__item:nth-child(4),[data-temple-step=sent] .temple-rail__item:nth-child(4){opacity:1;color:var(--c-gold)}@media (pointer:coarse),(width<=767px){[data-temple][data-presenting] .temple-rail{opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out)}}.temple-step{position:relative}.temple-step h2:focus{outline:none}.temple-gate{max-width:560px;margin-inline:auto}.temple-step.is-entering{animation:temple-step-in .5s var(--ease-out) both}@keyframes temple-step-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.temple-step__lede{max-width:56ch;color:var(--c-text-mute);text-align:center;margin-inline:auto}.temple-step--details{background:var(--img-lattice) center / 128px repeat;background-blend-mode:normal}.temple-step--details:before{content:"";background:inherit;opacity:.05;pointer-events:none;z-index:-1;position:absolute;inset:0}.temple-step--details{background:0 0}.temple-divider{background:var(--img-cloud-band) center / 240px 40px repeat-x;opacity:.1;height:26px;margin-block:var(--sp-10)}.temple-fields{gap:var(--sp-5);max-width:640px;margin-inline:auto;display:grid}.temple-actions{gap:var(--sp-4);margin-top:var(--sp-8);flex-wrap:wrap;justify-content:center;display:flex}.field__hint.is-near-limit{color:var(--c-amber)}.temple-result{justify-items:center;gap:clamp(2rem,5vw,3rem);display:grid}.temple-result__card{aspect-ratio:2/3;width:clamp(180px,40vw,240px);position:relative}.temple-result__face{border-radius:var(--radius-card);box-shadow:0 18px 44px rgb(var(--rgb-shade) / .6), 0 0 30px rgb(var(--rgb-gold) / .12);position:absolute;inset:0;transform:none}.temple-summary{border:1px solid var(--c-gold-24);border-radius:var(--radius-card);background:linear-gradient(160deg, var(--c-ink-3), var(--c-sink));width:min(100%,560px);margin:0;padding:clamp(1.25rem,3vw,1.75rem)}.temple-summary__row{gap:var(--sp-1);padding-block:var(--sp-3);display:grid}.temple-summary__row+.temple-summary__row{border-top:1px solid var(--c-gold-12)}.temple-summary dt{font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold)}.temple-summary dd{color:var(--c-text);margin:0}@media (width>=560px){.temple-summary__row{gap:var(--sp-4);grid-template-columns:148px 1fr;align-items:baseline}}.temple-sent{text-align:center}.temple-sent__mark{width:96px;margin:0 auto var(--sp-6);aspect-ratio:1;background:radial-gradient(circle at 34% 28%, var(--c-disc-1) 0%, var(--c-disc-2) 48%, var(--c-disc-3) 80%);box-shadow:0 0 0 1px var(--c-gold-24), 0 0 30px rgb(var(--rgb-gold) / .22);color:var(--c-gold);border-radius:50%;place-items:center;display:grid}.temple-outcome{border-top:1px solid var(--c-gold-12);text-align:center;margin-top:clamp(2rem,6vw,3.5rem);padding-top:clamp(2rem,5vw,3rem)}.temple-outcome.is-entering{animation:temple-step-in .7s .12s var(--ease-out) both}.temple-outcome__title{font-family:var(--f-display);font-size:var(--fs-h2);margin-bottom:var(--sp-3);outline:none}.temple-stage{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-height:clamp(320px,44vh,460px);margin-block:var(--sp-8);place-items:center;display:grid;position:relative}.temple-stage:before{content:"";aspect-ratio:1;background:var(--img-caisson) center / contain no-repeat;width:min(90vw,720px);opacity:var(--o-caisson);pointer-events:none;position:absolute}[data-deck-state=shuffling]~.temple-stage__ceiling{animation:26s linear infinite caisson-turn}.temple-stage:has([data-deck-state=shuffling]):before{animation:26s linear infinite caisson-turn}@keyframes caisson-turn{to{rotate:360deg}}.temple-stage__column{display:none}@media (width>=1280px){.temple-stage__column{background:var(--img-ribbon-column) center / contain no-repeat;width:62px;height:62vh;max-height:620px;opacity:var(--o-column);pointer-events:none;display:block;position:absolute;top:50%;translate:0 -50%}.temple-stage__column--left{left:2%}.temple-stage__column--right{right:2%;scale:-1 1}}.temple-deck{--n:1;--mid:0;--step:0deg;--pivot:500px;--card-w:120px;--sag:0px;--stagger:20ms;--deal:.36s;width:100%;height:calc(var(--card-w) * 1.5 + var(--sag));place-items:start center;display:grid;position:relative}.temple-note{text-align:center;font-size:var(--fs-sm);color:var(--c-gold-lt);margin-bottom:var(--sp-5)}.temple-hint{text-align:center;font-size:var(--fs-xs);color:var(--c-text-mute);margin-top:var(--sp-5)}.tcard{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin-left:calc(var(--card-w) / -2);width:var(--card-w);aspect-ratio:2/3;cursor:pointer;perspective:1200px;contain:layout paint;transform-origin:50% calc(100% + var(--pivot));transform:rotate(calc((var(--i) - var(--mid)) * var(--step))) translateY(calc(var(--lift,0px) * -1));transition:transform .26s var(--ease-out), filter .26s var(--ease-out), opacity .4s var(--ease-out);background:0 0;border:0;padding:0;position:absolute;top:0;left:50%}@media (hover:hover){.tcard:hover{--lift:20px;filter:drop-shadow(0 4px 12px rgb(var(--rgb-shade) / .7)) drop-shadow(0 0 14px rgb(var(--rgb-gold) / .3))}}.tcard:focus-visible{--lift:20px;filter:drop-shadow(0 4px 12px rgb(var(--rgb-shade) / .7)) drop-shadow(0 0 14px rgb(var(--rgb-gold) / .3));outline:2px solid var(--c-gold);outline-offset:3px}.tcard.is-highlighted{--lift:34px;z-index:60;filter:drop-shadow(0 10px 26px rgb(var(--rgb-shade) / .8)) drop-shadow(0 0 20px rgb(var(--rgb-gold) / .45))}.tcard__inner{transform-style:preserve-3d;transition:transform .6s var(--ease-out);position:absolute;inset:0}@keyframes tcard-turn{0%{transform:rotateY(0)scale(1)}42%{transform:rotateY(84deg)scale(1.07)}58%{transform:rotateY(96deg)scale(1.07)}to{transform:rotateY(180deg)scale(1)}}.tcard__face{border-radius:var(--radius-card);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.tcard__face--back{background:var(--img-card-back) center / 100% 100% no-repeat, linear-gradient(158deg, var(--c-card-back-1) 0%, var(--c-card-back-2) 52%, var(--c-card-back-3) 100%);box-shadow:inset 0 0 0 1px rgb(var(--rgb-gold) / .3), 0 1px 3px rgb(var(--rgb-shade) / .8)}.tcard__face--front{background:linear-gradient(160deg, var(--c-rise-1), var(--c-card-face-2));box-shadow:inset 0 0 0 1px var(--c-gold-40);transform:rotateY(180deg)}.tcard__face--front img{object-fit:cover;width:100%;height:100%}.tcard__face--generated{text-align:center;place-content:center;gap:3.5%;padding:11%;display:grid}.tcard__face--generated:before{content:"";background:var(--img-caisson) center / contain no-repeat;opacity:.2;position:absolute;inset:12%}.tcard__kicker{font-family:var(--f-display);font-size:calc(var(--card-w) * .078);letter-spacing:.18em;white-space:nowrap;text-transform:uppercase;color:var(--c-gold);text-shadow:0 1px 2px rgb(var(--rgb-shade) / .75), 0 0 12px rgb(var(--rgb-gold) / .45);margin-right:-.18em;font-weight:500;position:relative}.tcard__no{font-family:var(--f-display);font-size:calc(var(--card-w) * .56);color:var(--c-gold);text-shadow:0 2px 6px rgb(var(--rgb-shade) / .6), 0 0 26px rgb(var(--rgb-gold) / .35);font-variant-numeric:tabular-nums lining-nums;font-weight:300;line-height:.9;position:relative}[data-deck-state=shuffling] .tcard{transform:rotate(0deg) translateY(calc(var(--i) * .5px));animation:tcard-riffle .86s var(--ease-out) 3 both;animation-delay:calc(var(--si,0) * 45ms);will-change:transform}[data-deck-state=shuffling] .tcard:nth-child(n+15){visibility:hidden}@keyframes tcard-riffle{0%{transform:translate(0)rotate(0)}24%{transform:translate(var(--jx), var(--jy)) rotate(var(--jr)) scale(1.04)}58%{transform:translate(calc(var(--jx) * -.7), calc(var(--jy) * -.5)) rotate(calc(var(--jr) * -.6))}to{transform:translate(0)rotate(0)}}[data-deck-state=dealing] .tcard{animation:tcard-deal var(--deal) var(--ease-out) both;animation-delay:calc(var(--i) * var(--stagger));will-change:transform}@keyframes tcard-deal{0%{opacity:0;transform:rotate(0)translateY(8px)}to{transform:rotate(calc((var(--i) - var(--mid)) * var(--step)));opacity:1}}[data-card-state=drawn]{z-index:80;transform:translate(var(--fly-x), var(--fly-y)) rotate(0deg);transition:transform 1.1s cubic-bezier(.62,.02,.24,1)}[data-card-state=revealed]{z-index:80;transform-origin:50%;transform:translate(var(--fly-x), var(--fly-y)) scale(var(--fly-k,1));transition:transform .9s cubic-bezier(.33,.01,.2,1)}[data-card-state=revealed] .tcard__inner{animation:.9s cubic-bezier(.36,.06,.28,1) both tcard-turn}[data-card-state=placed] .tcard__inner{transform:rotateY(180deg)}[data-card-state=revealed],[data-card-state=placed]{cursor:default;outline:none}[data-card-state=placed]{transform-origin:50%;z-index:80;position:relative;transform:none}[data-card-state=dismissed]{opacity:0;pointer-events:none;transition-delay:var(--dismiss-delay,0s)}.temple-slot{aspect-ratio:2/3;pointer-events:none;width:clamp(150px,26vw,210px);position:absolute;top:50%;left:50%;translate:-50% -50%}.temple-confirm{margin-top:var(--sp-6);justify-content:center;display:flex}@media (width<=719px){.temple-stage{min-height:0}.temple-deck{--row-step:0px;height:var(--deck-h,auto)}.tcard{top:calc(var(--row,0) * var(--row-step,0px))}.temple-stage{--slot-w:min(58vw, 240px)}.temple-slot{width:var(--slot-w);z-index:120}[data-presenting] .temple-stage{min-height:calc(var(--slot-w) * 1.5 + var(--sp-6))}.temple-stage{transition:min-height .7s var(--ease-out)}[data-card-state=drawn],[data-card-state=revealed]{z-index:120}[data-presenting] .temple-step--draw .section-head,[data-presenting] .temple-step--draw .temple-shuffle,[data-presenting] .temple-step--draw .temple-hint--touch{opacity:0;pointer-events:none;transition:opacity .7s var(--ease-out)}}@media (pointer:coarse){.temple-deck{touch-action:pan-y}.tcard{transition:transform .3s var(--ease-out), filter .3s var(--ease-out), opacity .4s var(--ease-out)}.tcard:hover,.tcard:active{--lift:0px;filter:none}.tcard:focus-visible{--lift:12px}.tcard.is-highlighted{--lift:30px;z-index:auto}}.temple-confirm__nudge,.temple-hint--touch{display:none}@media (pointer:coarse),(width<=767px){.temple-confirm{gap:var(--sp-3);bottom:var(--sp-4);z-index:90;padding:var(--sp-3);border-radius:var(--radius);background:rgb(var(--rgb-ink) / .82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;position:sticky}.temple-confirm__nudge{border:1px solid var(--c-gold-40);background:rgb(var(--rgb-gold) / .06);width:44px;height:44px;color:var(--c-gold-lt);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid}.temple-confirm__nudge:disabled{opacity:.4}.temple-hint--touch{margin-top:var(--sp-4);display:block}}@media (prefers-reduced-motion:reduce){.temple-stage:before{animation:none}.tcard{transition:none}}.temple-shuffle{justify-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);display:grid}.temple-shuffle__note{font-size:var(--fs-xs);color:var(--c-text-mute);text-align:center;margin:0}[data-temple-step] .temple-shuffle[hidden]{display:none}[data-deck-state=stacked] .tcard{transform:rotate(0deg) translateY(calc(var(--i) * .5px));transition:none}[data-deck-state=stacked] .tcard:nth-child(n+15){visibility:hidden}[data-deck-state=stacked] .tcard,[data-deck-state=shuffling] .tcard{pointer-events:none}.temple-shuffle{transition:opacity .4s var(--ease), transform .4s var(--ease)}.temple-shuffle.is-spent{opacity:0;pointer-events:none;transform:translateY(-8px)}.atmosphere{z-index:0;pointer-events:none;background:var(--c-ink);position:fixed;inset:0;overflow:hidden}.atmos{will-change:transform;position:absolute;inset:-100%}.atmos--haze{background:radial-gradient(46vw 38vh at 122vw 118vh, var(--c-haze-1), transparent 68%), radial-gradient(52vw 44vh at 178vw 142vh, var(--c-haze-2), transparent 70%), radial-gradient(40vw 34vh at 144vw 182vh, var(--c-haze-3), transparent 72%), radial-gradient(60vw 50vh at 112vw 162vh, var(--c-haze-4), transparent 74%);transform:translate3d(calc(var(--scroll) * -11vw), calc(var(--scroll) * -58vh), 0) scale(calc(1 + var(--scroll) * .38)) rotate(calc(var(--scroll) * 26deg))}.atmos--line{opacity:.075;filter:saturate(.55)brightness(.65);transform:translate3d(0, calc(var(--scroll) * -92vh), 0) scale(1.14);background:url(/assets/hero-texture-1600-DR_AqeRs.webp) 50% 0/120vw repeat-y}.starfield{position:absolute;inset:0}.star{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--c-gold-lt);box-shadow:0 0 var(--glow) rgb(var(--rgb-gold-lt) / .85);opacity:.2;animation:twinkle var(--dur) ease-in-out var(--delay) infinite;border-radius:50%;position:absolute}@keyframes twinkle{0%,to{opacity:var(--star-trough);transform:scale(.7)}50%{opacity:var(--peak);transform:scale(1.3)}}.atmos-wheel{color:var(--c-gold);opacity:.075;position:absolute}.atmos-wheel--a{aspect-ratio:1;width:min(86vw,780px);transform:rotate(calc(var(--scroll) * 520deg)) scale(calc(1 + var(--scroll) * .5)) translateY(calc(var(--scroll) * 18vh));top:-14vh;right:-18vw}.atmos-wheel--b{aspect-ratio:1;opacity:.055;width:min(78vw,640px);transform:rotate(calc(var(--scroll) * -400deg)) translateY(calc(var(--scroll) * -30vh));bottom:-22vh;left:-20vw}.atmos-wheel--c{aspect-ratio:1;opacity:.05;width:min(60vw,460px);transform:rotate(calc(var(--scroll) * 340deg)) translate3d(calc(var(--scroll) * -26vw), calc(var(--scroll) * -46vh), 0);top:34vh;left:42vw}.atmos--glow{background:radial-gradient(70% 100% at 50% 100%, rgb(var(--rgb-gold) / .22), transparent 72%);height:105vh;opacity:calc(.25 + var(--scroll) * .75);inset:auto 0 -25vh}.atmos--grain{opacity:.13;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%3e%3cfilter%20id='n'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3crect%20width='160'%20height='160'%20filter='url(%23n)'%20opacity='0.5'/%3e%3c/svg%3e") 0 0/170px;inset:0;transform:none}main,.site-footer{z-index:var(--z-content);position:relative}.section{background:0 0}.section--alt{background-color:#0000;background-image:linear-gradient(180deg, rgb(var(--rgb-panel) / 0) 0, rgb(var(--rgb-panel) / .82) clamp(60px, 12%, 150px), rgb(var(--rgb-panel) / .82) calc(100% - clamp(60px, 12%, 150px)), rgb(var(--rgb-panel) / 0) 100%)}.live{background:0 0}.site-footer{background-color:#0000;background-image:linear-gradient(180deg, rgb(var(--rgb-footer) / 0) 0, rgb(var(--rgb-footer) / .82) clamp(90px, 22%, 190px), rgb(var(--rgb-footer) / .88) 100%);border-top:0}.site-footer:before{content:"";background:rgb(var(--rgb-gold) / .3);height:1px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:reduce){.atmos,.atmos-wheel{animation:none!important;transform:none!important}.star{opacity:calc(var(--peak) * .6);animation:none}.atmos--glow{opacity:.5}}@media (width<=767px){.star:nth-child(n+56),.atmos--line,.atmos-wheel--c{display:none}.atmos-wheel--a{width:min(96vw,460px)}.atmos-wheel--b{width:min(88vw,400px)}.atmos--grain{opacity:.09}}body.theme-vermilion{--c-ink:#240c0a;--c-ink-2:#33110e;--c-ink-3:#431814;--c-umber:#7a1b12;--c-umber-2:#96301f;--rgb-ink:36 12 10;--rgb-umber-2:150 48 31;--rgb-panel:51 17 14;--rgb-footer:43 14 12;--rgb-shade:22 4 3;--c-sink:#200a08;--c-rise-1:#4a1a14;--c-rise-2:#2e100d;--c-rise-3:#170706;--c-card-face-2:#1c0806;--c-card-back-1:#52201a;--c-card-back-2:#331210;--c-card-back-3:#21090a;--c-haze-1:#92201585;--c-haze-2:#6e18128f;--c-haze-3:#b23e1c4d;--c-haze-4:#3e120e94;--o-shrine:.7;--o-shrine-roof:.74;--o-caisson:.12;--o-column:.11;--img-shrine-frame:url(/assets/temple-shrine-frame-vermilion-DY6OpOwd.svg);--img-shrine-roof:url(/assets/temple-shrine-roof-vermilion-DiHk8MwR.svg);--img-shrine-mask:url(/assets/temple-shrine-frame-vermilion-line-BXUzeaLw.svg);--img-shrine-roof-mask:url(/assets/temple-shrine-roof-vermilion-line-zVWs5NfC.svg);--img-caisson:url(/assets/temple-caisson-vermilion-l4P4AVfm.svg);--img-lattice:url(/assets/temple-lattice-vermilion-CwtjeqvC.svg);--img-cloud-band:url(/assets/temple-cloud-band-vermilion-Cs8TUgKz.svg);--img-ribbon-column:url(/assets/temple-ribbon-column-vermilion-CnJJ7mbO.svg);--img-card-back:url(/assets/temple-card-back-vermilion-Cc_byuMV.svg)}
