.design-gallery{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--room-rule)}.design-gallery-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:2rem;align-items:end;margin-bottom:2rem}.design-gallery .design-kicker{font:12px/1.6 var(--sans);letter-spacing:.075em;color:var(--brass);margin:0 0 .75rem}.design-gallery-heading h3{font:clamp(2rem,2.8vw,3rem)/1.08 var(--serif);color:var(--room-ink);max-width:10em}.design-gallery-heading>p{font:1rem/1.65 var(--sans);color:var(--room-soft);max-width:30em}.design-tabs{display:flex;gap:0;border-top:1px solid var(--room-rule);border-bottom:1px solid var(--room-rule);margin-bottom:1.5rem}.design-tabs button{display:flex;align-items:center;gap:.65rem;flex:1;min-height:60px;padding:.75rem 1rem;font:12px/1.5 var(--sans);text-align:left;color:var(--room-soft);border-right:1px solid var(--room-rule);border-bottom:2px solid transparent}.design-tabs button:last-child{border-right:0}.design-tabs button span{font-size:1rem;color:var(--room-ink)}.design-tabs button[aria-selected="true"]{background:#2d3839;color:var(--brass);border-bottom-color:var(--brass)}.design-tabs button:hover{background:#293437}.design-panel{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(15rem,1fr);gap:2rem;align-items:start;margin-bottom:2rem}.design-panel figure{min-width:0}.design-panel figure>a{display:block;background:var(--paper)}.design-panel img{display:block;width:100%;height:auto;aspect-ratio:1000/730}.design-panel figcaption{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem;font:12px/1.6 var(--sans);color:var(--room-soft)}.design-panel figcaption a{white-space:nowrap;color:var(--brass)}.design-reading h4{font:1.75rem/1.1 var(--serif);color:var(--room-ink);margin:0 0 1.25rem}.design-reading>p:not(.design-kicker){font:.9375rem/1.65 var(--sans);color:var(--room-ink);margin:0 0 1rem}.design-reading>p.design-limit{color:var(--room-soft);font-size:.8125rem;line-height:1.6}.design-measures{margin:1.25rem 0;display:block;border-top:1px solid var(--room-rule)}.design-measures>div{padding:.625rem 0;border-bottom:1px solid var(--room-rule)}.design-measures dt{font:12px/1.5 var(--sans);color:var(--room-soft);margin-bottom:.25rem}.design-measures dd{font:1rem/1.5 var(--sans);color:var(--room-ink);margin:0;font-variant-numeric:tabular-nums}.design-source{display:inline-block;color:var(--brass);font:.875rem/1.6 var(--sans);padding:.25rem 0}.design-source-strip{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem;margin-top:2rem;border-top:1px solid var(--room-rule)}.design-source-strip>p{grid-column:1/-1;color:var(--room-soft);font:12px/1.6 var(--sans);letter-spacing:.06em;padding:1.25rem 0 .5rem}.design-source-strip>a{position:relative;display:block;min-height:78px;padding:1rem 0 1rem 2rem;color:var(--room-ink);font:1rem/1.5 var(--serif);text-decoration:none;border-bottom:1px solid var(--room-rule)}.design-source-strip>a>span{position:absolute;left:0;top:1.125rem;font:11px/1.5 var(--sans);color:var(--brass)}.design-source-strip small{display:block;font:12px/1.6 var(--sans);color:var(--room-soft);margin-top:.25rem}.design-source-strip>a:hover{color:var(--brass)}@media(max-width:1100px){.design-panel{grid-template-columns:1fr}.design-reading{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}.design-reading>.design-kicker,.design-reading>h4{grid-column:1/-1}.design-reading>.design-measures{grid-column:2;grid-row:3/span 3;margin-top:0}.design-reading>.design-limit,.design-reading>.design-source{grid-column:1}.design-panel figcaption{font-size:13px}}@media(max-width:640px){.design-gallery{margin-top:3rem}.design-gallery-heading{grid-template-columns:1fr;gap:1rem}.design-gallery-heading h3{max-width:none}.design-tabs button{padding:.75rem .5rem;gap:.25rem;flex-direction:column;align-items:flex-start;justify-content:center}.design-tabs button span{font-size:.875rem}.design-panel{gap:1.5rem}.design-reading{display:block}.design-reading>.design-measures{margin:1.25rem 0}.design-panel figcaption{flex-wrap:wrap;gap:.25rem}.design-source-strip{grid-template-columns:1fr}.design-source-strip>a{min-height:72px}.design-source-strip>p{font-size:11px}}@media print{.design-tabs{display:none}.design-panel[hidden]{display:grid!important}.design-gallery,.design-gallery *{color:#182e35!important}.design-gallery{break-before:page}.design-panel{break-inside:avoid}}
.design-model-comparison{border-top:1px solid var(--room-rule);margin-top:2rem}.design-model-comparison summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:1.25rem 0;font:1rem/1.5 var(--sans);color:var(--room-ink)}.design-model-comparison summary::-webkit-details-marker{display:none}.design-model-comparison[open] summary>span{transform:rotate(45deg)}.design-comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.design-comparison-pair img{display:block;width:100%;height:auto}.design-comparison-pair figcaption{margin-top:.65rem;font:13px/1.6 var(--sans);color:var(--room-soft)}.design-model-comparison>p{max-width:60em;font:.875rem/1.7 var(--sans);color:var(--room-soft);margin:1.5rem 0}@media(max-width:640px){.design-comparison-pair{grid-template-columns:1fr;gap:1.5rem}}

.archival-plans{margin:2rem 0 3rem;padding:2rem;background:#253033;border-top:2px solid var(--brass);scroll-margin-top:6rem}.archival-plans header{max-width:48rem}.archival-plans h4{font:clamp(1.65rem,2.3vw,2.3rem)/1.15 var(--serif);color:var(--room-ink);margin:0 0 1rem}.archival-plans header>p:last-child{font:.9375rem/1.7 var(--sans);color:var(--room-soft)}.archival-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.archival-plan-grid article{border-top:1px solid var(--room-rule);padding-top:1rem;min-width:0}.plan-number{font:11px/1.6 var(--sans);letter-spacing:.06em;color:var(--brass)}.archival-plan-grid h5{font:1.5rem/1.2 var(--serif);margin:.5rem 0;color:var(--room-ink)}.archival-plan-grid p{font:.8125rem/1.65 var(--sans);color:var(--room-soft);margin:.5rem 0}.archival-plan-grid .plan-title{font-style:italic;min-height:1.5rem}.archival-plan-grid dl{margin:1rem 0}.archival-plan-grid dl>div{margin:.5rem 0}.archival-plan-grid dt{font:11px/1.5 var(--sans);color:var(--room-soft)}.archival-plan-grid dd{margin:0;font:.8125rem/1.6 var(--sans);color:var(--room-ink);overflow-wrap:anywhere}.archival-plan-grid a{display:block;padding:.4rem 0;font:.8125rem/1.5 var(--sans);color:var(--brass);text-underline-offset:4px}.archival-plan-grid a.plan-permalink{font-size:11px;color:var(--room-soft)}.archival-plans .plan-credit{font:.8125rem/1.75 var(--sans);color:var(--room-soft);max-width:70em;margin:1rem 0 0}.plan-credit b{color:var(--room-ink);font-weight:500}@media(max-width:900px){.archival-plan-grid{grid-template-columns:1fr}.archival-plan-grid article{display:block}.archival-plans{padding:1.5rem}.archival-plan-grid dl{display:flex;gap:2rem;flex-wrap:wrap}.archival-plan-grid a{min-height:40px}}@media print{.archival-plans{background:white}.archival-plan-grid{grid-template-columns:1fr}.archival-plan-grid article{break-inside:avoid}}
