.dp-fotograf-r1{--dp-fotograf-r1-font-display:var(--font-fraunces),Georgia,"Times New Roman",serif;--dp-fotograf-r1-font-body:var(--font-inter),"Segoe UI",system-ui,sans-serif;--dp-fotograf-r1-section:clamp(4rem,9vw,8rem);--dp-fotograf-r1-hairline:color-mix(in srgb,var(--site-text) 14%,transparent);--dp-fotograf-r1-header-h:4.5rem;font-family:var(--dp-fotograf-r1-font-body);line-height:1.7;letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dp-fotograf-r1 main{--site-radius:0px}.dp-fotograf-r1 h1,.dp-fotograf-r1 h2,.dp-fotograf-r1 h3{font-family:var(--dp-fotograf-r1-font-display);font-weight:400;letter-spacing:-.012em;line-height:1.12}.dp-fotograf-r1 main h2{font-size:clamp(1.75rem,3.4vw,2.75rem)}.dp-fotograf-r1 a:focus-visible,.dp-fotograf-r1 button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.dp-fotograf-r1 main section{padding-block:var(--dp-fotograf-r1-section)}.dp-fotograf-r1 .fg-eyebrow{margin:0 0 1.1rem;font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;opacity:.75}.dp-fotograf-r1 .fg-button{display:inline-flex;align-items:center;justify-content:center;margin-top:1.75rem;padding:.85rem 1.9rem;border:1px solid;background:transparent;color:inherit;font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background-color .25s ease,color .25s ease}.dp-fotograf-r1 .fg-button:hover{background:var(--site-text);color:var(--site-bg)}.dp-fotograf-r1 .fg-header{background:color-mix(in srgb,var(--site-bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--dp-fotograf-r1-hairline);color:var(--site-text)}.dp-fotograf-r1 .fg-header-inner{display:flex;align-items:center;gap:2rem;min-height:var(--dp-fotograf-r1-header-h)}.dp-fotograf-r1 .fg-brand{display:inline-flex;align-items:center;margin-right:auto;text-decoration:none;color:inherit}.dp-fotograf-r1 .fg-brand img{display:block;height:3.25rem;width:auto;max-width:14rem;object-fit:contain}.dp-fotograf-r1 .fg-brand-name{font-family:var(--dp-fotograf-r1-font-display);font-size:1.35rem;letter-spacing:.04em}.dp-fotograf-r1 .fg-nav{align-items:center;gap:.25rem}.dp-fotograf-r1 .fg-nav a,.dp-fotograf-r1 .fg-nav button{font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.dp-fotograf-r1 .fg-cta{display:none;align-items:center;padding:.6rem 1.25rem;border:1px solid;color:inherit;font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background-color .25s ease,color .25s ease}.dp-fotograf-r1 .fg-cta:hover{background:var(--site-text);color:var(--site-bg)}@media (min-width:1024px){.dp-fotograf-r1 .fg-cta{display:inline-flex}}@media (max-width:1023px){.dp-fotograf-r1 .fg-header-inner{min-height:3.75rem;gap:1rem}.dp-fotograf-r1 .fg-brand img{height:2.5rem}.dp-fotograf-r1 [data-site-mobile-nav][data-variant=fotograf-r1] [data-site-mobile-panel]{top:3.75rem;border-bottom:1px solid var(--dp-fotograf-r1-hairline)}.dp-fotograf-r1 [data-site-mobile-nav][data-variant=fotograf-r1] [data-site-mobile-panel] a{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase}}.dp-fotograf-r1 .fg-footer{border-top:1px solid var(--dp-fotograf-r1-hairline);padding-block:clamp(3rem,6vw,5rem) 2rem;font-size:.9rem;background:var(--site-bg);color:var(--site-text)}.dp-fotograf-r1 .fg-footer-inner{display:grid;gap:2.5rem 3rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.dp-fotograf-r1 .fg-footer-name{margin:0;font-family:var(--dp-fotograf-r1-font-display);font-size:1.5rem;letter-spacing:.02em}.dp-fotograf-r1 .fg-footer-tagline{margin:.6rem 0 0;max-width:22rem;color:var(--site-muted)}.dp-fotograf-r1 .fg-footer-label{margin:0 0 .8rem;font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--site-muted)}.dp-fotograf-r1 .fg-footer ul{margin:0;padding:0;list-style:none}.dp-fotograf-r1 .fg-footer li+li{margin-top:.35rem}.dp-fotograf-r1 .fg-footer a{color:inherit;text-decoration:none;text-underline-offset:4px}.dp-fotograf-r1 .fg-footer a:hover{text-decoration:underline}.dp-fotograf-r1 .fg-footer-social{display:flex;gap:1rem;margin-top:1.25rem}.dp-fotograf-r1 .fg-footer-bottom,.dp-fotograf-r1 .fg-footer-small{font-size:.8rem;color:var(--site-muted)}.dp-fotograf-r1 .fg-footer-bottom{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--dp-fotograf-r1-hairline)}.dp-fotograf-r1 main .fg-hero{position:relative;isolation:isolate;display:grid;align-items:end;min-height:min(88svh,60rem);padding-block:0;overflow:hidden;color:#fff}.dp-fotograf-r1 .fg-hero[data-has-image=false]{min-height:0;padding-block:var(--dp-fotograf-r1-section);background:var(--site-surface);color:var(--site-text)}.dp-fotograf-r1 .fg-hero-media{position:absolute;inset:0;z-index:-2}.dp-fotograf-r1 .fg-hero-image{display:block;width:100%;height:100%;object-fit:cover}.dp-fotograf-r1 .fg-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(12,10,8,.66),rgba(12,10,8,.1) 52%,rgba(12,10,8,0))}.dp-fotograf-r1 .fg-hero[data-has-image=false] .fg-hero-shade{display:none}.dp-fotograf-r1 .fg-hero-copy{padding-block:clamp(2.5rem,8vw,6rem)}.dp-fotograf-r1 .fg-hero-heading{max-width:16ch;margin:0;font-size:clamp(2.3rem,6.2vw,4.9rem);font-weight:300;line-height:1.04;letter-spacing:-.02em}.dp-fotograf-r1 .fg-hero-sub{max-width:34rem;margin:1.25rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem);opacity:.92;white-space:pre-line}@media (max-width:700px){.dp-fotograf-r1 main .fg-hero{min-height:min(78svh,40rem)}}.dp-fotograf-r1 .fg-person-grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}@media (min-width:900px){.dp-fotograf-r1 .fg-person-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.dp-fotograf-r1 .fg-person-portrait{position:relative;margin:0;aspect-ratio:4/5;overflow:hidden;background:var(--site-surface)}.dp-fotograf-r1 .fg-person-portrait img{display:block;width:100%;height:100%;object-fit:cover}.dp-fotograf-r1 .fg-person-initials{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--dp-fotograf-r1-font-display);font-size:4rem;color:var(--site-muted)}.dp-fotograf-r1 .fg-person-heading{margin:0;font-size:clamp(2rem,4.2vw,3.25rem)}.dp-fotograf-r1 .fg-person-title{margin:.6rem 0 0;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--site-muted)}.dp-fotograf-r1 .fg-person-body{margin-top:1.75rem;max-width:38rem;font-size:1.05rem}.dp-fotograf-r1 .fg-person-bio{margin:1.5rem 0 0;max-width:38rem;color:var(--site-muted);white-space:pre-line}.dp-fotograf-r1 [data-portfolio-detail]>div,.dp-fotograf-r1 [data-portfolio-index]>div{max-width:88rem}.dp-fotograf-r1 [data-portfolio-detail] h1,.dp-fotograf-r1 [data-portfolio-index] h1{font-size:clamp(2.2rem,5vw,3.75rem);font-weight:300;letter-spacing:-.02em}.dp-fotograf-r1 [data-portfolio-filter] a{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.dp-fotograf-r1 [data-portfolio-covers]{column-gap:clamp(1rem,2.5vw,2.5rem)}.dp-fotograf-r1 [data-portfolio-covers] li{margin-bottom:clamp(1.75rem,3vw,3rem)}.dp-fotograf-r1 [data-portfolio-covers] li a>span:last-child span:first-child{font-family:var(--dp-fotograf-r1-font-display);font-size:1.2rem;font-weight:400;letter-spacing:-.005em}.dp-fotograf-r1 [data-portfolio-covers] li a>span:last-child span:last-child{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.dp-fotograf-r1 [data-portfolio-gallery]{column-gap:clamp(.5rem,1.2vw,1rem)}.dp-fotograf-r1 [data-portfolio-gallery] li{margin-bottom:clamp(.5rem,1.2vw,1rem)}.dp-fotograf-r1 [data-portfolio-gallery] a{transition:opacity .3s ease}.dp-fotograf-r1 [data-portfolio-gallery] a:hover{opacity:.9}.dp-fotograf-r1 [data-portfolio-lightbox]{background:#0b0a09}.dp-fotograf-r1 [data-pricing-plans]{gap:clamp(2rem,4vw,3.5rem)}.dp-fotograf-r1 [data-pricing-plan]{border:0;border-top:1px solid var(--dp-fotograf-r1-hairline);padding:1.75rem 0 0;background:transparent}.dp-fotograf-r1 [data-pricing-plan] h3{font-size:1.6rem}.dp-fotograf-r1 [data-pricing-plan] p.text-lg{font-family:var(--dp-fotograf-r1-font-display);font-size:1.35rem;font-weight:400}@media (prefers-reduced-motion:reduce){.dp-fotograf-r1 .fg-button,.dp-fotograf-r1 .fg-cta,.dp-fotograf-r1 [data-portfolio-covers] img,.dp-fotograf-r1 [data-portfolio-gallery] a{transition:none}}