:root{--ff-sans:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fs-display:clamp(2.5rem, 6vw, 4.5rem);--fs-h1:clamp(2rem, 5vw, 4rem);--fs-h2:clamp(1.75rem, 4vw, 3rem);--fs-h3:clamp(1.25rem, 2vw, 1.6rem);--fs-quote:clamp(1.5rem, 3.5vw, 2.5rem);--fs-lead:clamp(1.6rem, 3vw, 2rem);--fs-body-lg:20px;--fs-body:18px;--fs-body-sm:15px;--fs-meta:13px;--fs-label:11px;--lh-display:1.05;--lh-heading:1.1;--lh-snug:1.3;--lh-body:1.6;--lh-relaxed:1.75;--ls-tight:-.02em;--ls-snug:-.01em;--ls-normal:0;--ls-wide:.06em;--ls-label:.12em}h1,h2,h3,h4{font-family:var(--ff-sans);font-weight:var(--fw-light);line-height:var(--lh-heading);letter-spacing:var(--ls-tight)}h1{font-size:var(--fs-h1);line-height:var(--lh-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:var(--ls-snug)}h4{font-size:var(--fs-body-lg);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-normal)}.t-display{font:var(--fw-light) var(--fs-display) / var(--lh-display) var(--ff-sans);letter-spacing:var(--ls-tight)}.t-h1{font:var(--fw-light) var(--fs-h1) / var(--lh-display) var(--ff-sans);letter-spacing:var(--ls-tight)}.t-h2{font:var(--fw-light) var(--fs-h2) / var(--lh-heading) var(--ff-sans);letter-spacing:var(--ls-tight)}.t-h3{font:var(--fw-regular) var(--fs-h3) / var(--lh-snug) var(--ff-sans);letter-spacing:var(--ls-snug)}.t-quote{font:var(--fw-light) var(--fs-quote) / 1.3 var(--ff-sans);letter-spacing:var(--ls-snug)}.t-body-lg{font:var(--fw-light) var(--fs-body-lg) / var(--lh-body) var(--ff-sans)}.t-body{font:var(--fw-light) var(--fs-body) / var(--lh-body) var(--ff-sans)}.t-body-sm{font:var(--fw-regular) var(--fs-body-sm) / 1.4 var(--ff-sans)}.content-text{font:var(--fw-light) var(--fs-body) / var(--lh-body) var(--ff-sans);color:var(--text-secondary);margin:0}.t-ui{font:var(--fw-regular) var(--fs-meta) / 1.4 var(--ff-sans);letter-spacing:var(--ls-wide)}.t-meta{font:var(--fw-regular) var(--fs-meta) / 1.4 var(--ff-sans)}.t-label,.caption{font-family:var(--ff-sans);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-tertiary)}:root{--bg-color:#fff;--text-primary:#111;--text-secondary:#666;--text-tertiary:#999;--bg-color-secondary:#f3f0f0;--color-blue:#06f;--color-orange:#ff6b35;--page-padding-x:24px;--content-max-width:1200px}@media (width>=768px){:root{--page-padding-x:32px}}html,body{font-family:var(--ff-sans);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*{box-sizing:border-box}.layout-contained{width:100%;max-width:var(--content-max-width);padding:0 var(--page-padding-x);margin:48px auto}.component{margin-bottom:50px}@media (width>=560px){.component{margin-bottom:100px}}.reveal.reveal-wipe{display:inline-block;position:relative}.reveal.reveal-wipe:after{content:"";background:var(--reveal-color,#000);transform-origin:0;transition:transform .6s cubic-bezier(.76,0,.24,1);transition-delay:var(--reveal-delay,0s);pointer-events:none;position:absolute;inset:0;transform:scaleX(1)}.reveal.reveal-wipe.is-revealed:after{transform:scaleX(0)}.reveal.reveal-fade{opacity:0;transition:opacity .6s;transition-delay:var(--reveal-delay,0s)}.reveal.reveal-fade.is-revealed{opacity:1}@media (prefers-reduced-motion:reduce){.reveal.reveal-wipe:after{display:none}.reveal.reveal-fade{opacity:1}}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.footer.svelte-7lfk2o{background:var(--bg-color);background-color:var(--bg-color-secondary);z-index:1;border-top:1px solid #0000000d;width:100%;margin-top:96px;position:relative}.next-project-link.svelte-7lfk2o{padding:96px var(--page-padding-x);text-align:center;background:#00000005;border-bottom:1px solid #0000000d;flex-direction:column;justify-content:center;align-items:center;transition:background .3s;display:flex}.next-project-link.svelte-7lfk2o:hover{background:#0000000a}.next-label.svelte-7lfk2o{font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--bg-color);background:var(--text-primary);border:1px solid var(--text-primary);border-radius:20px;margin-bottom:32px;padding:6px 16px;transition:color .3s,background .3s,border-color .3s}.next-project-link.svelte-7lfk2o:hover .next-label:where(.svelte-7lfk2o){color:var(--text-primary);background:var(--bg-color);border-color:#0000001a}.next-project-info.svelte-7lfk2o{flex-direction:column;gap:8px;display:flex}.next-client.svelte-7lfk2o{font-size:var(--fs-body-sm);font-weight:var(--fw-light);color:var(--text-secondary)}.next-title.svelte-7lfk2o{font-size:var(--fs-h2);font-weight:var(--fw-light);letter-spacing:var(--ls-tight);color:var(--text-primary);line-height:var(--lh-heading)}.footer-bottom.svelte-7lfk2o{padding:48px var(--page-padding-x);flex-direction:column;align-items:center;gap:24px;display:flex}@media (width>=768px){.footer-bottom.svelte-7lfk2o{flex-direction:row;justify-content:space-between}}.copyright.svelte-7lfk2o{font-size:var(--fs-meta);color:var(--text-secondary)}.footer-links.svelte-7lfk2o{gap:24px;display:flex}.footer-link.svelte-7lfk2o{font-size:var(--fs-meta);color:var(--text-secondary);transition:color .2s}.footer-link.svelte-7lfk2o:hover{color:var(--text-primary)}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.hero.svelte-tc3uts{width:85%;padding:60px var(--page-padding-x);font-size:var(--fs-lead);line-height:var(--lh-snug);box-sizing:border-box;font-weight:var(--fw-light)}@media (width>=768px){.hero.svelte-tc3uts{width:70%;padding:120px var(--page-padding-x) 120px 10vw;max-width:1000px}:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.card.svelte-1wmrewt{cursor:pointer;text-decoration:none;display:block}.card.static.svelte-1wmrewt{cursor:default}.card-media.svelte-1wmrewt{background-color:var(--bg-color-secondary);width:100%;margin:0 auto;padding:20px;position:relative;overflow:hidden}.nda-label.svelte-1wmrewt{z-index:4;font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:#fff;background:#0000008c;border-radius:3px;padding:4px 8px;position:absolute;top:30px;right:30px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nda-label.svelte-1wmrewt{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@supports ((-webkit-backdrop-filter:blur(1px))){.nda-label.svelte-1wmrewt{-webkit-backdrop-filter:blur(4px)}}@media (width>=560px){.nda-label.svelte-1wmrewt{top:40px;right:40px}.card-media.svelte-1wmrewt{padding:30px}}.media-wrapper.svelte-1wmrewt{backface-visibility:hidden;will-change:transform;width:100%;transform:perspective(900px) rotateX(calc(var(--tilt-scroll,0deg) + var(--tilt-rx,0deg))) rotateY(var(--tilt-ry,0deg));transition:box-shadow .6s cubic-bezier(.25,.46,.45,.94),transform .15s ease-out;display:block;position:relative;overflow:hidden;box-shadow:0 0 21px #00000040}.card.svelte-1wmrewt:hover .media-wrapper:where(.svelte-1wmrewt){box-shadow:0 0 11px #0000001a}.media-wrapper.svelte-1wmrewt video:where(.svelte-1wmrewt),.media-wrapper.svelte-1wmrewt img:where(.svelte-1wmrewt){backface-visibility:hidden;opacity:0;width:100%;height:auto;transition:opacity .6s ease-in-out,transform .6s cubic-bezier(.25,.46,.45,.94);display:block;transform:translateZ(0)scale(1.008)}.card.svelte-1wmrewt:hover .media-wrapper:where(.svelte-1wmrewt) video:where(.svelte-1wmrewt),.card.svelte-1wmrewt:hover .media-wrapper:where(.svelte-1wmrewt) img:where(.svelte-1wmrewt){transform:translateZ(0)scale(.988)}.media-wrapper.show.svelte-1wmrewt video:where(.svelte-1wmrewt),.media-wrapper.show.svelte-1wmrewt img:where(.svelte-1wmrewt){opacity:1}.reveal-wipe.svelte-1wmrewt .media-wrapper:where(.svelte-1wmrewt):before{content:"";z-index:1;background:#000;width:100%;height:100%;transition:width .4s ease-out;position:absolute;top:0;left:0}.reveal-wipe.svelte-1wmrewt .media-wrapper.show:where(.svelte-1wmrewt):before{width:0%}.media-overlay.svelte-1wmrewt{z-index:3;color:#fff;opacity:0;pointer-events:none;background:#00000073;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.card.external.svelte-1wmrewt:hover .media-overlay:where(.svelte-1wmrewt),.card.blocked.svelte-1wmrewt:hover .media-overlay:where(.svelte-1wmrewt){opacity:1}.media-overlay.svelte-1wmrewt svg:where(.svelte-1wmrewt){transition:transform .4s cubic-bezier(.25,.46,.45,.94);transform:scale(.85)}.card.external.svelte-1wmrewt:hover .media-overlay:where(.svelte-1wmrewt) svg:where(.svelte-1wmrewt),.card.blocked.svelte-1wmrewt:hover .media-overlay:where(.svelte-1wmrewt) svg:where(.svelte-1wmrewt){transform:scale(1)}.card-info.svelte-1wmrewt{justify-content:space-between;align-items:flex-start;width:90%;margin:16px auto 0;display:flex}.card-titles.svelte-1wmrewt{flex-direction:column;gap:3px;display:flex}.card-info.svelte-1wmrewt span:where(.svelte-1wmrewt){display:inline-block;position:relative}.reveal-wipe.svelte-1wmrewt .card-info:where(.svelte-1wmrewt) span:where(.svelte-1wmrewt):before{content:"";z-index:1;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.reveal-wipe.svelte-1wmrewt .card-info:where(.svelte-1wmrewt) span.show:where(.svelte-1wmrewt):before{width:0%}.reveal-wipe.svelte-1wmrewt .card-client:where(.svelte-1wmrewt):before{transition:width .4s ease-out .1s}.reveal-wipe.svelte-1wmrewt .card-project:where(.svelte-1wmrewt):before{transition:width .4s ease-out .25s}.reveal-wipe.svelte-1wmrewt .card-year:where(.svelte-1wmrewt):before{transition:width .4s ease-out .4s}.reveal-fade.svelte-1wmrewt .card-info:where(.svelte-1wmrewt) span:where(.svelte-1wmrewt){opacity:0;transition:opacity .5s}.reveal-fade.svelte-1wmrewt .card-info:where(.svelte-1wmrewt) span.show:where(.svelte-1wmrewt){opacity:1}.reveal-fade.svelte-1wmrewt .card-client:where(.svelte-1wmrewt){transition-delay:.1s}.reveal-fade.svelte-1wmrewt .card-project:where(.svelte-1wmrewt){transition-delay:.25s}.reveal-fade.svelte-1wmrewt .card-year:where(.svelte-1wmrewt){transition-delay:.4s}.card-client.svelte-1wmrewt{font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary)}.card-project.svelte-1wmrewt{font-size:var(--fs-body-sm);font-weight:var(--fw-regular);letter-spacing:var(--ls-snug);color:var(--text-primary);line-height:var(--lh-snug)}.card-year.svelte-1wmrewt{font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);color:var(--text-tertiary)}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.projects-grid.svelte-y3cyun{padding:32px var(--page-padding-x) 64px;opacity:0;gap:32px;transition:opacity .22s;display:flex}.projects-grid.visible.svelte-y3cyun{opacity:1}.grid-column.svelte-y3cyun{will-change:transform;flex-direction:column;flex:1;gap:40px;min-width:0;display:flex}@media (width>=560px){.projects-grid.svelte-y3cyun{padding:48px var(--page-padding-x) 96px}.grid-column.svelte-y3cyun{gap:48px}}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.intro-section.svelte-st3tew{padding:80px var(--page-padding-x) 48px;max-width:var(--content-max-width);grid-template-columns:1fr;align-items:start;gap:48px;margin:0 auto;display:grid}@media (width>=768px){.intro-section.svelte-st3tew{grid-template-columns:2fr 1fr;gap:80px}}.intro-main.svelte-st3tew{flex-direction:column;gap:24px;display:flex}.metadata.svelte-st3tew{align-items:center;display:flex}.client.svelte-st3tew{font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary)}.project-title.svelte-st3tew{font-size:var(--fs-display);font-weight:var(--fw-light);line-height:var(--lh-display);letter-spacing:var(--ls-tight);color:var(--text-primary)}.description.svelte-st3tew{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-light);color:var(--text-secondary);max-width:680px}.intro-sidebar.svelte-st3tew{flex-direction:column;align-self:start;gap:40px;display:flex}.sidebar-block.svelte-st3tew{flex-direction:column;gap:16px;display:flex}.sidebar-heading.svelte-st3tew{font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid #00000014;margin-bottom:8px;padding-bottom:8px}.sidebar-list.svelte-st3tew{flex-direction:column;gap:16px;list-style:none;display:flex}.list-item.svelte-st3tew{font-size:var(--fs-meta);gap:16px;line-height:1.4;display:flex}.list-label.svelte-st3tew{font-weight:var(--fw-medium);color:var(--text-secondary);flex-shrink:0;width:40px}.list-value.svelte-st3tew{color:var(--text-primary);flex-direction:column;display:flex}.award-title.svelte-st3tew{font-weight:var(--fw-regular);color:var(--text-primary)}.award-category.svelte-st3tew{color:var(--text-tertiary);font-size:var(--fs-meta)}.link-item.svelte-st3tew a:where(.svelte-st3tew){color:var(--text-primary);border-bottom:1px solid #0003;padding-bottom:2px;text-decoration:none;transition:opacity .2s}.link-item.svelte-st3tew a:where(.svelte-st3tew):hover{opacity:.6}.intro-section .description a{text-decoration:underline}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.side-by-side.svelte-ddxm3v{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.ratio-50-50.svelte-ddxm3v{grid-template-columns:1fr 1fr}.ratio-66-33.svelte-ddxm3v{grid-template-columns:2fr 1fr}.ratio-33-66.svelte-ddxm3v{grid-template-columns:1fr 2fr}}.text-container.svelte-ddxm3v{flex-direction:column;justify-content:center;display:flex}@media (width>=560px){.col-a.text-container.svelte-ddxm3v .content-text:where(.svelte-ddxm3v){padding-right:80px}.col-b.text-container.svelte-ddxm3v .content-text:where(.svelte-ddxm3v){padding-left:80px}}.media-container.svelte-ddxm3v{flex-direction:column;gap:12px;display:flex}.media-frame.svelte-ddxm3v{width:100%;display:block;position:relative;overflow:hidden}.media-frame.svelte-ddxm3v:before{content:"";background-image:var(--ph);background-position:top;background-size:cover;transition:opacity .6s;position:absolute;inset:0}.media-el.svelte-ddxm3v{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.media-frame.svelte-ddxm3v.is-loaded .media-el:where(.svelte-ddxm3v){opacity:1}.media-frame.svelte-ddxm3v.is-loaded:before{opacity:0}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.poster.svelte-61spjn{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.overlay.svelte-2ey90k{z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}svg.svelte-gb3c49{width:100%;height:100%;display:block}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.player-icon.svelte-1lmf2b0{box-sizing:border-box;border-style:none;border-width:2px;border-radius:9999px;width:100%;height:100%;padding:20%;position:relative}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.spinner.svelte-5lomnh{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circle.svelte-5lomnh{box-sizing:border-box;border-style:solid;border-width:2px;border-radius:50%;width:100%;height:100%;position:absolute}.bg.svelte-5lomnh{opacity:.25}.rotating.svelte-5lomnh{animation:1s linear infinite svelte-5lomnh-rotate}@keyframes svelte-5lomnh-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rotating.svelte-5lomnh{animation:none}}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.center-icons.svelte-o8ua4x{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.controls.svelte-ewlkqb{box-sizing:border-box;visibility:visible;gap:6px;min-height:40px;max-height:150px;padding:10px;transition:transform .5s,visibility .5s linear;display:flex;position:relative;top:100%;transform:translateY(-100%)}.hidden.svelte-ewlkqb{visibility:hidden;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.controls.svelte-ewlkqb{transition:none}}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.bar.svelte-9mq1sp{transform-origin:0 0;border-style:solid;border-width:1px;width:100%;height:100%;position:absolute;top:0}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.thumb-wrapper.svelte-7r4mwu{pointer-events:none;width:100%;height:100%;position:absolute;top:0}.thumb.svelte-7r4mwu{border-style:none;border-width:2px;border-radius:50%;position:relative;top:50%;transform:translate(-50%,-50%)}.active.svelte-7r4mwu{border-style:solid}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.playbar.svelte-pdow8n{cursor:pointer;touch-action:none;outline:none;flex-grow:4;min-width:50px;height:100%;position:relative}.playbar.svelte-pdow8n:focus-visible .bars:where(.svelte-pdow8n){outline-style:dotted}.bars.svelte-pdow8n{outline-offset:3px;border-radius:9999px;outline-width:2px;outline-style:none;width:100%;position:relative;top:50%;overflow:hidden;transform:translateY(-50%)}.chapter-marker.svelte-pdow8n{z-index:1;background-color:#00000080;width:2px;height:100%;position:absolute;top:0;transform:translate(-50%)}.tooltip.svelte-pdow8n{pointer-events:none;white-space:nowrap;z-index:2;background-color:#000c;border-radius:4px;flex-direction:column;align-items:center;gap:2px;margin-bottom:8px;padding:4px 8px;display:flex;position:absolute;bottom:100%;transform:translate(-50%)}.tooltip-text.svelte-pdow8n{color:#fff;font-family:Lucida Console,monospace;font-size:.75rem;line-height:1rem}.tooltip-chapter.svelte-pdow8n{color:#fffc;font-size:.7rem;line-height:.9rem}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.button.svelte-1nzabe2{box-sizing:border-box;cursor:pointer;background:0 0;border-style:none;border-width:3px;border-radius:10px;outline:none;justify-content:center;align-items:center;height:100%;padding:8px;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.button.svelte-1nzabe2:hover:after{content:"";border-radius:inherit;background-color:#ffffff1a;position:absolute;inset:0}.button.svelte-1nzabe2:focus-visible{border-style:solid}}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.slider.svelte-5947zz{outline:none;flex-grow:1;min-width:25px;height:100%;position:relative}.slider.svelte-5947zz:focus-visible .bars:where(.svelte-5947zz){outline-style:dotted}.bars.svelte-5947zz{outline-offset:3px;border-radius:9999px;outline-width:2px;outline-style:none;width:100%;position:relative;top:50%;overflow:hidden;transform:translateY(-50%)}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}svg.svelte-1n6qelt{width:100%;height:100%;display:block}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.volume-group.svelte-v7jutr{align-items:center;height:100%;display:flex}.volume-slider.svelte-v7jutr{width:0;height:100%;margin-left:0;transition:width .2s,margin-left .2s;overflow:hidden}.volume-slider.expanded.svelte-v7jutr{margin-left:6px}@media (hover:hover) and (pointer:fine){.volume-slider.expanded.svelte-v7jutr{width:calc(80px + var(--thumb-size,15px))}}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}svg.svelte-1b2zdym{width:100%;height:100%;display:block}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}svg.svelte-1wq8nzy{width:100%;height:100%;display:block}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.settings-wrapper.svelte-1j1pmc{height:100%;position:relative}.settings-panel.svelte-1j1pmc{color:#000;background-color:#fff;border-radius:8px;min-width:180px;max-height:280px;margin-bottom:4px;position:absolute;bottom:100%;overflow:hidden auto;box-shadow:0 2px 12px #00000040}.menu-row.svelte-1j1pmc{width:100%;color:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 14px;font-family:Cascadia Mono,monospace;font-size:.8rem;display:flex}.menu-row.svelte-1j1pmc:hover{background-color:#0000000f}.menu-row.svelte-1j1pmc:focus-visible{background-color:#0000001a;outline:none}.menu-row.selected.svelte-1j1pmc{font-weight:700}.menu-row.back.svelte-1j1pmc{border-bottom:1px solid #0000001a;font-weight:700}.menu-label.svelte-1j1pmc{flex:1}.menu-value.svelte-1j1pmc{opacity:.5;margin-left:12px;font-size:.75rem}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}svg.svelte-1frmnoz{width:100%;height:100%;display:block}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.time.svelte-12ffgwf{align-items:center;height:100%;margin-right:6px;display:flex;position:relative}.text.svelte-12ffgwf{color:#fff;font-family:Lucida Console,monospace;font-size:1rem;line-height:1}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}video::-webkit-media-controls{display:none!important}.aspect.svelte-119g4rt{box-sizing:border-box;border-radius:8px;width:100%;height:0;padding-top:100%;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.aspect.svelte-119g4rt>:where(.svelte-119g4rt):first-child{outline:none;position:absolute;inset:0}video.svelte-119g4rt{width:100%;height:100%;position:relative}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.aspect.svelte-frz5cd{border-radius:8px;width:100%;height:0;padding-top:100%;display:block;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.wide-media-section.svelte-tc6wy9{flex-direction:column;width:100%;display:flex;position:relative}.wide-media-section.full-width.svelte-tc6wy9{margin:48px 0}.media-wrapper.svelte-tc6wy9{width:100%;position:relative;overflow:hidden}.media-wrapper.contained.svelte-tc6wy9{background-color:var(--bg-color-secondary);padding:20px}@media (width>=560px){.media-wrapper.contained.svelte-tc6wy9{padding:50px 60px}}.collapsible-media.svelte-tc6wy9{width:100%;transition:aspect-ratio .8s cubic-bezier(.25,1,.5,1);display:block;position:relative;overflow:hidden}.collapsible-media.svelte-tc6wy9:before{content:"";background-image:var(--ph);background-position:top;background-size:cover;transition:opacity .6s;position:absolute;inset:0}.media-el.svelte-tc6wy9{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.collapsible-media.svelte-tc6wy9.is-loaded .media-el:where(.svelte-tc6wy9){opacity:1}.collapsible-media.svelte-tc6wy9.is-loaded:before{opacity:0}.collapsible-media.svelte-tc6wy9 .video-player,.collapsible-media.svelte-tc6wy9 video{width:100%}@media (width<=767px){.full-width.svelte-tc6wy9 .collapsible-media:where(.svelte-tc6wy9){aspect-ratio:5/3!important}}.reveal-overlay.svelte-tc6wy9{z-index:10;pointer-events:none;background:linear-gradient(#0000,#fff 60%);justify-content:center;align-items:flex-end;width:100%;height:300px;padding-bottom:30px;display:flex;position:absolute;bottom:0;left:0}.layout-contained .reveal-overlay.svelte-tc6wy9{background:linear-gradient(to bottom, transparent, var(--bg-color-secondary,#f5f5f5) 80%)}.reveal-btn.svelte-tc6wy9{pointer-events:auto;color:#fff;font-size:var(--fs-meta);font-weight:var(--fw-medium);cursor:pointer;background:#000;border:none;border-radius:30px;align-items:center;gap:8px;padding:12px 28px;transition:transform .2s;display:flex;position:relative;bottom:-50px;box-shadow:0 4px 12px #00000026}.reveal-btn.svelte-tc6wy9:hover{transform:scale(1.05)}.details-container.svelte-tc6wy9{padding:12px var(--page-padding-x) 0;max-width:var(--content-max-width);flex-direction:column;gap:8px;width:100%;margin:10px auto;display:flex}@media (width>=560px){.details-container.svelte-tc6wy9{width:40%;margin:10px 20px}}.layout-contained .details-container.svelte-tc6wy9{padding:12px 0 0}.layout-contained .collapsible-media.svelte-tc6wy9{border-radius:4px}@media (width>=560px){.layout-contained .collapsible-media.svelte-tc6wy9{border-radius:8px}.intro-section+.wide-media-section.full-width{margin-bottom:100px}.intro-section+.wide-media-section.full-width+.section-heading{margin-top:150px}}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.container.svelte-1qqdmux{width:100%}@media (width>=560px){.container.svelte-1qqdmux{width:50%}}.content-text.svelte-1qqdmux{font-size:var(--fs-body-lg)}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.gallery-grid.svelte-1jkrr78{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=560px){.gallery-grid.svelte-1jkrr78{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width>=768px){.gallery-grid.svelte-1jkrr78{grid-template-columns:repeat(var(--cols), 1fr);gap:24px}}.gallery-item.svelte-1jkrr78{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.media-frame.svelte-1jkrr78{width:100%;display:block;position:relative;overflow:hidden}.media-frame.svelte-1jkrr78:before{content:"";background-image:var(--ph);background-position:top;background-size:cover;transition:opacity .6s;position:absolute;inset:0}.media-el.svelte-1jkrr78{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s,transform .5s cubic-bezier(.25,.46,.45,.94);display:block;position:absolute;inset:0}.media-frame.svelte-1jkrr78.is-loaded .media-el:where(.svelte-1jkrr78){opacity:1}.media-frame.svelte-1jkrr78.is-loaded:before{opacity:0}.gallery-trigger.svelte-1jkrr78{cursor:zoom-in;background:0 0;border:none;width:100%;margin:0;padding:0;display:block;overflow:hidden}.gallery-trigger.svelte-1jkrr78:hover .media-el:where(.svelte-1jkrr78){transform:scale(1.03)}.gallery-caption.svelte-1jkrr78{margin-top:16px;display:block}.lightbox.svelte-1jkrr78{z-index:1000;justify-content:center;align-items:center;padding:5vmin;display:flex;position:fixed;inset:0}.lb-backdrop.svelte-1jkrr78{cursor:zoom-out;background:#000000e0;border:none;margin:0;padding:0;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lb-backdrop.svelte-1jkrr78{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@supports ((-webkit-backdrop-filter:blur(1px))){.lb-backdrop.svelte-1jkrr78{-webkit-backdrop-filter:blur(4px)}}.lb-content.svelte-1jkrr78{z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:16px;max-width:100%;margin:0;display:flex;position:relative}.lb-content.svelte-1jkrr78 img:where(.svelte-1jkrr78){object-fit:contain;background:var(--lb-bg,transparent);width:auto;max-width:90vw;height:auto;max-height:82vh;display:block;box-shadow:0 20px 60px #00000080}.lb-content.svelte-1jkrr78 figcaption:where(.svelte-1jkrr78){color:#ffffffb3;font-size:var(--fs-meta);text-align:center;max-width:70ch}.lb-close.svelte-1jkrr78,.lb-nav.svelte-1jkrr78{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex;position:absolute}.lb-close.svelte-1jkrr78:hover,.lb-nav.svelte-1jkrr78:hover{background:#fff3}.lb-close.svelte-1jkrr78{width:44px;height:44px;top:20px;right:20px}.lb-nav.svelte-1jkrr78{width:52px;height:52px;top:50%;transform:translateY(-50%)}.lb-nav.svelte-1jkrr78:hover{transform:translateY(-50%)scale(1.08)}.lb-nav.prev.svelte-1jkrr78{left:20px}.lb-nav.next.svelte-1jkrr78{right:20px}@media (width>=560px){.lb-close.svelte-1jkrr78{top:32px;right:32px}.lb-nav.prev.svelte-1jkrr78{left:32px}.lb-nav.next.svelte-1jkrr78{right:32px}}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.section-heading.svelte-lpwqkd{isolation:isolate;--band-pad:28px;margin-top:100px;position:relative}@media (width>=560px){.section-heading.svelte-lpwqkd{--band-pad:48px;margin-top:200px}}.section-heading.svelte-lpwqkd:before{content:"";z-index:-1;top:calc(var(--band-pad) * -1);bottom:calc(var(--band-pad) * -1);background:linear-gradient(var(--bg-color-secondary), #fff);width:100vw;height:calc(100% + 15vw);position:absolute;left:50%;transform:translate(-50%)}.heading-inner.svelte-lpwqkd{padding-top:24px}.heading-index.svelte-lpwqkd{margin-bottom:16px;display:block}.heading-title.svelte-lpwqkd{font-size:var(--fs-h2);font-weight:var(--fw-light);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--text-primary);max-width:16em;margin:0}.heading-text.svelte-lpwqkd{max-width:38em;margin-top:24px}.section-heading .content-text a{text-decoration:underline}.intro-section+.wide-media-section+.section-heading{border:2px solid green}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.quote-inner.svelte-1p41cpt{max-width:18em;margin:0}.quote-text.svelte-1p41cpt{font-size:var(--fs-quote);font-weight:var(--fw-light);letter-spacing:var(--ls-snug);color:var(--text-primary);margin:0;line-height:1.3}.quote-attribution.svelte-1p41cpt{flex-direction:column;gap:2px;margin-top:28px;display:flex}.quote-author.svelte-1p41cpt{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--text-primary)}.quote-role.svelte-1p41cpt{font-size:var(--fs-meta);font-weight:var(--fw-light);color:var(--text-secondary)}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}.particle-map-container.svelte-1x5c8ma{z-index:0;background-color:#fff;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}@media (width<=767px){.particle-map-container.svelte-1x5c8ma{height:50vh;top:80px}}@media (width>=768px){:root{--page-padding-x:32px}}@media (width>=560px){.component{margin-bottom:100px}}
