.g-top{padding-top:0}.g-board{align-items:start;gap:clamp(1.6rem,3vw,4rem);display:grid}@media (width>=900px){.g-board{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.g-plan{margin:0;padding:clamp(.9rem,1.6vw,2rem)}@media (width>=900px){.g-plan{top:calc(var(--head) + 1.5rem);position:sticky}}.plan-guides .plan-label{font-size:11px}.plan-guides .plan-sub{font-size:8px}@media (width<=699px){.plan-guides .plan-sub{font-size:9px}}.g-tb{border:1.5px solid var(--cy-hair);font:500 .85rem/1.3 var(--mono);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(.8rem,1.4vw,1.6rem);display:grid}.g-tb-cell{flex-direction:column;gap:.25rem;min-width:0;padding:.6rem .75rem;display:flex}.g-tb-cell+.g-tb-cell{border-left:1px solid var(--cy-hair)}.g-tb-k{font:400 .72rem/1.2 var(--mono);color:var(--fg-2)}@media (width<=499px){.g-tb{grid-template-columns:1fr 1fr}.g-tb-cell:first-child{grid-column:1/-1}.g-tb-cell:nth-child(2){border-left:0}.g-tb-cell+.g-tb-cell{border-top:1px solid var(--cy-hair)}}.g-sheet{border-top:1.5px solid var(--cy-hair);margin:0;padding:0;list-style:none}.g-sheet li{border-bottom:1.5px solid var(--cy-hair)}.g-note{gap:.55rem;padding:clamp(1.1rem,1.6vw,1.8rem) clamp(.2rem,1vw,1.2rem);text-decoration:none;transition:background-color .2s;display:grid}.g-note:hover{background:var(--cy-tint)}.g-note:hover .g-note-title{text-underline-offset:.18em;text-decoration:underline 1.5px}.g-note-top{font:400 .82rem/1.3 var(--mono);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.g-note-n{color:var(--line);font-weight:500}.g-note-room{align-items:center;gap:.45rem;display:inline-flex}.g-note-room .cy-dot{width:.55rem;height:.55rem}.g-note-title{font:600 clamp(1.3rem, 1.7vw, 2.4rem)/1.15 var(--display);letter-spacing:-.025em;text-wrap:balance}.g-note-desc{max-width:40em;color:var(--fg-2)}.g-note-min{font:400 .8rem/1.3 var(--mono);color:var(--fg-2)}.g-close{align-items:center;gap:1.2rem 2.4rem;padding:clamp(1.2rem,2.4vw,3rem);display:grid}.g-close .muted{max-width:40em;margin-top:.7rem}.g-close .legend{grid-column:1/-1}.g-close-title{max-width:22em;font-size:clamp(1.4rem,2vw,2.8rem)}@media (width>=900px){.g-close{grid-template-columns:minmax(0,1fr) auto}}.g-page-head{padding-bottom:clamp(1.6rem,3vw,3rem)}.g-page-head h1{max-width:18em;font-size:clamp(2.2rem,3.8vw,6rem)}.g-crumb{font:400 .85rem/1.3 var(--mono);color:var(--fg-2);flex-wrap:wrap;gap:.3rem .6rem;margin-bottom:1.2rem;display:flex}.g-crumb a{color:var(--cyan)}.g-layout{align-items:start;gap:clamp(1.6rem,3vw,4rem);display:grid}@media (width>=900px){.g-layout{grid-template-columns:minmax(14rem,19rem) minmax(0,1fr)}.g-aside{top:calc(var(--head) + 1.5rem);position:sticky}}.g-aside{gap:1.4rem;display:grid}@media (width>=560px) and (width<=899px){.g-aside{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start}}.g-marker{margin:0;padding:.8rem}.g-marker[data-here=kitchen] [data-room=kitchen] .plan-fill,.g-marker[data-here=bedroom] [data-room=bedroom] .plan-fill,.g-marker[data-here=hallway] [data-room=hallway] .plan-fill,.g-marker[data-here=office] [data-room=office] .plan-fill{opacity:1;fill-opacity:.18}.g-marker-cap{align-items:center;gap:.7rem;margin-top:.7rem;display:flex}.g-marker-key{border:1.5px solid var(--cy-cyan);background:#bfe3ee2e;flex:none;width:1.3rem;height:1rem}.g-marker-room{font:600 1.05rem/1.2 var(--display);display:block}.g-marker-holds{font:400 .8rem/1.3 var(--mono);color:var(--fg-2);display:block}.g-toc-title{font:500 .85rem/1.2 var(--mono);color:var(--fg-2);letter-spacing:0;margin-bottom:.4rem}.g-toc .contents{margin:0}.g-toc .contents li{border-bottom-color:#bfe3ee38;align-items:flex-start;gap:.7rem;padding:0}.g-toc .contents li:before{border-color:var(--line);background:var(--fill);width:.7rem;height:.7rem;margin-top:.85rem}.g-toc .contents a{flex:1;padding:.6rem 0;line-height:1.35;text-decoration:none}.g-toc .contents a:hover{color:var(--cyan);text-decoration:underline}.g-main .room{margin-top:0}.g-prose{max-width:68ch;font-size:1.05rem;line-height:1.65}.g-prose>section:first-child h2{margin-top:.4rem}.g-prose h2{scroll-margin-top:calc(var(--head) + 1.5rem);font-size:clamp(1.35rem,1.6vw,2.2rem)}.g-prose ul{padding-left:1.3rem;list-style:square}.g-prose li::marker{color:var(--cyan)}.g-foot{justify-items:start;gap:.9rem;margin-top:2.6rem;padding:clamp(1rem,1.8vw,2rem);display:grid}.g-foot p{margin-top:0}.g-foot-line{font:600 clamp(1.15rem, 1.4vw, 1.9rem)/1.25 var(--display);letter-spacing:-.02em}.g-pager{gap:1rem;margin-top:clamp(2rem,4vw,4rem);display:grid}@media (width>=700px){.g-pager{grid-template-columns:1fr 1fr}}.g-pager-link{border:1.5px solid var(--cy-hair);border-radius:3px;gap:.4rem;padding:1rem 1.2rem;text-decoration:none;transition:background-color .2s;display:grid}.g-pager-link:hover{background:var(--cy-tint)}.g-pager-link:hover .g-pager-t{text-decoration:underline}.g-pager-next{text-align:right}@media (width<=699px){.g-pager-next{text-align:left}}.g-pager-k{font:400 .8rem/1.2 var(--mono);color:var(--fg-2)}.g-pager-t{font:600 1.1rem/1.25 var(--display)}.g-photo{margin:0}.g-photo img{aspect-ratio:16/9;object-fit:cover;border:1.5px solid var(--cy-cyan);background:var(--cy-ground-2);border-radius:2px;width:100%;padding:.35rem}.g-photo .cy-rule{margin-top:.6rem}.g-photo .cy-rule>span{color:var(--fg-2);font-size:.8rem;font-weight:400}.g-photo-head{margin:.4rem 0 2rem}.g-index-head{align-items:end;gap:clamp(1.6rem,3vw,4rem);display:grid}@media (width>=900px){.g-index-head{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@media (width<=699px){.g-photo .cy-rule{min-height:0;padding-top:.7rem;display:block}.g-photo .cy-rule:before{top:0}.g-photo .cy-rule>span{background:0 0;padding:0;line-height:1.4;display:block}}
