html{color-scheme:dark}
.mobile-force-path{display:none}
@media(max-width:900px){
 html,body{min-width:0;min-height:0;overflow-x:hidden;overflow-anchor:none}
 .experience{min-height:0;padding:0 12px 20px}
 .toggle{position:sticky;display:block;top:0;right:auto;margin:0 0 10px auto;font-size:14px;letter-spacing:.05em;min-height:48px;width:130px;z-index:20}
 .initial-view{position:relative;inset:auto;min-height:0}
 .initial-model{position:relative;top:auto;left:auto;width:100%;max-width:100%;transform:none!important;margin:14px 0 26px;aspect-ratio:4167/2343}
 .initial-caption{position:static;width:100%;max-width:none;text-align:left;transform:none;margin:0;padding:0 4px}
 .initial-caption h1{font-size:20px;line-height:1.2;margin-bottom:12px}
 .initial-caption p{font-size:16px;line-height:1.5;margin:0;max-width:none}
 .initial-caption br{display:none}
 .artboard-shell{position:relative;inset:auto;min-height:0;display:block;padding:0;overflow:visible;pointer-events:auto}
 .artboard{min-width:0;width:100%;aspect-ratio:auto;margin:0;container-type:normal}
 .layer-stack{position:relative;width:100%;aspect-ratio:1/1.3}
 .layer{left:4%;width:92%;height:25%;opacity:1;cursor:pointer;touch-action:pan-y}
 .layer--01{top:0}.layer--02{top:25%}.layer--03{top:50%}.layer--04{top:75%}
 .linework{display:none}
 .ai-copy{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px;inset:auto;height:auto;opacity:1;visibility:visible;pointer-events:auto}
 .ai-copy>.force-title,.ai-copy>.load-copy,.ai-copy>.axis-copy,.ai-copy>.ground-copy{display:none}
 .ai-copy>.mobile-force-path{display:block;grid-column:1/-1;font-size:14px;line-height:1.5;color:var(--muted);padding:12px 0}
 .callout{position:static;min-height:48px;white-space:normal;font-size:14px;line-height:1.3;padding:10px;border:1px solid #333;opacity:1;visibility:visible;touch-action:pan-y}
 .annotation{position:static;grid-column:1/-1;width:auto;padding:18px 2px;border-top:1px solid #333;opacity:1;visibility:visible}
 .annotation h2{font-size:18px;line-height:1.3;white-space:normal}
 .annotation p{font-size:16px;line-height:1.5;white-space:normal;margin-top:10px}
 .annotation br{display:none}
 .annotation.is-dim{opacity:1!important}
 .layer.is-dim{opacity:.4!important}
 .callout.is-dim{opacity:1!important;color:var(--muted)}
 .experience[data-state=assembled] .artboard-shell{display:none}
 .experience[data-state=exploded] .initial-view{display:none}
 .layer:focus-visible,.callout:focus-visible,.annotation:focus-visible{outline:2px solid #be9494;outline-offset:2px}
}
