:root{--paper:#F4ECE0;--iron:#2E2A26;--resonance:#1C2B3A;--gold:#C8992E;--bench:#6B4423;--sap:#4B6B4A;--linen:#E0D3BE;--paper-deep:#EFE5D4}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--iron);font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.75}h1,h2,h3{font-family:EB Garamond,Georgia,serif}.label{font-family:EB Garamond,Georgia,serif;font-weight:500;text-transform:uppercase;letter-spacing:.28em;font-size:.72rem}a{color:inherit}.wrap{max-width:900px;margin:0 auto;padding:0 24px}.measure{max-width:620px;margin-left:auto;margin-right:auto}header{padding:26px 0 6px}.head-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand svg{width:52px;height:52px;flex:none}.brand .name{font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:1.3rem}.brand .room{font-family:EB Garamond,Georgia,serif;font-size:.9rem;color:var(--bench);letter-spacing:.08em;display:block;margin-top:-2px}nav{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end}nav a{text-decoration:none;font-family:EB Garamond,Georgia,serif;font-size:.98rem;letter-spacing:.06em;border-bottom:1px solid transparent;padding-bottom:2px}nav a:hover,nav a:focus-visible{border-bottom-color:var(--gold)}@media(max-width:820px){.head-row{flex-wrap:wrap}nav{justify-content:flex-start;gap:14px 18px}nav a{font-size:.92rem}}a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hero{padding:64px 0 26px;text-align:center}.hero h1{font-size:clamp(2.2rem,5.5vw,3.2rem);font-weight:500;line-height:1.12}.hero p.place-line{margin:10px auto 0;text-align:center;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bench)}.hero p{margin:26px auto 0;max-width:600px;text-align:left}.hero p+p{margin-top:16px}.hero p.breath{font-family:EB Garamond,Georgia,serif;font-style:italic;font-size:1.25rem;text-align:center;margin-top:30px}.curl-divider{display:flex;justify-content:center;padding:34px 0}.curl-divider svg{width:44px;height:38px}.curl-divider path{stroke:var(--gold);stroke-width:2.8;fill:none;stroke-linecap:round}section{padding:22px 0 44px}h2{font-size:1.9rem;font-weight:500;margin-bottom:18px;line-height:1.22;text-align:center}.measure p+p{margin-top:14px}.left h2{text-align:left}.doors{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:26px}.door{background:var(--paper-deep);border:1px solid var(--linen);padding:34px 30px;display:flex;flex-direction:column}.door h3{font-size:1.5rem;font-weight:600}.door .sub{font-family:EB Garamond,Georgia,serif;font-style:italic;color:var(--bench);margin-top:4px}.door p{margin-top:16px;font-size:1.01rem}.door ul{margin:12px 0 0 1.1rem;font-size:.98rem}.door li{margin-bottom:4px}.door .go{margin-top:auto;padding-top:22px}.go a{font-family:EB Garamond,Georgia,serif;text-decoration:none;border:1px solid var(--bench);color:var(--iron);padding:11px 24px;display:inline-block;letter-spacing:.04em}.go a:hover{border-color:var(--gold)}.door.reads h3{color:var(--sap)}.door.makes h3{color:var(--resonance)}.band{background:var(--paper-deep);border-top:1px solid var(--linen);border-bottom:1px solid var(--linen);padding:58px 0}.tests{list-style:none;margin-top:18px}.tests li{padding:10px 0;border-top:1px solid var(--linen)}.tests li:last-child{border-bottom:1px solid var(--linen)}.tests b{font-family:EB Garamond,Georgia,serif;font-weight:600;font-size:1.08rem}.tonight .pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.tonight .pair a{display:block;text-decoration:none;border:1px solid var(--linen);background:var(--paper-deep);padding:20px 22px}.tonight .pair a:hover{border-color:var(--gold)}.tonight .pair b{font-family:EB Garamond,Georgia,serif;font-size:1.2rem;font-weight:600;display:block}.tonight .pair span{font-size:.95rem;color:var(--bench);font-style:italic}.refuses p{font-family:EB Garamond,Georgia,serif;font-size:1.18rem;line-height:1.6}.comeasyouare{text-align:center;padding:20px 0 56px}.comeasyouare p{font-family:EB Garamond,Georgia,serif;font-size:1.35rem;line-height:1.6}footer{background:var(--resonance);color:var(--paper);padding:56px 0 44px}.foot-row{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;flex-wrap:wrap}footer .label{color:var(--gold)}footer p{font-size:.97rem;line-height:1.7}footer a{color:var(--paper);text-decoration:none;border-bottom:1px solid rgba(244,236,224,.35)}footer a:hover{border-bottom-color:var(--gold)}.foot-links{display:flex;flex-direction:column;gap:8px}.fineprint{margin-top:40px;font-size:.85rem;color:#f4ece0a8}@media(max-width:820px){.doors,.tonight .pair{grid-template-columns:1fr}}
