.pet-commission{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);margin:4.5rem 0 3.5rem;padding:clamp(2rem,4vw,3.5rem) 0;border-top:1px solid #bfa36b45;border-bottom:1px solid #ffffff15;scroll-margin-top:8rem}.pet-commission__intro h2{margin:1rem 0 1.2rem;color:#ece8df;font:400 clamp(2.15rem,3.8vw,3.7rem)/1.1 Georgia,serif;letter-spacing:-.035em}.pet-commission__intro h2 em{display:block;color:#d5b77d;font-weight:400;margin-top:.16em}.pet-commission__lede{max-width:36rem;color:#c5beb2;font-size:.95rem;line-height:1.8}.pet-commission__inquiry{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;margin-top:1.5rem;padding:.8rem 1.1rem;border:1px solid #c6a76b80;background:#c6a76b10;color:#e0c18b;font:inherit;font-size:.82rem;text-decoration:none;cursor:pointer}.pet-commission__inquiry:hover{border-color:#e0c18b;background:#c6a76b19}.pet-commission__note{max-width:34rem;margin:1rem 0 0;color:#a29d93;font-size:.74rem;line-height:1.75}.pet-commission__pair{display:grid;gap:1.8rem}.pet-commission__pair article{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.55rem .8rem}.pet-commission__pair article>span{padding-top:.35rem;color:#bda775;font:.63rem/1.5 IBM Plex Mono,monospace}.pet-commission__pair h3{margin:0;color:#e4d5b9;font:400 1.4rem/1.3 Georgia,serif}.pet-commission__pair p{grid-column:2;margin:0;color:#b8b1a5;font-size:.81rem;line-height:1.8}.pet-commission__guide{margin-top:2rem;border-top:1px solid #bfa36b35}.pet-commission__guide summary{display:flex;gap:1rem;align-items:center;justify-content:space-between;min-height:48px;padding:.75rem 0;color:#d6bd8b;font-size:.8rem;line-height:1.6;cursor:pointer;list-style:none}.pet-commission__guide summary::-webkit-details-marker{display:none}.pet-commission__guide summary>span{font:1.4rem/1 Georgia,serif}.pet-commission__guide[open] summary>span{transform:rotate(45deg)}.pet-commission__guide>div{padding:.4rem 0 .5rem;color:#b8b1a5;font-size:.8rem;line-height:1.8}.pet-commission__guide ol{padding-left:1.3rem;margin:.9rem 0;list-style:decimal}.pet-commission__guide li{padding-left:.3rem;margin-bottom:.7rem}.pet-commission__guide a{display:inline-flex;align-items:center;min-height:44px;color:#d5b77d;text-decoration:underline;text-underline-offset:.3em;cursor:pointer}.pet-commission__guide a+p{margin:.9rem 0 0}.pet-commission :is(a,summary):focus-visible,.pet-commission__inquiry:focus-visible{outline:2px solid #e2c387;outline-offset:5px}.pet-commission__sample{margin:0;min-width:0}.pet-commission__sample a{color:inherit;text-decoration:none}.pet-commission__sample .unique-photo{aspect-ratio:3/4;max-width:330px;margin-inline:auto}.pet-commission__sample figcaption{color:#bda775;margin-top:.75rem;font:italic .78rem/1.6 Georgia,serif}.pet-commission--pictured .pet-commission__details{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem)}.pet-commission--pictured .pet-commission__guide{margin-top:0}@media (max-width:767px){.pet-commission{grid-template-columns:1fr;gap:2rem;margin:3rem 0;padding-block:2rem}.pet-commission--pictured .pet-commission__details{grid-column:auto;grid-template-columns:1fr;gap:1.8rem}.pet-commission__inquiry{width:100%}}.pet-commission--compact{display:flex;flex-direction:column;gap:.9rem;margin:0;padding:1rem;border:1px solid #bfa36b30;background:#bfa36b06}.pet-commission--compact .pet-commission__sample{order:-1}.pet-commission--compact .pet-commission__sample .unique-photo{--unique-photo-ratio:1.3;aspect-ratio:1.3;width:100%;max-width:none}.pet-commission--compact .pet-commission__intro h2{margin:0 0 .75rem;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.13}.pet-commission--compact .pet-commission__intro h2 em{font-size:.84em}.pet-commission--compact .pet-commission__lede{margin:0;font-size:.82rem;line-height:1.6}.pet-commission--compact .pet-commission__inquiry{width:100%;margin-top:.9rem;padding:.55rem .6rem;min-height:44px}.pet-commission__more{min-width:0;border-top:1px solid #bfa36b30}.pet-commission__more>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:.5rem;color:#d6bd8b;font-size:.82rem;cursor:pointer;list-style:none}.pet-commission__more>summary::-webkit-details-marker{display:none}.pet-commission__more>summary>span{font-size:1.3rem}.pet-commission__more[open]>summary>span{transform:rotate(45deg)}.pet-commission--compact .pet-commission__details{display:block}.pet-commission--compact .pet-commission__pair{gap:1rem;margin-block:1rem}.pet-commission--compact .pet-commission__pair article{grid-template-columns:1.3rem minmax(0,1fr);gap:.35rem}.pet-commission--compact .pet-commission__pair h3{font-size:1.1rem}.pet-commission--compact .pet-commission__note{margin:.4rem 0 0;font-size:.8rem;line-height:1.6}@media (max-width:1050px){.pet-commission--compact.pet-commission--pictured{display:grid;grid-template-columns:minmax(90px,34fr) minmax(0,66fr);gap:.8rem 1rem}.pet-commission--compact .pet-commission__sample{order:0;grid-column:1;grid-row:1;align-self:start}.pet-commission--compact .pet-commission__sample .unique-photo{--unique-photo-ratio:.75;aspect-ratio:3/4}.pet-commission--compact.pet-commission--pictured .pet-commission__intro{grid-column:2}.pet-commission--compact .pet-commission__more{grid-column:1/-1}.pet-commission--compact .pet-commission__intro h2{font-size:1.4rem}}@media (max-width:360px){.pet-commission--compact.pet-commission--pictured{grid-template-columns:72px minmax(0,1fr);gap:.75rem;padding:.75rem}}.commission-offers{min-width:0;align-self:start;border-top:1px solid #bfa36b45}.commission-offers__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:52px;padding-block:.35rem}.commission-offers__header h2{margin:0;color:#d5b77d;font:italic 400 1.3rem/1.2 Georgia,serif}.commission-offers__controls{display:flex;align-items:center}.commission-offers__controls button{width:44px;height:44px;border:0;background:transparent;color:#e0c18b;cursor:pointer;font-size:1.8rem}.commission-offers__controls button:disabled{opacity:.25;cursor:default}.commission-offers__controls span{white-space:nowrap;color:#aaa395;font-size:.75rem}.commission-offers__rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.commission-offers__rail::-webkit-scrollbar{display:none}.commission-offers__slide{flex:0 0 100%;min-width:0;align-self:flex-start;scroll-snap-align:start}.commission-offers :is(button,[tabindex="0"]):focus-visible{outline:2px solid #e0c18b;outline-offset:-3px}