@font-face{font-family:Bodoni Moda;src:url(/fonts/samples/bodoni-moda-latin-wght-normal.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/samples/bodoni-moda-latin-wght-italic.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/samples/jost-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Wren Serif;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(Tinos),local(Noto Serif);font-style:normal;size-adjust:114.22%;ascent-override:98.5%;descent-override:35.02%;line-gap-override:0%}@font-face{font-family:Wren Serif;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Liberation Serif Italic),local(Tinos Italic),local(Noto Serif Italic);font-style:italic;size-adjust:107.45%;ascent-override:104.7%;descent-override:37.23%;line-gap-override:0%}@font-face{font-family:Wren Sans;src:local(Arial),local(Helvetica),local(Liberation Sans),local(Arimo),local(Roboto);size-adjust:96.96%;ascent-override:110.35%;descent-override:38.67%;line-gap-override:0%}body:has(.sp-wrenhaven){background:#efeae2}.sp-wrenhaven{--bone:#efeae2;--paper:#f8f5ef;--ink:#1a1815;--gray:#6b6358;--ox:#6b2a20;--hair:#1a181533;--serif:"Bodoni Moda", "Wren Serif", "Bodoni 72", Didot, "Times New Roman", serif;--sans:"Jost", "Wren Sans", "Century Gothic", "Avenir Next", system-ui, sans-serif;--m:clamp(1.375rem, 7vw, 9rem);--wm:clamp(1rem, 1.6vw, 1.75rem);--gap:clamp(1rem, 1.7vw, 1.75rem);--sec:clamp(6rem, 15vw, 15rem);background:var(--bone);color:var(--ink);font:400 1.0625rem/1.7 var(--sans);font-synthesis:none;font-kerning:normal;& h1,& h2,& h3{font-family:var(--serif);text-wrap:balance;font-weight:400}& p{text-wrap:pretty}& em{font-style:italic}& figure img{width:100%;height:auto}& a{color:inherit}& :focus-visible{outline:2px solid var(--ox);outline-offset:3px}& ::selection{background:var(--ox);color:var(--paper)}& .wh-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}& .wh-big{letter-spacing:-.016em;font-size:clamp(3.25rem,13vw,13.5rem);line-height:.98}& .wh-d1{letter-spacing:-.012em;font-size:clamp(2.625rem,8vw,8.5rem);line-height:1.07}& .wh-d2{letter-spacing:-.01em;font-size:clamp(2.125rem,5.2vw,5.25rem);line-height:1.05}& .wh-d3{font-size:clamp(1.75rem,3vw,3rem);line-height:1.1}& .wh-lead{font-size:clamp(1.0625rem,1.32vw,1.25rem);line-height:1.7}& .wh-label,& .wh-folio,& .wh-row-k,& .wh-nav a,& .wh-foot-nav a,& .wh-cta{font:400 .8125rem/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase}& .wh-label,& .wh-folio{color:var(--gray)}& .wh-stand{font:italic 400 clamp(1.5rem, 2.9vw, 2.75rem)/1.22 var(--serif)}& .wh-cap{font:italic 400 1.0625rem/1.45 var(--serif);color:var(--gray)}& .wh-note{color:var(--gray);font-size:1rem;line-height:1.55}& .wh-arrow{flex:none;display:inline-block}& .wh-link{min-height:2.75rem;font:400 1.0625rem/1.2 var(--sans);text-underline-offset:.4em;text-decoration:underline 1px;text-decoration-color:var(--hair);align-items:center;gap:.9rem;display:inline-flex}& .wh-cta{background:var(--ink);min-height:3.5rem;color:var(--paper);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:1.75rem;padding:1rem 1.5rem;text-decoration:none;display:inline-flex}@media (hover:hover){& .wh-link:hover{text-decoration-color:var(--ox);color:var(--ox)}& .wh-cta:hover{background:var(--ox)}}& .wh-g{column-gap:var(--gap);padding-inline:var(--m);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){& .wh-g{grid-template-columns:repeat(12,minmax(0,1fr))}}& .wh-ruler{display:none}@media (width>=48rem){& .wh-ruler{column-gap:var(--gap);border-right:1px solid var(--hair);grid-area:1/1/2/-1;grid-template-columns:repeat(12,minmax(0,1fr));height:.4375rem;display:grid}& .wh-ruler i{border-left:1px solid var(--hair)}}& .wh-head{row-gap:.75rem;padding-block:clamp(3rem,8vw,7rem) clamp(2rem,4vw,3.5rem)}& .wh-head-s{margin-top:1rem}& .wh-head-n{max-width:26rem;margin-top:.75rem}@media (width>=48rem){& .wh-head-k{grid-area:2/1/auto/-1;margin-top:1rem}& .wh-head .wh-big{grid-area:3/1/auto/-1}& .wh-head-s{grid-area:4/1/auto/span 6}& .wh-head-r{grid-column:7/-1}& .wh-head-n{grid-area:4/8/auto/-1;align-self:end;margin-top:0}}& .wh-top{padding-inline:var(--wm);flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:1.5rem;min-height:3rem;display:flex}& .wh-top-l{display:none}& .wh-name{min-height:2.75rem;font:400 1.5rem/1 var(--serif);letter-spacing:-.005em;align-items:center;text-decoration:none;display:inline-flex}& .wh-nav{gap:clamp(1rem,3vw,3rem);display:flex}& .wh-nav a{min-width:2.75rem;min-height:2.75rem;color:var(--ink);text-underline-offset:.55em;align-items:center;text-decoration:none;display:inline-flex}& .wh-nav [aria-current]{text-decoration-line:underline;text-decoration-color:var(--ox)}@media (hover:hover){& .wh-nav a:hover{color:var(--ox)}}& .wh-top-home nav{width:100%}@media (width<=29.99rem){& .wh-top nav{width:100%}}& .wh-top-home .wh-nav{justify-content:space-between}@media (width>=40rem){& .wh-top-l{display:block}& .wh-top-home nav{width:auto}& .wh-top-home .wh-nav{justify-content:flex-start}}& .wh-wm,& .wh-num{stroke:currentColor;stroke-width:.45px;stroke-linejoin:miter;display:block;overflow:visible}& .wh-wm path,& .wh-num path{vector-effect:non-scaling-stroke}& .wh-wm{width:100%;height:auto}& .wh-num{justify-self:start;width:auto}@media (width>=64rem){& .wh-wm,& .wh-num{stroke-width:.2px}}& .wh-edge{display:none}@media (width>=75rem){& .wh-state,& .wh-index,& .wh-where,& .wh-head{position:relative}& .wh-edge{left:var(--wm);top:var(--sec);writing-mode:vertical-rl;display:block;position:absolute;rotate:180deg}}& .wh-open-pin{flex-direction:column;min-height:calc(100svh - 3.3rem);display:flex}& .wh-open-body{flex:auto;min-height:17rem;display:flex;position:relative}& .wh-open-photo{flex:auto;position:relative}& .wh-open-photo picture{position:absolute;inset:0}& .wh-open-photo img{object-fit:cover;object-position:44% 30%;width:100%;height:100%}@media (width>=48rem){& .wh-open-photo img{object-position:50% 32%}}& .wh-cue{display:none}& .wh-title{padding:clamp(.4rem, 1vw, .9rem) var(--wm) 0}& .wh-dateline{padding:.6rem var(--wm) .7rem;flex-wrap:wrap;justify-content:space-between;gap:0 1rem;display:flex}& .wh-date-s{flex:1 0 100%}& .wh-date-w{display:none}@media (width>=40rem){& .wh-date-s{display:none}& .wh-date-w{display:inline}}& .wh-state{padding-block:var(--sec) clamp(3rem, 6vw, 5rem);row-gap:clamp(3rem,7vw,6rem)}& .wh-state-body{justify-items:start;gap:1.5rem;display:grid}& .wh-state-fig{width:46%}& .wh-state-cap{text-align:right;max-width:16rem;margin-top:-1.5rem;margin-left:auto}@media (width>=48rem){& .wh-state h2{grid-area:2/2/auto/-1}& .wh-state-fig{grid-area:3/2/span 2/span 2;align-self:end;width:auto}& .wh-state-body{grid-area:3/6/auto/span 6}& .wh-state-cap{grid-area:4/10/auto/-1;align-self:end;margin-top:0}& .wh-state-folio{grid-area:5/2/auto/span 4;margin-top:2rem}}& .wh-stage{padding-block:clamp(2rem,5vw,4rem) 0}& .wh-pin{padding-inline:var(--m);grid-template-columns:minmax(0,1fr);row-gap:1.5rem;display:grid}& .wh-pin-head{gap:.5rem;display:grid}& .wh-frames{margin-inline:calc(var(--m) * -1);grid-template-columns:minmax(0,1fr);row-gap:2rem;display:grid}& .wh-frame{grid-template-columns:minmax(0,1fr);row-gap:.75rem;display:grid}& .wh-frame .wh-cap{padding-inline:var(--m)}& .wh-sheet{background:var(--paper);min-height:0;position:relative}& .wh-sheet picture,& .wh-sheet img{object-fit:cover;object-position:44% 62%;width:100%;height:100%;display:block}& .wh-plan{width:100%;height:100%;display:block}& .wh-plan-wide{display:none}@media (width>=40rem) and (aspect-ratio>=1),(width>=64rem){& .wh-plan-wide{display:block}& .wh-plan-tall{display:none}}@media (width>=64rem){& .wh-frames{column-gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-inline:0}& .wh-frame{grid-template-rows:minmax(0,1fr) auto}& .wh-frame .wh-cap{padding-inline:0}& .wh-stage .wh-plan-wide{display:none}& .wh-stage .wh-plan-tall{display:block}}& .wh-plan text{font-family:var(--sans)}& .wh-plan .wh-plan-n,& .wh-plan .wh-plan-i{font-family:var(--serif);font-style:italic}& .wh-plan .wh-plan-l{letter-spacing:.14em;text-transform:uppercase}& .wh-after{row-gap:.5rem;padding-block:1.5rem 0}@media (width>=48rem){& .wh-after .wh-note{grid-column:1/span 5}& .wh-after .wh-link{grid-column:7/span 3;align-self:start}& .wh-after .wh-folio{text-align:right;grid-column:10/-1;align-self:start;padding-top:.7rem}}& .wh-index{padding:var(--sec) var(--m) 0}& .wh-index-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-bottom:1rem;display:flex}& .wh-rows li{border-bottom:1px solid var(--hair)}& .wh-rows a{grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;padding-block:.85rem 1.1rem;text-decoration:none;display:grid}& .wh-row-n{font:italic 400 1.0625rem/1 var(--serif);color:var(--gray)}& .wh-row-t{font:400 clamp(2.25rem, 6.6vw, 6.75rem)/1.08 var(--serif);letter-spacing:-.01em}& .wh-row-k{color:var(--gray);grid-column:2}& .wh-index .wh-folio{padding-top:1.25rem}@media (width>=48rem){& .wh-rows a{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:.7rem .95rem}& .wh-row-n{grid-column:1}& .wh-row-t{grid-area:1/2/span 2/9}& .wh-row-k{text-align:right;grid-area:1/9/auto/-1;align-self:end}& .wh-row-p{grid-row:2;align-self:start}}@media (width>=64rem){& .wh-row-k{text-align:left;grid-area:1/9/span 2/11;align-self:baseline}& .wh-row-p{text-align:right;grid-column:11/-1}}@media (hover:hover){& .wh-rows a:hover .wh-row-t{font-style:italic}& .wh-rows a:hover .wh-row-n{color:var(--ox)}}& .wh-spread{margin-top:var(--sec);background:var(--paper);grid-template-columns:minmax(0,1fr);display:grid}& .wh-spread-r{padding:clamp(3.5rem, 7vw, 8rem) var(--m);align-content:start;justify-items:start;display:grid}& .wh-steps{border-bottom:1px solid var(--hair);width:100%;margin-block:clamp(2rem,4vw,4rem)}& .wh-steps li{border-top:1px solid var(--hair);grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;padding-block:1.1rem 1.25rem;display:grid}& .wh-step-n{font:400 1.0625rem/1 var(--serif);color:var(--gray)}& .wh-steps h3{font-size:clamp(1.625rem,2.4vw,2.25rem);font-style:italic;line-height:1.15}& .wh-steps p{grid-column:2;margin-top:.25rem}& .wh-spread .wh-folio{margin-top:2.5rem}@media (width>=64rem){& .wh-spread{grid-template-columns:repeat(2,minmax(0,1fr))}& .wh-spread-l{position:relative}& .wh-spread-l picture{position:absolute;inset:0}& .wh-spread-l img{object-fit:cover;height:100%}& .wh-spread-r{padding-inline:clamp(3rem, 6vw, 7rem) var(--m)}}& .wh-dark{--gray:#a89f92;--hair:#efeae23d;background:var(--ink);color:var(--bone);padding-block:var(--sec);row-gap:2.5rem}& .wh-dark h2 em{display:block}& .wh-dark-big{margin-inline:calc(var(--m) * -1)}& .wh-dark-small{width:44%}@media (width>=48rem){& .wh-dark h2{grid-area:1/1/auto/span 7;font-size:clamp(2.5rem,6vw,6.5rem)}& .wh-dark-big{margin-inline:0 calc(var(--m) * -1);grid-area:1/8/span 3/-1}& .wh-dark-small{grid-area:3/1/auto/span 2;align-self:end;width:auto}& .wh-dark-body{grid-area:2/3/auto/span 4}& .wh-dark-cap{grid-area:3/3/auto/span 4;align-self:end}& .wh-dark-folio{grid-area:4/1/auto/span 6;margin-top:1.5rem}}& .wh-where{padding-block:var(--sec) 0;row-gap:3rem}& .wh-where-l{align-content:start;gap:1rem;display:grid}& .wh-towns{--east:7.5vw;font:400 clamp(1.875rem, 4.6vw, 4.5rem)/1.28 var(--serif)}& .wh-towns .e3{margin-left:calc(var(--east) * .3)}& .wh-towns .e4{margin-left:calc(var(--east) * .4)}& .wh-towns .e5{margin-left:calc(var(--east) * .5)}& .wh-towns .e7{margin-left:calc(var(--east) * .7)}& .wh-towns .e9{margin-left:calc(var(--east) * .9)}& .wh-towns .e10{margin-left:var(--east)}& .wh-where-r .wh-cap{margin-top:1.25rem}@media (width>=48rem){& .wh-where-l{grid-area:2/1/auto/span 4}& .wh-where-r{grid-area:2/6/auto/-1}& .wh-towns{--east:14vw}& .wh-where-folio{grid-area:3/1/auto/span 4}}& .wh-invite{padding-block:var(--sec) 0;grid-template-columns:minmax(0,1fr);row-gap:3rem;display:grid}& .wh-invite-l{padding-inline:var(--m);justify-items:start;gap:1.5rem;display:grid}@media (width>=48rem){& .wh-invite{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}& .wh-invite-l{grid-column:1/span 6;padding-right:0}& .wh-invite-r{grid-column:7/-1}}& .wh-foot{margin-top:var(--sec);border-top:1px solid var(--ink)}& .wh-foot-cols{gap:2rem var(--gap);padding:2rem var(--m) clamp(3rem, 7vw, 6rem);grid-template-columns:minmax(0,1fr);display:grid}& .wh-foot-nav{display:grid}& .wh-foot-nav a{min-height:2.75rem;color:var(--ink);align-items:center;text-decoration:none;display:flex}& .wh-foot-big{font:400 clamp(1.25rem, 1.8vw, 1.625rem)/1.35 var(--serif)}& .wh-foot-mail{overflow-wrap:anywhere}& .wh-slot{margin-top:.5rem;font-size:1rem;line-height:1.5}& .wh-foot .wh-label{margin-bottom:.5rem}& .wh-foot-mark{min-height:2.75rem;padding-inline:var(--wm);color:var(--ink);display:block}& .wh-foot-sample{padding:1.25rem var(--wm) 1.5rem;color:var(--gray);font-size:1rem;line-height:1.5}@media (width>=48rem){& .wh-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=70rem){& .wh-foot-cols{grid-template-columns:2fr 4fr 3fr 3fr}}& .wh-con{border-top:1px solid var(--ink);margin-inline:var(--m)}& .wh-con-row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr);padding-block:0 2.5rem;display:grid}& .wh-con-fig{margin-inline:calc(var(--m) * -1);order:-1}& .wh-con-num{height:clamp(4.25rem,21vw,9.5rem);margin-top:1.75rem;margin-bottom:.75rem}& .wh-con-t{justify-items:start;gap:.4rem;display:grid}& .wh-con-t h2{letter-spacing:-.01em;font-size:clamp(2.25rem,5.4vw,5.5rem);line-height:1.04}& .wh-con-t h2 a{text-decoration:none}& .wh-con-line{max-width:27rem;margin-top:.35rem}& .wh-con-row:target .wh-num{color:var(--ox)}& .wh-con-folio{padding:1.25rem var(--m) 0}@media (width>=48rem){& .wh-con-row{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-block:1.25rem 2rem}& .wh-con-num{grid-column:1/span 3;height:clamp(5rem,10.4vw,12rem);margin-block:.35rem 0}& .wh-con-t{grid-column:4/span 4}& .wh-con-fig{order:0;margin-inline:0;position:relative}& .wh-r1 .wh-con-fig{grid-column:8/-1}& .wh-r2 .wh-con-fig{grid-column:9/span 3}& .wh-r3 .wh-con-fig{grid-column:8/span 4}& .wh-r4 .wh-con-fig{grid-column:10/-1}& .wh-r5 .wh-con-fig{grid-column:9/span 2}}@media (hover:hover) and (width>=48rem){& .wh-con-row:hover h2{font-style:italic}& .wh-con-row:hover .wh-con-num{color:var(--ox)}}@media (hover:hover) and (width>=48rem) and (prefers-reduced-motion:no-preference){& .wh-con-fig{transform-origin:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}& .wh-con-row:hover .wh-con-fig{z-index:2;transform:scale(1.12)}}& .wh-lr-hero .wh-cap{padding:.75rem var(--m) 0}& .wh-lr-text,& .wh-lr-mat{row-gap:.75rem;padding-block:clamp(4rem,10vw,10rem) 0}& .wh-lr-n1{font:italic 400 1.25rem/1 var(--serif);color:var(--gray)}& .wh-drop:first-letter{float:left;font:400 5.1em/.8 var(--serif);padding:.06em .08em 0 0}& .wh-lr-pair{row-gap:1rem;padding-block:clamp(3.5rem,8vw,8rem) 0}& .wh-lr-sheers{width:72%;margin-left:calc(var(--m) * -1)}& .wh-lr-table{margin-inline:calc(var(--m) * -1);margin-top:1rem}& .wh-lr-c1{grid-row:2}& .wh-lr-pend{row-gap:1rem;padding-block:clamp(3.5rem,8vw,8rem) 0}& .wh-lr-pendant{margin-inline:calc(var(--m) * -1)}& .wh-lr-strip{margin-top:clamp(3.5rem,8vw,8rem)}& .wh-lr-strip .wh-cap{padding:.75rem var(--m) 0;text-align:right}& .wh-lr-plan{margin-top:clamp(4rem,10vw,10rem)}& .wh-lr-plan .wh-cap{padding:.75rem var(--m) 0}& .wh-mat{border-top:1px solid var(--ink);margin-top:1rem;display:grid}& .wh-mat>div{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr);gap:.1rem;padding-block:.8rem .9rem;display:grid}& .wh-mat dd{font:400 clamp(1.25rem, 2vw, 1.75rem)/1.3 var(--serif)}& .wh-next{padding-inline:var(--m);justify-items:start;gap:.25rem;margin-top:clamp(5rem,11vw,11rem);display:grid}& .wh-next-t{font:italic 400 clamp(3rem, 11vw, 11rem)/1.04 var(--serif);letter-spacing:-.012em;text-decoration:none}& .wh-next .wh-folio{margin-top:1.5rem}@media (hover:hover){& .wh-next-t:hover{color:var(--ox)}}@media (width>=48rem){& .wh-lr-hero .wh-cap{text-align:right}& .wh-lr-text .wh-lr-n1,& .wh-lr-mat .wh-lr-n1{grid-column:1;padding-top:.9rem}& .wh-lr-text h2,& .wh-lr-mat h2{grid-column:2/span 4}& .wh-lr-text .wh-lead{grid-column:6/span 6;font-size:clamp(1.125rem,1.55vw,1.4rem)}& .wh-lr-pair{align-items:end}& .wh-lr-sheers{grid-column:1/span 4;width:auto}& .wh-lr-table{margin:0 calc(var(--m) * -1) 0 0;grid-column:6/-1}& .wh-lr-c1{grid-column:1/span 4}& .wh-lr-c2{text-align:right;grid-area:2/9/auto/-1}& .wh-lr-pendant{margin:0 calc(var(--m) * -1) 0 0;grid-column:5/-1}& .wh-lr-c3{grid-column:1/span 3;align-self:end}& .wh-lr-strip{margin-left:21vw}& .wh-lr-plan{padding-inline:var(--m)}& .wh-lr-plan .wh-cap{padding-inline:0}& .wh-mat{grid-column:6/-1;margin-top:0}& .wh-mat>div{grid-template-columns:8rem minmax(0,1fr);align-items:baseline}}& .wh-stg{border-top:1px solid var(--hair);align-items:start;row-gap:1rem;padding-block:clamp(2.5rem,5vw,5rem)}& .wh-stages{border-bottom:1px solid var(--hair)}& .wh-stg-n{height:clamp(7rem,34vw,13rem)}& .wh-stg-t{gap:1rem;display:grid}& .wh-stg-d{border-top:1px solid var(--hair);padding-top:.75rem;font-size:1rem;line-height:1.55}& .wh-stg-d .wh-label{color:var(--ox);display:block}& .wh-stg-f{justify-self:end;width:60%;margin-top:1rem}& .wh-build{row-gap:1.5rem;padding-block:clamp(5rem,10vw,10rem)}& .wh-build h2 em{display:block}& .wh-st-where{row-gap:1rem;padding-block:clamp(4rem,9vw,9rem) 0}& .wh-st-towns{font:400 clamp(1.5rem, 2.7vw, 2.5rem)/1.3 var(--serif);margin-bottom:1rem}& .wh-st-title{gap:.75rem;margin-top:2.5rem;display:grid}& .wh-slip{border:1px solid var(--ink);font:400 1.125rem/1.35 var(--serif);padding:.9rem 1rem}& .wh-st-cta{justify-items:start;gap:2rem;margin-top:3rem;display:grid}@media (width>=48rem){& .wh-stg-n{grid-area:1/1/auto/span 5;height:clamp(9rem,17vw,19rem)}& .wh-stg-t{grid-column:7/span 6}& .wh-stg-f{justify-self:stretch;width:auto;margin-top:0}& .wh-stg1 .wh-stg-f{grid-area:1/3/auto/span 2}& .wh-stg3 .wh-stg-f{grid-area:1/5/auto/span 2;align-self:end}& .wh-stg4 .wh-stg-f{grid-area:2/1/auto/span 5}& .wh-stg-t{grid-row:1/span 2;align-self:start}& .wh-build h2{grid-column:1/span 6}& .wh-build .wh-lead{grid-column:7/-1}& .wh-st-where h2{grid-column:1/span 4}& .wh-st-w,& .wh-st-title,& .wh-st-cta{grid-column:6/-1}}& .wh-note-page{row-gap:3.5rem;padding-block:clamp(2.5rem,6vw,5rem) 0}& .wh-letter{justify-items:start;display:grid}& .wh-dear{margin-bottom:clamp(1.5rem,3.5vw,3rem);font-size:clamp(2.75rem,8.4vw,8.5rem);font-style:italic;line-height:1.04}& .wh-f{grid-template-columns:minmax(0,1fr);width:100%;padding-block:.85rem .1rem;display:grid}& .wh-f label{font:400 clamp(1.3125rem, 2.1vw, 1.875rem)/1.25 var(--serif)}& .wh-f input,& .wh-f select,& .wh-f textarea{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:2.75rem;color:var(--ink);font:italic 400 clamp(1.3125rem, 2.1vw, 1.875rem)/1.3 var(--serif);appearance:none;background:0 0;border-radius:0;padding:.3rem 0}& .wh-f textarea{resize:vertical}& .wh-f ::placeholder{color:var(--gray);opacity:1}& .wh-sel{display:block;position:relative}& .wh-sel:after{content:"";border:solid var(--ink);pointer-events:none;border-width:0 1px 1px 0;width:.5rem;height:.5rem;position:absolute;top:42%;right:.35rem;rotate:45deg}& .wh-form-note{max-width:30rem;margin-block:1.75rem 1.25rem}& .wh-side{justify-items:start;gap:.75rem;display:grid}& .wh-side-f{width:60%;margin-bottom:1.5rem}& .wh-side-f .wh-cap{margin-top:.5rem}& .wh-side-c{margin-top:.75rem}& .wh-side .wh-folio{margin-top:1.5rem}@media (width>=48rem){& .wh-f:not(.wh-f-col){grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.85rem}& .wh-letter{grid-column:1/span 12}& .wh-side{grid-column:7/-1}}@media (width>=64rem){& .wh-letter{grid-column:1/span 8}& .wh-side{grid-column:10/-1;align-content:start}& .wh-side-f{width:100%}}@media (hover:hover) and (prefers-reduced-motion:no-preference){& .wh-arrow{transition:transform .5s cubic-bezier(.2,.7,.2,1)}& .wh-link:hover .wh-arrow,& .wh-cta:hover .wh-arrow{transform:translate(.4rem)}& .wh-cta{transition:background-color .3s}& .wh-row-n{transition:color .3s}& .wh-zoom{overflow:clip}& .wh-zoom img{transition:transform 1.8s cubic-bezier(.2,.6,.2,1)}& .wh-zoom:hover img{transform:scale(1.03)}}@media (prefers-reduced-motion:no-preference) and (height>=30rem){@supports (animation-timeline:view()){& .wh-open{view-timeline:--wh-open block;view-timeline-inset:3.3rem 0;height:240svh}& .wh-open-pin{height:calc(100svh - 3.3rem);min-height:0;position:sticky;top:3.3rem}& .wh-open-body{min-height:0}& .wh-open-photo{--sw:calc(1.1rem + 1.9vw);animation:cubic-bezier(.55,0,.25,1) both wh-curtain --wh-open;animation-range:contain 2% contain 90%}& .wh-cue{left:var(--wm);max-width:calc(50% - 2.3rem - 2.2vw - var(--wm));font:italic 400 1.0625rem/1.3 var(--serif);color:var(--gray);display:block;position:absolute;bottom:1.1rem}& .wh-stage{view-timeline:--wh-plan block;view-timeline-inset:3.3rem 0;height:390svh;padding-block:0}& .wh-pin{grid-template-rows:auto minmax(0,1fr);row-gap:.75rem;height:calc(100svh - 3.3rem);padding-block:1.1rem 0;position:sticky;top:3.3rem}& .wh-frames{margin-inline:calc(var(--m) * -1);min-height:0;display:block;position:relative}& .wh-frame{grid-template-rows:minmax(0,1fr) auto;position:absolute;inset:0}& .wh-frame .wh-cap{min-height:2.9em;padding-bottom:.5rem}& .wh-frame-room .wh-sheet{background:0 0;animation:linear both wh-show --wh-plan;animation-range:contain 68% contain 86%}& .wh-frame-plan .wh-cap{animation:linear both wh-hide --wh-plan;animation-range:contain 67% contain 73%}& .wh-frame-room .wh-cap{animation:linear both wh-show --wh-plan;animation-range:contain 79% contain 85%}& .wh-stage .wh-plan .d,& .wh-stage .wh-plan .f{animation:linear both wh-show --wh-plan;animation-range:contain calc(1% + var(--i) * 1.14%) contain calc(4.5% + var(--i) * 1.14%)}& .wh-stage .wh-plan .d{stroke-dasharray:1;animation-name:wh-draw}@media (width>=64rem){& .wh-stage .wh-plan-wide{display:block}& .wh-stage .wh-plan-tall{display:none}& .wh-pin{--fw:min(calc(100vw - var(--m) - 17.5rem), calc((100svh - 6rem) * 1.5));column-gap:var(--gap);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:0}& .wh-pin-head{height:calc(var(--fw) / 1.5);align-content:start;align-self:center}& .wh-frames{width:var(--fw);height:calc(var(--fw) / 1.5);margin-inline:0 calc(var(--m) * -1)}& .wh-frame{grid-template-rows:minmax(0,1fr)}& .wh-frame .wh-cap{right:calc(100% + var(--gap));width:calc(100vw - var(--fw) - var(--m) - var(--gap));min-height:0;padding:0;position:absolute;bottom:0}}}}& .i1{--i:1}& .i2{--i:2}& .i3{--i:3}& .i4{--i:4}& .i5{--i:5}& .i6{--i:6}& .i7{--i:7}& .i8{--i:8}& .i9{--i:9}& .i10{--i:10}& .i11{--i:11}& .i12{--i:12}& .i13{--i:13}& .i14{--i:14}& .i15{--i:15}& .i16{--i:16}& .i17{--i:17}& .i18{--i:18}& .i19{--i:19}& .i20{--i:20}& .i21{--i:21}& .i22{--i:22}& .i23{--i:23}& .i24{--i:24}& .i25{--i:25}& .i26{--i:26}& .i27{--i:27}& .i28{--i:28}& .i29{--i:29}& .i30{--i:30}& .i31{--i:31}& .i32{--i:32}& .i33{--i:33}& .i34{--i:34}& .i35{--i:35}& .i36{--i:36}& .i37{--i:37}& .i38{--i:38}& .i39{--i:39}& .i40{--i:40}& .i41{--i:41}& .i42{--i:42}& .i43{--i:43}& .i44{--i:44}& .i45{--i:45}& .i46{--i:46}& .i47{--i:47}& .i49{--i:49}& .i50{--i:50}& .i51{--i:51}}@keyframes wh-curtain{0%{clip-path:inset(0 calc(50.12% - var(--sw)) 0 calc(49.88% - var(--sw)))}to{clip-path:inset(0)}}@keyframes wh-draw{0%{stroke-dashoffset:1px;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@keyframes wh-show{0%{opacity:0}to{opacity:1}}@keyframes wh-hide{0%{opacity:1}to{opacity:0}}
