.photographer-module__MhqfLW__page{--canvas:#f6f3e8;--paper:#fffcf3;--forest:#214d3a;--muted:#52634f;--line:#214d3a2b;--citron:#d5ef7a;background:var(--canvas);color:var(--forest);font-family:var(--font-brand,Outfit, sans-serif);min-height:100svh}.photographer-module__MhqfLW__page ::selection{background:var(--citron);color:var(--forest)}.photographer-module__MhqfLW__page :is(a,summary):focus-visible{outline:3px solid var(--forest);outline-offset:4px}.photographer-module__MhqfLW__boundary{width:min(100% - 64px,1140px);margin-inline:auto}.photographer-module__MhqfLW__topbar{border-bottom:1px solid var(--line)}.photographer-module__MhqfLW__topbar .photographer-module__MhqfLW__boundary{justify-content:space-between;align-items:center;gap:16px;min-height:66px;display:flex}.photographer-module__MhqfLW__brand{align-items:center;min-height:44px;display:inline-flex}.photographer-module__MhqfLW__brand img{width:113px;height:auto}.photographer-module__MhqfLW__starterLink,.photographer-module__MhqfLW__footerLink{align-items:center;gap:8px;min-height:44px;font-weight:650;display:inline-flex}.photographer-module__MhqfLW__starterLink{text-underline-offset:4px;font-size:14px}.photographer-module__MhqfLW__starterLink:hover{text-decoration:underline}.photographer-module__MhqfLW__hero{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;min-height:550px;margin-top:26px;display:grid;overflow:hidden}.photographer-module__MhqfLW__heroPhoto,.photographer-module__MhqfLW__galleryPhoto,.photographer-module__MhqfLW__printPhoto{background:#e8ecd7;position:relative;overflow:hidden}.photographer-module__MhqfLW__heroPhoto img,.photographer-module__MhqfLW__galleryPhoto img,.photographer-module__MhqfLW__printPhoto img{object-fit:cover}.photographer-module__MhqfLW__heroPhoto img{object-position:50% 48%}.photographer-module__MhqfLW__intro{align-self:center;min-width:0;padding:clamp(28px,4.6vw,64px)}.photographer-module__MhqfLW__intro h1{letter-spacing:-.04em;margin:0;font-size:clamp(3.1rem,6.6vw,6rem);font-weight:800;line-height:.98}.photographer-module__MhqfLW__bio{margin:14px 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.45}.photographer-module__MhqfLW__fixture{color:var(--muted);margin:10px 0 0;font-size:14px}.photographer-module__MhqfLW__destinations{border-top:1px solid var(--line);margin-top:28px;display:grid}.photographer-module__MhqfLW__destination{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 8px 12px 0;display:flex}.photographer-module__MhqfLW__destination:hover{background:#e8ecd766}.photographer-module__MhqfLW__destination strong,.photographer-module__MhqfLW__destination span span{display:block}.photographer-module__MhqfLW__destination strong{font-size:17px;font-weight:700}.photographer-module__MhqfLW__destination span span{color:var(--muted);margin-top:3px;font-size:14px}.photographer-module__MhqfLW__destination svg,.photographer-module__MhqfLW__disclosure svg{flex-shrink:0}.photographer-module__MhqfLW__section{margin-top:clamp(62px,8vw,106px);scroll-margin-top:28px}.photographer-module__MhqfLW__sectionHeading{margin-bottom:24px}.photographer-module__MhqfLW__sectionHeading h2,.photographer-module__MhqfLW__footer h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:750;line-height:1.05}.photographer-module__MhqfLW__sectionHeading p,.photographer-module__MhqfLW__footer p{max-width:60ch;color:var(--muted);margin:10px 0 0;font-size:17px;line-height:1.55}.photographer-module__MhqfLW__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.photographer-module__MhqfLW__figure{margin:0}.photographer-module__MhqfLW__galleryPhoto{aspect-ratio:4/5;border-radius:12px}.photographer-module__MhqfLW__figure figcaption{margin:12px 0 0;font-size:16px;font-weight:600}.photographer-module__MhqfLW__inquiry{background:#e8ecd7;border-radius:16px;grid-template-columns:.85fr 1.15fr;align-items:start;gap:30px;padding:clamp(24px,4vw,52px);display:grid}.photographer-module__MhqfLW__inquiry .photographer-module__MhqfLW__sectionHeading{margin-bottom:0}.photographer-module__MhqfLW__disclosure{border-block:1px solid var(--line)}.photographer-module__MhqfLW__disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 4px;font-weight:650;list-style:none;display:flex}.photographer-module__MhqfLW__disclosure summary::-webkit-details-marker{display:none}.photographer-module__MhqfLW__disclosure summary:hover{text-underline-offset:4px;text-decoration:underline}.photographer-module__MhqfLW__disclosure[open] summary svg{transform:rotate(180deg)}.photographer-module__MhqfLW__brief{gap:14px;margin:0;padding:0 4px 16px;display:grid}.photographer-module__MhqfLW__brief dt{font-size:14px;font-weight:700}.photographer-module__MhqfLW__brief dd,.photographer-module__MhqfLW__disclosure p{color:var(--muted);margin:4px 0 0;line-height:1.55}.photographer-module__MhqfLW__prints{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.photographer-module__MhqfLW__print{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:20px;padding:16px;display:grid}.photographer-module__MhqfLW__printPhoto{aspect-ratio:4/5;border-radius:8px}.photographer-module__MhqfLW__print h3{margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.16}.photographer-module__MhqfLW__print .photographer-module__MhqfLW__disclosure p{margin:0;padding:0 4px 12px;font-size:14px}.photographer-module__MhqfLW__footer{background:var(--forest);color:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:clamp(62px,8vw,106px) 0 28px;padding:clamp(24px,4vw,52px);display:flex}.photographer-module__MhqfLW__footer p{color:#e8ecd7}.photographer-module__MhqfLW__footerLink{background:var(--citron);min-height:52px;color:var(--forest);border-radius:10px;flex-shrink:0;padding:12px 18px}.photographer-module__MhqfLW__footerLink:hover{background:#e3f4ad}.photographer-module__MhqfLW__page .photographer-module__MhqfLW__footerLink:focus-visible{outline-color:var(--citron)}@media (max-width:900px){.photographer-module__MhqfLW__print{grid-template-columns:1fr}.photographer-module__MhqfLW__printPhoto{aspect-ratio:5/4}}@media (max-width:760px){.photographer-module__MhqfLW__boundary{width:calc(100% - 36px)}.photographer-module__MhqfLW__hero{grid-template-columns:1fr;min-height:auto;margin-top:18px}.photographer-module__MhqfLW__heroPhoto{height:clamp(242px,60vw,420px)}.photographer-module__MhqfLW__intro{padding:25px 22px}.photographer-module__MhqfLW__inquiry{grid-template-columns:1fr;gap:16px}.photographer-module__MhqfLW__footer{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.photographer-module__MhqfLW__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.photographer-module__MhqfLW__figure:last-child{grid-column:1/-1}.photographer-module__MhqfLW__figure:last-child .photographer-module__MhqfLW__galleryPhoto{aspect-ratio:3/2}.photographer-module__MhqfLW__prints{grid-template-columns:1fr;gap:14px}.photographer-module__MhqfLW__print{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:14px;padding:12px}.photographer-module__MhqfLW__printPhoto{aspect-ratio:4/5}.photographer-module__MhqfLW__print h3{font-size:19px}}
