:root{color:#234452;font-synthesis:none;--accent:#0588d0;--sun:#ffc804;--link:#006ca7;--muted:#526b76;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{flex-direction:column;min-height:100vh;margin:0;line-height:1.65;display:flex}main{flex:1}a{color:var(--link);text-underline-offset:.22em}a:hover{color:#234452;text-decoration-thickness:2px}:focus-visible{outline-offset:5px;outline:3px solid #006fa3}img{max-width:100%;height:auto;display:block}h1,h2,p{margin:0}h1,h2{letter-spacing:-.035em;line-height:1.14}h1{font-size:clamp(2.4rem,5vw,3.65rem);font-weight:750}h2{font-size:clamp(1.65rem,3vw,2.15rem)}p+p{margin-top:1.2rem}.wrap{width:min(1080px,100% - 48px);margin-inline:auto}.narrow{width:min(740px,100% - 48px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:24px;padding-block:18px;display:flex}.brand{flex-shrink:0}.brand img{width:166px}.site-header nav a:first-child{color:#3c6577}nav{flex-wrap:wrap;gap:28px;display:flex}nav a{padding-block:8px;font-size:.95rem;font-weight:600;text-decoration:none}nav a:hover,nav a[aria-current]{text-decoration:underline}.skip-link{z-index:2;background:#fff;padding:10px 18px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;margin-bottom:20px;font-size:.75rem;font-weight:700}.lead{font-size:1.22rem;line-height:1.75}.home-intro{grid-template-columns:1.6fr 1fr;align-items:center;gap:36px;padding-block:36px 44px;display:grid}.home-intro h1{text-wrap:balance;font-size:clamp(2rem,3.3vw,3rem)}.home-subtitle{color:#3c6577;margin-top:12px;font-size:clamp(1.05rem,1.7vw,1.4rem)}.home-description{color:#3c6577;border-left:1px solid #dce5e7;padding-left:32px}.space-photos{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:5fr 3fr;gap:8px;max-width:1600px;height:clamp(360px,44vw,660px);margin-inline:auto;display:grid}.space-photos img{object-fit:cover;width:100%;height:100%}.space-photo-main{grid-row:span 2}.availability{justify-content:center;align-items:baseline;gap:12px;padding-block:28px 36px;font-size:.95rem;display:flex}.availability:before{content:"";background:var(--sun);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.community-section{grid-template-columns:1.6fr 1fr;align-items:center;gap:40px;padding-bottom:72px;display:grid}.community-section>img{width:100%}.community-copy h2{font-size:1.65rem}.community-copy p{margin-top:20px}.community-copy .text-link{margin-top:16px}.community-copy:after{content:"";background:var(--sun);width:48px;height:3px;margin-top:20px;display:block}.text-link{padding-block:8px;font-weight:650;display:inline-block}.text-link span{margin-left:8px}.page-section{padding-block:56px 80px}.page-section>.lead{color:var(--muted);margin-top:24px}.closed-page{padding-block:80px 112px}.closed-page>p:not(.eyebrow){margin-top:24px}.closed-page>.text-link{margin-top:28px}.article-list{margin:48px 0 0;padding:0;list-style:none}.article-list li{border-top:1px solid #dce5e7;padding:28px 0}time{color:var(--muted);font-size:.9rem}.article-list h2{margin:8px 0 12px;font-size:1.65rem;line-height:1.3}.article-list h2 a{text-decoration:none}.article-list h2 a:hover{text-decoration:underline}.article-list p{color:var(--muted)}.back-link{margin-bottom:36px;display:inline-block}.article-header h1{margin-top:12px;font-size:clamp(2.25rem,4.5vw,3.2rem)}.article-byline{color:var(--muted);margin-top:16px}.article-header+.prose{margin-top:28px}.archive-note{background:#f0f6f9;margin-block:28px 36px;padding:16px 20px;font-size:.9rem}.prose{overflow-wrap:break-word;font-size:1.1rem}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 1.4em}.prose h2{margin-block:1.5em .7em;font-size:1.65rem}.prose li+li{margin-top:.35em}.prose blockquote{border-left:3px solid var(--accent);color:var(--muted);margin-left:0;padding-left:24px}.prose img{border-radius:4px;width:100%;margin-block:28px}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:28px;display:grid}.photo-gallery--three{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-gallery img{margin:0}.photo-gallery-wide{grid-column:1/-1}.article-end{margin-top:28px}.site-footer{background:#f3f6f8;border-top:1px solid #e1e9ee;padding-block:36px}.footer-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer p{color:var(--muted);margin-top:4px;font-size:.85rem}.site-footer nav{gap:20px}@media (width<=800px){.home-intro{grid-template-columns:1fr;gap:20px}.home-description{border-left:0;max-width:60ch;padding-left:0}.community-section{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.wrap,.narrow{width:calc(100% - 36px)}.site-header{gap:16px;padding-block:16px}.brand img{width:126px}.site-header nav{flex-direction:column;align-items:flex-end;gap:0}nav a{font-size:.85rem}.home-intro{gap:16px;padding-block:24px 28px}.space-photos{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;height:auto}.space-photos img{aspect-ratio:4/3}.space-photo-main{grid-area:auto/1/auto/-1}.availability{padding-block:24px 28px}.community-section{padding-bottom:48px}.lead{font-size:1.12rem}.photo-gallery{grid-template-columns:1fr}.page-section,.closed-page{padding-block:40px 56px}.footer-inner{flex-direction:column;align-items:flex-start}.site-footer nav{gap:18px}}
