/* Photography / a bright archive, contact sheets and a compact studio enquiry. */
.site-header{border-bottom:0}.brand{font-family:var(--sans);font-weight:bold;font-size:25px}.hero{display:block;padding:45px 0 55px;margin:0 6%}.hero-copy{display:grid;grid-template-columns:1.65fr .65fr;gap:0 7%}.hero .kicker{grid-column:1/-1}.hero h1{font-family:var(--sans);font-weight:600;font-size:clamp(57px,7.5vw,108px);line-height:.99;letter-spacing:-5px}.hero h1 em{font-style:normal;color:#202020}.hero .intro{font-size:15px;align-self:end;margin:0}.hero .hero-actions{grid-column:1/-1}.hero .button{background:#e2f166;border-color:#e2f166;color:#202020;border-radius:0}.hero .visual{margin-top:45px;height:460px;width:72%;margin-left:auto}.hero .visual .slide img{object-position:50% 46%}.gallery{padding-top:40px;background:#eaeae3}.gallery .section-head h2{font-family:var(--sans);font-weight:500;font-size:72px}.contact-sheet{display:grid;grid-template-columns:1.1fr .75fr 1fr;gap:16px;align-items:start}.contact-sheet .gallery-item:nth-child(2){margin-top:130px}.contact-sheet .gallery-item:nth-child(3){margin-top:40px}.contact-sheet .gallery-item img{aspect-ratio:3/4;filter:grayscale(1)}.contact-sheet .gallery-item:first-child img{aspect-ratio:1/1.1}.contact-sheet .gallery-item:hover img{filter:grayscale(0)}.contact-sheet .project-caption{padding:15px 0;font-size:11px}.services{padding-top:60px}.services .section-head h2{font-size:37px;max-width:420px}.services{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%}.services .section-head{display:block}.services .section-head>p{margin-top:25px}.service-disclosure summary h3{font-size:27px}.session-consultation{display:block;background:#202020;color:#f6f6f1;--ink:#f6f6f1;--bg:#202020;--muted:#d3d3c9;--line:#ffffff55}.session-consultation .interactive-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 7%}.session-consultation .interactive-intro>.kicker{grid-column:1/-1}.session-consultation .interactive-intro>p:not(.kicker){margin-top:0}.session-consultation .choices{grid-column:1;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:25px}.session-consultation .choice{font-size:12px;padding:12px}.session-consultation .choice>span{display:none}.session-consultation .choice-panel{grid-column:2;grid-row:3;margin-top:25px;padding:0}.session-consultation .brief-card{margin-top:35px;border:1px solid #ffffff55}.session-consultation form{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.session-consultation form>label:last-of-type,.session-consultation form>.button,.session-consultation form>.fine-print,.session-consultation form>.form-status{grid-column:1/-1}.brief-card input:not([type=hidden]){color-scheme:dark}.about{display:block}.about-head{max-width:690px}.about .process{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.process article{display:block}.process h3{margin:18px 0}
@media(max-width:760px){.hero{padding-top:30px}.hero-copy{display:block}.hero h1{font-size:57px;letter-spacing:-3px}.hero .intro{margin-top:25px}.hero .visual{width:100%;height:410px;margin-top:30px}.gallery .section-head h2{font-size:44px}.contact-sheet{grid-template-columns:1fr 1fr;gap:16px}.contact-sheet .gallery-item:nth-child(2){margin-top:60px}.contact-sheet .gallery-item:nth-child(3){margin-top:0;grid-column:1/-1}.contact-sheet .gallery-item:nth-child(3) img{aspect-ratio:4/3}.services{display:block}.session-consultation .interactive-intro{display:block}.session-consultation .interactive-intro>p:not(.kicker){margin-top:22px}.session-consultation .choice-panel{margin-top:25px}.session-consultation form{display:block}.about .process{display:block}}
@media(max-width:760px){.gallery .section-head h2{font-size:36px;letter-spacing:-1px}.hero h1{font-size:52px;letter-spacing:-2px}}
/* An archive contact sheet introduces the work immediately rather than a cinematic cover. */
.hero h1{font-size:64px;letter-spacing:-2px}.hero .hero-copy{grid-template-columns:1fr .6fr}.hero .intro{font-size:14px}.archive-hero-row{display:grid;grid-template-columns:1.5fr .65fr;gap:20px;margin-top:35px}.hero .visual{width:100%;height:530px;margin:0}.archive-teasers{display:grid;grid-template-rows:1fr 1fr;gap:20px;min-height:0}.archive-teasers img{width:100%;height:100%;max-height:255px;object-fit:cover}.archive-teasers img:last-child{object-position:50% 25%}.hero .hero-actions{margin-top:22px}
@media(max-width:760px){.hero h1{font-size:47px;letter-spacing:-2px}.hero .hero-copy{display:block}.archive-hero-row{display:block;margin-top:30px}.hero .visual{height:365px;margin-top:0}.archive-teasers{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:14px;margin-top:14px}.archive-teasers img{height:200px;max-height:none}}
