.oB1X9q_header{z-index:40;height:84px;padding:0 var(--gutter);color:var(--paper);transition:background .5s var(--ease), color .5s var(--ease), height .5s var(--ease), border-color .5s;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.oB1X9q_headerSolid{color:var(--ink);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5f1e9f5;height:72px}.oB1X9q_headerNav{gap:34px;display:flex}.oB1X9q_navLink,.oB1X9q_langs a{font:400 11px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;opacity:.9;text-decoration:none;transition:opacity .3s}.oB1X9q_navLink:hover,.oB1X9q_langs a:hover{opacity:1;text-underline-offset:6px;text-decoration:underline}.oB1X9q_brand{flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.oB1X9q_brand span{font:400 13px/1 var(--serif);letter-spacing:.44em;text-transform:uppercase;padding-left:.44em}.oB1X9q_headerRight{justify-content:flex-end;align-items:center;gap:28px;display:flex}.oB1X9q_langs{gap:14px;display:flex}.oB1X9q_langs a{opacity:.55}.oB1X9q_langs a.oB1X9q_langOn,.oB1X9q_mobileLangs a.oB1X9q_langOn{opacity:1;text-underline-offset:6px;text-decoration:underline}.oB1X9q_headerBtn{min-height:40px;padding:0 20px}.oB1X9q_burger{cursor:pointer;background:0 0;border:0;width:40px;height:40px;display:none;position:relative}.oB1X9q_burger i{background:currentColor;height:1px;transition:transform .3s;position:absolute;left:9px;right:9px}.oB1X9q_burger i:first-of-type{top:16px}.oB1X9q_burger i:last-of-type{top:24px}.oB1X9q_burger[aria-expanded=true] i:first-of-type{transform:translateY(4px)rotate(45deg)}.oB1X9q_burger[aria-expanded=true] i:last-of-type{transform:translateY(-4px)rotate(-45deg)}.oB1X9q_mobile{display:none}@media (max-width:960px){.oB1X9q_header{grid-template-columns:auto 1fr auto;height:68px}.oB1X9q_headerSolid{height:64px}.oB1X9q_headerNav,.oB1X9q_langs,.oB1X9q_headerBtn{display:none}.oB1X9q_brand{flex-direction:row;grid-column:1;gap:10px}.oB1X9q_brand svg{width:30px;height:auto}.oB1X9q_headerRight{grid-column:3}.oB1X9q_burger{display:block}.oB1X9q_mobile{background:var(--paper);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:24px;display:flex;position:fixed;inset:64px 0 0}.oB1X9q_mobile[hidden]{display:none}.oB1X9q_mobile>a{font:300 30px/1 var(--serif);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.oB1X9q_mobileLangs{gap:22px;margin-top:18px;display:flex}.oB1X9q_mobileLangs a{font:400 12px/1 var(--sans);letter-spacing:.3em;opacity:.6;text-decoration:none}}.oB1X9q_hero{height:100svh;min-height:620px;color:var(--paper);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.oB1X9q_heroImg{object-fit:cover;object-position:50% 60%;animation:oB1X9q_heroZoom 18s var(--ease) forwards;transform:scale(1.04)}@keyframes oB1X9q_heroZoom{to{transform:scale(1)}}.oB1X9q_heroShade{background:linear-gradient(#14140e6b 0%,#14140e1f 34%,#14140e2e 62%,#14140e9e 100%);position:absolute;inset:0}.oB1X9q_heroContent{text-align:center;padding:0 var(--gutter);margin-top:-4vh;position:relative}.oB1X9q_heroEyebrow{color:#f5f1e9d9}.oB1X9q_heroTitle{letter-spacing:.14em;text-shadow:0 1px 30px #0003;font-size:clamp(38px,6.4vw,92px)}.oB1X9q_heroTitle span{display:block}.oB1X9q_heroTag{font:italic 400 clamp(19px, 1.8vw, 24px)/1.4 var(--serif);letter-spacing:.04em;margin:26px 0 0}.oB1X9q_heroBar{padding:0 var(--gutter) clamp(22px, 4vh, 44px);position:absolute;bottom:0;left:0;right:0}.oB1X9q_stay{max-width:980px;font:300 clamp(18px, 1.8vw, 24px)/1.3 var(--serif);letter-spacing:.03em;border-top:1px solid #f5f1e980;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin:0 auto;padding:18px 22px;display:flex}.oB1X9q_stayField{border-bottom:1px solid #f5f1e9cc;display:inline-flex}.oB1X9q_stayField select,.oB1X9q_stayField input{appearance:none;color:inherit;font:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;padding:2px 4px}.oB1X9q_stayField select option{color:var(--ink)}.oB1X9q_stayField select{text-align:center;padding-right:4px}.oB1X9q_stayField input{min-width:9.2em}.oB1X9q_stayField input::-webkit-calendar-picker-indicator{filter:invert();opacity:.8;cursor:pointer}.oB1X9q_stayGo{color:inherit;cursor:pointer;font:400 11px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;transition:background .35s var(--ease), color .35s var(--ease);background:0 0;border:1px solid #f5f1e9d9;align-items:center;gap:14px;margin-left:10px;padding:12px 20px;display:inline-flex}.oB1X9q_stayGo:hover{background:var(--paper);color:var(--ink)}.oB1X9q_stayGo span[aria-hidden]{font:18px/1 var(--serif);letter-spacing:0}@media (max-width:700px){.oB1X9q_stay{padding:14px 0;font-size:19px}.oB1X9q_stayGo{justify-content:center;width:100%;margin:8px 0 0}}.oB1X9q_split{grid-template-columns:7fr 5fr;align-items:center;margin-top:clamp(56px,8vw,104px);display:grid;position:relative}.oB1X9q_splitImg{aspect-ratio:4/3;grid-area:1/1/auto/2;position:relative}.oB1X9q_splitImg img{object-fit:cover}.oB1X9q_splitCard{z-index:1;background:var(--card);border:1px solid var(--line);grid-area:1/2/auto/3;justify-items:start;gap:22px;margin-left:-18%;padding:clamp(28px,4vw,56px);display:grid;position:relative}.oB1X9q_splitCard p{color:var(--ink-2);margin:0;font-size:17px}@media (max-width:900px){.oB1X9q_split{grid-template-columns:1fr}.oB1X9q_splitCard{grid-area:2/1;margin:-48px 18px 0}}.oB1X9q_quiet{background:var(--paper-2);padding:clamp(90px,13vw,180px) 0}.oB1X9q_quiet svg{color:var(--moss-2);margin:0 auto 34px}.oB1X9q_quote{max-width:22em;font:300 clamp(26px, 3.3vw, 42px)/1.35 var(--serif);letter-spacing:.01em;color:var(--ink);margin:0 auto 30px;font-style:italic}.oB1X9q_triptych{grid-template-columns:1fr 1.25fr 1fr;align-items:end;gap:clamp(10px,1.6vw,22px);display:grid}.oB1X9q_tripImg{aspect-ratio:3/4;position:relative}.oB1X9q_tripImg:nth-child(2){aspect-ratio:4/4.4}.oB1X9q_tripImg img{object-fit:cover}.oB1X9q_house{grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,120px);margin-top:clamp(56px,7vw,96px);display:grid}.oB1X9q_facts{border-top:1px solid var(--line);margin:0}.oB1X9q_facts div,.oB1X9q_rules div,.oB1X9q_near div{border-bottom:1px solid var(--line);grid-template-columns:9.5em 1fr;gap:18px;padding:16px 0;display:grid}.oB1X9q_facts dt,.oB1X9q_rules dt{font:400 10.5px/2.2 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.oB1X9q_facts dd,.oB1X9q_rules dd{margin:0}.oB1X9q_list{columns:2;column-gap:28px;margin:0;padding:0;list-style:none}.oB1X9q_list li{break-inside:avoid;padding:5px 0}.oB1X9q_list li:before{content:"—";color:var(--muted);margin-right:10px}.oB1X9q_more{border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.oB1X9q_more summary{cursor:pointer;font:400 11px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;list-style:none}.oB1X9q_more summary::-webkit-details-marker{display:none}.oB1X9q_more summary:after{content:" +"}.oB1X9q_more[open] summary:after{content:" −"}.oB1X9q_moreCols{gap:26px;margin-top:26px;display:grid}.oB1X9q_moreCols .oB1X9q_list{columns:2}@media (max-width:900px){.oB1X9q_triptych{grid-template-columns:1fr 1fr}.oB1X9q_tripImg:nth-child(2){aspect-ratio:4/3;grid-area:1/1/auto/-1}.oB1X9q_house{grid-template-columns:1fr}}@media (max-width:520px){.oB1X9q_list,.oB1X9q_moreCols .oB1X9q_list{columns:1}.oB1X9q_facts div,.oB1X9q_rules div{grid-template-columns:1fr;gap:2px}}.oB1X9q_solar{background:var(--moss);color:var(--paper);padding:clamp(80px,11vw,150px) 0}.oB1X9q_solarInner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.oB1X9q_solarImg{aspect-ratio:3/2;position:relative}.oB1X9q_solarImg img{object-fit:cover}.oB1X9q_onDark{color:#f5f1e9b3}.oB1X9q_solarBody{color:#f5f1e9d9;max-width:30em}.oB1X9q_solarList{border-top:1px solid #f5f1e940;margin:28px 0 0;padding:0;list-style:none}.oB1X9q_solarList li{font:400 11px/1.6 var(--sans);letter-spacing:.28em;text-transform:uppercase;border-bottom:1px solid #f5f1e940;padding:14px 0}@media (max-width:900px){.oB1X9q_solarInner{grid-template-columns:1fr}}.oB1X9q_galleryGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(140px,17vw,240px);grid-auto-flow:dense;gap:clamp(8px,1.2vw,16px);display:grid}.oB1X9q_galleryItem{cursor:zoom-in;background:var(--paper-2);border:0;padding:0;position:relative;overflow:hidden}.oB1X9q_galleryItem img{object-fit:cover;transition:transform 1.2s var(--ease), filter .6s}.oB1X9q_galleryItem:hover img{transform:scale(1.035)}.oB1X9q_galleryItem:nth-child(6n+1){grid-area:span 2/span 2}.oB1X9q_galleryMore{justify-content:center;margin-top:clamp(32px,4vw,52px);display:flex}.oB1X9q_galleryItem:nth-child(6n+4){grid-row:span 2}@media (max-width:800px){.oB1X9q_galleryGrid{grid-template-columns:1fr 1fr;grid-auto-rows:42vw}.oB1X9q_galleryItem:nth-child(6n+4){grid-row:span 1}}.oB1X9q_lightbox{z-index:100;background:#12120ef7;place-items:center;animation:.3s oB1X9q_fade;display:grid;position:fixed;inset:0}@keyframes oB1X9q_fade{0%{opacity:0}}.oB1X9q_lbImg{position:absolute;inset:56px clamp(12px,7vw,110px) 72px}.oB1X9q_lbCaption{text-align:center;color:#f5f1e9cc;font:italic 400 17px/1.4 var(--serif);margin:0;position:absolute;bottom:22px;left:0;right:0}.oB1X9q_lbCaption span{font:400 11px/1 var(--sans);letter-spacing:.3em;opacity:.7;margin-left:14px;font-style:normal}.oB1X9q_lbClose,.oB1X9q_lbPrev,.oB1X9q_lbNext{color:var(--paper);cursor:pointer;font:300 30px/1 var(--serif);opacity:.8;background:0 0;border:0;padding:12px;position:absolute}.oB1X9q_lbClose:hover,.oB1X9q_lbPrev:hover,.oB1X9q_lbNext:hover{opacity:1}.oB1X9q_lbClose{font-size:40px;top:10px;right:14px}.oB1X9q_lbPrev{top:50%;left:8px;transform:translateY(-50%)}.oB1X9q_lbNext{top:50%;right:8px;transform:translateY(-50%)}.oB1X9q_place{background:var(--paper-2)}.oB1X9q_placeGrid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.oB1X9q_near{border-top:1px solid var(--line);margin:0;font-size:15.5px}.oB1X9q_near div{grid-template-columns:1fr auto;padding:11px 0}.oB1X9q_near dt{color:var(--ink-2)}.oB1X9q_near dd{color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.oB1X9q_mapBox{aspect-ratio:4/5;border:1px solid var(--line);background:var(--paper);position:sticky;top:100px;overflow:hidden}.oB1X9q_mapLink{background:var(--card);border:1px solid var(--line);padding:4px 10px;font-size:12px;text-decoration:none;position:absolute;bottom:10px;right:10px}.oB1X9q_mapBox iframe{filter:grayscale(.85)sepia(.15)contrast(.95);border:0;width:100%;height:100%}@media (max-width:900px){.oB1X9q_placeGrid{grid-template-columns:1fr}.oB1X9q_mapBox{aspect-ratio:4/3;position:relative;top:auto}}.oB1X9q_rulesGrid{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.oB1X9q_rules{border-top:1px solid var(--line);margin:28px 0 0}.oB1X9q_rules div{grid-template-columns:12em 1fr}.oB1X9q_hosts{border:1px solid var(--line);background:var(--card);padding:clamp(28px,3.5vw,48px)}.oB1X9q_hosts p:not(.eyebrow){color:var(--ink-2)}.oB1X9q_score{align-items:center;gap:14px;margin-top:12px;text-decoration:none;display:inline-flex}.oB1X9q_score b{font:400 30px/1 var(--serif);border:1px solid var(--ink);letter-spacing:.02em;padding:10px 12px}.oB1X9q_score span{font-size:14px;line-height:1.4}.oB1X9q_score small{color:var(--muted)}@media (max-width:900px){.oB1X9q_rulesGrid{grid-template-columns:1fr}}.oB1X9q_closing{min-height:78vh;color:var(--paper);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.oB1X9q_closingImg{object-fit:cover}.oB1X9q_closing .oB1X9q_heroShade{background:#14140e7a}.oB1X9q_closingInner{padding:0 var(--gutter);justify-items:center;gap:40px;display:grid;position:relative}.oB1X9q_footer{background:var(--moss);color:var(--paper);padding:clamp(64px,8vw,110px) 0 28px}.oB1X9q_footer a{opacity:.88;text-decoration:none}.oB1X9q_footer a:hover{opacity:1;text-underline-offset:5px;text-decoration:underline}.oB1X9q_footer .eyebrow{color:#f5f1e98c}.oB1X9q_footerInner{grid-template-columns:1fr 2fr;gap:48px;display:grid}.oB1X9q_footerBrand{justify-items:start;gap:18px;display:grid}.oB1X9q_footerName{font:300 26px/1.2 var(--serif);letter-spacing:.24em;text-transform:uppercase;margin:0}.oB1X9q_footerCols{grid-template-columns:repeat(3,1fr);gap:32px;font-size:15px;display:grid}.oB1X9q_footerCols p{margin:0 0 8px}.oB1X9q_footerAddr{color:#f5f1e9b3;margin-top:14px!important}.oB1X9q_footerBottom{font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#f5f1e999;border-top:1px solid #f5f1e933;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:24px;display:flex}@media (max-width:800px){.oB1X9q_footerInner,.oB1X9q_footerCols{grid-template-columns:1fr}}.oB1X9q_bookHero{height:52vh;min-height:380px;color:var(--paper);justify-content:center;align-items:flex-end;padding-bottom:clamp(40px,7vh,80px);display:flex;position:relative;overflow:hidden}.oB1X9q_bookHero .oB1X9q_heroContent{margin:0}
.R7a7ga_layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.R7a7ga_main{gap:clamp(56px,7vw,88px);min-width:0;display:grid}.R7a7ga_step{min-width:0}.R7a7ga_stepHead{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;column-gap:22px;margin-bottom:30px;padding-bottom:18px;display:grid}.R7a7ga_stepHead span{font:300 15px/1 var(--serif);letter-spacing:.1em;color:var(--muted);grid-row:span 2}.R7a7ga_stepHead h2{font:300 clamp(24px, 2.6vw, 32px)/1.1 var(--serif);letter-spacing:.14em;text-transform:uppercase;margin:0}.R7a7ga_stepHead p{color:var(--muted);margin:6px 0 0;font-size:15px}.R7a7ga_calNav{justify-content:flex-end;gap:6px;margin:-12px 0 10px;display:flex}.R7a7ga_calNav button{border:1px solid var(--line);cursor:pointer;width:42px;height:42px;font:300 18px/1 var(--serif);background:0 0;transition:border-color .3s}.R7a7ga_calNav button:hover:not(:disabled){border-color:var(--ink)}.R7a7ga_calNav button:disabled{opacity:.3;cursor:default}.R7a7ga_months{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);display:grid}.R7a7ga_month h3{font:400 12px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;text-align:center;margin:0 0 16px}.R7a7ga_grid{grid-template-columns:repeat(7,1fr);row-gap:4px;display:grid}.R7a7ga_wd{text-align:center;font:400 10.5px/2.4 var(--sans);letter-spacing:.2em;color:var(--muted);text-transform:uppercase}.R7a7ga_day{aspect-ratio:1;cursor:pointer;font:300 16px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;transition:background .2s,color .2s;position:relative}.R7a7ga_day:hover:not(:disabled):not(.R7a7ga_busy){box-shadow:inset 0 0 0 1px var(--ink)}.R7a7ga_past{color:#c2bcae;cursor:default}.R7a7ga_busy{color:#b2ac9e;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}.R7a7ga_in{background:var(--paper-2)}.R7a7ga_sel{background:var(--ink);color:var(--paper)}.R7a7ga_start{background:linear-gradient(90deg, var(--paper) 50%, var(--paper-2) 50%)}.R7a7ga_start.R7a7ga_sel,.R7a7ga_end.R7a7ga_sel{background:var(--ink)}.R7a7ga_legend{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:22px;font-size:13px;display:flex}.R7a7ga_legend i{vertical-align:-1px;width:12px;height:12px;margin-right:8px;display:inline-block}.R7a7ga_lgFree{border:1px solid var(--line)}.R7a7ga_lgBusy{background:repeating-linear-gradient(135deg,#cfc8b8 0 1px,#0000 1px 4px)}.R7a7ga_lgSel{background:var(--ink)}.R7a7ga_msg{color:var(--danger);margin:18px 0 0;font-size:15px}.R7a7ga_formWrap{gap:clamp(56px,7vw,88px);transition:opacity .4s;display:grid}.R7a7ga_dim{opacity:.38;pointer-events:none}.R7a7ga_row2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px 34px;display:grid}.R7a7ga_hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.R7a7ga_err{border-left:2px solid var(--danger);color:#6c2a20;background:#f3e6e1;margin:22px 0 0;padding:14px 18px;font-size:15px}.R7a7ga_sendRow{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:34px;display:flex}.R7a7ga_sendRow p{margin:0;font-size:14px}.R7a7ga_summary{background:var(--card);border:1px solid var(--line);justify-items:start;gap:18px;padding:32px 30px;display:grid;position:sticky;top:104px}.R7a7ga_summary dl{border-top:1px solid var(--line);width:100%;margin:0}.R7a7ga_summary dl div{border-bottom:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.R7a7ga_summary dt{font:400 10.5px/1.4 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.R7a7ga_summary dd{font:400 19px/1.35 var(--serif);margin:0}.R7a7ga_summary dd:first-letter{text-transform:uppercase}.R7a7ga_summary small{font:300 13px/1.5 var(--sans);color:var(--muted);display:block}.R7a7ga_summary .link{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 6px}.R7a7ga_note{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.R7a7ga_done{text-align:center;max-width:640px;margin:0 auto;padding:clamp(24px,6vw,80px) 0}.R7a7ga_doneActions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}@media (max-width:1000px){.R7a7ga_layout{grid-template-columns:1fr}.R7a7ga_summary{order:-1;position:static}}@media (max-width:680px){.R7a7ga_months{grid-template-columns:1fr}.R7a7ga_months>div:nth-child(2){display:none}}
