@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/cinzel-latin-ext-wght-normal.CG36JvV6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/cinzel-latin-wght-normal.DMUuCU8H.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Cinzel Variable", "Trajan Pro", Georgia, serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Noto Sans Lao", "PingFang SC", "Microsoft YaHei", sans-serif;--max:1160px;--gutter:clamp(16px, 4vw, 40px);--radius:16px;--header-h:64px;--ease:cubic-bezier(.2, .7, .2, 1)}:root,.on-dark{color-scheme:dark;--bg:#09080f;--bg-2:#110f19;--bg-3:#1a1724;--bg-deep:#060509;--ink:#f4eee2;--ink-2:#cbc2b2;--ink-3:#978e7e;--gold:#d9b36c;--gold-strong:#f3dc9f;--foil:linear-gradient(180deg, #f3dc9f 10%, #d9b36c 55%, #a77f3c);--line:#d9b36c29;--line-strong:#d9b36c66;--glass:#09080f9e;--card:linear-gradient(180deg, #110f19, #110f1999);--shadow:none;--glow-gold:#d9b36c26;--glow-orchid:#7d2a6352;--glow-ember:#d4553f24;--alert:212 85 63;--alert-ink:#f2a796;--sun:block;--moon:none}:root[data-theme=light]{color-scheme:light;--bg:#f7f2e8;--bg-2:#fffbf3;--bg-3:#ede4d3;--bg-deep:#efe7d8;--ink:#1e1a15;--ink-2:#4b4339;--ink-3:#6e6455;--gold:#7d5d22;--gold-strong:#6a4d1a;--foil:linear-gradient(180deg, #b48d45 10%, #8c6a2c 55%, #5e4417);--line:#7d5d222e;--line-strong:#7d5d2266;--glass:#f7f2e8bf;--card:linear-gradient(180deg, #fffdf8, #fbf6ec);--shadow:0 1px 2px #3c280a0d, 0 14px 34px -20px #3c280a40;--glow-gold:#c4964629;--glow-orchid:#7d2a6312;--glow-ember:#d4553f0f;--alert-ink:#9b3420;--sun:none;--moon:block}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--bg);color:var(--ink-2);font:400 1.0625rem/1.7 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .5s,color .5s}img,svg{max-width:100%;display:block}a{color:inherit}address{font-style:normal}::selection{color:#1b1307;background:#d9b36c}h1,h2,h3{color:var(--ink);font-family:var(--font-display);letter-spacing:.04em;text-wrap:balance;margin:0 0 .6em;font-weight:500;line-height:1.15}h2{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem)}h3,.h3{letter-spacing:.06em;font-size:1.2rem}p{text-wrap:pretty;margin:0 0 1em}:focus-visible{outline:2px solid var(--gold-strong);outline-offset:3px;border-radius:4px}.skip{z-index:100;color:#1b1307;background:#d9b36c;border-radius:8px;padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}.on-dark{color:var(--ink-2)}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.narrow{--max:760px}.center{text-align:center}.section{padding-block:clamp(4.5rem,3rem + 7vw,8.5rem);position:relative}.section--tight{padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.section--raised{background:linear-gradient(180deg, transparent, var(--bg-2) 15%, var(--bg-2) 85%, transparent)}.eyebrow{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:.85rem;margin:0 0 1.1rem;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow:before,.center .eyebrow:after{content:"";opacity:.55;background:currentColor;width:28px;height:1px}.lede{color:var(--ink);font-size:clamp(1.15rem,1rem + .6vw,1.4rem);line-height:1.6}.gold{color:var(--gold);background:var(--foil);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ornament{color:var(--gold);justify-content:center;align-items:center;gap:14px;margin:0 auto 1.75rem;display:flex}.ornament:before,.ornament:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#0000,currentColor);width:min(110px,22vw);height:1px}.ornament:after{transform-origin:0;background:linear-gradient(270deg,#0000,currentColor)}.ornament span{border:1px solid;width:7px;height:7px;transform:rotate(45deg)}.badge{border:1px solid var(--line-strong);background:var(--glass);color:var(--gold-strong);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.75rem;padding:.45rem .95rem;font-size:.72rem;font-weight:600;display:inline-flex}.btn{min-height:48px;font:600 .95rem/1 var(--font-body);letter-spacing:.03em;transition:transform .3s var(--ease), box-shadow .3s ease, background-color .3s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.5rem;text-decoration:none;display:inline-flex}.btn-gold{isolation:isolate;color:#1b1307;background:linear-gradient(135deg,#f3dc9f,#d9b36c 50%,#a77f3c);position:relative;overflow:hidden;box-shadow:0 8px 30px -10px #d9b36c8c}.btn-gold:after{content:"";z-index:-1;transition:transform .9s var(--ease);background:linear-gradient(105deg,#0000 35%,#ffffff80 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 12px 36px -10px #d9b36cb3}.btn-gold:hover:after{transform:translate(120%)}.btn-ghost{border-color:var(--line-strong);color:var(--gold-strong);background:0 0}.on-dark .btn-ghost{background:#09080f59}.btn-ghost:hover{background:var(--glow-gold)}.btn-sm{min-height:40px;padding:.6rem 1.1rem;font-size:.875rem}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.center .btn-row,.btn-row.center{justify-content:center}.text-link{background:linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 0 100% / 100% 1px no-repeat;color:var(--gold-strong);transition:background-size .5s var(--ease);padding-bottom:3px;text-decoration:none}.text-link:hover{background-size:100% 1px,100% 1px}.site-header{z-index:50;height:var(--header-h);border-bottom:1px solid var(--line);background:var(--glass);backdrop-filter:blur(16px)saturate(140%);transition:background-color .5s;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:600;text-decoration:none}.header-actions{align-items:center;gap:.5rem;display:flex}@media (width<=899px){.site-nav:popover-open{background:radial-gradient(60% 40% at 50% 30%, var(--glow-gold), transparent 70%), var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:5rem 1.5rem 3rem;display:flex;position:fixed;inset:0}.site-nav:popover-open>*{animation:rise .6s var(--ease) both}.site-nav:popover-open>:nth-child(3){animation-delay:50ms}.site-nav:popover-open>:nth-child(4){animation-delay:.1s}.site-nav:popover-open>:nth-child(5){animation-delay:.15s}.site-nav:popover-open>:nth-child(6){animation-delay:.2s}.site-nav:popover-open a:not(.btn){color:var(--ink);font-family:var(--font-display);letter-spacing:.06em;padding:.55rem 1rem;font-size:1.6rem;text-decoration:none}.site-nav:popover-open a:not(.btn)[aria-current=page]{color:var(--gold-strong)}.site-nav:popover-open .btn{min-width:220px;margin-top:1.25rem}.menu-close{position:absolute;top:12px;right:16px}}@media (width>=900px){.site-nav{width:auto;height:auto;color:inherit;background:0 0;border:0;align-items:center;gap:clamp(1rem,2.2vw,2rem);margin:0 0 0 auto;padding:0;font-size:.9rem;display:flex;position:static;overflow:visible}.site-nav a:not(.btn){color:var(--ink-2);letter-spacing:.04em;padding-block:.5rem;text-decoration:none;transition:color .3s}.site-nav a:not(.btn):hover,.site-nav a:not(.btn)[aria-current=page]{color:var(--gold-strong)}.icon-button.menu-toggle,.icon-button.menu-close{display:none}}.official-bar{border-bottom:1px solid var(--line);background:var(--bg-deep);color:var(--ink-3);letter-spacing:.04em;font-size:.75rem}.official-bar p{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;margin-block:0;padding-block:.45rem;display:flex}.official-bar .icon{color:var(--gold)}.official-bar a{color:var(--gold-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin:0;padding:0;transition:color .3s,border-color .3s;display:grid}.icon-button:hover{border-color:var(--line-strong);color:var(--gold-strong)}.theme-toggle .sun{display:var(--sun)}.theme-toggle .moon{display:var(--moon)}.hero{isolation:isolate;min-height:calc(100svh - 2rem);margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h);background:var(--bg);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media>*{animation:settle 18s var(--ease) var(--intro,0s) both}.hero:before{content:"";z-index:-1;background:radial-gradient(55% 45% at 50% 38%,#d9b36c24,#0000 70%),radial-gradient(50% 55% at 8% 92%,#7d2a634d,#0000 70%),radial-gradient(40% 45% at 96% 82%,#d4553f24,#0000 70%),linear-gradient(#09080f9e,#09080f6b 40%,#09080fe0 86%,#09080f);position:absolute;inset:0}.hero-dust{z-index:-1;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#f3dc9f,#0000),radial-gradient(1px 1px at 28% 68%,#f3dc9f,#0000),radial-gradient(1.5px 1.5px at 44% 14%,#d9b36c,#0000),radial-gradient(1px 1px at 63% 42%,#f3dc9f,#0000),radial-gradient(2px 2px at 78% 26%,#d9b36c,#0000),radial-gradient(1px 1px at 86% 72%,#f3dc9f,#0000),radial-gradient(1.5px 1.5px at 6% 84%,#d9b36c,#0000),radial-gradient(1px 1px at 52% 88%,#f3dc9f,#0000),radial-gradient(1.5px 1.5px at 93% 52%,#f3dc9f,#0000),radial-gradient(1px 1px at 36% 40%,#d9b36c,#0000),radial-gradient(1px 1px at 70% 8%,#f3dc9f,#0000),radial-gradient(1.5px 1.5px at 20%,#f3dc9f,#0000);animation:28s ease-in-out infinite alternate drift,6s ease-in-out infinite alternate twinkle;position:absolute;inset:0 0 -10%}.hero-inner{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:2.5rem 3rem;display:flex}.logo{isolation:isolate;aspect-ratio:1;position:relative}.logo>.photo,.logo>.ph{object-fit:contain;border-radius:50%;width:86%;height:86%;position:absolute;inset:7%}.logo>.ph{border:1px solid var(--line-strong);background:radial-gradient(circle at 50% 40%, var(--glow-gold), var(--bg-2) 70%)}.logo-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.logo-ring circle{fill:none;stroke:#d9b36c;stroke-dasharray:1;stroke-width:.6px;opacity:.85}.logo-glint{pointer-events:none;border-radius:50%;position:absolute;inset:7%;overflow:hidden}.logo-glint:before{content:"";background:linear-gradient(115deg,#0000 35%,#fff6dc80 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.logo--hero{width:clamp(132px,24vw,200px);margin:0 auto 1.5rem}.logo--hero:before{content:"";z-index:-1;background:radial-gradient(circle,#f3dc9f4d,#d9b36c1a 40%,#0000 68%);border-radius:50%;animation:7s ease-in-out infinite alternate breathe;position:absolute;inset:-55%}.logo--hero:after{content:"";background:conic-gradient(transparent 0 15%, #f3dc9fb3 25%, transparent 35% 65%, #f3dc9f73 75%, transparent 85%);border-radius:50%;animation:16s linear infinite spin;position:absolute;inset:-6%;mask:radial-gradient(closest-side,#0000 84.5%,#000 86.5% 88.5%,#0000 90.5%)}.logo--hero .logo-ring circle{animation:ring-draw 1.8s var(--ease) calc(var(--intro,0s) + .3s) both}.logo--hero .logo-glint:before{animation:glint 9s ease-in-out calc(var(--intro,0s) + 2.2s) infinite}.logo--footer{width:64px;margin-bottom:1rem}.hero-lao{color:var(--gold);margin-bottom:.9rem;font-size:clamp(.95rem,.85rem + .5vw,1.2rem)}.hero-lao,.hero-sub,.hero-tagline{text-shadow:0 2px 18px #0000008c}.hero h1{letter-spacing:.05em;margin:0;font-size:clamp(2.75rem,1.5rem + 7vw,6.25rem);line-height:1.02}.hero h1 .gold{background:linear-gradient(105deg, transparent 42%, #fff8e1d9 50%, transparent 58%) 160% 0 / 250% 100% no-repeat, var(--foil);filter:drop-shadow(0 0 28px #d9b36c4d);animation:shimmer 9s ease-in-out calc(var(--intro,0s) + 2.5s) infinite;-webkit-background-clip:text;background-clip:text;display:block}.hero-sub{color:var(--ink);letter-spacing:.34em;margin-top:.7em;font-size:.32em;display:block}.hero-tagline{max-width:46ch;color:var(--ink);letter-spacing:.03em;text-wrap:balance;margin:1.5rem auto 2rem;font-size:clamp(1rem,.9rem + .5vw,1.25rem)}.hero .btn-row{justify-content:center}.hero-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.hero-facts div{padding:1.25rem .75rem 1.5rem}.hero-facts div+div{border-left:1px solid var(--line)}.hero-facts dt{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;font-weight:600}.hero-facts dd{color:var(--ink);margin:0}.photo{border-radius:var(--radius);object-fit:cover;width:100%;height:auto}.photo--cover{border-radius:0;height:100%}.ph{border:1px dashed var(--line-strong);border-radius:var(--radius);background:radial-gradient(120% 80% at 30% 20%, var(--glow-gold), transparent 60%), repeating-linear-gradient(135deg, #7f7f7f0d 0 2px, transparent 2px 14px), var(--bg-3);width:100%;color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;font-size:.85rem;display:flex;overflow:hidden}.ph code{color:var(--gold);opacity:.8;font:.72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ph--cover{height:100%;padding:calc(var(--header-h) + 1rem) 1.25rem 1rem;background:radial-gradient(70% 55% at 50% 45%,#7d2a6373,#0000 70%),radial-gradient(45% 35% at 28% 72%,#d4553f40,#0000 70%),radial-gradient(45% 35% at 74% 66%,#503ca04d,#0000 70%),#0b0912;border:0;border-radius:0;justify-content:flex-start;align-items:flex-end;font-size:.72rem}.frame{border-radius:var(--radius);background:var(--bg-3);position:relative;overflow:hidden}.frame>*{border-radius:inherit;height:100%;transition:scale 1.4s var(--ease)}.frame:hover>img{scale:1.04}.intro{gap:1.25rem 4rem;display:grid}.intro h2{margin:0;font-size:clamp(2rem,1.3rem + 2.8vw,3.25rem)}.pillars{gap:clamp(1.75rem,3vw,2.25rem);margin-top:clamp(3rem,6vw,4.5rem);display:grid}.pillars .frame{aspect-ratio:4/3}.pillar-num{color:var(--gold);font-family:var(--font-display);letter-spacing:.2em;margin:1.35rem 0 .3rem;font-size:.85rem}.pillar-title{color:var(--gold-strong);margin:0 0 .5rem}.band{isolation:isolate;background:var(--bg);text-align:center;place-items:center;min-height:clamp(420px,78vh,720px);display:grid;position:relative;overflow:hidden}.band-media{z-index:-2;position:absolute;inset:-12% 0}.band:before{content:"";z-index:-1;background:radial-gradient(55% 50%,#09080f99,#0000 75%),linear-gradient(#09080f,#09080f4d 28% 72%,#09080f);position:absolute;inset:0}.band .ornament{margin-bottom:1.5rem}.band-line{max-width:20ch;color:var(--ink);font-family:var(--font-display);letter-spacing:.05em;text-shadow:0 2px 30px #0009;text-wrap:balance;margin:0 auto;font-size:clamp(1.6rem,1rem + 3vw,3.25rem);line-height:1.25}.gallery{margin:clamp(2rem, 4vw, 3rem) calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) .25rem;overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery>*{aspect-ratio:4/5;scroll-snap-align:start}button.frame{width:100%;color:inherit;font:inherit;cursor:zoom-in;border:0;padding:0;display:block}.lightbox{color:#f4eee2;background:#060509f0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.lightbox[open]{animation:fade-in .35s var(--ease)}.lightbox::backdrop{background:0 0}.lightbox-figure{align-content:center;justify-items:center;gap:1rem;height:100%;margin:0;padding:4.5rem 1rem 2rem;display:grid}.lightbox-image img{object-fit:contain;width:auto;max-width:min(92vw,1400px);height:auto;max-height:78vh;animation:lightbox-in .5s var(--ease);border-radius:12px}.lightbox figcaption{color:#cbc2b2;text-align:center;font-size:.9rem}.lightbox-close{color:#f4eee2;border-color:#f4eee24d;position:absolute;top:16px;right:16px}html:has(.lightbox[open]){overflow:hidden}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:clamp(1.5rem,3vw,2.25rem);position:relative}.card-title{color:var(--gold-strong);align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.packages{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem;max-width:820px;margin:clamp(2rem,4vw,3rem) auto 0;display:grid}.packages .card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;top:-1px;left:24px;right:24px}.price{color:var(--gold-strong);font-family:var(--font-display);margin:.25rem 0 1.25rem;font-size:2rem}.ticks{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ticks li{align-items:baseline;gap:.75rem;display:flex}.ticks li:before{content:"";background:var(--gold);flex:none;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.note{color:var(--ink-3);margin-top:1.5rem;font-size:.9rem}.info-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.rows{margin:0}.rows div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.rows div:last-child{border-bottom:0}.rows dt{color:var(--ink-3)}.rows dd{color:var(--ink);text-align:right;margin:0}.venue-name{color:var(--ink);margin-bottom:.25rem;font-weight:600}.info-grid address{margin-bottom:1.5rem}.official{border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 8px);background:radial-gradient(80% 120% at 50% 0%, var(--glow-gold), transparent 70%), var(--bg-2);max-width:820px;box-shadow:var(--shadow);text-align:center;margin-inline:auto;padding:clamp(2rem,5vw,3.5rem)}.icon-ring{border:1px solid var(--line-strong);width:56px;height:56px;color:var(--gold-strong);border-radius:50%;place-items:center;margin:0 auto 1.25rem;display:grid}.faq{border-top:1px solid var(--line);max-width:820px;margin:clamp(2rem,4vw,3rem) auto 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.05rem;font-weight:500;list-style:none;transition:color .3s;display:flex}.faq summary:hover{color:var(--gold-strong)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font:300 1.6rem/1 var(--font-body);transition:transform .4s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq-answer{overflow:hidden}.faq-answer p{margin:0 0 1.25rem;padding-right:2rem}.faq details.is-closing summary:after{transform:none}.more{margin-top:2rem}.cta{isolation:isolate;overflow:hidden}.cta:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--glow-gold), transparent);position:absolute;inset:5% 10%}.page-head{isolation:isolate;text-align:center;padding:clamp(3.5rem,2rem + 6vw,6.5rem) 0 clamp(1.5rem,1rem + 2vw,2.5rem);position:relative;overflow:hidden}.page-head:before{content:"";z-index:-1;background:radial-gradient(40% 50% at 50% 45%, var(--glow-gold), transparent 70%), radial-gradient(35% 45% at 15% 75%, var(--glow-orchid), transparent 70%), radial-gradient(30% 40% at 88% 65%, var(--glow-ember), transparent 70%);position:absolute;inset:-30% -10% 0}.page-head h1{font-size:clamp(2.2rem,1.4rem + 3.6vw,3.75rem)}.timeline{max-width:680px;margin:clamp(2rem,4vw,3rem) auto 0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(var(--gold), transparent);opacity:.5;width:1px;position:absolute;top:.5rem;bottom:.5rem;left:7px}.timeline li{padding:0 0 2rem 2.5rem;position:relative}.timeline li:before{content:"";border:1px solid var(--gold);background:var(--bg);width:9px;height:9px;position:absolute;top:.45rem;left:3px;transform:rotate(45deg)}.timeline .time{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;font-weight:600}.timeline h3{margin:.25rem 0 .35rem}.channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem;display:grid}.channel{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.channel .card-title,.channel p{margin:0}.channel .value{color:var(--ink);overflow-wrap:anywhere;font-size:1.1rem;text-decoration:none}.channel .btn{margin-top:auto}.qr{width:168px}.alert{border:1px solid rgb(var(--alert) / .5);border-radius:var(--radius);background:linear-gradient(180deg, rgb(var(--alert) / .1), rgb(var(--alert) / .03));margin-top:2rem;padding:clamp(1.5rem,3vw,2rem)}.alert h3{color:var(--alert-ink);align-items:center;gap:.6rem;display:flex}.alert strong{color:var(--ink)}.alert .ticks{margin-top:.5rem}.splash{display:none}html[data-intro] .splash{z-index:200;pointer-events:none;animation:splash-out .8s var(--ease) 1.9s forwards;background:radial-gradient(45% 40%,#d9b36c24,#0000 70%),#09080f;place-items:center;display:grid;position:fixed;inset:0}.splash-emblem{width:min(64vw,340px);animation:emblem-in 1.4s var(--ease) both;position:relative}.splash-emblem .photo{border-radius:0}.splash .logo-glint{inset:15.3%}.splash .logo-glint:before{animation:glint-once 1.2s var(--ease) .6s both}.form{gap:1.25rem;display:grid}.form fieldset{border:0;min-width:0;margin:0;padding:0}.field{gap:.45rem;display:grid}.field-label{color:var(--ink);letter-spacing:.04em;padding:0;font-size:.85rem;font-weight:600}.field-row{gap:1.25rem 1rem;display:grid}.field-row--pair{grid-template-columns:1fr 1fr}.input{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:.75rem .95rem;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--ink-3)}.input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--glow-gold);outline:none}textarea.input{resize:vertical;min-height:110px}select.input{background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23b08a45' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 1rem center;appearance:none;padding-right:2.5rem}.choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;margin-top:.45rem;display:grid}.choice{cursor:pointer;position:relative}.choice input{opacity:0;position:absolute}.choice-body{border:1px solid var(--line-strong);background:var(--bg);border-radius:14px;gap:.15rem;height:100%;padding:1rem 1.1rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.choice-name{color:var(--ink);font-family:var(--font-display);letter-spacing:.05em}.choice-price{color:var(--gold-strong);font-family:var(--font-display);font-size:1.25rem}.choice-note{color:var(--ink-3);font-size:.85rem}.choice input:checked+.choice-body{border-color:var(--gold);background:var(--glow-gold);box-shadow:inset 0 0 0 1px var(--gold)}.choice input:focus-visible+.choice-body{outline:2px solid var(--gold-strong);outline-offset:3px}.form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.form-note{color:var(--ink-3);margin:0;font-size:.85rem}.email-note{margin-top:1.25rem}.form-sent{border:1px solid var(--line-strong);background:var(--glow-gold);color:var(--ink);border-radius:12px;align-items:flex-start;gap:.6rem;margin:0;padding:1rem 1.1rem;display:flex}.form-sent[hidden]{display:none}.form-sent .icon{color:var(--gold-strong);flex:none;margin-top:.3rem}.split{align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.aside{gap:1.25rem;display:grid}.steps{counter-reset:step;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:2.25rem 1fr;gap:.2rem 1rem;display:grid}.steps li:before{content:counter(step);border:1px solid var(--line-strong);width:2.25rem;height:2.25rem;color:var(--gold-strong);font-family:var(--font-display);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.steps h3{margin:.35rem 0 0;font-size:1.05rem}.steps p{margin:0}.steps--row{max-width:980px;margin:clamp(2rem,4vw,3rem) auto 0}.benefits{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.icon-ring--sm{width:44px;height:44px;margin:0 0 1.1rem}.sellers{text-align:left;gap:.6rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.sellers li{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.sellers li span:last-child{color:var(--ink-3)}.page-head .btn-row{justify-content:center;margin-top:1.75rem}@media (width>=520px){.field-row{grid-template-columns:1fr 1fr}}@media (width>=900px){.steps--row{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.split{grid-template-columns:7fr 5fr}.aside{top:calc(var(--header-h) + 1.5rem);position:sticky}}.site-footer{padding:3.5rem 0 calc(6rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:linear-gradient(180deg, var(--bg), var(--bg-deep));color:var(--ink-3);font-size:.92rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:2rem;display:grid}.footer-brand .wordmark{margin-bottom:.5rem}.site-footer h2{color:var(--gold);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:600}.site-footer ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--ink-2);text-decoration:none;transition:color .3s}.site-footer a:hover{color:var(--gold-strong)}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.footer-bottom p{margin:0}.float-cta{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:60;position:fixed;box-shadow:0 10px 30px -8px #0009,0 8px 30px -10px #d9b36c8c}html[data-intro]{--intro:1.9s}.rise{animation:rise 1.2s var(--ease) calc(var(--intro,0s) + var(--d,0s)) both}.d1{--d:.12s}.d2{--d:.24s}.d3{--d:.36s}.d4{--d:.48s}@keyframes rise{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}}@keyframes settle{0%{transform:scale(1.12)}}@keyframes breathe{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes drift{to{transform:translateY(-3%)}}@keyframes twinkle{0%{opacity:.25}to{opacity:.65}}@keyframes shimmer{0%,60%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}@keyframes fade-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes reveal-up{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}}@keyframes curtain{0%{opacity:.2;clip-path:inset(14% 8% round var(--radius))}to{opacity:1;clip-path:inset(0 round var(--radius))}}@keyframes photo-drift{0%{transform:scale(1.16)translateY(-4%)}to{transform:scale(1.1)translateY(4%)}}@keyframes lightbox-in{0%{opacity:0;transform:scale(.96)}}@keyframes progress{to{transform:scaleX(1)}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}@keyframes draw{0%{transform:scaleX(0)}}@keyframes band-drift{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes hero-parallax{to{transform:translateY(20%)}}@keyframes hero-out{to{opacity:0;transform:translateY(-48px)}}@keyframes ring-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes glint{0%,75%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes glint-once{to{transform:translate(110%)}}@keyframes emblem-in{0%{opacity:0;filter:blur(10px);transform:scale(.88)}}@keyframes splash-out{to{opacity:0;visibility:hidden}}@keyframes appear{0%{opacity:0;visibility:hidden}}.stagger>:nth-child(3n+2){--stagger:5%}.stagger>:nth-child(3n){--stagger:10%}.pillars>:nth-child(4){--stagger:15%}@supports (animation-timeline:view()){.reveal{animation-name:reveal-up;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry var(--stagger,0%) cover calc(25% + var(--stagger,0%))}.frame{animation-name:curtain;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry var(--stagger,0%) cover calc(30% + var(--stagger,0%))}.frame>img{animation-name:photo-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}.ornament{view-timeline-name:--ornament}.ornament:before,.ornament:after{animation-name:draw;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--ornament;animation-range:entry 20% cover 45%}.band-media{animation-name:band-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}}@supports (animation-timeline:scroll()){.hero-media{animation-name:hero-parallax;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100vh}.hero-inner{animation-name:hero-out;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 75vh}.float-cta{animation-name:appear;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:150px 350px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise,.reveal,.frame,.frame>img,.hero-media,.hero-media>*,.hero-inner,.hero h1 .gold,.hero-dust,.logo--hero:before,.logo--hero:after,.logo-ring circle,.logo-glint:before,.site-nav>*,.band-media,.ornament:before,.ornament:after,.lightbox[open],.lightbox-image img{animation:none}body,.btn,.btn-gold:after,.frame>*,.card,.text-link{transition:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.official-bar{view-transition-name:official-bar}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:vt-out .3s var(--ease) both}::view-transition-new(root){animation:vt-in .6s var(--ease) both}.progress{z-index:70;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#a77f3c,#f3dc9f);height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation-name:progress;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.packages .card,.info-grid .card,.benefits .card,.channels .card,.guide-card{transition:translate .5s var(--ease), border-color .5s ease, box-shadow .5s ease}.packages .card:hover,.info-grid .card:hover,.benefits .card:hover,.channels .card:hover,.guide-card:hover{border-color:var(--line-strong);translate:0 -4px;box-shadow:0 22px 44px -28px #0000008c}}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.guide-card{color:inherit;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.guide-card .frame{aspect-ratio:16/10;border-radius:0}.guide-card-glow{background:radial-gradient(60% 70% at 50% 40%, var(--glow-gold), transparent 70%), radial-gradient(50% 60% at 15% 90%, var(--glow-orchid), transparent 70%), var(--bg-3);color:var(--gold);place-items:center;display:grid}.guide-card-body{gap:.5rem;padding:1.25rem 1.5rem 1.6rem;display:grid}.guide-card-body .eyebrow,.guide-card-body .card-title,.guide-card-body p{margin:0}.guide-card-body .text-link{justify-self:start;margin-top:.4rem}.crumbs{color:var(--ink-3);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8rem;display:flex}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--gold-strong)}.article-meta{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin:1.25rem 0 0;font-size:.9rem;display:flex}.article-photo .frame{aspect-ratio:3/2}.prose{padding-block:clamp(2rem,4vw,3rem)}.prose>:first-child{margin-top:0}.prose h2{margin:2.2em 0 .6em;font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem)}.prose h3{margin:1.8em 0 .5em}.prose ul,.prose ol{margin:0 0 1.25em;padding-left:1.25rem}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--gold)}.prose a{color:var(--gold-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.prose strong{color:var(--ink)}.prose blockquote{border-left:2px solid var(--gold);background:var(--glow-gold);color:var(--ink);border-radius:0 12px 12px 0;margin:1.5em 0;padding:1rem 1.25rem}.prose blockquote p{margin:0}.article-end{justify-content:center;padding-bottom:clamp(1rem,3vw,2rem);display:flex}@media (width>=760px){.guide-grid--pairs{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.article-photo .frame{aspect-ratio:2;max-height:560px}}@media (width>=640px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.float-cta{display:none}.intro{grid-template-columns:5fr 6fr;align-items:end}.gallery{scroll-snap-type:none;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:16px;margin-inline:0;padding:0;overflow:visible}.gallery>*{aspect-ratio:1}.gallery>:first-child{aspect-ratio:auto;grid-area:span 2/span 2}}@media (width>=1000px){.pillars{grid-template-columns:repeat(4,1fr)}.pillars .frame{aspect-ratio:1}}@media (width<=720px){.wordmark{letter-spacing:.08em;font-size:.9rem}.hero-facts{grid-template-columns:1fr 1fr}.hero-facts div:nth-child(3){border-left:0}.hero-facts div:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=480px){.hero .btn-row{flex-direction:column;align-self:stretch;width:100%;max-width:340px;margin-inline:auto}}@media (width<=360px){.wordmark{letter-spacing:.05em;font-size:.82rem}}
