.gallery{background:var(--screen-bg-deep)}img.svelte-1oz3msq{object-fit:cover;will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0}.foot.svelte-1oz3msq{position:absolute;inset:auto 0 calc(clamp(24px,6vh,56px) + 100lvh - 100svh)}.band.svelte-1oz3msq{border-radius:var(--radius-lg);background:var(--screen-bg-deep);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px 24px 16px;display:grid}.captions.svelte-1oz3msq{height:1.4em;font-size:clamp(18px,1.8vw,24px);font-weight:700;position:relative}.captions.svelte-1oz3msq p:where(.svelte-1oz3msq){white-space:nowrap;text-overflow:ellipsis;position:absolute;inset:0;overflow:hidden}.count.svelte-1oz3msq{color:var(--screen-muted);align-items:baseline;gap:6px;font-weight:700;display:flex}.count.svelte-1oz3msq .num:where(.svelte-1oz3msq){color:var(--color-white);font-size:22px}.ticks.svelte-1oz3msq{align-self:center;gap:4px;margin-left:10px;display:flex}.ticks.svelte-1oz3msq span:where(.svelte-1oz3msq){background:var(--screen-line);width:18px;height:3px;transition:background .3s var(--ease);border-radius:99px}.ticks.svelte-1oz3msq span.on:where(.svelte-1oz3msq){background:var(--color-white)}@media (width<=720px){.band.svelte-1oz3msq{grid-template-columns:1fr auto}.band.svelte-1oz3msq .eyebrow:where(.svelte-1oz3msq){grid-column:1/-1}.captions.svelte-1oz3msq{height:2.6em;font-size:17px}.captions.svelte-1oz3msq p:where(.svelte-1oz3msq){white-space:normal}.ticks.svelte-1oz3msq{display:none}}.p-hero{background:var(--color-white)}.scene.svelte-11kxj03{object-fit:cover;will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0}.studio.svelte-11kxj03{background:var(--color-white);padding:calc(var(--header-h) + 24px) var(--gutter) 24px;place-items:center end;display:grid;position:absolute;inset:0}.studio.svelte-11kxj03 img:where(.svelte-11kxj03){object-fit:contain;mix-blend-mode:multiply;width:min(48vw,760px);height:100%;max-height:78vh}.hero-text.svelte-11kxj03{inset:calc(var(--header-h) + 24px) 0 auto;transition:color .3s var(--ease);justify-items:start;gap:20px;display:grid;position:absolute}.back.svelte-11kxj03{text-transform:uppercase;letter-spacing:var(--tracking-wider);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.back.svelte-11kxj03 svg{transform:rotate(180deg)}.box.svelte-11kxj03{background:var(--screen-bg-deep);border-radius:var(--radius-lg);max-width:min(720px,44vw);transition:background .3s var(--ease);gap:14px;padding:28px 32px 24px;display:grid}.box.light.svelte-11kxj03{background:0 0;padding-inline:0}.box.svelte-11kxj03 .display:where(.svelte-11kxj03){font-size:clamp(40px,5vw,84px)}.box.light.svelte-11kxj03 .eyebrow:where(.svelte-11kxj03){color:var(--color-text-muted)}.stat-row.svelte-11kxj03{position:absolute;inset:auto 0 clamp(32px,8vh,80px)}.stat.svelte-11kxj03{border-top:2px solid var(--color-text);gap:4px;width:fit-content;min-width:240px;padding-top:14px;display:grid}.big.svelte-11kxj03{color:var(--color-brand);font-size:clamp(64px,8vw,128px);line-height:.85}.cap.svelte-11kxj03{text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-muted);font-size:15px;font-weight:700}.body.svelte-11kxj03{grid-template-columns:1.4fr 1fr;gap:clamp(32px,6vw,96px);padding-block:clamp(72px,10vh,120px);display:grid}.text.svelte-11kxj03{align-content:start;gap:36px;display:grid}.text.svelte-11kxj03 .lead:where(.svelte-11kxj03){color:var(--color-text);max-width:36ch;font-size:clamp(22px,2vw,28px)}dl.svelte-11kxj03{border-top:2px solid var(--color-text);margin:0}dl.svelte-11kxj03 div:where(.svelte-11kxj03){border-bottom:1px solid var(--color-border-soft);grid-template-columns:200px 1fr;gap:16px;padding:14px 0 12px;display:grid}dt.svelte-11kxj03{text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted);padding-top:3px;font-size:13.5px;font-weight:700}dd.svelte-11kxj03{margin:0;font-size:20px;font-weight:500}.catalogs.svelte-11kxj03{gap:12px;display:grid}.catalogs.svelte-11kxj03 ul:where(.svelte-11kxj03){gap:8px;margin:0;padding:0;list-style:none;display:grid}.cat.svelte-11kxj03{border-radius:var(--radius-md);background:var(--color-surface-soft);transition:background .18s var(--ease), transform .24s var(--ease);align-items:center;gap:12px;padding:14px 16px 12px;font-weight:500;display:flex}.cat.svelte-11kxj03 span:where(.svelte-11kxj03){flex:1}.cat.svelte-11kxj03:hover{background:var(--color-surface-muted);transform:translate(4px)}.quote.svelte-11kxj03{top:calc(var(--header-h) + 24px);border-radius:var(--radius-xl);background:var(--color-surface-soft);align-self:start;gap:12px;padding:28px;display:grid;position:sticky}.quote.svelte-11kxj03 p:where(.svelte-11kxj03){font-family:var(--font-basic);color:var(--color-text-muted);margin-bottom:8px}.quote.svelte-11kxj03 .btn:where(.svelte-11kxj03){justify-content:center}.todo.svelte-11kxj03{padding-bottom:clamp(72px,10vh,120px)}.todo.svelte-11kxj03 ul:where(.svelte-11kxj03){border-top:2px solid var(--color-text);grid-template-columns:repeat(4,1fr);gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.todo.svelte-11kxj03 li:where(.svelte-11kxj03){border-bottom:1px solid var(--color-border-soft);gap:2px;padding:16px 16px 14px 0;display:grid}.todo.svelte-11kxj03 img:where(.svelte-11kxj03){aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:100%;margin-bottom:8px}.todo.svelte-11kxj03 strong:where(.svelte-11kxj03){color:var(--color-brand);font-size:22px}.todo.svelte-11kxj03 small:where(.svelte-11kxj03){color:var(--color-text-muted);font-size:14px}.next.svelte-11kxj03{border-top:1px solid var(--color-border-soft);gap:12px;padding-block:clamp(56px,8vh,96px);display:grid}.next.svelte-11kxj03 .h2:where(.svelte-11kxj03){transition:gap .24s var(--ease), color .24s var(--ease);align-items:center;gap:12px;display:inline-flex}.next.svelte-11kxj03:hover .h2:where(.svelte-11kxj03){color:var(--color-brand);gap:24px}@media (width<=880px){.body.svelte-11kxj03{grid-template-columns:1fr}dl.svelte-11kxj03 div:where(.svelte-11kxj03){grid-template-columns:1fr;gap:2px}.todo.svelte-11kxj03 ul:where(.svelte-11kxj03){grid-template-columns:1fr 1fr}.studio.svelte-11kxj03{padding:200px var(--gutter) 190px;place-items:center}.studio.svelte-11kxj03 img:where(.svelte-11kxj03){width:90vw;max-height:46vh}.box.svelte-11kxj03{max-width:100%;padding:20px}}
