@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#000;--color-surface:#050505;--color-surface-elevated:#0b0b0b;--color-surface-hover:#131313;--color-fg:#ededed;--color-muted:#ededed9e;--color-dim:#ededed66;--color-accent:#4d8eff;--color-accent-dim:#3a6fd6;--color-accent-glow:#4d8eff2e;--color-error:#e0574f;--color-success:#4ea653;--color-warn:#d7a13b;--color-border:#ffffff29;--color-border-strong:#ffffff47;--color-border-subtle:#ffffff14;--rule:1px;--font-display:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--font-body:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--font-technical:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--text-3xl:3.25rem;--line-height-display:1.12;--line-height-body:1.65;--max-line-length:62ch;--content-width:42rem;--frame-width:64rem;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--space-9:128px;--page-gutter:1.5rem;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-full:9999px;--shadow-sm:0 1px 2px #0009;--shadow-md:0 8px 24px -8px #000c;--shadow-lg:0 24px 60px -12px #000000e6;--shadow-accent:none;--shadow-device:0 12px 32px -10px #000000e6;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-medium:.2s;--duration-slow:.32s;--commission-bg:var(--color-bg);--commission-fg:var(--color-fg);--commission-muted:var(--color-muted);--commission-dim:var(--color-dim);--commission-accent:var(--color-accent);--commission-border:var(--color-border);--commission-border-strong:var(--color-border-strong);--commission-error:var(--color-error);--bg-primary:var(--color-bg);--bg-secondary:var(--color-surface);--bg-card:var(--color-surface);--bg-card-hover:var(--color-surface-hover);--text-primary:var(--color-fg);--text-secondary:var(--color-muted);--text-muted:var(--color-dim);--accent:var(--color-accent);--accent-dim:var(--color-accent-dim);--accent-glow:var(--color-accent-glow);--border:var(--color-border);--border-hover:var(--color-border-strong);--error:var(--color-error);--success:var(--color-success);--space-xs:var(--space-2);--space-sm:var(--space-3);--space-md:var(--space-4);--space-lg:var(--space-6);--space-xl:var(--space-8);--font-sans:var(--font-body);--font-mono:var(--font-technical)}*{box-sizing:border-box}html{background:var(--color-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:24px}body.commission-page{padding:0 var(--page-gutter) 96px;background:var(--color-bg);color:var(--color-fg);font:var(--text-base)/var(--line-height-body) var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--color-accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button{font:inherit;color:inherit}p,h1,h2,h3,ul,ol,dl,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{background:var(--color-accent);color:#000}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:60;background:var(--color-fg);color:#000;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{text-decoration:none;transform:none}.commission-header,main,.commission-footer{width:min(100%, var(--frame-width));margin-inline:auto}main{width:min(100%, var(--content-width))}.commission-header{border-bottom:var(--rule) solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 24px;padding:20px 0;display:flex}.commission-mark{color:var(--color-fg);font:700 var(--text-base)/1 var(--font-display);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.commission-mark span:last-child{font:400 var(--text-xs)/1 var(--font-technical);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim)}.commission-mark:hover{color:var(--color-accent);text-decoration:none}.commission-header nav{font-size:var(--text-sm);flex-wrap:wrap;gap:18px;display:flex}.commission-header nav a{color:var(--color-fg)}.commission-header nav a:hover{color:var(--color-accent);text-decoration:none}.technical-kicker{font:500 var(--text-xs)/1.5 var(--font-technical);letter-spacing:.14em;text-transform:uppercase;color:var(--color-dim)}.scene-number{display:none}.technical-link{font-size:var(--text-sm)}.commission-hero{padding:64px 0 0}.hero-title-wrap{margin-top:16px}.commission-hero h1,.not-found-title{font:800 var(--text-2xl)/var(--line-height-display) var(--font-display);letter-spacing:-.04em}.commission-hero h1 span{display:block}.hero-copy{max-width:60ch;color:var(--color-muted);gap:12px;margin-top:24px;display:grid}.hero-caveat{color:var(--color-dim);font-size:var(--text-sm)}.hero-status{font:500 var(--text-xs)/1.5 var(--font-technical);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim);align-items:center;gap:8px;display:inline-flex}.status-pulse{display:none}.hero-meta{flex-wrap:wrap;gap:32px;margin-top:28px;display:flex}.hero-meta span{font:400 var(--text-xs)/1.5 var(--font-technical);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim);display:block}.hero-meta strong{font:500 var(--text-sm)/1.5 var(--font-technical)}.hero-request-link{font-size:var(--text-sm);gap:8px;margin-top:28px;display:inline-flex}.hero-vertical,.hero-index{display:none}.commission-scene{border-top:var(--rule) solid var(--color-border);padding:44px 0}.commission-scene:first-of-type{border-top:0}.scene-heading h2,.process-heading h2,.request-intro h2,.terms-scene-heading h2,.terms-cta h2{font:700 var(--text-lg)/1.3 var(--font-display);letter-spacing:-.02em;margin-top:10px}.scene-heading p,.process-heading p,.request-intro p,.terms-scene-heading p,.terms-cta__content>p{max-width:60ch;color:var(--color-muted);font-size:var(--text-sm);margin-top:14px}.scope-scene>.scene-heading{margin-bottom:28px}.scope-column{border-top:var(--rule) solid var(--color-border);padding:22px 0}.scope-column+.scope-column{margin-top:22px}.scope-column__heading{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.scope-column__heading>span:first-child{font-size:var(--text-xs);color:var(--color-dim)}.scope-column__heading h3{font:700 var(--text-md)/1.3 var(--font-display);letter-spacing:-.02em}.scope-column__heading>span:last-child{font:400 var(--text-xs)/1 var(--font-technical);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim)}.scope-column--accept .scope-column__heading h3{color:var(--color-success)}.scope-column--decline .scope-column__heading h3{color:var(--color-error)}.scope-list li{color:var(--color-muted);font-size:var(--text-sm);padding-left:18px;position:relative}.scope-list li:before{content:"·";color:var(--color-accent);font-weight:700;position:absolute;left:4px}.scope-note{border-top:var(--rule) solid var(--color-border-subtle);font:400 var(--text-sm)/1.6 var(--font-technical);color:var(--color-dim);margin-top:26px;padding-top:18px}.scope-note br{display:inline}.process-heading{margin-bottom:28px}.process-track{counter-reset:step}.process-step{border-top:var(--rule) solid var(--color-border-subtle);grid-template-columns:30px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.process-step__number{font:400 var(--text-xs)/1.6 var(--font-technical);color:var(--color-accent)}.process-step h3{font:700 var(--text-md)/1.3 var(--font-display);letter-spacing:-.02em}.process-step p{color:var(--color-muted);font-size:var(--text-sm);margin-top:6px}.terms-grid{border-top:var(--rule) solid var(--color-border);margin-top:36px;display:grid}.terms-panel{border-bottom:var(--rule) solid var(--color-border);padding:24px 0}.terms-panel h3{font:700 var(--text-lg)/1.3 var(--font-display);letter-spacing:-.02em;margin-top:10px}.terms-panel__statement{color:var(--color-accent);font-size:var(--text-sm);margin-top:10px}.terms-panel ul{gap:8px;margin-top:14px;display:grid}.terms-panel li{color:var(--color-muted);font-size:var(--text-sm);padding-left:18px;position:relative}.terms-panel li:before{content:"·";color:var(--color-dim);font-weight:700;position:absolute;left:4px}.project-details{border-top:var(--rule) solid var(--color-border);margin-top:36px;display:grid}.detail-block{border-bottom:var(--rule) solid var(--color-border);padding:24px 0}.detail-block h3{font:700 var(--text-md)/1.3 var(--font-display);margin-top:10px}.detail-block p{color:var(--color-muted);font-size:var(--text-sm);margin-top:10px}.request-intro{margin-bottom:32px}.request-meta{border-top:var(--rule) solid var(--color-border);margin-top:22px;display:grid}.request-meta>div{border-bottom:var(--rule) solid var(--color-border-subtle);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.request-meta dt{font:400 var(--text-xs)/1.5 var(--font-technical);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim)}.request-meta dd{font:500 var(--text-xs)/1.5 var(--font-technical);margin:0}.request-form-wrap{border:var(--rule) solid var(--color-border);background:var(--color-surface);padding:26px}.form-closed-message{border:var(--rule) solid var(--color-error);color:var(--color-error);font-size:var(--text-sm);margin-bottom:20px;padding:12px 14px}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-field{margin-bottom:22px}.form-field label{font:500 var(--text-xs)/1.5 var(--font-technical);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg);margin-bottom:7px;display:block}.required-indicator{color:var(--color-error)}.optional-indicator{color:var(--color-dim);text-transform:none;letter-spacing:0;margin-left:6px}.form-field input[type=text],.form-field textarea{border:var(--rule) solid var(--color-border-strong);background:var(--color-bg);width:100%;color:var(--color-fg);font:inherit;border-radius:0;padding:10px 12px;display:block}.form-field textarea{resize:vertical;min-height:96px}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-dim)}.form-field input:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.form-field [aria-invalid=true]{border-color:var(--color-error)}.form-field [aria-invalid=true]:focus-visible{outline-color:var(--color-error)}.field-hint{font-size:var(--text-xs);color:var(--color-dim);margin-top:6px}.char-counter{font:400 var(--text-xs)/1.5 var(--font-technical);color:var(--color-dim);margin-top:6px}.field-error{font-size:var(--text-xs);color:var(--color-error);margin-top:6px}.field-error:empty{display:none}.form-row{gap:0 20px;display:grid}.form-acknowledgements{border:0;border-top:var(--rule) solid var(--color-border);margin:26px 0;padding:20px 0 0}.form-acknowledgements legend{font:500 var(--text-xs)/1.5 var(--font-technical);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim);padding:0 0 14px}.checkbox-field{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.checkbox-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);flex-shrink:0;margin:3px 0 0}.checkbox-field label{color:var(--color-muted);font-size:var(--text-sm)}.checkbox-field a{text-underline-offset:3px;text-decoration:underline}.form-actions{margin-top:24px}.form-actions button{border:var(--rule) solid var(--color-accent);background:var(--color-accent);color:#000;font:500 var(--text-sm)/1 var(--font-display);letter-spacing:.02em;cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);align-items:center;gap:12px;padding:12px 18px;display:inline-flex}.form-actions button:hover:not(:disabled){background:var(--color-fg);border-color:var(--color-fg)}.form-actions button:disabled{border-color:var(--color-border-strong);color:var(--color-dim);cursor:not-allowed;background:0 0}.form-status{font-size:var(--text-sm);margin-top:16px}.status-message{color:var(--color-muted)}.status-message.error{color:var(--color-error)}.status-message.success{color:var(--color-success)}.btn-secondary{margin-top:10px;display:inline-block}.privacy-note{border-top:var(--rule) solid var(--color-border-subtle);color:var(--color-dim);font-size:var(--text-xs);margin-top:20px;padding-top:18px}.terms-hero{border-top:0}.terms-toc-wrap{border:var(--rule) solid var(--color-border);background:var(--color-surface);padding:24px}.terms-toc__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.terms-toc__head h2{font:700 var(--text-lg)/1.3 var(--font-display);margin-top:8px}.terms-toc__grid{border-top:var(--rule) solid var(--color-border);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.terms-toc__item{border-bottom:var(--rule) solid var(--color-border-subtle)}.terms-toc__item a{color:var(--color-fg);font-size:var(--text-sm);gap:10px;padding:10px 12px;display:flex}.terms-toc__item a:hover{background:var(--color-bg-hover,var(--color-surface-hover));text-decoration:none}.terms-toc__item a:hover .terms-toc__item-label{color:var(--color-accent)}.terms-toc__item-num{color:var(--color-accent);font:400 var(--text-xs)/1.6 var(--font-technical)}.terms-toc__item-label{transition:color var(--duration-fast)}.terms-scene-heading{margin:40px 0 24px}.terms-clause-list{border-top:var(--rule) solid var(--color-border);display:grid}.term-card{border-bottom:var(--rule) solid var(--color-border)}.term-card__header{grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:22px 20px 14px;display:grid}.term-card__number{font:400 var(--text-xs)/1.6 var(--font-technical);color:var(--color-accent)}.term-card__category{font:400 var(--text-xs)/1.5 var(--font-technical);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim)}.term-card__header h3{font:700 var(--text-md)/1.3 var(--font-display);letter-spacing:-.02em;margin-top:5px}.term-card__toc-anchor{font:400 var(--text-xs)/1.6 var(--font-technical);color:var(--color-dim);white-space:nowrap}.term-card__toc-anchor:hover{color:var(--color-accent)}.term-card__body{gap:12px;padding:0 20px 22px 64px;display:grid}.term-card__body p,.term-card__body li{max-width:66ch;color:var(--color-muted);font-size:var(--text-sm)}.term-card__body ul{gap:8px;padding-left:18px;list-style:outside;display:grid}.term-card--highlight{background:var(--color-surface)}.term-callout{border-left:2px solid var(--color-accent);background:var(--color-surface);gap:8px;padding:16px 18px;display:grid}.term-callout__badge{font:500 var(--text-xs)/1.5 var(--font-technical);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.term-callout p{font-size:var(--text-sm);color:var(--color-muted)}.term-callout br{display:inline}.term-split-col{margin-top:18px}.term-split-col__label{font:500 var(--text-xs)/1.5 var(--font-technical);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:block}.term-split-col--accept .term-split-col__label{color:var(--color-success)}.term-split-col--decline .term-split-col__label{color:var(--color-error)}.term-split-list{gap:8px;display:grid}.term-split-list li{color:var(--color-muted);font-size:var(--text-sm);padding-left:18px;position:relative}.term-split-list li:before{content:"·";color:var(--color-dim);font-weight:700;position:absolute;left:4px}.terms-cta{border:var(--rule) solid var(--color-border);background:var(--color-surface);margin-top:40px;padding:26px}.terms-cta__actions{gap:14px;margin-top:22px;display:grid}.terms-cta__button{border:var(--rule) solid var(--color-accent);background:var(--color-accent);color:#000;font:500 var(--text-sm)/1 var(--font-display);justify-content:space-between;align-self:start;align-items:center;gap:20px;padding:12px 18px;display:inline-flex}.terms-cta__button:hover{background:var(--color-fg);border-color:var(--color-fg);text-decoration:none}.terms-cta__secondary-links{flex-wrap:wrap;gap:18px;display:flex}.not-found-scene{border-top:0;padding:96px 0 64px}.not-found-content{justify-items:start;gap:14px;display:grid}.not-found-desc{max-width:48ch;color:var(--color-muted)}.not-found-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:14px;display:flex}.not-found-actions .terms-cta__button{padding:11px 16px}.commission-footer{border-top:var(--rule) solid var(--color-border);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;margin-top:40px;padding-top:22px;display:flex}.commission-footer>p:first-child{font-weight:700}.commission-footer>p:nth-child(2){font:400 var(--text-xs)/1.5 var(--font-technical);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim)}.commission-footer nav{flex-wrap:wrap;gap:16px;display:flex}@media (width>=46rem){.scope-scene,.process-scene,.request-scene{grid-template-columns:minmax(0,1fr);gap:0 40px;display:grid}.terms-grid,.project-details,.form-row,.terms-toc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){body.commission-page{padding-bottom:64px}.commission-hero{padding-top:44px}.hero-meta{gap:22px}.request-form-wrap,.terms-toc-wrap,.terms-cta{padding:18px}.term-card__header{grid-template-columns:26px minmax(0,1fr)}.term-card__toc-anchor{grid-column:2}.term-card__body{padding-left:20px}.commission-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
