.explorer-page{background:var(--paper);color:var(--ink)}.explorer-page .site-header{background:var(--yellow)}.explorer-skip{position:absolute;top:-100px;left:20px;z-index:100;padding:14px;background:var(--ink);color:var(--paper)}.explorer-skip:focus{top:12px}.explorer-heading{padding:140px 5vw 38px;background:var(--yellow);border-bottom:2px solid;display:flex;justify-content:space-between;align-items:end;gap:30px}.explorer-heading h1{font:400 clamp(3rem,6.5vw,7rem)/1 var(--display);letter-spacing:-.04em;margin:20px 0}.explorer-heading p{line-height:1.8;font-size:13px}.explorer-release{text-align:right;flex-shrink:0;font-size:10px!important}.explorer-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:5vw;padding:42px 5vw 65px;align-items:start}.explorer-preview{position:sticky;top:24px}.explorer-toolbar{display:flex;align-items:center;justify-content:space-between;border:1px solid;padding:16px;background:var(--ink);color:var(--paper)}.explorer-toolbar h2{font-size:12px;font-weight:500;margin:0}.explorer-toolbar span{font-size:9px;letter-spacing:.08em}.explorer-canvas{position:relative;isolation:isolate;aspect-ratio:1;border:1px solid;border-top:0;background:repeating-conic-gradient(#e8e3d8 0% 25%,#f8f4e9 0% 50%) 50%/24px 24px;overflow:hidden}.explorer-canvas img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.explorer-status{font-size:11px;line-height:1.6;min-height:1.6em}.explorer-actions{display:flex;gap:12px;flex-wrap:wrap}.explorer-actions button{border:1px solid;padding:14px 18px;background:var(--ink);color:var(--paper);font:inherit;font-size:11px;cursor:pointer}.explorer-actions button:nth-child(2){background:transparent;color:var(--ink)}.explorer-actions button:disabled{opacity:.5;cursor:wait}.explorer-disclaimer{font-size:10px;line-height:1.8;max-width:620px}.explorer-notes{border-top:1px solid;margin-top:22px;padding-top:15px}.explorer-notes h3{font-size:11px;margin:0 0 12px}.explorer-notes p,.explorer-notes li{font-size:10px;line-height:1.7}.explorer-notes ul{padding-left:18px}.explorer-parts-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.explorer-parts h2,.explorer-next h2{font:400 clamp(2rem,3.5vw,4rem)/1.05 var(--display);letter-spacing:-.025em;margin:16px 0}.explorer-parts>p{font-size:11px;line-height:1.8;margin:0 0 25px}.explorer-reset{font:inherit;font-size:10px;background:none;border:0;border-bottom:1px solid;padding:6px 0;white-space:nowrap;cursor:pointer;margin-top:15px}.explorer-parts label{display:block;border-top:1px solid;padding:16px 0}.explorer-parts label>span{display:flex;justify-content:space-between;gap:18px;font-size:11px;margin-bottom:10px}.explorer-parts label small{opacity:.6;font-size:10px}.explorer-parts select{width:100%;font:inherit;font-size:12px;padding:12px;background:#fffdf6;border:1px solid;border-radius:0;color:var(--ink)}.explorer-next{background:var(--yellow);border-top:2px solid;padding:50px 5vw;display:flex;justify-content:space-between;align-items:end;gap:35px}.explorer-next p:not(.section-number){font-size:12px;line-height:1.8;max-width:650px}.explorer-3d{font-size:11px;white-space:nowrap;text-underline-offset:4px}.explorer-page button:focus-visible,.explorer-page select:focus-visible,.explorer-page a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media(max-width:850px){.explorer-heading{padding-top:115px;display:block}.explorer-release{text-align:left;margin-top:25px}.explorer-workbench{grid-template-columns:1fr;gap:32px}.explorer-preview{position:relative;top:auto}.explorer-canvas{max-height:65vh;width:100%;aspect-ratio:1}.explorer-next{display:block}.explorer-3d{display:block;margin-top:35px}}@media(prefers-reduced-motion:reduce){.explorer-page *{scroll-behavior:auto}}
