:root{--cobalt:#162c55;--cobalt-deep:#0f2144;--cobalt-sheet:#203865;--pocket:#12264c;--ivory:#f6f2e7;--ivory-2:#eae4d6;--paper-field:#fefcf6;--dim:#c1cfe2;--ink-print:#131b29;--ink-print-soft:#444d5e;--rule-print:#131b2929;--pack:#f5ae39;--pack-hi:#fdc357;--pack-ink:#8c4a00;--alert:#b71a18;--alert-on-cobalt:#ffa094;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter:clamp(1rem, 4vw, 3rem);--pad:var(--gutter);--r:22px;--header:4.2rem;--ease:cubic-bezier(.2, .8, .2, 1);--ink:var(--ivory);--ink-2:var(--dim);--ink-3:#abb9cb;--ink-soft:var(--dim);--line:#f6f2e733;--rule:#f6f2e729;--bg:var(--cobalt);--surface:var(--cobalt-deep);--stone:var(--cobalt-sheet);--stone-2:var(--pocket);--live:var(--pack);--error:var(--alert-on-cobalt);--on-ink:var(--ink-print)}@supports (color:lab(0% 0 0)){:root{--cobalt:lab(18.1097% 3.66493 -28.2521);--cobalt-deep:lab(12.9638% 3.40699 -24.7018);--cobalt-sheet:lab(23.3242% 3.26915 -30.0836);--pocket:lab(15.2428% 3.60154 -26.4707);--ivory:lab(95.4355% .00908971 5.75291);--ivory-2:lab(90.8098% .284433 7.69351);--paper-field:lab(98.8813% -.0123382 3.05647);--dim:lab(82.527% -2.19962 -10.8852);--ink-print:lab(9.34171% .000409782 -10.8134);--ink-print-soft:lab(32.5779% -.638768 -11.0048);--rule-print:lab(9.34171% .000409782 -10.8134/.16);--pack:lab(76.6715% 19.8199 66.5811);--pack-hi:lab(82.6736% 13.8624 60.8545);--pack-ink:lab(39.1323% 26.015 54.7031);--alert:lab(40.1143% 59.6761 45.0277);--alert-on-cobalt:lab(75.7029% 36.6435 23.1033);--ink-3:lab(74.4054% -2.17053 -10.8718);--line:lab(95.4355% .00908971 5.75291/.2);--rule:lab(95.4355% .00908971 5.75291/.16)}}.paper{--ink:var(--ink-print);--ink-2:var(--ink-print-soft);--ink-3:#60697b;--ink-soft:var(--ink-print-soft);--line:var(--rule-print);--rule:var(--rule-print);--bg:var(--paper-field);--surface:var(--ivory);--stone:var(--ivory-2);--stone-2:#ded7c5;--live:var(--pack);--error:var(--alert);--on-ink:var(--ivory);color:var(--ink)}@supports (color:lab(0% 0 0)){.paper{--ink-3:lab(44.1853% -.769377 -11.0553);--stone-2:lab(86.1894% .402927 9.6525)}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;background:#050607;background:lab(1.5593% -.13686 -.504056)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-width:320px;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{letter-spacing:-.03em;font-weight:800;line-height:1}a{color:inherit}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--pack);outline-offset:3px;border-radius:4px}.paper :focus-visible{outline-color:var(--ink-print)}.kicker,.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;font-stretch:78%;display:inline-flex}.display{letter-spacing:-.035em;text-wrap:balance;font-weight:800;font-stretch:100%;line-height:.92}h1.display{font-size:clamp(2.6rem,5.4vw,5rem)}h2.display{font-size:clamp(2.3rem,4.6vw,4.25rem)}.lede{max-width:40ch;font-size:clamp(1.06rem,1.35vw,1.24rem);line-height:1.5}.fine,.hint{color:var(--ink-2);font-size:.86rem}.live{background:var(--pack);border-radius:50%;flex:none;width:.5rem;height:.5rem}@media (prefers-reduced-motion:no-preference){.live{animation:1.4s ease-in-out infinite breathe}}.btn{border:2px solid color-mix(in oklab, var(--ink) 50%, transparent);min-height:46px;color:var(--ink);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.55em;padding:.72em 1.15em;font-size:1rem;font-weight:700;font-stretch:88%;line-height:1.05;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--ink);background:color-mix(in oklab, var(--ink) 7%, transparent)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn svg{flex:none;width:1.1em;height:1.1em}.btn-pack{background:var(--pack);color:var(--ink-print);border-color:#0000;box-shadow:inset 0 -3px #a35e1673;box-shadow:inset 0 -3px lab(47.2923% 25.3823 49.5232/.45)}.btn-pack:hover:not(:disabled){background:var(--pack-hi);border-color:#0000}.btn-ink{background:var(--ink);color:var(--on-ink);border-color:#0000}.btn-ink:hover:not(:disabled){background:color-mix(in oklab, var(--ink) 86%, var(--on-ink));border-color:#0000}.btn-outline{border-color:var(--ink);color:var(--ink)}.btn-alert{border-color:var(--error);color:var(--error)}.btn-sm{border-radius:8px;min-height:38px;padding:.5em .85em;font-size:.92rem}.linkish{color:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.linkish:hover{color:var(--ink-2)}.page{max-width:1440px;padding:clamp(1.5rem, 4vw, 3rem) var(--gutter) clamp(3rem, 6vw, 5rem);margin:0 auto}@keyframes breathe{50%{opacity:.55}}.pf select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.15em) 55%,calc(100% - .8em) 55%;background-repeat:no-repeat;background-size:.35em .35em;padding-right:2.2em}.paper{background:var(--ivory);border-radius:22px;padding:clamp(8px,1vw,12px);box-shadow:0 40px 70px -46px #00010b,inset 0 2px #fff6;box-shadow:0 40px 70px -46px lab(.336927% 1.40493 -5.83548),inset 0 2px lab(100% 0 0/.4)}.paper-in{border:2.5px solid var(--ink);border-radius:14px;padding:clamp(1.1rem,2.6vw,2.2rem)}.paper-in>*+*{margin-top:1rem}.paper hr{border:0;border-top:1px solid var(--rule);margin:1.2rem 0}.pf{gap:.4rem;display:grid}.pf>span:first-child,.pf legend{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;gap:1rem;font-size:.8rem;font-weight:700;font-stretch:80%;display:flex}.pf input:not([type=checkbox]):not([type=radio]),.pf select,.pf textarea{border:1.5px solid color-mix(in oklab, var(--ink) 38%, transparent);background:var(--bg);width:100%;min-height:48px;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:9px;padding:.55em .85em;font-size:1rem;font-weight:400;font-stretch:100%}.pf textarea{resize:vertical;min-height:7.5rem;line-height:1.45}.pf input::placeholder,.pf textarea::placeholder{color:var(--ink-3)}.pf input:hover,.pf select:hover,.pf textarea:hover{border-color:color-mix(in oklab, var(--ink) 70%, transparent)}.pf input:focus-visible,.pf select:focus-visible,.pf textarea:focus-visible{outline:3px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.pf .hint{color:var(--ink-soft);font-size:.88rem}.form-error{color:var(--error);font-size:.9rem;font-weight:600;line-height:1.45}.pf[data-invalid] input,.pf[data-invalid] select{border-color:var(--error)}.vis{letter-spacing:.08em;border:1.2px solid;border-radius:4px;padding:.1em .45em;font-size:.72rem}.opt{border:1.5px solid color-mix(in oklab, var(--ink) 30%, transparent);background:var(--paper-field);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2rem .9rem;padding:.85rem 1rem;display:grid;position:relative}.opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt .mark{border:2px solid var(--ink);border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;display:grid}.opt input[type=checkbox]~.mark{border-radius:4px}.opt input:checked~.mark{background:var(--ink);box-shadow:inset 0 0 0 3px var(--paper-field)}.opt:hover{border-color:var(--ink)}.opt:has(input:checked){border-color:var(--ink);background:#f5ae3924;background:lab(76.6715% 19.8199 66.5811/.14);border-width:2.5px;padding:calc(.85rem - 1px) calc(1rem - 1px)}.opt:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.opt:has(input:disabled){opacity:.55;cursor:not-allowed}.opt b{font-weight:800;font-stretch:92%}.opt small{color:var(--ink-soft);font-size:.88rem;display:block}.num-pin{background:var(--ink-print);min-width:1.6rem;height:1.6rem;color:var(--ivory);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;padding:0 .3rem;font-size:.82rem;font-weight:800;display:inline-grid}.num-pin.is-pack{background:var(--pack);color:var(--ink-print)}.tag{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;border-radius:5px;align-items:center;gap:.35em;padding:.2em .55em .24em;font-size:.76rem;font-weight:700;font-stretch:80%;line-height:1.2;display:inline-flex}.tag.is-ink{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.tag.is-pack{background:var(--pack);color:var(--ink-print);border-color:var(--pack)}.tag.is-muted{opacity:.7;border-style:dashed}.tag .dot{background:currentColor;border-radius:50%;width:.5em;height:.5em}@media (prefers-reduced-motion:no-preference){.tag .dot.live{animation:1.4s ease-in-out infinite breathe}}.ledger{border:2px solid var(--ink);font-variant-numeric:tabular-nums;border-radius:12px;margin:0;padding:.5rem 1.1rem}.ledger div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.ledger div:last-child{border-bottom:0;font-weight:800}.ledger dt{color:var(--ink-soft)}.ledger div:last-child dt{color:var(--ink)}.ledger dd{margin:0;font-weight:700}.track{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.track li{letter-spacing:.03em;color:var(--ink-soft);text-align:center;justify-items:center;gap:.45rem;font-size:.78rem;font-weight:700;font-stretch:82%;display:grid;position:relative}.track li:before{content:"";background:var(--rule);height:2.5px;position:absolute;top:.55rem;left:-50%;right:50%}.track li:first-child:before{display:none}.track i{z-index:1;border:2.5px solid color-mix(in oklab, var(--ink) 35%, transparent);background:var(--surface);border-radius:50%;width:1.1rem;height:1.1rem;position:relative}.track li.is-done,.track li.is-now{color:var(--ink)}.track li.is-done:before,.track li.is-now:before{background:var(--ink)}.track li.is-done i{background:var(--ink);border-color:var(--ink)}.track li.is-now i{background:var(--pack);border-color:var(--ink);box-shadow:0 0 0 4px #f5ae3959;box-shadow:0 0 0 4px lab(76.6715% 19.8199 66.5811/.35)}.status-box{border:2px solid var(--ink);color:var(--ink);background:#f5ae3929;background:lab(76.6715% 19.8199 66.5811/.16);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.9rem 1.1rem;font-size:.95rem;line-height:1.5;display:block}.studio{border-radius:var(--r);background:var(--stone);flex-direction:column;min-width:0;padding:1.2rem;display:flex;position:relative;overflow:hidden}.studio-top,.model-toolbar{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex;position:relative}.live-dot:before{content:"";background:var(--live);border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.sample-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);border:1.5px solid;border-radius:6px;padding:.25rem .6rem;font-size:.74rem;font-weight:700;font-stretch:80%}.studio-identity{z-index:1;pointer-events:none;position:absolute;top:4.2rem;left:1.4rem}.studio-identity h1{margin:.6rem 0 .5rem;font-size:clamp(2.6rem,4.4vw,4.4rem)}.studio-identity h1 em{color:var(--live);font-style:normal}.studio-identity p{color:var(--ink-2);font-size:.9rem}.studio-number{letter-spacing:-.06em;color:var(--stone-2);font-size:4.4rem;font-weight:800;position:absolute;top:4.2rem;right:1.4rem}.model-stage{height:min(65vh,650px);min-height:450px;position:relative}.model-stage canvas{z-index:1;cursor:grab;width:100%;height:100%;display:block;position:relative}.model-stage canvas:active{cursor:grabbing}.model-message{z-index:3;background:var(--ivory);min-width:12rem;max-width:90%;color:var(--ink-print);box-shadow:0 6px 18px #0002154d, inset 0 0 0 2px var(--ink-print);text-align:center;border-radius:12px;padding:1rem 1.2rem;font-size:.9rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}@supports (color:lab(0% 0 0)){.model-message{box-shadow:0 6px 18px lab(.676895% 2.48205 -10.6692/.3), inset 0 0 0 2px var(--ink-print)}}.model-message p{color:var(--ink-print-soft);margin-top:.3rem;font-size:.82rem}.view-buttons{border:1.5px solid var(--line);border-radius:10px;gap:.2rem;padding:.2rem;display:inline-flex}.view-buttons button{min-width:2.4rem;min-height:34px;color:var(--ink-2);background:0 0;border:0;border-radius:7px;padding:0 .8rem;font-size:.85rem;font-weight:700}.view-buttons button:hover{background:color-mix(in oklab, var(--ink) 8%, transparent);color:var(--ink)}.model-hint{text-align:center;color:var(--ink-3);margin:.9rem 0 0;font-size:.82rem}.event-strip{z-index:2;border-top:1px solid var(--line);align-items:center;gap:.8rem;margin-top:1rem;padding:1rem 0 0;display:flex;position:relative}.event-icon{background:var(--ink);width:2.3rem;height:2.3rem;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;display:grid}.event-strip span:nth-child(2){gap:.15rem;margin-right:auto;display:grid}.event-strip small{color:var(--ink-2);font-size:.8rem}.event-strip time{font-size:.88rem;font-weight:600}.mobile-placements{display:none}@media (max-width:760px){.model-stage{height:60vh;min-height:440px}.mobile-placements{gap:.4rem;padding-top:.9rem;display:flex}.mobile-placements button{border:1.5px solid var(--line);background:0 0;border-radius:8px;flex:1;min-height:40px;font-size:.82rem;font-weight:600}.mobile-placements button[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}}@media (max-width:699px){body{font-size:1rem}.paper{border-radius:18px}.track li span{font-size:.68rem}}