:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-text-title: rgb(224, 224, 224);--color-text-cardDesc: rgb(190, 190, 190);--color-form-text: rgb(129, 129, 129);--color-text-input: rgb(146, 146, 146);--color-text-note: rgb(105, 105, 105);--color-container-dark: rgb(19, 19, 19);--color-container-mid: rgb(22, 22, 22);--color-container-light: rgb(29, 29, 29);--color-form-lightest: rgb(51, 51, 51);--color-form-light: rgb(39, 39, 39);--color-form-mid: rgb(37, 37, 37);--color-form-dark: rgb(34, 34, 34);--color-button-light: rgb(204, 204, 204);--color-button-light-disabled: rgb(122, 122, 122);--color-button-light-hovered: rgb(245, 245, 245);--color-button-dim: rgb(130, 130, 130);--color-button-dim-hovered: rgb(180, 180, 180);--color-selected-option: rgb(58, 58, 58);--color-highlight-overlay-dark: rgba(0, 0, 0, .15);--color-highlight-overlay-light: rgba(0, 0, 0, .5);--color-shadow: rgba(0, 0, 0, .5);--color-container-shadow: rgba(0, 0, 0, .7);--color-highlight-button: rgba(255, 255, 255, .5)}body{margin:0;display:flex;justify-content:center;align-items:center}h1{font-size:3.2em;line-height:1.1}h1,h2,h3{color:var(--color-text-title);text-shadow:0 0 .25em black,0 0 .5em black}p{color:var(--color-text-cardDesc);text-shadow:0 0 .5em black;font-size:1.02em}[data-required]:after{content:"required";font-size:.8rem;margin-left:.2rem;font-style:italic;font-weight:400;color:var(--color-text-note);pointer-events:none}.title{text-align:center}.tiltTest{transform-origin:50% 246px}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(30%,18rem),1fr));max-width:max-content;margin-left:16rem;margin-right:16rem;padding:1rem;gap:2rem}.galleryImg{transition:all .2s;position:relative;display:inline-block;height:fit-content}.galleryImg .overlay{z-index:1;width:100%;height:100%;position:absolute;background-color:var(--color-highlight-overlay)}.galleryImg:hover>.overlay{transition:background-color .1s;transition-timing-function:ease-in;background-color:transparent}.galleryImg:hover{transform:scale(1.02);cursor:pointer}.headshotImg{display:block;width:100%;position:relative}.bgWrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-2;overflow:hidden}.CrossfadeImage{height:100%;width:100%}.CrossfadeImage>img{object-fit:cover;filter:blur(5rem) brightness(.25);height:100%;width:100%}.commissionOptions{display:flex;width:max-content;padding:1rem;gap:6rem;margin:auto;transition:gap .1s 10ms;--width-expanded: 64rem;--card-width: 22rem}.commissionOptions:has(.selected){transition:gap .1s .2s;gap:0}.commissionOption{overflow:hidden;width:22rem;height:100%;max-height:31rem;border-radius:1rem;box-shadow:0 0 1rem #fff0,.5rem .5rem 1rem var(--color-shadow);cursor:pointer;font-weight:500;transition:box-shadow .2s,width .1s 0ms;opacity:1;-webkit-user-select:none;user-select:none;display:flex;will-change:width}.commissionOption.selected{transition:max-height 50ms,width .1s .2s;width:var(--width-expanded);pointer-events:none;max-height:60rem}.commissionOption.hidden{transition:max-height 10s,width .1s .2s,opacity .2s,filter .1s;opacity:0;width:1px;pointer-events:none;filter:grayscale(100)}.cardContent{min-width:var(--card-width);max-width:var(--card-width);display:flex;flex-direction:column}.commissionOption .imageContainer{min-height:20rem;position:relative;overflow:hidden}.commissionOption .imageWrapper{height:100%;width:100%;perspective:34rem}.commissionImg{overflow:hidden;width:110%;height:110%;object-fit:cover;left:-5%;top:-5%;position:absolute}.textContentWrapper .backgroundImage{position:absolute;width:100%;opacity:1;bottom:0;z-index:-1;height:100%;object-fit:cover;filter:blur(5rem) brightness(.6)}.commissionOption .textContentWrapper{transition:max-height .1s;border-top:none;border-radius:1rem;border-top-left-radius:0;border-top-right-radius:0;display:flex;flex-grow:1;position:relative;flex-direction:column;width:auto}.commissionOption.selected .textContentWrapper{border-bottom-right-radius:0}.commissionOption .textContent{display:grid;transition:transform 50ms;transform:translateY(0)}.commissionOption.selected .textContent{transform:translateY(-100%);position:absolute}.commissionOption .textContent .commmissionTitle{padding-left:2rem}.commissionOption .textContent .price{padding-right:2rem}.commissionOption .desc{padding-left:2rem;padding-right:2rem;padding-bottom:2rem}.commissionOption p{grid-column:span 2;margin:0}.commissionOption h2{margin-top:.5rem;margin-bottom:.5rem}.commissionOption:not(.selected):hover{box-shadow:0 0 1rem #ffffffd0,.5rem .5rem 2rem #000;cursor:pointer}.commissionOption .closeButton{transition:fill .2s,opacity 0ms .3s;position:absolute;bottom:-5rem;left:calc(50% - 1.75rem);display:flex;height:3.5rem;width:3.5rem;fill:var(--color-button-dim);pointer-events:auto;filter:drop-shadow(3px 3px 4px black);opacity:1}.commissionOption .closeButton.hidden{opacity:0;transition:opacity 0ms 0ms}.commissionOption .closeButton:hover{fill:var(--color-button-dim-hovered);filter:drop-shadow(0px 0px 8px var(--color-highlight-button))}.commissionOption .requestForm{display:flex;flex-direction:column;background-color:var(--color-form-light);box-shadow:inset 2rem 0 2rem -2rem var(--color-shadow);-webkit-user-select:auto;user-select:auto;min-width:calc(var(--width-expanded) - var(--card-width));padding-left:2rem;padding-right:2rem;box-sizing:border-box}.requestForm input,select{pointer-events:auto;height:1.5rem}.requestForm select{height:2rem}.checkBox{width:1.5rem;height:1.5rem}input[type=file]{display:none}.requestForm .titleBar{display:flex;padding-top:.8rem;padding-bottom:.8rem}.requestForm .titleBar .title{text-align:left;flex-grow:1}.requestForm .titleBar .price{transition:color .5s;flex-shrink:1}.requestForm .titleBar .price.updated{transition:color 0ms;color:green}.requestForm .formNavigation{display:flex;justify-content:space-between;padding-top:.8rem;padding-bottom:.8rem}.requestForm .formNavigation .formNavButton{height:2.5rem;width:5rem;text-align:center;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none}.requestForm .formNavigation .formNavButton.inactive{opacity:.5;pointer-events:none}.requestForm .formNavigation .formNavButton.hidden{opacity:0;pointer-events:none}.requestForm .formNavigation .formNavButton:hover{color:var(--color-button-light-hovered);text-shadow:0 0 .5rem var(--color-highlight-button)}.requestForm .formContents{justify-content:center;background-color:#0000001a;margin-left:-2rem;margin-right:-2rem;box-shadow:inset 0 4rem 4rem -4rem var(--color-shadow),inset 0 -4rem 4rem -4rem var(--color-shadow);display:flex;box-sizing:border-box;overflow:hidden;flex-grow:1}.requestForm .formContentWrapper{box-sizing:border-box;transition:left .2s;display:flex;width:calc(100% - 4rem);position:relative;gap:4rem}.requestForm .formContent{display:flex;transition:max-height .5s 0ms,opacity .4s 0ms;position:relative;margin-top:2rem;margin-bottom:2rem;opacity:0;flex:0 0 100%;max-height:12rem;width:100%;overflow:visible}.contactInfo{display:flex;flex-direction:column;position:relative;gap:1rem}.contactInfo input{outline:none;border:none;box-shadow:inset 0 0 1rem var(--color-container-shadow);border-radius:.5rem;background-color:var(--color-container-dark);padding:.1rem .5rem;height:2rem;color:var(--color-text-title)}.contactInfo input[type=email]{width:14rem}.contactInfo input[type=email]:-webkit-autofill{transition:background-color 99999999999s}.contactInfo select{display:none}.contactInfo .platformSelect{margin-top:1rem;display:flex;flex-direction:column;min-height:2rem}.contactInfo .platformSelect .content{display:flex;flex-direction:column;width:max-content;gap:1.2rem}.formLabel{display:flex;align-items:baseline;flex-direction:column;margin-bottom:.5rem}.formLabel .title{font-size:1.1rem;vertical-align:bottom;color:var(--color-text-title);text-shadow:0 0 .25em black,0 0 .5em black;line-height:1rem;text-transform:uppercase;margin-bottom:.3rem}.formLabel .description{color:var(--color-form-text);font-size:.95rem;text-shadow:0 0 .5em black;line-height:1.1rem}.optionalInput{transition:width .1s;display:flex;align-items:center;text-transform:uppercase;font-size:.9rem;color:var(--color-text-title);border-radius:.5rem;padding-left:.5rem;background-color:var(--color-container-light);width:8rem;height:2rem;outline:6px double var(--color-container-dark);margin-left:.25rem;overflow:hidden}.optionalInput.active{outline:6px double var(--color-selected-option);width:16rem}.optionalInput .label{min-width:6rem}.optionalInput .inputGroup{height:2rem;width:100%;display:flex;box-sizing:border-box;position:relative}.optionalInput .addButton:hover{background-color:var(--color-container-mid)}.optionalInput .addButton{pointer-events:auto;display:flex;font-size:1.3rem;justify-content:center;line-height:1.8rem;color:var(--color-text-title);background-color:var(--color-container-dark);position:absolute;height:100%;width:2rem}.optionalInput input{display:none;box-shadow:inset 0 0 1rem var(--color-container-shadow);border-radius:0;background-color:var(--color-container-dark);position:absolute;height:100%;width:100%;box-sizing:border-box}.optionalInput.active input{display:flex}.optionalInput.active .addButton{display:none}.largeTextField{display:flex;position:relative;flex-direction:column}.largeTextField textarea{transition:all .2s;pointer-events:auto;resize:none;outline:none;border:none;box-shadow:inset 0 0 2rem var(--color-container-shadow);padding:.5rem;border-radius:.5rem;overflow:hidden;min-height:6rem;background-color:var(--color-container-dark);position:relative;color:var(--color-text-input);font-size:.9rem}.largeTextField .footer{display:flex;flex-direction:row-reverse;justify-content:space-between;padding-bottom:.2rem}.largeTextField .charCount{color:var(--color-text-note);font-size:.8rem;font-weight:400;margin-right:.2rem}.referenceInputButton{background-color:var(--color-container-dark);box-shadow:inset .1rem .1rem 1rem #000;cursor:pointer;pointer-events:auto;width:6.5rem;height:6.5rem;border-radius:.5rem;position:relative}.referenceInputButton.hidden{display:none}.referenceInputButton svg{fill:var(--color-container-light);filter:drop-shadow(2px 2px 3px black);pointer-events:none}.referenceImages{width:100%}.referenceImagesContainer{display:flex;flex-wrap:wrap;width:100%;gap:.3rem}.referenceImagePreview{border-radius:.5rem;overflow:hidden;width:6.5rem;height:6.5rem;position:relative}.referenceImages .overlay{transition:background-color .1s;pointer-events:auto;background-color:#0000;position:absolute;width:100%;height:100%;border-radius:.5rem}.referenceImages .referenceImagePreview .overlay:hover{background-color:var(--color-highlight-overlay-light)}.referenceImages .referenceInputButton .overlay:hover{background-color:var(--color-highlight-overlay-dark)}.referenceImages .overlay svg{fill:transparent}.referenceImages .overlay:hover>svg{fill:#bebebecc}.referenceImages img{width:100%;height:100%;opacity:1;object-fit:cover;image-rendering:optimizeSpeed}.referenceImagePreview .background{width:100%;height:100%;background-color:var(--color-container-dark);box-shadow:inset .1rem .1rem 1rem #000}.referenceImages[data-required]:after{content:"required (max 10)"}.characterInfo,.addOnOptions,.disclaimers{display:flex;flex-direction:column;gap:1rem}.disclaimers .terms{display:flex;flex-direction:column;gap:2rem;counter-reset:section;box-shadow:inset 0 0 6rem var(--color-container-shadow);background-color:var(--color-container-light);border-radius:.5rem;padding:2rem;max-height:18rem;overflow-y:scroll;pointer-events:auto;cursor:auto;list-style-position:inside;margin-top:.5rem;margin-bottom:.5rem}.disclaimers .termSection .termDescription{color:var(--color-form-text);text-shadow:0 0 .5em black;line-height:1.1rem;font-size:.95rem;text-transform:none}.disclaimers .commissionTerm{text-transform:uppercase;font-size:.95rem;counter-increment:item}.disclaimers .termTitle{display:inline;color:var(--color-text-title)}.disclaimers .sectionTitle{display:inline;text-transform:uppercase;color:var(--color-text-title)}.disclaimers .termSection{font-size:1.1rem;counter-increment:section;border-radius:.5rem;padding:1rem;border:3px dotted var(--color-form-lightest);color:var(--color-text-title)}.disclaimers .termSection ol{display:flex;flex-direction:column;gap:.25rem;padding-left:1.5rem;counter-reset:none;list-style:none}.disclaimers .termSection li:before{content:counter(section) "." counter(item) ". ";margin-right:.25rem;margin-left:-.5rem;color:var(--color-text-title)}.disclaimers .checkBoxes{margin-top:2rem;display:flex;flex-direction:column;gap:1rem;text-shadow:0 0 .5em black;color:var(--color-text-title)}.disclaimers .checkBoxArea{display:flex;align-items:center;gap:1rem;justify-content:end}.disclaimers .requestDisclaimer{border:3px dashed var(--color-container-mid);background-color:var(--color-form-mid);border-radius:.5rem}.disclaimers .requestDisclaimer>.formLabel{padding:1rem}.checkBoxInteractable{position:relative;width:1.7rem;height:1.7rem;border-radius:.1rem}.checkBoxInteractable .checkBox{pointer-events:auto;position:absolute;width:100%;height:100%;background-color:var(--color-container-dark);box-shadow:inset 1px 1px .2rem #000;cursor:pointer;border-radius:.1rem}.checkBoxInteractable .checkBox svg{fill:var(--color-text-title);margin:.25rem;opacity:0}.checkBoxInteractable input[type=checkbox]:checked~.checkBox svg{opacity:1}.checkBoxInteractable input[type=checkbox]:checked~.checkBox{opacity:1;outline:1px solid var(--color-highlight-button)}.checkBoxInteractable .checkBox:hover{background-color:var(--color-container-mid)}.checkBoxInteractable input[type=checkbox]{position:absolute;opacity:0;height:0;width:0}.review{display:flex;gap:1rem;flex-direction:column;flex-grow:1}.review .sectionTitle{margin:0;padding:.5rem}.review .content{transition:max-height .2s;box-shadow:inset 0 0 4rem var(--color-container-shadow);background-color:var(--color-container-light);display:flex;flex-direction:column;padding:1rem;border-radius:.5rem;color:var(--color-text-title);text-shadow:0 0 .5em black}.review .contentWrapper{max-height:0;overflow:hidden}.review .contentWrapper.active{max-height:50rem}.review .pricing .content{display:flex;flex-direction:column;gap:1rem;align-items:end}.review .characterDetails .content{gap:1rem}.review .characterDetails .images .value{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.review .characterDetails .images .value img{width:6.5rem;height:6.5rem;border-radius:.5rem}.review .pricing{flex-basis:100%;text-align:right}.review .labelGroup{display:flex;gap:1rem}.review .labelGroup.big,.labelGroup.images{gap:.2rem;flex-direction:column}.review .labelGroup .label{text-transform:capitalize}.review .labelGroup .value{color:var(--color-form-text);text-align:justify}.review .labelGroup.big .value{font-size:.8rem}.review .labelGroup.price .value{text-align:right;width:3rem}.review .addOns{display:grid;grid-template-columns:1fr auto;column-gap:1rem;row-gap:1rem}.review .addOns:has(:only-child){display:none}.review .addOns .addOn{display:contents}.review .addOnsTitle{grid-column:1;margin:0;margin-bottom:-1rem}.review .addOn .price{text-align:right;width:3rem}.review .addOns .labelGroup{display:flex;flex-direction:column;align-items:end;grid-column:1}.review .pricingDisclaimer{color:var(--color-text-note);font-size:.8rem;font-weight:400;text-align:left;margin-left:.2rem}.addOnOption{display:flex;flex-wrap:wrap;align-items:center;outline:6px double var(--color-container-dark);border-radius:.1rem;margin-top:.5rem}.addOnOption .alwaysVisibleContent{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:.5rem}.addOnOption .fill{flex-grow:1}.addOnOption .title{color:var(--color-text-title);text-shadow:0 0 .25em black,0 0 .5em black;font-size:.98rem;text-transform:uppercase;line-height:1rem}.addOnOption .descriptionArea{width:100%;display:flex}.addOnOption .label{color:var(--color-text-title);text-shadow:0 0 .25em black,0 0 .5em black;text-transform:uppercase;font-size:.9rem}.addOnOption .description{margin-right:1rem;color:var(--color-form-text);text-shadow:0 0 .25em black,0 0 .5em black;font-size:.95rem}.addOnOption .price{color:var(--color-form-text);text-shadow:0 0 .25em black,0 0 .5em black;font-size:1.25rem;font-weight:700;margin-top:auto;text-align:right;min-width:4rem}.addOnOption.active .price{color:var(--color-text-title)}.addOnOption.active{outline:6px double var(--color-selected-option)}.addOnActiveContent{transition:all .2s;max-height:0;overflow:hidden;width:110%;background-color:var(--color-container-light)}.addOnActiveContent .content{padding:1rem .5rem .5rem;border-top:6px double var(--color-form-lightest)}.counterInteractable{display:flex;align-items:center;text-shadow:0 0 .5rem black,0 0 .5rem black,0 0 .25rem black;color:var(--color-button-light);gap:.2rem;text-align:center;-webkit-user-select:none;user-select:none;margin-right:-.3rem}.counter{display:flex;align-items:center;justify-content:center;font-size:1.2rem;position:relative;width:1.7rem;height:1.7rem;background-color:var(--color-container-mid);border-radius:.1rem;box-shadow:inset 1px 1px .2rem #000}.counter.disabled{pointer-events:none;color:var(--color-button-light-disabled)}.counterButton{display:flex;justify-content:center;pointer-events:auto;cursor:pointer;width:1.5rem;height:1.5rem;font-size:2.1rem;font-weight:700;line-height:.7;padding:.2rem}.counterButton.disabled{pointer-events:none;color:var(--color-button-light-disabled)}.counterButton:hover{color:var(--color-button-light-hovered)}.counterButton .inner{position:relative;top:-.1em}.counterInteractable input[type=number]{position:absolute;opacity:0;height:0;width:0}.progressBar{background-color:var(--color-form-mid);margin-left:-2rem;margin-right:-2rem;padding-left:3rem;padding-right:3rem;display:flex;box-shadow:inset 0 2rem 2rem -2rem var(--color-shadow),inset 0 -2rem 2rem -2rem var(--color-shadow);stroke-width:10;stroke-linecap:round;height:3rem;position:relative}@keyframes circleAnim{0%{transform:scale(.001)}to{transform:scale(1)}}.progressBar svg{overflow:visible;max-height:100%;max-width:100%}.progressBar svg circle.background{stroke:var(--color-container-mid)}.progressBar svg line.background{stroke:var(--color-container-mid);position:absolute;width:100%;height:100%;object-fit:cover}.progressBar svg circle.fill{fill:var(--color-text-title);transform-origin:center center;transform-box:fill-box;animation:circleAnim .25s;animation-timing-function:cubic-bezier(.5,.1,.25,2);shape-rendering:geometricPrecision;animation-fill-mode:forwards}.progressBar svg line.fill{stroke:var(--color-text-title);position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .1s;transform-origin:center left}.commissionOption .extendedDescription{display:flex;flex-direction:column;align-items:start;grid-column:span 2;margin:1rem 2rem 2rem;opacity:0;transition:opacity 0ms}.commissionOption.selected .extendedDescription{transition:opacity .2s;opacity:1}.extendedDescription .title{font-size:1.2rem;font-weight:700;margin-top:0rem}.extendedDescription .description{list-style:none;font-size:.95rem;font-weight:500;color:var(--color-text-cardDesc);text-shadow:0 0 .25em black,0 0 .5em black}.extendedDescription .description li:before{content:"⇨ ";font-size:1.2rem}
