*,:after,:before{box-sizing:border-box}.va{--night:#14100C;--night2:#1A1510;--night3:#221A13;--paper:#F7F1E4;--cream:#F3E8D2;--plate:#F3E8D2;--dim:rgba(243,232,210,.68);--dim2:rgba(243,232,210,.44);--dim3:rgba(243,232,210,.22);--gold:#E4B14E;--goldD:#B08A3E;--terra:#C25A19;--terraH:#A94E17;--ink:#221709;--body:#584634;--muted:#6E5843;--ivory:#F4EDE1;--cardc:#FBF7EF;--social:#A62A2A;--socialH:#C13636;--gut:clamp(22px,5vw,86px);--ease:cubic-bezier(.22,1,.36,1);--p:0;margin:0;background:var(--night);color:var(--dim);font-family:var(--font-hanken),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.va img{display:block;max-width:100%}.va a{text-decoration:none}.va :focus-visible{outline:2.5px solid var(--gold);outline-offset:3px;border-radius:2px}.va h1,.va h2,.va h3,.va h4{font-family:var(--font-cormorant),Georgia,serif;font-weight:500;color:var(--paper);margin:0;text-wrap:balance}.va p{margin:0}.va .wrap{max-width:1440px}.va .narrow,.va .wrap{margin:0 auto;padding-inline:var(--gut)}.va .narrow{max-width:980px}.va[data-motion=on] .rv{opacity:0;transform:translateY(26px)}.va[data-motion=on] .rv.in{opacity:1;transform:none;transition:opacity 1.1s ease var(--d,0s),transform 1.1s var(--ease) var(--d,0s)}@media (prefers-reduced-motion:reduce){.va[data-motion=on] .rv{opacity:1;transform:none;transition:none}.va .mq-track{animation:none!important}.va .bandimg,.va .sky{transform:none!important}.va .skywrap{animation:none}}.va .lab{font:700 11.5px/1 var(--font-hanken),sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:12px}.va .lab i{font-family:var(--font-tiro),serif;font-style:normal;font-size:15px;letter-spacing:0}.va .h2{font-size:clamp(36px,5.2vw,82px);line-height:1.02;letter-spacing:-.022em}.va .lede{font:400 clamp(16px,1.5vw,19px)/1.78 var(--font-hanken),sans-serif;color:var(--dim)}.va .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:64px;padding:0 42px;border-radius:999px;font:700 15.5px/1 var(--font-hanken),sans-serif;letter-spacing:.03em;background:var(--terra);color:#FFF6E8;border:1.5px solid var(--terra);transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),transform .14s ease}.va .btn:after{content:"→";font-size:1.05em;transition:transform .34s var(--ease)}.va .btn:hover{background:var(--terraH);border-color:var(--terraH)}.va .btn:hover:after{transform:translateX(6px)}.va .btn:active{transform:translateY(1px)}.va .btn.sec{background:transparent;color:var(--cream);border-color:var(--dim3)}.va .btn.sec:hover{background:rgba(228,177,78,.1);border-color:var(--gold);color:var(--gold)}.va .btn.sec.onlight{color:var(--ink);border-color:rgba(34,23,9,.28)}.va .btn.sec.onlight:hover{background:rgba(194,90,25,.07);border-color:var(--terraH);color:var(--terraH)}.va .btn.lg{min-height:74px;padding:0 52px;font-size:16.5px}.va .btn.sm{min-height:52px;padding:0 30px;font-size:14px}.va .tlink{display:inline-flex;align-items:center;gap:11px;min-height:44px;font:700 12.5px/1 var(--font-hanken),sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.va .tlink:after{content:"";width:28px;height:1px;background:currentColor;transition:width .34s var(--ease)}.va .tlink:hover:after{width:48px}.va .seam{position:relative}.va .seam:before{content:"";position:absolute;left:0;right:0;top:0;height:clamp(100px,15vh,210px);z-index:2;pointer-events:none;background:linear-gradient(180deg,var(--from,var(--night)) 0,rgba(20,16,12,0) 100%)}.va .band{position:relative;overflow:hidden;display:flex;background:var(--night2)}.va .bandimg{width:100%;height:124%;object-fit:cover;will-change:transform}.va .bandimg,.va .vig{position:absolute;inset:0}.va .vig{z-index:1}.va .bandin{position:relative;z-index:3;width:100%;max-width:1440px;margin:0 auto;padding:0 var(--gut);display:flex}.va .stage{position:relative;height:300svh}@media(max-width:760px){.va .stage{height:265svh}}.va .pin{position:sticky;top:0;z-index:1;height:100svh;overflow:hidden;background:var(--night)}.va .skywrap{position:absolute;inset:0;animation:vaDrift 78s ease-in-out infinite alternate}@keyframes vaDrift{0%{transform:translate3d(-1.4%,0,0)}to{transform:translate3d(1.4%,0,0)}}.va .sky{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.05 + var(--p) * .16));will-change:transform}.va .sky,.va .skyvig{position:absolute;inset:0}.va .skyvig{z-index:1;background:linear-gradient(180deg,rgba(20,16,12,.64),rgba(20,16,12,.12) 30%,rgba(20,16,12,.88)),linear-gradient(90deg,rgba(20,16,12,.72),rgba(20,16,12,.22) 50%,transparent 80%)}.va .skydim{z-index:2;background:var(--night);opacity:calc(var(--p) * .22 + clamp(0,calc((var(--p) - .5) * 2),1) * .16)}.va .layer,.va .skydim{position:absolute;inset:0}.va .layer{z-index:3;display:flex;max-width:1440px;margin:0 auto;padding:0 var(--gut)}.va .herocopy{align-self:flex-end;padding-bottom:clamp(60px,10svh,124px);opacity:clamp(0,calc((.26 - var(--p)) * 4.4),1);transform:translateY(calc(var(--p) * -80px))}.va .h1{font-size:clamp(56px,10.6vw,168px);line-height:.86;letter-spacing:-.032em;max-width:12ch}.va .h1 span{display:block;font:400 clamp(11px,1.25vw,15px)/1 var(--font-hanken),sans-serif;letter-spacing:.44em;text-transform:uppercase;color:var(--gold);margin-bottom:clamp(18px,3svh,34px)}.va .heroled{font:italic 400 clamp(18px,2vw,28px)/1.45 var(--font-cormorant),serif;color:var(--cream);margin-top:28px}@media(min-width:760px){.va .heroled{white-space:nowrap}}.va .heroc{display:flex;flex-wrap:wrap;gap:16px;margin-top:clamp(28px,4.5svh,46px)}.va .reveal{position:absolute;left:0;right:0;bottom:100svh;z-index:40;width:100%;max-width:1440px;margin:0 auto;padding:0 var(--gut) clamp(40px,7svh,88px);pointer-events:none}.va[data-motion=on] .reveal{position:fixed;bottom:0}.va .panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(50%,200px),1fr));border-radius:10px;overflow:hidden;background:rgba(16,12,9,.56);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);border:1px solid rgba(243,232,210,.13);box-shadow:0 24px 70px rgba(0,0,0,.34)}.va[data-motion=on] .panel{--enter:clamp(0,calc((var(--p) - .22) * 5),1);--exit:clamp(0,calc((var(--p) - .56) * 2.6),1);opacity:var(--enter);transform:translateY(calc((1 - var(--enter)) * 44px - var(--exit) * 118svh))}.va .fig{padding:clamp(26px,3vw,44px) clamp(20px,2.4vw,38px);border-left:1px solid rgba(243,232,210,.1)}.va .fig:first-child{border-left:0}.va .fig b{display:block;white-space:nowrap;font:500 clamp(28px,3.2vw,48px)/1 var(--font-cormorant),serif;color:var(--gold);letter-spacing:-.018em}.va .fig>span{display:block;margin-top:clamp(12px,1.6vw,18px);font:400 13px/1.62 var(--font-hanken),sans-serif;letter-spacing:.005em;color:var(--dim2);max-width:23ch}.va .cnt{font:inherit;letter-spacing:inherit;color:inherit}@media(max-width:760px){.va .panel{grid-template-columns:repeat(2,minmax(0,1fr))}.va .fig:nth-child(3){border-left:0}.va .fig:nth-child(n+3){border-top:1px solid rgba(243,232,210,.1)}}.va .hd{position:fixed;top:0;left:0;right:0;z-index:80;background:transparent}.va .hd:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ivory);border-bottom:1px solid rgba(34,23,9,.1);opacity:0;transform:translateY(-10px);transition:opacity .36s var(--ease),transform .36s var(--ease)}.va .hd.on:before{opacity:1;transform:none}.va .hd-in{max-width:1680px;margin:0 auto;min-height:86px;padding:0 clamp(22px,4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.va .brand{display:flex;align-items:center;gap:14px;justify-self:start;align-self:stretch}.va .plate{width:56px;height:56px;border-radius:999px;background:var(--plate);display:grid;place-items:center;flex:none;transition:background .36s var(--ease)}.va .plate img{width:76%}.va .hd.on .plate{background:transparent}.va .bn{font:500 18px/1.15 var(--font-cormorant),serif;color:var(--paper);display:block;letter-spacing:.01em}.va .bn,.va .bs{transition:color .36s var(--ease)}.va .bs{font:400 10px/1 var(--font-hanken),sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--dim2)}.va .hd.on .bn{color:var(--ink)}.va .hd.on .bs{color:var(--goldD)}.va .nav{display:none;justify-self:center;align-items:center;gap:36px}@media(min-width:1180px){.va .nav{display:flex}}.va .nav a{position:relative;font:500 13.5px/1 var(--font-hanken),sans-serif;color:rgba(243,232,210,.82);padding-block:6px;transition:color .36s var(--ease)}.va .nav a:hover{color:var(--gold)}.va .nav a[aria-current=page]{color:var(--paper)}.va .nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--gold);transition:background .36s var(--ease)}.va .hd.on .nav a{color:var(--body)}.va .hd.on .nav a:hover{color:var(--terraH)}.va .hd.on .nav a[aria-current=page]{color:var(--ink)}.va .hd.on .nav a[aria-current=page]:after{background:var(--terraH)}.va .hd-act{display:flex;align-items:center;gap:24px;justify-self:end}.va .hd .btn{min-height:46px;padding:0 26px;font-size:13.5px}.va .hd .btn:after{display:none}.va .hd .btn.sec{background:transparent;border-color:rgba(243,232,210,.42);color:var(--cream)}.va .hd .btn.sec:hover{background:rgba(228,177,78,.1);border-color:var(--gold);color:var(--gold)}.va .hd.on .btn.sec{background:var(--ivory);border-color:rgba(120,74,32,.34);color:var(--ink)}.va .hd.on .btn.sec:hover{background:rgba(194,90,25,.06);border-color:var(--terraH);color:var(--terraH)}.va .hd-reg{display:none}@media(min-width:900px){.va .hd-reg{display:inline-flex}.va .nav .nav__reg{display:none}}@media(max-width:899px){.va .hd .btn:not(.hd-reg){display:none}}@media(max-width:1179px){.va .reveal,.va[data-motion=on] .reveal{position:relative;bottom:auto;pointer-events:auto}.va[data-motion=on] .panel{opacity:1;transform:none}.va .hd-in{grid-template-columns:auto 1fr;gap:14px}.va .brand{flex-shrink:0}.va .bn,.va .bs{white-space:nowrap}.va .hd[data-menu=open] .nav{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(18px,4vh,34px);position:fixed;inset:0;z-index:90;justify-self:stretch;padding:clamp(88px,14vh,132px) var(--gut,24px) clamp(40px,8vh,72px);background:var(--ink);overflow-y:auto;overscroll-behavior:contain}.va .hd[data-menu=open] .nav a{font:500 clamp(21px,5.4vw,28px)/1.2 var(--font-cormorant),Georgia,serif;color:var(--cream);padding-block:4px}.va .hd[data-menu=open] .nav a[aria-current=page]{color:var(--gold)}.va .hd[data-menu=open] .brand,.va .hd[data-menu=open] .hd-act{position:relative;z-index:91}.va .hd[data-menu=open] .burger{border-color:var(--dim3);color:var(--cream)}}.va .burger{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid rgba(243,232,210,.32);border-radius:999px;background:none;color:var(--cream);font:700 12px/1 var(--font-hanken),sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .36s var(--ease),border-color .36s var(--ease)}.va .hd.on .burger{border-color:rgba(34,23,9,.22);color:var(--ink)}@media(min-width:1180px){.va .burger{display:none}}.va .after{position:relative;z-index:2;margin-top:-100svh}.va .phil{position:relative;overflow:hidden;background:var(--ivory);color:var(--body);height:clamp(620px,82svh,760px)}.va .phil:before{content:"";inset:0;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='150' height='150' filter='url(%23p)' opacity='0.03'/%3E%3C/svg%3E");background-size:150px 150px}.va .phil-wmw,.va .phil:before{position:absolute;pointer-events:none}.va .phil-wmw{left:-1vw;top:clamp(16px,5%,40px);z-index:1;user-select:none}.va .phil-wm{display:block;font-family:var(--font-tiro),serif;font-size:clamp(148px,22vw,424px);line-height:.74;color:var(--ink);opacity:.015;white-space:nowrap}.va .phil-in{position:relative;z-index:3;height:100%;max-width:1440px;margin:0 auto;padding-inline:var(--gut)}.va .phil-t{position:absolute;left:var(--gut);bottom:clamp(52px,9%,92px);width:min(560px,50%)}.va .phil .lab{color:var(--terraH)}.va .phil .lab i{color:var(--goldD)}.va .shloka{font-family:var(--font-tiro),serif;font-size:clamp(28px,3.2vw,51px);line-height:1.24;color:var(--ink);margin:clamp(16px,1.8vw,24px) 0 0 -.035em}.va .trans{font:italic 400 clamp(16px,1.52vw,22px)/1.45 var(--font-cormorant),serif;color:var(--terraH);margin-top:clamp(12px,1.4vw,18px)}.va .phil-p{font:400 14.8px/1.92 var(--font-hanken),sans-serif;color:var(--muted);max-width:42ch;margin-top:clamp(20px,2.2vw,30px)}.va .philf{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:clamp(15px,1.7vw,22px)}.va .philf .btn{min-height:46px;padding:0 24px;font-size:13px}.va .sam{font:500 11px/1 var(--font-hanken),sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--goldD)}.va .phil-fig{position:absolute;right:17%;bottom:clamp(38px,7.5%,57px);margin:0;width:clamp(268px,31vw,425px);padding:0;background:none;border:0}.va .phil-fig:before{content:"";position:absolute;z-index:0;pointer-events:none;left:clamp(-40px,-2.4vw,-22px);top:clamp(-40px,-2.4vw,-22px);right:clamp(-14px,-.8vw,-8px);bottom:clamp(-14px,-.8vw,-8px);border:1px solid rgba(176,138,62,.34)}.va .phil-frame{display:block;position:relative;z-index:1;overflow:hidden;aspect-ratio:4/5;box-shadow:0 22px 48px -20px rgba(34,23,9,.32)}.va .phil-frame img{position:absolute;inset:0;width:100%;height:114%;object-fit:cover;will-change:transform}@media(max-width:939px){.va .phil{padding:clamp(72px,13vw,110px) 0 clamp(76px,14vw,120px)}.va .phil,.va .phil-in{height:auto}.va .phil-t{position:static;width:auto;max-width:520px}.va .phil-fig{position:static;width:min(420px,92%);margin:clamp(34px,7vw,52px) auto 0}.va .phil-wm{font-size:clamp(330px,92vw,570px)}}.va .mq{position:relative;background:var(--night);padding:22px 0;overflow:hidden;border-block:1px solid rgba(243,232,210,.1)}.va .mq-track{display:flex;width:max-content;animation:vaMq 66s linear infinite}.va .mq:focus-within .mq-track,.va .mq:hover .mq-track{animation-play-state:paused}.va .mq.stop .mq-track{animation-play-state:paused}@keyframes vaMq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.va .mq span{display:flex;align-items:center;gap:28px;padding-right:28px;font:500 12px/1 var(--font-hanken),sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--dim2);white-space:nowrap}.va .mq span i{font-family:var(--font-tiro),serif;font-style:normal;color:var(--gold)}.va .mqbtn{position:absolute;right:var(--gut);top:50%;transform:translateY(-50%);background:var(--night);box-shadow:0 0 0 10px var(--night);border:1px solid var(--dim3);color:var(--dim);min-height:32px;padding:0 14px;font:600 10px/1 var(--font-hanken),sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:999px}.va .proghead{background:var(--ivory);padding:clamp(36px,5vw,72px) 0 clamp(24px,3vw,44px)}.va .proghead-in{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,56px);align-items:flex-end;justify-content:space-between}.va .proghead .lab{color:var(--terraH)}.va .proghead .lab i{color:var(--goldD)}.va .proghead h2{color:var(--ink);margin-top:20px;max-width:13ch}.va .flag{background:var(--ivory);padding:0 0 clamp(48px,6vw,64px)}.va .flag-in{max-width:1440px;margin:0 auto;padding-inline:var(--gut);display:grid;border-radius:12px;overflow:hidden}@media(min-width:900px){.va .flag-in{grid-template-columns:45fr 55fr;padding-inline:var(--gut)}}.va .flag-grid{display:grid;border-radius:12px;overflow:hidden}@media(min-width:900px){.va .flag-grid{grid-template-columns:45fr 55fr}}.va .flag-t{background:var(--night);padding:clamp(28px,3.6vw,56px);display:flex;flex-direction:column;justify-content:center}.va .flagb{max-width:none}.va .pn{font-family:var(--font-tiro),serif;line-height:1;color:rgba(228,177,78,.5);display:block}.va .flagb .pn{font-size:clamp(30px,3.2vw,46px);margin-bottom:10px}.va .flag h3{font-size:clamp(28px,3.4vw,48px);line-height:1.02;letter-spacing:-.022em;margin-top:14px}.va .flag p{margin-top:18px;font-size:clamp(15px,1.35vw,17px)}.va .flag .btn{margin-top:28px;align-self:flex-start}.va .flag-img{position:relative;overflow:hidden;background:var(--night2);min-height:clamp(260px,38vw,520px)}.va .flag-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.va .flag-grid:hover .flag-img img{transform:scale(1.03)}.va .grid4{background:var(--ivory);padding:0 0 clamp(72px,9vw,120px)}.va .g4{display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.va .g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.va .g4{grid-template-columns:minmax(0,1fr)}}.va .pcard{display:flex;flex-direction:column;height:100%;background:var(--cardc);border:1px solid rgba(34,23,9,.1);border-radius:10px;padding:24px;transition:box-shadow .34s var(--ease),border-color .34s var(--ease)}.va .pcard:hover{border-color:rgba(34,23,9,.18);box-shadow:0 14px 34px -16px rgba(34,23,9,.26)}.va .pcard .pn{font-size:22px;color:var(--goldD);margin-bottom:8px}.va .pcard h3{font-size:clamp(21px,1.7vw,25px);line-height:1.12;letter-spacing:-.012em;color:var(--ink)}.va .pcard p{margin-top:12px;flex:1 0 auto;font:400 14.5px/1.62 var(--font-hanken),sans-serif;color:var(--muted)}.va .pcard figure{margin:24px 0 0;overflow:hidden;border-radius:6px;aspect-ratio:16/9;background:var(--ivory)}.va .pcard img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.va .pcard:hover img{transform:scale(1.04)}.va .pcard .btn{margin-top:24px;align-self:flex-start}.va .pcard .pspacer{flex:0 0 0}.va .stories{position:relative;background:var(--night);padding-top:clamp(72px,9vw,120px)}.va .st-head{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between;padding-bottom:clamp(36px,4.5vw,60px)}.va .st-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.va .st-track::-webkit-scrollbar{display:none}.va .page{position:relative;flex:0 0 100%;scroll-snap-align:center;min-height:clamp(320px,44svh,460px);display:flex;overflow:hidden;background:var(--night2)}@media(min-width:1100px){.va .page{flex:0 0 78%}}.va .page img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.va .page .vig{background:linear-gradient(90deg,rgba(20,16,12,.9),rgba(20,16,12,.52) 62%,rgba(20,16,12,.35)),linear-gradient(180deg,rgba(20,16,12,.3),rgba(20,16,12,.62))}.va .page-in{position:relative;z-index:3;align-self:center;width:100%;max-width:min(660px,100%);padding:clamp(28px,3.4vw,54px)}.va .page blockquote{margin:0;font:italic 400 clamp(18px,1.9vw,25px)/1.4 var(--font-cormorant),serif;color:var(--paper);max-width:34em}.va .page figcaption{margin-top:clamp(16px,2vw,26px);font:700 11.5px/1 var(--font-hanken),sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.va .st-bar{display:flex;align-items:center;gap:22px;padding:clamp(26px,3vw,40px) 0 clamp(84px,11vw,160px)}.va .st-rail{flex:1;height:1px;background:rgba(243,232,210,.2);position:relative;overflow:hidden}.va .st-rail i{position:absolute;inset:0 auto 0 0;width:33.33%;background:var(--gold);transition:transform .5s var(--ease)}.va .st-nav{display:flex;gap:8px}.va .st-nav button{width:52px;height:52px;border-radius:999px;border:1px solid var(--dim3);background:none;color:var(--cream);cursor:pointer;font-size:17px;line-height:1;transition:border-color .24s ease,color .24s ease,background .24s ease}.va .st-nav button:hover{border-color:var(--gold);color:var(--gold);background:rgba(228,177,78,.08)}.va .faq{background:var(--paper);color:var(--body);padding:clamp(56px,7vw,112px) 0 clamp(64px,8vw,128px)}.va .faq h2{color:var(--ink)}.va .faq .lab{color:var(--terraH)}.va .faq .lab i{color:var(--goldD)}.va .acc{margin-top:clamp(24px,3vw,40px);border-top:1px solid rgba(34,23,9,.14)}.va .row{border-bottom:1px solid rgba(34,23,9,.14)}.va .row button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:28px;background:none;border:0;cursor:pointer;text-align:left;padding:clamp(14px,1.6vw,20px) 0;color:var(--ink);font:600 clamp(19px,1.9vw,26px)/1.28 var(--font-cormorant),serif;transition:color .24s ease}.va .row button:hover{color:var(--terraH)}.va .pl{flex:none;width:18px;height:18px;position:relative;transition:transform .42s var(--ease)}.va .pl:after,.va .pl:before{content:"";position:absolute;background:var(--terra);transition:opacity .3s ease}.va .pl:before{left:0;right:0;top:8px;height:1.5px}.va .pl:after{top:0;bottom:0;left:8px;width:1.5px}.va .row[data-open="1"] .pl{transform:rotate(135deg)}.va .row[data-open="1"] .pl:after{opacity:0}.va .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.va .row[data-open="1"] .ans{grid-template-rows:1fr}.va .ans>div{overflow:hidden}.va .ans p{font:400 16px/1.72 var(--font-hanken),sans-serif;color:var(--body);max-width:60ch;padding-bottom:24px;opacity:0;transition:opacity .4s ease}.va .row[data-open="1"] .ans p{opacity:1;transition-delay:.12s}.va .faq-f{margin-top:clamp(32px,4vw,48px)}.va .final{--from:var(--paper);min-height:clamp(600px,102svh,1020px);align-items:center}.va .final .vig{background:linear-gradient(180deg,rgba(20,16,12,.66),rgba(20,16,12,.4) 42%,rgba(20,16,12,.96))}.va .final .bandin{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:clamp(100px,13vw,170px)}.va .sri{font-family:var(--font-tiro),serif;font-size:clamp(26px,3.4vw,48px);color:var(--gold)}.va .final h2{font-size:clamp(42px,6.8vw,116px);line-height:.95;letter-spacing:-.03em;max-width:13ch;margin-top:28px}.va .final p{max-width:46ch;margin:28px auto 0}.va .finalc{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:clamp(38px,5vw,60px)}.va .tel{display:inline-block;margin-top:32px;font:500 14.5px/1 var(--font-hanken),sans-serif;color:var(--dim2);border-bottom:1px solid rgba(228,177,78,.42);padding-bottom:8px}.va .ft{position:relative;overflow:hidden;background:var(--night);padding:clamp(72px,9vw,110px) 0 clamp(36px,4vw,54px)}.va .ft>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.12}.va .ft:before{content:"";position:absolute;left:0;right:0;top:0;height:280px;z-index:1;background:linear-gradient(180deg,var(--night),rgba(20,16,12,0))}.va .ft-in{position:relative;z-index:3}.va .ft-grid{display:grid;gap:clamp(34px,4.4vw,66px);padding:0 0 clamp(48px,6vw,80px);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.va .ft-col h4{font:700 11px/1 var(--font-hanken),sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.va .ft-col ul{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:13px}.va .ft-col a{font:400 14.5px/1.4 var(--font-hanken),sans-serif;color:var(--dim);transition:color .2s ease;display:inline-block;min-height:24px}.va .ft-col a:hover{color:var(--gold)}.va .ft-col address{font-style:normal;font:400 14.5px/1.7 var(--font-hanken),sans-serif;color:var(--dim);margin-top:24px}.va .socials{display:flex;gap:12px;margin-top:26px}.va .socials a{width:44px;height:44px;border-radius:999px;background:var(--social);display:grid;place-items:center;color:#FFF;transition:background .24s ease,transform .18s ease}.va .socials a:hover{background:var(--socialH);transform:translateY(-2px)}.va .socials svg{width:20px;height:20px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.va .socials a:hover{transform:none}}.va .ft-legal{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:clamp(26px,3vw,38px);border-top:1px solid rgba(243,232,210,.14);font:400 12.5px/1.6 var(--font-hanken),sans-serif;color:var(--dim2)}