.case-page{color:#eee9e0;background:#161411;min-height:100vh}.case-page a{text-decoration:none}.case-header{text-transform:uppercase;letter-spacing:.17em;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:84px;padding:0 5vw;font-size:10px;display:flex}.case-header>a:first-child{font-size:22px;font-weight:700}.case-header span{font-size:8px;font-weight:400}.case-hero{grid-template-columns:1fr 3fr 1.2fr;align-items:end;gap:4vw;padding:clamp(90px,12vw,180px) 5vw 80px;display:grid}.case-hero>p:first-child{text-transform:uppercase;letter-spacing:.19em;color:#938a80;font-size:9px}.case-hero h1{letter-spacing:-.06em;margin:0;font:400 clamp(60px,8vw,130px)/.88 Georgia,serif}.case-hero>p:last-child{color:#938a80;margin:0;font-size:14px;line-height:1.75}.case-cover{height:min(88vh,920px);position:relative}.case-cover img,.case-image img{object-fit:cover}.case-gallery{grid-template-columns:1fr 1fr;gap:12px;padding:12px 5vw 120px;display:grid}.case-image{min-height:58vw;position:relative}.case-image-wide{grid-column:1/-1;min-height:min(78vh,850px)}.case-next{color:#161411;background:#eee9e0;justify-content:space-between;align-items:center;padding:100px 5vw;display:flex}.case-next p{margin:0;font:400 clamp(30px,4vw,60px) Georgia,serif}.case-next a{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid;padding-bottom:7px;font-size:10px}@media (max-width:800px){.case-header{height:72px;padding:0 20px}.case-header span{display:none}.case-hero{grid-template-columns:1fr;padding:90px 20px 55px}.case-hero h1{font-size:58px}.case-cover{height:72vh}.case-gallery{grid-template-columns:1fr;padding:10px 20px 80px}.case-image,.case-image-wide{grid-column:auto;min-height:70vh}.case-next{padding:80px 20px;display:block}.case-next a{margin-top:35px;display:inline-block}}.case-drawings{color:#161411;background:#eee9e0;padding:clamp(100px,12vw,180px) 5vw}.case-drawings-intro{grid-template-columns:.8fr 2fr 1.1fr;align-items:end;gap:4vw;margin-bottom:70px;display:grid}.case-drawings-intro>p:first-child{text-transform:uppercase;letter-spacing:.2em;color:#756a60;align-self:start;font-size:9px}.case-drawings-intro h2{letter-spacing:-.055em;margin:0;font:400 clamp(52px,7vw,108px)/.88 Georgia,serif}.case-drawings-intro h2 em{color:#a78569;font-weight:400}.case-drawings-intro>p:last-child{color:#756a60;margin:0;font-size:14px;line-height:1.75}.case-drawings-grid{grid-template-columns:1fr 1fr;gap:42px 12px;display:grid}.drawing-card{color:inherit;display:block}.drawing-card-wide{grid-column:1/-1}.drawing-image{aspect-ratio:16/11;background:#fff;position:relative;overflow:hidden}.drawing-image img{object-fit:contain;transition:transform .7s}.drawing-card:hover .drawing-image img{transform:scale(1.012)}.drawing-caption{border-top:1px solid #1715122e;grid-template-columns:42px 1fr auto;gap:16px;padding:18px 2px 0;display:grid}.drawing-caption>span{color:#8d8176;font:400 13px Georgia,serif}.drawing-caption h3{margin:0 0 5px;font:400 22px Georgia,serif}.drawing-caption p{color:#756a60;margin:0;font-size:11px}.drawing-caption>span:last-child{color:#161411;font-size:16px}@media (max-width:800px){.case-drawings{padding:90px 20px}.case-drawings-intro{grid-template-columns:1fr;margin-bottom:45px}.case-drawings-intro h2{font-size:55px}.case-drawings-grid{grid-template-columns:1fr;gap:42px}.drawing-card-wide{grid-column:auto}.drawing-caption{grid-template-columns:30px 1fr auto}}.project-tabs{z-index:20;-webkit-backdrop-filter:blur(14px);background:#161411f0;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:1fr 1fr;padding:0 5vw;display:grid;position:sticky;top:0}.project-tabs button{color:#938a80;height:76px;font:500 11px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.14em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff26;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 24px;transition:color .25s,background .25s;display:grid}.project-tabs button:first-child{border-left:1px solid #ffffff26}.project-tabs button:hover,.project-tabs button.is-active{color:#eee9e0;background:#ffffff0b}.project-tabs button.is-active{box-shadow:inset 0 -2px #a78569}.project-tabs button:disabled{cursor:not-allowed;opacity:.42}.project-tabs button span{font:400 14px Georgia,serif}.project-tabs button small{letter-spacing:.1em;font-size:9px}.project-media-drawings{background:#eee9e0}.project-media-drawings .project-tabs{background:#161411f5}@media (max-width:800px){.project-tabs{padding:0}.project-tabs button{gap:8px;height:64px;padding:0 14px;font-size:9px}.project-tabs button span{display:none}.project-tabs button small{font-size:8px}}
