.studio-shell{background:var(--background);min-height:100dvh;color:var(--foreground);overflow-x:clip}.studio-opening,.studio-stage,.stage-rail{width:min(100% - 2rem,82rem);margin-inline:auto}.studio-opening{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-3xl);display:grid}.studio-opening__intro{min-width:0}.studio-opening__intro>p:first-child,.stage-heading>span,.ship-copy>span{color:var(--primary);font-size:var(--text-sm);margin:0;font-weight:700}.studio-opening h1{max-width:11ch;margin:var(--space-md) 0 var(--space-lg);letter-spacing:-.058em;font-size:clamp(2.75rem,5vw + 1rem,5.25rem);line-height:.98}.studio-opening__intro>p:last-of-type{max-width:42rem;color:var(--muted-foreground);font-size:clamp(var(--text-base), 2vw, var(--text-md));margin:0;line-height:1.55}.studio-proof{gap:var(--space-sm) var(--space-lg);margin-top:var(--space-xl);color:var(--muted-foreground);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.studio-proof span{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--border);border-radius:var(--radius-round);background:var(--plane-1);white-space:nowrap;display:inline-flex}.studio-proof strong{color:var(--foreground)}.brief-workbench{gap:var(--space-lg);padding:var(--space-lg);border:var(--rule-hair) solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-panel);align-self:start;display:grid}.brief-workbench>label,.brief-choice>span{font-size:var(--text-sm);font-weight:700}.brief-workbench input,.brief-workbench textarea{resize:vertical;width:100%;min-height:10rem;padding:var(--space-md);border:var(--rule-hair) solid var(--input);border-radius:var(--radius-control);outline-offset:2px;background:var(--background);color:var(--foreground);font:inherit;font-size:var(--text-base);outline:2px solid #0000;line-height:1.55}.brief-workbench input{min-height:3rem}.brief-workbench input:focus-visible,.brief-workbench textarea:focus-visible{border-color:var(--input);outline-color:var(--ring)}.brief-choice{gap:var(--space-sm);display:grid}.brief-choice>div{gap:var(--space-xs);flex-wrap:wrap;display:flex}.brief-choice button,.studio-category-rail button,.mood-picker button{min-height:2.75rem;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--border);border-radius:var(--radius-round);background:var(--background);color:var(--muted-foreground);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:600}.brief-choice button[aria-pressed=true],.studio-category-rail button[aria-pressed=true],.mood-picker button[aria-pressed=true]{border-color:var(--primary);background:var(--secondary);color:var(--secondary-foreground)}.studio-primary{justify-content:center;align-items:center;gap:var(--space-xs);min-height:3rem;padding-inline:var(--space-lg);border:var(--rule-hair) solid var(--primary);border-radius:var(--radius-control);background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-control);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-self:start;font-weight:700;text-decoration:none;display:inline-flex}.studio-primary svg{width:1rem;height:1rem}.studio-primary:active,.brief-choice button:active,.studio-category-rail button:active,.mood-picker button:active{transform:translateY(1px)}.stage-rail{z-index:var(--z-sticky,200);border-block:var(--rule-hair) solid var(--border);background:var(--background);scrollbar-width:none;display:flex;position:sticky;top:0;overflow-x:auto}.stage-rail::-webkit-scrollbar{display:none}.stage-rail a{align-items:center;gap:var(--space-xs);min-width:max-content;min-height:3.5rem;padding-inline:var(--space-md);border-inline-end:var(--rule-hair) solid var(--border);color:var(--muted-foreground);font-size:var(--text-sm);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.stage-rail a span{color:var(--primary);font-variant-numeric:tabular-nums}.studio-stage{padding-block:var(--space-3xl);border-bottom:var(--rule-hair) solid var(--border);scroll-margin-top:5rem}.stage-heading{gap:var(--space-sm);max-width:50rem;margin-bottom:var(--space-xl);display:grid}.stage-heading h2,.ship-copy h2{max-width:14ch;font-size:clamp(var(--text-xl), 4vw, var(--text-3xl));letter-spacing:-.048em;margin:0;line-height:1.04}.stage-heading>p,.ship-copy>p{max-width:42rem;color:var(--muted-foreground);margin:0;line-height:1.6}.direction-workspace{gap:var(--space-xl);display:grid}.direction-list{border-top:var(--rule-hair) solid var(--border)}.direction-list>button{align-items:center;gap:var(--space-2xs) var(--space-md);width:100%;min-height:8.5rem;padding:var(--space-lg) var(--space-md);border:0;border-bottom:var(--rule-hair) solid var(--border);color:var(--foreground);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number title choice""number note choice";display:grid}.direction-list>button[aria-checked=true]{background:var(--secondary);color:var(--secondary-foreground)}.direction-list>button>span{color:var(--primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-area:number;align-self:start;font-weight:700}.direction-list strong{font-size:var(--text-md);letter-spacing:-.025em;grid-area:title}.direction-list small{max-width:34rem;color:var(--muted-foreground);font-size:var(--text-sm);grid-area:note;line-height:1.5}.direction-list i{color:var(--muted-foreground);font-size:var(--text-sm);white-space:nowrap;grid-area:choice;font-style:normal;font-weight:700}.direction-list>button[aria-checked=true] i{color:var(--primary)}.project-preview{border:var(--rule-hair) solid var(--studio-preview-muted);border-radius:var(--radius-card);background:var(--studio-preview-paper);min-width:0;color:var(--studio-preview-ink);box-shadow:var(--shadow-panel);align-self:start;overflow:hidden}.project-preview__bar{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:4.5rem;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--studio-preview-muted);display:flex}.project-preview__bar>strong{letter-spacing:-.02em}.mood-picker{gap:var(--space-xs);display:flex}.mood-picker button{align-items:center;gap:var(--space-xs);min-height:2.75rem;display:inline-flex}.mood-picker svg{width:.875rem;height:.875rem}.project-preview .mood-picker button{border-color:var(--studio-preview-muted);background:var(--studio-preview-paper);color:var(--studio-preview-ink)}.project-preview .mood-picker button[aria-pressed=true]{background:var(--studio-preview-plane)}.project-preview__nav{padding-inline:var(--space-md);border-bottom:var(--rule-hair) solid var(--studio-preview-muted);display:flex}.project-preview__nav button{min-height:3rem;padding-inline:var(--space-sm);color:var(--studio-preview-muted);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:600}.project-preview__nav button[aria-selected=true]{border-bottom-color:var(--studio-preview-accent);color:var(--studio-preview-ink)}.project-preview__body{align-content:center;justify-items:start;gap:var(--space-md);min-height:25rem;padding:clamp(var(--space-lg), 5vw, var(--space-3xl));animation:studio-state-in var(--dur-long) var(--ease-out) both;display:grid}@keyframes studio-state-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.project-preview__body>span{color:var(--studio-preview-accent);font-size:var(--text-sm);font-weight:700}.project-preview__body h3{max-width:12ch;font-size:clamp(var(--text-xl), 4vw, var(--text-3xl));letter-spacing:-.05em;margin:0;line-height:1.02}.project-preview__body p{max-width:38rem;color:var(--studio-preview-muted);margin:0;line-height:1.6}.project-preview__body>button{align-items:center;gap:var(--space-xs);min-height:3rem;margin-top:var(--space-sm);padding-inline:var(--space-lg);border:var(--rule-hair) solid var(--studio-preview-accent);border-radius:var(--radius-control);background:var(--studio-preview-accent);color:var(--studio-preview-accent-ink);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out);font-weight:700;display:inline-flex}.project-preview__body>button:active{transform:translateY(1px)}.project-preview__body>button svg{width:1rem;height:1rem}.project-preview__receipt{gap:var(--space-xs) var(--space-md);padding:var(--space-md);border-top:var(--rule-hair) solid var(--studio-preview-muted);color:var(--studio-preview-muted);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.system-receipt{border-top:var(--rule-hair) solid var(--border)}.system-receipt>button{align-items:center;gap:var(--space-md);width:100%;min-height:7rem;padding:var(--space-md);border:0;border-bottom:var(--rule-hair) solid var(--border);color:var(--foreground);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);background:0 0;grid-template-columns:minmax(7rem,.35fr) minmax(10rem,.65fr) minmax(14rem,1fr) auto;display:grid}.system-receipt span,.system-receipt small{color:var(--muted-foreground);font-size:var(--text-sm)}.system-receipt strong{font-size:var(--text-md);letter-spacing:-.02em}.system-receipt small{line-height:1.5}.system-receipt svg{width:1rem;height:1rem;color:var(--primary)}.stage-heading--library{gap:var(--space-xl);max-width:none}.stage-heading--library>div{gap:var(--space-sm);display:grid}.studio-search{align-items:center;gap:var(--space-sm);min-height:3rem;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--input);border-radius:var(--radius-round);background:var(--card);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.studio-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.studio-search>svg{width:1rem;height:1rem;color:var(--muted-foreground)}.studio-search input{min-width:0;min-height:2.875rem;color:var(--foreground);font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:0}.studio-search input::placeholder{color:var(--muted-foreground)}.studio-search button{min-width:2.75rem;min-height:2.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.studio-search button svg{width:1rem;height:1rem}.studio-category-rail{gap:var(--space-xs);padding-bottom:var(--space-sm);scrollbar-width:none;display:flex;overflow-x:auto}.studio-category-rail::-webkit-scrollbar{display:none}.studio-category-rail button{align-items:center;gap:var(--space-xs);display:inline-flex}.studio-category-rail button span{color:var(--muted-foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.studio-results{margin:var(--space-md) 0;color:var(--muted-foreground);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.asset-ledger{gap:var(--space-2xl);display:grid}.asset-ledger>section{min-width:0}.asset-ledger>section>header{justify-content:space-between;align-items:center;gap:var(--space-md);border-block:var(--rule-hair) solid var(--border);min-height:4rem;display:flex}.asset-ledger h3{font-size:var(--text-lg);letter-spacing:-.035em;margin:0}.asset-ledger>section>header span{color:var(--muted-foreground);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.asset-ledger>section>div{display:grid}.asset-ledger section button{align-items:center;gap:var(--space-md);min-height:7.5rem;padding:var(--space-md);border:0;border-bottom:var(--rule-hair) solid var(--border);color:var(--foreground);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);background:0 0;grid-template-columns:minmax(9rem,.65fr) minmax(12rem,1fr) minmax(10rem,.8fr) auto;display:grid}.asset-ledger section button strong{font-size:var(--text-md);letter-spacing:-.02em}.asset-ledger section button>span,.asset-ledger section button small{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5}.asset-ledger section button svg{width:1rem;height:1rem;color:var(--primary)}.studio-empty{align-content:center;place-items:start;gap:var(--space-sm);min-height:16rem;padding:var(--space-xl);border-block:var(--rule-hair) solid var(--border);display:grid}.studio-empty strong{font-size:var(--text-lg)}.studio-empty p{color:var(--muted-foreground);margin:0}.studio-empty button{min-height:2.75rem;margin-top:var(--space-sm);padding-inline:var(--space-md);border:var(--rule-hair) solid var(--border);border-radius:var(--radius-control);background:var(--background);color:var(--foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:700}.team-board{gap:var(--space-md);display:grid}.team-card{align-content:space-between;gap:var(--space-sm) var(--space-md);min-height:16rem;padding:var(--space-lg);border:var(--rule-hair) solid var(--border);border-radius:var(--radius-card);background:var(--background);color:var(--foreground);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}.team-card[aria-pressed=true]{background:var(--secondary);color:var(--secondary-foreground)}.team-card>span{border:var(--rule-hair) solid var(--border);border-radius:var(--radius-round);min-width:2.75rem;min-height:2.75rem;color:var(--primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-self:end;place-items:center;font-weight:700;display:grid}.team-card>span svg{width:1rem;height:1rem}.team-card strong,.team-card small,.team-card i{grid-column:1}.team-card strong{font-size:var(--text-lg);letter-spacing:-.03em;align-self:end}.team-card small{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5}.team-card i{color:var(--primary);font-size:var(--text-sm);font-style:normal;font-weight:700}.studio-stage--ship{gap:var(--space-2xl);padding-block:var(--space-4xl);display:grid}.ship-copy{align-content:center;justify-items:start;gap:var(--space-md);display:grid}.ship-copy .studio-primary{margin-top:var(--space-md)}.project-receipt{border:var(--rule-hair) solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-panel);align-self:start;overflow:hidden}.project-receipt header,.project-receipt footer{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:4.5rem;padding-inline:var(--space-lg);display:flex}.project-receipt header{border-bottom:var(--rule-hair) solid var(--border)}.project-receipt header strong{font-size:var(--text-md);letter-spacing:-.02em}.project-receipt header span{color:var(--primary);font-size:var(--text-sm);font-weight:700}.project-receipt dl{padding:var(--space-md) var(--space-lg);margin:0}.project-receipt dl>div{align-items:center;gap:var(--space-md);border-bottom:var(--rule-hair) solid var(--border);grid-template-columns:minmax(7rem,.6fr) minmax(0,1fr);min-height:3.5rem;display:grid}.project-receipt dl>div:last-child{border-bottom:0}.project-receipt dt{color:var(--muted-foreground);font-size:var(--text-sm)}.project-receipt dd{font-size:var(--text-sm);text-align:end;margin:0;font-weight:700}.project-receipt footer{border-top:var(--rule-hair) solid var(--border);background:var(--secondary);color:var(--secondary-foreground);font-size:var(--text-sm);justify-content:flex-start;font-weight:700}.project-receipt footer svg{width:1rem;height:1rem;color:var(--primary)}.asset-dialog{border:var(--rule-hair) solid var(--border);border-radius:var(--radius-sheet);background:var(--card);width:min(50rem,100% - 2rem);max-height:min(48rem,100dvh - 2rem);color:var(--card-foreground);box-shadow:var(--shadow-panel);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden auto}.asset-dialog::backdrop{background:var(--overlay)}.asset-dialog__panel{display:grid}.asset-dialog__panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);min-height:8rem;padding:var(--space-lg);border-bottom:var(--rule-hair) solid var(--border);display:flex}.asset-dialog__panel>header>div{gap:var(--space-2xs);display:grid}.asset-dialog__panel>header span{color:var(--primary);font-size:var(--text-sm);font-weight:700}.asset-dialog__panel h2,.asset-dialog__panel p{margin:0}.asset-dialog__panel h2{font-size:var(--text-xl);letter-spacing:-.04em}.asset-dialog__panel>header p{color:var(--muted-foreground)}.asset-dialog__panel>header button{min-height:2.75rem;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--border);border-radius:var(--radius-control);background:var(--background);color:var(--foreground);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;font-weight:700}.asset-dialog__preview{min-height:18rem;padding:var(--space-xl);border-bottom:var(--rule-hair) solid var(--border);background:var(--plane-1);color:var(--foreground);place-items:center;display:grid}.asset-palette{border:var(--rule-hair) solid var(--border);border-radius:var(--radius-card);grid-template-columns:1.35fr 1fr .8fr .65fr .55fr;width:min(100%,36rem);height:12rem;display:grid;overflow:hidden}.asset-palette i{background:var(--asset-color)}.asset-type{max-width:14ch;font-size:clamp(var(--text-2xl), 6vw, var(--text-display));letter-spacing:-.055em;font-weight:700;line-height:.98}.asset-type--relay-jetbrains,.asset-type--mono-receipt,.asset-type--tabular-statement,.asset-type--quiet-caps{font-family:var(--font-mono);font-size:clamp(var(--text-xl), 5vw, var(--text-3xl));letter-spacing:-.035em}.asset-type--editorial-lead,.asset-type--relay-newsreader,.asset-type--instrument-relay,.asset-type--fraunces-relay,.asset-type--newsreader-ibm,.asset-type--sentient-general,.asset-type--source-relay{font-family:ui-serif,Georgia,serif;font-weight:600}.asset-type--drawn-underline{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:.14em;text-decoration-thickness:.12em}.asset-type--boxed-word{padding:var(--space-sm);border:var(--rule-hair) solid var(--foreground)}.asset-type--ink-reversal{padding:var(--space-sm) var(--space-md);background:var(--foreground);color:var(--background)}.asset-type--quiet-caps{letter-spacing:.1em}.asset-type--tabular-statement{font-variant-numeric:tabular-nums}.asset-type--offset-shadow{text-shadow:2px 2px 0 var(--primary)}.asset-type--rule-heading{border-bottom:var(--rule-hair) solid var(--foreground);padding-block-end:var(--space-sm)}.asset-type--reading-highlight{padding-inline:var(--space-xs);background:var(--secondary);color:var(--secondary-foreground)}.asset-type--action-link{color:var(--primary)}.asset-statement{max-width:28ch;font-size:clamp(var(--text-lg), 4vw, var(--text-2xl));letter-spacing:-.04em;font-weight:700;line-height:1.12}.asset-motion{justify-items:start;gap:var(--space-xl);width:min(100%,32rem);display:grid}.asset-motion>i{border:var(--rule-hair) solid var(--primary);border-radius:var(--radius-card);background:var(--secondary);width:5rem;height:5rem;animation:asset-enter var(--dur-long) var(--ease-out) both;display:block}.asset-motion--press>i{animation-name:asset-press}.asset-motion--swap>i{animation-name:asset-swap}.asset-motion--reveal>i{animation-name:asset-reveal}.asset-motion--draw>i{width:12rem;height:var(--space-2xs);border-radius:var(--radius-round);transform-origin:0;animation-name:asset-draw}.asset-motion--count>i{animation-name:asset-count}.asset-motion--open>i{animation-name:asset-open}.asset-motion--close>i{animation-name:asset-close}@keyframes asset-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes asset-press{0%{transform:translateY(0)}40%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes asset-swap{0%{opacity:1}45%{opacity:0}to{opacity:1}}@keyframes asset-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes asset-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes asset-count{0%{opacity:0;transform:translateY(6px)}60%{opacity:1;transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes asset-open{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes asset-close{0%{opacity:1;transform:scale(1)}to{opacity:.2;transform:scale(.98)}}.asset-motion button{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--border);border-radius:var(--radius-control);background:var(--background);color:var(--foreground);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;font-weight:700;display:inline-flex}.asset-motion button svg{width:1rem;height:1rem}.asset-dialog__detail{gap:var(--space-lg);padding:var(--space-lg);display:grid}.asset-dialog__detail>p{max-width:58ch;line-height:1.6}.asset-dialog__detail dl{border-top:var(--rule-hair) solid var(--border);margin:0}.asset-dialog__detail dl>div{align-items:center;gap:var(--space-md);border-bottom:var(--rule-hair) solid var(--border);grid-template-columns:minmax(7rem,.5fr) minmax(0,1fr);min-height:3.5rem;display:grid}.asset-dialog__detail dt{color:var(--muted-foreground);font-size:var(--text-sm)}.asset-dialog__detail dd{font-size:var(--text-sm);text-align:end;margin:0;font-weight:700}.asset-dialog__panel>footer{padding:var(--space-lg);border-top:var(--rule-hair) solid var(--border);justify-content:flex-end;display:flex}.studio-resource-shelf{gap:var(--rule-hair);border:var(--rule-hair) solid var(--border);border-radius:var(--radius-card);background:var(--border);display:grid;overflow:hidden}.studio-resource-shelf>a{align-items:center;gap:var(--space-md);min-width:0;min-height:6.5rem;padding:var(--space-lg);background:var(--card);color:var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.studio-resource-shelf>a>svg:first-child{width:1.5rem;height:1.5rem;color:var(--primary)}.studio-resource-shelf>a>svg:last-child{width:1rem;height:1rem;color:var(--muted-foreground)}.studio-resource-shelf span{gap:var(--space-xs);min-width:0;display:grid}.studio-resource-shelf small{color:var(--muted-foreground);line-height:1.45}.direction-list>button:active,.system-receipt>button:active,.asset-ledger section button:active,.team-card:active,.asset-dialog__panel button:active{background:var(--plane-pressed)}@media (hover:hover) and (pointer:fine){.brief-choice button:hover,.studio-category-rail button:hover,.direction-list>button:hover,.system-receipt>button:hover,.asset-ledger section button:hover,.team-card:hover,.stage-rail a:hover,.studio-resource-shelf>a:hover{background:var(--plane-1)}.studio-primary:hover{background:color-mix(in oklch, var(--primary), var(--foreground) 8%)}}@media (min-width:48rem){.studio-opening{align-items:start;gap:clamp(var(--space-xl), 6vw, var(--space-4xl));padding-block:var(--space-3xl) var(--space-4xl);grid-template-columns:minmax(0,.85fr) minmax(26rem,1.15fr)}.studio-opening__intro{position:sticky;top:5rem}.stage-heading--library{grid-template-columns:minmax(0,1fr) minmax(22rem,.7fr);align-items:end}.asset-ledger{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.studio-resource-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-ledger>section:nth-child(3n+1){grid-column:1/-1}.asset-ledger>section:nth-child(3n+1)>div{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-ledger>section:nth-child(3n+1) button:nth-child(odd){border-inline-end:var(--rule-hair) solid var(--border)}.team-board{grid-template-columns:repeat(12,minmax(0,1fr))}.team-card{grid-column:span 4}.team-card--lead{grid-column:span 8}.team-card:nth-child(5),.team-card:nth-child(6){grid-column:span 6}.studio-stage--ship{gap:clamp(var(--space-xl), 8vw, var(--space-4xl));grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr)}}@media (min-width:64rem){.direction-workspace{gap:clamp(var(--space-xl), 6vw, var(--space-4xl));grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr)}.project-preview{position:sticky;top:5rem}}@media (max-width:47.99rem){.studio-opening h1{letter-spacing:-.048em}.brief-workbench{padding:var(--space-md)}.studio-stage{padding-block:var(--space-2xl)}.direction-list>button{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number title""number note""number choice"}.system-receipt>button,.asset-ledger section button{grid-template-columns:minmax(0,1fr) auto}.system-receipt span,.system-receipt strong,.system-receipt small,.asset-ledger section button strong,.asset-ledger section button>span,.asset-ledger section button small{grid-column:1}.system-receipt svg,.asset-ledger section button svg{grid-area:1/2/span 3}.project-preview__bar{flex-direction:column;align-items:flex-start}.project-preview__body{min-height:22rem}.asset-dialog{border-radius:var(--radius-card);width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.asset-dialog__panel>header,.asset-dialog__preview,.asset-dialog__detail,.asset-dialog__panel>footer{padding:var(--space-md)}.asset-dialog__panel>header{min-height:7rem}.asset-dialog__preview{min-height:14rem}.asset-palette{height:9rem}.asset-dialog__panel>footer .studio-primary{width:100%}.project-receipt dl>div,.asset-dialog__detail dl>div{gap:var(--space-2xs);padding-block:var(--space-sm);grid-template-columns:1fr}.project-receipt dd,.asset-dialog__detail dd{text-align:start}}@media (prefers-reduced-motion:reduce){.studio-primary:active,.brief-choice button:active,.studio-category-rail button:active,.mood-picker button:active,.project-preview__body>button:active{transform:none}.project-preview__body,.asset-motion>i{animation-name:studio-reduced;animation-duration:.15s}@keyframes studio-reduced{0%{opacity:0}to{opacity:1}}}
