@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Outfit:wght@300;400;500&display=swap);:root{--ivory:#d3b9b0;--wine:#452032;--rosewood:#89465b;--charcoal:#1a151b;--copper:#c9a287;--ivory-muted:color-mix(in srgb,var(--ivory) 82%,#fff);--wine-deep:color-mix(in srgb,var(--wine) 78%,#000);--copper-bright:color-mix(in srgb,var(--copper) 70%,#fff);--copper-deep:color-mix(in srgb,var(--copper) 70%,var(--charcoal));--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-body:"Cormorant Garamond",Georgia,serif;--font-ui:"Outfit","Helvetica Neue",sans-serif;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-soft:cubic-bezier(0.33,1,0.68,1);--max:1140px;--nav-h:4.75rem;--section-y:clamp(5rem,11vw,8.5rem);--content-gap:clamp(1.5rem,4vw,3.25rem)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;scroll-padding-top:calc(var(--nav-h) + .75rem)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#d3b9b0;background:var(--ivory);color:#1a151b;color:var(--charcoal);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-body);font-optical-sizing:auto;font-size:clamp(1.125rem,.4vw + 1.05rem,1.28rem);line-height:1.7;margin:0;text-rendering:optimizeLegibility}::selection{background:#452032;background:var(--wine);color:#d3b9b0;color:var(--ivory)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:1px solid #c9a287;outline:1px solid var(--copper);outline-offset:3px}h1,h2,h3,h4{text-wrap:balance;font-family:Playfair Display,Georgia,Times New Roman,serif;font-family:var(--font-display);font-weight:500;letter-spacing:.02em;line-height:1.12;margin:0}p{text-wrap:pretty}p,ul{margin:0}ul{list-style:none;padding:0}#root{isolation:isolate;min-height:100vh}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.container{margin-inline:auto;width:min(100% - clamp(1.5rem,5vw,3rem),1140px);width:min(100% - clamp(1.5rem,5vw,3rem),var(--max))}.section{overflow:clip;padding:clamp(5rem,11vw,8.5rem) 0;padding:var(--section-y) 0;position:relative}.section--wine{background:#452032;background:var(--wine);color:#d3b9b0;color:var(--ivory)}.section--charcoal{background:#1a151b;background:var(--charcoal);color:#d3b9b0;color:var(--ivory)}.section--ivory{background:#d3b9b0;background:var(--ivory);color:#452032;color:var(--wine)}.section--rosewood{background:linear-gradient(165deg,#89465b,#452032 72%);background:linear-gradient(165deg,var(--rosewood) 0,var(--wine) 72%);color:#d3b9b0;color:var(--ivory)}.hero__veil:after,.section--charcoal:before,.section--rosewood:before,.section--wine:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:.045;pointer-events:none;position:absolute}.eyebrow{color:#c9a287;color:var(--copper);font-family:Outfit,Helvetica Neue,sans-serif;font-family:var(--font-ui);font-size:.7rem;font-weight:400;letter-spacing:.3em;margin-bottom:1.35rem;text-transform:uppercase}.section--ivory .eyebrow{color:#89465b;color:var(--rosewood)}.section-title{font-size:clamp(2.15rem,1.1rem + 3.6vw,3.55rem);letter-spacing:.03em;max-width:15ch}.section-lead{color:color-mix(in srgb,currentColor 88%,#0000);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-body);font-size:clamp(1.28rem,.5vw + 1.15rem,1.6rem);font-style:italic;font-weight:400;line-height:1.45;margin-top:1.35rem;max-width:36ch}.section--ivory .section-lead{color:#89465b;color:var(--rosewood)}.hairline{background:#c9a287;background:var(--copper);border:0;height:1px;margin:1.85rem 0;opacity:.75;transform-origin:left center;width:min(5.5rem,28%)}.btn{--btn-pad-y:1.05rem;--btn-pad-x:1.95rem;align-items:center;border:1px solid #0000;cursor:pointer;display:inline-flex;font-family:Outfit,Helvetica Neue,sans-serif;font-family:var(--font-ui);font-size:.74rem;font-weight:400;gap:.65rem;isolation:isolate;justify-content:center;letter-spacing:.24em;overflow:hidden;padding:var(--btn-pad-y) var(--btn-pad-x);position:relative;text-transform:uppercase;transition:background .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);transition:background .45s var(--ease-out),color .45s var(--ease-out),border-color .45s var(--ease-out),transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.btn:after{background:linear-gradient(105deg,#0000 40%,#fff6ec47 50%,#0000 60%);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .7s cubic-bezier(.22,1,.36,1);transition:transform .7s var(--ease-out);z-index:-1}.btn:hover{transform:translateY(-2px)}.btn:hover:after{transform:translateX(120%)}.btn:active{transform:translateY(0)}.btn--copper{background:#c9a287;background:var(--copper);box-shadow:0 10px 30px color-mix(in srgb,#c9a287 28%,#0000);box-shadow:0 10px 30px color-mix(in srgb,var(--copper) 28%,#0000);color:#1a151b;color:var(--charcoal)}.btn--copper:hover{background:color-mix(in srgb,#c9a287 70%,#fff);background:var(--copper-bright);box-shadow:0 14px 36px color-mix(in srgb,#c9a287 38%,#0000);box-shadow:0 14px 36px color-mix(in srgb,var(--copper) 38%,#0000)}.btn--outline{background:#0000;border-color:color-mix(in srgb,#c9a287 80%,#0000);border-color:color-mix(in srgb,var(--copper) 80%,#0000);color:#d3b9b0;color:var(--ivory)}.btn--outline:hover{background:color-mix(in srgb,#c9a287 12%,#0000);background:color-mix(in srgb,var(--copper) 12%,#0000);border-color:#c9a287;border-color:var(--copper)}.btn--outline-wine{background:#0000;border-color:#452032;border-color:var(--wine);color:#452032;color:var(--wine)}.btn--outline-wine:hover{background:color-mix(in srgb,#452032 6%,#0000);background:color-mix(in srgb,var(--wine) 6%,#0000)}.reveal{animation:rise 1s cubic-bezier(.22,1,.36,1) forwards;animation:rise 1s var(--ease-out) forwards;opacity:0;transform:translateY(1.35rem)}.reveal-delay-1{animation-delay:.14s}.reveal-delay-2{animation-delay:.28s}.reveal-delay-3{animation-delay:.42s}.reveal-delay-4{animation-delay:.56s}.reveal-on-scroll{filter:blur(2px);opacity:0;transform:translateY(1.75rem);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.reveal-on-scroll.is-visible{filter:blur(0);opacity:1;transform:translateY(0)}@keyframes rise{to{opacity:1;transform:translateY(0)}}@keyframes softGlow{0%,to{opacity:.55}50%{opacity:.9}}@keyframes drawLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes candlePulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.04)}}.logo-wordmark{align-items:center;color:#452032;color:var(--wine);display:flex;flex-direction:column;gap:1rem;text-align:center}.logo-wordmark--light{color:#d3b9b0;color:var(--ivory)}.logo-wordmark__brand{font-family:Playfair Display,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:clamp(1.9rem,4.8vw,3rem);font-weight:500;letter-spacing:.16em;line-height:1.05;text-transform:uppercase}.logo-wordmark__the{display:block;font-size:.4em;font-weight:400;letter-spacing:.38em;margin-bottom:.4rem}.logo-wordmark__sixth{letter-spacing:.18em}.logo-wordmark__glass{letter-spacing:.16em}.logo-wordmark__tag{align-items:center;display:flex;font-family:Outfit,Helvetica Neue,sans-serif;font-family:var(--font-ui);font-size:.66rem;gap:.9rem;letter-spacing:.3em;opacity:.88;text-transform:uppercase}.logo-wordmark__rule{background:currentColor;display:block;height:1px;opacity:.5;width:2.4rem}.logo-wordmark--compact .logo-wordmark__brand{font-size:1.1rem;letter-spacing:.12em}.logo-horizontal{align-items:center;color:#452032;color:var(--wine);display:flex;gap:.85rem}.logo-horizontal--light{color:#d3b9b0;color:var(--ivory)}.logo-horizontal__divider{background:currentColor;height:2.15rem;opacity:.32;width:1px}.logo-horizontal__brand{font-family:Playfair Display,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:.92rem;letter-spacing:.16em;line-height:1.15;text-transform:uppercase}.logo-horizontal__tag{font-family:Outfit,Helvetica Neue,sans-serif;font-family:var(--font-ui);font-size:.56rem;letter-spacing:.22em;margin-top:.22rem;opacity:.7;text-transform:uppercase}.logo-mark{display:block;filter:drop-shadow(0 10px 22px color-mix(in srgb,#1a151b 22%,transparent));filter:drop-shadow(0 10px 22px color-mix(in srgb,var(--charcoal) 22%,transparent));flex-shrink:0;object-fit:contain}.logo-wordmark .logo-mark{margin-bottom:.15rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-delay-1,.reveal-delay-2,.reveal-delay-3,.reveal-delay-4,.reveal-on-scroll,.reveal-on-scroll.is-visible{animation:none;filter:none;opacity:1;transform:none;transition:none}.btn:after{display:none}}.site-nav{height:var(--nav-h);inset:0 0 auto;position:fixed;transition:background .45s var(--ease-out),box-shadow .45s var(--ease-out),-webkit-backdrop-filter .45s var(--ease-out);transition:background .45s var(--ease-out),box-shadow .45s var(--ease-out),backdrop-filter .45s var(--ease-out);transition:background .45s var(--ease-out),box-shadow .45s var(--ease-out),backdrop-filter .45s var(--ease-out),-webkit-backdrop-filter .45s var(--ease-out);z-index:100}.site-nav--solid{-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);background:color-mix(in srgb,var(--ivory) 92%,#0000);box-shadow:0 1px 0 color-mix(in srgb,var(--wine) 10%,#0000)}.site-nav__inner{align-items:center;display:flex;gap:1.5rem;height:100%;justify-content:space-between}.site-nav__brand{position:relative;transition:opacity .3s ease;z-index:2}.site-nav__brand:hover{opacity:.88}.site-nav__links{align-items:center;display:flex;gap:1.7rem}.site-nav__link{color:var(--ivory);font-family:var(--font-ui);font-size:.7rem;letter-spacing:.2em;opacity:.86;padding-bottom:.2rem;position:relative;text-transform:uppercase;transition:opacity .3s ease,color .3s ease}.site-nav__link:after{background:var(--copper);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.site-nav__link:hover{opacity:1}.site-nav__link:hover:after{transform:scaleX(1)}.site-nav--solid .site-nav__link{color:var(--wine)}.site-nav__cta{font-size:.66rem;padding:.72rem 1.15rem}.site-nav__toggle{background:#0000;border:0;cursor:pointer;display:none;height:2.5rem;padding:0;position:relative;width:2.5rem;z-index:2}.site-nav__toggle span{background:var(--ivory);display:block;height:1px;margin:.4rem auto;transition:transform .35s var(--ease-out),opacity .3s ease,background .3s ease;width:1.4rem}.site-nav--open .site-nav__toggle span,.site-nav--solid .site-nav__toggle span{background:var(--wine)}.site-nav--open .site-nav__toggle span:first-child{transform:translateY(.45rem) rotate(45deg)}.site-nav--open .site-nav__toggle span:last-child{transform:translateY(-.45rem) rotate(-45deg)}@media (max-width:900px){.site-nav__toggle{display:block}.site-nav__links{background:var(--ivory);flex-direction:column;gap:1.85rem;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s var(--ease-out),visibility .4s;visibility:hidden}.site-nav--open .site-nav__links{opacity:1;pointer-events:auto;visibility:visible}.site-nav__link{color:var(--wine);font-size:.92rem}.site-nav__link:after{display:none}}.site-footer{background:var(--charcoal);color:var(--ivory);overflow:hidden;padding:4.75rem 0 2.15rem;position:relative}.site-footer:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:.04;pointer-events:none;position:absolute}.site-footer__inner{grid-gap:3.25rem;border-bottom:1px solid color-mix(in srgb,var(--ivory) 14%,#0000);display:grid;gap:3.25rem;grid-template-columns:1.15fr 2fr;padding-bottom:3.15rem;position:relative}.site-footer__brand{align-items:flex-start;display:flex;flex-direction:column;gap:.9rem}.site-footer__name{font-family:var(--font-display);font-size:1rem;letter-spacing:.18em;text-transform:uppercase}.site-footer__motto{font-family:var(--font-ui);font-size:.66rem;letter-spacing:.2em;line-height:1.85;opacity:.72;text-transform:uppercase}.site-footer__motto span{color:var(--copper);margin:0 .35rem}.site-footer__cols{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__label{color:var(--copper);font-family:var(--font-ui);font-size:.64rem;letter-spacing:.24em;margin-bottom:1.05rem;text-transform:uppercase}.site-footer__cols a,.site-footer__note{display:block;font-size:1.05rem;margin-bottom:.55rem;opacity:.82;transition:opacity .3s ease,color .3s ease}.site-footer__cols a:hover{color:var(--copper-bright);opacity:1}.site-footer__note{font-style:italic;opacity:.6}.site-footer__legal{display:flex;flex-wrap:wrap;font-family:var(--font-ui);font-size:.7rem;gap:1rem;justify-content:space-between;letter-spacing:.04em;line-height:1.65;max-width:var(--max);opacity:.55;padding-top:1.85rem;position:relative}.site-footer__legal p:first-child{max-width:52ch}@media (max-width:800px){.site-footer__cols,.site-footer__inner{grid-template-columns:1fr}}.hero{color:var(--ivory);display:grid;min-height:100vh;min-height:100svh;overflow:hidden;padding:calc(var(--nav-h) + 2.5rem) 1.25rem 4.5rem;place-items:center;position:relative}.hero__media{inset:0;position:absolute}.hero__media img{animation:heroDrift 22s var(--ease-soft) infinite alternate;height:100%;object-fit:cover;object-position:center 42%;transform:scale(1.05);width:100%}.hero__glow{animation:candlePulse 5.5s ease-in-out infinite;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--copper) 22%,#0000),#0000 72%);height:38%;inset:22% 18% auto;mix-blend-mode:soft-light;pointer-events:none;position:absolute}.hero__veil{background:radial-gradient(ellipse 70% 55% at 50% 42%,color-mix(in srgb,var(--charcoal) 18%,#0000) 0,color-mix(in srgb,var(--wine) 42%,#0000) 55%,color-mix(in srgb,var(--charcoal) 72%,#0000) 100%),linear-gradient(180deg,color-mix(in srgb,var(--charcoal) 55%,#0000) 0,#0000 28%,#0000 58%,color-mix(in srgb,var(--charcoal) 70%,#0000) 100%);inset:0;position:absolute}.hero__content{align-items:center;display:flex;flex-direction:column;gap:1.85rem;max-width:44rem;position:relative;text-align:center;z-index:1}.hero__line{color:var(--ivory);font-family:var(--font-body);font-size:clamp(1.25rem,.55vw + 1.1rem,1.62rem);font-style:italic;line-height:1.5;max-width:28ch}.hero__cta{margin-top:.35rem}.hero__scroll{background:color-mix(in srgb,var(--ivory) 30%,#0000);bottom:1.85rem;height:3.25rem;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);width:1px}.hero__scroll span{animation:scrollPulse 2.4s var(--ease-out) infinite;background:var(--copper);display:block;height:38%;width:100%}@keyframes heroDrift{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.1) translate3d(0,-1.2%,0)}}@keyframes scrollPulse{0%{transform:translateY(-130%)}to{transform:translateY(290%)}}.intro__grid{grid-gap:clamp(2.25rem,6vw,5.5rem);align-items:start;display:grid;gap:clamp(2.25rem,6vw,5.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.intro__copy{font-size:1.22rem;gap:1.2rem}.intro__copy,.intro__nos{display:flex;flex-direction:column}.intro__nos{color:var(--rosewood);font-family:var(--font-display);font-size:clamp(1.25rem,.4vw + 1.15rem,1.42rem);gap:.4rem;letter-spacing:.01em;margin:.55rem 0}.intro__close{color:var(--wine);font-size:1.38rem;font-style:italic}.journey__grid{grid-gap:2.25rem 2rem;display:grid;gap:2.25rem 2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.75rem}.journey__card{border-top:1px solid color-mix(in srgb,var(--copper) 38%,#0000);padding-top:1.35rem;transition:border-color .45s var(--ease-out),transform .45s var(--ease-out)}.journey__card:hover{border-top-color:var(--copper);transform:translateY(-3px)}.journey__n{color:var(--copper);font-family:var(--font-ui);font-size:.66rem;letter-spacing:.26em;margin-bottom:.9rem;text-transform:uppercase}.journey__card h3{color:var(--ivory);font-size:1.42rem;letter-spacing:.02em;margin-bottom:.7rem}.journey__q{color:var(--ivory);font-style:italic;margin-bottom:.8rem;opacity:.88}.journey__card p:last-child{font-size:1.08rem;line-height:1.65;opacity:.84}.journey__card--mystery{border-top-color:var(--copper);border-top-width:1px;grid-column:1/-1;max-width:42rem;padding:2.25rem 0 0}.journey__card--mystery:hover{transform:none}.journey__card--mystery h3{font-size:clamp(1.75rem,3vw,2.35rem)}.learn__grid{grid-gap:2.75rem 4.25rem;display:grid;gap:2.75rem 4.25rem;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.learn__ritual{grid-gap:1px;align-self:start;background:color-mix(in srgb,var(--wine) 14%,#0000);display:grid;gap:1px;grid-template-columns:1fr 1fr}.learn__step{background:var(--ivory);display:flex;flex-direction:column;gap:.45rem;padding:1.65rem 1.35rem;transition:background .4s var(--ease-out)}.learn__step:hover{background:color-mix(in srgb,var(--ivory) 88%,var(--copper))}.learn__step span{color:var(--rosewood);font-family:var(--font-ui);font-size:.64rem;letter-spacing:.22em}.learn__step strong{color:var(--wine);font-family:var(--font-display);font-size:1.48rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.learn__ideas{grid-gap:1.1rem 2.25rem;border-top:1px solid color-mix(in srgb,var(--wine) 14%,#0000);display:grid;gap:1.1rem 2.25rem;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem;padding-top:2.15rem}.learn__ideas li{font-size:1.12rem;padding-left:1.05rem;position:relative}.learn__ideas li:before{background:var(--copper);content:"";height:1px;left:0;position:absolute;top:.75em;width:.45rem}.learn__truth{color:var(--rosewood);font-family:var(--font-display);font-size:clamp(1.4rem,.5vw + 1.25rem,1.65rem);font-style:italic;grid-column:1/-1;letter-spacing:.01em}.gathering__inner{max-width:48rem}.gathering__intro{font-size:1.24rem;margin-bottom:2.65rem}.gathering__facts{grid-gap:1.9rem 1.6rem;display:grid;gap:1.9rem 1.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:2.15rem}.gathering__facts dt{color:var(--copper);font-family:var(--font-ui);font-size:.64rem;letter-spacing:.22em;margin-bottom:.4rem;text-transform:uppercase}.gathering__facts dd{font-family:var(--font-display);font-size:1.32rem;letter-spacing:.02em}.gathering__es{font-style:italic;margin-bottom:1.35rem;opacity:.9}.gathering__occasions{font-size:1.18rem;max-width:42ch}.about__grid{grid-gap:clamp(2.25rem,5vw,4.5rem);align-items:center;display:grid;gap:clamp(2.25rem,5vw,4.5rem);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.about__frame{align-items:center;aspect-ratio:4/5;background:linear-gradient(165deg,var(--wine) 0,var(--charcoal) 100%);color:var(--ivory);display:flex;flex-direction:column;gap:1rem;justify-content:center;overflow:hidden;position:relative}.about__orb{animation:softGlow 7s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--copper) 42%,#0000),#0000 68%);border-radius:50%;left:18%;pointer-events:none;position:absolute;top:18%;width:55%}.about__initials{color:var(--copper);font-family:var(--font-display);font-size:clamp(3.5rem,8vw,5.1rem);letter-spacing:.1em;position:relative}.about__caption{font-family:var(--font-ui);font-size:.66rem;letter-spacing:.24em;opacity:.78;position:relative;text-transform:uppercase}.about__copy{display:flex;flex-direction:column;font-size:1.16rem;gap:1.15rem}.about__emphasis{color:var(--rosewood);font-family:var(--font-display);font-size:clamp(1.3rem,.4vw + 1.2rem,1.48rem);font-style:italic;line-height:1.4}.how__list{display:flex;flex-direction:column;gap:0;list-style:none;margin-top:3.15rem;padding:0}.how__list li{grid-gap:1.5rem;border-top:1px solid color-mix(in srgb,var(--copper) 28%,#0000);display:grid;gap:1.5rem;grid-template-columns:4.5rem minmax(0,1fr);padding:1.85rem 0;transition:padding-left .4s var(--ease-out)}.how__list li:last-child{border-bottom:1px solid color-mix(in srgb,var(--copper) 28%,#0000)}.how__list li:hover{padding-left:.35rem}.how__n{color:var(--copper);font-family:var(--font-ui);font-size:.74rem;letter-spacing:.2em;padding-top:.4rem}.how__list h3{font-size:1.42rem;letter-spacing:.02em;margin-bottom:.45rem}.how__list p{max-width:48ch;opacity:.86}.signature{border-top:1px solid color-mix(in srgb,var(--wine) 16%,#0000);margin-top:3.15rem;max-width:40rem;padding:clamp(2.15rem,5vw,3.4rem) 0 0}.signature__badge{color:var(--rosewood);display:inline-block;font-family:var(--font-ui);font-size:.64rem;letter-spacing:.26em;margin-bottom:1.05rem;text-transform:uppercase}.signature h3{color:var(--wine);font-size:clamp(1.7rem,3.4vw,2.35rem);letter-spacing:.02em;margin-bottom:1.85rem}.signature__list{display:flex;flex-direction:column;gap:.58rem;margin-bottom:1.85rem}.signature__list li{font-size:1.18rem;padding-left:1.15rem;position:relative}.signature__list li:before{background:var(--copper);content:"";height:1px;left:0;position:absolute;top:.78em;width:.45rem}.signature__meta{color:var(--rosewood);font-size:1.2rem;font-style:italic;margin-bottom:1.85rem}.signature__legal{font-family:var(--font-ui);font-size:.76rem;letter-spacing:.02em;line-height:1.65;margin-top:1.85rem;max-width:48ch;opacity:.62}.next-teaser .section-title{max-width:18ch}.next-teaser__grid{grid-gap:2.15rem 2.75rem;display:grid;gap:2.15rem 2.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:3.15rem 0 2.15rem}.next-teaser__item{border-top:1px solid color-mix(in srgb,var(--copper) 32%,#0000);padding-top:1.35rem;transition:border-color .4s var(--ease-out),transform .4s var(--ease-out)}.next-teaser__item:hover{border-top-color:var(--copper);transform:translateY(-2px)}.next-teaser__label{color:var(--copper);display:block;font-family:var(--font-ui);font-size:.64rem;letter-spacing:.26em;margin-bottom:.8rem;text-transform:uppercase}.next-teaser__item h3{font-size:1.42rem;letter-spacing:.02em;margin-bottom:.7rem}.next-teaser__item p{font-size:1.08rem;opacity:.84}.next-teaser__more{font-style:italic;margin-bottom:1.85rem;opacity:.72}.faq__inner{grid-gap:3.25rem;display:grid;gap:3.25rem;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.faq__item{border-top:1px solid color-mix(in srgb,var(--wine) 14%,#0000)}.faq__item:last-child{border-bottom:1px solid color-mix(in srgb,var(--wine) 14%,#0000)}.faq__item summary{color:var(--wine);cursor:pointer;font-family:var(--font-display);font-size:1.22rem;letter-spacing:.01em;list-style:none;padding:1.3rem 2.25rem 1.3rem 0;position:relative;transition:color .3s ease}.faq__item summary:hover{color:var(--rosewood)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{color:var(--copper);content:"+";font-family:var(--font-ui);font-size:1.05rem;position:absolute;right:0;top:1.3rem;transition:transform .35s var(--ease-out)}.faq__item[open] summary:after{content:"–"}.faq__item p{animation:faqOpen .4s var(--ease-out);max-width:48ch;opacity:.88;padding:0 0 1.45rem}@keyframes faqOpen{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:.88;transform:translateY(0)}}.closing__inner{align-items:center;display:flex;flex-direction:column;text-align:center}.closing .section-title{max-width:14ch}.closing__answer{font-size:1.48rem;font-style:italic;margin-top:1.35rem}.hairline--center{margin-inline:auto;transform-origin:center}.closing .is-visible .hairline--center{animation:drawLine 1.15s var(--ease-out) both}.closing__tag{font-size:1.28rem;font-style:italic;margin-bottom:1.6rem}.closing__brand{font-family:var(--font-display);font-size:1.08rem;letter-spacing:.22em;margin-bottom:.7rem;text-transform:uppercase}.closing__verbs{color:var(--copper);font-family:var(--font-ui);font-size:.7rem;letter-spacing:.3em;margin-bottom:2.35rem;text-transform:uppercase}@media (max-width:900px){.about__grid,.faq__inner,.intro__grid,.learn__grid{grid-template-columns:1fr}.gathering__facts,.journey__grid,.learn__ideas,.next-teaser__grid{grid-template-columns:1fr 1fr}.journey__card--mystery{grid-column:1/-1}}@media (max-width:600px){.gathering__facts,.journey__grid,.learn__ideas,.learn__ritual,.next-teaser__grid{grid-template-columns:1fr}.how__list li{gap:1rem;grid-template-columns:3rem 1fr}.how__list li:hover{padding-left:0}}@media (prefers-reduced-motion:reduce){.about__orb,.closing .is-visible .hairline--center,.faq__item p,.hero__glow,.hero__media img,.hero__scroll span{animation:none}.how__list li:hover,.journey__card:hover,.next-teaser__item:hover{padding-left:0;transform:none}}.next-page{padding-top:var(--nav-h)}.next-hero{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--copper) 22%,#0000),#0000 55%),var(--wine-deep);color:var(--ivory);overflow:hidden;padding:clamp(4.25rem,10vw,6.75rem) 0;position:relative;text-align:center}.next-hero:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:.045;pointer-events:none;position:absolute}.next-hero__inner{align-items:center;display:flex;flex-direction:column;gap:.9rem;position:relative}.next-hero h1{font-size:clamp(2.25rem,1.1rem + 3.8vw,3.6rem);letter-spacing:.03em;max-width:14ch}.next-hero__lead{font-size:1.42rem;font-style:italic;opacity:.9}.next-hero .hairline{margin:.55rem 0}.next-hero__sub{color:var(--copper);font-family:var(--font-display);font-size:1.22rem;letter-spacing:.04em;max-width:22ch}.next-split{grid-gap:clamp(2.25rem,5vw,4.25rem);align-items:start;display:grid;gap:clamp(2.25rem,5vw,4.25rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.next-offer{display:flex;flex-direction:column;font-size:1.22rem;gap:1.55rem}.next-code{border-bottom:1px solid color-mix(in srgb,var(--wine) 14%,#0000);border-top:1px solid color-mix(in srgb,var(--wine) 14%,#0000);padding:1.55rem 0}.next-code__label{color:var(--rosewood);font-family:var(--font-ui);font-size:.64rem;letter-spacing:.24em;margin-bottom:.55rem;text-transform:uppercase}.next-code__value{color:var(--wine);font-family:var(--font-display);font-size:2.05rem;letter-spacing:.2em}.next-code__note{font-family:var(--font-ui);font-size:.74rem;margin-top:.7rem;opacity:.62}.next-host__upgrade{font-size:1.24rem;font-style:italic;margin:1.85rem 0 2.65rem;max-width:48ch;opacity:.9}.next-journeys{grid-gap:2.15rem 2.75rem;display:grid;gap:2.15rem 2.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.next-journeys__item{border-top:1px solid color-mix(in srgb,var(--copper) 32%,#0000);display:flex;flex-direction:column;gap:.7rem;padding-top:1.35rem;transition:border-color .4s var(--ease-out),transform .4s var(--ease-out)}.next-journeys__item:hover{border-top-color:var(--copper);transform:translateY(-2px)}.next-journeys__label{color:var(--copper);font-family:var(--font-ui);font-size:.64rem;letter-spacing:.26em;text-transform:uppercase}.next-journeys__item h3{font-size:1.42rem;letter-spacing:.02em}.next-journeys__item p{flex:1 1;opacity:.86}.next-journeys__link{align-self:flex-start;border-bottom:1px solid #0000;color:var(--copper);font-family:var(--font-ui);font-size:.7rem;letter-spacing:.18em;margin-top:.5rem;text-transform:uppercase;transition:border-color .3s ease,color .3s ease}.next-journeys__link:hover{border-bottom-color:var(--copper-bright);color:var(--copper-bright)}.next-close__inner{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.next-close__line{font-size:1.38rem;font-style:italic}.next-close__brand{font-family:var(--font-display);font-size:1rem;letter-spacing:.22em;margin-bottom:1rem;text-transform:uppercase}.next-close__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:800px){.next-journeys,.next-split{grid-template-columns:1fr}.next-journeys__item:hover{transform:none}}@media (prefers-reduced-motion:reduce){.next-journeys__item:hover{transform:none}}
/*# sourceMappingURL=main.410992f1.css.map*/