@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fraunces-latin-300-normal.0nbjje-0gseh1.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fraunces-latin-400-normal.2j1-120rypbv0.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fraunces-latin-500-normal.3snrgjsqgdu5o.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fraunces-latin-600-normal.00o8rxlzhbj_q.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/fraunces-latin-300-italic.1n1pms7kz9373.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fraunces-latin-400-italic.1zb9o5wupehpf.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/instrument-sans-latin-400-normal.3xgfxban9f743.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/instrument-sans-latin-500-normal.1eggatm68an7u.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/instrument-sans-latin-600-normal.3fqsgcs0cl_0g.woff2)format("woff2")}@font-face{font-family:Noto Sans Malayalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/noto-sans-malayalam-malayalam-400-normal.1e4fbirx9xn06.woff2)format("woff2");unicode-range:U+307,U+323,U+951-952,U+964-965,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Noto Sans Malayalam;font-style:normal;font-weight:600;font-display:swap;src:url(../media/noto-sans-malayalam-malayalam-600-normal.3l7e-3rx1bows.woff2)format("woff2");unicode-range:U+307,U+323,U+951-952,U+964-965,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}:root{--cream:#f8f7e5;--cream-2:#f0eed6;--cream-3:#e9e6c9;--ink:#1d1d1d;--ink-soft:#1d1d1dd6;--ink-faint:#1d1d1d38;--gold:#b39c4f;--gold-deep:#8f7a38;--green:#17503c;--green-deep:#0e3828;--marigold:#c4622d;--dark:#14140f;--dark-2:#1c1c15;--cream-on-dark:#f8f7e5;--cream-soft-on-dark:#f8f7e5d6;--serif:"Fraunces","Noto Sans Malayalam",Georgia,serif;--sans:"Instrument Sans","Noto Sans Malayalam",-apple-system,"Segoe UI",sans-serif;--mono:var(--font-jetbrains),"Noto Sans Malayalam",ui-monospace,monospace;--ease-out:cubic-bezier(.22,1,.36,1);--header-h:88px}html:has(.wka-site){max-width:100%;overflow-x:hidden}.wka-site{background:var(--cream);min-height:100svh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;max-width:100%;font-size:17px;line-height:1.65}html:has(.wka-site) body{background:var(--cream)}:where(.wka-site) ::selection,:where(.wka-site)::selection{background:var(--gold);color:var(--ink)}:where(.wka-site) a{color:inherit;text-decoration:none}:where(.wka-site) img,:where(.wka-site) svg{display:block}:where(.wka-site) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:where(.wka-site) main{display:block}:where(.wka-site) :focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.ic{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.22em;flex:none;width:1.3em;height:1.3em;display:inline-block}.grain{pointer-events:none;z-index:2000;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;animation:9s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,3%)}}.edge-text{writing-mode:vertical-rl;z-index:60;pointer-events:none;font-family:var(--mono);letter-spacing:.38em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.edge-text b{color:var(--gold-deep);font-weight:500}@media (max-width:1180px){.edge-text{display:none}}.site-header{z-index:130;height:var(--header-h);transition:background .5s var(--ease-out), height .5s var(--ease-out);justify-content:space-between;align-items:center;padding:0 clamp(16px,3vw,64px);display:flex;position:fixed;top:0;left:0;right:0}.site-header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7e5db;height:68px}.site-header .hairline{background:linear-gradient(90deg,var(--gold),var(--ink-faint));transform-origin:0;width:100%;height:1px;transition:transform 1.1s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-header.scrolled .hairline{transform:scaleX(1)}.brand{z-index:130;flex:none;align-items:center;gap:14px;display:flex}.brand-mark svg{width:100%;height:100%;animation:60s linear infinite spin}.brand-word small{font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px;font-size:9px;font-weight:400;display:block}.main-nav{align-items:center;gap:clamp(14px,1.8vw,38px);display:flex}.main-nav a.nav-link{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.main-nav a.nav-link .n-ic{width:15px;height:15px;color:var(--gold-deep);transition:transform .3s var(--ease-out)}.main-nav a.nav-link:hover .n-ic{transform:translateY(-1px)scale(1.12)}.main-nav a.nav-link.active{color:var(--gold-deep)}.main-nav a.nav-link.active:after{width:100%}.nav-actions{flex:none;align-items:center;gap:18px;display:flex}@media (max-width:1140px){.main-nav,.site-header .nav-actions a.u-link{display:none}}.u-link{display:inline-block;position:relative}.u-link:after{content:"";background:currentColor;width:0;height:1px;transition:width .3s linear;position:absolute;bottom:-3px;left:0}.u-link:hover:after{width:100%}.btn{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:transform .35s var(--ease-out), background .35s, color .35s, border-color .35s;border-radius:999px;align-items:center;gap:12px;padding:15px 30px;font-size:12px;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:var(--gold-deep);color:var(--cream)}.btn-line{border:1px solid}.btn-line:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn-line.on-dark:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.btn .arr{transition:transform .35s var(--ease-out)}.btn:hover .arr{transform:translate(5px)}.btn.wide{justify-content:center;width:100%}@media (max-width:1140px){.nav-actions .btn{display:none}}.burger{z-index:130;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;display:none}.burger span{background:var(--ink);width:26px;height:1.5px;transition:transform .45s var(--ease-out), opacity .3s;display:block}.burger.open span:first-child{transform:translateY(5px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}@media (max-width:1140px){.burger{display:flex}}@media (max-width:1400px){.site-header .nav-actions a.u-link span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header .nav-actions a.u-link:after{display:none}.site-header .main-nav{gap:18px}}.mobile-menu{z-index:120;background:var(--cream);overscroll-behavior:contain;clip-path:inset(0 0 100%);visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;padding:0 clamp(28px,8vw,80px);transition:clip-path .7s cubic-bezier(.19,1,.22,1),visibility 0s .7s;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu.open{clip-path:inset(0 0 0%);visibility:visible;pointer-events:auto;transition:clip-path .7s cubic-bezier(.19,1,.22,1),visibility}.mobile-menu a.m-link{font-family:var(--serif);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);align-items:baseline;gap:18px;font-size:clamp(34px,8.4vw,64px);font-weight:400;line-height:1.22;display:flex;transform:translateY(30px)}.mobile-menu.open a.m-link{opacity:1;transform:none}.mobile-menu a.m-link i{font-family:var(--mono);letter-spacing:.3em;color:var(--gold-deep);font-size:11px;font-style:normal}.mobile-menu a.m-link .m-ic{width:.68em;height:.68em;color:var(--gold-deep);opacity:.85;align-self:center;margin-left:-4px;margin-right:-8px}@media (max-width:640px){.mobile-menu a.m-link i{display:none}.mobile-menu a.m-link .m-ic{margin:0 4px 0 0}}.mobile-menu .m-foot{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;display:flex;position:absolute;bottom:36px;left:clamp(28px,8vw,80px);right:clamp(28px,8vw,80px)}.visit-stack{gap:12px;display:grid}.visit-stack .avail{margin:0}.visit-note{border-left:2px solid var(--gold);background:var(--cream-2);color:var(--ink-soft);overflow-wrap:anywhere;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.visit-note .ic{width:15px;height:15px;color:var(--gold-deep);flex:none;margin-top:2px}.visit-card{border:1px solid var(--ink-faint);background:#ffffff8c;border-radius:14px;gap:8px;padding:16px 18px;display:grid}.visit-card-head{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:8px;margin:0;font-size:10.5px;font-weight:600;display:flex}.visit-card-line{color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;font-size:14.5px;line-height:1.45;display:flex}.visit-card-line .ic{width:15px;height:15px;color:var(--gold-deep);flex:none;margin-top:2px}.visit-card-head .ic{flex:none;width:14px;height:14px}.visit-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.visit-card-actions form{display:contents}.visit-card-actions .btn{padding-top:11px;padding-bottom:11px;font-size:12px}.visit-form .field input{padding-top:8px;padding-bottom:8px;font-size:16px}.visit-form{gap:14px 16px}.visit-form-actions{gap:8px;display:grid}.page-hero{padding:calc(var(--header-h) + (clamp(44px,8vh,88px) * var(--space-scale,1))) clamp(20px,5vw,80px) calc(clamp(44px,6vh,72px) * var(--space-scale,1));position:relative;overflow:hidden}.page-hero-off{height:calc(var(--header-h) + (clamp(12px,2.5vh,28px) * var(--space-scale,1)))}.page-hero .mandala-bg{opacity:.5;pointer-events:none;width:64vmin;height:64vmin;position:absolute;top:-30%;right:-16vmin}.page-hero .mandala-bg svg{width:100%;height:100%;animation:160s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-r{to{transform:rotate(-360deg)}}.kicker{font-family:var(--mono);letter-spacing:.4em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:calc(26px * var(--space-scale,1));justify-content:center;align-items:center;gap:22px;font-size:11.5px;display:flex}.kicker.left{justify-content:flex-start}.kicker .rule{background:repeating-linear-gradient(90deg,var(--gold) 0 2px,transparent 2px 6px);transform-origin:100%;width:clamp(30px,6vw,90px);height:1px;transition:transform .85s var(--ease-out) calc(var(--d,0s) + .12s);background-size:12px 1px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.kicker .rule:last-child{transform-origin:0;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(90deg,#000 40%,#0000)}.reveal .rule,.kicker.reveal .rule{transform:scaleX(0)}.reveal.in .rule,.kicker.reveal.in .rule{transform:scaleX(1)}.kicker .orn{width:22px;height:22px;color:var(--gold-deep)}h1.display,h2.display{font-family:var(--serif);text-align:center;letter-spacing:-.01em;font-size:clamp(38px,6vw,84px);font-weight:400;line-height:1.06}h1.display em,h2.display em{color:var(--green);font-style:italic;font-weight:400}h1.display .gold,h2.display .gold{color:var(--gold-deep)}.page-lead{text-align:center;max-width:640px;color:var(--ink-soft);margin:26px auto 0;font-size:18px}.section{padding:calc(clamp(70px,10vh,130px) * var(--space-scale,1)) clamp(20px,5vw,80px);position:relative}.section.pt-none{padding-top:0}.section.pt-xs{padding-top:calc(10px * var(--space-scale,1))}.section.pt-sm{padding-top:calc(20px * var(--space-scale,1))}.section.pt-s{padding-top:calc(30px * var(--space-scale,1))}.section.pt-md{padding-top:calc(60px * var(--space-scale,1))}.section.pt-band-sm{padding-top:calc(clamp(30px,5vh,54px) * var(--space-scale,1))}.section.pt-band{padding-top:calc(clamp(70px,10vh,120px) * var(--space-scale,1))}.wrap{max-width:1240px;margin:0 auto}.wrap.narrow{max-width:860px}.wrap.wide{max-width:1360px}.reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(3.125vw)}.reveal.in{opacity:1;transform:none}.draw path,.draw circle,.draw ellipse,.draw line{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.draw .fillable{fill:none;transition:fill 1s 1.2s}.draw.in .fillable.gold{fill:var(--gold)}.draw.in .fillable.green{fill:var(--green)}.back-link{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;font-size:11.5px;transition:color .3s;display:inline-flex}.back-link:hover{color:var(--gold-deep)}.back-link .ic{transition:transform .35s var(--ease-out)}.back-link:hover .ic{transform:translate(-5px)}.prose{color:var(--ink-soft);font-size:17.5px;line-height:1.8}.prose>*+*{margin-top:max(.45em, calc(1.4em * var(--space-scale,1)))}.prose h2{font-family:var(--serif);color:var(--ink);margin-top:max(.7em, calc(2em * var(--space-scale,1)));align-items:center;gap:16px;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.2;display:flex}.prose h2 .ic{color:var(--gold-deep)}.prose h3{font-family:var(--serif);color:var(--ink);margin-top:max(.6em, calc(1.8em * var(--space-scale,1)));font-size:clamp(21px,2.2vw,27px);font-weight:400}.prose strong{color:var(--ink);font-weight:600}.prose ul{list-style:none}.prose ul li{margin-top:max(.25em, calc(.7em * var(--space-scale,1)));padding-left:34px;position:relative}.prose ul li:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:.62em;left:4px;transform:rotate(45deg)}.prose a{color:var(--green);border-bottom:1px solid var(--gold);transition:color .3s,border-color .3s}.prose a:hover{color:var(--gold-deep)}.chip-row{flex-wrap:wrap;gap:12px;display:flex}.chip{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ink-faint);transition:all .3s var(--ease-out);white-space:nowrap;background:0 0;border-radius:999px;padding:10px 20px;font-size:11px}.chip:hover{border-color:var(--gold);color:var(--gold-deep)}.chip.active{background:var(--green);border-color:var(--green);color:var(--cream)}.chip .ic{vertical-align:-.2em;width:15px;height:15px;color:var(--gold-deep);margin-right:8px;transition:color .3s}.chip.active .ic,.chip:hover .ic{color:currentColor}.form-grid{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,40px) clamp(24px,4vw,48px);display:grid}.form-grid .full{grid-column:1/-1}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.field{position:relative}.field label{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:4px;font-size:10.5px;display:flex}.field label .req{color:var(--marigold);font-size:14px}.field input,.field select,.field textarea{border:none;border-bottom:1px solid var(--ink-faint);width:100%;font-family:var(--serif);color:var(--ink);background:0 0;border-radius:0;padding:12px 2px 14px;font-size:20px;font-weight:400;transition:border-color .3s}.field textarea{resize:vertical;min-height:120px;font-size:19px}.field select{appearance:none;cursor:pointer;background-image: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' stroke='%238F7A38' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;padding-right:28px}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--gold-deep);border-bottom-width:2px;outline:none;margin-bottom:-1px}.field input::placeholder,.field textarea::placeholder{color:#1d1d1d94;font-style:italic}.field .hint{color:var(--ink-soft);align-items:baseline;gap:8px;margin-top:8px;font-size:13.5px;display:flex}.field .hint .ic{width:1.05em;height:1.05em;color:var(--gold-deep)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.stepper{border:1px solid var(--ink-faint);border-radius:999px;flex:none;align-items:center;gap:0;display:inline-flex;overflow:hidden}.stepper button{width:46px;height:46px;color:var(--gold-deep);flex:0 0 46px;place-items:center;transition:background .3s;display:grid}.stepper button:hover{background:var(--cream-2)}.stepper button:disabled{opacity:.3;cursor:default;background:0 0}.stepper .val{text-align:center;width:56px;min-width:56px;font-family:var(--serif);color:var(--ink);background:0 0;border:none;padding:0;font-size:22px}.stepper .val:focus{outline:none}.opt-cards{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:640px){.opt-cards{grid-template-columns:1fr}}.opt-card{cursor:pointer;position:relative}.opt-card input{opacity:0;pointer-events:none;position:absolute}.opt-card .oc{border:1px solid var(--ink-faint);height:100%;transition:all .35s var(--ease-out);background:0 0;border-radius:18px;padding:26px 28px;display:block;position:relative}.opt-card:hover .oc{border-color:var(--gold);transform:translateY(-2px)}.opt-card input:focus-visible+.oc{outline:3px solid color-mix(in srgb,var(--gold) 55%,transparent);outline-offset:4px}.opt-card input:checked+.oc{border-color:var(--green);background:linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--green) 7%,#fff) 100%);box-shadow:0 16px 38px -20px #17503c80,inset 0 0 0 2px color-mix(in srgb,var(--green) 24%,transparent);transform:translateY(-2px)}.opt-card .oc-selected{opacity:0;background:var(--green);width:max-content;height:0;color:var(--cream);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;transition:height .25s var(--ease-out),margin .25s var(--ease-out),opacity .2s,transform .25s var(--ease-out);border-radius:999px;align-items:center;gap:7px;font-size:9.5px;font-weight:700;display:flex;overflow:hidden;transform:translateY(-5px)}.opt-card .oc-selected .ic{width:13px;height:13px}.opt-card input:checked+.oc .oc-selected{opacity:1;height:27px;margin-bottom:15px;padding:0 11px;transform:translateY(0)}.opt-card .oc-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.opt-card h4{font-family:var(--serif);font-size:22px;font-weight:400}.opt-card .price{font-family:var(--serif);color:var(--green);font-size:26px}.opt-card .price small{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-soft);text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.opt-card p{color:var(--ink-soft);margin-top:12px;font-size:14.5px}.opt-card .oc-ic{border:1px solid var(--ink-faint);width:42px;height:42px;color:var(--gold-deep);border-radius:50%;place-items:center;display:grid}.opt-card input:checked+.oc .oc-ic{background:var(--green);border-color:var(--green);color:var(--cream)}.check{cursor:pointer;color:var(--ink-soft);align-items:flex-start;gap:14px;font-size:15px;display:flex}.check input{opacity:0;pointer-events:none;position:absolute}.check .box{border:1px solid var(--ink-faint);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;transition:all .3s;display:grid}.check .box .ic{stroke-width:2.2px;opacity:0;width:13px;height:13px;transition:all .3s var(--ease-out);transform:scale(.4)}.check input:checked~.box{background:var(--green);border-color:var(--green);color:var(--cream)}.check input:checked~.box .ic{opacity:1;transform:scale(1)}.check a{color:var(--green);border-bottom:1px solid var(--gold)}.callout{border-left:2px solid var(--gold);background:var(--cream-2);color:var(--ink-soft);align-items:flex-start;gap:16px;padding:20px 24px;font-size:15.5px;display:flex}.callout .ic{color:var(--gold-deep);margin-top:2px}.callout strong{color:var(--ink)}.callout.dark{background:var(--dark);color:var(--cream-soft-on-dark);border-left-color:var(--gold)}.callout.dark strong{color:var(--cream-on-dark)}.event-row{border-top:1px solid var(--ink-faint);isolation:isolate;transition:background .4s var(--ease-out);grid-template-columns:130px 1fr auto 72px;align-items:center;gap:clamp(18px,3vw,48px);padding:clamp(28px,4vh,44px) clamp(8px,1.5vw,24px);display:grid;position:relative}.event-row:last-of-type{border-bottom:1px solid var(--ink-faint)}.event-row:before{content:"";background:var(--cream-2);transform-origin:bottom;transition:transform .45s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.event-row:hover:before{transform:scaleY(1)}.ev-date .d{font-family:var(--serif);font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1}.ev-date .m{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);margin-top:6px;font-size:10.5px}.ev-body .cat{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;font-size:10.5px;display:flex}.ev-body .cat:before{content:"";background:var(--gold);width:22px;height:1px}.ev-body h3{font-family:var(--serif);transition:transform .4s var(--ease-out);margin:8px 0 6px;font-size:clamp(22px,2.6vw,34px);font-weight:400}.event-row:hover .ev-body h3{transform:translate(10px)}.ev-body .meta{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-soft);text-transform:uppercase;flex-wrap:wrap;gap:8px 20px;font-size:11.5px;display:flex}.ev-body .meta span{align-items:center;gap:7px;display:inline-flex}.ev-body .desc{color:var(--ink-soft);margin-top:8px;font-size:15px}.ev-tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--ink-faint);white-space:nowrap;border-radius:999px;padding:8px 18px;font-size:10.5px;transition:all .3s}.cbtn{width:58px;height:58px;color:var(--ink);place-items:center;display:grid;position:relative}.cbtn svg.ring{width:100%;height:100%;position:absolute;inset:0}.cbtn svg.ring circle{fill:none;stroke-width:1px}.cbtn .ring .prog{stroke:var(--gold-deep);stroke-dasharray:170;stroke-dashoffset:170px;transform-origin:50%;transition:stroke-dashoffset .6s var(--ease-out);transform:rotate(-90deg)}.cbtn:hover .prog,.event-row:hover .cbtn .prog{stroke-dashoffset:0}.cbtn .c-arr{transition:transform .4s var(--ease-out)}.cbtn:hover .c-arr,.event-row:hover .cbtn .c-arr{transform:translate(4px)}@media (max-width:820px){.event-row{grid-template-columns:88px 1fr}.ev-tag{display:none}.event-row .cbtn{grid-column:2;justify-self:end;margin-top:-58px}.ev-date .d{font-size:34px}}@media (max-width:640px){.event-row .cbtn{display:none}}.info-panel{border:1px solid var(--ink-faint);top:calc(var(--header-h) + 20px);background:#fff;border-radius:22px;padding:clamp(26px,3vw,40px);position:sticky}.info-panel .ip-row{grid-template-columns:44px 1fr;align-items:start;gap:16px;padding:16px 0;display:grid}.info-panel .ip-row+.ip-row{border-top:1px dashed var(--ink-faint)}.info-panel .ip-ic{border:1px solid var(--ink-faint);width:42px;height:42px;color:var(--gold-deep);border-radius:50%;place-items:center;display:grid}.info-panel .ip-lbl{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.info-panel .ip-val{font-family:var(--serif);margin-top:4px;font-size:19px;line-height:1.4}.info-panel .ip-val small{font-family:var(--sans);color:var(--ink-soft);font-size:14px;display:block}.avail{background:var(--cream-2);border-radius:14px;align-items:center;gap:14px;margin:22px 0;padding:16px 20px;display:flex}.avail .n{font-family:var(--serif);color:var(--green);font-size:34px;line-height:1}.avail .t{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.timeline{padding-left:36px;position:relative}.timeline:before{content:"";background:repeating-linear-gradient(180deg,var(--gold) 0 2px,transparent 2px 7px);width:1px;position:absolute;top:6px;bottom:6px;left:8px}.timeline .tl-item{padding:0 0 34px 18px;position:relative}.timeline .tl-item:before{content:"";background:var(--cream);border:2px solid var(--gold-deep);width:13px;height:13px;position:absolute;top:8px;left:-34px;transform:rotate(45deg)}.timeline .tl-time{font-family:var(--mono);letter-spacing:.2em;color:var(--gold-deep);text-transform:uppercase;font-size:12px}.timeline .tl-what{font-family:var(--serif);margin-top:4px;font-size:clamp(19px,2vw,24px);line-height:1.4}.detail-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}.info-panel{position:static}}.search-bar{border-bottom:1px solid var(--ink-faint);align-items:center;gap:14px;max-width:420px;padding-bottom:12px;display:flex}.search-bar .ic{color:var(--gold-deep);width:1.5em;height:1.5em}.search-bar input{font-family:var(--serif);color:var(--ink);background:0 0;border:none;flex:1;font-size:20px}.search-bar input:focus{outline:none}.search-bar input::placeholder{color:#1d1d1d94;font-style:italic}.seg{border:1px solid var(--ink-faint);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.seg button{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:11px;transition:all .3s;display:inline-flex}.seg button.active{background:var(--ink);color:var(--cream)}.cal{border:1px solid var(--ink-faint);background:#fff;border-radius:22px;overflow:hidden}.cal-head{background:var(--cream-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-head span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);text-align:center;padding:14px 8px;font-size:10px}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-cell{border-top:1px solid var(--ink-faint);border-right:1px solid var(--ink-faint);min-width:0;min-height:104px;padding:10px;position:relative;overflow:hidden}.cal-cell:nth-child(7n){border-right:none}.cal-cell .cd{font-family:var(--serif);color:var(--ink-soft);font-size:18px}.cal-cell.today .cd{color:var(--marigold)}.cal-ev{font-family:var(--mono);letter-spacing:.06em;background:var(--green);color:var(--cream);border-radius:6px;margin-top:8px;padding:5px 8px;font-size:10px;line-height:1.35;transition:background .3s;display:block}.cal-ev:hover{background:var(--green-deep)}.cal-ev.festival{background:var(--marigold)}.cal-ev.meeting{background:var(--gold-deep)}.cal-nav{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cal-nav .cm{font-family:var(--serif);font-size:24px}.cal-nav button{border:1px solid var(--ink-faint);border-radius:50%;place-items:center;width:44px;height:44px;transition:all .3s;display:grid}.cal-nav button:hover{border-color:var(--gold);color:var(--gold-deep)}@media (max-width:640px){.cal-cell{min-height:72px;padding:6px}.cal-ev{padding:3px 5px;font-size:8.5px}}.site-footer{--fm:#f8f7e5b8;--fm2:#ae9f88;background:radial-gradient(1200px 520px at 86% -12%, #17503c80, #17503c00 62%), radial-gradient(900px 420px at 6% 112%, #b39c4f21, #b39c4f00 58%), var(--dark);color:var(--cream-on-dark);padding:calc(clamp(70px,10vh,120px) * var(--space-scale,1)) clamp(20px,5vw,80px) 40px;margin-top:calc(clamp(60px,9vh,110px) * var(--space-scale,1));position:relative;overflow:hidden}.fsoc{width:46px;height:46px;color:var(--cream-on-dark);transition:all .35s var(--ease-out);border:1px solid #f8f7e538;border-radius:50%;place-items:center;display:grid}.fsoc:hover{background:var(--gold);border-color:var(--gold);color:var(--dark);transform:translateY(-3px)}.to-top{z-index:90;width:54px;height:54px;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);position:fixed;bottom:26px;right:26px;transform:translateY(16px)}.to-top.show{opacity:1;pointer-events:auto;transform:none}.auth-shell{grid-template-columns:1.05fr 1fr;min-height:100svh;display:grid}.auth-aside{background:var(--green-deep);color:var(--cream-on-dark);flex-direction:column;padding:clamp(30px,5vh,60px) clamp(28px,4vw,64px);display:flex;position:relative;overflow:hidden}.auth-aside .mandala-bg{opacity:.14;pointer-events:none;width:72vmin;height:72vmin;position:absolute;bottom:-24vmin;left:-18vmin}.auth-aside .mandala-bg svg{width:100%;height:100%;animation:160s linear infinite spin}.auth-aside .a-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.auth-aside .a-place{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--cream-soft-on-dark);align-items:center;gap:10px;font-size:10.5px;display:flex}.auth-aside .a-mid{z-index:2;margin:auto 0;padding:8vh 0;position:relative}.auth-aside h1{font-family:var(--serif);font-size:clamp(38px,4.4vw,64px);font-weight:400;line-height:1.08}.auth-aside h1 em{color:var(--gold);font-style:italic}.auth-aside .a-sub{max-width:46ch;color:var(--cream-soft-on-dark);margin-top:22px;font-size:16px}.auth-feats{gap:0;margin-top:44px;display:grid}.auth-feats .af{border-top:1px solid #f8f7e524;align-items:center;gap:18px;padding:16px 0;display:flex}.auth-feats .af .af-ic{width:40px;height:40px;color:var(--gold);border:1px solid #f8f7e540;border-radius:50%;flex:none;place-items:center;display:grid}.auth-feats .af .af-t{font-family:var(--serif);font-size:18px}.auth-feats .af .af-s{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cream-soft-on-dark);font-size:10px}.next-up{z-index:2;background:#0000002e;border:1px solid #f8f7e533;border-radius:18px;align-items:center;gap:18px;padding:20px 24px;display:flex;position:relative}.next-up .nu-ic{background:var(--gold);width:46px;height:46px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.next-up .nu-lbl{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:9.5px;display:block}.next-up .nu-t{font-family:var(--serif);margin-top:3px;font-size:19px;display:block}.next-up .nu-m{font-family:var(--mono);letter-spacing:.14em;color:var(--cream-soft-on-dark);text-transform:uppercase;margin-top:4px;font-size:10.5px;display:block}.auth-aside .theme-toggle{color:var(--cream-soft-on-dark);border-color:#f8f7e540}.auth-aside .theme-toggle:hover{border-color:var(--gold);color:var(--gold)}.auth-main{flex-direction:column;padding:clamp(26px,4vh,48px) clamp(22px,4vw,64px);display:flex;position:relative}.auth-main .am-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-main .am-top .brand-mini{font-family:var(--serif);align-items:center;gap:10px;font-size:17px;display:flex}.auth-main .am-top .brand-mini svg{width:34px;height:34px}.auth-card{width:100%;max-width:460px;margin:auto;padding:5vh 0}.auth-card .ac-tag{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);border:1px solid var(--ink-faint);border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:10px;display:inline-flex}.auth-card h2{font-family:var(--serif);margin:26px 0 10px;font-size:clamp(34px,3.4vw,48px);font-weight:400}.auth-card .ac-sub{color:var(--ink-soft);margin-bottom:38px;font-size:15.5px}.auth-card form{gap:30px;display:grid}.auth-card .ac-alt{border-top:1px dashed var(--ink-faint);color:var(--ink-soft);flex-wrap:wrap;gap:8px 24px;margin-top:34px;padding-top:26px;font-size:14.5px;display:flex}.auth-card .ac-alt a{color:var(--green);border-bottom:1px solid var(--gold);font-weight:500}.auth-meta-row{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:10px;display:flex}.auth-meta-row span{align-items:center;gap:8px;display:inline-flex}.auth-shell.auth-dark{background:var(--dark);color:var(--cream-on-dark)}.auth-shell.auth-dark .field input,.auth-shell.auth-dark .field select{color:var(--cream-on-dark);border-bottom-color:#f8f7e533}.auth-shell.auth-dark .auth-card h2{color:var(--cream-on-dark)}.auth-shell.auth-dark .auth-card .ac-sub,.auth-shell.auth-dark .field label,.auth-shell.auth-dark .auth-card .ac-alt{color:var(--cream-soft-on-dark)}.auth-shell.auth-dark .ac-tag{color:var(--gold);border-color:#f8f7e533}.auth-shell.auth-dark .auth-card .ac-alt{border-top-color:#f8f7e529}.auth-shell.auth-dark .auth-card .ac-alt a{color:var(--gold)}.auth-shell.auth-dark .auth-meta-row{color:var(--cream-soft-on-dark)}.theme-toggle{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--ink-faint);border-radius:999px;align-items:center;gap:10px;padding:9px 18px;font-size:10px;transition:all .3s;display:inline-flex}.theme-toggle:hover{border-color:var(--gold);color:var(--gold-deep)}.auth-dark .theme-toggle{color:var(--cream-soft-on-dark);border-color:#f8f7e533}.pw-rules{gap:8px;margin-top:14px;display:grid}.pw-rules li{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;font-size:10.5px;list-style:none;transition:color .3s;display:flex}.pw-rules li.ok{color:var(--green)}.wizard-shell{max-width:820px;margin:0 auto}.wiz-progress{gap:8px;margin:34px 0 12px;display:flex}.wiz-progress .wp{background:var(--ink-faint);border-radius:99px;flex:1;height:3px;position:relative;overflow:hidden}.wiz-progress .wp:after{content:"";background:var(--gold);transform-origin:0;transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.wiz-progress .wp.done:after{transform:scaleX(1)}.wiz-progress .wp.now:after{background:var(--green);transform:scaleX(1)}.wiz-step-lbl{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;font-size:10.5px;display:flex}.wiz-step-lbl b{color:var(--gold-deep);font-weight:500}.wiz-card{border:1px solid var(--ink-faint);background:#fff;border-radius:26px;margin-top:30px;padding:clamp(28px,4vw,52px)}.wiz-card h2{font-family:var(--serif);font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.15}.wiz-card h2 em{color:var(--green);font-style:italic}.wiz-card .wz-sub{color:var(--ink-soft);margin-top:12px;font-size:15.5px}.wiz-card .wz-body{gap:30px;margin-top:38px;display:grid}.wiz-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;display:flex}.wiz-nav .wz-back{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;font-size:11px;display:inline-flex}.wiz-nav .wz-back:hover{color:var(--gold-deep)}.wz-note{text-align:center;font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:10px;display:flex}.wz-section-lbl{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:14px;margin-top:8px;font-size:10.5px;display:flex}.wz-section-lbl:after{content:"";background:repeating-linear-gradient(90deg,var(--gold) 0 2px,transparent 2px 6px);flex:1;height:1px}.wz-manual-address{min-height:36px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);border-bottom:1px solid var(--gold);align-items:center;gap:8px;font-size:12px;display:inline-flex}.wz-manual-address:hover{color:var(--green)}.sum-grid{gap:16px;display:grid}.sum-card{border:1px solid var(--ink-faint);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px;display:flex}.sum-card .sc-content{flex:1;min-width:0}.sum-card .sc-lbl{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.sum-card .sc-rows{gap:0;margin-top:12px;display:grid}.sum-card .sc-row{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);grid-template-columns:minmax(130px,.68fr) minmax(0,1.32fr);gap:18px;padding:9px 0;display:grid}.sum-card .sc-row dt{color:var(--ink-soft);font-size:12px}.sum-card .sc-row dd{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.sum-card .sc-row dd.is-empty{color:var(--ink-soft);font-style:italic}.sum-card .sc-edit{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);flex:none;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.sum-card .sc-edit:hover{color:var(--green)}.fee-panel{background:var(--dark);color:var(--cream-on-dark);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.fee-panel .fp-lbl{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--cream-soft-on-dark);font-size:10px}.fee-panel .fp-val{font-family:var(--serif);color:var(--gold);font-size:clamp(32px,4vw,44px);line-height:1.1}.fee-panel .fp-val small{font-family:var(--mono);letter-spacing:.2em;color:var(--cream-soft-on-dark);font-size:11px}.fee-panel .fp-note{color:var(--cream-soft-on-dark);max-width:34ch;font-size:13.5px}.radio-rows{gap:14px;display:grid}.radio-row{cursor:pointer;display:block;position:relative}.radio-row input{opacity:0;pointer-events:none;position:absolute}.radio-row .rr{border:1px solid var(--ink-faint);transition:all .3s var(--ease-out);border-radius:16px;align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.radio-row:hover .rr{border-color:var(--gold)}.radio-row input:checked+.rr{border-color:var(--green);background:var(--cream)}.radio-row .rr-dot{border:1.5px solid var(--ink-faint);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:3px;transition:all .3s;display:grid}.radio-row .rr-dot:after{content:"";background:var(--green);width:9px;height:9px;transition:transform .3s var(--ease-out);border-radius:50%;transform:scale(0)}.radio-row input:checked+.rr .rr-dot{border-color:var(--green)}.radio-row input:checked+.rr .rr-dot:after{transform:scale(1)}.radio-row .rr-t{font-family:var(--serif);font-size:19px}.radio-row .rr-s{color:var(--ink-soft);margin-top:4px;font-size:14px}.value-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;display:grid}.value-card{border:1px solid var(--ink-faint);transition:all .35s var(--ease-out);background:#fff;border-radius:20px;padding:30px;position:relative;overflow:hidden}.value-card:after{content:"";background:linear-gradient(90deg,var(--gold),var(--green));transform-origin:0;width:100%;height:2px;transition:transform .5s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.value-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #1d1d1d40}.value-card:hover:after{transform:scaleX(1)}.value-card .vc-ic{border:1px solid var(--ink-faint);width:52px;height:52px;color:var(--gold-deep);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.value-card h3{font-family:var(--serif);margin-bottom:10px;font-size:21px;font-weight:400}.value-card p{color:var(--ink-soft);font-size:15px}.article-hero{text-align:center;max-width:860px;margin:0 auto}.article-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:28px;font-size:12.5px;display:flex}.article-meta .ic{color:var(--gold-deep)}.article-meta .sep{background:var(--gold);width:5px;height:5px;transform:rotate(45deg)}.event-facts{z-index:1;text-align:left;border:1px solid var(--ink-faint);-webkit-backdrop-filter:blur(6px);background:#fffc;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;width:fit-content;max-width:100%;margin:26px auto 0;padding:8px 12px 8px 22px;display:flex;position:relative}.event-facts .ef-fact{min-height:34px;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:15.5px;font-weight:500;line-height:1.3;display:inline-flex}.event-facts .ef-fact .ic{width:18px;height:18px;color:var(--gold-deep);flex:none}.event-facts .sep{background:var(--gold);flex:none;width:5px;height:5px;transform:rotate(45deg)}.event-facts .ef-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);white-space:nowrap;background:#17503c1a;border-radius:999px;padding:4px 8px;font-size:9.5px;line-height:1.2}.event-facts .ef-act{border:1px solid var(--ink-faint);white-space:nowrap;min-height:34px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:10.5px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.event-facts .ef-fact+.ef-act{margin-left:6px}.event-facts .ef-act:hover{background:var(--green);color:var(--cream);border-color:var(--green)}.event-facts .ef-act .ic{flex:none;width:14px;height:14px}@media (max-width:720px){.event-facts{border-radius:22px;gap:8px 10px;width:100%;padding:12px 14px}.event-facts .sep{display:none}.event-facts .ef-fact{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:0;font-size:15px}.event-facts .ef-fact+.ef-act{margin-left:0}.event-facts .ef-act{letter-spacing:.1em;min-height:36px;padding:0 12px;font-size:10px}}.article-body{max-width:720px;margin:calc(clamp(44px,7vh,80px) * var(--space-scale,1)) auto 0}.article-lede{font-family:var(--serif);color:var(--ink);font-size:clamp(21px,2.4vw,27px);font-weight:400;line-height:1.55}.pull-quote{border-left:2px solid var(--gold);font-family:var(--serif);color:var(--green);margin:2.4em 0;padding:0 0 0 30px;font-size:clamp(24px,2.8vw,32px);font-style:italic;font-weight:400;line-height:1.4}.more-band{border-top:1px solid var(--ink-faint);margin-top:calc(clamp(60px,9vh,100px) * var(--space-scale,1));padding-top:calc(clamp(40px,6vh,70px) * var(--space-scale,1))}.more-band .mb-lbl{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:26px;font-size:10.5px}.notice-card{text-align:center;border:1px solid var(--ink-faint);background:#fff;border-radius:26px;max-width:560px;margin:0 auto;padding:clamp(36px,5vw,60px)}.notice-card .nc-ic{border:1px solid var(--ink-faint);width:72px;height:72px;color:var(--marigold);border-radius:50%;place-items:center;margin:0 auto 26px;display:grid}.notice-card h2{font-family:var(--serif);margin-bottom:14px;font-size:clamp(28px,3vw,38px);font-weight:400}.notice-card p{color:var(--ink-soft);font-size:15.5px}.notice-card .btn{margin-top:30px}.mini-sponsors{flex-wrap:wrap;align-items:center;gap:14px 34px;display:flex}.mini-sponsors .ms{font-family:var(--serif);color:var(--ink-soft);align-items:center;gap:12px;font-size:20px;transition:color .3s;display:inline-flex}.mini-sponsors .ms:hover{color:var(--ink)}.mini-sponsors .ms .ic{color:var(--gold);width:.9em;height:.9em}@media (max-width:960px){.auth-shell{grid-template-columns:1fr}.auth-aside{display:none}}@media (max-width:720px){.section{padding:calc(clamp(52px,9vh,84px) * var(--space-scale,1)) clamp(18px,5.5vw,30px)}.page-hero{padding:calc(var(--header-h) + (clamp(36px,7vh,56px) * var(--space-scale,1))) clamp(18px,5.5vw,30px) calc(clamp(34px,6vh,52px) * var(--space-scale,1))}.kicker{letter-spacing:.26em;gap:14px}.page-lead{font-size:16.5px}.seg{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{white-space:nowrap;flex:1;justify-content:center;padding:9px 14px}.cal{border-radius:16px}.cal-head span{letter-spacing:.1em;padding:10px 4px}.cal-nav{padding:12px 14px}.cal-nav .cm{font-size:20px}.event-row{gap:16px;padding:24px 4px}.ev-body h3{font-size:21px}.ev-body .meta{gap:6px 12px;font-size:10.5px}.info-panel{border-radius:18px;padding:22px}.site-footer{padding:calc(clamp(56px,9vh,84px) * var(--space-scale,1)) clamp(18px,5.5vw,30px) 32px}.timeline .tl-item{padding:0 0 26px 14px}.sum-card{flex-wrap:wrap;padding:20px}.sum-card .sc-content{flex-basis:100%}.sum-card .sc-row{grid-template-columns:1fr;gap:3px;padding:10px 0}.sum-card .sc-edit{margin-left:auto}.notice-card{padding:30px 24px}.btn{padding:14px 24px}.auth-card .ac-alt{gap:10px 16px}}@media (max-width:480px){.auth-main,.auth-aside{min-width:0}.btn{white-space:normal;text-align:center}.auth-card .btn,.notice-card .btn,.wiz-nav .btn{justify-content:center;width:100%}.wiz-nav{flex-direction:column;align-items:stretch}.wiz-nav .wz-back{justify-content:center}.step-row{flex-direction:column;align-items:stretch;gap:10px}.step-row .stepper,.tix-row .stepper{grid-template-columns:46px minmax(44px,1fr) 46px;width:100%;display:grid}.stepper .val{width:auto;min-width:44px;height:46px}}@media (max-width:420px){.ev-body h3,.stepper .val{font-size:19px}.fee-panel{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.kicker .rule{transform:none!important}}.kicker,.btn,.chip,.seg-btn,.main-nav a.nav-link,.field label,.auth-meta-row,.theme-toggle,.wiz-step-lbl,.pw-rules li,.ev-body .meta,.cal-ev,.auth-feats .af .af-s,.next-up .nu-lbl,.next-up .nu-m,.drag-hint,.auth-card .ac-tag{font-weight:500}@media (max-height:920px){.auth-aside{padding:clamp(20px,3.5vh,40px) clamp(24px,3.5vw,56px)}.auth-aside .a-mid{padding:4vh 0}.auth-aside h1{font-size:clamp(30px,7vh,56px)}.auth-aside .a-sub{margin-top:14px;font-size:15px}.auth-feats{margin-top:26px}.auth-feats .af{gap:14px;padding:10px 0}.auth-feats .af .af-ic{width:34px;height:34px}.next-up{padding:14px 18px}.next-up .nu-ic{width:38px;height:38px}.auth-main{padding-top:clamp(14px,2.6vh,30px);padding-bottom:clamp(14px,2.6vh,30px)}.auth-card{padding:2.5vh 0}.auth-card h2{margin:18px 0 8px;font-size:clamp(28px,5.6vh,44px)}.auth-card .ac-sub{margin-bottom:24px}.auth-card form{gap:20px}.auth-card .ac-alt{margin-top:22px;padding-top:18px}.pw-rules{gap:6px;margin-top:10px}.notice-card{padding:clamp(24px,4.5vh,44px)}.notice-card .nc-ic{width:58px;height:58px;margin-bottom:18px}.notice-card h2{margin-bottom:10px}.notice-card .btn{margin-top:22px}}@media (max-height:760px){.auth-aside .a-mid{padding:2.5vh 0}.auth-aside h1{font-size:clamp(26px,6vh,44px)}.auth-aside .a-sub{font-size:14px}.auth-feats{margin-top:18px}.auth-feats .af{padding:8px 0}.auth-card{padding:1.5vh 0}.auth-card h2{margin:12px 0 6px;font-size:clamp(24px,5vh,36px)}.auth-card .ac-sub{margin-bottom:16px;font-size:14.5px}.auth-card form{gap:14px}.auth-card .ac-tag{padding:6px 14px}.auth-card .ac-alt{margin-top:14px;padding-top:12px}}@media (max-height:920px){.auth-shell{height:100svh;overflow:hidden}.auth-main,.auth-aside{scrollbar-width:none;overflow-y:auto}.auth-main::-webkit-scrollbar{width:0}.auth-aside::-webkit-scrollbar{width:0}}.notice-page{flex-direction:column;min-height:100svh;display:flex}.notice-page .np-top{padding:clamp(14px,2.6vh,26px) clamp(22px,4vw,64px)}.notice-page .np-body{flex:1;place-items:center;padding:clamp(18px,4vh,40px) 22px clamp(36px,7vh,80px);display:grid}@media (max-height:920px){.notice-page{height:100svh;overflow:hidden}.notice-page .np-body{scrollbar-width:none;overflow-y:auto}.notice-page .np-body::-webkit-scrollbar{width:0}}@media (max-height:700px){.notice-page .np-body{place-items:start center;padding-top:12px;padding-bottom:20px}.notice-card{padding:22px clamp(18px,4vw,30px)}.notice-card .nc-ic{width:48px;height:48px;margin-bottom:12px}.notice-card h2{margin-bottom:8px;font-size:clamp(22px,4.6vh,30px)}.notice-card p{font-size:14.5px}.notice-card .btn{margin-top:16px}.notice-card .kicker{margin-bottom:10px}}.wiz-card{box-sizing:border-box;border-radius:clamp(18px,2.2vw,24px);align-self:start;width:100%;max-height:none;margin-top:clamp(18px,3vh,26px);padding:clamp(20px,min(3.2vw,4.2vh),38px);height:auto!important;min-height:0!important}.wiz-card h2{font-size:clamp(26px,min(3.1vw,5vh),38px)}.wiz-card .wz-sub{margin-top:clamp(7px,1.4vh,10px)}.wiz-card .wz-body{gap:clamp(18px,2.8vh,24px);margin-top:clamp(20px,3.2vh,30px)}.wiz-card .form-grid{gap:clamp(18px,2.8vh,28px) clamp(22px,3vw,38px)}.wiz-card .opt-cards{gap:clamp(14px,2vw,18px)}.wiz-card .opt-card .oc{height:100%;padding:clamp(18px,min(2.3vw,3vh),22px) clamp(18px,min(2.7vw,3.4vh),24px)}.wiz-card .callout{padding-top:clamp(16px,2.2vh,20px);padding-bottom:clamp(16px,2.2vh,20px)}.wiz-card .wiz-nav,.wiz-nav{margin-top:clamp(24px,3.8vh,34px)}.wz-note{margin-top:clamp(14px,2.2vh,20px)}@media (max-height:820px) and (min-width:641px){.wizard-shell{max-width:min(820px,100%)}.wiz-progress{margin-top:22px;margin-bottom:9px}.wiz-card{border-radius:20px;margin-top:18px;padding:18px clamp(24px,3vw,30px)}.wiz-card h2{font-size:clamp(25px,4.6vh,34px)}.wiz-card .wz-body{gap:16px;margin-top:17px}.wiz-card .form-grid{gap:16px clamp(22px,3vw,34px)}.wiz-card .opt-card .oc{padding:17px 20px}.wiz-nav{margin-top:20px}.wz-note{margin-top:12px}}@media (max-height:680px) and (min-width:641px){.wiz-progress{margin-top:16px}.wiz-card{margin-top:14px;padding:16px 24px}.wiz-card .wz-sub{margin-top:5px;font-size:14.5px}.wiz-card .wz-body{gap:14px;margin-top:14px}.wiz-card .form-grid{gap:14px 28px}.wiz-nav{margin-top:16px}}@media (max-width:640px){.wizard-shell{width:100%;max-width:100%}.wiz-progress{margin-top:24px}.wiz-card{border-radius:18px;width:100%;margin-top:18px;padding:clamp(18px,5vw,24px)}.wiz-card h2{font-size:clamp(25px,8vw,32px)}.wiz-card .wz-body{gap:18px;margin-top:20px}.wiz-card .form-grid{gap:20px}.wiz-card .opt-cards{gap:14px}.wiz-card .opt-card .oc{padding:18px}.wiz-nav{margin-top:24px}}.site-header .main-nav a.nav-link .n-ic{stroke-width:1.85px;width:16.5px;height:16.5px}.site-header .nav-actions .u-link{align-items:center;gap:8px;display:inline-flex}.site-header .nav-actions .action-ic{width:16px;height:16px;color:var(--gold-deep);stroke-width:1.9px}.site-header .nav-actions .btn .action-ic{color:currentColor;width:16px;height:16px}.site-header.scrolled .nav-actions .btn .action-ic{width:17px;height:17px}@media (max-width:1280px) and (min-width:1141px){.site-header .main-nav a.nav-link .n-ic{width:16px;height:16px}.site-header.scrolled .main-nav a.nav-link .n-ic{width:18px;height:18px}}@media (max-width:1140px){.site-header.scrolled .brand-mark{width:44px;height:44px}}:root{--gold-text:#7a672e;--focus-ring:#6b5a23}html:has(.wka-site){overflow-x:clip}html:has(.wka-site) body{overflow-x:clip}body.page-hidden .grain,body.page-hidden .brand-mark svg,body.page-hidden .mandala-bg svg,body.page-hidden .alb-cover .alb-art svg,body.page-hidden .lb-art svg{animation-play-state:paused!important}.skip-link{top:10px;left:max(10px,env(safe-area-inset-left));z-index:3000;background:var(--ink);color:var(--cream);font-family:var(--mono);letter-spacing:.08em;transition:transform .2s var(--ease-out);border-radius:999px;padding:10px 14px;font-size:12px;position:fixed;transform:translateY(-160%)}.skip-link:focus{outline:2px solid var(--gold);outline-offset:2px;transform:none}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.kicker,.field label,.wiz-step-lbl,.drag-hint,.auth-card .ac-tag,.auth-meta-row,.theme-toggle,.pw-rules li,.ip-lbl,.alb-meta,.gal-stats,.next-up .nu-lbl,.next-up .nu-m,.main-nav a.nav-link .n-ic,.nav-actions .action-ic,.ip-ic,.search-bar .ic{color:var(--gold-text)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.btn,.burger,.chip,.seg-btn,.seg button,.cbtn,.fsoc{min-height:44px}.site-header{padding-left:max(clamp(16px,3vw,64px),env(safe-area-inset-left));padding-right:max(clamp(16px,3vw,64px),env(safe-area-inset-right))}.site-header.scrolled .main-nav a.nav-link .n-ic{width:20px;height:20px}.site-header.scrolled .nav-actions .action-ic{width:19px;height:19px}.site-header .brand,.site-header .nav-actions{min-width:0}.main-nav a.nav-link[aria-current=page]{color:var(--gold-text)}.main-nav a.nav-link[aria-current=page]:after{width:100%}@media (max-width:520px){:root{--header-h:76px}.site-header{height:76px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.site-header.scrolled{height:64px}.brand{gap:10px;min-width:0}.brand-mark{flex:0 0 40px;width:40px;height:40px}.site-header.scrolled .brand-mark{width:40px;height:40px}.brand-word{max-width:148px;font-size:clamp(14px,4.1vw,16px)}.brand-word small{display:none}.nav-actions{gap:6px;margin-left:8px}.site-header .nav-actions .u-link{border:1px solid var(--ink-faint);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid!important}.site-header .nav-actions .u-link:after,.site-header .nav-actions .u-link span{display:none}.site-header .nav-actions .action-ic{width:20px;height:20px}.burger{flex:0 0 44px;width:44px;height:44px}.mobile-menu{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right));padding-bottom:max(24px,env(safe-area-inset-bottom))}.mobile-menu a.m-link{gap:12px;font-size:clamp(30px,9.2vw,46px)}}@media (max-width:380px){.brand-word{max-width:126px;font-size:13.5px}.nav-actions{gap:4px}}.hero{min-height:100svh;padding-top:calc(var(--header-h) + clamp(16px,3.2vh,34px));padding-left:max(clamp(18px,5vw,80px),env(safe-area-inset-left));padding-right:max(clamp(18px,5vw,80px),env(safe-area-inset-right))}.greeting{margin-bottom:clamp(14px,3vh,34px)}.hero-sub{margin-top:clamp(18px,3.2vh,36px)}.hero-ctas{margin-top:clamp(20px,3.6vh,36px)}.hero-foot{margin-top:clamp(20px,4vh,46px)}@media (max-height:760px) and (min-width:721px){.hero :is(h1,.hero-rich-title){font-size:clamp(46px,min(8.2vw,12.8vh),112px)}.hero-sub{max-width:620px;font-size:16px;line-height:1.55}.hero-ctas .btn{padding-top:12px;padding-bottom:12px}.hero-foot{padding-top:14px;padding-bottom:14px}}@media (max-width:720px){.hero{justify-content:flex-end}.hero :is(h1,.hero-rich-title){font-size:clamp(42px,min(14vw,9.8vh),74px)}.hero-sub{font-size:16px;line-height:1.58}.hero-ctas{gap:10px}.hero-ctas .btn{justify-content:center;width:100%}}.gal-tools,.gal-tools>*{min-width:0}.gal-tools .search-bar{flex:260px;width:min(100%,420px);min-width:0}.search-bar,.search-bar input{width:100%;min-width:0}.gal-tools .chip-row{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}@media (max-width:720px){.gal-tools{align-items:stretch!important}.gal-tools .search-bar{flex-basis:auto;width:100%;max-width:100%!important}.gal-tools .chip-row{justify-content:flex-start!important}}@media (hover:none),(pointer:coarse){.alb-open{opacity:1!important;transform:none!important}}.kicker,.main-nav a.nav-link,.btn,.chip,.seg-btn,.field label,.wiz-step-lbl,.auth-meta-row,.theme-toggle,.pw-rules li,.ev-body .meta,.alb-meta,.drag-hint,.auth-card .ac-tag{font-size:max(11.5px,.72rem)}.cal-ev{font-size:10.5px;line-height:1.25}@media (max-width:640px){.kicker,.btn,.chip,.seg-btn,.field label,.wiz-step-lbl,.auth-meta-row,.theme-toggle,.pw-rules li,.alb-meta,.drag-hint{letter-spacing:.12em;font-size:12px}.cal-ev{padding:4px 5px;font-size:10.5px}}.wiz-card{overflow:visible}@media (max-width:640px){.wiz-card{box-shadow:0 12px 34px -28px #1d1d1d47}.wiz-nav{z-index:12;padding:12px clamp(18px,5vw,24px) max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--ink-faint);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7e5f0;margin-bottom:calc(-1*clamp(18px,5vw,24px));margin-left:calc(-1*clamp(18px,5vw,24px));margin-right:calc(-1*clamp(18px,5vw,24px));position:sticky;bottom:0}.wiz-nav .btn{justify-content:center}}.fsoc.is-disabled,.social-disabled{opacity:.52;cursor:default;filter:saturate(.7)}.fsoc.is-disabled:hover,.social-disabled:hover{transform:none}.status-note{border-left:3px solid var(--gold);background:var(--cream-2);color:var(--ink-soft);border-radius:0 12px 12px 0;margin-top:16px;padding:14px 16px;font-size:14px}@supports (content-visibility:auto){main>.section:not(:first-child),main>section.section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 760px}}.grain,.hero,.page-hero,.site-footer,.strip,.sponsor-stage,.mandala-bg{overflow-x:clip}.site-footer{padding-bottom:max(36px,env(safe-area-inset-bottom))}.to-top{bottom:max(22px,calc(env(safe-area-inset-bottom) + 14px));right:max(22px,calc(env(safe-area-inset-right) + 14px))}.mobile-menu[aria-hidden=true]{visibility:hidden;transition:clip-path .7s cubic-bezier(.19,1,.22,1),visibility 0s .7s}.mobile-menu[aria-hidden=false]{visibility:visible;transition:clip-path .7s cubic-bezier(.19,1,.22,1)}.notice-card h1,.notice-card h2{font-family:var(--serif);font-size:clamp(28px,4.4vw,44px);font-weight:400;line-height:1.12}@media (hover:none),(pointer:coarse){.grain{opacity:.035;animation:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain,.brand-mark svg,.mandala-bg svg,.alb-cover .alb-art svg,.lb-art svg{animation:none!important}.mobile-menu,.m-link,.reveal,.draw *{transition-duration:.01ms!important}}.mobile-menu a.m-link[aria-current=page]{color:var(--green)}.mobile-menu a.m-link[aria-current=page] .m-ic{color:var(--green);opacity:1}body.page-hidden .strip-track{animation-play-state:paused!important}@media (max-width:720px){.hero :is(h1,.hero-rich-title){font-size:clamp(42px,min(14vw,9.8vh),72px)}}.main-nav a.nav-link .n-ic,.chip .ic{width:17px;height:17px}.main-nav a.nav-link,.kicker{font-size:12.5px}h1.display,h2.display{font-size:clamp(36px,5.4vw,74px)}.hero :is(h1,.hero-rich-title){font-size:clamp(44px,min(8vw,10vh),116px)}@media (max-width:720px){.hero :is(h1,.hero-rich-title){font-size:clamp(40px,min(13vw,9.4vh),64px)}}.btn-line{border-width:1.5px}.chip{border-width:1.5px;border-color:#1d1d1d42}.ev-tag{color:var(--gold-text);background:#ffffff8c;border-width:1.5px;border-color:#1d1d1d57;padding:9px 20px;font-size:11.5px}.event-row:hover .ev-tag{border-color:var(--gold-deep);color:var(--gold-deep)}.cbtn,.to-top{border:none;border-radius:50%}.cbtn svg.ring circle{stroke-width:1.5px}.cbtn .ring .base{stroke:#1d1d1d4d}.brand-mark{width:56px;height:56px}.site-header.scrolled .brand-mark{width:50px;height:50px}@media (max-width:1140px){.site-header.scrolled .brand-mark{width:48px;height:48px}}@media (max-width:720px){.brand-mark{flex:0 0 48px;width:48px;height:48px}.site-header.scrolled .brand-mark{width:46px;height:46px}}.cbtn{appearance:none;background:0 0;border:0;border-radius:50%;padding:0}.to-top{background:var(--cream);border:1.5px solid var(--gold);color:var(--ink);appearance:none;border-radius:50%;padding:0;box-shadow:0 12px 28px -12px #1d1d1d73}.to-top:hover{background:var(--gold);border-color:var(--gold-deep)}.cbtn:focus-visible,.to-top:focus-visible,.fsoc:focus-visible{border-radius:50%}svg.ring{box-shadow:none}.field label{letter-spacing:.14em;color:var(--ink);font-size:13px;font-weight:600}@media (max-width:640px){.field label{letter-spacing:.12em;font-size:13.5px}}.field label .req{font-size:15px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-bottom:2px solid var(--marigold);background:#c4622d12;border-radius:10px 10px 0 0;margin-bottom:-1px}.kicker,.main-nav a.nav-link,.btn,.chip,.seg-btn,.wiz-step-lbl,.auth-meta-row,.theme-toggle,.pw-rules li,.ev-body .meta,.alb-meta,.drag-hint,.auth-card .ac-tag{font-size:max(12.5px,.78rem)}.main-nav a.nav-link,.kicker{font-size:13.5px}.chip{font-size:13px}.btn{font-size:14px}.ev-body .meta{font-size:13.5px}.ev-body .cat{font-size:12px}.ev-date .m{font-size:11.5px}.ev-tag{font-size:12.5px}.stat .lbl{font-size:11.5px}.scroll-hint{font-size:11px}.brand-word small{font-size:10px}.cal-ev{font-size:11.5px}.field .hint{font-size:14.5px}.wz-note{font-size:11.5px}.wz-section-lbl{font-size:12px}.sum-card .sc-lbl{font-size:11.5px}.opt-card .price small{font-size:11px}.fee-panel .fp-note,.radio-row .rr-s{font-size:14.5px}.wiz-card .wz-sub{font-size:16px}@media (max-width:640px){.kicker,.btn,.chip,.seg-btn,.auth-meta-row,.theme-toggle,.pw-rules li,.alb-meta,.drag-hint,.wiz-step-lbl{letter-spacing:.12em;font-size:13px}.cal-ev{padding:4px 5px;font-size:10.5px}}.ic{width:1.55em;height:1.55em}.ic.lg{width:1.9em;height:1.9em}.ic.xl{width:2.3em;height:2.3em}.main-nav a.nav-link .n-ic{width:19px;height:19px}.chip .ic{width:18px;height:18px}.kicker .orn{width:27px;height:27px}.field .hint .ic{width:1.2em;height:1.2em}.fsoc .ic{width:21px;height:21px}.check .box{width:24px;height:24px}.check .box .ic{width:15px;height:15px}.pw-rules li .ic{width:1.1em;height:1.1em}.search-bar .ic{width:1.6em;height:1.6em}.lb-count .ic{width:18px;height:18px}.btn .ic{width:1.2em;height:1.2em}.info-panel .fsoc{color:var(--gold-deep);border-color:#1d1d1d4d}.info-panel .fsoc:hover{background:var(--gold);border-color:var(--gold);color:var(--dark)}.hero-h-tall{min-height:78svh}.hero .hero-foot,.hero .hero-inner{z-index:2;position:relative}.hero-h-compact{min-height:60svh}.hero.hero-h-auto{grid-template-rows:var(--header-h) minmax(var(--hero-band-h,56vw), auto) auto;min-height:0}.hero-h-auto .hero-slides{min-height:auto;overflow:visible}.hero-h-auto[data-auto-fill=cover] .hero-photo{object-fit:cover}.hero-h-auto[data-auto-fill=cover] .hero-photo-backdrop{opacity:0}.hero-h-auto[data-auto-fill=contain] .hero-photo,.hero-h-auto[data-auto-fill=contain] .hero-photo-fit-cover .hero-photo{object-fit:contain}.hero-h-auto[data-auto-fill=contain] .hero-photo-backdrop,.hero-h-auto[data-auto-fill=contain] .hero-photo-fit-cover .hero-photo-backdrop{opacity:.62}.hero-h-auto .hero-photo.is-panning{animation:none;transform:none}.hero-slides{z-index:2;flex:1;align-items:stretch;min-height:0;display:grid;position:relative}.hero-slide{opacity:0;visibility:hidden;pointer-events:none;min-width:0;transition:opacity .8s var(--ease-out), visibility 0s .8s, transform .8s var(--ease-out);flex-direction:column;grid-area:1/1;justify-content:flex-end;display:flex}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .8s var(--ease-out), visibility 0s 0s, transform .8s var(--ease-out)}.hero-slides[data-transition=slide] .hero-slide{transform:translate(6%)}.hero-slides[data-transition=slide] .hero-slide.is-active{transform:none}.hero-slides[data-transition=zoom] .hero-slide{transform:scale(1.04)}.hero-slides[data-transition=zoom] .hero-slide.is-active{transform:none}.hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-photo-layer{opacity:0;transition:opacity .9s var(--ease-out);--hero-veil:min(1, var(--hero-overlay,.55) * 4);background:#14140f;position:absolute;inset:0;overflow:hidden}.hero-photo-layer.is-active{opacity:1}.hero-photo,.hero-photo-backdrop{object-position:var(--hero-image-x,50%) var(--hero-image-y,50%);width:100%;height:100%;display:block;position:absolute;inset:0}.hero-photo-backdrop{z-index:0;object-fit:cover;filter:blur(24px)saturate(.88);opacity:.62;transform:scale(1.12)}.hero-photo{z-index:1;object-fit:contain}.hero-photo-fit-cover .hero-photo{object-fit:cover}.hero-photo-fit-cover .hero-photo-backdrop{opacity:0}.hero-photo.is-panning{animation:26s ease-in-out infinite alternate hero-pan}.hero-photo-backdrop.is-panning{animation:26s ease-in-out infinite alternate hero-backdrop-pan}@keyframes hero-pan{0%{transform:scale(1.03)}to{transform:scale(1.13)}}@keyframes hero-backdrop-pan{0%{transform:scale(1.12)}to{transform:scale(1.22)}}.hero-scrim{z-index:2;opacity:var(--hero-overlay,.55);background:#14140f;position:absolute;inset:0}.hero-photo-layer:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(180deg, rgba(20,20,15,calc(.42 * var(--hero-veil,1))) 0%, #14140f00 26%), linear-gradient(180deg, #14140f00 40%, rgba(20,20,15,calc(.78 * var(--hero-veil,1))) 100%);position:absolute;inset:0}.hero.has-image .hero-slide.is-active .hero-sub{color:var(--cream-on-dark)}.hero.has-image .btn-line{color:var(--cream-on-dark);border-color:#f8f7e580}.hero-inner.is-center{text-align:center;margin-inline:auto}.hero-inner.is-center .hero-ctas{justify-content:center}.hero-inner.is-center .hero-sub{margin-inline:auto}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-zoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes hero-slide-in{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.hero-inner[data-anim=fade] .hero-sub,.hero-inner[data-anim=zoom] .hero-sub,.hero-inner[data-anim=slide] .hero-sub,.hero-inner[data-anim=fade] .hero-ctas,.hero-inner[data-anim=zoom] .hero-ctas,.hero-inner[data-anim=slide] .hero-ctas{animation:hero-fade .9s var(--ease-out) .15s both}@media (prefers-reduced-motion:reduce){.hero-photo.is-panning,.hero-photo-backdrop.is-panning{animation:none!important}.hero-slides[data-transition=slide] .hero-slide,.hero-slides[data-transition=zoom] .hero-slide{transform:none!important}.hero-progress-bar{animation:none!important}}.hero{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--header-h) minmax(0,1fr) auto;place-content:stretch;justify-items:stretch;padding:0;display:grid}.hero:focus-visible{outline:2px solid var(--gold-deep);outline-offset:-3px}.hero-media{z-index:0;grid-area:1/1/span 2;min-height:0;position:relative;inset:auto;overflow:hidden}.hero-slides{grid-area:2/1;align-items:stretch;min-height:0;padding:0;overflow:hidden}.hero-slide{padding-block:clamp(12px,2.4vh,28px);padding-inline:clamp(20px,5vw,80px)}@media (min-width:721px){.hero:has(.hero-controls) .hero-slide{padding-bottom:max(clamp(12px,2.4vh,28px),76px)}}.hero-controls{pointer-events:none;z-index:6;grid-area:2/1;place-self:stretch stretch;margin:0;padding:0;position:relative}.hero-foot{background:var(--cream);border-top:1px solid var(--ink-faint);grid-area:3/1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:0;padding-inline:clamp(20px,5vw,80px)}.strip{background:var(--strip-bg,var(--green));color:var(--strip-fg,var(--cream))}.strip:hover .strip-track{animation-play-state:running}.strip.strip-pausable:hover .strip-track{animation-play-state:paused}.hero-ctas-free{margin-top:0;position:static}.hero-ctas-free .hero-cta-pin{left:var(--cta-x,50%);top:var(--cta-y,75%);z-index:3;position:absolute;transform:translate(-50%,-50%)}.hero-inner{width:min(100%,1200px)}.hero-copy{min-width:0}.hero-rich-heading{align-items:flex-start;gap:clamp(10px,1.4vw,18px);display:flex}.hero-rich-icon{width:clamp(18px,2vw,24px);height:clamp(18px,2vw,24px);color:var(--gold-deep);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:clamp(3px,.75vw,10px)}.hero-rich-title{max-width:18ch}.hero-rich-title>:where(p,h2,h3,h4,blockquote,pre,ul,ol){margin:0}.hero-rich-title>:where(p,h2,h3,h4,blockquote,pre,ul,ol)+:where(p,h2,h3,h4,blockquote,pre,ul,ol){margin-top:.12em}.hero-rich-title :where(h2,h3,h4){color:inherit;font:inherit;letter-spacing:inherit}.hero-rich-title :where(ul,ol){padding-left:1em;font-size:.46em;line-height:1.35}.hero-rich-title :where(blockquote){border-left:2px solid;padding-left:.45em}.hero-rich-title :where(pre){white-space:pre-wrap;max-width:100%;font-size:.22em;line-height:1.4;overflow:auto}.hero-rich-title :where(img){border-radius:12px;max-width:min(100%,320px);height:auto;margin-block:.14em;display:block}.hero-rich-subtext>:where(p,h2,h3,h4,blockquote,pre,ul,ol){margin:0}.hero-rich-subtext>:where(p,h2,h3,h4,blockquote,pre,ul,ol)+:where(p,h2,h3,h4,blockquote,pre,ul,ol){margin-top:.55em}.hero-rich-subtext :where(ul,ol){padding-left:1.25em}.hero-rich-subtext :where(img){border-radius:12px;max-width:min(100%,320px);height:auto;margin-block:.7em;display:block}.hero :where(.hero-rich-title,.hero-rich-subtext) .rte-symbol{color:currentColor;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;width:1.05em;height:1.05em;margin-inline:.08em;display:inline-block}.hero-rich-title :where(span,em,strong,a){text-wrap:balance}.hero-rich-title :where(.t-sm){letter-spacing:.18em;text-transform:uppercase;font-size:clamp(10px,.14em,14px);line-height:1.35;display:inline-block}.hero-rich-title :where(.t-lg){font-size:1.08em}.hero-rich-title :where(.t-xl){font-size:1.16em}.hero-rich-title :where(.t-2xl){font-size:1.24em}.hero-rich-title :where(.t-3xl){font-size:1.32em}.hero-rich-title :where(.t-hero-tagline){font-size:.76em;line-height:1.08}.hero-rich-title a,.hero-rich-subtext a{color:inherit;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.06em}.hero-rich-subtext{opacity:0;animation:fadeIn 1s .5s var(--ease-out) forwards}.hero-inner.is-center .hero-rich-heading{justify-content:center}.hero-inner.is-center .hero-rich-title{margin-inline:auto}.hero-inner.is-text-free{position:static}.hero-copy-free{z-index:3;left:var(--hero-text-x,50%);top:var(--hero-text-y,56%);width:min(64%,900px);position:absolute;transform:translate(-50%,-50%)}.hero :is(h1,.hero-rich-title){text-wrap:balance;overflow-wrap:anywhere}.hero-sub{text-wrap:pretty;max-width:min(100%,68ch)}.hero-inner[data-density=dense] :is(h1,.hero-rich-title){font-size:clamp(38px,min(7vw,8.6vh),94px)}.hero-inner[data-density=dense] .greeting{margin-bottom:clamp(10px,2vh,20px)}.hero-inner[data-density=dense] .hero-sub{margin-top:clamp(12px,2vh,22px)}.hero-inner[data-density=dense] .hero-ctas{margin-top:clamp(14px,2.4vh,24px)}.hero-inner[data-anim=rise] .hero-copy{animation:hero-copy-rise .9s var(--ease-out) both}.hero-inner[data-anim=fade] .hero-copy{animation:hero-fade .9s var(--ease-out) both}.hero-inner[data-anim=zoom] .hero-copy{animation:hero-zoom .9s var(--ease-out) both}.hero-inner[data-anim=slide] .hero-copy{animation:hero-slide-in .9s var(--ease-out) both}.hero-inner[data-anim=none] .hero-copy{animation:none}@keyframes hero-copy-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.hero-inner[data-anim=rise] .hero-copy-free{animation:hero-copy-rise-free .9s var(--ease-out) both}@keyframes hero-copy-rise-free{0%{opacity:0;transform:translate(-50%,calc(34px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.hero-inner[data-anim=zoom] .hero-copy-free{animation:hero-copy-zoom-free .9s var(--ease-out) both}@keyframes hero-copy-zoom-free{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)}}.hero-inner[data-anim=slide] .hero-copy-free{animation:hero-copy-slide-free .9s var(--ease-out) both}@keyframes hero-copy-slide-free{0%{opacity:0;transform:translate(calc(-50% - 40px),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}.hero-slide{position:relative}@media (max-width:720px){.hero-ctas-free{margin-top:clamp(20px,3.6vh,36px)}.hero-ctas-free .hero-cta-pin{position:static;transform:none}.hero-slide{justify-content:center;padding-block:clamp(18px,4vh,34px) clamp(62px,9vh,78px)}.hero-inner,.hero-inner.is-center{width:100%;max-width:100%}.hero :is(h1,.hero-rich-title){font-size:clamp(36px,12.2vw,56px);line-height:1.02}.hero-inner[data-density=dense] :is(h1,.hero-rich-title){font-size:clamp(32px,10.8vw,48px)}.hero-sub{font-size:clamp(14px,3.9vw,16px);line-height:1.5}.hero:not([data-auto-fill=contain]) .hero-photo{object-fit:cover}.hero:not([data-auto-fill=contain]) .hero-photo-backdrop{opacity:0}.hero.hero-h-auto[data-auto-fill-m=contain] .hero-photo{object-fit:contain}.hero.hero-h-auto[data-auto-fill-m=contain] .hero-photo-backdrop{opacity:.62}.hero.hero-h-auto[data-auto-fill-m=cover] .hero-photo{object-fit:cover}.hero.hero-h-auto[data-auto-fill-m=cover] .hero-photo-backdrop{opacity:0}.hero-copy-free{left:var(--hero-text-mobile-x,50%);top:var(--hero-text-mobile-y,50%);width:calc(100% - 40px)}.hero-rich-heading{gap:9px}.hero-rich-icon{width:18px;height:18px;margin-top:4px}}@media (max-width:420px){.hero-controls{padding-inline:12px;gap:6px;padding-bottom:7px}.hero-arrow,.hero-play{width:30px;height:30px}.hero-dot{width:18px}}@media (max-aspect-ratio:4/3){.hero:not([data-auto-fill=contain]) .hero-photo{object-fit:cover}.hero:not([data-auto-fill=contain]) .hero-photo-backdrop{opacity:0}.hero.hero-h-auto[data-auto-fill-m=contain] .hero-photo{object-fit:contain}.hero.hero-h-auto[data-auto-fill-m=contain] .hero-photo-backdrop{opacity:.62}.hero.hero-h-auto[data-auto-fill-m=cover] .hero-photo{object-fit:cover}.hero.hero-h-auto[data-auto-fill-m=cover] .hero-photo-backdrop{opacity:0}}.hero{--hero-gold:#c9a227;--hero-ink:#f5efdf;--hero-ink-dim:#f0e7d29e;--hero-ease-out:cubic-bezier(.16,1,.3,1);--hero-ease-snap:cubic-bezier(.8,0,.2,1);--hero-acc-a:#eec25a;--hero-acc-b:#c9a227;background:#121b10}.hero:before{content:"";z-index:4;height:max(150px, calc(var(--header-h) + 60px));pointer-events:none;background:linear-gradient(#0a0c069e,#0000);position:absolute;top:0;left:0;right:0}.hero-media:before{content:"";z-index:0;background:radial-gradient(60% 80% at 75% 20%, color-mix(in srgb, var(--hero-acc-a,#eec25a) 22%, transparent), transparent 60%), radial-gradient(55% 70% at 15% 80%, color-mix(in srgb, var(--hero-acc-b,#c9a227) 24%, transparent), transparent 62%), radial-gradient(120% 120% at 50% 0%, #1d2b1a, #121b10 70%);pointer-events:none;position:absolute;inset:0}.hero-photo-layer{z-index:1}.hero-hit{z-index:1;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.hero-hit:focus{outline:none}.hero-hit-prev{cursor:w-resize;left:0}.hero-hit-next{cursor:e-resize;right:0}@media (hover:hover) and (pointer:fine){.hero .hero-inner,.hero .hero-slides,.hero .hero-slide{pointer-events:none}.hero .hero-slide :is(a,button,input,select,textarea,[tabindex]){pointer-events:auto}}@media not ((hover:hover) and (pointer:fine)){.hero-hit{display:none}}.hero-orb{z-index:1;filter:blur(70px);opacity:.4;mix-blend-mode:screen;pointer-events:none;will-change:transform;translate:calc(var(--hero-par-x,0) * 46px) calc(var(--hero-par-y,0) * 34px);border-radius:50%;position:absolute}.hero-orb-2{translate:calc(var(--hero-par-x,0) * -34px) calc(var(--hero-par-y,0) * -26px)}.hero .hero-inner{translate:calc(var(--hero-par-x,0) * 12px) calc(var(--hero-par-y,0) * 8px)}.hero[data-offstage] .hero-orb,.hero[data-offstage] .hero-photo.is-panning,.hero[data-offstage] .hero-photo-backdrop.is-panning,.hero[data-offstage] .scroll-hint .drop{animation-play-state:paused}.hero-intro{z-index:450;background:#101a13;place-items:center;transition:transform 1.1s cubic-bezier(.8,0,.2,1),visibility 0s 1.1s;display:grid;position:fixed;inset:0}.hero-intro img{object-fit:contain;-webkit-user-select:none;user-select:none;width:min(66vmin,78vw,460px);height:auto;max-height:72svh}.hero-intro span{font-family:var(--serif);letter-spacing:.3em;text-transform:uppercase;text-align:center;color:#f5efdf;padding:0 24px;font-size:19px;font-weight:600}.hero-intro.is-done{visibility:hidden;transform:translateY(-101%)}html[data-intro-seen] .hero-intro{display:none}@media (prefers-reduced-motion:reduce){.hero-intro{display:none}}.hero-orb-1{background:color-mix(in srgb, var(--hero-acc-a) 45%, transparent);width:44vmin;height:44vmin;animation:14s ease-in-out infinite hero-drift-1;top:8%;right:12%}.hero-orb-2{background:color-mix(in srgb, var(--hero-acc-b) 40%, transparent);width:34vmin;height:34vmin;animation:18s ease-in-out infinite hero-drift-2;bottom:12%;left:8%}@keyframes hero-drift-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4vmin,5vmin)scale(1.12)}}@keyframes hero-drift-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5vmin,-4vmin)scale(.92)}}.hero-slide:after{content:"";z-index:5;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");animation:8s steps(10,end) infinite hero-grain;position:absolute;inset:-50%}@keyframes hero-grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-8%)}20%{transform:translate(-12%,3%)}30%{transform:translate(6%,-10%)}40%{transform:translate(-4%,12%)}50%{transform:translate(-10%,4%)}60%{transform:translate(12%)}70%{transform:translateY(10%)}80%{transform:translate(2%,12%)}90%{transform:translate(-8%,2%)}}.hero-photo-layer img,.hero-photo-layer picture img{transition:transform 7.5s var(--hero-ease-out);transform:scale(1.09)}.hero-photo-layer.is-active img{transform:scale(1)}.hero-scrim{opacity:calc(var(--hero-overlay,.55) * 1.25);background:linear-gradient(100deg,#120e07e0 0%,#120e0785 42%,#120e070f 72%),linear-gradient(#0000 66%,#120e07c7 100%)}.hero-index{z-index:1;font-family:var(--mono);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #f5efdf29;-webkit-user-select:none;user-select:none;pointer-events:none;transition:transform 1.4s var(--hero-ease-out);font-size:44vh;font-weight:500;line-height:.8;position:absolute;bottom:-6vh;right:-1vw;transform:translateY(12%)}.hero-slide.is-active .hero-index{transform:translateY(0)}.hero-slide{color:var(--hero-ink)}.hero-slide .hero-rich-heading,.hero-slide .hero-rich-subtext,.hero-slide .hero-sub{color:var(--hero-ink-dim)}.hero-slide .hero-rich-heading{overflow:hidden}.hero-slide .hero-rich-heading>*{transition:transform .9s var(--hero-ease-out) .15s;display:inline-block;transform:translateY(140%)}.hero-slide.is-active .hero-rich-heading>*{transform:translateY(0)}.hero-slide .hero-rich-heading:before{content:"";background:linear-gradient(90deg, var(--hero-acc-a), var(--hero-acc-b));flex:none;width:52px;height:1px;margin-top:.62em}.hero-slide .hero-rich-title{transform-origin:0 0;transition:transform 1.05s var(--hero-ease-out) .22s;transform:translateY(115%)rotate(2deg)}.hero-slide.is-active .hero-rich-title{transform:translate(0,0)rotate(0)}.hero-slide .hero-copy .hero-rich-title{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.hero-slide .hero-rich-subtext,.hero-slide .hero-sub{opacity:0;transition:opacity .8s ease .5s, transform .8s var(--hero-ease-out) .5s;transform:translateY(26px)}.hero-slide.is-active .hero-rich-subtext,.hero-slide.is-active .hero-sub{opacity:1;transform:translateY(0)}.hero-slide .hero-ctas{opacity:0;transition:opacity .8s ease .62s, transform .8s var(--hero-ease-out) .62s;transform:translateY(26px)}.hero-slide.is-active .hero-ctas{opacity:1;transform:translateY(0)}.hero .t-accent{background:linear-gradient(92deg, var(--hero-acc-a) 10%, var(--hero-acc-b) 85%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.hero-controls{gap:20px}.hero-count{font-family:var(--mono);letter-spacing:.3em;color:var(--hero-ink-dim);pointer-events:none;align-items:baseline;gap:7px;margin:0;font-size:10.5px;display:flex}.hero-count-now{letter-spacing:.1em;background:linear-gradient(92deg, var(--hero-acc-a), var(--hero-acc-b));color:#0000;-webkit-background-clip:text;background-clip:text;min-width:2ch;font-size:20px;font-weight:500}.hero-dots{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#120e0773;border:1px solid #f5efdf1f;border-radius:12px;gap:8px;padding:6px 8px;display:flex}.hero-dot{opacity:.55;background-color:#1b1710;background-image:var(--hero-thumb,none);width:40px;height:25px;transition:transform .35s var(--hero-ease-out), border-color .35s, opacity .35s;background-position:50%;background-size:cover;border:1px solid #f5efdf59;border-radius:5px;padding:0;position:relative;overflow:hidden}.hero-dot:hover{opacity:.9;transform:translateY(-3px)}.hero-dot.is-active{opacity:1;border-color:var(--cream);transform:translateY(-3px)}.hero-play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:36px;height:36px;color:var(--hero-ink);background:#14100859;border:1px solid #f5efdf40;border-radius:50%;transition:border-color .3s,background-color .3s}.hero-play:hover{border-color:var(--hero-gold);background:#c9a2274d}.hero-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:64px;height:64px;color:var(--hero-ink);background:#1410084d;border:1px solid #f5efdf38;border-radius:50%;transition:opacity .4s,background-color .3s,border-color .3s}.hero-arrow:hover{border-color:var(--hero-gold);background:#c9a22759}.hero-controls .scroll-hint{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--hero-ink-dim);writing-mode:vertical-rl;pointer-events:none;align-items:center;gap:12px;font-size:10px;display:flex}.hero-controls .scroll-hint .drop{background:#f5efdf33;background-image:linear-gradient(180deg, var(--hero-acc-a), var(--hero-acc-b));width:1px;height:44px;animation:hero-drip 1.8s var(--hero-ease-snap) infinite;background-repeat:no-repeat;background-size:100% 100%;display:block;position:relative;overflow:hidden}@keyframes hero-drip{0%{background-position:0 -100%}60%,to{background-position:0 100%}}@media (prefers-reduced-motion:reduce){.hero-index,.hero-orb,.hero-slide:after,.hero-photo-layer img,.hero-slide .hero-rich-heading>*,.hero-slide .hero-rich-title,.hero-slide .hero-rich-subtext,.hero-slide .hero-sub,.hero-slide .hero-ctas,.hero-controls .scroll-hint .drop{transition-duration:.001ms!important;animation:none!important;transform:none!important}}.site-header{padding:0 max(36px, env(safe-area-inset-right)) 0 max(36px, env(safe-area-inset-left));grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav actions";align-items:center;gap:24px;transition:background-color .5s,height .5s cubic-bezier(.16,1,.3,1),border-color .5s;display:grid}.brand{align-items:center;gap:14px;text-decoration:none;display:flex}.site-header .brand{grid-area:brand}.site-header .main-nav{grid-area:nav}.site-header .nav-actions{grid-area:actions;justify-self:end}.brand-mark,.brand-mark img,.brand-mark svg{flex:none;width:50px;height:50px}@media (min-width:861px){.wka-site:has(.hero) .brand-mark{filter:drop-shadow(0 2px 10px #0a0e0873)}}.brand-word{font-family:var(--serif);letter-spacing:-.01em;font-size:17.5px;font-weight:700;line-height:1.12}.brand-word small{font-family:var(--mono);letter-spacing:.3em;margin-top:3px;font-size:9.5px;font-weight:400;display:block}.main-nav{justify-content:center;gap:22px;display:flex;position:relative}.site-header .main-nav a.nav-link{z-index:1;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;padding:9px 0;font-size:10.5px;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.site-header .main-nav a.nav-link .n-ic{stroke:currentColor;fill:none;stroke-width:1.5px;opacity:.75;width:15px;height:15px}.nav-pill{z-index:0;opacity:0;height:34px;width:var(--pill-w,0px);transform:translate(var(--pill-x,0px), -50%);pointer-events:none;background:#f5efdf17;border:1px solid #f5efdf1f;border-radius:100px;transition:transform .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:50%;left:0}.nav-pill.is-on{opacity:.55}.nav-pill.is-hot{opacity:1}.nav-actions{align-items:center;gap:12px;display:flex}.site-header .nav-actions .btn-gold{isolation:isolate;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;box-shadow:none;border-radius:100px;align-items:center;gap:12px;padding:12px 24px;font-size:10px;transition:transform .2s,border-color .4s,background-color .4s,color .4s;display:inline-flex;position:relative}.site-header .nav-actions .btn-gold:active{transition:transform 75ms;transform:scale(.95)}.site-header .btn-gold .cta-arr{transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-block}.site-header .btn-gold:hover .cta-arr{transform:translate(5px)}.burger{border-radius:50%;width:42px;height:42px;position:relative}.burger span{width:auto;height:1.6px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;left:12px;right:12px}.burger span:first-child{top:15px}.burger span:nth-child(2){top:20px}.burger span:nth-child(3){top:25px}.wka-site:not(:has(.hero)) .burger{background:#1d1d1d0a;border:1px solid #1d1d1d38}.wka-site .burger.open{background:#f5efdf14;border-color:#f5efdf52}.wka-site .burger.open span{background:#f5efdf}.wka-site:not(:has(.hero)) .burger.open{background:#1d1d1d0d;border-color:#1d1d1d4d}.wka-site:not(:has(.hero)) .burger.open span{background:var(--ink)}.hero-cluster{pointer-events:auto;align-items:center;gap:14px;display:flex;position:absolute;bottom:20px;right:20px}.hero-progress{background:#f5efdf26;width:110px;height:2px;overflow:hidden}.hero-progress-bar{transform-origin:0;background:linear-gradient(90deg, var(--hero-acc-a), var(--hero-acc-b));width:100%;height:100%;animation:linear forwards hero-progress;display:block;transform:scaleX(0)}@keyframes hero-progress{to{transform:scaleX(1)}}.hero-dots{pointer-events:auto;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-dot.is-active:after{content:"";background:linear-gradient(90deg, var(--hero-acc-a), var(--hero-acc-b));height:3px;position:absolute;bottom:0;left:0;right:0}.hero-arrows{display:contents}.hero-arrow{opacity:0;pointer-events:none;place-items:center;transition:opacity .4s,background-color .3s,border-color .3s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow .ic{width:22px;height:22px}.hero-arrow-prev{left:34px}.hero-arrow-next{right:34px}.hero[data-arm=prev] .hero-arrow-prev,.hero[data-arm=next] .hero-arrow-next,.hero-arrows.is-visible .hero-arrow,.hero:focus-within .hero-arrow,.hero-arrow:hover{opacity:1;pointer-events:auto}.hero-controls .scroll-hint{position:absolute;bottom:108px;left:40px}@media (max-width:860px){.hero-index{font-size:34vh}.hero-slide{padding-bottom:calc(env(safe-area-inset-bottom) + 118px)}.hero-cluster{gap:12px;bottom:54px;left:50%;right:auto;transform:translate(-50%)}.hero-progress{width:90px}.hero-arrow{display:none}.hero-dots{bottom:max(12px, env(safe-area-inset-bottom))}.hero-controls .scroll-hint{display:none}}@media (max-width:480px){.hero-index{font-size:26vh}.hero-count-now{font-size:17px}.hero-progress{width:70px}.hero-play{width:32px;height:32px}.hero-dots{gap:6px;padding:5px 6px}.hero-dot{width:34px;height:21px}}@media (max-height:540px) and (orientation:landscape){.hero-index{display:none}.hero-slide{padding-bottom:52px}.hero-cluster{gap:10px;bottom:8px;left:auto;right:16px;transform:none}.hero-count-now{font-size:16px}.hero-progress{width:80px}.hero-play{width:30px;height:30px}.hero-dots{padding:5px 6px;bottom:8px}.hero-dot{width:34px;height:20px}.hero-arrow,.hero-controls .scroll-hint{display:none}}.wka-site:has(.hero) .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;color:#f5efdf;background:0 0;border-bottom-color:#0000}.wka-site:has(.hero) .site-header.scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0c110ac7;border-bottom-color:#c9a22729}:is(.wka-site:has(.hero) .site-header .brand,.wka-site:has(.hero) .site-header .brand-word){color:#f5efdf}.wka-site:has(.hero) .site-header .brand-word small{color:#f0e7d28c}.wka-site:has(.hero) .site-header .main-nav a.nav-link{color:#fff}.wka-site:has(.hero) .site-header .nav-actions .u-link{color:#fff}.wka-site:has(.hero) .site-header .main-nav a.nav-link:hover{color:#fff}.wka-site:has(.hero) .site-header .main-nav a.nav-link.active{color:#fff}.wka-site:has(.hero) .site-header .nav-actions .u-link:hover{color:#fff}.wka-site:has(.hero) .site-header .nav-actions .btn-gold{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1410084d;border:1px solid #f5efdf47}.wka-site:has(.hero) .site-header .nav-actions .btn-gold:hover{color:#f2d488;border-color:#c9a227}.wka-site:has(.hero) .site-header .burger{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1410084d;border:1px solid #f5efdf47}.wka-site:has(.hero) .site-header .burger span{background:#fff}.wka-site:has(.hero) .site-header .hairline{display:none}.wka-site:has(.hero) .site-header{padding-inline:max(36px, env(safe-area-inset-left));padding-right:max(36px, env(safe-area-inset-right));grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav actions";align-items:center;gap:24px;display:grid}.wka-site:has(.hero) .site-header .main-nav{justify-content:center}.wka-site:has(.hero) .site-header.scrolled{height:64px}.wka-site:has(.hero) .nav-actions .btn{display:inline-flex}.wka-site:has(.hero) .burger{border-radius:50%;gap:0;width:42px;height:42px;position:relative}.wka-site:has(.hero) .burger span{width:auto;height:1.6px;transition:transform .35s var(--ease-out), opacity .3s;position:absolute;left:12px;right:12px}.wka-site:has(.hero) .burger span:first-child{top:15px}.wka-site:has(.hero) .burger span:nth-child(2){top:20px}.wka-site:has(.hero) .burger span:nth-child(3){top:25px}.wka-site:has(.hero) .burger.open span:first-child{transform:translateY(5px)rotate(45deg)}.wka-site:has(.hero) .burger.open span:nth-child(2){opacity:0}.wka-site:has(.hero) .burger.open span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.wka-site:has(.hero) .site-header .u-link:after{display:none}.wka-site:has(.hero) .site-header .main-nav a.nav-link .n-ic{color:currentColor}.wka-site:has(.hero) .site-header .nav-actions .action-ic{color:currentColor}.wka-site:has(.hero) .site-header .brand-word{text-shadow:0 1px 10px #080a068c}.wka-site:has(.hero) .site-header .main-nav a.nav-link{text-shadow:0 1px 10px #080a068c}.wka-site:has(.hero) .site-header .nav-actions .btn-gold{text-shadow:0 1px 10px #080a068c}.wka-site:has(.hero) .site-header .main-nav a.nav-link .n-ic{filter:drop-shadow(0 1px 4px #080a0680)}.wka-site:has(.hero) .site-header .burger span{filter:drop-shadow(0 1px 4px #080a0680)}.wka-site:has(.hero) .site-header.scrolled .brand-mark{flex:0 0 44px;width:44px;height:44px}.wka-site:has(.hero) .site-header.scrolled .brand-mark img{flex:0 0 44px;width:44px;height:44px}.wka-site:has(.hero) .site-header.scrolled .brand-mark svg{flex:0 0 44px;width:44px;height:44px}.wka-site:has(.hero) .site-header.scrolled .brand-word{font-size:15px}.wka-site:has(.hero) .site-header.scrolled .brand-word small{display:none}.wka-site:has(.hero) .site-header .main-nav{gap:22px}.wka-site:has(.hero) .site-header .main-nav a.nav-link{letter-spacing:.16em;gap:7px;padding:9px 0;font-size:10.5px}.wka-site:has(.hero) .site-header .main-nav a.nav-link .n-ic{opacity:1;width:15px;height:15px}.wka-site:has(.hero) .site-header .nav-actions .btn-gold{letter-spacing:.2em;border-radius:100px;gap:12px;padding:12px 24px;font-size:10px}.wka-site .site-header .nav-actions .btn-gold .action-ic{display:none}@media (max-width:1300px){:is(.wka-site .site-header,.wka-site:has(.hero) .site-header),.wka-site .site-header .main-nav{gap:16px}:is(.wka-site .site-header .main-nav a.nav-link,.wka-site:has(.hero) .site-header .main-nav a.nav-link){letter-spacing:.12em;font-size:9.5px}}@media (max-width:860px){:is(.wka-site .site-header,.wka-site:has(.hero) .site-header){padding-inline:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));gap:12px}:is(.wka-site .site-header .nav-actions .btn-gold,.wka-site:has(.hero) .site-header .nav-actions .btn-gold){letter-spacing:.12em;padding:10px 14px;font-size:9px}.wka-site .site-header .brand-word{max-width:130px}}@media (max-width:480px){.wka-site .site-header .btn-gold .cta-arr{display:none}.wka-site .site-header .brand-word{max-width:118px}}@media (max-width:360px){:is(.wka-site .site-header,.wka-site:has(.hero) .site-header){padding-inline:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));gap:8px}.wka-site .site-header .brand{gap:8px}.wka-site .site-header .brand-word{max-width:96px;font-size:12px}.wka-site .site-header .nav-actions{gap:8px}:is(.wka-site .site-header .nav-actions .btn-gold,.wka-site:has(.hero) .site-header .nav-actions .btn-gold){letter-spacing:.1em;padding:9px 11px}.wka-site .site-header .btn-gold .cta-arr{display:none}}@media (max-height:540px) and (orientation:landscape){:is(.wka-site .site-header,.wka-site:has(.hero) .site-header){padding-inline:24px;gap:12px;padding-right:24px}:is(.wka-site .site-header .nav-actions .btn-gold,.wka-site:has(.hero) .site-header .nav-actions .btn-gold){padding:8px 14px;font-size:9px}}.wka-site .mobile-menu{-webkit-backdrop-filter:blur(28px)saturate(1.25);backdrop-filter:blur(28px)saturate(1.25);background:#0e120bc7}.wka-site .mobile-menu a.m-link{color:#f5efdf;letter-spacing:-.01em;border-bottom:1px solid #f5efdf1a;padding:9px 0;font-size:clamp(26px,7.4vw,36px);font-weight:500}.wka-site .mobile-menu a.m-link .m-ic{opacity:1;color:currentColor;align-self:center;width:1em;height:1em;margin:0;display:inline-block}.wka-site .mobile-menu a.m-link i{display:none}.wka-site .mobile-menu a.m-link:hover{color:#f2d488}.wka-site .mobile-menu a.m-link:hover i{color:#c9a227}.wka-site .mobile-menu .m-foot{color:#f0e7d29e;letter-spacing:.26em;font-size:9.5px}.wka-site .mobile-menu .m-foot a{color:#f0e7d2c7}.wka-site .mobile-menu .m-foot a:hover,.wka-site .mobile-menu a.m-link[aria-current=page]{color:#f2d488}.wka-site .mobile-menu a.m-link[aria-current=page] .m-ic{color:#f2d488;opacity:1}@media (max-height:600px){.wka-site .mobile-menu{padding-top:calc(var(--header-h) + 10px);justify-content:flex-start;padding-bottom:18px;overflow-y:auto}.wka-site .mobile-menu a.m-link{padding:7px 0;font-size:21px}.wka-site .mobile-menu .m-foot{margin-top:18px;position:static}}@media (max-width:1300px){.site-header{gap:16px}.site-header .main-nav a.nav-link{letter-spacing:.12em;font-size:9.5px}.main-nav{gap:16px}}@media (max-width:1140px){.site-header .main-nav{display:none}}@media (max-width:860px){.site-header{padding:0 max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));gap:12px}.brand-word{font-size:13.5px}.brand-word small{display:none}.brand-mark,.brand-mark img,.brand-mark svg{width:46px;height:46px}.site-header .nav-actions .btn-gold{letter-spacing:.12em;padding:10px 14px;font-size:9px}.site-header .nav-actions .btn-gold span{white-space:nowrap}}@media (max-height:540px) and (orientation:landscape){.site-header{padding:0 24px}.brand-mark,.brand-mark img,.brand-mark svg{width:36px;height:36px}.brand-word{font-size:12.5px}.brand-word small{display:none}.site-header .nav-actions .btn-gold{padding:8px 14px;font-size:9px}}@media (prefers-reduced-motion:reduce){.nav-pill,.site-header,.site-header .btn-gold .cta-arr,.burger span{transition-duration:.001ms!important}}.site-header{background:var(--cream);border-bottom:1px solid var(--ink-faint)}.site-header.scrolled{background:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none}.hero-decor{left:var(--decor-x,78%);top:var(--decor-y,46%);width:var(--decor-size,34%);z-index:1;pointer-events:none;transform-origin:50%;height:auto;position:absolute;transform:translate(-50%,-50%)}.hero-decor-spin{animation:90s linear infinite hero-decor-spin}.hero-decor-float{animation:7s ease-in-out infinite alternate hero-decor-float}.hero-decor-pulse{animation:5s ease-in-out infinite alternate hero-decor-pulse}.hero-decor-sway{animation:9s ease-in-out infinite alternate hero-decor-sway}@keyframes hero-decor-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hero-decor-float{0%{transform:translate(-50%,-54%)}to{transform:translate(-50%,-46%)}}@keyframes hero-decor-pulse{0%{transform:translate(-50%,-50%)scale(.94)}to{transform:translate(-50%,-50%)scale(1.06)}}@keyframes hero-decor-sway{0%{transform:translate(-50%,-50%)rotate(-5deg)}to{transform:translate(-50%,-50%)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.hero-decor{animation:none!important;transform:translate(-50%,-50%)!important}}.hero-foot{padding-block:10px}.hero-foot .stat{padding:8px clamp(14px,2.4vw,36px) 8px 0}.hero-foot .stat+.stat{padding-left:clamp(14px,2.4vw,36px)}.hero-foot .stat .num{font-size:clamp(26px,3vw,38px)}.hero-foot .stat .lbl{margin-top:4px;line-height:1.3}.section.join.has-photo{isolation:isolate;position:relative}.join-photo{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.join-shade{z-index:1;pointer-events:none;opacity:var(--join-shade,.55);background:#14140f;position:absolute;inset:0}.section.join.has-photo .join-inner{z-index:2;position:relative}.j-cta{flex-wrap:wrap;gap:14px;display:flex}.j-cta.is-left{justify-content:flex-start}.j-cta.is-center{justify-content:center}.j-cta.is-right{justify-content:flex-end}.kicker-orn{align-items:center;display:inline-flex}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.align-center>img,.align-center>figure{margin-inline:auto}.align-right>img,.align-right>figure{margin-inline-start:auto}@keyframes mc-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}
