.skip-link{position:fixed;top:10px;left:10px;z-index:1000;background:#181818;color:#fff;padding:14px 20px;font-size:16px;transform:translateY(-200%);text-decoration:underline}.skip-link:focus{transform:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,canvas:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid #181818;outline-offset:4px;box-shadow:0 0 0 2px white}button,input,select,textarea,summary{min-height:44px}button:disabled{cursor:not-allowed}.textlink,.links a,.footer-tools a,.footer-tools button{min-height:44px;align-content:center}.links a{display:inline-flex;align-items:center}.hero h1{font-size:clamp(2rem,12.1vw,12.5rem);white-space:normal}.work button:hover img{transform:none}.work figcaption{font-size:14px;flex-wrap:wrap}.work figcaption span{font-size:12px;color:#595959}.work-description{font-size:14px;color:#595959;line-height:1.7}.work-sizes,.edition-badge,.edition-availability,.gallery-note,.collection-spec,.collection-footnote,.collection-edition-note,.edition-filter-status,.studio-subtle,.studio-scale-note,.mat-color-note,.mat-color-help,.banner-credit,.footer{font-size:12px!important;color:#595959!important;line-height:1.7}.collection-description,.collection-dimensions,.collection-card label,.collection-card select,.collection-art span{font-size:13px;color:#555}.collection-art span{font-size:12px}.collection-dimensions{overflow-wrap:anywhere}.edition-intro p,.studio-dimensions,.service p,.contact-bottom p,.dialog-inner p{font-size:14px;color:#555}.eyebrow{font-size:11px}.hero-caption{font-size:12px;color:#555}.studio-controls label,.studio-controls legend{font-size:14px}.mat-name{font-size:13px}.mat-role{font-size:12px;color:#555}.frame-option,.studio-reset,.studio-action,.collection-inquire,.edition-filter{font-size:13px}.series-count{font-size:12px;color:#555}.portfolio-intro,.series-intro{font-size:14px;color:#555}input,textarea,select{border-color:#767676;font-size:16px}fieldset{min-width:0}button,.frame-option,.mat-choice,.edition-filter{border-color:#767676}input[type="range"]{accent-color:#181818}input[type="checkbox"]{width:24px;height:24px;min-height:24px;display:inline-block;accent-color:#181818}.placement-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.placement-buttons button{background:#fff;border:1px solid #767676;padding:10px 16px;font-size:14px}.traffic-preference{display:flex;gap:12px;align-items:center;font-size:16px}.footer{gap:24px;flex-wrap:wrap;align-items:center}.footer-tools{display:flex;gap:18px;flex-wrap:wrap}.footer-tools button{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;font-size:12px;color:#333}.footer-tools a{text-decoration:underline}.form-errors{border:2px solid #a42121;padding:18px;margin:18px 0;color:#8c1616}.form-errors h3{font-size:18px;margin:0 0 10px}.form-errors ul{padding-left:22px;margin:0}.form-errors a{text-decoration:underline;line-height:1.8}input[aria-invalid="true"],textarea[aria-invalid="true"]{border:2px solid #a42121;padding:10px}dialog h2{padding-right:25px}dialog .close{min-width:44px;min-height:44px;top:5px;right:7px}.dialog-inner{overflow-wrap:anywhere}.lightbox .close{background:#181818;color:#fff;border:1px solid white}.lightbox:focus-visible{outline:3px solid white}.lightbox img{max-width:100%;height:auto}.lightbox #large-caption{font-size:14px;line-height:1.7}.dialog-inner label{font-size:14px}.form-grid{min-width:0}.frame-options,.mat-options{min-width:0}#inquiry-ready{font-size:20px}#required-help{font-size:13px}.textlink,dialog a{text-decoration:underline;text-underline-offset:4px}#draft{font-size:14px;overflow-wrap:anywhere}button span[aria-hidden="true"]{pointer-events:none}.upload-label{font-size:14px}.upload-label input{min-height:44px}.collection-card h3{overflow-wrap:anywhere}@media(max-width:1000px){.links{gap:14px;flex-wrap:wrap}.nav{height:auto;min-height:86px;gap:18px;padding:15px 0}.brand{flex-shrink:0}.links a{font-size:13px}.links a:nth-child(2){display:inline-flex}}@media(max-width:700px){.nav{flex-direction:column;align-items:flex-start}.links{width:100%;gap:0 20px}.links a{font-size:14px;min-height:44px}.links a:nth-child(2){display:inline-flex}.hero-top{gap:16px;flex-wrap:wrap}.hero-info{align-items:flex-start;gap:20px;flex-direction:column}.form-grid{grid-template-columns:1fr}.contact-bottom{align-items:flex-start;flex-direction:column}.contact .cta{gap:25px}.dialog-inner{padding:28px 22px}.collection-card{padding:20px}.banner-caption{flex-wrap:wrap}.banner-caption>div:first-child{max-width:100%}.banner-controls button{min-width:44px;min-height:44px}.banner-controls #banner-toggle{min-width:65px}.studio-dimensions>div{flex-wrap:wrap}.service{grid-template-columns:28px 1fr}.service p{grid-column:2}.section-head h2{font-size:34px}.footer-tools{gap:10px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.work button:hover img{transform:none}}@media(forced-colors:active){button,a:focus-visible,input,select,textarea,canvas:focus-visible,summary:focus-visible{border-color:ButtonText;outline-color:Highlight}.frame-swatch,.mat-color{border:1px solid CanvasText}}
.studio-dimensions p,.studio-controls output,.studio-scale-note p,.studio-help,.service .num,.photographer-portrait .eyebrow{color:#595959!important;font-size:12px!important}
#studio-scale-note{color:#595959!important;font-size:12px!important}.banner-gallery-link span{background:rgba(20,20,20,.86);font-size:12px;color:white}input[type="file"]{font-size:14px}
