.lieflat-figure{max-width:100%;color:inherit;margin:0}.lieflat-figure>figcaption h3{font:700 clamp(1.3rem,3vw,2.4rem)/1.15 var(--scene-display,system-ui);margin:0 0 .6rem}.lieflat-figure>figcaption p{margin:0 0 1rem;line-height:1.5}.lieflat-host{contain:layout;width:100%;min-height:350px;position:relative;overflow:hidden}.lieflat-host svg{width:100%;height:auto;display:block}.lieflat-host .card{background:0 0;padding:1rem;position:relative}.lieflat-host .card h2,.lieflat-host .badge,.lieflat-host .src{display:none}.lieflat-host .sub{margin-bottom:1rem;font-size:.8rem;line-height:1.5}.lieflat-host .ch,.lieflat-host .wrap{height:350px;position:relative}.lieflat-host canvas{max-width:100%}.lieflat-host[data-reduced-motion=true] *{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important}.lieflat-underlying{margin:1rem 0}.lieflat-underlying summary{cursor:pointer;border:1px solid;padding:.8rem}.lieflat-underlying pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;padding:1rem;font-size:.8rem;overflow:auto}.lieflat-source{font-size:.85rem}.lieflat-render-error{border-left:3px solid #bb582c;padding:1rem}.lieflat-host .fade{animation:.6s both lieflat-fade}.lieflat-host .pop{transform-box:fill-box;transform-origin:50%;animation:.55s both lieflat-pop}.lieflat-host .draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s forwards lieflat-draw}@keyframes lieflat-fade{0%{opacity:0}to{opacity:1}}@keyframes lieflat-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes lieflat-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lieflat-host *{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important}}.exploration-reader{color:#f0e7cf;background:#071510;padding:clamp(2rem,6vw,6rem) 0}.exploration-intro{max-width:52rem;margin:0 auto 2rem;padding:0 6vw}.exploration-intro h2{margin:.2rem 0;font-size:clamp(2.4rem,6vw,6rem)}.exploration-intro p:last-child{max-width:42rem;font-size:1.1rem;line-height:1.6}.exploration-landscape{background-position:50%;background-size:cover;max-width:1200px;margin:auto;position:relative;overflow:hidden}.exploration-art{width:100%;min-height:24rem;display:block}.exploration-hotspots{z-index:2;position:absolute;inset:0}.exploration-hotspot{color:#fff;cursor:pointer;min-width:6rem;font:inherit;background:#08231de6;border:2px solid #d7e85a;border-radius:2rem;padding:.7rem 1rem;position:absolute;transform:translate(-50%,-50%)}.exploration-hotspot span{color:#d7e85a;margin-right:.35rem;font-size:1.2rem}.exploration-timeline{gap:.6rem;max-width:1200px;margin:1rem auto 0;padding:0 6vw;display:flex;overflow-x:auto}.exploration-timeline button,.exploration-related button{color:#f0e7cf;cursor:pointer;font:inherit;background:#102d24;border:1px solid #668d77;border-radius:1rem;padding:.75rem 1rem}.exploration-timeline button span{color:#d7e85a;font-size:.75rem;display:block}.exploration-dialog{color:#f0e7cf;background:#0a1d17;border:1px solid #668d77;width:min(58rem,100% - 2rem);max-height:min(88vh,55rem);padding:0}.exploration-dialog-inner{padding:clamp(1.4rem,4vw,3rem);position:relative}.exploration-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:1rem;right:1rem}.exploration-dialog h3{margin:.3rem 0;font-size:clamp(2rem,5vw,4rem)}.exploration-dialog-inner>p:not(.proof-kicker){max-width:46rem;line-height:1.6}.exploration-sections{gap:2rem;display:grid}.exploration-section{border-top:1px solid #668d77;padding-top:1.5rem}.exploration-related{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.exploration-related strong{width:100%}@media (width<=700px){.exploration-hotspot{min-width:0;padding:.55rem;font-size:.75rem}.exploration-art{min-height:18rem}.exploration-dialog{border-radius:1rem 1rem 0 0;width:100%;max-height:88vh;margin:auto 0 0}.exploration-dialog-inner{padding:1.4rem}.exploration-timeline{padding-bottom:.5rem}}@media (prefers-reduced-motion:reduce){.exploration-dialog{scroll-behavior:auto}}.exploration-reader{background:var(--scene-bg);color:var(--scene-ink);font-family:var(--scene-body)}.exploration-masthead{border-bottom:1px solid color-mix(in srgb, var(--scene-ink), transparent 78%);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 5vw;font-size:.78rem;display:flex}.exploration-masthead a{text-decoration:none}.exploration-brand{font-size:1rem;font-weight:700}.exploration-masthead .proof-logo{max-width:160px;max-height:40px}.exploration-intro{margin-bottom:2.75rem}.exploration-intro h1{max-width:16ch;font:700 clamp(2.8rem, 7vw, 6rem)/.94 var(--scene-display);letter-spacing:-.035em;margin:.25rem 0 1.5rem}.exploration-intro h2{max-width:30ch;font:600 clamp(1.35rem, 2.6vw, 2.2rem)/1.1 var(--scene-display);color:var(--scene-accent);margin:0 0 1rem}.exploration-intro p:last-child{color:var(--scene-muted)}.exploration-landscape{isolation:isolate;aspect-ratio:2;background:var(--scene-panel);border-block:1px solid color-mix(in srgb, var(--scene-ink), transparent 70%)}.exploration-custom-backdrop{object-fit:cover;z-index:0;filter:saturate(.72)contrast(.92);width:100%;height:100%;position:absolute;inset:0}.exploration-art{z-index:1;width:100%;height:100%;min-height:0;position:relative}.exploration-hotspot{border-color:var(--scene-accent);background:color-mix(in srgb, var(--scene-bg), transparent 8%);min-height:44px;color:var(--scene-ink);box-shadow:0 3px 0 color-mix(in srgb, var(--scene-bg), transparent 35%);align-items:center;gap:.35rem;padding:.55rem .8rem;display:flex}.exploration-hotspot>span:first-child{color:var(--scene-accent)}.exploration-hotspot[data-visited=true]{background:var(--scene-accent);color:var(--scene-bg);border-color:var(--scene-bg)}.exploration-hotspot[data-visited=true]>span{color:inherit}.exploration-hotspot-label{white-space:nowrap}.exploration-timeline{margin-top:1.3rem}.exploration-timeline button{background:var(--scene-panel);min-height:44px;color:var(--scene-ink);border-color:color-mix(in srgb, var(--scene-ink), transparent 65%)}.exploration-timeline button:not([data-explore-home]){text-align:left;min-width:10rem;display:grid}.exploration-timeline button span{color:var(--scene-accent);font:600 1.05rem/1.1 var(--scene-display)}.exploration-timeline button small{color:var(--scene-muted);margin-top:.3rem;font-size:.68rem}.exploration-timeline button[data-visited=true]{border-color:var(--scene-accent)}.exploration-sound-controls{max-width:1200px;margin:1.25rem auto 0;padding:0 6vw}.exploration-dialog{border:1px solid color-mix(in srgb, var(--scene-ink), transparent 60%);background:var(--scene-bg);color:var(--scene-ink);box-shadow:0 2rem 5rem #000a}.exploration-dialog::backdrop{background:#000000d1}.exploration-dialog-inner{padding:clamp(1.25rem,3.6vw,3.25rem)}.exploration-dialog-overlay{width:min(48rem,100% - 2rem);max-height:min(84vh,48rem)}.exploration-dialog-branch{width:min(76rem,100% - 2rem);max-height:92vh}.exploration-panel-bar{border-bottom:1px solid color-mix(in srgb, var(--scene-ink), transparent 78%);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.exploration-close{background:var(--scene-panel);border:1px solid color-mix(in srgb, var(--scene-ink), transparent 65%);color:var(--scene-ink);font:600 .8rem var(--scene-body);border-radius:0;align-items:center;gap:.4rem;padding:.5rem .7rem;display:inline-flex;position:static}.exploration-close span{color:var(--scene-accent);font-size:1.4rem;line-height:.7}.exploration-panel-heading{max-width:54rem;padding:2rem 0 1rem}.exploration-panel-heading>p:first-child{color:var(--scene-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem}.exploration-panel-heading h2{font:700 clamp(2.3rem, 5vw, 5rem)/.96 var(--scene-display);letter-spacing:-.03em;margin:.7rem 0}.exploration-panel-heading>p:last-child{color:var(--scene-muted);margin:0;font-size:1rem;line-height:1.65}.exploration-sections{gap:1.5rem}.exploration-section{border-color:color-mix(in srgb, var(--scene-ink), transparent 72%);padding-top:1.5rem}.exploration-section .proof-section{padding:2.25rem 0}.exploration-section .proof-copy{font-size:1rem;line-height:1.72}.exploration-dialog-overlay .proof-depth-stage{background:0 0;min-height:0;margin:0;padding-bottom:0}.exploration-dialog-overlay .proof-depth-copy .proof-section{padding:0}.exploration-dialog-overlay .proof-depth-foreground{display:none}.exploration-dialog-overlay .proof-depth-copy .proof-copy h2{font-size:clamp(2rem,6vw,3rem)}.exploration-dialog .proof-section-statistics,.exploration-dialog .proof-section-quote{min-height:0;padding:2.25rem 1rem}.exploration-dialog .proof-chart{background:var(--scene-panel);padding:1.25rem}.exploration-dialog .proof-chart figcaption,.exploration-dialog .proof-video figcaption,.exploration-dialog .proof-audio{font-size:1rem}.exploration-dialog .proof-video iframe{max-height:56vh}.exploration-related{border-top:1px solid color-mix(in srgb, var(--scene-ink), transparent 72%);padding-top:1.5rem}.exploration-related button{background:var(--scene-panel);min-height:44px;color:var(--scene-ink);border-color:var(--scene-accent)}.exploration-fallback{max-width:72rem;margin:0 auto;padding:3rem 6vw}.exploration-fallback>header{max-width:66ch;margin:auto}.exploration-fallback>header h2{font:700 clamp(2.5rem, 6vw, 5rem)/1 var(--scene-display)}@media (width<=700px){.exploration-masthead>span{display:none}.exploration-masthead{padding:1rem 5vw}.exploration-intro{padding:0 5vw}.exploration-landscape{aspect-ratio:1.25;overflow:visible}.exploration-art{width:auto;height:100%;transform:translate(-22%)}.exploration-hotspot{padding:.45rem .55rem;font-size:.72rem}.exploration-hotspot-label{text-overflow:ellipsis;max-width:6.5rem;overflow:hidden}.exploration-timeline{padding:0 5vw}.exploration-sound-controls{grid-template-columns:1fr 1fr;gap:.6rem;padding:0 5vw;display:grid}.exploration-sound-controls label,.exploration-sound-controls span{grid-column:1/-1}.exploration-dialog{border-radius:1rem 1rem 0 0;width:100%;max-height:90svh;margin:auto 0 0}.exploration-dialog-inner{padding:1.25rem}.exploration-dialog-branch .exploration-panel-heading h2{font-size:clamp(2.5rem,14vw,4rem)}.exploration-section .proof-section{padding:1.5rem 0}.exploration-dialog .proof-section-statistics,.exploration-dialog .proof-section-quote{padding:1.5rem .75rem}.exploration-dialog .proof-chart{padding:.75rem}.exploration-dialog .proof-chart h3{font-size:1.8rem}.exploration-dialog .proof-table{font-size:.72rem}}
