.pj-hero[data-astro-cid-bjxsew4w]{z-index:0;color:#fff;background:#0d0d0d;height:100svh;position:sticky;top:0;overflow:hidden}.pj-hero-img[data-astro-cid-bjxsew4w]{display:block;position:absolute;inset:0}.pj-hero-img[data-astro-cid-bjxsew4w] .frame{background:#0d0d0d;height:100%}.pj-hero-img[data-astro-cid-bjxsew4w] .frame>img{object-position:58% 60%;animation:2.2s cubic-bezier(.16,1,.3,1) both pj-settle}@keyframes pj-settle{0%{transform:scale(1.07)}}@media (width>=701px){.pj-hero-img[data-astro-cid-bjxsew4w] .frame>img{transform-origin:100% 60%;animation-name:pj-settle-wide;transform:scale(1.07)}}@keyframes pj-settle-wide{0%{transform:scale(1.13)}}.pj-hero-img[data-astro-cid-bjxsew4w]:after{content:"";pointer-events:none;background:linear-gradient(#00000075,#00000014 22%,#0000001a 40%,#0000008f 68%,#000000c2);position:absolute;inset:0}.pj-hero-copy[data-astro-cid-bjxsew4w]{pointer-events:none;gap:clamp(16px,2vw,28px);margin-inline:auto;padding-bottom:clamp(92px,8vw,110px);display:grid;position:absolute;bottom:0;left:0;right:0}.pj-hero-copy[data-astro-cid-bjxsew4w] h1[data-astro-cid-bjxsew4w]{letter-spacing:-.022em;font-size:clamp(50px,9.4vw,168px);line-height:.92}.pj-hero-copy[data-astro-cid-bjxsew4w] h1[data-astro-cid-bjxsew4w] span[data-astro-cid-bjxsew4w]{animation:1.1s cubic-bezier(.16,1,.3,1) both pj-rise;display:block}.pj-hero-copy[data-astro-cid-bjxsew4w] h1[data-astro-cid-bjxsew4w] span[data-astro-cid-bjxsew4w]:last-child{animation-delay:90ms}@keyframes pj-rise{0%{opacity:0;transform:translateY(.32em)}}.pj-hero-foot[data-astro-cid-bjxsew4w]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;font-size:clamp(14px,1.1vw,16px);line-height:1.4;display:flex}.pj-hero-foot[data-astro-cid-bjxsew4w] p[data-astro-cid-bjxsew4w]{max-width:48ch}.pj-hero-foot[data-astro-cid-bjxsew4w] a[data-astro-cid-bjxsew4w]{pointer-events:auto;transition:opacity .2s}.pj-hero-foot[data-astro-cid-bjxsew4w] a[data-astro-cid-bjxsew4w]:hover{opacity:.65}.pj-sheet[data-astro-cid-bjxsew4w]{z-index:1;background:#fff;position:relative}.pj-tabs[data-astro-cid-bjxsew4w]{top:var(--header);z-index:5;background:#fff;position:sticky}@media (prefers-reduced-motion:reduce){.pj-hero-img[data-astro-cid-bjxsew4w] .frame>img,.pj-hero-copy[data-astro-cid-bjxsew4w] h1[data-astro-cid-bjxsew4w] span[data-astro-cid-bjxsew4w]{animation:none}}.project-filters[data-astro-cid-bjxsew4w]{scrollbar-width:none;gap:clamp(18px,2.4vw,40px);padding-block:clamp(10px,1vw,14px);display:flex;overflow-x:auto}.project-filters[data-astro-cid-bjxsew4w]::-webkit-scrollbar{display:none}.project-filters[data-astro-cid-bjxsew4w][hidden]{display:none}.project-filters[data-astro-cid-bjxsew4w] button[data-astro-cid-bjxsew4w]{color:var(--mute);white-space:nowrap;flex:none;padding-block:8px;font-size:clamp(15px,1.15vw,17px);transition:color .2s}.project-filters[data-astro-cid-bjxsew4w] button[data-astro-cid-bjxsew4w]:hover,.project-filters[data-astro-cid-bjxsew4w] button[data-astro-cid-bjxsew4w][aria-pressed=true]{color:var(--text)}.project-filters[data-astro-cid-bjxsew4w] button[data-astro-cid-bjxsew4w][aria-pressed=true]{text-shadow:0 0 .6px}.ps[data-astro-cid-bjxsew4w]{position:relative;overflow:clip}.ps-grid[data-astro-cid-bjxsew4w]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(56px,8vw,140px) clamp(24px,5vw,88px);padding-top:clamp(12px,1.6vw,24px);padding-bottom:clamp(90px,14vw,230px);display:grid;position:relative}.ps-card--lead[data-astro-cid-bjxsew4w]{display:none}[data-astro-cid-bjxsew4w][data-filtered] .ps-card--lead[data-astro-cid-bjxsew4w]{display:block}[data-astro-cid-bjxsew4w][data-filtered] .ps-card--lead[data-astro-cid-bjxsew4w][hidden]{display:none}.ps-card[data-astro-cid-bjxsew4w]{background:#fff;min-width:0}.ps-card[data-astro-cid-bjxsew4w]:nth-child(3n+2){transform:translateY(clamp(70px,13vw,220px))}.ps-card[data-astro-cid-bjxsew4w]:nth-child(3n){transform:translateY(clamp(30px,5vw,90px))}.ps-card[data-astro-cid-bjxsew4w] .project-story-copy{padding-bottom:6px}[data-astro-cid-bjxsew4w][data-project-entry][hidden]{display:none}.portfolio-grid[data-astro-cid-bjxsew4w]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,44px) clamp(12px,1.5vw,24px);display:grid}.archive[data-astro-cid-bjxsew4w]{border-top:1px solid var(--line)}@media (width<=1000px){.portfolio-grid[data-astro-cid-bjxsew4w]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.ps[data-astro-cid-bjxsew4w]{overflow:visible}.pj-hero-copy[data-astro-cid-bjxsew4w] h1[data-astro-cid-bjxsew4w]{font-size:15vw}.pj-hero-foot[data-astro-cid-bjxsew4w]{gap:6px;font-size:14px}.ps-grid[data-astro-cid-bjxsew4w]{padding-top:8px;padding-bottom:40px;display:block}.ps-card[data-astro-cid-bjxsew4w],.ps-card[data-astro-cid-bjxsew4w]:nth-child(3n+2),.ps-card[data-astro-cid-bjxsew4w]:nth-child(3n){top:calc(var(--header) + 44px);background:#fff;margin-bottom:10px;padding-block:0 26px;position:sticky;transform:none;box-shadow:0 -14px 22px -14px #00000024}.portfolio-grid[data-astro-cid-bjxsew4w]{grid-template-columns:repeat(2,minmax(0,1fr))}}.penthouse[data-astro-cid-juwa7b2l]{overflow-x:clip}.keep[data-astro-cid-juwa7b2l]{white-space:nowrap}.case-head[data-astro-cid-juwa7b2l]{padding-top:32px;padding-bottom:40px}.case-crumbs[data-astro-cid-juwa7b2l]{flex-wrap:wrap;gap:12px;line-height:1.4;display:flex}.case-heading[data-astro-cid-juwa7b2l]{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:48px;margin-top:44px;display:grid}.case-heading[data-astro-cid-juwa7b2l] h1[data-astro-cid-juwa7b2l]{max-width:23ch;margin-top:16px;font-size:clamp(42px,5.3vw,88px);line-height:1.01}.head-note[data-astro-cid-juwa7b2l]{padding-bottom:8px}.case-hero .frame{max-height:660px}.case-chapters[data-astro-cid-juwa7b2l]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:28px;padding-block:28px;display:flex}.case-chapters[data-astro-cid-juwa7b2l] a[data-astro-cid-juwa7b2l]:hover{text-underline-offset:5px;text-decoration:underline}.origin[data-astro-cid-juwa7b2l]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(32px,7vw,120px);display:grid}.origin-copy[data-astro-cid-juwa7b2l]{gap:22px;max-width:45ch;display:grid}.origin-copy[data-astro-cid-juwa7b2l] .link[data-astro-cid-juwa7b2l]{justify-self:start}.origin-media[data-astro-cid-juwa7b2l]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.origin-media[data-astro-cid-juwa7b2l] .project-photo:nth-child(2){margin-top:96px}.compare-section[data-astro-cid-juwa7b2l]{background:var(--stone)}.head-row[data-astro-cid-juwa7b2l]>div[data-astro-cid-juwa7b2l]>h2[data-astro-cid-juwa7b2l]{margin-top:12px}.compare-controls[data-astro-cid-juwa7b2l]{border:1px solid var(--line);flex-shrink:0;gap:4px;padding:4px;display:flex}.compare-controls[data-astro-cid-juwa7b2l][hidden]{display:none}.compare-controls[data-astro-cid-juwa7b2l] button[data-astro-cid-juwa7b2l]{min-height:42px;padding:8px 16px;font-size:14px}.compare-controls[data-astro-cid-juwa7b2l] [data-astro-cid-juwa7b2l][aria-pressed=true]{background:var(--ink);color:var(--paper)}.compare-grid[data-astro-cid-juwa7b2l]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.compare-grid[data-astro-cid-juwa7b2l]>div[data-astro-cid-juwa7b2l]{align-content:start;gap:12px;min-width:0;display:grid}.compare-grid[data-astro-cid-juwa7b2l][data-mode=sketch],.compare-grid[data-astro-cid-juwa7b2l][data-mode=finished]{grid-template-columns:1fr;max-width:1060px;margin-inline:auto}.compare-grid[data-astro-cid-juwa7b2l][data-mode=sketch] .compare-finished[data-astro-cid-juwa7b2l],.compare-grid[data-astro-cid-juwa7b2l][data-mode=finished] .compare-sketch[data-astro-cid-juwa7b2l]{display:none}.comparison-note[data-astro-cid-juwa7b2l]{margin-top:18px}.engineering-grid[data-astro-cid-juwa7b2l]{grid-template-columns:minmax(0,5fr) minmax(0,5fr);align-items:center;gap:clamp(32px,8vw,130px);display:grid}.engineering-photo[data-astro-cid-juwa7b2l] .small.mute{color:var(--mute-on-ink)}.engineering-copy[data-astro-cid-juwa7b2l]{gap:24px;display:grid}.engineering-facts[data-astro-cid-juwa7b2l]{border-top:1px solid var(--line-on-ink)}details[data-astro-cid-juwa7b2l]{border-bottom:1px solid var(--line)}.engineering-facts[data-astro-cid-juwa7b2l] details[data-astro-cid-juwa7b2l]{border-color:var(--line-on-ink)}summary[data-astro-cid-juwa7b2l]{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;list-style:none;display:flex}summary[data-astro-cid-juwa7b2l]::-webkit-details-marker{display:none}summary[data-astro-cid-juwa7b2l] span[data-astro-cid-juwa7b2l]{flex:none;font-size:22px;line-height:1;transition:transform .2s}details[data-astro-cid-juwa7b2l][open] summary[data-astro-cid-juwa7b2l] span[data-astro-cid-juwa7b2l]{transform:rotate(45deg)}details[data-astro-cid-juwa7b2l]>p[data-astro-cid-juwa7b2l]{max-width:65ch;padding-bottom:22px}.engineering-copy[data-astro-cid-juwa7b2l] .link[data-astro-cid-juwa7b2l]{justify-self:start}.stages[data-astro-cid-juwa7b2l],.workshop[data-astro-cid-juwa7b2l]{padding-block:clamp(56px,7vw,100px)}.stage-note[data-astro-cid-juwa7b2l]{max-width:30ch}.result-grid[data-astro-cid-juwa7b2l]{grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:start;gap:clamp(20px,4vw,64px);display:grid}.result-side[data-astro-cid-juwa7b2l]{gap:32px;padding-top:120px;display:grid}.catalog-bridge[data-astro-cid-juwa7b2l]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,8vw,120px);display:grid}.catalog-copy[data-astro-cid-juwa7b2l]{gap:24px;max-width:48ch;display:grid}.catalog-actions[data-astro-cid-juwa7b2l]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.faq[data-astro-cid-juwa7b2l]{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:clamp(28px,7vw,100px);display:grid}.faq[data-astro-cid-juwa7b2l]>div[data-astro-cid-juwa7b2l]{border-top:1px solid var(--line)}.case-contact-grid[data-astro-cid-juwa7b2l]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,8vw,120px);display:grid}.case-contact-grid[data-astro-cid-juwa7b2l]>div[data-astro-cid-juwa7b2l]:first-child{gap:22px;max-width:48ch;display:grid}@media (width<=1000px){.case-heading[data-astro-cid-juwa7b2l]{grid-template-columns:1fr}.head-note[data-astro-cid-juwa7b2l]{display:none}.origin[data-astro-cid-juwa7b2l]{grid-template-columns:1fr}.origin-copy[data-astro-cid-juwa7b2l]{max-width:65ch}.origin-media[data-astro-cid-juwa7b2l] .project-photo:nth-child(2){margin-top:48px}.engineering-grid[data-astro-cid-juwa7b2l]{grid-template-columns:1fr 1fr;gap:32px}.faq[data-astro-cid-juwa7b2l]{grid-template-columns:1fr}.case-heading[data-astro-cid-juwa7b2l] h1[data-astro-cid-juwa7b2l]{max-width:24ch}}@media (width<=700px){.case-head[data-astro-cid-juwa7b2l]{padding-top:24px;padding-bottom:28px}.case-heading[data-astro-cid-juwa7b2l]{gap:0;margin-top:28px}.case-heading[data-astro-cid-juwa7b2l] h1[data-astro-cid-juwa7b2l]{max-width:17ch;font-size:42px}.case-crumbs[data-astro-cid-juwa7b2l]{gap:6px;font-size:12px}.hero-wrap[data-astro-cid-juwa7b2l]{padding-inline:0}.case-hero .frame{aspect-ratio:4/3!important}.case-hero figcaption{padding-inline:var(--gutter)}.case-chapters[data-astro-cid-juwa7b2l]{gap:12px 20px;padding-block:20px;font-size:13px}.origin-media[data-astro-cid-juwa7b2l]{grid-template-columns:1fr}.origin-media[data-astro-cid-juwa7b2l] .project-photo:nth-child(2){margin-top:0}.compare-grid[data-astro-cid-juwa7b2l]{grid-template-columns:1fr;gap:28px}.compare-controls[data-astro-cid-juwa7b2l]{flex-wrap:wrap;max-width:100%}.compare-controls[data-astro-cid-juwa7b2l] button[data-astro-cid-juwa7b2l]{padding:8px 12px}.engineering-grid[data-astro-cid-juwa7b2l],.catalog-bridge[data-astro-cid-juwa7b2l],.case-contact-grid[data-astro-cid-juwa7b2l]{grid-template-columns:1fr}.engineering-photo[data-astro-cid-juwa7b2l]{max-width:420px}.result-grid[data-astro-cid-juwa7b2l]{grid-template-columns:1fr}.result-side[data-astro-cid-juwa7b2l]{gap:24px;padding-top:0}.catalog-actions[data-astro-cid-juwa7b2l]{gap:20px}.faq[data-astro-cid-juwa7b2l]{gap:24px}}@media (prefers-reduced-motion:reduce){summary[data-astro-cid-juwa7b2l] span[data-astro-cid-juwa7b2l]{transition:none}}
