:root{--accent:#161616;--page:#f8f8f5}body{background:#f8f8f5;color:#191919}.logo{font-size:31px;letter-spacing:-2px}.logo span{font-size:11px;margin-left:7px;letter-spacing:0}.nav{border-bottom:1px solid #ddd}.button{border-radius:0;background:#171717;color:#fff;border-color:#171717;font-weight:400}.hero{padding:65px 0 55px}.hero-top{display:flex;align-items:end;justify-content:space-between;gap:30px}.hero h1{font-family:Georgia,serif;font-size:clamp(65px,7.8vw,112px);line-height:.97;font-weight:400;letter-spacing:-5px;margin:25px 0 35px}.hero h1 em{color:#888;font-weight:400}.hero-top p{font-size:13px;color:#777;max-width:230px;margin:0 0 40px}.hero-image{height:510px;position:relative;overflow:hidden}.hero-image img{filter:grayscale(1);object-position:center 58%}.photo-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.3px;padding:15px 0;border-bottom:1px solid #ddd}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:35px}.gallery-item{border:0;background:transparent;padding:0;color:inherit;text-align:left}.gallery-item .shot{height:440px;overflow:hidden;background:#ddd}.gallery-item img{filter:grayscale(1);transition:transform .4s}.gallery-item:hover img{transform:scale(1.025)}.gallery-item:nth-child(2) .shot{height:360px}.gallery-item:nth-child(4) .shot{height:360px}.gallery-item h3{font-size:15px;font-weight:400;margin:15px 0 4px}.gallery-item p{font-size:11px;color:#777;margin:0}.about{background:#e9e9e4}.about-image{height:460px;overflow:hidden}.about-image img{filter:grayscale(1);object-position:50% 30%}.about-copy{align-self:center;padding:25px}.about-copy h2{font:48px/1.1 Georgia,serif;letter-spacing:-2px;margin:18px 0 25px}.about-copy p{font-size:14px;color:#666}.service-line{display:grid;grid-template-columns:40px 1fr 230px;gap:25px;padding:30px 0;border-top:1px solid #ccc}.service-line h3{font:28px Georgia,serif;margin:0 0 12px}.service-line p{font-size:13px;color:#777;margin:0}.service-line .button{align-self:center}.contact-band{background:#191919;color:#fff;min-height:250px}.contact-band h2{font-family:Georgia,serif;font-weight:400;font-size:50px}.contact-band .button{border-color:#fff;background:white;color:#111;white-space:nowrap}.note{font-size:11px;color:#777}@media(max-width:800px){.hero{padding-top:35px}.hero-top{display:block}.hero h1{font-size:69px;letter-spacing:-3px}.hero-top p{max-width:320px;margin-bottom:25px}.hero-image{height:350px}.gallery{gap:30px;grid-template-columns:1fr}.gallery-item .shot,.gallery-item:nth-child(2) .shot,.gallery-item:nth-child(4) .shot{height:380px}.about-copy{padding:0}.about-image{height:360px}.service-line{grid-template-columns:30px 1fr;gap:15px}.service-line .button{grid-column:2;width:max-content}.contact-band h2{font-size:39px}}.hero.container{padding-left:52px;padding-right:52px}@media(max-width:800px){.hero.container{padding-left:24px;padding-right:24px}}

@media(max-width:800px){.hero h1{font-size:clamp(40px,14vw,69px)}}
