.kitchen-guide{max-width:920px;color:var(--dp-secondary);overflow-wrap:anywhere;min-width:0;margin:0 auto;padding:34px 0 52px;font-size:16px;line-height:1.7}.kitchen-hero{border-bottom:1px solid var(--dp-border);grid-template-columns:minmax(0,1.55fr) minmax(220px,.65fr);align-items:end;gap:20px 56px;padding:28px 0 30px;display:grid}.kitchen-kicker,.kitchen-index>p{color:var(--dp-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.kitchen-guide h1{max-width:16ch;color:var(--dp-ink);letter-spacing:-.055em;font-size:clamp(34px,6vw,58px);font-weight:720;line-height:1.02}.kitchen-published{color:var(--dp-muted);margin:14px 0 0;font-size:13px;font-weight:600}.kitchen-lead{max-width:68ch;color:var(--dp-strong);margin:16px 0 0;font-size:18px;line-height:1.65}.kitchen-hero-detail{max-width:68ch;margin:12px 0 0}.kitchen-sequence{border-left:2px solid var(--dp-border-strong);padding-left:20px}.kitchen-sequence>p{color:var(--dp-strong);margin:0 0 12px;font-size:13px;font-weight:700}.kitchen-sequence ol{margin:0;padding:0;list-style:none}.kitchen-sequence li{border-bottom:1px solid var(--dp-border);color:var(--dp-strong);gap:10px;padding:9px 0;font-size:13px;display:flex}.kitchen-sequence li span{color:var(--dp-muted);font-variant-numeric:tabular-nums;flex:none}.kitchen-hero-example{border-top:1px solid var(--dp-border);grid-column:1/-1;min-width:0;padding-top:18px}.kitchen-reference-heading{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:end;gap:24px;display:grid}.kitchen-reference-heading .kitchen-kicker{margin-bottom:7px}.kitchen-reference-title{max-width:34ch;color:var(--dp-ink);letter-spacing:-.025em;font-size:21px;font-weight:720;line-height:1.25}.kitchen-reference-heading>p{color:var(--dp-secondary);margin:0;font-size:14px;line-height:1.55}.kitchen-reference-note{color:var(--dp-secondary);margin-top:13px;font-size:13px;line-height:1.55}.kitchen-reference-note a{white-space:nowrap}.kitchen-layout{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:54px;display:grid}.kitchen-index{padding-top:54px;position:sticky;top:20px}.kitchen-index a{border-bottom:1px solid var(--dp-border);min-height:44px;color:var(--dp-secondary);white-space:nowrap;align-items:center;padding:8px 0;font-size:13px;font-weight:600;display:flex}.kitchen-index a:hover{color:var(--dp-ink)}.kitchen-content{min-width:0}.kitchen-content section{border-bottom:1px solid var(--dp-border);padding:58px 0;scroll-margin-top:24px;position:relative}.kitchen-content section:last-child{border-bottom:0;padding-bottom:0}.section-number{color:var(--dp-muted);letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:700}.kitchen-guide h2{max-width:22ch;color:var(--dp-ink);letter-spacing:-.035em;font-size:clamp(26px,4vw,38px);line-height:1.15}.kitchen-guide .section-answer{color:var(--dp-strong);margin-top:22px;font-size:18px;line-height:1.65}.kitchen-content section>p+p{margin-top:14px}.kitchen-guide a{color:var(--dp-strong);text-underline-offset:3px;text-decoration:underline}.kitchen-guide a:hover{text-decoration-thickness:2px}.kitchen-plan-pair,.kitchen-section-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.kitchen-guide figure{min-width:0;margin:0}.kitchen-plan-pair figure,.kitchen-section-pair figure,.model-plan{border:1px solid var(--dp-border);background:var(--dp-surface);padding:14px}.kitchen-guide svg{width:100%;height:auto;font-family:var(--font-body);display:block}.kitchen-diagram-image{width:100%;height:auto;display:block}.kitchen-guide figcaption{color:var(--dp-secondary);margin-top:12px;font-size:13px;line-height:1.55}.kitchen-guide figcaption strong{color:var(--dp-strong)}.diagram-room{fill:var(--dp-page);stroke:var(--dp-border-strong);stroke-width:1.5px}.diagram-counter{fill:var(--dp-shade-19);stroke:var(--dp-border-strong);stroke-width:1.25px}path.diagram-counter{stroke-linejoin:miter}.diagram-island{fill:var(--dp-disclosure);stroke:var(--dp-secondary);stroke-width:1.25px}.diagram-light{fill:var(--dp-strong);stroke:var(--dp-surface);stroke-width:3px}.diagram-light-secondary{fill:var(--dp-warning)}.diagram-centerline{fill:none;stroke:var(--dp-border-strong);stroke-width:1px;stroke-dasharray:5 6}.diagram-label,.diagram-measure{fill:var(--dp-secondary);text-anchor:middle;font-size:11px}.diagram-measure{font-size:10px;font-weight:650}.diagram-measure-vertical{transform-origin:10px 180px;transform:rotate(-90deg)}.section-wall{fill:none;stroke:var(--dp-strong);stroke-width:2px}.diagram-person{fill:none;stroke:var(--dp-secondary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.diagram-ray{fill:none;stroke:var(--dp-warning);stroke-width:1.5px;stroke-dasharray:4 4}.diagram-ray-blocked{stroke-width:2px}.diagram-ray-clear{stroke-dasharray:none}.diagram-shadow{fill:var(--dp-shade-22)}.diagram-dimension{fill:none;stroke:var(--dp-secondary);stroke-width:1px}.diagram-note,.source-line{color:var(--dp-muted);margin-top:12px;font-size:12px}.source-line{border-left:2px solid var(--dp-border-strong);padding-left:12px}.kitchen-model-strip{border-block:1px solid var(--dp-border);grid-template-columns:repeat(7,minmax(0,1fr));margin:14px 0 0;display:grid}.kitchen-model-strip>div{border-bottom:1px solid var(--dp-border);padding:12px 10px 12px 0}.kitchen-model-strip dt{color:var(--dp-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.kitchen-model-strip dd{color:var(--dp-strong);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:14px;font-weight:700}.model-plan{grid-template-columns:minmax(250px,360px) minmax(0,1fr);align-items:center;gap:28px;margin-top:28px;display:grid}.model-plan figcaption{margin:0;font-size:14px}.model-boundary{border-left:2px solid var(--dp-border-strong);margin-top:22px;padding-left:16px;font-size:13px}.model-boundary p+p{margin-top:10px}.model-boundary strong{color:var(--dp-strong)}.kitchen-inline-action{color:var(--dp-secondary);margin-top:18px;font-size:14px}.kitchen-inline-action a{white-space:nowrap;margin-left:4px;font-weight:650}.kitchen-checklist{margin:24px 0 0;padding:0;list-style:none}.kitchen-checklist li{border-bottom:1px solid var(--dp-border);padding:15px 0}.kitchen-checklist strong{color:var(--dp-strong);display:block}.size-table-wrap{min-width:0;margin-top:24px}.kitchen-size-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.kitchen-size-table caption{text-align:left;color:var(--dp-muted);margin-bottom:10px;font-size:12px}.kitchen-size-table th,.kitchen-size-table td{border-bottom:1px solid var(--dp-border);text-align:left;vertical-align:top;padding:13px 12px}.kitchen-size-table th:first-child,.kitchen-size-table td:first-child{padding-left:0}.kitchen-size-table thead th{color:var(--dp-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.kitchen-size-table tbody th{color:var(--dp-strong);font-weight:700}.kitchen-workflow{margin:26px 0 0;padding:0;list-style:none}.kitchen-workflow li{border-bottom:1px solid var(--dp-border);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.kitchen-workflow li>span{border:1px solid var(--dp-border-strong);width:28px;height:28px;color:var(--dp-strong);place-items:center;font-size:12px;font-weight:700;display:grid}.kitchen-workflow strong{color:var(--dp-strong)}.kitchen-workflow p{margin-top:3px;font-size:14px}.kitchen-guide-links{border-top:1px solid var(--dp-border);color:var(--dp-secondary);margin-top:28px;padding-top:18px;font-size:14px}.kitchen-guide-links a{white-space:nowrap}.kitchen-maintenance{color:var(--dp-muted);margin-top:18px;font-size:12px}@media (width<=900px){.kitchen-layout{grid-template-columns:minmax(0,1fr);gap:0}.kitchen-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;padding:28px 0 0;display:grid;position:static}.kitchen-index>p{grid-column:1/-1}.kitchen-model-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.kitchen-guide{padding-top:18px}.kitchen-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:30px 0 40px}.kitchen-guide h1{max-width:18ch}.kitchen-sequence{max-width:420px}.kitchen-content section{padding-block:44px}.model-plan{grid-template-columns:minmax(0,1fr);gap:14px}.model-plan svg{max-width:360px;margin-inline:auto}}@media (width<=560px){.kitchen-guide{padding-inline:6px;font-size:15px}.kitchen-hero{padding-top:22px}.kitchen-lead,.kitchen-guide .section-answer{font-size:16px}.kitchen-reference-heading{grid-template-columns:minmax(0,1fr);gap:10px}.kitchen-index{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-plan-pair,.kitchen-section-pair{grid-template-columns:minmax(0,1fr)}.kitchen-model-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-model-strip>div{padding-right:8px}.kitchen-size-table{font-size:12px}.kitchen-size-table th,.kitchen-size-table td{overflow-wrap:anywhere;padding-inline:7px}.kitchen-inline-action a{margin-left:0}}@media print{.kitchen-guide{max-width:none;padding:0;font-size:10.5pt}.kitchen-hero{padding-top:0}.kitchen-index{display:none}.kitchen-layout{display:block}.kitchen-content section{break-inside:auto;padding-block:24px}.kitchen-guide figure,.kitchen-model-strip,.kitchen-checklist li,.kitchen-workflow li,.kitchen-size-table tr{break-inside:avoid}.kitchen-guide h2{break-after:avoid}}.kitchen-quick-answer[data-astro-cid-oox6nxq5] p[data-astro-cid-oox6nxq5]+p[data-astro-cid-oox6nxq5]{margin-top:12px}.kitchen-quick-answer[data-astro-cid-oox6nxq5] strong[data-astro-cid-oox6nxq5]{color:var(--dp-strong)}.kitchen-examples-table[data-astro-cid-oox6nxq5],.kitchen-examples-table[data-astro-cid-oox6nxq5] th[data-astro-cid-oox6nxq5],.kitchen-examples-table[data-astro-cid-oox6nxq5] td[data-astro-cid-oox6nxq5]{font-size:16px}.kitchen-examples-table[data-astro-cid-oox6nxq5] a[data-astro-cid-oox6nxq5]{align-items:center;min-height:44px;display:inline-flex}#kitchen-examples[data-astro-cid-oox6nxq5],.kitchen-faq-item[data-astro-cid-oox6nxq5] h3[data-astro-cid-oox6nxq5]{color:var(--dp-ink);margin:24px 0 12px;font-size:18px;line-height:1.5}.kitchen-faq-item[data-astro-cid-oox6nxq5]+.kitchen-faq-item[data-astro-cid-oox6nxq5]{border-top:1px solid var(--dp-border);margin-top:24px}@media (height<=600px){.kitchen-index[data-astro-cid-oox6nxq5]{position:static}}
