.page-artwork{color:#f6f4e9;isolation:isolate;background:#0c2e24;border:1px solid #214c3d;border-radius:18px;width:min(1120px,100% - 64px);margin:clamp(24px,3vw,44px) auto;overflow:hidden;box-shadow:0 12px 36px #0c2e241a}.page-artwork picture{display:block;overflow:hidden}.page-artwork img{width:100%;height:auto;margin:0;display:block}.page-artwork:not(.page-artwork--named) picture{aspect-ratio:2.5}.page-artwork:not(.page-artwork--named) img{object-fit:cover;object-position:center 48%;height:100%}.page-artwork figcaption{background:#0c2e24;border-top:1px solid #ddef8733;grid-template-columns:1fr auto;gap:8px 24px;padding:clamp(20px,2.5vw,32px);display:grid}.page-artwork-brand{color:#ddef87;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:650}.page-artwork figcaption strong{color:#f6f4e9;letter-spacing:-.025em;text-wrap:balance;min-width:0;font-size:clamp(20px,2.6vw,32px);font-weight:650;line-height:1.18}.page-artwork-kind{color:#c1d3c9;align-self:end;font-size:11px;line-height:1.5}.page-artwork--named figcaption{grid-template-columns:1fr auto;padding:15px 24px}.page-artwork--named .page-artwork-brand{display:none}.page-artwork--named figcaption strong{font-size:16px}@media (width<=700px){.page-artwork{border-radius:12px;width:calc(100% - 32px);margin-block:24px}.page-artwork:not(.page-artwork--named) picture{aspect-ratio:16/10}.page-artwork figcaption{grid-template-columns:1fr;gap:8px;padding:20px}.page-artwork-kind{margin-top:4px}.page-artwork--named figcaption{grid-template-columns:1fr;padding:16px}}@media print{.page-artwork{break-inside:avoid;box-shadow:none;max-width:700px}}.prototype-home figure.page-artwork{place-self:center;width:min(1120px,100% - 64px);margin-inline:auto}@media (width<=700px){.prototype-home figure.page-artwork{width:calc(100% - 32px)}}html:has(.page-section-nav){scroll-padding-top:0}html:has(.page-section-nav) .prototype-site [id]{scroll-margin-top:var(--page-section-offset,134px)}.page-section-nav-slot{z-index:72;height:68px;position:relative}.page-section-nav{-webkit-backdrop-filter:blur(18px)saturate(1.25);background:#e5efe4f5;border-block:1px solid #c6dcc8;height:68px;box-shadow:0 12px 30px #0d352317}.page-section-nav.is-pinned{top:var(--page-section-header-height,64px);z-index:72;position:fixed;left:0;right:0}.page-section-nav-inner{align-items:center;gap:18px;width:min(100% - clamp(36px,8vw,112px),1320px);height:100%;margin-inline:auto;display:flex}.page-section-nav-label{color:#286748;letter-spacing:.09em;text-transform:uppercase;flex:none;font:750 .7rem/1.2 ui-monospace,monospace}.page-section-nav-links{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;align-items:center;gap:9px;min-width:0;height:100%;display:flex;overflow-x:auto}.page-section-nav-links a{color:#184a34;white-space:nowrap;text-overflow:ellipsis;scroll-snap-align:start;background:#fff;border:1px solid #c5dcca;border-radius:11px;flex:none;justify-content:space-between;align-items:center;gap:10px;max-width:min(45vw,310px);min-height:39px;padding:9px 13px;font:750 .82rem/1.3 Manrope,system-ui,sans-serif;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex;overflow:hidden}.page-section-nav-links a svg{flex:none}.page-section-nav-links a:is(:hover,[aria-current=location]){color:#f5ffe7;background:#174b35;border-color:#285c3e}.page-section-nav-links a:focus-visible{outline-offset:2px;outline:3px solid #226a49}@media (width<=720px){.page-section-nav-slot,.page-section-nav{height:60px}.page-section-nav-inner{gap:10px;width:calc(100% - 28px)}.page-section-nav-label{font-size:.62rem}.page-section-nav-links{gap:7px}.page-section-nav-links a{max-width:65vw;min-height:37px;padding-inline:11px;font-size:.77rem}}@media (prefers-reduced-motion:reduce){.page-section-nav-links a{transition:none}}
