.commissions-page{background:var(--background);color:var(--foreground)}@keyframes commissionsHeroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes commissionsRuleExpand{0%{width:0}to{width:80px}}.commissions-hero{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#0c0c0c,#18130d 35%,#0d1717 65%,#0c0c0c);overflow:hidden;padding:2rem 1.5rem 1.5rem}.commissions-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(201,169,110,.07) 0,transparent 55%),radial-gradient(ellipse at 80% 30%,rgba(14,116,144,.04) 0,transparent 45%)}.commissions-hero-content{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:680px;padding:1rem 2rem;animation:commissionsHeroFadeUp 1s ease-out both}.commissions-hero-eyebrow{font-family:Georgia,Times New Roman,serif;font-size:.8125rem;font-style:italic;letter-spacing:.4em;text-transform:uppercase;color:var(--primary);margin-bottom:1.5rem;opacity:.9}.commissions-hero-title{font-size:clamp(2rem,5vw,3rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;margin:0}.commissions-hero-rule{width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);margin:1.25rem auto;animation:commissionsRuleExpand .8s ease-out .5s both}.commissions-hero-subtitle{font-family:Georgia,Times New Roman,serif;font-size:1.0625rem;line-height:1.8;color:var(--muted);max-width:680px;margin:0 auto;letter-spacing:.01em}@media (max-width:640px){.commissions-hero{padding:1.25rem 1rem .75rem}.commissions-hero-content{padding:.5rem}.commissions-hero-eyebrow{margin-bottom:.75rem}.commissions-hero-rule{margin:.9rem auto}.commissions-hero-subtitle{font-size:1rem;line-height:1.65}.commissions-section--work{padding-top:1.75rem}.commissions-section--work .commissions-section-header{margin-bottom:1.75rem}}.commissions-section{padding:5rem 1.5rem}.commissions-section--alt{background:var(--surface)}.commissions-section--work{padding-top:2.5rem}.commissions-section--work .commissions-section-header{margin-bottom:2.5rem}.commissions-inline-link{color:var(--primary);text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.commissions-section-header{text-align:center;max-width:640px;margin:0 auto 3.5rem}.commissions-section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;letter-spacing:-.01em;margin:0 0 1rem}.commissions-section-title:after{content:"";display:block;width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);margin:1.25rem auto 0}.commissions-section-desc{color:var(--muted);font-size:1rem;line-height:1.7;margin:0}.commissions-value-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:900px){.commissions-value-grid{grid-template-columns:1fr;gap:1.5rem}}.commissions-value-card{padding:2rem 1.75rem;border:1px solid var(--border);background:var(--background);text-align:center}.commissions-value-card-title{font-size:1.125rem;font-weight:400;margin:0 0 .75rem;color:var(--primary)}.commissions-value-card-desc{font-size:.9375rem;line-height:1.7;color:var(--muted);margin:0}.commissions-process-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width:900px){.commissions-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.commissions-process-grid{grid-template-columns:1fr}}.commissions-process-step{text-align:center}.commissions-process-step-number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--primary);color:var(--primary);font-family:Georgia,Times New Roman,serif;font-size:1.0625rem;margin-bottom:1rem}.commissions-process-step-title{font-size:1rem;font-weight:500;margin:0 0 .5rem}.commissions-process-step-desc{font-size:.875rem;line-height:1.6;color:var(--muted);margin:0}.commissions-form-sla{display:inline-block;margin:0 auto 3rem;padding:.5rem 1.25rem;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--primary);border:1px solid var(--primary)}.commissions-form-sla-wrap{text-align:center}.commissions-form{max-width:760px;margin:0 auto}.commissions-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media (max-width:640px){.commissions-form-row{grid-template-columns:1fr;gap:1.25rem}}.commissions-field{display:flex;flex-direction:column;margin-bottom:1.5rem}.commissions-form-row .commissions-field{margin-bottom:0}.commissions-field--full{width:100%}.commissions-field label{font-size:.8125rem;letter-spacing:.04em;color:var(--muted);margin-bottom:.5rem}.commissions-field input,.commissions-field select,.commissions-field textarea{width:100%;padding:.75rem .875rem;background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);font-size:.9375rem;font-family:inherit;border-radius:0}.commissions-field textarea{resize:vertical;min-height:5rem}.commissions-field input:focus,.commissions-field select:focus,.commissions-field textarea:focus{outline:none;border-color:var(--primary)}.commissions-field input[aria-invalid=true],.commissions-field select[aria-invalid=true]{border-color:var(--error-border)}.commissions-field-error{margin:.4rem 0 0;font-size:.8125rem;color:var(--error-text)}.commissions-form-error{margin:0 0 1.5rem;padding:.75rem 1rem;font-size:.875rem;color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-border)}.commissions-form-submit{width:100%;padding:1rem 2rem;font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;color:var(--background);background:var(--primary);border:1px solid transparent;cursor:pointer;transition:all .3s ease}.commissions-form-submit:hover:not(:disabled){background:transparent;color:var(--primary);border-color:var(--primary)}.commissions-form-submit:disabled{opacity:.6;cursor:not-allowed}.commissions-form-success{max-width:560px;margin:0 auto;text-align:center;padding:2.5rem;border:1px solid var(--primary);background:var(--background)}.commissions-form-success h3{font-weight:300;margin:0 0 .75rem}.commissions-form-success p{color:var(--muted);margin:0 0 1.5rem}.commissions-form-reset{padding:.75rem 2rem;font-size:.8125rem;letter-spacing:.15em;text-transform:uppercase;color:var(--primary);background:transparent;border:1px solid var(--primary);cursor:pointer;transition:all .3s ease}.commissions-form-reset:hover{background:var(--primary);color:var(--background)}.commissions-hp{clip:rect(0 0 0 0)}.commissions-hp,.commissions-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap}.commissions-sr-only{padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.commissions-thesis{max-width:760px;margin:0 auto 4rem;padding:0 1rem;text-align:center;border:0}.commissions-thesis-text{font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:300;line-height:1.65;font-style:italic;margin:0 0 1.25rem}.commissions-thesis-cite{display:block;font-style:normal;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.commissions-origin{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3rem;align-items:center}.commissions-origin-frame{margin:0}.commissions-origin-img{display:block;width:100%;height:auto;border:1px solid var(--border)}.commissions-origin-title{font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:300;margin:0 0 1rem}.commissions-origin-note{font-size:1rem;line-height:1.8;color:var(--muted);margin:0}.commissions-spec{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin:.85rem 0 0}.commissions-process-strip{max-width:1200px;margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}.commissions-frame{margin:0}.commissions-frame-media{aspect-ratio:1;overflow:hidden;border:1px solid var(--border);background:var(--background)}.commissions-frame-img{display:block;width:100%;height:100%;object-fit:cover}.commissions-frame-role{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin:.85rem 0 .4rem}.commissions-frame-note{font-size:.9rem;line-height:1.6;color:var(--muted);margin:0}.commissions-piece-note{font-size:1rem;line-height:1.7;color:var(--muted);margin:.6rem 0 0}.commissions-gallery-cta{text-align:center;margin-top:3rem}.commissions-cta{display:inline-block;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;color:var(--on-primary);background:var(--primary);border-radius:999px;text-decoration:none;transition:opacity .2s ease}.commissions-cta:hover{opacity:.85}@media (max-width:900px){.commissions-origin{grid-template-columns:1fr;gap:2rem}.commissions-process-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.commissions-process-strip{grid-template-columns:1fr}}