.lp{--ink:#2a1114;--ink-2:#35191b;--ink-3:#3e2723;--deep:#1f0d0e;--burg:#6a1b2d;--maroon:#6a1b2d;--terra:#c7513a;--ochre:#d4a017;--sand:#f6e7d8;--teal:#0f4c4c;--sage:#7a8f6b;--cream:#fcf8f1;--cream-2:#e8c9b8;--stone:#c9ad9f;--stone-dim:#9a7f73;--brass:#d4a017;--brass-2:#e9c25e;--grad:linear-gradient(100deg, #6a1b2d 0%, #c7513a 52%, #d4a017 100%);--line:#fcf8f129;--line-soft:#fcf8f117;--serif:var(--font-playfair), Georgia, "Times New Roman", serif;--sans:var(--font-poppins), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease:cubic-bezier(.19, 1, .22, 1);background:var(--ink);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:300;line-height:1.6;position:relative;overflow-x:clip}html:has(.lp){scroll-behavior:smooth;scroll-snap-type:none}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp h1,.lp h2,.lp h3,.lp h4{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-weight:400;line-height:1.04}.lp p{margin:0}.lp em{color:var(--brass-2);font-style:italic}.lp img{max-width:100%;display:block}.lp .wrap{z-index:2;max-width:1400px;margin:0 auto;padding:0 clamp(22px,4vw,48px);position:relative}.lp .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brass);font-size:.68rem}.lp .grain{z-index:5000;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite grainShift;position:fixed;inset:-50%}@keyframes grainShift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,2%)}to{transform:translate(0)}}.lp .pbar{background:var(--grad);z-index:6500;width:0;height:2px;position:fixed;top:0;left:0}.lp .btn{z-index:0;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--cream);border:1px solid var(--brass);cursor:pointer;transition:color .5s var(--ease);background:0 0;border-radius:100px;align-items:center;gap:.6em;padding:1em 1.8em;font-size:.7rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.lp .btn:before{content:"";background:var(--brass);transition:transform .5s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.lp .btn:hover{color:var(--deep)}.lp .btn:hover:before{transform:translateY(0)}.lp .btn--solid{color:var(--deep);background:linear-gradient(100deg,#d4a017,#e9c25e);border-color:#0000}.lp .btn--solid:before{background:var(--cream)}.lp .btn--lg{padding:1.25em 2.6em;font-size:.8rem}.lp .reveal{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transform:translateY(40px)}.lp .reveal.in{opacity:1;transform:none}.lp .reveal.d1{transition-delay:.12s}.lp .reveal.d2{transition-delay:.24s}.lp .reveal.d3{transition-delay:.36s}.lp .pic{position:absolute;inset:0}.lp .pic img{object-fit:cover;width:100%;height:100%}.lp .pic__m{display:none}.lp .pic__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp .slot{text-align:center;background:repeating-linear-gradient(135deg, #d4a01712 0 14px, transparent 14px 28px), var(--ink-3);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-2);border:1px dashed #d4a01759;justify-content:center;align-items:center;padding:24px;font-size:.62rem;line-height:1.7;display:flex;position:absolute;inset:0}.lp .curtain{z-index:9000;background:var(--deep);transition:transform 1.1s var(--ease), visibility 0s linear 1.1s;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}.lp .curtain.lift{visibility:hidden;transform:translateY(-100%)}.lp .curtain__mark img{opacity:0;width:auto;height:64px;animation:fadeUp 1s var(--ease) .1s forwards}.lp .curtain__line{background:var(--brass);width:0;height:1px;animation:lineGrow 1s var(--ease) .3s forwards}.lp .curtain__sub{letter-spacing:.3em;text-transform:uppercase;color:var(--stone);opacity:0;animation:fadeUp 1s var(--ease) .5s forwards;font-size:.62rem}@keyframes lineGrow{to{width:120px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lineUp{to{transform:translateY(0)}}@keyframes heroIn{0%{opacity:0;transform:scale(1.08)}to{opacity:.82;transform:scale(1)}}@keyframes kenburns{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.08)translate(-1.2%,-.8%)}}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqR{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes cueMove{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.lp .nav{z-index:6000;width:100%;transition:padding .5s var(--ease), background .5s var(--ease), border-color .5s var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:22px clamp(22px,5vw,64px);display:flex;position:fixed;top:0;left:0}.lp .nav.is-scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line-soft);background:#2a1114f0;padding:14px clamp(22px,5vw,64px)}.lp .nav__mark img{width:auto;height:26px}.lp .nav__right{align-items:center;gap:26px;display:flex}.lp .nav__tag{letter-spacing:.24em;text-transform:uppercase;color:var(--stone);font-size:.66rem}.lp .nav .btn{letter-spacing:.18em;padding:.85em 1.5em;font-size:.64rem}.lp .hero{flex-direction:column;justify-content:flex-end;min-height:max(100svh,640px);display:flex;position:relative;overflow:hidden}.lp .hero__media{z-index:0;background:radial-gradient(120% 90% at 50% 20%, var(--ink-3) 0%, var(--ink) 70%);position:absolute;inset:0}.lp .hero__media .pic{opacity:0;animation:heroIn 2.4s var(--ease) .3s forwards, kenburns 26s ease-in-out .3s infinite alternate}.lp .hero__media .pic img{filter:saturate(1.15)contrast(1.08)sepia(.2)brightness(.9);transform-origin:0 62%}@media (min-width:861px){.lp .hero__media .pic img{transform:scale(1.32)}}.lp .hero__tone{z-index:1;mix-blend-mode:color;opacity:.34;pointer-events:none;background:radial-gradient(120% 90% at 50% 15%,#d4a017 0%,#c7513a 30%,#6a1b2d 66%,#1f0d0e 100%);position:absolute;inset:0}.lp .hero__media .slot{align-items:flex-start;padding-top:130px}.lp .hero__scrim{z-index:1;background:linear-gradient(180deg, #2a11149e 0%, #2a11141f 34%, #2a111400 70%, #2a1114eb 88%, var(--ink) 96%);position:absolute;inset:0}.lp .hero__inner{z-index:2;padding:96px clamp(22px,5vw,64px) clamp(22px,3.5vh,40px);position:relative}.lp .hero__title{text-shadow:0 2px 40px #0006;max-width:15ch;font-size:clamp(2.7rem,7.4vw,7.4rem)}.lp .hero__title .l{margin-bottom:-.16em;display:block;overflow:hidden}.lp .hero__title .l span{animation:lineUp 1.15s var(--ease) forwards;padding-bottom:.16em;display:block;transform:translateY(112%)}.lp .hero__title .l:first-child span{animation-delay:1.05s}.lp .hero__title .l:nth-child(2) span{animation-delay:1.2s}.lp .hero__foot{opacity:0;animation:fadeUp 1.1s var(--ease) 2s forwards;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-top:clamp(26px,5vh,52px);display:flex}.lp .hero__tag{max-width:34ch;color:var(--cream-2);font-size:clamp(.98rem,1.5vw,1.16rem)}.lp .hero__meta{text-align:right}.lp .hero__meta .k{letter-spacing:.3em;text-transform:uppercase;color:#f3d27e;text-shadow:0 1px 14px #000000bf,0 0 2px #00000080;justify-content:flex-end;align-items:center;gap:14px;margin-bottom:12px;font-size:.78rem;font-weight:500;display:flex}.lp .hero__meta .k:before{content:"";background:linear-gradient(90deg,#0000,#f3d27e);width:44px;height:1px}.lp .hero__meta .d{font-family:var(--serif);font-size:clamp(1.05rem,1.9vw,1.5rem)}.lp .hero__meta .v{letter-spacing:.24em;text-transform:uppercase;color:var(--stone);margin-top:6px;font-size:.72rem}.lp .hero__cta{margin-top:22px}.lp .hero__btn{transition:color .5s var(--ease), box-shadow .5s var(--ease);font-weight:600;box-shadow:0 10px 34px -8px #e9c25e8c,0 0 0 1px #e9c25e59}.lp .hero__btn:hover{box-shadow:0 14px 42px -8px #e9c25ebf,0 0 0 1px #fcf8f199}.lp .hero__btn:focus-visible{outline:2px solid var(--brass-2);outline-offset:4px}.lp .hero__arrow{letter-spacing:0;transition:transform .5s var(--ease);font-size:1.15em;display:inline-block}.lp .hero__btn:hover .hero__arrow{transform:translate(4px)}.lp .hero__signin{letter-spacing:.08em;color:var(--stone);margin-top:14px;font-size:.72rem}.lp .hero__signin a{color:inherit;text-underline-offset:4px;text-decoration:underline}.lp .hero__signin a:hover{color:#fff}.lp .cue{z-index:3;letter-spacing:.34em;text-transform:uppercase;color:var(--stone);flex-direction:column;align-items:center;gap:10px;font-size:.55rem;display:flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.lp .cue:after{content:"";background:var(--brass);width:1px;height:38px;animation:cueMove 2.2s var(--ease) infinite}.lp .ticker{z-index:2;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f0d0e59;padding:13px 0;position:relative;overflow:hidden}.lp .ticker__row{will-change:transform;width:max-content;animation:60s linear infinite marq;display:flex}.lp .ticker__row span{font-family:var(--serif);color:var(--cream-2);white-space:nowrap;align-items:center;gap:30px;padding:0 30px;font-size:.98rem;font-style:italic;display:inline-flex}.lp .ticker__row span:after{content:"✦";color:var(--brass);font-size:.7rem;font-style:normal}.lp .about{padding:clamp(88px,12vh,140px) 0;position:relative;overflow:hidden}.lp .about__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.lp .about__bg .pic{top:-10%;bottom:-10%}.lp .about__bg .pic img{filter:grayscale(.3)contrast(1.04)brightness(.85);opacity:.9}.lp .about__bg:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, var(--ink) 0%, #2a1114e0 18%, #2a1114a8 42%, #2a1114a8 60%, #2a1114e0 82%, var(--ink) 100%);position:absolute;inset:0}.lp .about__grid{z-index:1;grid-template-columns:1fr;gap:40px;display:grid;position:relative}.lp .about__ey{position:static}.lp .about__ey h3{margin-top:14px;font-size:2rem}.lp .about__ey h3 em{color:var(--brass)}.lp .about__body p{color:var(--cream);max-width:40ch;margin-bottom:1.5em;font-size:1.05rem;line-height:1.62}.lp .about__body .lead{font-family:var(--serif);font-weight:400}.lp .about__body .lead:first-letter{font-family:var(--serif);color:var(--brass);float:left;padding:.06em .1em 0 0;font-size:3.4em;font-style:italic;line-height:.82}.lp .about__three{color:var(--stone);font-size:.95rem;font-family:var(--serif);max-width:40ch;margin-top:2em;font-style:italic}@media (min-width:861px){.lp .about__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,7vw,110px)}.lp .about__ey{position:sticky;top:22vh}.lp .about__ey h3{font-size:clamp(1.9rem,4.6vw,3.4rem)}.lp .about__body p{font-size:clamp(1.15rem,1.8vw,1.5rem)}}.lp .reel{background:var(--ink);height:400vh;position:relative}.lp .reel__sticky{flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.lp .reel__head{z-index:3;flex:none;width:100%;padding:64px 20px 18px;position:relative}.lp .reel__head .k{font-size:1.7rem}.lp .reel__track{will-change:transform;flex:auto;align-items:center;gap:14px;min-height:0;padding:0 20px;display:flex}.lp .reel__txt{flex:none;width:78vw;padding:0 20px 0 0}.lp .reel__txt p{font-family:var(--serif);color:var(--cream-2);font-size:1.15rem;font-style:italic;line-height:1.4}.lp .tile{aspect-ratio:4/3;background:var(--ink-3);flex:none;height:min(52vh,440px);position:relative;overflow:hidden}.lp .tile .pic img{filter:saturate(.92)brightness(.9)}.lp .tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#1f0d0eb3);position:absolute;inset:0}.lp .tile__cap{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);font-size:.62rem;position:absolute;bottom:14px;left:16px}.lp .reel__hint{z-index:3;text-align:center;pointer-events:none;width:100%;position:absolute;bottom:40px;left:0}.lp .reel__hint span{letter-spacing:.34em;text-transform:uppercase;color:var(--stone);font-size:.6rem}@media (min-width:861px){.lp .reel{height:500vh}.lp .reel__head{padding:clamp(64px,10vh,100px) clamp(22px,4vw,48px) clamp(20px,3vh,32px)}.lp .reel__head .k{font-size:clamp(1.8rem,4.4vw,3.4rem)}.lp .reel__track{gap:clamp(18px,2.6vw,44px);padding:0 8vw 0 clamp(22px,4vw,48px)}.lp .reel__txt{width:min(70vw,420px);padding:0 clamp(20px,3vw,40px) 0 0}.lp .reel__txt p{font-size:clamp(1.3rem,2.6vw,2rem)}.lp .reel__hint{bottom:clamp(40px,7vh,70px)}}.lp .tour{background:var(--ink);height:360vh;position:relative}.lp .tour__stage{background:var(--deep);height:100dvh;position:sticky;top:0;overflow:hidden}.lp .tour__stage:before{content:"";z-index:9;pointer-events:none;background:linear-gradient(180deg, var(--ink), transparent);height:14vh;position:absolute;top:0;left:0;right:0}.lp .tour__plate{will-change:transform;position:absolute;inset:0}.lp .tour__plate .pic img{filter:saturate(1.05)brightness(.85)}.lp .tour__cap{z-index:4;text-align:center;opacity:0;pointer-events:none;text-shadow:0 2px 30px #00000080;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.lp .tour__cap:before{content:"";z-index:-1;background:radial-gradient(62% 48%,#1f0d0eb8,#1f0d0e59 60%,#0000 80%);position:absolute;inset:0}.lp .tour__cap h3{max-width:16ch;font-size:clamp(2.2rem,6vw,5rem)}.lp .tour__cap p{max-width:46ch;color:var(--cream);margin-top:18px;font-size:clamp(.95rem,1.5vw,1.15rem)}.lp .tour__times{flex-wrap:wrap;justify-content:center;gap:12px 36px;margin:22px 0 0;display:flex}.lp .tour__times div{flex-direction:column;align-items:center;gap:4px;display:flex}.lp .tour__times dt{letter-spacing:.24em;text-transform:uppercase;color:var(--brass-2);font-size:.62rem}.lp .tour__times dd{font-family:var(--serif);color:var(--cream);margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-style:italic}.lp .tour__meta{letter-spacing:.26em;text-transform:uppercase;color:var(--brass-2);margin-top:22px;font-size:.66rem}.lp .tstop{opacity:0;z-index:5;background:var(--deep);position:absolute;inset:0}.lp .tstop__img{position:absolute;inset:0;overflow:hidden}.lp .tstop__img .pic{will-change:transform;transform:scale(1.1)}.lp .tstop__img .pic img{filter:brightness(.72)saturate(.95)}.lp .tstop__img:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#1f0d0e33 45%,#1f0d0eeb 100%);position:absolute;inset:0}.lp .tstop__inner{z-index:2;max-width:620px;position:absolute;bottom:clamp(48px,10vh,110px);left:clamp(22px,5vw,64px);right:clamp(22px,5vw,64px)}.lp .tstop__flag{letter-spacing:.26em;text-transform:uppercase;color:var(--brass);opacity:0;margin-bottom:14px;font-size:.68rem}.lp .tstop__title{opacity:0;font-size:clamp(2rem,4.6vw,3.6rem)}.lp .tstop__text{color:var(--cream-2);opacity:0;max-width:44ch;margin-top:14px;font-size:clamp(.95rem,1.4vw,1.1rem)}.lp .room{padding:88px 0 64px;position:relative;overflow:hidden}.lp .room__head{text-align:center;margin-bottom:clamp(50px,8vh,90px);padding:0 20px}.lp .room__head h3{font-size:clamp(2rem,6vw,4.6rem)}.lp .room__head p{color:var(--stone);text-wrap:balance;max-width:64ch;margin:20px auto 0;font-size:1rem;line-height:1.7}.lp .roomrow{scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.lp .roomrow+.roomrow{margin-top:clamp(28px,4.5vh,46px)}.lp .roomrow::-webkit-scrollbar{display:none}.lp .roomrow:focus-visible{outline:2px solid var(--brass);outline-offset:6px}.lp .roomrow.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.lp .roomrow__track{gap:clamp(18px,2vw,28px);width:max-content;padding:4px 0;display:flex}.lp .person{flex:none;width:clamp(150px,16vw,230px)}.lp .person__pic{aspect-ratio:4/5;background:var(--ink-3);border-radius:4px;position:relative;overflow:hidden}.lp .person__pic .pic img{filter:grayscale()sepia(.75)hue-rotate(-12deg)saturate(1.15)contrast(.98)brightness(.98);transition:filter .6s var(--ease)}.lp .person__pic:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#6a1b2d24,#3e272338);position:absolute;inset:0}.lp .person__n{font-family:var(--serif);margin-top:12px;font-size:1.05rem}.lp .person__c{letter-spacing:.16em;text-transform:uppercase;color:var(--stone);margin-top:2px;font-size:.68rem}.lp .person__co{font-family:var(--serif);color:var(--cream-2);margin-top:3px;font-size:.92rem;font-style:italic;line-height:1.3}.lp .room__note{text-align:center;color:var(--stone-dim);max-width:60ch;font-size:.8rem;font-family:var(--serif);margin:clamp(40px,6vh,66px) auto 0;padding:0 20px;font-style:italic}.lp .who{padding:72px 0;position:relative}.lp .who__card{background:var(--deep);border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:1fr;display:grid;overflow:hidden}.lp .who__media{min-height:56vw;position:relative}.lp .who__media:after{content:"";pointer-events:none;background:linear-gradient(transparent 55%, var(--deep) 100%);position:absolute;inset:0}.lp .who__panel{flex-direction:column;justify-content:center;padding:24px 18px 28px;display:flex}.lp .who__panel h3{max-width:16ch;margin-top:14px;font-size:1.7rem;line-height:1.08}.lp .who__panel h3 em{color:var(--brass)}.lp .who__lead{color:var(--cream-2);max-width:44ch;margin:12px 0 18px;font-size:.94rem;line-height:1.65}.lp .who__rows{border-top:1px solid var(--line)}.lp .who__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.lp .who__row dt{letter-spacing:.24em;text-transform:uppercase;color:var(--stone);font-size:.62rem}.lp .who__row dd{font-family:var(--serif);margin:0;font-size:clamp(1.3rem,2.2vw,1.8rem)}.lp .who__points{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lp .who__points li{color:var(--cream-2);padding-left:22px;font-size:.88rem;line-height:1.6;position:relative}.lp .who__points li:before{content:"✦";color:var(--brass);font-size:.68rem;position:absolute;top:.18em;left:0}.lp .who__points em{color:var(--brass-2);font-style:normal}@media (min-width:861px){.lp .who{padding:clamp(80px,11vh,140px) 0}.lp .who__card{border-radius:20px;grid-template-columns:.92fr 1.08fr;min-height:min(88vh,860px)}.lp .who__media{min-height:280px}.lp .who__media:after{background:linear-gradient(90deg,#0000 66%,#1f0d0ef0 100%),linear-gradient(#1f0d0e33,#0000 28%)}.lp .who__panel{padding:clamp(34px,5vh,64px) clamp(24px,3.6vw,64px)}.lp .who__panel h3{font-size:clamp(1.9rem,3.4vw,3rem)}.lp .who__lead{margin:16px 0 clamp(20px,3.4vh,34px);font-size:1.02rem}.lp .who__points li{font-size:.95rem}}.lp .compass{background:radial-gradient(90% 70% at 85% 10%, #c7513a38, transparent 60%), radial-gradient(80% 60% at 0% 100%, #6a1b2d8c, transparent 65%), var(--deep);border-top:1px solid #d4a01766;padding:88px 0;position:relative;overflow:hidden}.lp .compass__grid{grid-template-columns:1fr;align-items:center;gap:44px;display:grid}.lp .compass__txt h3{max-width:14ch;margin-top:16px;font-size:clamp(2.1rem,6.4vw,4.4rem)}.lp .compass__lead{font-family:var(--serif);color:var(--cream);max-width:34ch;margin-top:22px;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.45}.lp .compass__body{color:var(--cream-2);max-width:52ch;margin-top:16px;font-size:.95rem;line-height:1.7}.lp .compass__steps{border-top:1px solid var(--line);gap:0;max-width:560px;margin:30px 0 0;padding:0;list-style:none;display:grid}.lp .compass__steps li{border-bottom:1px solid var(--line);gap:18px;padding:16px 0;display:flex}.lp .compass__n{font-family:var(--serif);color:var(--brass);min-width:26px;padding-top:2px;font-size:1rem;font-style:italic}.lp .compass__steps h4{font-size:1.25rem}.lp .compass__steps p{color:var(--stone);margin-top:4px;font-size:.88rem;line-height:1.6}.lp .compass__who{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.lp .compass__who span{color:var(--brass-2);letter-spacing:.2em;text-transform:uppercase;border:1px solid #d4a01780;border-radius:100px;padding:.5em 1.2em;font-size:.62rem}.lp .compass__q{border-left:2px solid var(--terra);font-family:var(--serif);color:var(--cream);max-width:38ch;margin:28px 0 30px;padding-left:18px;font-size:clamp(1.05rem,1.8vw,1.3rem);font-style:italic;line-height:1.5}.lp .compass__note{color:var(--stone);margin-top:14px;font-size:.74rem;display:block}.lp .compass__stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;max-width:560px;margin:26px 0 4px;display:grid}.lp .compass__stats>div{padding:16px 14px 16px 0}.lp .compass__stats>div+div{border-left:1px solid var(--line);padding-left:14px}.lp .compass__stats dt{font-family:var(--serif);color:var(--brass-2);white-space:nowrap;font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.1}.lp .compass__stats dd{color:var(--stone);margin:6px 0 0;font-size:.72rem;line-height:1.45}.lp .compass__ap{background:#d4a01714;border:1px solid #e9c25e73;border-radius:12px;max-width:560px;margin-top:24px;padding:18px 20px}.lp .compass__ap p{color:var(--cream);margin-top:12px;font-size:.95rem;line-height:1.65}.lp .hl{color:var(--deep);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(100deg,#d4a017,#e9c25e);border-radius:4px;padding:.45em .9em;font-size:.78rem;font-weight:600;display:inline-block}.lp .compass__side{order:-1;width:100%;max-width:560px;margin:0 auto;position:relative}.lp .compass__photo{margin:0}.lp .compass__img{aspect-ratio:4/5;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.lp .compass__photo figcaption{font-family:var(--serif);color:var(--stone);max-width:44ch;margin-top:12px;font-size:.88rem;font-style:italic}@media (max-width:520px){.lp .compass__stats{grid-template-columns:1fr}.lp .compass__stats>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (min-width:861px){.lp .compass{padding:clamp(90px,13vh,150px) 0}.lp .compass__grid{grid-template:"txt side""txt outro"1fr/1.1fr .9fr;align-items:start;gap:40px clamp(40px,6vw,96px)}.lp .compass__txt{grid-area:txt}.lp .compass__side{order:0;grid-area:side}.lp .compass__outro{grid-area:outro;width:100%;max-width:560px;margin:0 auto}.lp .compass__outro .compass__who{margin-top:0}.lp .compass__body{font-size:1rem}}.lp .questions{padding:88px 0;position:relative}.lp .questions__ey{margin-bottom:34px}.lp .questions__ey h3{max-width:24ch;margin-top:14px;font-size:1.8rem;line-height:1.15}.lp .questions__ey h3 em{color:var(--brass)}.lp .questions__sub{color:var(--stone);max-width:52ch;margin-top:12px;font-size:.95rem;line-height:1.65}.lp .qgrid{grid-template-columns:1fr;gap:16px;display:grid}.lp .qcard{border:1px solid var(--line-soft);background:#1f0d0e59;border-radius:14px;min-height:190px;padding:26px 24px 30px}.lp .qcard__n{font-family:var(--serif);color:var(--brass);align-items:center;gap:12px;font-size:.95rem;font-style:italic;display:flex}.lp .qcard__n:after{content:"";background:var(--brass);opacity:.6;width:34px;height:1px}.lp .qcard h4{margin-top:18px;font-size:clamp(1.5rem,2.2vw,2rem)}.lp .qcard p{color:var(--stone);max-width:30ch;margin-top:12px;font-size:.92rem;line-height:1.65}@media (min-width:861px){.lp .questions{padding:clamp(80px,12vh,130px) 0}.lp .questions__ey{margin-bottom:clamp(44px,7vh,80px)}.lp .questions__ey h3{font-size:clamp(1.7rem,4vw,3rem)}.lp .questions__sub{font-size:1rem}.lp .qgrid{grid-template-columns:repeat(6,1fr);gap:20px}.lp .qcard{grid-column:span 2}}.lp .invite{text-align:center;background:radial-gradient(100% 80% at 50% 0%, var(--ink-3), var(--ink));padding:88px 0 72px;position:relative;overflow:hidden}.lp .invite__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.lp .invite__bg .pic img{opacity:.28;filter:sepia(.12)contrast(1.03)saturate(.9)}.lp .invite__bg:after{content:"";background:linear-gradient(180deg, var(--ink) 0%, #2a111499 22%, #2a11148c 55%, var(--ink) 100%);position:absolute;inset:0}.lp .invite__seats{font-family:var(--serif);color:var(--brass);font-size:clamp(1rem,2vw,1.3rem);font-style:italic}.lp .invite h2{max-width:16ch;margin:20px auto 22px;font-size:2.4rem}.lp .invite .wrap>p.sub{color:var(--cream-2);max-width:40ch;margin:0 auto 32px;font-size:1rem}.lp .invite__trio{letter-spacing:.24em;text-transform:uppercase;color:var(--stone);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:36px;font-size:.62rem;display:flex}.lp .invite__trio span:before{content:"— ";color:var(--brass)}@media (min-width:861px){.lp .invite{padding:2rem 0 clamp(64px,9vh,100px)}.lp .invite h2{font-size:clamp(2.8rem,8vw,7rem)}.lp .invite .wrap>p.sub{margin-bottom:44px;font-size:1.1rem}}.lp .home{padding:72px 0}.lp .home__grid{grid-template-columns:1fr;gap:44px;display:grid}.lp .home__txt h3{max-width:18ch;margin:14px 0 22px;font-size:1.9rem;line-height:1.15}.lp .home__txt h3 em{color:var(--terra);display:block}.lp .home__txt p{color:var(--cream-2);max-width:46ch;margin-bottom:1.1em;font-size:1rem;line-height:1.7}.lp .home__txt .home__lead{font-family:var(--serif);color:var(--cream);font-size:1.2rem;line-height:1.55}.lp .home__sign{font-family:var(--serif);font-size:1.1rem;font-style:italic;color:var(--maroon)!important;margin:1.6em 0 1.8em!important}.lp .home__sign em{color:var(--terra)}.lp .home__film{aspect-ratio:16/9;background:var(--deep);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #2a11148c}.lp .home__film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp .home__mute{z-index:2;color:#fcf8f1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:36px;height:36px;transition:background .3s var(--ease), transform .3s var(--ease);background:#1f0d0e8c;border:1px solid #fcf8f159;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;left:14px}.lp .home__mute:hover{background:#1f0d0ecc;transform:scale(1.06)}.lp .home__mute:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.lp .home__cap{color:var(--stone);max-width:52ch;margin-top:14px;font-size:.9rem;line-height:1.6}.lp .home__cap strong{font-family:var(--serif);color:var(--maroon);font-weight:400}.lp .home__cap a{color:var(--maroon);white-space:nowrap;border-bottom:1px solid #6a1b2d66;text-decoration:none}.lp .home__route{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-top:28px;padding-top:20px;display:flex}.lp .home__route ul{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.lp .home__route li{letter-spacing:.16em;text-transform:uppercase;color:var(--stone-dim);font-size:.68rem;-webkit-text-decoration:line-through #c7513a73;text-decoration:line-through #c7513a73}.lp .home__arrow{color:var(--terra)}.lp .home__dest{font-family:var(--serif);color:var(--maroon);font-size:1.5rem;font-style:italic}@media (min-width:861px){.lp .home{padding:clamp(96px,12vh,136px) 0}.lp .home__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,96px)}.lp .home__txt h3{font-size:clamp(2rem,3.6vw,3rem)}}.lp .faq{background:var(--ink);padding:72px 0}.lp .faq__ey{text-align:center;margin-bottom:40px}.lp .faq__ey h3{margin-top:14px;font-size:1.9rem}.lp .faq__ey h3 em{color:var(--brass)}.lp .faqlist{border-top:1px solid var(--line);max-width:820px;margin:0 auto}.lp .faq__grid{flex-direction:column;display:flex}.lp .faq__side{display:contents}.lp .faq__ey{order:0}.lp .faq__grid .faqlist{order:1;width:100%}.lp .faq__help{border:1px solid var(--line);border-radius:4px;order:2;width:100%;max-width:820px;margin:36px auto 0;padding:22px 24px}.lp .faq__help-k{font-family:var(--serif);color:var(--cream);font-size:1.15rem}.lp .faq__help p{color:var(--stone);margin-top:4px;font-size:.95rem;line-height:1.6}.lp .faq__help-links{flex-wrap:wrap;gap:8px 22px;margin-top:14px;font-size:.92rem;display:flex}.lp .faq__help-links a{color:var(--brass-2);border-bottom:1px solid #d4a01766;text-decoration:none}.lp .faqitem{border-bottom:1px solid var(--line)}.lp .faqitem summary{cursor:pointer;align-items:baseline;gap:12px;padding:18px 2px;list-style:none;display:flex}.lp .faqitem summary::-webkit-details-marker{display:none}.lp .faqitem__n{font-family:var(--serif);color:var(--brass);min-width:28px;font-size:.95rem;font-style:italic}.lp .faqitem__q{font-family:var(--serif);color:var(--cream);transition:color .4s var(--ease);flex:1;font-size:1.05rem}.lp .faqitem summary:hover .faqitem__q{color:var(--brass-2)}.lp .faqitem__x{flex:none;align-self:center;width:14px;height:14px;position:relative}.lp .faqitem__x:before,.lp .faqitem__x:after{content:"";background:var(--brass);width:14px;height:1px;transition:transform .4s var(--ease);position:absolute;top:50%;left:0}.lp .faqitem__x:after{transform:rotate(90deg)}.lp .faqitem[open] .faqitem__x:after{transform:rotate(0)}.lp .faqitem__a{max-width:64ch;padding:2px 2px 22px 40px}.lp .faqitem[open] .faqitem__a{animation:fadeUp .5s var(--ease)}.lp .faqitem__a p{color:var(--stone);font-size:.98rem;line-height:1.75}.lp .faqitem__a a{color:var(--brass-2);border-bottom:1px solid #d4a01766;text-decoration:none}@media (min-width:861px){.lp .faq{padding:clamp(96px,12vh,136px) 0}.lp .faq__ey{margin-bottom:clamp(40px,6vh,70px)}.lp .faq__ey h3{font-size:clamp(1.9rem,4.6vw,3.4rem)}.lp .faqitem summary{gap:20px;padding:clamp(20px,3vh,30px) 4px}.lp .faqitem__q{font-size:clamp(1.15rem,2.2vw,1.55rem)}.lp .faqitem__a{padding-left:48px}.lp .faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.lp .faq__side{display:block}.lp .faq__ey{text-align:left}.lp .faq__grid .faqlist{max-width:none;margin:0}.lp .faq__help{max-width:34ch;margin:0}}.lp .foot{background:var(--deep);padding:96px 0 40px;position:relative;overflow:hidden}.lp .foot__bg{z-index:0;position:absolute;inset:0}.lp .foot__bg .pic img{opacity:.28;filter:saturate(.85)}.lp .foot__bg:after{content:"";background:linear-gradient(180deg, var(--ink) 0%, #1f0d0e99 40%, var(--deep) 100%);position:absolute;inset:0}.lp .foot__grid{z-index:2;grid-template-columns:1fr 1fr;gap:40px 24px;display:grid;position:relative}.lp .foot__brand{grid-column:1/-1}.lp .foot h2{font-size:clamp(2rem,5vw,3.6rem)}.lp .foot__brand img{width:auto;height:30px;margin-top:22px}.lp .foot__brand p{color:var(--stone);max-width:36ch;margin-top:14px;font-size:.85rem}.lp .foot__col h5{letter-spacing:.26em;text-transform:uppercase;color:var(--brass);margin:0 0 14px;font-size:.62rem;font-weight:500}.lp .foot__col a{color:var(--cream-2);transition:color .3s var(--ease);padding:5px 0;font-size:.9rem;text-decoration:none;display:block}.lp .foot__col a:hover{color:var(--brass-2)}.lp .foot__legal{z-index:2;border-top:1px solid var(--line-soft);letter-spacing:.12em;color:var(--stone-dim);text-transform:uppercase;margin-top:56px;padding-top:20px;font-size:.66rem;position:relative}@media (min-width:861px){.lp .foot__grid{grid-template-columns:1.6fr .5fr .6fr;align-items:start;gap:40px}.lp .foot__brand{grid-column:auto}}@media (max-width:860px){.lp .pic__m{display:block}.lp .pic__d,.lp .pic__video{display:none}.lp .tour__cap{justify-content:flex-end;padding-bottom:13vh}.lp .tour__cap:before{background:linear-gradient(#0000 0%,#1f0d0ed9 55%,#1f0d0ef5 100%);top:25%}.lp .tour__meta{letter-spacing:.16em;font-size:.6rem}.lp .nav{padding:14px 18px}.lp .nav__tag{display:none}.lp .nav__mark img{height:22px}.lp .nav .btn{letter-spacing:.12em;white-space:nowrap;padding:.75em 1.1em;font-size:.5rem}.lp .hero__inner{padding:84px 20px 16px;position:static}.lp .hero__title,.lp .hero__foot,.lp .hero__cta{z-index:2;position:relative}.lp .hero__media .slot{align-items:flex-start;padding-top:150px}.lp .hero__title{max-width:none;font-size:clamp(2rem,10.6vw,2.7rem)}.lp .hero__foot{flex-direction:column;align-items:flex-start;gap:14px;margin-top:18px}.lp .hero__meta{text-align:left}.lp .hero__meta .k{justify-content:flex-start}.lp .hero__meta .k:before,.lp .cue{display:none}}@media (prefers-reduced-motion:reduce){.lp .grain,.lp .ticker__row,.lp .hero__media .pic{animation:none}.lp .hero__media .pic{opacity:.82}.lp .hero__title .l span{animation:none;transform:none}.lp .hero__btn:hover .hero__arrow{transform:none}.lp .reveal{opacity:1;transition:none;transform:none}.lp .reel{height:auto}.lp .reel__sticky{height:auto;padding:80px 0;position:static}.lp .reel__track{scroll-snap-type:x mandatory;padding-bottom:20px;overflow-x:auto}.lp .reel__hint{display:none}.lp .tour{height:auto}.lp .tour__stage{height:auto;position:static;overflow:visible}.lp .pic__video{display:none}.lp .tour__plate{height:60vh;position:relative}.lp .tour__cap{opacity:1;padding:48px 24px;position:static}.lp .tstop{opacity:1;height:70vh;position:relative}.lp .tstop__flag,.lp .tstop__title,.lp .tstop__text{opacity:1}.lp .tstop__img .pic{transform:none}}.lp .sec--light{--cream:#3e2723;--cream-2:#5b3f37;--stone:#7a5c52;--stone-dim:#8c7268;--brass:#c7513a;--brass-2:#a8402b;--line:#3e27232e;--line-soft:#3e27231c;background:radial-gradient(70% 50% at 50% 0%, #e8c9b88c, transparent 70%), repeating-linear-gradient(45deg, #c7513a09 0 1px, transparent 1px 22px), repeating-linear-gradient(-45deg, #c7513a09 0 1px, transparent 1px 22px), var(--sand);color:#3e2723;border-top:1px solid #d4a0178c;position:relative}.lp .sec--light+.sec--light{border-top:0}.lp .sec--light h1,.lp .sec--light h2,.lp .sec--light h3,.lp .sec--light h4{color:var(--maroon)}.lp .sec--light em,.lp .sec--light .eyebrow{color:var(--terra)}.lp .sec--light .person__pic{background:#e8c9b8;box-shadow:0 10px 30px -14px #3e272373}.lp .sec--light .person__n{color:var(--maroon)}.lp .sec--light .qcard{background:#fcf8f1;border-color:#e8c9b8;box-shadow:0 14px 34px -22px #6a1b2d66}.lp .sec--light .qcard__n{color:var(--teal)}.lp .sec--light .qcard__n:after{background:var(--teal)}.lp .sec--light .faqitem__x:before,.lp .sec--light .faqitem__x:after{background:var(--maroon)}.lp .sec--light .faqitem__n{color:var(--teal)}.lp .sec--light .faqitem summary:hover .faqitem__q{color:var(--terra)}.lp .sec--light .faqitem__a a,.lp .sec--light .faq__help-links a{color:var(--maroon);border-bottom-color:#6a1b2d66}.lp .sec--light .faq__help-k{color:var(--maroon)}.lp .sec--light .who__card{--cream:#fcf8f1;--cream-2:#e8c9b8;--stone:#c9ad9f;--brass:#d4a017;--brass-2:#e9c25e;--line:#fcf8f129;--line-soft:#fcf8f117;background:var(--deep);color:#fcf8f1;border-color:#0000;box-shadow:0 30px 60px -30px #3e272399}.lp .sec--light .who__card h3,.lp .sec--light .who__card h4{color:#fcf8f1}.lp .sec--light .who__card em,.lp .sec--light .who__card .eyebrow{color:var(--brass)}
