:root{--black:#0d0c0b;--paper:#f3efe7;--red:#8f2030;--gold:#a77832;--line:#c9c0b2;--serif:Georgia,'Times New Roman',serif;--sans:Arial,'Helvetica Neue',sans-serif}.grain,.focus,.hero-film,.camera,.vertical-note,.cross{display:none!important}body{background:var(--paper);color:#171411;font-family:var(--sans)}header{height:84px;color:#fff;padding:0 3.2vw;gap:5vw}header .logo img{width:88px;height:64px;object-fit:contain}header nav{gap:3.2vw;font-size:10px}.availability{color:#fff;border:1px solid #ffffff80;padding:11px 15px;margin-left:auto}.hero{height:860px;background:var(--black);color:var(--paper)}.hero-copy{left:3.5vw;top:155px;width:31vw;max-width:430px}.hero h1{font-size:clamp(78px,8vw,124px);line-height:.88;letter-spacing:-.055em}.hero-copy p{font-size:15px;line-height:1.65;max-width:370px;margin:32px 0}.text-link{display:inline-block;color:#fff;background:var(--red);border:0;padding:14px 18px;font-weight:700;letter-spacing:.1em}.hero-shot{inset:0 0 0 42%;}.hero-shot:after{background:linear-gradient(90deg,var(--black) 0,transparent 24%)}.manifesto{height:112px;background:var(--paper);font-size:clamp(34px,3.8vw,55px);line-height:112px;padding:0 3.5vw}.manifesto small{margin-top:40px;color:#5d5750}.portfolio-chapters{background:var(--paper);color:#171411;padding:95px 3.5vw}.chapter-head{grid-template-columns:.7fr 1.25fr .7fr;margin-bottom:50px}.chapter-head h2{font-size:clamp(52px,5vw,74px)}.chapter-head p{color:#5d5750}.prewedding-diary{grid-template-columns:repeat(4,1fr);grid-auto-rows:350px;gap:8px}.prewedding-diary figure{border:0}.prewedding-diary figcaption span{font-size:15px}.ritual-chapter,.vidai-chapter{grid-template-columns:74% 26%;margin-top:95px;padding-top:22px;border-color:#b7aea2}.vidai-chapter{grid-template-columns:26% 74%}.ritual-chapter figure,.vidai-chapter figure{height:680px}.ritual-chapter>div,.vidai-chapter>div{padding:3.5vw 2.5vw}.ritual-chapter h3,.vidai-chapter h3{font-size:42px}.ritual-chapter p,.vidai-chapter p{color:#5c554d;font-size:13px}.solo-stories{margin-top:90px;gap:8px}.solo-stories figure{height:760px}.service-pov{background:var(--black);color:var(--paper);padding:105px 3.5vw}.pov-head{grid-template-columns:.7fr 1.2fr .7fr;margin-bottom:55px}.pov-head h2{font-size:58px}.pov-head p{color:#bfb7ac}.service-pov>article,.service-pov>article:nth-of-type(even){grid-template-columns:76% 24%;min-height:580px;padding:18px 0}.service-pov>article:nth-of-type(even) figure{grid-column:1}.service-pov>article:nth-of-type(even)>div{grid-column:2}.service-pov figure{height:550px}.service-pov article>div{padding:3vw 2.5vw}.service-pov h3{font-size:34px}.service-pov article p{font-size:12px}.about-photographer{grid-template-columns:62% 38%;padding:90px 3.5vw;background:var(--paper)}.about-photographer figure{height:720px}.about-photographer>div{padding:0 4vw}.about-photographer h2{font-size:50px}.about-photographer p{font-size:13px}.contact{background:var(--black);color:var(--paper)}footer{background:var(--black);color:var(--paper);min-height:220px}.lead-bar{background:var(--red)}
@media(max-width:760px){header{height:66px;padding:0 14px}.logo img,header .logo img{width:58px;height:48px}.hero{height:720px}.hero-copy{left:18px;top:105px;width:82vw;max-width:none}.hero h1{font-size:63px}.hero-copy p{font-size:13px;width:76vw}.hero-shot{inset:300px 0 0 12%}.hero-shot:after{background:linear-gradient(180deg,var(--black),transparent 25%)}.manifesto{height:auto;line-height:1.05;padding:25px 18px;font-size:32px}.manifesto small{display:none}.portfolio-chapters{padding:65px 12px}.chapter-head{margin:0 6px 35px}.chapter-head h2{font-size:43px}.chapter-head p{font-size:11px}.prewedding-diary{grid-template-columns:1fr 1fr;grid-auto-rows:235px;gap:5px}.ritual-chapter,.vidai-chapter{display:flex;margin-top:58px}.ritual-chapter figure,.vidai-chapter figure{height:420px}.ritual-chapter>div,.vidai-chapter>div{padding:25px 6px}.ritual-chapter h3,.vidai-chapter h3{font-size:34px}.solo-stories{margin-top:55px;gap:5px}.solo-stories figure{height:430px}.service-pov{padding:65px 12px}.pov-head{margin:0 6px 35px}.pov-head h2{font-size:43px}.service-pov>article,.service-pov>article:nth-of-type(even){display:flex;flex-direction:column;padding:10px 0 35px}.service-pov figure{height:370px}.service-pov article>div{padding:24px 6px}.service-pov h3{font-size:31px}.about-photographer{padding:65px 12px}.about-photographer figure{height:500px}.about-photographer>div{padding:35px 6px 0}.about-photographer h2{font-size:40px}.contact{padding-left:18px;padding-right:18px}footer{padding:25px 18px}.lead-bar{left:12px;right:12px}}
