.anamorphosis-viewer{color:#fff;background:linear-gradient(100deg,#010101,#1a1a1a 58%,#2b2b2b);min-height:600vh}.anamorphosis-sticky{box-sizing:border-box;align-items:center;min-height:100vh;padding:clamp(1.5rem,3vw,3.5rem) 0;display:flex;position:sticky;top:0}.anamorphosis-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:clamp(1.5rem,3vw,4rem);display:grid}.media-stage{place-items:center;line-height:0;display:grid}.media-stage img,.media-stage video{object-fit:contain;grid-area:1/1;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 13rem);display:block}.media-stage .hidden{visibility:hidden;width:1px;height:1px}.progress-row{align-items:center;gap:.875rem;margin-top:.875rem;display:flex}.progress-track{background:#ffffff38;flex:1;height:3px}.progress-track span{background:#fff;height:100%;transition:width .1s linear;display:block}.progress-row>span{color:#fff9;letter-spacing:.12em;text-align:right;min-width:2.5rem;font-size:.6875rem}.anamorphosis-info{flex-direction:column;gap:clamp(1rem,2vw,2.25rem);min-width:0;display:flex}.intro{color:#ffffffe0;max-width:34em;font-size:1rem;line-height:1.72}.reading-panel{border:1px solid #ffffff57;max-width:35rem;padding:1.25rem 1.375rem 1.375rem}.reading-panel p{color:#ffffffb8;font-size:.8125rem;line-height:1.65}.panel-heading{justify-content:space-between;gap:1rem;display:flex}.panel-heading h2{color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:.8125rem}.panel-heading img{opacity:.9;width:auto;height:1.375rem}.scroll-status{align-items:center;gap:.875rem;min-height:2.75rem;display:flex}.scroll-status strong{color:#ffffffd1;letter-spacing:.14em;font-size:.6875rem}.scroll-icon{border:1px solid #ffffffb3;border-radius:11px;flex:none;width:1.375rem;height:2.125rem;position:relative}.scroll-icon i{background:#fff;border-radius:1px;width:2px;height:7px;margin-left:-1px;position:absolute;left:50%}.help{margin:1rem 0 0;color:#ffffff9e!important;font-size:.75rem!important}.artwork-caption{color:#ffffffe6;font-family:var(--font-heading);margin-top:auto;font-size:1rem;line-height:1.55}.artwork-caption span{color:#ffffffbf}@media (width<=48rem){.anamorphosis-viewer{min-height:auto}.anamorphosis-sticky{min-height:auto;position:relative}.anamorphosis-grid{grid-template-columns:1fr}.media-stage img,.media-stage video{width:100%;max-height:none}}@keyframes raig{to{stroke-dashoffset:-48px}}.anamorphosis-content[data-astro-cid-d7uxtnnj]{background:#fff;padding:clamp(3.5rem,6.5vw,7.75rem) 0}.content-stack[data-astro-cid-d7uxtnnj]{flex-direction:column;gap:clamp(3.5rem,6.5vw,7.75rem);display:flex}.content-grid[data-astro-cid-d7uxtnnj]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:clamp(1.75rem,3.5vw,4.375rem);display:grid}.content-grid[data-astro-cid-d7uxtnnj] figure[data-astro-cid-d7uxtnnj]{margin:0}.content-grid[data-astro-cid-d7uxtnnj] img[data-astro-cid-d7uxtnnj]{width:100%;height:auto;display:block}.content-grid[data-astro-cid-d7uxtnnj] figcaption[data-astro-cid-d7uxtnnj]{color:#2b2b2b;font-family:var(--font-heading);margin-top:.875rem;font-size:.9375rem;line-height:1.5}.content-grid[data-astro-cid-d7uxtnnj] h2[data-astro-cid-d7uxtnnj],.mirror-principle[data-astro-cid-d7uxtnnj] h2[data-astro-cid-d7uxtnnj]{color:#0d0d0d;max-width:15em;margin:0 0 1.625rem;font-size:clamp(1.625rem,2.4vw,2.875rem);line-height:1.12}.content-grid[data-astro-cid-d7uxtnnj] p[data-astro-cid-d7uxtnnj],.mirror-principle[data-astro-cid-d7uxtnnj] p[data-astro-cid-d7uxtnnj]{color:#1c1c1c;line-height:1.72}.principles[data-astro-cid-d7uxtnnj]{border-top:1px solid #10101033;flex-direction:column;gap:1.375rem;padding-top:1.375rem;display:flex}.principles[data-astro-cid-d7uxtnnj]>div[data-astro-cid-d7uxtnnj]+div[data-astro-cid-d7uxtnnj]{border-top:1px solid #10101033;padding-top:1.375rem}.principles[data-astro-cid-d7uxtnnj] h3[data-astro-cid-d7uxtnnj]{font-family:var(--font-body);letter-spacing:.14em;margin:0 0 .625rem;font-size:.75rem;font-weight:600}.mirror-principle[data-astro-cid-d7uxtnnj]{color:#fff;background:linear-gradient(100deg,#141414,#333);padding:clamp(3.5rem,6.5vw,7.75rem) 0}.mirror-grid[data-astro-cid-d7uxtnnj]{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:center;gap:clamp(2.5rem,5vw,6.25rem);display:grid}.mirror-principle[data-astro-cid-d7uxtnnj] h2[data-astro-cid-d7uxtnnj]{color:#fff;font-size:clamp(1.75rem,3.2vw,3.875rem)}.mirror-principle[data-astro-cid-d7uxtnnj] p[data-astro-cid-d7uxtnnj]{color:#ffffffdb;max-width:34em}.mirror-principle[data-astro-cid-d7uxtnnj] svg[data-astro-cid-d7uxtnnj]{width:100%;max-width:32rem;margin:auto;display:block}.mirror-principle[data-astro-cid-d7uxtnnj] svg[data-astro-cid-d7uxtnnj] path[data-astro-cid-d7uxtnnj],.mirror-principle[data-astro-cid-d7uxtnnj] svg[data-astro-cid-d7uxtnnj] circle[data-astro-cid-d7uxtnnj],.mirror-principle[data-astro-cid-d7uxtnnj] svg[data-astro-cid-d7uxtnnj] rect[data-astro-cid-d7uxtnnj]{fill:none;stroke:#ffffffbf;stroke-width:1px}.mirror-principle[data-astro-cid-d7uxtnnj] svg[data-astro-cid-d7uxtnnj] text[data-astro-cid-d7uxtnnj]{fill:#ffffffb8;font:10px var(--font-body);letter-spacing:1.4px}.diagram-caption[data-astro-cid-d7uxtnnj]{font-family:var(--font-heading);text-align:center;color:#ffffffe6!important}@media (prefers-reduced-motion:reduce){svg[data-astro-cid-d7uxtnnj] [data-astro-cid-d7uxtnnj]{animation:none!important}}
