@view-transition{navigation:auto}.tooling-page{--tool-bg:#080807;--tool-surface:#10100e;--tool-ivory:#e8e1d2;--tool-copper:#d77a3f;--tool-line:#34312c;color:var(--tool-ivory);background:var(--tool-bg)}.tooling-page .shell-noise{opacity:.045}.tooling-page .site-header{border-color:var(--tool-line);background:#080807f0}.tooling-page .site-header__inner{min-height:68px}.tooling-page .site-main{width:100%;max-width:none;padding:0}.tooling-page .site-footer{z-index:4;background:var(--tool-bg);position:relative}.instrument-vault{border-bottom:1px solid var(--tool-line);view-transition-name:tooling-portal;min-height:470vh;position:relative}.vault-stage{z-index:0;top:var(--header-h,68px);height:calc(100svh - var(--header-h,68px));background:#090908;position:sticky;overflow:hidden}.vault-stage canvas{opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.vault-stage canvas.is-ready{opacity:.92}.vault-stage:before,.vault-stage:after{content:"";z-index:2;pointer-events:none;position:absolute}.vault-stage:before{border:1px solid #26241f;inset:22px}.vault-stage:after{background:var(--tool-copper);width:8px;height:8px;top:22px;left:22px}.vault-fallback{border:1px solid #302d28;place-items:center;display:grid;position:absolute;inset:14% 8% 12% 46%;transform:perspective(800px)rotateY(-20deg)}.vault-fallback i{aspect-ratio:1;border:1px solid #49443d;width:62%;position:absolute;transform:rotate(45deg)}.vault-fallback i:nth-child(2){border-color:#6f4931;width:42%;transform:rotate(22deg)}.vault-fallback i:nth-child(3){width:22%;transform:rotate(0)}.vault-fallback span{color:#766f65;font:500 .62rem/1 var(--mono);letter-spacing:.14em}.vault-stage:has(canvas.is-ready) .vault-fallback{display:none}.vault-reticle{z-index:3;width:42px;height:42px;position:absolute;top:50%;right:26%;transform:translate(50%,-50%)}.vault-reticle span{border-color:var(--tool-copper);border-style:solid;width:12px;height:12px;position:absolute}.vault-reticle span:first-child{border-width:1px 0 0 1px;top:0;left:0}.vault-reticle span:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.vault-reticle span:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.vault-reticle span:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.vault-readout{z-index:3;color:#79736a;font:500 .62rem/1.3 var(--mono);letter-spacing:.12em;justify-items:end;display:grid;position:absolute;bottom:clamp(28px,4vw,60px);right:clamp(28px,4vw,66px)}.vault-readout b{color:var(--tool-copper);font:400 clamp(3.5rem, 7vw, 8rem)/.8 var(--heading);margin:8px 0 3px}.vault-readout i{color:#aaa398;font-style:normal}.vault-content{z-index:4;margin-top:calc(-100svh + var(--header-h,68px));pointer-events:none;position:relative}.vault-hero{min-height:calc(100svh - var(--header-h,68px));grid-template-columns:minmax(320px,760px) auto;align-content:center;align-items:end;gap:30px;padding:clamp(50px,8vw,120px) clamp(24px,6vw,96px);display:grid}.vault-hero>div,.vault-hero button{pointer-events:auto}.vault-hero>div>p,.tooling-return{color:var(--tool-copper);font:500 .7rem/1.4 var(--mono);letter-spacing:.14em;text-decoration:none}.tooling-return{color:#817a70;margin-bottom:clamp(38px,8vh,90px);display:inline-block}.tooling-return:hover{color:var(--tool-copper)}.vault-hero h1{max-width:900px;font:700 clamp(3.6rem, 8vw, 8.6rem)/.83 var(--heading);letter-spacing:-.07em;text-wrap:balance;margin:1rem 0 1.5rem}.vault-hero>div>span{color:#aaa398;max-width:650px;font-size:clamp(.98rem,1.3vw,1.2rem);display:block}.vault-sound{color:#a29a8e;min-width:92px;font:500 .62rem/1 var(--mono);letter-spacing:.12em;cursor:pointer;background:#0b0b09;border:1px solid #4b453d;justify-self:end;padding:10px 13px}.vault-sound[aria-pressed=true],.vault-sound:hover{border-color:var(--tool-copper);color:var(--tool-copper)}.vault-instruction{color:#625d55;font:500 .58rem/1.7 var(--mono);letter-spacing:.12em;text-align:right;position:absolute;bottom:35px;right:clamp(24px,6vw,96px)}.instrument-index{width:min(680px,48vw);margin-left:clamp(24px,6vw,96px);padding-bottom:32vh}.instrument-entry{min-height:62vh;color:var(--tool-ivory);pointer-events:auto;background:#0c0c0af0;border:1px solid #39362f;flex-direction:column;justify-content:center;margin-bottom:20vh;padding:clamp(24px,3.5vw,48px);transition:border-color .18s,transform .18s,background .18s;display:flex}.instrument-entry.is-active{background:#11100df7;border-color:#765039;transform:translate(12px)}.instrument-entry>header{color:#6f6960;font:500 .61rem/1 var(--mono);letter-spacing:.11em;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.instrument-entry>header span{color:var(--tool-copper)}.instrument-entry>header i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.instrument-entry>header b{color:#777e63;font-weight:500}.instrument-entry__body{margin:auto 0;padding:55px 0 45px}.instrument-entry__body p{color:var(--tool-copper);font:500 .68rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .7rem}.instrument-entry h2{font:700 clamp(2.7rem, 5vw, 5.7rem)/.9 var(--heading);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 1.1rem}.instrument-entry__body>span{color:#aaa398;max-width:530px;display:block}.instrument-entry ul{flex-wrap:wrap;gap:.45rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.instrument-entry li{color:#7e796f;font:500 .6rem/1 var(--mono);border:1px solid #302e29;padding:.32rem .5rem}.instrument-entry>a{color:var(--tool-ivory);font:500 .7rem/1 var(--mono);letter-spacing:.1em;border-top:1px solid #2a2824;justify-content:space-between;padding-top:1rem;text-decoration:none;display:flex}.instrument-entry>a b{color:var(--tool-copper)}.instrument-entry>a:focus-visible{outline:2px solid var(--tool-copper);outline-offset:8px}.tooling-note{z-index:4;color:#716c63;background:var(--tool-bg);font:500 .68rem/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:3rem clamp(24px,6vw,96px) 6rem;position:relative}@keyframes portal-collapse{to{opacity:0;clip-path:inset(49.5% 0);filter:brightness(2.4)}}@keyframes portal-open{0%{opacity:0;clip-path:inset(49.5% 0);transform:scaleX(.82)}}::view-transition-old(root){animation:.32s cubic-bezier(.7,0,.9,.3) both portal-collapse}::view-transition-new(root){animation:.68s cubic-bezier(.1,.72,.18,1) .1s both portal-open}@media (width<=900px){.instrument-vault{min-height:430vh}.vault-fallback{inset:16% 2% 17% 34%}.vault-reticle{right:22%}.vault-hero{grid-template-columns:1fr auto}.instrument-index{width:min(660px,68vw)}}@media (width<=1100px){.tooling-page .site-header__inner{grid-template-columns:1fr auto;padding:0}.tooling-page .site-header__nav{display:none}}@media (width<=680px){.instrument-vault{min-height:auto}.vault-stage{width:100%;height:100svh;position:absolute;top:0}.vault-stage:before{inset:10px}.vault-content{margin-top:0}.vault-hero{min-height:calc(100svh - var(--header-h,68px));grid-template-columns:1fr auto;padding:55px 20px}.vault-hero h1{font-size:clamp(3.2rem,17vw,5.8rem)}.vault-hero>div>span{max-width:90%}.vault-sound{align-self:end;min-width:74px;padding:9px}.vault-instruction,.vault-readout,.vault-reticle{display:none}.instrument-index{background:var(--tool-bg);width:auto;margin:0;padding:0 14px 12vh}.instrument-entry,.instrument-entry.is-active{min-height:520px;margin:0 0 14px;transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.vault-stage canvas{display:none}.vault-fallback{display:grid!important}.instrument-entry{transition:none}}
