:root:has(.bwqh){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b1329}:root:has(.bwqh) body{background-color:#1b1329}.bwqh{--paper:#1b1329;--paper-2:#241a35;--card:#2a2040;--ink:#f3ecdd;--muted:#b9afc6;--line:#43385a;--clay:#e9937a;--river:#9cbde6;--plum:#c9a9e6;--sage:#8ccab9;--ochre:#f0b24a;--ochre-soft:#4a3a1c;--pencil:#aaa5b3;--pen:#9cbde6;--night:#120c1d;--night-ink:#f3ecdd;--contour:#9cbde61a;--note-bg:#3a2e18;--note-line:#f0b24a;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--f-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--f-body:"Atkinson Hyperlegible", "Segoe UI", system-ui, -apple-system, sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.6rem;--step-3:2.1rem;--step-4:2.75rem;--radius:10px;--measure:66ch;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--f-body);font-size:var(--step-0);-webkit-text-size-adjust:100%;margin:0;line-height:1.55}.bwqh *,.bwqh :before,.bwqh :after{box-sizing:border-box}.bwqh img{max-width:100%}.bwqh [hidden]{display:none!important}.bwqh a{color:var(--river);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.bwqh a:hover{text-decoration-thickness:2.5px}.bwqh :focus-visible{outline:3px solid var(--ochre);outline-offset:2px;border-radius:4px}.bwqh h1,.bwqh h2,.bwqh h3{font-family:var(--f-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.bwqh h1{font-size:var(--step-4);letter-spacing:-.01em}.bwqh h2{font-size:var(--step-2)}.bwqh h3{font-size:var(--step-1)}.bwqh p{margin:0}.bwqh .wrap{max-width:1080px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.bwqh .stack{flex-direction:column;gap:1rem;display:flex}.bwqh .eyebrow{font-family:var(--f-body);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--clay);font-weight:700}.bwqh .muted{color:var(--muted)}.bwqh .small{font-size:var(--step--1)}.bwqh .site-header{border-bottom:1px solid var(--line);background:var(--paper)}.bwqh .site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem;display:flex}.bwqh .brand{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.bwqh .brand b{font-family:var(--f-display);font-size:1.2rem;font-weight:650}.bwqh .brand span{font-size:var(--step--1);color:var(--muted)}.bwqh .site-nav{flex-wrap:wrap;gap:.25rem;display:flex}.bwqh .site-nav a{color:var(--ink);font-size:var(--step--1);border-radius:999px;padding:.4rem .7rem;font-weight:700;text-decoration:none}.bwqh .site-nav a:not([aria-current]):hover{background:var(--paper-2)}.bwqh .contours{background-color:var(--paper-2);background-image:repeating-radial-gradient(ellipse 120% 90% at 88% 10%, transparent 0 26px, var(--contour) 26px 27.5px), repeating-radial-gradient(ellipse 80% 70% at 6% 110%, transparent 0 30px, var(--contour) 30px 31.5px);border-bottom:1px solid var(--line)}.bwqh .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.15rem}.bwqh .site-footer{border-top:1px solid var(--line);margin-top:3rem}.bwqh .site-footer .wrap{font-size:var(--step--1);color:var(--muted);flex-direction:column;gap:.5rem;padding-block:1.5rem 2.5rem;display:flex}.bwqh .site-footer p:first-child{font-family:var(--f-display);color:var(--ink);max-width:46ch;font-size:1.05rem;font-style:italic}@keyframes bwqh-rise{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bwqh-knock{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}65%{transform:rotate(5deg)}}.bwqh .fd-hero{position:relative;overflow:hidden}.bwqh .fd-hero .wrap{flex-direction:column;gap:1.1rem;padding-block:2.25rem 2.5rem;display:flex;position:relative}.bwqh .fd-hero .mark{z-index:0;pointer-events:none;font:italic 500 clamp(13rem, 52vw, 24rem)/1 var(--f-display);color:var(--ochre);opacity:.38;position:absolute;top:-.32em;right:-.05em;transform:rotate(9deg)}.bwqh .fd-hero .wrap>:not(.mark){z-index:1;position:relative}.bwqh .fd-hero h1{align-items:flex-end;max-width:15ch;min-height:3.45em;font-size:clamp(2.1rem,8.4vw,3.9rem);display:flex}.bwqh .fd-hero h1 span{display:block}.bwqh .again{font:700 var(--step--1)/1.2 var(--f-body);color:var(--ink);background:var(--card);border:1.5px solid var(--ink);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;min-height:44px;padding:.6rem .95rem;display:inline-flex}.bwqh .again i{font:italic 600 1.15rem/1 var(--f-display);color:var(--clay);display:inline-block}.bwqh .fd-hero .lede{max-width:46ch;font-size:var(--step-1);line-height:1.45}.bwqh .fd-hero .lede b{font-family:var(--f-display);font-weight:600}.bwqh .doors{gap:.7rem;max-width:640px;display:grid}@media (width>=560px){.bwqh .doors{grid-template-columns:1fr 1fr}}.bwqh .doors a{color:var(--ink);background:var(--card);border:1.5px solid var(--ink);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:76px;padding:.85rem 1rem;text-decoration:none;display:grid}.bwqh .doors a b{font-size:1.08rem;display:block}.bwqh .doors a span.sub{font-size:var(--step--1);color:var(--muted);display:block}.bwqh .doors a.primary{background:var(--clay);border-color:var(--clay);color:#1b1329}.bwqh .doors a.primary span.sub{color:#3a1d16}.bwqh .doors a.primary .arch{background:#1b1329}.bwqh .doors a.primary .arch:after{background:var(--clay)}.bwqh .arch{--c:var(--ink);background:var(--c);transform-origin:50% 100%;border-radius:15px 15px 3px 3px;flex:none;width:30px;height:42px;display:block;position:relative}.bwqh .arch:after{content:"";background:var(--paper);border-radius:50%;width:5px;height:5px;position:absolute;top:23px;right:6px}@media (prefers-reduced-motion:no-preference){.bwqh .doors a:hover .arch,.bwqh .room:hover .arch{animation:.5s ease-in-out bwqh-knock}.bwqh .fd-hero h1 span.swap{animation:.35s ease-out bwqh-rise}.bwqh .again:active i{transform:rotate(40deg)}}.bwqh .fd-body{flex-direction:column;gap:3.25rem;padding-block:2.5rem 0;display:flex}.bwqh .narrow{max-width:700px}.bwqh .fd-body section>h2{max-width:22ch;font-size:clamp(1.5rem,5.2vw,2.05rem)}.bwqh .idea p{max-width:60ch}.bwqh .idea .big{font-family:var(--f-display);max-width:34ch;font-size:clamp(1.2rem,4vw,1.45rem);line-height:1.4}.bwqh .practice{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.bwqh .practice li{font-weight:700;font-size:var(--step--1);border:1.5px solid var(--ink);border-radius:999px;padding:.3rem .75rem}.bwqh .practice li:nth-child(2){transform:rotate(-2deg)}.bwqh .practice li:nth-child(3){transform:rotate(1.5deg)}.bwqh .rooms{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.bwqh .room{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem 0;display:grid}.bwqh .room .arch{margin-top:.2rem}.bwqh .room .txt{flex-direction:column;gap:.4rem;display:flex}.bwqh .room h3{font-size:1.3rem}.bwqh .room .q{font-family:var(--f-display);font-size:1.1rem;font-style:italic}.bwqh .room p.what{max-width:58ch}.bwqh .r1 .arch{--c:var(--clay)}.bwqh .r1 .q{color:var(--clay)}.bwqh .r2 .arch{--c:var(--river)}.bwqh .r2 .q{color:var(--river)}.bwqh .r3 .arch{--c:var(--sage)}.bwqh .r3 .q{color:var(--sage)}.bwqh .r4 .arch{--c:var(--plum)}.bwqh .r4 .q{color:var(--plum)}.bwqh .r5 .arch{--c:var(--note-line)}.bwqh .r5 .q{color:var(--muted)}.bwqh .look{gap:.8rem;display:grid}@media (width>=720px){.bwqh .look{grid-template-columns:1fr 1fr}}.bwqh .look a.card{color:var(--ink);flex-direction:column;gap:.35rem;text-decoration:none;display:flex}.bwqh .look a.card b{font-family:var(--f-display);font-size:1.2rem;font-weight:600}.bwqh .look a.card .go{font-weight:700;font-size:var(--step--1);color:var(--river);margin-top:auto;padding-top:.35rem}.bwqh .look .kind{letter-spacing:.08em;text-transform:uppercase;color:var(--clay);font-size:.75rem;font-weight:700}.bwqh .about p{max-width:60ch}.bwqh .invite{background:var(--night);color:var(--night-ink);border-radius:var(--radius);flex-direction:column;gap:.7rem;padding:1.4rem 1.35rem 1.5rem;display:flex}.bwqh .invite small{letter-spacing:.08em;text-transform:uppercase;color:var(--ochre);font-size:.75rem;font-weight:700}.bwqh .invite p{font-family:var(--f-display);text-wrap:balance;max-width:20ch;font-size:clamp(1.45rem,5.6vw,2rem);line-height:1.22}.bwqh .invite span{font-size:var(--step--1);opacity:.85}.bwqh .with p.say{max-width:56ch}.bwqh .invite a{color:var(--ochre);overflow-wrap:anywhere;font-weight:700}.bwqh .facts{gap:.55rem 1.5rem;margin:0;display:grid}@media (width>=620px){.bwqh .facts{grid-template-columns:1fr 1fr}}.bwqh .facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.bwqh .facts dd{margin:0}.bwqh .fd-hero:before{content:none}.bwqh .fd-hero h1{margin:0;line-height:1.15}
