.rt-floor-base{fill:var(--surface)}.rt-zone--window{fill:color-mix(in oklch, var(--sky-tint) 55%, var(--surface))}.rt-zone--main{fill:var(--surface)}.rt-zone--terrace{fill:color-mix(in oklch, var(--sun) 45%, var(--surface))}.rt-zone{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.rt-wall{fill:none;stroke:var(--plum);stroke-width:3px;stroke-linecap:round}.rt-door{fill:none;stroke:var(--plum);stroke-width:1.5px;stroke-dasharray:3 3}.rt-glass{fill:var(--surface);stroke:var(--plum);stroke-width:1px}.rt-counter{fill:var(--plum)}.rt-plant{fill:var(--ok)}.rt-plant-core{fill:var(--cream);opacity:.55}.rt-hatch-bg{fill:color-mix(in oklch, var(--ink) 8%, var(--surface))}.rt-hatch-line{stroke:var(--ink);stroke-width:1.6px;opacity:.55}.rt-top{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.rt-chair{fill:var(--peach);stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.rt-mini{border-radius:10px;width:100%;height:auto;display:block}
.tl-hero{justify-items:start;gap:18px;padding:clamp(40px,7vw,88px) 0 clamp(28px,4vw,48px);display:grid}.tl-hero h1{letter-spacing:-.03em;font-variation-settings:"SOFT" 100;max-width:16ch;margin-top:4px;font-size:clamp(2.6rem,7vw,5.4rem);line-height:.98}.tl-hero-note{max-width:56ch;color:var(--muted)}.tl-picker{padding-bottom:clamp(40px,7vw,88px)}.tl-notes{border-top:1px solid var(--line);padding:clamp(36px,6vw,72px) 0}.tl-h2{letter-spacing:-.025em;font-variation-settings:"SOFT" 100;font-size:clamp(1.7rem,3.6vw,2.8rem);line-height:1.08}.tl-key{border-block:1px solid var(--line);gap:18px;margin:0;padding:clamp(20px,3vw,32px) 0;display:grid}.tl-key>div{align-content:start;justify-items:start;gap:8px;display:grid}.tl-key dd{max-width:40ch;color:var(--muted);font-size:.98rem}@media (min-width:760px){.tl-key{grid-template-columns:repeat(3,1fr);gap:32px}}.tl-feature{align-items:center;gap:clamp(24px,4vw,64px);display:grid}.tl-feature-copy{justify-items:start;gap:16px;display:grid}.tl-feature-copy h2{letter-spacing:-.03em;font-variation-settings:"SOFT" 100;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.02}.tl-feature-art{border:2px solid var(--plum);background:var(--surface);box-shadow:8px 8px 0 color-mix(in oklch, var(--plum) 30%, transparent);border-radius:18px;padding:clamp(10px,2vw,18px)}@media (min-width:900px){.tl-feature{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.tl-feature-art{rotate:1.2deg}}.tl-index{border-top:2px solid var(--ink);list-style:none}.tl-row{border-bottom:1px solid var(--line);gap:10px 32px;padding:clamp(22px,3.2vw,36px) 0;display:grid;position:relative}.tl-row h3{font-family:var(--display);letter-spacing:-.025em;font-variation-settings:"SOFT" 100;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:560;line-height:1.05}.tl-row h3 a{text-decoration:none}.tl-row h3 a:after{content:"";position:absolute;inset:0}.tl-row p{max-width:58ch;color:var(--muted)}.tl-row .rx-tag{z-index:1}.tl-row-go{color:var(--plum);font-size:1.8rem;line-height:1;display:none}.tl-row:has(a:focus-visible){outline:3px solid var(--signal);outline-offset:4px}.tl-row h3 a:focus-visible{box-shadow:none;outline:none}.tl-row:hover h3 a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}@media (min-width:760px){.tl-row{grid-template-columns:270px minmax(0,1fr) 48px;align-items:start}.tl-row .rx-tag{grid-area:1/1;margin-top:8px}.tl-row>div{grid-column:2}.tl-row-go{grid-area:1/3;justify-self:end;display:block}}@media (prefers-reduced-motion:no-preference){.tl-row{transition:padding-inline .16s ease-out,background-color .16s ease-out}.tl-row:hover{background:color-mix(in oklch, var(--sun) 35%, transparent);padding-inline:14px}}@media (prefers-reduced-motion:reduce){.tl-row{transition:none}}.tl-close{justify-items:start;gap:18px;display:grid}.tl-close h2{max-width:20ch}
