:root{--ink:#131110;--ink-2:#191714;--ink-3:#201d19;--gold:#999273;--gold-soft:rgba(153,146,115,0.35);--gold-faint:rgba(153,146,115,0.14);--on-ink:#f2ede2;--on-ink-muted:rgba(242,237,226,0.62);--on-ink-faint:rgba(242,237,226,0.38);--paper:#f2ede5;--paper-2:#e9e2d6;--paper-3:#ded4c5;--stone:#857a6d;--garden:#999273;--garden-deep:#757052;--on-paper:#26221a;--on-paper-muted:rgba(38,34,26,0.64);--gold-deep:#757052;--evlv-slate:#4c627b;--evlv-teal:#2a6470;--evlv-teal-light:#7fa8b0;--evlv-sand:#c6b8a9;--evlv-grey:#b4b4b4;--max-w:1180px;--radius:2px;--ease:cubic-bezier(0.22,1,0.36,1);--header-h:76px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body),system-ui,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;color:var(--on-ink);background:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:none;background:none}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.display{font-family:var(--font-display),"Times New Roman",Georgia,serif;font-weight:400;letter-spacing:.005em;line-height:1.06}.display-xl{font-size:clamp(3rem,9.5vw,8.5rem)}.display-lg{font-size:clamp(2.2rem,6vw,4.6rem)}@media (max-width:640px){.display-xl{font-size:clamp(2.8rem,13.5vw,4rem)}.display-lg{font-size:clamp(2.3rem,10.5vw,3rem)}}.display-md{font-size:clamp(1.6rem,3.6vw,2.6rem)}.serif{letter-spacing:0;text-transform:none;line-height:1.12}.serif,.serif-i{font-family:var(--font-display),Georgia,serif;font-weight:400}.serif-i{font-style:italic}.kicker{font-family:var(--font-body),sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.32em;display:inline-flex;align-items:center;gap:.9rem}.kicker:before{content:"";width:34px;height:1px;background:currentColor;opacity:.7}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","tnum"}.theme-dark{background:var(--ink);color:var(--on-ink);--t-bg:var(--ink);--t-bg-2:var(--ink-2);--t-fg:var(--on-ink);--t-muted:var(--on-ink-muted);--t-accent:var(--gold);--t-line:rgba(242,237,226,0.14)}.theme-light{background:var(--paper);color:var(--on-paper);--t-bg:var(--paper);--t-bg-2:var(--paper-2);--t-fg:var(--on-paper);--t-muted:var(--on-paper-muted);--t-accent:var(--gold-deep);--t-line:rgba(38,34,26,0.14)}.theme-dark .kicker{color:var(--gold)}.theme-light .kicker{color:var(--garden-deep)}.transition-band{height:clamp(180px,32vh,340px);background:linear-gradient(180deg,var(--ink) 0,var(--ink-3) 22%,#4a4335 52%,#a89a7f 76%,var(--paper-2) 92%,var(--paper) 100%);position:relative}.transition-band--reverse{background:linear-gradient(0deg,var(--ink) 0,var(--ink-3) 22%,#4a4335 52%,#a89a7f 76%,var(--paper-2) 92%,var(--paper) 100%)}.transition-band .band-word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:clamp(1.1rem,2.4vw,1.7rem);color:rgba(38,34,26,.55);letter-spacing:.14em;text-align:center;padding:0 1.5rem}.gal-strip{display:flex;align-items:center;gap:clamp(.9rem,1.8vw,1.5rem)}.gal-item{flex:1 1;min-width:0;will-change:transform}.gal-item .ph{width:100%}.gal-item:first-child .ph{min-height:300px}.gal-item:nth-child(2) .ph{min-height:400px}.gal-item:nth-child(3) .ph{min-height:260px}.gal-item:nth-child(4) .ph{min-height:360px}.gal-item:nth-child(5) .ph{min-height:300px}.gal-item:nth-child(6) .ph{min-height:420px}.gal-item:nth-child(odd){align-self:flex-start}.gal-item:nth-child(2n){align-self:flex-end}@media (prefers-reduced-motion:no-preference){.gal-item .ph{transition:transform .35s var(--ease),border-color .35s var(--ease)}.gal-item:hover .ph{transform:translateY(-8px);border-color:var(--gold-soft)}}@media (max-width:820px){.gal-strip{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;align-items:stretch;scrollbar-width:thin;scrollbar-color:var(--gold-soft) transparent}.gal-item{flex:0 0 72vw;max-width:320px;scroll-snap-align:center;align-self:auto}.gal-item .ph,.gal-item:nth-child(n) .ph{min-height:300px}}.testi-viewport{overflow:hidden;touch-action:pan-y}.testi-track{display:flex}@media (prefers-reduced-motion:no-preference){.testi-track{transition:transform .6s var(--ease);will-change:transform}.testi-track.dragging{transition:none}}.testi-slide{flex:0 0 100%;min-width:0;display:flex;justify-content:center;padding:.5rem 0}.testi-card{max-width:40rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:0 1rem}.testi-stars{display:inline-flex;gap:.3rem;color:var(--gold-deep)}.testi-text{font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.55;color:var(--t-fg)}.testi-name{font-size:.74rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--t-muted)}.testi-controls{display:flex;gap:1.5rem;margin-top:2rem}.testi-arrow,.testi-controls{align-items:center;justify-content:center}.testi-arrow{width:44px;height:44px;border:1px solid var(--t-line);border-radius:50%;display:inline-flex;color:var(--t-fg);transition:border-color .25s var(--ease),transform .25s var(--ease)}.testi-arrow:hover{border-color:var(--t-accent);transform:translateY(-2px)}.testi-dots{display:flex;gap:.6rem}.testi-dot{width:22px;height:22px;border-radius:50%;position:relative}.testi-dot:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--t-muted);opacity:.45;transition:opacity .25s var(--ease),transform .25s var(--ease)}.testi-dot:hover:after{opacity:.8}.testi-dot.active:after{background:var(--t-accent);opacity:1;transform:scale(1.25)}@media (max-width:820px){.testi-dots{gap:.1rem}.testi-dot{width:44px;height:44px}.testi-dot:after{inset:18px}}@media (prefers-reduced-motion:reduce){.testi-track{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);transform:none!important}.testi-slide{flex:none}.testi-text{font-size:1.05rem}.testi-controls{display:none}}@media (prefers-reduced-motion:reduce) and (max-width:820px){.testi-track{grid-template-columns:1fr}}.stats-band{background:var(--ink-2);border-top:1px solid rgba(153,146,115,.16);border-bottom:1px solid rgba(153,146,115,.16);padding:clamp(2.5rem,5vw,4rem) 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);text-align:center}.stat-cell{display:flex;flex-direction:column;align-items:center;gap:.45rem}.stat-value{position:relative;display:inline-grid;font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:1;color:var(--gold)}.stat-value .stat-ghost{visibility:hidden;grid-area:1/1}.stat-value .stat-live{grid-area:1/1;justify-self:center}.stat-label{font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--on-ink-muted)}@media (max-width:700px){.stats-grid{grid-template-columns:repeat(2,1fr);row-gap:2.25rem}}.breath{position:relative;min-height:130svh;display:flex;align-items:center;justify-content:center;padding:20vh clamp(1.25rem,4vw,2.5rem);background:linear-gradient(180deg,var(--ink) 0,var(--ink-3) 22%,#4a4335 52%,#a89a7f 76%,var(--paper-2) 92%,var(--paper) 100%)}.breath:after,.breath:before{content:"";position:absolute;left:0;right:0;height:16vh;pointer-events:none;z-index:1}.breath:before{top:0;background:linear-gradient(180deg,var(--ink),transparent)}.breath:after{bottom:0;background:linear-gradient(0deg,var(--paper),transparent)}.breath-line{position:relative;z-index:2;max-width:44rem;text-align:center;font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.3;color:var(--on-ink);text-wrap:balance}.breath-w{opacity:1}@media (prefers-reduced-motion:no-preference){.breath-w{opacity:.25;will-change:opacity}}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.sec{padding:clamp(4.5rem,9vw,8rem) 0}.sec-tight{padding:clamp(3rem,6vw,5rem) 0}.sec-head{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.sec-head h2{margin-top:1rem}.sec-head .lead{margin-top:1.25rem;font-size:1.08rem;color:var(--t-muted)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.25rem,2.5vw,2rem);gap:clamp(1.25rem,2.5vw,2rem)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(1rem,2vw,1.75rem);gap:clamp(1rem,2vw,1.75rem)}@media (max-width:980px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 2.1rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;border-radius:var(--radius);border:1px solid transparent;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease);white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:#a9a381;box-shadow:0 0 22px rgba(153,146,115,.35),0 0 56px rgba(153,146,115,.14)}.theme-clinic{--t-accent:var(--evlv-slate)}.theme-clinic .kicker{color:var(--evlv-slate)}.theme-clinic .btn-gold{background:var(--evlv-slate);color:#f2ede5}.theme-clinic .btn-gold:hover{background:#5a748f;box-shadow:0 0 22px rgba(76,98,123,.3),0 0 56px rgba(76,98,123,.12)}.btn-ghost{border-color:var(--gold-soft);color:var(--on-ink)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);box-shadow:0 0 18px rgba(153,146,115,.18)}.theme-light .btn-ghost{border-color:rgba(38,34,26,.3);color:var(--on-paper)}.theme-light .btn-ghost:hover{border-color:var(--on-paper);color:var(--on-paper)}.btn-ink{background:var(--on-paper);color:var(--paper)}.btn-ink:hover{background:#3a3527}.btn-garden{background:var(--garden-deep);color:var(--paper)}.btn-garden:hover{background:var(--garden)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:calc(var(--header-h) + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);display:flex;align-items:center;transition:background-color .35s var(--ease),box-shadow .35s var(--ease),-webkit-backdrop-filter .35s var(--ease);transition:background-color .35s var(--ease),box-shadow .35s var(--ease),backdrop-filter .35s var(--ease);transition:background-color .35s var(--ease),box-shadow .35s var(--ease),backdrop-filter .35s var(--ease),-webkit-backdrop-filter .35s var(--ease);background:transparent}.site-header .wrap{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-header[data-variant=dark]{color:var(--on-ink)}.site-header[data-variant=light]{color:var(--on-paper)}.site-header[data-variant=dark].scrolled{background:rgba(15,14,11,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(242,237,226,.08)}.site-header[data-variant=light].scrolled{background:rgba(246,243,236,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(38,34,26,.08)}.logo{font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:1.45rem;text-transform:lowercase;letter-spacing:.3em;line-height:1;display:flex;flex-direction:column}.logo,.logo em{font-weight:400}.logo em{font-family:var(--font-body),"Century Gothic",sans-serif;font-style:normal;font-size:.5rem;letter-spacing:.42em;text-transform:uppercase;opacity:.68;margin-top:.34rem}.main-nav{display:flex;align-items:center;gap:1.6rem}.main-nav a{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;opacity:.82;position:relative;padding:.4rem 0;white-space:nowrap;transition:opacity .2s var(--ease)}.main-nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.main-nav a:hover,.main-nav a[aria-current=page]{opacity:1}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:1rem}.header-actions .btn{padding:.65rem 1.4rem;font-size:.72rem}.lang-switch{display:inline-flex;gap:.15rem;font-size:.74rem;font-weight:700;letter-spacing:.08em}.lang-switch a{padding:.3rem .45rem;opacity:.55;border-radius:var(--radius);transition:opacity .2s}.lang-switch a:hover{opacity:1}.lang-switch a.active{opacity:1;color:var(--gold)}.site-header[data-variant=light] .lang-switch a.active{color:var(--gold-deep)}.site-header.menu-open,.site-header.menu-open.scrolled{background:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}.nav-cta,.nav-toggle{display:none}.nav-toggle{flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;align-items:center}.nav-toggle span{display:block;width:22px;height:2px;background:currentColor;transition:transform .3s var(--ease),opacity .3s var(--ease)}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1080px){.nav-toggle{display:flex}.main-nav{position:fixed;top:calc(var(--header-h) + env(safe-area-inset-top, 0px));left:0;right:0;bottom:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:2rem clamp(1.25rem,4vw,2.5rem) calc(2.5rem + env(safe-area-inset-bottom, 0px));background:radial-gradient(120% 55% at 88% 104%,rgba(153,146,115,.13) 0,transparent 62%),radial-gradient(90% 40% at 0 0,rgba(153,146,115,.05) 0,transparent 55%),var(--ink);color:var(--on-ink);transform:translateX(100%);visibility:hidden;transition:transform .35s var(--ease),visibility 0s linear .35s;overflow-y:auto;overscroll-behavior:contain}.main-nav.open{transform:translateX(0);visibility:visible;transition:transform .35s var(--ease)}.main-nav a{font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:1.7rem;font-weight:400;letter-spacing:.04em;padding:.85rem 0;width:100%;border-bottom:1px solid rgba(242,237,226,.1)}@media (prefers-reduced-motion:no-preference){.main-nav .nav-cta,.main-nav a{opacity:0;transform:translateY(20px);transition:opacity .3s var(--ease),transform .3s var(--ease);transition-delay:0s}.main-nav.open .nav-cta,.main-nav.open a{opacity:1;transform:none;transition-duration:.45s,.45s;transition-delay:calc(.1s + var(--i, 0) * .07s)}}.main-nav .nav-cta{display:flex;flex-wrap:wrap;gap:.9rem;width:100%;margin-top:2rem}.main-nav .nav-cta .btn{flex:1 1 auto;padding:1rem 1.5rem}.lang-switch a{padding:.85rem .6rem}.header-actions .btn-header-cta{display:none}}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:calc(var(--header-h) + 3rem) 0 clamp(3rem,7vh,5.5rem);overflow:hidden;isolation:isolate}.hero-media{position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 78% 12%,rgba(153,146,115,.13) 0,transparent 55%),radial-gradient(90% 70% at 15% 85%,rgba(153,146,115,.06) 0,transparent 60%),linear-gradient(160deg,var(--ink-2) 0,var(--ink) 60%,#0a0906 100%)}.hero-photo{background:linear-gradient(90deg,rgba(19,17,16,.72) 0,rgba(19,17,16,.42) 52%,rgba(19,17,16,.2) 100%),linear-gradient(180deg,rgba(19,17,16,.5) 0,rgba(19,17,16,.25) 40%,rgba(19,17,16,.8) 100%),url(/media/hero-bar.jpg) center 40% /cover no-repeat,var(--ink)}.hero-media:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(115deg,transparent,transparent 118px,rgba(242,237,226,.025) 0,rgba(242,237,226,.025) 120px)}.hero-media-note{position:absolute;right:clamp(1rem,3vw,2.5rem);top:calc(var(--header-h) + 1.25rem);font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--on-ink-faint);border:1px solid var(--gold-faint);padding:.5rem .9rem;display:inline-flex;align-items:center;gap:.5rem}.hero h1{color:var(--on-ink)}.hero h1 .line-gold{color:var(--gold)}.hero h1 .line-serif{display:block;font-family:var(--font-display),Georgia,serif;font-style:italic;font-weight:400;text-transform:none;letter-spacing:.01em;font-size:.42em;color:var(--paper);opacity:.92;margin-top:.35em}.hero-sub{max-width:34rem;margin-top:1.75rem;font-size:1.05rem;color:var(--on-ink-muted)}.hero-ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.25rem}.hero-scroll-hint{position:absolute;bottom:2rem;right:clamp(1.5rem,4vw,3rem);writing-mode:vertical-rl;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--on-ink-faint);display:flex;align-items:center;gap:.8rem}.hero-scroll-hint:after{content:"";width:1px;height:46px;background:linear-gradient(180deg,var(--gold),transparent)}@media (max-width:640px){.hero-scroll-hint{display:none}}@media (min-height:1020px){.hero{align-items:center;padding-bottom:clamp(5rem,12vh,9rem)}.hero .wrap{margin-top:8vh}}.page-hero{padding:calc(var(--header-h) + clamp(3.5rem, 9vh, 7rem)) 0 clamp(2.5rem,6vh,4.5rem);position:relative;overflow:hidden}.page-hero .lead{max-width:38rem;margin-top:1.5rem;font-size:1.08rem;color:var(--t-muted)}.theme-dark .page-hero{background:radial-gradient(100% 80% at 85% 0,rgba(153,146,115,.1) 0,transparent 55%),var(--ink-2)}.theme-light .page-hero{background:radial-gradient(90% 70% at 12% 10%,rgba(109,122,98,.12) 0,transparent 60%),var(--paper-2)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--t-line)}.pillar{padding:clamp(1.75rem,3.5vw,3rem) clamp(1.25rem,2.5vw,2rem);border-right:1px solid var(--t-line);border-bottom:1px solid var(--t-line)}.pillar:last-child{border-right:none}.pillar .n{font-size:.7rem;letter-spacing:.3em;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pillar h3{font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:400;text-transform:uppercase;letter-spacing:.12em;margin:.8rem 0 .6rem;line-height:1}.pillar p{font-size:.9rem;color:var(--t-muted)}@media (max-width:900px){.pillars{grid-template-columns:repeat(2,1fr)}.pillar:nth-child(2n){border-right:none}}@media (max-width:520px){.pillars{grid-template-columns:1fr}.pillar{border-right:none}}.card{border:1px solid var(--t-line);background:var(--t-bg-2);padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;gap:1rem;transition:transform .35s var(--ease),border-color .35s var(--ease)}.card:hover{transform:translateY(-4px);border-color:var(--gold-soft)}.theme-light .card:hover{border-color:rgba(79,92,71,.45)}.card h3{font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:1.35rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;line-height:1.05}.theme-light .card h3{font-family:var(--font-display),Georgia,serif;font-weight:400;text-transform:none;font-size:1.5rem}.card .tag{font-size:.66rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--t-accent)}.card p{font-size:.93rem;color:var(--t-muted);flex:1 1}.card .card-link{font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--t-fg);display:inline-flex;align-items:center;gap:.5rem}.card .card-link:after{content:"→";transition:transform .25s var(--ease)}.card:hover .card-link:after{transform:translateX(5px)}.ph{position:relative;border:1px solid var(--gold-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;min-height:240px;overflow:hidden}.ph--tall{min-height:340px}.ph-photo{padding:0}.ph-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph--wide{min-height:280px}.ph-dark{background:radial-gradient(80% 80% at 50% 30%,rgba(153,146,115,.07) 0,transparent 70%),var(--ink-3);color:var(--on-ink-faint)}.ph-light{background:radial-gradient(80% 80% at 50% 30%,rgba(109,122,98,.1) 0,transparent 70%),var(--paper-3);color:rgba(38,34,26,.42);border-color:rgba(165,119,43,.3)}.ph:after,.ph:before{content:"";position:absolute;width:14px;height:14px;border-color:var(--gold-soft);border-style:solid}.ph:before{top:8px;left:8px;border-width:1px 0 0 1px}.ph:after{bottom:8px;right:8px;border-width:0 1px 1px 0}.ph-light:after,.ph-light:before{border-color:rgba(165,119,43,.35)}.ph svg{width:30px;height:30px;opacity:.7}.ph .ph-label{font-size:.64rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.today-card{border:1px solid var(--gold-faint);background:radial-gradient(90% 100% at 85% 0,rgba(153,146,115,.07) 0,transparent 60%),var(--ink-2);padding:clamp(1.5rem,3vw,2.5rem)}.today-card--empty{text-align:center;color:var(--t-muted);display:flex;flex-direction:column;align-items:center;gap:1.25rem}.today-note{font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--t-muted);margin-bottom:1rem}.today-rows{display:flex;flex-direction:column}.today-row{display:grid;grid-template-columns:120px 1fr auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:1.15rem .25rem;border-bottom:1px solid var(--t-line);transition:transform .3s var(--ease)}.today-row:hover{transform:translateX(6px)}.today-row .time{font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:1.7rem;font-weight:400;color:var(--gold);line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-row .time small{display:block;font-family:var(--font-body),sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.1em;color:var(--t-muted)}.today-row .what{display:flex;flex-direction:column;gap:.2rem;min-width:0}.today-row .title{font-weight:700;font-size:1.02rem}.today-row .meta{font-size:.82rem;color:var(--t-muted)}.today-row .spots{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--t-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.today-row .spots.full{color:var(--t-muted)}.today-more{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.5rem;font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--gold)}.today-more:after{content:"→";transition:transform .25s var(--ease)}.today-more:hover:after{transform:translateX(8px)}@media (max-width:820px){.today-more{padding:.6rem 0}}@media (max-width:640px){.today-row{grid-template-columns:84px 1fr}.today-row .spots{grid-column:1/-1;text-align:left}}.week-tabs{display:flex;gap:.5rem;overflow-x:auto;border-bottom:1px solid var(--t-line);margin-bottom:2rem}.week-tab{padding:.85rem 1.2rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted);border-bottom:2px solid transparent;white-space:nowrap;transition:color .2s,border-color .2s}.week-tab.active{color:var(--t-fg);border-bottom-color:var(--gold)}.week-list{display:flex;flex-direction:column}.week-row{display:grid;grid-template-columns:110px 1fr auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:1.1rem .25rem;border-bottom:1px solid var(--t-line)}.week-row .time{font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:1.35rem;font-weight:400;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.week-row .time small{display:block;font-family:var(--font-body),sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.1em;color:var(--t-muted)}.week-row .what .title{font-weight:700}.week-row .what .meta{font-size:.82rem;color:var(--t-muted)}.week-row .book{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.week-row .spots{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--t-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.week-row{grid-template-columns:84px 1fr}.week-row .book{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.api-fallback{border:1px dashed var(--t-line);padding:2rem;text-align:center;color:var(--t-muted);font-size:.95rem}.api-fallback strong{display:block;font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:1.1rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--t-fg);margin-bottom:.5rem}.plan-category{margin-bottom:clamp(2.5rem,5vw,4rem)}.plan-category>h3{font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:1.2rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--t-muted);border-bottom:1px solid var(--t-line);padding-bottom:.8rem;margin-bottom:1.5rem}.plan-card{border:1px solid var(--t-line);background:var(--t-bg-2);padding:1.75rem;display:flex;flex-direction:column;gap:.8rem;transition:transform .3s var(--ease),border-color .3s var(--ease)}.plan-card:hover{transform:translateY(-4px);border-color:var(--gold-soft)}.plan-card .plan-name{font-weight:700;font-size:1.05rem}.plan-card .plan-price{font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:2.2rem;font-weight:400;color:var(--t-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.plan-card .plan-price small{font-family:var(--font-body),sans-serif;font-size:.75rem;font-weight:600;color:var(--t-muted);letter-spacing:.08em;margin-left:.3rem}.plan-card .plan-desc{font-size:.88rem;color:var(--t-muted);flex:1 1}.plan-card .plan-meta{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--t-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.form .full{grid-column:1/-1}@media (max-width:640px){.form{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:.45rem}.field label{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--t-muted)}.field label .req{color:var(--t-accent)}.field input,.field select,.field textarea{font:inherit;color:var(--t-fg);background:transparent;border:1px solid var(--t-line);border-radius:var(--radius);padding:.85rem 1rem;transition:border-color .2s;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--t-accent)}.field textarea{resize:vertical;min-height:120px}.field .err{font-size:.78rem;color:#c4534a}.theme-dark .field .err{color:#e8837a}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#c4534a}.field select option{color:var(--on-paper);background:var(--paper)}.form-status{grid-column:1/-1;padding:1.25rem 1.5rem;font-size:.95rem;border:1px solid}.form-status.ok{border-color:rgba(109,122,98,.5);background:rgba(109,122,98,.12);color:var(--t-fg)}.form-status.fail{border-color:rgba(196,83,74,.5);background:rgba(196,83,74,.1);color:var(--t-fg)}.cta-band{position:relative;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;text-align:center}.cta-band h2{margin-bottom:1.5rem}.cta-band .btns{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}.cta-band.dark{background:radial-gradient(70% 100% at 50% 0,rgba(153,146,115,.12) 0,transparent 60%),var(--ink-2);color:var(--on-ink)}.site-footer{background:#0a0906;color:var(--on-ink);padding:clamp(3.5rem,7vw,5.5rem) 0 calc(2rem + env(safe-area-inset-bottom, 0px));border-top:1px solid rgba(153,146,115,.16)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);margin-bottom:3rem}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-col h4{font-size:.7rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1.1rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.55rem}.footer-col a,.footer-col li{font-size:.9rem;color:var(--on-ink-muted)}.footer-col a:hover{color:var(--on-ink)}@media (max-width:820px){.footer-col ul{gap:.3rem}.footer-col ul a{display:inline-block;padding:.45rem 0}.socials a{width:44px;height:44px}}.footer-brand p{font-size:.9rem;color:var(--on-ink-muted);max-width:22rem;margin-top:1rem}.footer-app{border:1px solid var(--gold-faint);padding:1.5rem;display:flex;flex-direction:column;gap:.9rem}.footer-app p{font-size:.85rem;color:var(--on-ink-muted)}.footer-bottom{border-top:1px solid rgba(242,237,226,.1);padding-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.78rem;color:var(--on-ink-faint)}.socials{display:flex;gap:.9rem}.socials a{width:38px;height:38px;border:1px solid rgba(242,237,226,.18);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--on-ink-muted);transition:border-color .25s,color .25s,transform .25s var(--ease)}.socials a:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.socials svg{width:16px;height:16px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.split.reverse>:first-child{order:2}@media (max-width:860px){.split{grid-template-columns:1fr}.split.reverse>:first-child{order:0}}.split h3{margin:.9rem 0 1rem}.split p{color:var(--t-muted)}.split .actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:1rem}.note{font-size:.78rem;color:var(--t-muted);opacity:.75;font-style:italic}.stat-row{display:flex;flex-wrap:wrap;gap:clamp(2rem,6vw,4.5rem);margin-top:2.5rem}.stat .v{font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:400;color:var(--gold);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-light .stat .v{color:var(--garden-deep)}.stat .l{font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--t-muted);margin-top:.5rem}.map-ph{min-height:320px;border:1px solid var(--t-line);background:repeating-linear-gradient(0deg,transparent 0 39px,rgba(38,34,26,.05) 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,rgba(38,34,26,.05) 39px 40px),var(--paper-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;color:rgba(38,34,26,.5)}.map-ph svg{width:40px;height:40px;color:var(--gold-deep)}.map-ph span{font-size:.68rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.contact-list{list-style:none;display:flex;flex-direction:column;gap:1.1rem;margin-top:1.75rem}.contact-list li{display:flex;gap:.9rem;align-items:baseline;font-size:.98rem}.contact-list .k{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--t-muted);min-width:84px}.hero-particles{width:100%;height:100%}.hero-glow,.hero-particles{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-glow{background:radial-gradient(55% 45% at 34% 64%,rgba(153,146,115,.05) 0,transparent 70%)}.magnetic{display:inline-flex;transition:transform .3s var(--ease);will-change:transform}.marquee{overflow:hidden;padding:clamp(1.25rem,3vw,2.25rem) 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marquee-track{display:flex;width:max-content}.marquee-seq{display:flex;align-items:center;gap:.55em;padding-right:.55em;font-family:var(--font-display),"Times New Roman",Georgia,serif;font-style:italic;font-size:clamp(3.2rem,8.5vw,7.5rem);font-weight:400;line-height:1.12;text-transform:lowercase;letter-spacing:.02em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(153,146,115,.5)}.marquee-seq span:nth-child(2n){color:var(--gold);-webkit-text-stroke:0;font-size:.3em;opacity:.75}@media (max-width:640px){.marquee-seq{font-size:clamp(3.6rem,16vw,4.4rem)}}.mask-line{display:inline-block;vertical-align:bottom;padding:.12em .05em .18em;margin:-.12em -.05em -.18em}.page-hero .mask-line-inner{--mask-delay:0.08s}.hero-title .line-serif{--intro-delay:0.5s}.hero .hero-sub{--intro-delay:0.66s}.hero .hero-ctas{--intro-delay:0.82s}.intro-late{--intro-delay:1.2s}.page-hero .lead{--intro-delay:0.28s}.page-hero .note,.page-hero .stat-row{--intro-delay:0.44s}@media (prefers-reduced-motion:no-preference){.mask-line{overflow:hidden}.mask-line-inner{display:inline-block;animation:maskRise .8s var(--ease) var(--mask-delay,0s) both;will-change:transform}.hero-title .gold-sweep{background:linear-gradient(105deg,var(--gold) 0,var(--gold) 42%,#ffe9b8 50%,var(--gold) 58%,var(--gold) 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:maskRise .8s var(--ease) .14s both,goldSweep .9s ease-in-out .95s both}.intro-rise{animation:introRise .7s var(--ease) var(--intro-delay,0s) both;will-change:transform,opacity}.intro-fade{animation:introFade 1s ease var(--intro-delay,0s) both}.hero-glow{animation:glowPulse 9s ease-in-out infinite}.marquee-track{animation:marqueeMove 80s linear infinite;will-change:transform}.marquee:hover .marquee-track{animation-play-state:paused}.hero-scroll-hint:before{content:"";position:absolute;left:50%;bottom:46px;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px rgba(153,146,115,.8);animation:hintDot 2.6s var(--ease) 1.6s infinite;opacity:0}.sec-head.reveal{transform:translateY(40px)}.pillar.reveal .n{display:inline-block;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--reveal-delay, 0s) + .25s)}.pillar.reveal.in .n{opacity:1;transform:none}}@keyframes maskRise{0%{transform:translateY(130%)}to{transform:none}}@keyframes introRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes introFade{0%{opacity:0}to{opacity:1}}@keyframes goldSweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes glowPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes marqueeMove{to{transform:translateX(-50%)}}@keyframes hintDot{0%{transform:translateY(0);opacity:0}15%{opacity:1}75%{opacity:1}to{transform:translateY(44px);opacity:0}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.btn,.card,.plan-card,.reveal{transition:none}}@media (max-width:820px) and (prefers-reduced-motion:no-preference){.kicker.reveal:before,.reveal .kicker:before{transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease);transition-delay:calc(var(--reveal-delay, 0s) + .25s)}.kicker.reveal.in:before,.reveal.in .kicker:before{transform:scaleX(1)}}@media (hover:none){.btn:active{transform:scale(.96);transition-duration:.12s}.btn-gold:active{box-shadow:0 0 22px rgba(153,146,115,.5),0 0 56px rgba(153,146,115,.2)}.btn-ghost:active,.theme-light .btn-ghost:active{border-color:var(--gold);box-shadow:0 0 18px rgba(153,146,115,.3)}.btn-garden:active,.btn-ink:active{box-shadow:0 0 18px rgba(153,146,115,.25)}.card:active,.plan-card:active{transform:scale(.97);border-color:var(--gold);transition-duration:.15s,.15s}.gal-item .ph:active{border-color:var(--gold);transition-duration:.15s}.today-row:active{transform:translateX(6px)}.card:active .card-link,.today-more:active{color:var(--gold)}.socials a:active,.testi-arrow:active{transform:scale(.9);border-color:var(--gold);color:var(--gold);transition-duration:.12s,.12s,.12s}.footer-col a:active,.main-nav a:active,.week-tab:active{color:var(--gold);opacity:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.auth-overlay{position:fixed;inset:0;z-index:200;background:rgba(10,9,6,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:clamp(0rem,3vw,2rem);animation:authOverlayIn .25s ease both}@keyframes authOverlayIn{0%{opacity:0}to{opacity:1}}.auth-panel{position:relative;width:min(560px,100%);max-height:min(92dvh,860px);display:flex;flex-direction:column;background:radial-gradient(120% 70% at 85% 0,rgba(153,146,115,.09) 0,transparent 55%),var(--ink-2);border:1px solid var(--gold-faint);box-shadow:0 30px 80px rgba(0,0,0,.55);animation:authPanelIn .35s var(--ease) both}@keyframes authPanelIn{0%{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:none}}.auth-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1px solid rgba(242,237,226,.1);flex-shrink:0}.auth-brand{font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:1.15rem;font-weight:400;text-transform:lowercase;letter-spacing:.3em;color:var(--gold)}.auth-close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(242,237,226,.16);border-radius:50%;color:var(--on-ink-muted);transition:border-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.auth-close svg{width:16px;height:16px}.auth-close:hover{border-color:var(--gold);color:var(--gold);transform:rotate(90deg)}.auth-panel-body{padding:clamp(1.5rem,3vw,2.25rem);overflow-y:auto;overscroll-behavior:contain}@media (max-width:640px){.auth-overlay{padding:0;align-items:stretch}.auth-panel{width:100%;max-height:none;height:100dvh;border:none;animation-name:authSheetIn}.auth-panel-head{padding-top:calc(1.1rem + env(safe-area-inset-top, 0px))}.auth-panel-body{padding-bottom:calc(2rem + env(safe-area-inset-bottom, 0px))}@keyframes authSheetIn{0%{opacity:.6;transform:translateY(8%)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.auth-overlay,.auth-panel{animation:none}}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--t-line);margin-bottom:1.5rem}.auth-tab{padding:.95rem .5rem;font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:1.05rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--t-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}.auth-tab.active{color:var(--t-fg);border-bottom-color:var(--gold)}.auth-note{font-size:.85rem;color:var(--t-muted);border-left:2px solid var(--gold-soft);padding:.35rem 0 .35rem .9rem;margin-bottom:1.25rem}.auth-note--purchase{color:var(--t-fg);border-left-color:var(--gold)}.auth-form{gap:1.1rem}.pass-wrap{position:relative}.pass-wrap input{padding-right:3.2rem}.pass-toggle{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--t-muted);transition:color .2s}.pass-toggle:hover,.pass-toggle[aria-pressed=true]{color:var(--t-accent)}.pass-toggle svg{width:20px;height:20px}.auth-checks{gap:.9rem}.check,.field label.check{display:flex;align-items:flex-start;gap:.8rem;cursor:pointer;text-transform:none;letter-spacing:normal;font-size:.88rem;font-weight:500;color:var(--t-fg);line-height:1.5;position:relative}.check input{position:absolute;top:.1rem;left:0;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}.check .check-box{flex-shrink:0;width:20px;height:20px;margin-top:.1rem;border:1px solid var(--t-line);border-radius:var(--radius);position:relative;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.check .check-box:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f0e0b' stroke-width='3.2'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E");background-size:70%;background-position:50%;background-repeat:no-repeat;opacity:0;transform:scale(.5);transition:opacity .15s var(--ease),transform .2s var(--ease)}.check input:checked+.check-box{background:var(--gold);border-color:var(--gold)}.check input:checked+.check-box:after{opacity:1;transform:scale(1)}.check input:focus-visible+.check-box{outline:2px solid var(--gold);outline-offset:3px}.check input[aria-invalid=true]+.check-box{border-color:#e8837a}.check .check-label{flex:1 1}.auth-submit{width:100%;padding:1.05rem 2rem}.auth-switch{text-align:center;font-size:.85rem;color:var(--t-muted);margin-top:-.25rem}.auth-inline-link,.auth-switch button{color:var(--t-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:.35rem .25rem;transition:color .2s}.auth-inline-link:hover,.auth-switch button:hover{color:#f0c56a}.auth-inline-link{margin-left:.4rem}.btn-spinner{width:15px;height:15px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.account-menu{position:relative}.account-trigger{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1.1rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--gold-soft);border-radius:var(--radius);white-space:nowrap;transition:border-color .25s var(--ease),color .25s var(--ease)}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--gold);color:var(--gold)}.site-header[data-variant=light] .account-trigger{border-color:rgba(38,34,26,.3)}.site-header[data-variant=light] .account-trigger:hover,.site-header[data-variant=light] .account-trigger[aria-expanded=true]{border-color:var(--gold-deep);color:var(--gold-deep)}.account-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px rgba(153,146,115,.8)}.site-header[data-variant=light] .account-dot{background:var(--gold-deep);box-shadow:none}.account-chev{width:10px;height:7px;transition:transform .25s var(--ease)}.account-chev.up{transform:rotate(180deg)}.account-dropdown{position:absolute;top:calc(100% + .6rem);right:0;min-width:190px;background:var(--ink-2);border:1px solid var(--gold-faint);box-shadow:0 20px 50px rgba(0,0,0,.5);display:flex;flex-direction:column;padding:.4rem;animation:dropIn .2s var(--ease) both;color:var(--on-ink)}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.account-dropdown a,.account-dropdown button{display:block;width:100%;text-align:left;padding:.7rem .9rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--on-ink-muted);transition:color .15s,background-color .15s}.account-dropdown a:hover,.account-dropdown button:hover{color:var(--gold);background:rgba(153,146,115,.07)}.book-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.book-btn{padding:.6rem 1.3rem;font-size:.72rem}.book-btn:disabled{opacity:.7;cursor:default;transform:none}.book-error{font-size:.75rem;color:#e8837a}.book-unavailable{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--t-muted);padding:.6rem 0}.book-done{display:inline-flex;align-items:center;gap:.7rem;animation:bookPop .45s var(--ease) both}@keyframes bookPop{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.04)}to{opacity:1;transform:none}}.book-done-check{flex-shrink:0;width:34px;height:34px;border:1px solid var(--gold);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--gold);background:rgba(153,146,115,.1);box-shadow:0 0 16px rgba(153,146,115,.25)}.book-done-check svg{width:16px;height:16px}.book-check-path{stroke-dasharray:24;stroke-dashoffset:24;animation:checkDraw .4s var(--ease) .15s forwards}@keyframes checkDraw{to{stroke-dashoffset:0}}.book-done-text{display:flex;flex-direction:column;line-height:1.3;text-align:left}.book-done-text strong{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.book-done-text small{font-size:.72rem;color:var(--t-muted)}.book-done.wait .book-done-check{border-color:var(--t-line);color:var(--t-muted);background:transparent;box-shadow:none}.book-done.wait .book-done-text strong{color:var(--t-fg)}.today-row--book{grid-template-columns:120px 1fr auto}.today-row--book:hover{transform:none}.today-book{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}@media (max-width:640px){.today-row--book{grid-template-columns:84px 1fr}.today-book{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.checkout-page{min-height:100svh;padding:calc(var(--header-h) + clamp(2.5rem, 7vh, 5rem)) 0 calc(clamp(3rem, 7vh, 5rem) + env(safe-area-inset-bottom, 0px));background:radial-gradient(90% 60% at 80% 0,rgba(153,146,115,.08) 0,transparent 55%),var(--ink);display:flex;align-items:flex-start}.checkout-page .wrap{width:100%;display:flex;justify-content:center}.checkout-card{width:min(560px,100%);background:radial-gradient(120% 70% at 85% 0,rgba(153,146,115,.07) 0,transparent 55%),var(--ink-2);border:1px solid var(--gold-faint);padding:clamp(1.75rem,4vw,2.75rem);display:flex;flex-direction:column;gap:1.25rem;animation:authPanelIn .4s var(--ease) both}.checkout-center{align-items:center;text-align:center;gap:1.4rem;padding-top:clamp(2.5rem,6vw,3.5rem);padding-bottom:clamp(2.5rem,6vw,3.5rem)}.checkout-muted{color:var(--t-muted);max-width:26rem}.checkout-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.demo-badge{font-size:.62rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--t-muted);border:1px dashed var(--gold-soft);padding:.4rem .75rem;white-space:nowrap;cursor:help}.checkout-summary{border:1px solid var(--t-line);padding:.35rem 1.25rem}.checkout-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--t-line)}.checkout-row:last-child{border-bottom:none}.checkout-label{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--t-muted);flex-shrink:0}.checkout-value{font-weight:600;text-align:right}.checkout-total .checkout-value{font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:2rem;font-weight:400;color:var(--gold);line-height:1}.checkout-confirm{width:100%;padding:1.1rem 2rem;font-size:.85rem}.checkout-demo-note{text-align:center}.checkout-cancel,.checkout-demo-note{font-size:.78rem;color:var(--t-muted)}.checkout-cancel{align-self:center;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.5rem .75rem;transition:color .2s}.checkout-cancel:hover{color:var(--t-fg)}.checkout-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}.checkout-spinner{width:34px;height:34px;border:2px solid var(--gold-faint);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}.success-check{width:78px;height:78px;border:1px solid var(--gold);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--gold);background:rgba(153,146,115,.08);box-shadow:0 0 30px rgba(153,146,115,.3),0 0 80px rgba(153,146,115,.12);animation:bookPop .5s var(--ease) both}.success-check svg{width:36px;height:36px}.success-check-path{stroke-dasharray:24;stroke-dashoffset:24;animation:checkDraw .5s var(--ease) .25s forwards}.checkout-success .checkout-actions{margin-top:.25rem}.checkout-app{margin-top:1rem;width:100%;border-top:1px solid var(--t-line);padding-top:1.75rem;display:flex;flex-direction:column;align-items:center;gap:.9rem}.checkout-app h2{font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:1.15rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em}.checkout-app p{font-size:.88rem;color:var(--t-muted);max-width:24rem}.account-page{min-height:100svh;padding:calc(var(--header-h) + clamp(2.5rem, 7vh, 5rem)) 0 calc(clamp(3rem, 7vh, 5rem) + env(safe-area-inset-bottom, 0px));background:radial-gradient(90% 50% at 15% 0,rgba(153,146,115,.07) 0,transparent 55%),var(--ink)}.account-auth{max-width:560px;margin:0 auto}.account-loading{display:flex;justify-content:center;padding:4rem 0}.account-view{max-width:780px;margin:0 auto}.account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem)}.account-contact{margin-top:.7rem;font-size:.88rem;color:var(--t-muted)}.account-logout{flex-shrink:0;padding:.65rem 1.3rem;font-size:.72rem}.account-sec-title{font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--t-line);padding-bottom:.75rem;margin-bottom:1.25rem}.account-memberships{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:2.25rem}.membership-card{border:1px solid var(--gold-soft);background:radial-gradient(110% 80% at 85% 0,rgba(153,146,115,.1) 0,transparent 60%),var(--ink-2);padding:1.5rem 1.6rem;display:flex;flex-direction:column;gap:.5rem}.membership-state{align-self:flex-start;font-size:.62rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--ink);background:var(--gold);padding:.28rem .6rem;margin-bottom:.4rem}.membership-name{font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:1.45rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;line-height:1.05}.membership-meta{font-size:.8rem;color:var(--t-muted);letter-spacing:.04em}.account-empty{border:1px dashed var(--t-line);padding:2.25rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem;color:var(--t-muted);margin-bottom:2.25rem}.account-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:2.5rem}@media (max-width:640px){.account-links{grid-template-columns:1fr}}.account-link-card{border:1px solid var(--t-line);background:var(--ink-2);padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:.35rem;transition:transform .3s var(--ease),border-color .3s var(--ease)}.account-link-card:hover{transform:translateY(-3px);border-color:var(--gold-soft)}.account-link-card strong{font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:1.05rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em}.account-link-card strong:after{content:" →";color:var(--gold)}.account-link-card span{font-size:.84rem;color:var(--t-muted)}.account-app{border:1px solid var(--gold-faint);background:radial-gradient(100% 90% at 90% 100%,rgba(153,146,115,.1) 0,transparent 60%),var(--ink-2);padding:clamp(1.75rem,4vw,2.5rem);display:grid;grid-template-columns:1.5fr 1fr;grid-gap:clamp(1.5rem,4vw,2.5rem);gap:clamp(1.5rem,4vw,2.5rem);align-items:center}@media (max-width:700px){.account-app{grid-template-columns:1fr}}.account-app h2{font-family:var(--font-display),"Times New Roman",Georgia,serif;font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:400;text-transform:uppercase;letter-spacing:.12em;line-height:1.05;margin-bottom:.75rem}.account-app p{font-size:.9rem;color:var(--t-muted)}.account-app-list{list-style:none;margin-top:.9rem;display:flex;flex-direction:column;gap:.45rem}.account-app-list li{font-size:.88rem;color:var(--t-muted);padding-left:1.4rem;position:relative}.account-app-list li:before{content:"";position:absolute;left:0;top:.52em;width:14px;height:2px;background:var(--gold)}.account-app-cta{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}@media (max-width:700px){.account-app-cta{align-items:stretch}.account-app-cta .btn{width:100%}}.account-app-note{font-size:.76rem;color:var(--on-ink-faint)}@media (hover:none){.account-trigger:active,.book-btn:active{border-color:var(--gold);color:var(--gold)}.account-link-card:active{transform:scale(.97);border-color:var(--gold);transition-duration:.15s,.15s}.auth-close:active{color:var(--gold);border-color:var(--gold)}.auth-tab:active,.checkout-cancel:active{color:var(--gold)}}@media (prefers-reduced-motion:reduce){.account-dropdown,.book-done,.checkout-card,.success-check{animation:none}.book-check-path,.success-check-path{animation:none;stroke-dashoffset:0}.btn-spinner,.checkout-spinner{animation-duration:1.5s}}.acc-bookings{display:flex;flex-direction:column;gap:.7rem;margin-bottom:2.4rem}.acc-booking{border:1px solid rgba(242,237,226,.12);border-radius:var(--radius);padding:1rem 1.15rem;background:var(--ink-2)}.acc-booking-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.acc-booking-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.acc-booking-meta{color:var(--on-ink-muted);font-size:.85rem}.acc-booking-actions{display:flex;gap:.5rem;flex-wrap:wrap}.btn-compact{padding:.55rem 1rem;font-size:.72rem}.acc-cancel{border-color:rgba(220,120,100,.4);color:rgba(235,165,150,.9)}.acc-resched{margin-top:.85rem;padding:.8rem .9rem;border:1px solid rgba(242,237,226,.1);border-radius:var(--radius);background:var(--ink-3)}.acc-resched-title{display:block;font-family:var(--font-display),"Times New Roman",Georgia,serif;font-style:italic;font-size:1.02rem;color:var(--gold);margin-bottom:.45rem}.acc-resched-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid rgba(242,237,226,.08)}.acc-resched-row:first-of-type{border-top:none}.acc-book-notice{color:var(--gold)}.acc-book-error,.acc-book-notice{font-size:.9rem;margin-bottom:.9rem}.acc-book-error{color:rgba(235,165,150,.95)}@font-face{font-family:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6191ddcbf8293178-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/487ea393e86c4b56-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d58c3de0ed4e40e3-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ccddb542d1056151-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/3f82a7420422d168-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/86ed53e33021d723-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/54fbc7a5a5b28840-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/77f401d3e6050f63-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/2b21603cd9148868-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c632dc30df86d694-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/5a8862c19fac2d93-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/0a3a331109628c20-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/149b28f6f61647e0-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f909d66c68917784-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/32a3bc21ceccb461-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/9641e51225f34dd4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/79e4eabe7048008e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1ad814421232a865-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9df28d6ae6132863-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3301a9f8e247c0d5-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/30df6129a4a7455e-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/265f2c3ca15a90bf-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2bbbc8b6569327c8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4739f00b88341b98-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/afcbc84707331e11-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1deba2b73b1ddfbc-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7671c0bba18681be-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4b4db66280d59447-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c6e3517a4f1448a-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/53a411c0e343bd6f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d38b2341a2d5c7c7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/80ecd3831c273a13-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tinos Fallback;src:local("Times New Roman");ascent-override:89.11%;descent-override:21.63%;line-gap-override:4.25%;size-adjust:100.00%}.__className_b72696{font-family:Tinos,Tinos Fallback,Times New Roman,Georgia,serif}.__variable_b72696{--font-display:"Tinos","Tinos Fallback",Times New Roman,Georgia,serif}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_675d60{font-family:Jost,Jost Fallback,Century Gothic,Avenir Next,system-ui,sans-serif;font-style:normal}.__variable_675d60{--font-body:"Jost","Jost Fallback",Century Gothic,Avenir Next,system-ui,sans-serif}