@font-face{font-family:romie;src:url(/portraitlab/fonts/RomieTrial-Light.otf)format("opentype");font-display:swap}@font-face{font-family:founders;src:url(/portraitlab/fonts/FoundersGroteskMono-Light.otf)format("opentype");font-display:swap}.pl-site{--pl-roboto:var(--font-roboto), "Roboto", sans-serif;--sqs-site-gutter:var(--pagePadding,4vw);--sqs-site-max-width:var(--maxPageWidth,1400px);background:var(--siteBackgroundColor);color:var(--paragraphMediumColor);font-family:var(--body-font-font-family);font-weight:var(--body-font-font-weight);font-size:calc((var(--normal-text-size-value) - 1) * var(--jc-text-scale) + 1rem);letter-spacing:var(--body-font-letter-spacing);line-height:var(--body-font-line-height);min-height:100vh;--heading-font-font-family:var(--pl-roboto)!important;--body-font-font-family:var(--pl-roboto)!important;--meta-font-font-family:var(--pl-roboto)!important;--primary-button-font-font-family:var(--pl-roboto)!important;--secondary-button-font-font-family:var(--pl-roboto)!important;--tertiary-button-font-font-family:var(--pl-roboto)!important;--header-button-font-font-family:var(--pl-roboto)!important}@media (max-width:767px){.pl-site{--sqs-site-gutter:6vw}}@media (min-width:768px){.pl-site{--jc-text-scale:min(1.2vw, 16.8px)}}body:has(.pl-site){background:#1c1c1c}@media (max-width:767px){:is(html:has(.pl-site),body:has(.pl-site)){overflow-x:hidden}}.pl-site h1{font-family:romie,Georgia,serif}.pl-site p{font-family:founders,ui-monospace,Menlo,monospace}.pl-site{--header-height:calc(3.6vw + 64px)}.pl-site .jc-header--sticky{transition:transform .3s;position:fixed}.pl-site .jc-header--sticky.is-hidden{transform:translateY(-100%)}.pl-site .jc-header-inner{padding:1.8vw var(--pagePadding,4vw);min-height:var(--header-height);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.pl-site .jc-nav{grid-area:1/1;justify-content:flex-start}.pl-site .jc-logo{grid-area:1/2}.pl-site .jc-logo img{max-height:34px}.pl-site .jc-header-cta{grid-area:1/3;justify-self:end}.pl-site .jc-nav-item{margin-left:0;margin-right:1.9vw}.pl-site .jc-nav a,.pl-site .jc-nav button{font-size:calc((var(--normal-text-size-value) - 1) * var(--jc-text-scale) + 1rem);letter-spacing:inherit}.pl-site .jc-folder-content{text-align:left;z-index:5;min-width:200px;padding:.5em 1em;left:-1em;right:auto}.pl-site .jc-folder-item a,.pl-site .jc-mobile-list a{color:#cbbfbc;font-family:founders,ui-monospace,monospace}.pl-site .jc-header-cta a{font-size:calc((var(--small-text-size-value) - 1) * var(--jc-text-scale) + 1rem);font-family:var(--body-font-font-family);font-weight:var(--body-font-font-weight);letter-spacing:inherit;text-transform:none;align-items:center;height:64px;padding:0 2.45em;line-height:1.4;display:inline-flex}.pl-site .jc-mobile-menu{padding:6vw}.pl-site .jc-mobile-list{align-items:center;width:100%}.pl-site .jc-mobile-list a,.pl-site .jc-mobile-list button{font-size:36px;font-weight:200}.pl-site .jc-mobile-folder{margin:18vw 0 0}.pl-site .jc-mobile-folder .jc-mobile-back{margin-left:0}.pl-site .jc-mobile-cta{justify-content:center;margin-top:2em;display:flex}.pl-site .jc-mobile-cta a{width:100%}@media (max-width:799px){.pl-site{--header-height:calc(12vw + 39px)}.pl-site .jc-header-inner{padding:6vw;display:flex}.pl-site .jc-logo img{max-height:39px}.pl-site .jc-header-cta{display:none}body.jc-menu-open .pl-site .jc-burger{color:#fff}}.pl-site .sqs-block-button-element,.pl-site .sqs-button-element--primary,.pl-site .sqs-button-element--secondary,.pl-site .sqs-button-element--tertiary,.pl-site .jc-form-submit{line-height:var(--primary-button-font-line-height,1.2em);border-radius:0}.pl-site .sqs-button-element--secondary{font-family:var(--secondary-button-font-font-family);font-weight:var(--secondary-button-font-font-weight);letter-spacing:var(--secondary-button-font-letter-spacing);text-transform:var(--secondary-button-font-text-transform);font-size:calc((var(--secondary-button-font-font-size-value) - 1) * var(--jc-text-scale) + 1rem);padding:var(--secondary-button-padding-y,1.2rem) var(--secondary-button-padding-x,2rem);border-radius:300px}.pl-site .sqs-button-element--tertiary{color:var(--tertiaryButtonBackgroundColor);font-family:var(--tertiary-button-font-font-family);font-weight:var(--tertiary-button-font-font-weight);letter-spacing:var(--tertiary-button-font-letter-spacing);text-transform:var(--tertiary-button-font-text-transform);font-size:calc((var(--tertiary-button-font-font-size-value) - 1) * var(--jc-text-scale) + 1rem);background:0 0;border-bottom:1px solid;border-radius:0;padding:0 0 .3em}.pl-site .jc-form .title,.pl-site .jc-form .caption-text{font-family:var(--body-font-font-family);font-size:inherit;padding-bottom:4px;line-height:32px}.pl-site .jc-form .caption-text{padding-bottom:3px;line-height:34px}.pl-site .jc-form .description.required{font-family:inherit;font-size:inherit;opacity:.7}.pl-site .jc-form .jc-field-desc{opacity:.8;margin-bottom:6px;font-size:.85em}.pl-site .jc-form input[type=text],.pl-site .jc-form input[type=email],.pl-site .jc-form input[type=tel],.pl-site .jc-form textarea,.pl-site .jc-form select{border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:var(--tweak-form-block-field-fill-color,transparent);height:42px;color:var(--tweak-form-block-field-input-color,inherit);font-family:var(--body-font-font-family);font-size:inherit;letter-spacing:inherit;border-radius:10px;padding:8px 15px}.pl-site .jc-form textarea{height:100px}.pl-site .jc-form input:focus,.pl-site .jc-form textarea:focus{background:var(--tweak-form-block-field-fill-color,transparent);border-color:currentColor;outline:none}.pl-site .jc-form .jc-option{align-items:center;gap:11px;margin-bottom:10px;padding:1px 10px;display:flex}.pl-site .jc-form .jc-option input{accent-color:currentColor;width:15px;height:15px;margin:0}.pl-site .jc-form-submit{padding:var(--primary-button-padding-top,1.5rem) var(--primary-button-padding-right,2.2rem) var(--primary-button-padding-bottom,1.5rem) var(--primary-button-padding-left,2.2rem);line-height:normal;font-size:calc((var(--primary-button-font-font-size-value) - 1) * var(--jc-text-scale) + 1rem);letter-spacing:var(--primary-button-font-letter-spacing);background:var(--tweak-form-block-button-background-color,hsla(var(--accent-hsl), 1));color:var(--tweak-form-block-button-text-color,#000)}.pl-site .acuity-block-wrapper iframe{border:0;width:100%;min-height:800px;display:block}.pl-site .page-section.has-section-divider{background:0 0}.pl-site .page-section>.content-wrapper{z-index:1}.pl-site .gallery-reel[style*=height]{flex-direction:column;display:flex}.pl-site .gallery-reel[style*=height] .gallery-reel-wrapper{flex-direction:column;flex:1;min-height:0;display:flex}.pl-site .gallery-reel[style*=height] .gallery-reel-list{flex:1;gap:0;min-height:0;padding:0}.pl-site .gallery-reel[style*=height] .gallery-reel-item{height:100%}.pl-site .gallery-reel-item img{max-width:none;width:auto!important;height:100%!important}.pl-site .gallery-reel[data-controls-location^=below] .gallery-reel-controls{justify-content:center;gap:10px;padding:14px 0 0;position:static;transform:none}.pl-site .gallery-reel-control-btn{background:hsla(var(--accent-hsl), 1);color:#000;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;display:inline-flex}.pl-site .gallery-reel-control-btn svg{stroke-width:1.5px;width:28px;height:28px}.pl-site .gallery-reel-control-btn-icon{line-height:0}.pl-site .sqs-use--mask{fill:#0000}.pl-site .sqs-svg-icon--wrapper>div{line-height:0}.pl-site .sqs-use--icon{fill:var(--pl-icon,currentColor)!important}.pl-site .jc-video--fit video{object-fit:contain}.pl-site .user-items-list-simple{grid-template-columns:repeat(var(--pl-cols,3), minmax(0, 1fr));gap:3vw}.pl-site .user-items-list-simple[data-num-columns="1"]{--pl-cols:1}.pl-site .user-items-list-simple[data-num-columns="2"]{--pl-cols:2}.pl-site .user-items-list-simple[data-num-columns="4"]{--pl-cols:4}.pl-site .user-items-list-simple[data-num-columns="5"]{--pl-cols:5}.pl-site .user-items-list-simple[data-num-columns="6"]{--pl-cols:6}@media (max-width:1099px){.pl-site .user-items-list-simple{--pl-cols:3!important}}@media (max-width:767px){.pl-site .user-items-list-simple{--pl-cols:2!important}}@media (max-width:575px){.pl-site .user-items-list-simple{--pl-cols:1!important}}.pl-site .sqs-svg-icon--social{transform:scale(1.27)}.pl-site .gallery-reel:not([data-width=full-bleed]) .gallery-reel-wrapper{padding:0 var(--sqs-site-gutter)}
