.Hero-module__7HnD1W__hero{background:var(--ink);height:230svh;position:relative}.Hero-module__7HnD1W__stage{isolation:isolate;background:#d8cfbc;height:100svh;position:sticky;top:0;overflow:hidden}.Hero-module__7HnD1W__layer{pointer-events:none;will-change:transform, opacity;backface-visibility:hidden;position:absolute;inset:0}.Hero-module__7HnD1W__quad{transform-origin:50% 72%;transform:scale(1.04)}.Hero-module__7HnD1W__quadImg{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.Hero-module__7HnD1W__fog{pointer-events:none;will-change:transform, opacity;position:absolute;inset:-12% -18%}.Hero-module__7HnD1W__blob{background:radial-gradient(closest-side, rgba(245, 242, 233, var(--a)) 0%, rgba(245, 242, 233, calc(var(--a) * .5)) 48%, #f5f2e900 100%);animation-name:Hero-module__7HnD1W__drift;animation-duration:var(--dur);animation-delay:var(--delay);will-change:transform;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute}.Hero-module__7HnD1W__birds{overflow:hidden}.Hero-module__7HnD1W__birdTrack{left:0;top:var(--top);animation-name:Hero-module__7HnD1W__fly;animation-duration:var(--dur);animation-delay:var(--delay);will-change:transform;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}.Hero-module__7HnD1W__birdTrackReverse{animation-direction:reverse}.Hero-module__7HnD1W__birdBob{animation-name:Hero-module__7HnD1W__bob;animation-duration:3.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.Hero-module__7HnD1W__birdFlip{transform:scaleX(-1)}.Hero-module__7HnD1W__bird{width:var(--size);fill:#3a4356;opacity:.58;height:auto;display:block;overflow:visible}.Hero-module__7HnD1W__wing{transform-box:view-box;transform-origin:20px 13px;animation-name:Hero-module__7HnD1W__flap;animation-duration:2.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.Hero-module__7HnD1W__birdTrackReverse .Hero-module__7HnD1W__wing{animation-duration:2.2s}.Hero-module__7HnD1W__foliage{transform-origin:50% 46%;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(46% 42% at 50% 54%,#0000 0% 36%,#000000d9 78%,#000 100%);mask-image:radial-gradient(46% 42% at 50% 54%,#0000 0% 36%,#000000d9 78%,#000 100%)}.Hero-module__7HnD1W__picture{display:block;position:absolute;inset:0}.Hero-module__7HnD1W__foliageImg{object-fit:cover;object-position:50% 28%;width:100%;height:100%;position:absolute;inset:0}.Hero-module__7HnD1W__sun{pointer-events:none;mix-blend-mode:screen;will-change:transform;width:92vmax;height:92vmax;margin:-46vmax 0 0 -46vmax;position:absolute;top:13%;left:84%}.Hero-module__7HnD1W__sunCore{will-change:transform, opacity;background:radial-gradient(closest-side,#fff1d4f2 0%,#ffe4b09e 14%,#ffd89847 34%,#ffd28c17 58%,#ffd28c00 100%);border-radius:50%;animation-name:Hero-module__7HnD1W__breathe;animation-duration:9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute;inset:0}.Hero-module__7HnD1W__beams{pointer-events:none;mix-blend-mode:screen;will-change:transform, opacity;width:0;height:0;position:absolute;top:13%;left:84%}.Hero-module__7HnD1W__ray{right:0;top:calc(var(--h) * -.5);width:115vmax;height:var(--h);transform:rotate(var(--r));transform-origin:100%;background:linear-gradient(to left, rgba(255, 238, 206, var(--o)) 0%, rgba(255, 238, 206, calc(var(--o) * .45)) 38%, #ffeece00 86%);animation-name:Hero-module__7HnD1W__rayPulse;animation-duration:var(--dur);animation-delay:var(--delay);will-change:opacity;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute;-webkit-mask-image:linear-gradient(#0000 0%,#000 42% 58%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 42% 58%,#0000 100%)}.Hero-module__7HnD1W__mote{left:var(--x);top:var(--y);width:var(--s);height:var(--s);animation-name:Hero-module__7HnD1W__float,Hero-module__7HnD1W__twinkle;animation-duration:var(--dur), var(--tw);animation-delay:var(--delay), var(--delay);will-change:transform, opacity;background:radial-gradient(circle,#fff9ea 0%,#ffefccd9 42%,#ffecbe00 74%);border-radius:50%;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:alternate,alternate;position:absolute;box-shadow:0 0 10px 3px #ffe8b652}.Hero-module__7HnD1W__veil{opacity:0;background:#fff3dc}.Hero-module__7HnD1W__shadeTop{background:linear-gradient(#0f152299 0%,#0f152242 48%,#0f152200 100%);height:24%;bottom:auto}.Hero-module__7HnD1W__shadeText{background:radial-gradient(78% 74% at 6% 100%,#0f1522e6 0%,#0f1522b3 36%,#0f15223d 66%,#0f152200 86%)}.Hero-module__7HnD1W__shadeFloor{will-change:auto;background:linear-gradient(#0f152200 0%,#0f15224d 46%,#0f1522cc 84%,#0f1522 100%);height:32%;top:auto}.Hero-module__7HnD1W__content{z-index:30;padding:0 var(--gutter) clamp(26px, 6vh, 72px);will-change:transform, opacity;position:absolute;bottom:0;left:0;right:0}.Hero-module__7HnD1W__contentInner{max-width:var(--maxw);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,2vw,32px);margin:0 auto;display:grid;position:relative}.Hero-module__7HnD1W__contentInner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0f152299 0%,#0f152270 50%,#0f152229 80%,#0f152200 100%);position:absolute;inset:-40% 12% -14% -18%}.Hero-module__7HnD1W__eyebrow{font:600 12px/1.35 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--cream);text-shadow:0 1px 14px #0f1522bf;grid-column:1/-1;align-items:center;gap:14px;margin:0 0 clamp(14px,2.4vh,26px);display:flex}.Hero-module__7HnD1W__eyebrow:before{content:"";width:clamp(36px,6vw,96px);height:1px;margin-left:calc(var(--gutter) * -.55);background:var(--brass);flex:none}.Hero-module__7HnD1W__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--cream);text-shadow:0 2px 30px #0f152259;grid-column:1/-1;margin:0;font-size:clamp(2.5rem,1.1rem + 6.2vw,8.125rem);font-weight:300;line-height:.95}.Hero-module__7HnD1W__line{display:block}.Hero-module__7HnD1W__lineIndent{padding-left:.45em}.Hero-module__7HnD1W__lineItalic{font-family:var(--font-cormorant-italic), var(--font-display);font-style:italic}.Hero-module__7HnD1W__lead{max-width:36em;font:400 clamp(15px, .86rem + .3vw, 18px) / 1.6 var(--font-sans);color:#f0ebdde6;grid-column:1/-1;margin:clamp(16px,2.8vh,30px) 0 0}.Hero-module__7HnD1W__actions{flex-wrap:wrap;grid-column:1/-1;gap:12px 14px;margin-top:clamp(18px,3.2vh,34px);display:flex}.Hero-module__7HnD1W__proof{background:#0f15228c;grid-column:1/-1;justify-self:start;align-items:center;gap:16px;margin-top:clamp(16px,2.6vh,26px);padding:12px 20px 12px 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #c9a24b6b}.Hero-module__7HnD1W__proofNum{font-family:var(--font-display);letter-spacing:-.02em;color:var(--brass);font-size:clamp(38px,1.6rem + 2.2vw,64px);font-weight:300;line-height:.9}.Hero-module__7HnD1W__proofText{max-width:16ch;font:500 11.5px/1.45 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#f0ebdde0}.Hero-module__7HnD1W__cue{right:max(16px, calc(var(--gutter) * .45));z-index:31;color:#f0ebddc7;will-change:opacity;flex-direction:column;align-items:center;gap:14px;display:none;position:absolute;bottom:34vh}.Hero-module__7HnD1W__cueText{writing-mode:vertical-rl;font:500 10.5px/1 var(--font-sans);letter-spacing:.3em;text-transform:uppercase}.Hero-module__7HnD1W__cueLine{background:#f0ebdd47;width:1px;height:64px;position:relative;overflow:hidden}.Hero-module__7HnD1W__cueLine:after{content:"";background:var(--brass);animation-name:Hero-module__7HnD1W__cue;animation-duration:2.8s;animation-timing-function:cubic-bezier(.6,0,.3,1);animation-iteration-count:infinite;position:absolute;inset:0;transform:translateY(-100%)}.Hero-module__7HnD1W__arrivalWrap{z-index:32;padding:0 var(--gutter);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.Hero-module__7HnD1W__arrivalGlow{opacity:0;will-change:transform, opacity;background:radial-gradient(closest-side,#f5f2e9f2 0%,#f5f2e9cc 34%,#f5f2e957 64%,#f5f2e900 100%);border-radius:50%;width:min(1180px,140vw);height:min(640px,76vh);margin-top:calc(min(640px,76vh)/-2);margin-left:calc(min(1180px,140vw)/-2);position:absolute;top:50%;left:50%}.Hero-module__7HnD1W__arrival{text-align:center;color:var(--ink-2);opacity:0;will-change:transform, opacity;flex-direction:column;align-items:center;gap:16px;margin:0;display:flex;position:relative}.Hero-module__7HnD1W__arrivalRule{background:var(--brass);width:56px;height:1px}.Hero-module__7HnD1W__arrivalLine{max-width:11.5em;font-family:var(--font-cormorant-italic), var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2rem,.9rem + 3.8vw,4.75rem);font-style:italic;font-weight:300;line-height:1.04}.Hero-module__7HnD1W__arrivalSub{font:500 11px/1.4 var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#161e2ec2}@media (max-width:479px){.Hero-module__7HnD1W__actions>*{flex:100%}}@media (min-width:640px){.Hero-module__7HnD1W__lineIndent{padding-left:1.05em}.Hero-module__7HnD1W__lead{grid-column:2/span 10}.Hero-module__7HnD1W__actions,.Hero-module__7HnD1W__proof{grid-column:2/-1}}@media (min-width:1024px){.Hero-module__7HnD1W__title{grid-column:1/span 11}.Hero-module__7HnD1W__lead{grid-area:3/2/auto/span 5}.Hero-module__7HnD1W__actions{grid-area:4/2/auto/span 6}.Hero-module__7HnD1W__proof{grid-area:3/9/span 2/span 4;align-self:end;margin-top:0}}@media (min-width:1024px) and (min-height:700px){.Hero-module__7HnD1W__cue{display:flex}}@media (orientation:portrait){.Hero-module__7HnD1W__quad{transform-origin:50% 64%}.Hero-module__7HnD1W__foliage{-webkit-mask-image:radial-gradient(50% 34%,#0000 0% 34%,#000000d9 78%,#000 100%);mask-image:radial-gradient(50% 34%,#0000 0% 34%,#000000d9 78%,#000 100%)}.Hero-module__7HnD1W__foliageImg{object-position:50% 40%}.Hero-module__7HnD1W__sun,.Hero-module__7HnD1W__beams{top:8%;left:78%}}@media (max-width:639px){.Hero-module__7HnD1W__shadeText{background:linear-gradient(#0f152200 22%,#0f15226b 40%,#0f1522d6 64%,#0f1522f0 100%)}}@media (max-width:639px) and (max-height:700px){.Hero-module__7HnD1W__title{font-size:2.25rem}.Hero-module__7HnD1W__leadMore{display:none}.Hero-module__7HnD1W__eyebrow{margin-bottom:10px}.Hero-module__7HnD1W__actions{gap:10px;margin-top:16px}.Hero-module__7HnD1W__actions>*{min-height:46px}.Hero-module__7HnD1W__proof{gap:12px;margin-top:12px;padding:8px 14px 8px 12px}.Hero-module__7HnD1W__proofNum{font-size:30px}.Hero-module__7HnD1W__proofText{max-width:none;font-size:10.5px}}@media (max-width:639px) and (max-height:600px){.Hero-module__7HnD1W__content{padding-bottom:18px}.Hero-module__7HnD1W__title{font-size:2.1rem}.Hero-module__7HnD1W__lead{display:none}}@media (max-height:540px) and (orientation:landscape){.Hero-module__7HnD1W__title{font-size:clamp(1.9rem,9.5vh,3.4rem)}.Hero-module__7HnD1W__lead,.Hero-module__7HnD1W__proof{display:none}.Hero-module__7HnD1W__eyebrow{margin-bottom:10px}.Hero-module__7HnD1W__actions{margin-top:14px}.Hero-module__7HnD1W__actions>*{flex:none}}.Hero-module__7HnD1W__stage[data-paused=true] *,.Hero-module__7HnD1W__stage[data-paused=true] :before,.Hero-module__7HnD1W__stage[data-paused=true] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.Hero-module__7HnD1W__hero{height:auto}.Hero-module__7HnD1W__stage{position:relative}.Hero-module__7HnD1W__stage *,.Hero-module__7HnD1W__stage :before,.Hero-module__7HnD1W__stage :after{animation:none!important}.Hero-module__7HnD1W__birds,.Hero-module__7HnD1W__arrivalWrap,.Hero-module__7HnD1W__cue{display:none}}.Hero-module__7HnD1W__ctaDock{display:none}@media (pointer:coarse){.Hero-module__7HnD1W__hero{height:100svh}.Hero-module__7HnD1W__cue,.Hero-module__7HnD1W__content .Hero-module__7HnD1W__actions{display:none}.Hero-module__7HnD1W__ctaDock{z-index:31;left:var(--gutter);right:var(--gutter);bottom:max(18px, env(safe-area-inset-bottom));max-width:var(--maxw);flex-wrap:wrap;gap:12px;margin:0 auto;padding-right:64px;display:flex;position:absolute}.Hero-module__7HnD1W__content{padding-bottom:clamp(170px,24svh,220px)}}@keyframes Hero-module__7HnD1W__drift{0%{transform:translate3d(calc(var(--dx) * -1), 0, 0) scale(1)}to{transform:translate3d(var(--dx), var(--dy), 0) scale(1.06)}}@keyframes Hero-module__7HnD1W__breathe{0%{opacity:.8;transform:scale(.93)}to{opacity:1;transform:scale(1.06)}}@keyframes Hero-module__7HnD1W__rayPulse{0%{opacity:.45}to{opacity:1}}@keyframes Hero-module__7HnD1W__float{0%{transform:translate(0,0)}50%{transform:translate3d(calc(var(--fx) * 1px), calc(var(--fy) * 1px), 0)}to{transform:translate3d(calc(var(--fx) * -.7px), calc(var(--fy) * 1.5px), 0)}}@keyframes Hero-module__7HnD1W__twinkle{0%{opacity:.2}to{opacity:.95}}@keyframes Hero-module__7HnD1W__fly{0%{transform:translate(-12vw)}76%,to{transform:translate3d(112vw, var(--rise), 0)}}@keyframes Hero-module__7HnD1W__bob{0%{transform:translateY(-5px)}to{transform:translateY(6px)}}@keyframes Hero-module__7HnD1W__flap{0%,22%,44%,to{transform:scaleY(1)}11%,33%{transform:scaleY(-.5)}}@keyframes Hero-module__7HnD1W__cue{0%{transform:translateY(-100%)}55%{transform:translate(0,0)}to{transform:translateY(100%)}}
.Route-module__Y-tLwq__section{background:var(--ink-2);padding:clamp(88px,12vw,168px) 0 clamp(88px,11vw,150px);position:relative}.Route-module__Y-tLwq__head{gap:24px;max-width:820px;margin-bottom:clamp(56px,8vw,104px);display:grid}.Route-module__Y-tLwq__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cream);margin:0;font-size:clamp(2.2rem,1.2rem + 3.4vw,4.5rem);font-weight:300;line-height:1.02}.Route-module__Y-tLwq__intro{max-width:58ch;color:var(--muted);margin:0;font-size:clamp(16px,.95rem + .2vw,18px);line-height:1.7}.Route-module__Y-tLwq__track{--num:clamp(64px, 9vw, 128px);--mark:48px;position:relative}.Route-module__Y-tLwq__rail{top:20px;bottom:26px;left:calc(var(--num) + var(--mark) / 2);background:#f0ebdd24;width:1px;position:absolute}.Route-module__Y-tLwq__railFill{background:var(--brass);transform-origin:50% 0;will-change:transform;position:absolute;inset:0;transform:scaleY(0)}.Route-module__Y-tLwq__station,.Route-module__Y-tLwq__coda{grid-template-columns:var(--num) var(--mark) minmax(0, 1fr);display:grid}.Route-module__Y-tLwq__station{padding-bottom:clamp(52px,7vw,92px)}.Route-module__Y-tLwq__numeral{text-align:right;font-family:var(--font-display);color:var(--brass);opacity:.38;transition:opacity .6s var(--ease-out);grid-column:1;margin:0;padding-right:10px;font-size:clamp(40px,1.4rem + 2.8vw,68px);font-weight:300;line-height:.9}.Route-module__Y-tLwq__station[data-lit=true] .Route-module__Y-tLwq__numeral{opacity:1}.Route-module__Y-tLwq__marker{grid-column:2;justify-content:center;padding-top:14px;display:flex}.Route-module__Y-tLwq__dot{background:var(--ink-2);width:11px;height:11px;box-shadow:0 0 0 1px var(--brass);border-radius:50%;position:relative}.Route-module__Y-tLwq__dot:after{content:"";border-radius:inherit;background:var(--brass);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);position:absolute;inset:2px;transform:scale(.3)}.Route-module__Y-tLwq__diamond{border-radius:0;transform:rotate(45deg)}[data-lit=true]>.Route-module__Y-tLwq__marker .Route-module__Y-tLwq__dot:after{opacity:1;transform:scale(1)}.Route-module__Y-tLwq__body{grid-column:3;min-width:0;max-width:780px}.Route-module__Y-tLwq__kicker{font:600 11px/1.4 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:4px 0 14px}.Route-module__Y-tLwq__stationTitle{font-family:var(--font-display);color:var(--cream);margin:0 0 10px;font-size:clamp(1.9rem,1.2rem + 2vw,3.2rem);font-weight:300;line-height:1.04}.Route-module__Y-tLwq__short{font-family:var(--font-cormorant-italic), var(--font-display);color:#f0ebddd6;margin:0 0 18px;font-size:clamp(19px,1rem + .5vw,23px);font-style:italic;font-weight:300;line-height:1.35}.Route-module__Y-tLwq__text{max-width:62ch;color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.72}.Route-module__Y-tLwq__links{flex-wrap:wrap;gap:8px;display:flex}.Route-module__Y-tLwq__link{isolation:isolate;min-height:40px;color:var(--cream);transition:transform .3s var(--ease-out);align-items:center;padding:6px 14px;font-size:14px;line-height:1.3;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #f0ebdd33}.Route-module__Y-tLwq__link:before{content:"";z-index:-1;opacity:0;transition:opacity .3s var(--ease-out);background:#f0ebdd14;position:absolute;inset:0}.Route-module__Y-tLwq__link:hover{transform:translateY(-1px)}.Route-module__Y-tLwq__link:hover:before{opacity:1}.Route-module__Y-tLwq__coda .Route-module__Y-tLwq__body{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.Route-module__Y-tLwq__codaText{font-family:var(--font-display);color:var(--cream);margin:0;font-size:clamp(1.6rem,1.1rem + 1.4vw,2.4rem);font-weight:300;line-height:1.1}@media (max-width:767px){.Route-module__Y-tLwq__track{--num:0px;--mark:30px}.Route-module__Y-tLwq__numeral{display:none}.Route-module__Y-tLwq__station,.Route-module__Y-tLwq__coda{column-gap:12px}}
