@media(prefers-reduced-motion:no-preference){@keyframes hm-cold{0%{background:var(--teal);box-shadow:0 0 0 5px #2ee4d033}40%{background:var(--teal);box-shadow:0 0 0 5px #2ee4d033}}@keyframes hm-fan{0%{transform:translate(calc(var(--i) * var(--o) * -1),calc(var(--i) * var(--o) * -1));opacity:0}}@keyframes hm-out{0%{opacity:0;transform:translate(-48px)}}@keyframes hm-rise{0%{opacity:0;transform:translateY(12px)}}}.room-site .site-sec{padding:clamp(48px,7vw,96px) 0;position:relative;overflow:hidden}.room-site .site-ink,.room-site .site-hero,.room-site .site-ask{background:var(--night);color:var(--paper)}.room-site .site-paper{background:var(--paper);color:var(--ink)}.room-site .site-hero{padding:clamp(64px,11vw,140px) 0 clamp(48px,7vw,96px)}.room-site .site-photo{position:absolute;inset:0;background-size:cover;background-position:center}.room-site .site-shade{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--night) 97%,transparent),color-mix(in srgb,var(--night) 88%,transparent) 45%,color-mix(in srgb,var(--night) 35%,transparent)),linear-gradient(0deg,var(--night) 0%,transparent 40%)}.room-site .site-in{position:relative;z-index:1}.room-site .site-kicker{font:700 .72rem/1.4 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--mint);margin:0 0 14px}.room-site .site-paper .site-kicker{color:var(--green)}.room-site .site-h{font-family:var(--display);font-weight:400;letter-spacing:-.045em;line-height:1.02;margin:0 0 18px;max-width:22ch;font-size:var(--t-h2)}.room-site h1.site-h{font-size:var(--t-h1);line-height:.94;max-width:16ch}.room-site .site-h em{font-style:normal;color:var(--mint)}.room-site .site-paper .site-h em{color:var(--green)}.room-site .site-lede{font-size:var(--t-lead);line-height:1.55;max-width:62ch;margin:0 0 14px;color:var(--on-dark)}.room-site .site-paper .site-lede{color:var(--mute)}.room-site .site-note{font-size:var(--t-small);opacity:.72;margin:16px 0 0;max-width:90ch}.room-site .site-grid{display:grid;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);border-left:1px solid color-mix(in srgb,currentColor 18%,transparent);margin-top:26px}.room-site .site-grid.cols-1{grid-template-columns:1fr}.room-site .site-grid.cols-2{grid-template-columns:repeat(2,1fr)}.room-site .site-grid.cols-3{grid-template-columns:repeat(3,1fr)}.room-site .site-grid.cols-4{grid-template-columns:repeat(4,1fr)}.room-site .site-cell{border-right:1px solid color-mix(in srgb,currentColor 18%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);padding:24px 26px}.room-site .site-cell.hl{background:var(--green);color:#fff}.room-site .site-cell-k{font:700 .7rem/1.4 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--green);margin:0 0 8px}.room-site .site-ink .site-cell-k,.room-site .site-cell.hl .site-cell-k{color:var(--mint)}.room-site .site-cell-t{font-family:var(--display);font-weight:400;font-size:1.45rem;letter-spacing:-.03em;line-height:1.12;margin:0 0 8px}.room-site .site-value{display:block;font:700 clamp(2rem,3.6vw,3.1rem)/1 var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.room-site .site-label{display:block;margin-top:10px;font-size:.95rem;line-height:1.45;opacity:.78}.room-site .site-text{display:block;margin:0;font-size:1rem;line-height:1.5;opacity:.82}.room-site .site-tl{margin-top:24px}.room-site .site-tl-head,.room-site .site-tl-row{display:grid;grid-template-columns:minmax(150px,30%) 1fr;align-items:center;gap:12px}.room-site .site-tl-labels{display:grid;font-size:.75rem;opacity:.7}.room-site .site-tl-row{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);padding:10px 0}.room-site .site-tl-name.hl{font-weight:700}.room-site .site-tl-track{position:relative;height:14px}.room-site .site-tl-bar{position:absolute;top:0;bottom:0;background:var(--green)}.room-site .site-tl-bar.hl{background:var(--mint)}.room-site .site-ask-in{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.room-site .site-ask-in>div:first-child{flex:1;min-width:0}.room-site .site-ask .site-h{font-size:clamp(1.8rem,3.4vw,2.9rem);max-width:30ch}.room-site .site-ask-go{flex:none;text-align:right;max-width:34ch}@media(max-width:820px){.room-site .site-grid.cols-2,.room-site .site-grid.cols-3,.room-site .site-grid.cols-4{grid-template-columns:1fr}.room-site .site-tl-head .site-tl-labels{display:none}.room-site .site-tl-head,.room-site .site-tl-row{grid-template-columns:42% 1fr}.room-site .site-ask-in{flex-direction:column;align-items:flex-start}.room-site .site-ask-go{text-align:left}}.hero[data-astro-cid-j7pv25f6]{background:var(--night);color:var(--paper);padding:clamp(56px,10vw,120px) 0 clamp(48px,7vw,88px)}.hero[data-astro-cid-j7pv25f6] .kicker[data-astro-cid-j7pv25f6]{font:600 .72rem/1.4 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--mint);margin:0 0 14px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,5.4vw,4.2rem);max-width:20ch}.hero[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{color:var(--on-dark);max-width:60ch;margin-top:22px;font-size:var(--t-lead)}.paper[data-astro-cid-j7pv25f6]{padding:clamp(40px,6vw,80px) 0}.form-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(32px,6vw,88px)}.form-grid[data-astro-cid-j7pv25f6] form h2,.aside[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.4rem;margin:0 0 16px}.aside[data-astro-cid-j7pv25f6]{border-top:2px solid var(--ink);padding-top:20px;align-self:start}.stages[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 24px;padding:0;counter-reset:s}.stages[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;gap:4px;padding:14px 0 14px 44px;border-bottom:1px solid var(--line);position:relative;counter-increment:s}.stages[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:counter(s);position:absolute;left:0;top:14px;width:28px;height:28px;border-radius:50%;background:var(--night);color:var(--mint);display:grid;place-items:center;font:500 .85rem var(--mono)}.stages[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--mute)}.small[data-astro-cid-j7pv25f6]{font-size:var(--t-small);color:var(--mute)}@media(max-width:820px){.form-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}