main.svelte-15ehqgt{color:#f2f0e9;background:#050505;scroll-margin-top:110px}main.svelte-15ehqgt:focus{outline:none}a.svelte-15ehqgt{color:inherit}.wrap.svelte-15ehqgt{width:min(1360px,100% - 112px);margin-inline:auto}p.svelte-15ehqgt,h1.svelte-15ehqgt,h2.svelte-15ehqgt,h3.svelte-15ehqgt,figure.svelte-15ehqgt{margin:0}h1.svelte-15ehqgt,h2.svelte-15ehqgt,h3.svelte-15ehqgt,p.svelte-15ehqgt,dd.svelte-15ehqgt{word-break:keep-all;overflow-wrap:anywhere}.skip-link.svelte-15ehqgt{z-index:100;color:#050505;background:#ff855c;padding:14px 20px;position:fixed;top:14px;left:20px;transform:translateY(-180%)}.skip-link.svelte-15ehqgt:focus{transform:translateY(0)}.project-intro.svelte-15ehqgt{padding-block:32px 66px}.back-link.svelte-15ehqgt{color:#acaaa2;text-underline-offset:6px;align-items:center;min-height:44px;margin-bottom:48px;font-size:12px;text-decoration-thickness:1px;display:inline-flex}.back-link.svelte-15ehqgt:hover,.text-link.svelte-15ehqgt:hover{color:#ffab87}.intro-grid.svelte-15ehqgt{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:end;gap:clamp(42px,7vw,110px);display:grid}.project-name.svelte-15ehqgt{color:#ff9068;margin-bottom:22px;font-size:16px;font-weight:450}h1.svelte-15ehqgt{white-space:pre-line;letter-spacing:-.055em;font-size:clamp(39px,4.35vw,67px);font-weight:450;line-height:1.32}.intro-summary.svelte-15ehqgt>p:where(.svelte-15ehqgt){color:#bebbb1;font-size:15px;line-height:1.9}dl.svelte-15ehqgt{border-top:1px solid #ffffff24;margin:24px 0 0;padding-top:16px}dl.svelte-15ehqgt>div:where(.svelte-15ehqgt){grid-template-columns:44px minmax(0,1fr);gap:18px;padding-block:5px;font-size:12px;line-height:1.8;display:grid}dt.svelte-15ehqgt{color:#8d8b83}dd.svelte-15ehqgt{color:#dbd6ca;margin:0}.in-progress.svelte-15ehqgt{color:#ff9a73}.image-stage.svelte-15ehqgt,.screen-stage.svelte-15ehqgt{background:#e7e5df;border-radius:10px;position:relative}.image-stage.svelte-15ehqgt{aspect-ratio:16/10;overflow:hidden}figcaption.svelte-15ehqgt{color:#8f8d84;grid-template-columns:auto minmax(0,1fr);gap:10px 26px;padding-top:17px;font-size:11px;line-height:1.8;display:grid}figcaption.svelte-15ehqgt>span:where(.svelte-15ehqgt){color:#c8c3b7}.cover.svelte-15ehqgt{margin-bottom:45px}.editorial.svelte-15ehqgt{border-bottom:1px solid #ffffff20;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:clamp(42px,8vw,120px);padding-block:84px;display:grid}.section-label.svelte-15ehqgt{align-self:start;position:sticky;top:125px}h2.svelte-15ehqgt{letter-spacing:-.045em;font-size:clamp(27px,2.75vw,40px);font-weight:450;line-height:1.5}.section-body.svelte-15ehqgt{min-width:0}.section-lead.svelte-15ehqgt{color:#e7e4da;letter-spacing:-.035em;max-width:780px;font-size:clamp(23px,2.2vw,32px);line-height:1.75}.text-list.svelte-15ehqgt{gap:28px;margin-top:38px;display:grid}h3.svelte-15ehqgt{color:#e6e1d6;letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.65}.text-list.svelte-15ehqgt p:where(.svelte-15ehqgt),.approach.svelte-15ehqgt p:where(.svelte-15ehqgt){color:#a9a69d;max-width:730px;margin-top:10px;font-size:14px;line-height:1.95}.scope-list.svelte-15ehqgt{flex-wrap:wrap;gap:9px;margin:28px 0 38px;padding:0;list-style:none;display:flex}.scope-list.svelte-15ehqgt li:where(.svelte-15ehqgt){color:#c3beb2;border:1px solid #ffffff28;padding:9px 14px;font-size:12px;line-height:1.7}.approach.svelte-15ehqgt{margin:0;padding:0;list-style:none}.approach.svelte-15ehqgt li:where(.svelte-15ehqgt){border-top:1px solid #ffffff1c;grid-template-columns:30px minmax(0,1fr);gap:25px;padding-block:25px;display:grid}.approach.svelte-15ehqgt li:where(.svelte-15ehqgt):last-child{padding-bottom:0}.step-number.svelte-15ehqgt{color:#f6936c;font-variant-numeric:tabular-nums;padding-top:5px;font-size:12px;line-height:1.8}.screen-section.svelte-15ehqgt{border-bottom:1px solid #ffffff20;padding-block:76px}.screen-heading.svelte-15ehqgt{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}.screen-heading.svelte-15ehqgt>p:where(.svelte-15ehqgt){color:#99958c;font-size:12px;line-height:1.8}.screen-grid.svelte-15ehqgt{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.screen-stage.svelte-15ehqgt{flex-direction:column;align-items:center;padding:clamp(26px,4vw,58px);text-decoration:none;display:flex}.screen-stage.svelte-15ehqgt img:where(.svelte-15ehqgt){width:min(100%,365px);height:auto;display:block;box-shadow:0 12px 28px #2928231b}.screen-stage.svelte-15ehqgt>span:where(.svelte-15ehqgt){color:#56534b;text-underline-offset:5px;align-items:center;min-height:44px;margin-top:20px;font-size:12px;text-decoration:underline;display:inline-flex}.screen-stage.svelte-15ehqgt:hover>span:where(.svelte-15ehqgt){color:#a44727}.screen-grid.svelte-15ehqgt .landscape:where(.svelte-15ehqgt){grid-column:1/-1}.screen-grid.svelte-15ehqgt .landscape:where(.svelte-15ehqgt) .screen-stage:where(.svelte-15ehqgt) img:where(.svelte-15ehqgt){width:100%}.screen-grid.svelte-15ehqgt figcaption:where(.svelte-15ehqgt){display:block}.capture-label.svelte-15ehqgt{margin-bottom:6px;display:block}.screen-grid.svelte-15ehqgt figcaption:where(.svelte-15ehqgt) a:where(.svelte-15ehqgt){text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;display:inline-flex}.video-note.svelte-15ehqgt{border:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:40px;margin-top:65px;padding:34px 38px;display:flex}.video-note.svelte-15ehqgt p:where(.svelte-15ehqgt){color:#ac9c8f;margin-bottom:9px;font-size:12px}.video-note.svelte-15ehqgt h2:where(.svelte-15ehqgt){font-size:clamp(22px,2.1vw,30px)}.video-note.svelte-15ehqgt .text-link:where(.svelte-15ehqgt){flex:none}.results.svelte-15ehqgt{margin-top:0}.evidence-note.svelte-15ehqgt{color:#b6aa9a;background:#d6774410;border-left:2px solid #dc8057;margin-top:32px;padding:17px 21px;font-size:12px;line-height:1.95}.record-state.svelte-15ehqgt{color:#b5aa97;margin-top:17px;font-size:12px;line-height:1.8;display:inline-block}.record-state.in-progress.svelte-15ehqgt{color:#ff9a73}.record-description.svelte-15ehqgt{color:#d0c9bc;font-size:17px;line-height:1.9}.source-note.svelte-15ehqgt{color:#999489;margin-top:17px;font-size:12px;line-height:1.95}.record.svelte-15ehqgt .text-link:where(.svelte-15ehqgt){margin-top:23px}.text-link.svelte-15ehqgt{text-underline-offset:6px;flex-wrap:wrap;align-items:center;gap:11px;min-height:44px;font-size:13px;line-height:1.8;text-decoration-thickness:1px;display:inline-flex}.external-label.svelte-15ehqgt{color:#908a7e;font-size:10px}.service-list.svelte-15ehqgt{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:30px;display:grid}.service-list.svelte-15ehqgt a:where(.svelte-15ehqgt){border-top:1px solid #ffffff35;padding-block:20px 0;text-decoration:none}.service-list.svelte-15ehqgt h3:where(.svelte-15ehqgt){font-size:23px}.service-list.svelte-15ehqgt p:where(.svelte-15ehqgt){color:#a69e90;margin-top:12px;font-size:13px;line-height:1.9}.service-list.svelte-15ehqgt a:where(.svelte-15ehqgt)>span:where(.svelte-15ehqgt){color:#ed9a76;text-underline-offset:5px;align-items:center;min-height:44px;margin-top:17px;font-size:12px;text-decoration:underline;display:inline-flex}.service-list.svelte-15ehqgt a:where(.svelte-15ehqgt):hover h3:where(.svelte-15ehqgt){color:#ffae88}.related-projects.svelte-15ehqgt{padding-block:82px 105px}.related-heading.svelte-15ehqgt{justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;display:flex}.related-grid.svelte-15ehqgt{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.related-grid.svelte-15ehqgt>div:where(.svelte-15ehqgt){min-width:0}.project-contact.svelte-15ehqgt{color:#23150f;background:#e9865f}.contact-inner.svelte-15ehqgt{justify-content:space-between;align-items:center;gap:50px;padding-block:76px;display:flex}.project-contact.svelte-15ehqgt h2:where(.svelte-15ehqgt){font-size:clamp(36px,4.1vw,62px);line-height:1.35}.project-contact.svelte-15ehqgt p:where(.svelte-15ehqgt){color:#583325;margin-top:25px;font-size:14px;line-height:1.9}.contact-link.svelte-15ehqgt{color:#fff0e7;background:#23150f;flex:none;justify-content:center;align-items:center;min-width:clamp(240px,25vw,360px);min-height:59px;padding:16px 32px;font-size:14px;font-weight:500;line-height:1.8;text-decoration:none;display:flex}.contact-link.svelte-15ehqgt:hover{background:#44281b}main.svelte-15ehqgt :where(.svelte-15ehqgt):is(a:where(.svelte-15ehqgt)):focus-visible{outline-offset:6px;outline:2px solid #ffb08b}.screen-stage.svelte-15ehqgt:focus-visible,.project-contact.svelte-15ehqgt a:where(.svelte-15ehqgt):focus-visible{outline-color:#3e2419}@media (prefers-reduced-motion:no-preference){.reveal.svelte-15ehqgt{transition:opacity .65s,transform .65s cubic-bezier(.2,.65,.3,1)}.reveal.svelte-15ehqgt.reveal-pending{opacity:0;transform:translateY(22px)}}@media (width<=1100px){.wrap.svelte-15ehqgt{width:calc(100% - 64px)}.intro-grid.svelte-15ehqgt{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px}h1.svelte-15ehqgt{font-size:43px}.editorial.svelte-15ehqgt{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:45px}.service-list.svelte-15ehqgt{gap:24px}}@media (width<=850px){.project-intro.svelte-15ehqgt{padding-bottom:43px}.back-link.svelte-15ehqgt{margin-bottom:30px}.intro-grid.svelte-15ehqgt{grid-template-columns:minmax(0,1fr);gap:28px}.intro-summary.svelte-15ehqgt{max-width:660px}h1.svelte-15ehqgt{font-size:clamp(39px,6.1vw,53px)}dl.svelte-15ehqgt{flex-wrap:wrap;gap:5px 30px;display:flex}.editorial.svelte-15ehqgt{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:57px}.section-label.svelte-15ehqgt{position:static}.desktop-break.svelte-15ehqgt{display:none}h2.svelte-15ehqgt{font-size:30px}.cover.svelte-15ehqgt{margin-bottom:16px}.screen-section.svelte-15ehqgt{padding-block:57px}.screen-heading.svelte-15ehqgt{flex-direction:column;align-items:start;gap:12px}.screen-grid.svelte-15ehqgt{gap:20px}.screen-stage.svelte-15ehqgt{padding:30px 24px 16px}.video-note.svelte-15ehqgt{flex-direction:column;align-items:start;gap:14px;margin-top:44px;padding:27px}.related-projects.svelte-15ehqgt{padding-block:57px 70px}.contact-inner.svelte-15ehqgt{gap:30px;padding-block:55px}.project-contact.svelte-15ehqgt h2:where(.svelte-15ehqgt){font-size:38px}}@media (width<=599px){.wrap.svelte-15ehqgt{width:calc(100% - 40px)}.project-intro.svelte-15ehqgt{padding-top:16px}.project-name.svelte-15ehqgt{margin-bottom:16px;font-size:14px}h1.svelte-15ehqgt{letter-spacing:-.045em;font-size:clamp(32px,8.3vw,45px);line-height:1.37}.intro-summary.svelte-15ehqgt>p:where(.svelte-15ehqgt){font-size:14px}dl.svelte-15ehqgt{margin-top:20px;display:block}dl.svelte-15ehqgt>div:where(.svelte-15ehqgt){padding-block:3px}.image-stage.svelte-15ehqgt{aspect-ratio:16/9;border-radius:6px}figcaption.svelte-15ehqgt{grid-template-columns:minmax(0,1fr);gap:5px;padding-top:13px;font-size:10px}h2.svelte-15ehqgt{font-size:27px}h3.svelte-15ehqgt{font-size:18px}.section-lead.svelte-15ehqgt{font-size:22px}.text-list.svelte-15ehqgt{gap:25px;margin-top:29px}.text-list.svelte-15ehqgt p:where(.svelte-15ehqgt),.approach.svelte-15ehqgt p:where(.svelte-15ehqgt){font-size:13px}.scope-list.svelte-15ehqgt{gap:7px;margin-block:23px 30px}.scope-list.svelte-15ehqgt li:where(.svelte-15ehqgt){padding:8px 11px;font-size:11px}.approach.svelte-15ehqgt li:where(.svelte-15ehqgt){grid-template-columns:23px minmax(0,1fr);gap:14px;padding-block:21px}.screen-grid.svelte-15ehqgt{grid-template-columns:minmax(0,1fr);gap:32px}.screen-stage.svelte-15ehqgt{padding:34px 32px 15px}.screen-stage.svelte-15ehqgt img:where(.svelte-15ehqgt){width:min(100%,285px)}.video-note.svelte-15ehqgt{padding:23px}.record-description.svelte-15ehqgt{font-size:15px}.evidence-note.svelte-15ehqgt{padding:15px 17px}.service-list.svelte-15ehqgt{grid-template-columns:minmax(0,1fr);gap:20px}.service-list.svelte-15ehqgt h3:where(.svelte-15ehqgt){font-size:22px}.related-heading.svelte-15ehqgt{flex-direction:column;align-items:start;gap:10px;margin-bottom:24px}.related-grid.svelte-15ehqgt{grid-template-columns:minmax(0,1fr);gap:37px}.contact-inner.svelte-15ehqgt{padding-block:43px;display:block}.project-contact.svelte-15ehqgt h2:where(.svelte-15ehqgt){font-size:clamp(32px,8.5vw,40px)}.project-contact.svelte-15ehqgt p:where(.svelte-15ehqgt){margin-top:19px;font-size:13px}.contact-link.svelte-15ehqgt{width:100%;margin-top:29px}}@media (width>=768px) and (width<=1023px){.image-stage.studio-cover.svelte-15ehqgt{aspect-ratio:8/5}}@media (width<=767px){.image-stage.studio-cover.svelte-15ehqgt{aspect-ratio:4/5}}@media (width<=900px) and (height<=600px) and (orientation:landscape){.image-stage.studio-cover.svelte-15ehqgt{aspect-ratio:8/5}}
