.YQWK2G_hero{background:var(--brand-bg);color:var(--brand-ink)}.YQWK2G_layout{gap:clamp(1.5rem,4vw,4rem);max-width:90rem;margin-inline:auto;padding:clamp(1rem,4vw,4rem);display:grid}.YQWK2G_content{align-self:center;min-width:0}.YQWK2G_heading{max-width:18ch;color:var(--brand-primary-text,var(--brand-ink));letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(2rem,5.5vw,5.5rem);font-weight:600;line-height:1.06}.YQWK2G_description{overflow-wrap:anywhere;max-width:65ch;margin-top:1.5rem;font-size:1.125rem;line-height:1.7}.YQWK2G_actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.YQWK2G_actions>*{white-space:normal;text-align:center;max-width:100%}.YQWK2G_media{aspect-ratio:4/3;min-width:0;position:relative;overflow:hidden}.YQWK2G_facts{flex-wrap:wrap;gap:1.5rem;margin-top:2rem;display:flex}.YQWK2G_facts>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.YQWK2G_facts dt{font-size:.875rem}.YQWK2G_facts dd{margin:.25rem 0 0;font-weight:600}.YQWK2G_hero[data-hero-composition=centered] .YQWK2G_content{text-align:center}.YQWK2G_hero[data-hero-composition=centered] :is(.YQWK2G_heading,.YQWK2G_description){margin-inline:auto}.YQWK2G_hero[data-hero-composition=centered] :is(.YQWK2G_actions,.YQWK2G_facts){justify-content:center}.YQWK2G_hero[data-hero-composition=centered] .YQWK2G_media{aspect-ratio:16/9;max-height:36rem}.YQWK2G_hero[data-hero-composition=photo_first] .YQWK2G_media{aspect-ratio:16/9;grid-row:1;max-height:42rem}.YQWK2G_hero[data-has-image=false] .YQWK2G_layout{max-width:70rem}@media (min-width:900px){.YQWK2G_hero[data-hero-composition=split][data-has-image=true] .YQWK2G_layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.YQWK2G_hero[data-hero-composition=split] .YQWK2G_media{aspect-ratio:4/5}.YQWK2G_hero[data-hero-composition=photo_first] .YQWK2G_content{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:3rem;display:grid}.YQWK2G_hero[data-hero-composition=photo_first] .YQWK2G_heading{grid-row:span 3}.YQWK2G_hero[data-hero-composition=photo_first] .YQWK2G_description{margin-top:0}}
@media (prefers-reduced-motion:no-preference){.portfolio-mobile-navigation[open]>.mobile-navigation-content>*{animation-name:portfolio-mobile-navigation-in}}.site-theme-photographer_portfolio{--brand-ink:#111;--brand-muted:#5f6368;--brand-primary:#111;--brand-primary-hover:#2b2b2b;--brand-primary-soft:#f2f2f2;--brand-accent:#737373;--brand-accent-hover:#525252;--brand-accent-soft:#f2f2f2;--brand-bg:#fff;--brand-surface:#fff;--brand-surface-muted:#f7f7f7;--brand-border:#e5e5e5}:root:has(.site-theme-photographer_portfolio) .app-modal-backdrop{--brand-ink:#111;--brand-muted:#5f6368;--brand-primary:#111;--brand-primary-hover:#2b2b2b;--brand-primary-soft:#f2f2f2;--brand-accent:#737373;--brand-accent-hover:#111;--brand-accent-soft:#f2f2f2;--brand-bg:#fff;--brand-surface:#fff;--brand-surface-muted:#f7f7f7;--brand-border:#e5e5e5}:root:has(.site-theme-photographer_portfolio) .app-modal-backdrop [role=dialog]{color:var(--brand-ink);border-radius:0;box-shadow:0 24px 70px #0000002e}:root:has(.site-theme-photographer_portfolio) .app-modal-backdrop form.site-card{box-shadow:none;border:0;padding:0}:root:has(.site-theme-photographer_portfolio) .app-modal-backdrop form.site-card>.brand-button{box-shadow:none;background:#000;border-color:#000;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500}:root:has(.site-theme-photographer_portfolio) .app-modal-backdrop form.site-card>.brand-button:hover{box-shadow:none;background:#1f2937;border-color:#1f2937;transform:none}@media (min-width:640px){:root:has(.site-theme-photographer_portfolio) .app-modal-backdrop form.site-card>.brand-button{justify-self:start}}:root:has(.site-theme-photographer_portfolio) .app-modal-backdrop .brand-field{border-radius:0}.site-theme-photographer_portfolio .portfolio-gallery-chevron{transition:rotate .16s}.site-theme-photographer_portfolio details[open]>summary .portfolio-gallery-chevron{rotate:180deg}.site-theme-photographer_portfolio :is(a,button)[class*=bg-black],.site-theme-photographer_portfolio :is(a,button)[class*=bg-black]:hover{color:#fff!important}.portfolio-hero-chevron{animation:1.4s ease-in-out infinite portfolio-hero-chevron;transform:translate(-50%)}@keyframes portfolio-hero-chevron{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,.5rem)}}@keyframes portfolio-mobile-navigation-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.portfolio-gallery-chevron{transition:none}}.site-theme-photographer_portfolio[data-custom-primary=true] :is(h2,h3){color:var(--brand-primary-text)}.site-theme-photographer_portfolio[data-custom-accent=true] :is(a,button)[class*=bg-black]{background-color:var(--brand-accent);color:var(--brand-on-accent)!important}.site-theme-photographer_portfolio[data-custom-accent=true] :is(a,button)[class*=bg-black]:hover{background-color:var(--brand-accent-hover)}