.commissions-page{--commission-line:color-mix(in srgb,var(--bronze) 45%,var(--paper));--commission-secondary:color-mix(in srgb,var(--muted) 85%,var(--ink));--commission-bronze:color-mix(in srgb,var(--bronze) 76%,var(--ink));background:var(--paper)}.commissions-hero{padding-block:clamp(32px,3.5vw,52px);border-bottom:1px solid color-mix(in srgb,var(--gold) 20%,transparent)}.commissions-hero-heading{min-width:0}.commissions-hero h1{font-size:clamp(3.4rem,6vw,6rem);line-height:1;margin:20px 0 24px}.commissions-hero h1 em{color:var(--gold)}.commissions-intro{color:var(--paper);max-width:1000px;font-size:.93rem;line-height:1.9}.commission-offerings{background-color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--gold) 20%,transparent);background-image:linear-gradient(90deg,rgb(18 14 32/72%),rgb(18 14 32/38%) 55%,rgb(18 14 32/68%)),url(/artwork/commissions/villains-collab-jessica-m-butler.webp);background-size:cover;background-position:50%;background-attachment:fixed}.commission-offerings>.commission-prices-section{position:relative;z-index:2}.commission-offerings .commission-block-heading h2{color:var(--paper);text-shadow:0 2px 24px rgb(18 14 32/45%)}.commission-offerings .commission-block-heading h2 em,.commission-offerings .commission-section-index{color:var(--gold)}.commission-offerings .commission-secondary-service{border-top-color:rgb(211 185 244/22%)}.commission-prices-section{padding-block:clamp(28px,3vw,42px);scroll-margin-top:100px}.commission-block-heading{display:flex;align-items:center;gap:24px;margin-bottom:26px}.commission-section-index{display:grid;place-items:center;border:1px solid var(--border-gold);border-radius:50%;color:var(--bronze);width:55px;height:55px;flex-shrink:0;font-family:var(--accent);font-size:.9rem}.commission-block-heading h2{flex:1;min-width:0;font-size:clamp(3.5rem,5vw,5rem)}.commission-picker{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"packages artwork" "summary artwork";gap:32px;align-items:stretch}.commission-package-choices{grid-area:packages;min-width:0}.commission-package-choices>.commission-service-grid{height:100%}.commission-service-art{position:relative;grid-area:artwork;min-width:0;min-height:280px;margin:0;overflow:hidden}.commission-service-art-stack{position:absolute;inset:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:5px}.commission-service-art-item{position:relative;min-height:0;min-width:0;margin:0;overflow:hidden}.commission-service-art-item>.artwork-zoom{position:absolute;inset:0}.commission-service-art .image-loading-frame,.commission-service-art img{display:block;width:100%;height:100%}.commission-service-art img{object-fit:cover;object-position:center;transition:transform .22s ease}.commission-service-art-item>.artwork-zoom:after{content:"";position:absolute;inset:0;z-index:2;background:rgb(0 0 0/28%);opacity:0;pointer-events:none;transition:opacity .22s ease}.commission-service-art-item>.artwork-zoom:focus-visible img{transform:scale(1.025)}.commission-service-art-item>.artwork-zoom:focus-visible:after{opacity:1}@media (hover:hover) and (pointer:fine){.commission-service-art-item>.artwork-zoom:hover img{transform:scale(1.025)}.commission-service-art-item>.artwork-zoom:hover:after{opacity:1}}.commission-service-art[data-service=covers] .commission-service-art-item:nth-child(2) img,.commission-service-art[data-service=endpapers] .commission-service-art-item:nth-child(-n+2) img{object-position:75% center}.commission-service-art[data-service=covers] .commission-service-art-item:first-child img{object-position:center 30%}.commission-service-art[data-service=characters] img{object-position:center 25%}.commission-service-art[data-service=characters] .commission-service-art-item:nth-child(2) img{object-position:center 50%}.commission-service-art[data-service=characters] .commission-service-art-item:nth-child(3) img{object-position:center 35%}.commission-picker--without-artwork{grid-template-columns:minmax(0,1fr);grid-template-areas:"packages" "summary"}.commission-service-art-item>.artwork-zoom:focus-visible{outline-offset:-4px}.commission-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commission-service-grid[data-options="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-card-framing{color:var(--commission-secondary);font-size:.65rem;line-height:1.6;margin:-12px 0 20px}.commission-service-card[aria-pressed=true] .commission-card-framing{color:var(--mist)}.commission-service-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px 20px;min-width:0;text-align:left;color:var(--forest);cursor:pointer;border-radius:0;border:1px solid var(--commission-line);background:var(--paper-soft);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.commission-service-card:hover{border-color:var(--bronze);background:color-mix(in srgb,var(--paper-soft) 75%,var(--gold))}.commission-service-card[aria-pressed=true]{background:var(--forest-soft);color:var(--paper);border-color:var(--bronze)}.commission-service-card:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}.commission-card-number{display:block;font:400 2.4rem/1 var(--display);color:var(--bronze);margin-bottom:30px;letter-spacing:-.08em}.commission-card-title{font:400 1.9rem/1.05 var(--display);letter-spacing:-.03em}.commission-card-description{font-size:1rem;line-height:1.65;min-height:48px;margin:12px 0;color:var(--commission-secondary)}.commission-card-commercial-use{margin:0 0 10px;font-size:.6rem;line-height:1.6;letter-spacing:.08em;color:var(--commission-secondary)}.commission-card-background{margin:0 0 24px;font-size:.75rem;line-height:1.65;color:var(--commission-secondary)}.commission-service-card[aria-pressed=true] .commission-card-background,.commission-service-card[aria-pressed=true] .commission-card-commercial-use{color:var(--mist)}.commission-card-price{font:400 2.1rem/1.1 var(--display);margin-top:auto;white-space:nowrap}.commission-card-link{display:flex;justify-content:space-between;gap:14px;width:100%;font-size:.59rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--commission-bronze);margin-top:18px}.commission-service-card[aria-pressed=true] .commission-card-description{color:var(--mist)}.commission-service-card[aria-pressed=true] .commission-card-link,.commission-service-card[aria-pressed=true] .commission-card-number{color:var(--gold)}.commission-cover-summary{position:relative;grid-area:summary;display:grid;grid-template-columns:minmax(0,1fr);gap:24px 32px;align-items:start;scroll-margin-top:110px;padding:24px;background:linear-gradient(145deg,var(--forest),var(--ink));border:1px solid var(--bronze);color:var(--paper);box-shadow:12px 16px 35px color-mix(in srgb,var(--forest) 10%,transparent);--line:color-mix(in srgb,var(--gold) 20%,transparent)}.commission-cover-summary:before{content:"";position:absolute;inset:8px;border:1px solid var(--line);pointer-events:none}.commission-summary-extras{min-width:0}.commission-summary-contact{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;padding-top:20px;border-top:1px solid var(--line)}.commission-summary-contact .commission-summary-quote-intro{margin-bottom:0}.commission-summary-contact .realm-button{width:auto}.commission-summary-additions{margin:0;display:grid;gap:8px}.commission-summary-additions>div{display:flex;align-items:baseline;justify-content:space-between;gap:17px;font-size:.7rem;line-height:1.7}.commission-cover-summary dt{color:var(--mist)}.commission-cover-summary dd{margin:0;text-align:right}.commission-summary-additions dd{color:var(--gold);white-space:nowrap}.commission-summary-subtitle{font:600 .61rem/1.6 var(--body);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.commission-summary-additions{margin-bottom:0}.commission-summary-additions .commission-summary-variable-price{flex:0 0 42%;white-space:normal}.commission-summary-quote-intro{color:var(--mist);font-size:.7rem;line-height:1.65;margin-bottom:12px}.commission-cover-summary .realm-button{position:relative;width:100%;justify-content:space-between;gap:12px;padding:16px;font-size:.65rem}.commission-secondary-service{border-top:1px solid var(--commission-line);scroll-margin-top:100px}.commission-quote-link{margin-top:30px}.commission-quote-link>p{font-size:.83rem;line-height:1.9;margin-bottom:20px}.commission-quote-link .realm-button{text-transform:none}.commission-terms{padding-block:clamp(60px,7vw,100px)}.commission-terms-divider{margin-bottom:50px}.commission-terms-divider .ornament{max-width:250px;margin:0 auto;color:var(--gold)}.commission-terms-grid{display:grid;grid-template-columns:.8fr 1.25fr 1fr;gap:48px}.commission-terms-grid h2{font-size:3.1rem;margin:18px 0 22px}.commission-terms-grid p:not(.eyebrow){color:var(--mist);font-size:.8rem;line-height:1.95;white-space:pre-line}.commission-terms-grid p+p{margin-top:18px}.commission-terms-grid section:last-child p:last-child{color:var(--gold)}.commission-more{text-align:center;padding:65px 0 90px;border-top:1px solid var(--line)}.commission-more .ornament{width:180px;margin:0 auto 28px;color:var(--gold)}.commission-more h2{font-size:clamp(4rem,6vw,6rem)}.commission-more h2 em{color:var(--gold)}.commission-more .commission-quote-link{max-width:510px;margin-inline:auto}.commission-more .commission-quote-link>p{color:var(--mist)}.commission-email{display:inline-block;margin-top:25px;color:var(--gold);font-size:.85rem;border-bottom:1px solid var(--line)}@media (max-width:1000px){.commission-picker{grid-template-columns:1fr;grid-template-areas:"packages" "summary" "artwork"}.commission-service-art{min-height:clamp(660px,140vw,960px)}.commission-service-card{padding:23px}.commission-card-title{font-size:2rem}.commission-terms-grid{gap:30px;grid-template-columns:1fr 1fr}.commission-terms-grid section:last-child{grid-column:1/-1;max-width:650px}}@media (max-width:700px){.commissions-hero .eyebrow{font-size:.55rem}.commission-block-heading{gap:12px}.commission-block-heading h2{font-size:clamp(2.2rem,7.5vw,3.2rem)}.commission-section-index{width:43px;height:43px;font-size:.7rem}.commission-service-grid,.commission-service-grid[data-options="2"]{grid-template-columns:1fr}.commission-service-card{padding:28px}.commission-card-title{font-size:2.3rem}.commission-card-number{margin-bottom:20px}.commission-card-description{min-height:0}.commission-cover-summary{padding:28px 25px}.commission-cover-summary,.commission-summary-contact{grid-template-columns:minmax(0,1fr)}.commission-summary-contact .realm-button{width:100%}.commission-terms-grid{grid-template-columns:1fr;gap:42px}.commission-terms-grid section:last-child{grid-column:auto}.commission-terms-grid h2{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){.commission-service-art img,.commission-service-art-item>.artwork-zoom:after{transition:none}.commission-service-art-item>.artwork-zoom:focus-visible img,.commission-service-art-item>.artwork-zoom:hover img{transform:none}.commission-service-card{transition:none}}@media (hover:none),(max-width:700px),(prefers-reduced-motion:reduce){.commission-offerings{background-attachment:scroll;background-image:linear-gradient(to bottom,rgb(18 14 32/62%),rgb(18 14 32/35%) 60%,var(--ink)),url(/artwork/commissions/villains-collab-jessica-m-butler.webp);background-position:top;background-size:100% 100svh,auto 100svh;background-repeat:no-repeat}}