/* Centered editorial masthead; shared top alignment for the two text columns. */
.home .entrance{--hero-photo-width:360px;--hero-photo-half:180px;--hero-photo-middle:270px;--hero-top:202px;height:auto;min-height:100svh;max-height:none;grid-template-columns:minmax(0,1fr) var(--hero-photo-width) minmax(0,1fr);align-items:start;gap:6.5vw;padding:var(--hero-top) 8vw 92px}
.home .entrance-brand{top:42px;bottom:auto;left:50%;transform:translateX(-50%);width:min(48vw,540px);text-align:center}
.home .entrance-brand p{font-size:10px;line-height:1.65;letter-spacing:.055em;margin-top:15px}
.home .entrance-nav{align-self:start;padding-top:0;gap:14px;font-size:12px;line-height:22px}
.home .entrance-summary{align-self:start;padding-left:0;max-width:255px}
.home .entrance-summary .eyebrow{font-size:12px;line-height:22px;letter-spacing:.025em}
.home .entrance-summary h2{font-size:27px;line-height:1.4;margin:20px 0}
.home .entrance-summary>p:not(.eyebrow){font-size:13px;line-height:1.85}
.home .entrance-actions{margin-top:26px;gap:14px}
.home .entrance-image{margin-top:0;width:100%}
.home .entrance-image figcaption{justify-content:center;gap:25px;text-align:center;flex-wrap:wrap;padding-top:13px}
.home .entrance-image figcaption a span{margin-left:12px}
.home .entrance-poem.handwritten{left:calc(50% + var(--hero-photo-half) + 12px);top:calc(var(--hero-top) + var(--hero-photo-middle) - 7px);transform:translateY(-50%);margin:0}
.home .entrance-location{bottom:34px;right:8vw}
/* Broad paper mats around the original, unmodified photographs. */
.entrance-image>a,.house-intro figure>a{display:block;border:14px solid var(--paper)}
.house-photo,.gallery-item a{border:10px solid var(--paper)}
.events-intro img{border:14px solid var(--paper)}
.house-intro figcaption,.events-intro figcaption{text-align:center}
.palette-comparison{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:15px;font-size:11px;color:var(--muted)}
.palette-comparison>span{font-size:10px;letter-spacing:.045em;margin-right:5px}
.palette-comparison a{padding:4px 0;border-bottom:1px solid transparent}
.palette-comparison a[aria-current=page]{color:var(--ink);border-bottom-color:currentColor}
.palette-comparison a:hover{color:var(--ink)}
@media(min-width:1500px){.home .entrance{--hero-photo-width:400px;--hero-photo-half:200px;--hero-photo-middle:300px;--hero-top:220px}.home .entrance-brand{top:48px;width:580px}.home .entrance-summary{max-width:280px}.home .entrance-summary h2{font-size:30px}}
@media(min-width:851px) and (max-width:1050px){.home .entrance{--hero-photo-width:280px;--hero-photo-half:140px;--hero-photo-middle:210px;--hero-top:185px;gap:4.5vw;padding-left:6vw;padding-right:6vw}.home .entrance-brand{top:37px;width:min(52vw,450px)}.home .entrance-nav,.home .entrance-summary .eyebrow{font-size:11px;line-height:21px}.home .entrance-summary h2{font-size:22px;margin:17px 0}.home .entrance-summary>p:not(.eyebrow){font-size:12px}.home .entrance-actions{font-size:11px;gap:12px;margin-top:22px}.home .entrance-actions a{gap:12px}.home .entrance-location{right:6vw}}
@media(max-width:850px){.home .entrance{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:153px 24px 40px;gap:0;min-height:100svh;height:auto}.home .entrance-brand{top:29px;left:50%;width:min(84vw,350px);bottom:auto;transform:translateX(-50%)}.home .entrance-brand p{display:block;font-size:10px;line-height:1.5;margin-top:13px}.home .entrance-nav{position:static;top:auto;left:auto;right:auto;flex-direction:row;justify-content:center;align-self:center;flex-wrap:wrap;gap:8px 19px;padding:0;margin:0 0 31px;font-size:11px;line-height:20px;max-width:370px}.home .entrance-summary{align-self:center;text-align:center;max-width:350px;margin:0 0 30px}.home .entrance-summary .eyebrow{font-size:10px;line-height:1.8;letter-spacing:.04em}.home .entrance-summary h2{font-size:27px;line-height:1.35;margin:14px 0}.home .entrance-summary>p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:280px}.home .entrance-actions{justify-content:center;flex-direction:row;gap:25px;margin-top:20px;font-size:11px}.home .entrance-actions a{gap:12px}.home .entrance-image{width:min(76vw,330px);margin:0}.home .entrance-poem.handwritten{position:static;left:auto;top:auto;transform:rotate(-2deg);margin-top:17px;font-size:22px;writing-mode:horizontal-tb;white-space:normal;text-align:center}.home .entrance-location{position:static;margin-top:17px;font-size:10px}.entrance-image>a,.house-intro figure>a,.events-intro img{border-width:10px}.house-photo,.gallery-item a{border-width:8px}.palette-comparison{gap:13px;margin-top:12px}}
@media(max-width:370px){.home .entrance{padding-left:19px;padding-right:19px}.home .entrance-nav{gap:8px 14px;font-size:10px}.home .entrance-summary h2{font-size:25px}.home .entrance-actions{gap:19px}.home .entrance-actions a{gap:8px}.home .entrance-image{width:80vw}.house-photo,.gallery-item a{border-width:7px}}
