.rest *{box-sizing:border-box}.rest{scroll-behavior:smooth;scroll-padding-top:88px}.rest{margin:0;background:var(--stone);color:var(--ink);font-family:Garamond,Georgia,serif;font-size:21px;line-height:1.42}.rest h1,.rest h2,.rest h3,.rest p,.rest figure{margin:0}.rest h1,.rest h2,.rest h3{font-family:Instrument,Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.025em}.rest h1{font-size:clamp(62px,6.1vw,98px)}.rest h2{font-size:clamp(48px,5.1vw,78px)}.rest h3{font-size:34px}.rest p+p{margin-top:12px}.rest em{font-weight:400}.rest a{color:inherit;text-decoration:none}.rest a:hover{text-decoration:underline;text-underline-offset:5px}.rest img{display:block;width:100%;height:auto}.rest button,.rest summary,.rest a{-webkit-tap-highlight-color:transparent}.rest :focus-visible{outline:2px solid var(--bronze);outline-offset:6px}.rest .dark :focus-visible,.rest .green :focus-visible{outline-color:var(--gold)}.rest .skip{position:fixed;top:-80px;left:15px;z-index:100;background:var(--stone);padding:12px}.rest .skip:focus{top:10px}.rest .eyebrow{font:12px/1.6 Tenor,Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:var(--bronze)}.rest .eyebrow+h2{margin-top:22px}.rest .section{padding:100px max(6vw,24px);max-width:1480px;margin:auto}.rest .lead{font-size:clamp(25px,2.2vw,32px);line-height:1.32;max-width:780px}.rest .section-heading>p:last-child{margin-top:22px}.rest .dark{background:var(--ink);color:var(--stone)}.rest .green{background:var(--green);color:var(--stone)}.rest .dark .eyebrow,.rest .green .eyebrow{color:var(--gold)}.rest .text-link{display:inline-flex;align-items:center;gap:26px;font:12px/1.5 Tenor,sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:15px 0;border-bottom:1px solid currentColor}.rest .text-link span{font-size:25px;color:var(--gold)}.rest .nav{position:absolute;top:0;left:0;width:100%;z-index:20;color:var(--stone);padding:26px 5vw;display:flex;align-items:center;justify-content:space-between;gap:25px}.rest .nav-brand{width:145px;flex-shrink:0}.rest .nav-brand img{filter:brightness(0) invert(91%) sepia(8%) saturate(276%)}.rest .nav nav{display:flex;gap:30px;align-items:center;font:11px Tenor,sans-serif;text-transform:uppercase;letter-spacing:.08em}.rest .nav-contact{color:var(--gold)}.rest .nav-contact span{margin-left:10px}.rest .hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:850px;padding:45px 5vw 0;overflow:hidden}.rest .hero-copy{padding:60px 0 60px 1vw;z-index:1}.rest .hero-copy h1{margin:30px 0}.rest .hero-copy em{color:var(--gold)}.rest .hero-intro{font-size:28px;line-height:1.4;margin-bottom:30px}.rest .hero-art{max-width:660px;width:100%;justify-self:center}.rest .hero-art img{width:100%;}.rest .hero-dates{position:relative;margin-top:-13%;padding-bottom:6%;text-align:center;font-size:20px}.rest .hero-dates p+p{margin-top:2px}.rest .moment{padding-top:115px;padding-bottom:115px}.rest .moment h2{max-width:1000px}.rest .moment-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center;margin-top:55px}.rest .totality{border-left:1px solid var(--line);padding-left:60px}.rest .totality strong{font:76px Instrument,serif;white-space:nowrap}.rest .totality strong span{font-size:34px;color:var(--bronze)}.rest .place{padding-bottom:40px}.rest .place-head{padding-top:20px;padding-bottom:55px;display:grid;grid-template-columns:1fr 1fr;gap:20px 60px}.rest .place-head>.eyebrow{grid-column:1/-1}.rest .place-head>h2{margin:0}.rest .place-head>p:last-child{align-self:end;font-size:26px}.rest .photo-story{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:1fr .5fr;gap:24px;max-width:1480px;padding:0 6vw;margin:auto}.rest .photo-story .wide{grid-column:1;grid-row:1}.rest .photo-story .tall{grid-column:2;grid-row:1/3}.rest .photo-story .small{grid-column:1;grid-row:2}.rest .photo-story img{height:100%;object-fit:cover}.rest .photo-story figure{position:relative;min-height:200px;overflow:hidden}.rest .photo-story .wide{aspect-ratio:1.4}.rest .photo-story .tall{aspect-ratio:.65}.rest .photo-story figcaption{position:absolute;bottom:0;left:0;right:0;color:var(--stone);background:linear-gradient(transparent,#101113b3);padding:50px 22px 20px;font-size:22px}.rest .route{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:65px 0}.rest .route li{border-top:1px solid var(--bronze);padding:30px 32px 0 0;position:relative}.rest .route li:before{content:'';position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--bronze)}.rest .route li.route-eclipse:before{background:var(--ink);box-shadow:0 0 0 3px var(--stone),0 0 0 4px var(--bronze);width:13px;height:13px;top:-7px}.rest .route-date{font:11px Tenor,sans-serif;color:var(--bronze);letter-spacing:.07em}.rest .route h3{margin:18px 0 12px}.rest .stays{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.rest .stays img{aspect-ratio:1.4;object-fit:cover;margin-bottom:25px}.rest .stays h3{margin:12px 0}.rest .stays .eyebrow{font-size:10px}.rest .price{color:var(--bronze);font-size:24px}.rest .gathering{display:grid;grid-template-columns:.9fr 1.1fr}.rest .gathering-image img{height:100%;object-fit:cover;max-height:950px}.rest .gathering .section{padding:80px 6vw}.rest .ceremony{margin-top:35px}.rest .ceremony article{padding:23px 0;border-bottom:1px solid #e8e2d628}.rest .ceremony h3{margin:8px 0}.rest .ceremony p:not(.eyebrow){max-width:420px}.rest .extension>img{max-height:580px;object-fit:cover;object-position:center 45%}.rest .extension .section{padding-top:65px}.rest .extension .lead{margin-top:30px}.rest .extension-list{border-top:1px solid var(--line);padding-top:25px;margin-top:35px;font-size:22px}.rest .extension-list span{color:var(--bronze);margin:0 14px}.rest .community{padding-top:20px}.rest .community .lead{margin-top:30px}.rest .community-strip{margin-top:45px;aspect-ratio:2.6;object-fit:cover;object-position:center 40%}.rest .stats-label{margin-top:28px}.rest .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.rest .stats>div{display:flex;flex-direction:column}.rest .stats strong{font:66px Instrument,serif;white-space:nowrap}.rest .stats span,.rest .big-stat span{font:11px/1.5 Tenor,sans-serif;text-transform:uppercase;letter-spacing:.09em}.rest .community .stats{padding:22px 0 40px;border-bottom:1px solid var(--line)}.rest .community-note{max-width:760px;margin-top:30px;font-size:26px}.rest .reach{max-width:none}.rest .reach>p:not(.eyebrow){margin-top:28px}.rest .press{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:45px 0 28px}.rest .press img{aspect-ratio:1.3;object-fit:cover;object-position:top}.rest .press figcaption{font:11px Tenor,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:15px}.rest .featured{font-size:21px;max-width:850px;line-height:1.8}.rest .featured>.eyebrow{display:block;margin-bottom:8px}.rest .reach-stats{display:grid;grid-template-columns:.8fr 1.4fr;gap:65px;align-items:center;border-top:1px solid #e8e2d633;padding:35px 0;margin-top:40px}.rest .big-stat{display:flex;flex-direction:column}.rest .big-stat strong{font:100px Instrument,serif;color:var(--gold)}.rest .reach .stats{grid-template-columns:repeat(2,1fr);row-gap:30px}.rest .reach .stats strong{font-size:53px}.rest .reach>.text-link{margin-top:10px;color:var(--gold)}.rest .tradition .lead{margin-top:30px}.rest .tradition-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.rest .tradition-photos img{aspect-ratio:1.7;object-fit:cover}.rest .tradition-photos figcaption{margin-top:10px;font:11px Tenor,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--bronze)}.rest .trilogy{margin:35px 0}.rest .tradition>h3{font-size:36px}.rest .calendar{margin-top:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rest summary{cursor:pointer;list-style:none}.rest summary::-webkit-details-marker{display:none}.rest .calendar summary{padding:25px 0;font:16px Tenor,sans-serif;display:flex;justify-content:space-between;gap:15px}.rest .calendar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:25px 0 40px}.rest .calendar-grid h3{font-size:29px;margin:15px 0}.rest .partners{padding-top:0}.rest .partners .lead{margin-top:30px}.rest .partner-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.rest .partner-logo{height:125px;display:flex;align-items:center}.rest .partner-logo img{max-width:180px;max-height:85px;object-fit:contain;object-position:left center}.rest .opportunity{display:grid;grid-template-columns:1fr 1.15fr}.rest .opportunity-photo img{height:100%;max-height:960px;object-fit:cover}.rest .opportunity .section{padding:75px 6vw}.rest .opportunity article{margin-top:30px}.rest .opportunity h3{color:var(--gold);margin-bottom:10px}.rest .packages>.lead{margin-top:30px}.rest .package-note{margin-top:40px}.rest .package-list{margin-top:18px}.rest .package-list details{border-top:1px solid var(--line)}.rest .package-list details:last-child{border-bottom:1px solid var(--line)}.rest .package-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0}.rest .package-name{display:block;font:44px Instrument,serif}.rest .package-guests{display:block;font-size:20px;margin-top:5px}.rest .package-price{font:35px Instrument,serif;color:var(--bronze);white-space:nowrap}.rest .package-price b{font:25px Tenor,sans-serif;margin-left:25px;display:inline-block;transition:transform .2s}.rest .package-list details[open] .package-price b{transform:rotate(45deg)}.rest .package-body{max-width:850px;padding:0 0 35px}.rest .package-body>p{font-size:25px}.rest .package-body ul{padding:18px 0 18px 22px;columns:2;column-gap:40px}.rest .package-body li{padding-bottom:8px;break-inside:avoid}.rest .package-body .text-link{color:var(--bronze)}.rest .package-terms{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:40px}.rest .package-terms p+p{margin-top:12px}.rest .team{padding-top:10px}.rest .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.rest .team-grid img{height:90px;max-width:200px;object-fit:contain;object-position:left center;margin-bottom:30px}.rest .team-grid h3{font-size:29px;line-height:1.15;margin-bottom:15px}.rest .invitation{display:grid;grid-template-columns:1fr 1fr;align-items:center}.rest .closing-portal{max-width:650px;margin:auto}.rest .closing-content{padding:70px 6vw 70px 0}.rest .closing-content h2{margin-top:25px;font-size:clamp(46px,4.3vw,68px)}.rest .contact{display:flex;align-items:center;gap:22px;margin-top:45px}.rest .contact>img{width:82px;height:106px;object-fit:cover}.rest .contact h3{font-size:30px}.rest .contact .eyebrow{font-size:10px;margin:9px 0}.rest .contact a{font-size:23px}.rest .button{display:inline-flex;align-items:center;justify-content:space-between;gap:65px;background:var(--gold);color:var(--ink);padding:18px 24px;font:13px Tenor,sans-serif;text-transform:uppercase;letter-spacing:.09em;margin-top:30px;min-height:54px}.rest .button:hover{background:var(--stone);text-decoration:none}.rest .button span{font-size:24px}.rest .closing-date{margin-top:35px;font-size:20px}.rest footer{background:var(--ink);color:var(--stone);border-top:1px solid #e8e2d61a;padding:28px 6vw;display:flex;justify-content:space-between;gap:20px;font:10px/1.8 Tenor,sans-serif;letter-spacing:.06em;text-transform:uppercase}.rest .mobile-contact{display:none}@media(min-width:1600px){.rest .reach{padding-left:calc((100vw - 1300px)/2);padding-right:calc((100vw - 1300px)/2)}}@media(max-width:1000px){.rest .nav nav{gap:18px}.rest .hero{min-height:700px}.rest .hero-copy h1{font-size:65px}.rest .hero-dates{font-size:17px}.rest .moment-bottom{gap:35px}.rest .totality{padding-left:30px}.rest .calendar-grid{grid-template-columns:repeat(2,1fr)}.rest .gathering .section,.rest .opportunity .section{padding:60px 35px}.rest .package-price{font-size:31px}.rest .stats strong{font-size:54px}.rest .team-grid{gap:25px}}@media(max-width:700px){.rest{font-size:20px}.rest{scroll-padding-top:25px}.rest h2{font-size:48px}.rest h3{font-size:32px}.rest .section{padding:65px 24px}.rest .eyebrow{font-size:10px;letter-spacing:.14em}.rest .eyebrow+h2{margin-top:18px}.rest .nav{padding:20px 24px}.rest .nav-brand{width:118px}.rest .nav nav>a:not(.nav-contact){display:none}.rest .nav nav{font-size:10px}.rest .hero{display:flex;flex-direction:column;padding:32px 0 0;min-height:0}.rest .hero-copy{order:2;padding:25px 24px 55px;width:100%;text-align:center}.rest .hero-copy h1{font-size:49px;margin:18px 0}.rest .hero-copy h1 br{display:none}.rest .hero-copy .hero-intro{display:none}.rest .hero-copy .text-link{margin-top:0}.rest .hero-art{order:1;max-width:520px}.rest .hero-art img{width:100%}.rest .hero-dates{font-size:19px;margin-top:-13%;padding-bottom:7px}.rest .hero-copy>.eyebrow{font-size:10px}.rest .moment-bottom{grid-template-columns:1fr;gap:35px;margin-top:30px}.rest .totality{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.rest .totality strong{font-size:62px}.rest .totality .eyebrow{max-width:120px}.rest .place{padding-bottom:0}.rest .place-head{display:block;padding-top:0;padding-bottom:30px}.rest .place-head>h2{margin:18px 0 24px}.rest .place-head>p:last-child{font-size:23px}.rest .photo-story{padding:0;gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.rest .photo-story .wide{grid-column:1/-1;grid-row:1;aspect-ratio:1.4}.rest .photo-story .tall{grid-column:1;grid-row:2;aspect-ratio:.85}.rest .photo-story .small{grid-column:2;grid-row:2;aspect-ratio:.85}.rest .photo-story figure{min-height:0}.rest .photo-story .tall figcaption{display:none}.rest .photo-story figcaption{font-size:20px;padding:40px 24px 20px}.rest .route{grid-template-columns:1fr;margin:35px 0 45px}.rest .route li{border-top:0;border-left:1px solid var(--bronze);padding:0 0 30px 28px;margin-left:6px}.rest .route li:last-child{padding-bottom:0}.rest .route li:before{left:-5px;top:4px}.rest .route li.route-eclipse:before{left:-7px;top:4px}.rest .route h3{margin:10px 0}.rest .route-date{font-size:10px}.rest .stays{grid-template-columns:1fr;gap:38px}.rest .stays img{margin-bottom:18px;aspect-ratio:1.6}.rest .stays h3{margin-top:8px}.rest .stays .price{margin-top:8px}.rest .gathering{display:flex;flex-direction:column}.rest .gathering-image img{max-height:300px;aspect-ratio:1.4;object-fit:cover}.rest .gathering .section{padding:55px 24px;width:100%}.rest .ceremony{margin-top:20px}.rest .ceremony article:last-child{border-bottom:0;padding-bottom:0}.rest .extension>img{aspect-ratio:1.3;object-fit:cover}.rest .extension .section{padding-top:45px}.rest .extension-list{line-height:1.8;font-size:20px}.rest .extension-list span{margin:0 5px}.rest .community{padding-top:0}.rest .community .lead{margin-top:25px}.rest .community-strip{margin-top:30px;aspect-ratio:1.45;object-position:center}.rest .stats{grid-template-columns:repeat(2,1fr);gap:26px}.rest .stats strong{font-size:57px}.rest .stats span{font-size:10px}.rest .stats-label{font-size:9px;line-height:1.9}.rest .community-note{font-size:25px}.rest .press{gap:12px;margin-top:30px}.rest .press img{aspect-ratio:.85}.rest .press figcaption{font-size:9px;line-height:1.7;letter-spacing:.03em}.rest .featured{font-size:20px}.rest .reach-stats{grid-template-columns:1fr;gap:25px;margin-top:25px;padding-top:25px}.rest .big-stat strong{font-size:84px}.rest .big-stat{padding-bottom:25px;border-bottom:1px solid #e8e2d633}.rest .reach>.text-link{font-size:10px;gap:20px}.rest .tradition .lead{margin-top:25px}.rest .tradition-photos{gap:12px;margin-top:30px}.rest .tradition-photos img{aspect-ratio:.95}.rest .tradition-photos figcaption{font-size:9px}.rest .trilogy{width:calc(100% + 48px);max-width:none;margin:30px -24px}.rest .tradition>h3{font-size:31px}.rest .calendar{margin-top:30px}.rest .calendar summary{font-size:13px}.rest .calendar-grid{gap:25px}.rest .calendar-grid h3{font-size:27px}.rest .calendar-grid p{font-size:18px}.rest .calendar-grid .eyebrow{font-size:9px}.rest .partners{padding-top:0}.rest .partner-stories{grid-template-columns:1fr;gap:20px}.rest .partner-stories article{border-top:1px solid var(--line);padding-top:15px}.rest .partner-logo{height:90px}.rest .partner-logo img{max-height:66px;max-width:165px}.rest .opportunity{display:flex;flex-direction:column}.rest .opportunity-photo img{aspect-ratio:1.5;max-height:380px;object-position:center 50%}.rest .opportunity .section{padding:55px 24px}.rest .opportunity article{margin-top:27px}.rest .packages>.lead{margin-top:25px}.rest .package-list summary{padding:23px 0;gap:10px}.rest .package-name{font-size:33px}.rest .package-price{font-size:27px}.rest .package-price b{font-size:19px;margin-left:10px}.rest .package-guests{font-size:17px}.rest .package-body>p{font-size:23px}.rest .package-body ul{columns:1;font-size:20px;padding-top:10px}.rest .package-body .text-link{font-size:10px;letter-spacing:.04em}.rest .package-note{font-size:9px;margin-top:30px}.rest .package-terms{grid-template-columns:1fr;gap:25px;margin-top:30px}.rest .team{padding-top:0}.rest .team-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.rest .team-grid img{height:65px;max-width:170px;margin-bottom:20px}.rest .team-grid h3{font-size:30px}.rest .invitation{display:flex;flex-direction:column}.rest .closing-portal{width:100%;max-width:450px}.rest .closing-content{padding:0 24px 60px;width:100%;text-align:center;margin-top:-10px}.rest .closing-content>.eyebrow,.rest .closing-content>h2{display:none}.rest .contact{justify-content:center;margin-top:15px;text-align:left}.rest .contact img{width:75px;height:97px}.rest .contact h3{font-size:28px}.rest .button{min-width:245px}.rest .closing-date{font-size:19px;margin-top:28px}.rest footer{flex-wrap:wrap;font-size:9px;padding:25px 24px 95px;gap:17px}.rest .mobile-contact{position:fixed;bottom:0;left:0;right:0;z-index:25;display:flex;justify-content:space-between;align-items:center;padding:18px 24px calc(18px + env(safe-area-inset-bottom));background:var(--ink);color:var(--stone);border-top:1px solid #e4bd8240;font-size:16px;box-shadow:0 -5px 20px #10111312}.rest .mobile-contact span{font:10px Tenor,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}}@media(max-width:370px){.rest h2{font-size:43px}.rest .section{padding-left:20px;padding-right:20px}.rest .hero-copy h1{font-size:43px}.rest .package-name{font-size:30px}.rest .package-price{font-size:24px}.rest .package-price b{margin-left:6px}.rest .hero-dates{font-size:17px}.rest .mobile-contact{padding-left:20px;padding-right:20px}.rest .mobile-contact>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.rest{scroll-behavior:auto}.rest *{transition:none!important}}@media(max-width:370px){.rest .trilogy{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}}