:root{color-scheme:light;--paper:#f7f4ed;--ink:#243c34;--accent:#b94b32}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}header,main,footer{max-width:1440px;margin:auto}header{padding:30px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #243c3425}header>a:last-child{font-size:13px}.wordmark{font-weight:800;font-size:24px;letter-spacing:-1px}.wordmark span{font-family:Georgia,serif;font-style:italic;font-weight:400}.hero{display:grid;grid-template-columns:0.85fr 1.15fr;gap:7%;align-items:center;padding:74px 5% 85px}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:bold;margin:0 0 22px}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(80px,9vw,138px);letter-spacing:-7px;line-height:.88;margin:0 0 30px}h1 em{color:var(--accent);font-weight:400}.statement{font-size:16px;max-width:290px;line-height:1.7}.button{display:inline-flex;gap:40px;padding:17px 21px;background:var(--ink);color:white;border-radius:3px;margin-top:15px;font-size:13px}.small{font-size:11px;color:#5c675e;margin-top:18px}.hero-photo{position:relative;transform:rotate(2deg);background:white;padding:13px 13px 49px;box-shadow:0 20px 50px #263b3218}.hero-photo img{display:block;width:100%;height:auto;aspect-ratio:1.22;object-fit:cover}.photo-note{position:absolute;bottom:14px;right:23px;font:italic 20px Georgia,serif}#gallery{padding:45px 5% 70px;border-top:1px solid #243c3425}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}h2{font:400 clamp(30px,3vw,44px) Georgia,serif;letter-spacing:-1.2px;margin:0}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p{text-align:right;font-size:12px;line-height:1.9}.section-heading>p span{color:#5c675e}.gallery{columns:4;column-gap:20px}.photo{display:block;break-inside:avoid;margin:0 0 20px;background:#e8e7df;overflow:hidden}.photo img{display:block;width:100%;height:auto;transition:filter .2s}.photo:hover img{filter:brightness(1.07)}.photo span{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;padding:11px 12px}.photo b{font-size:15px;font-weight:400}footer{border-top:1px solid #243c3425;padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer p,footer>a:last-child{font-size:12px}.skip{position:fixed;top:-60px;left:20px;background:white;padding:14px;z-index:10}.skip:focus{top:10px}dialog{border:0;background:#17251f;color:white;width:min(1100px,95vw);max-height:95vh;padding:18px}dialog::backdrop{background:#09140fe8}.viewer-toolbar,.viewer-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.viewer-controls{justify-content:center}button{font:inherit;cursor:pointer;background:transparent;color:inherit;border:1px solid #ffffff70;border-radius:3px;padding:10px 14px}#full{display:block;max-width:100%;height:70vh;object-fit:contain;margin:16px auto}.viewer-toolbar a{text-decoration:underline}@media(max-width:900px){.gallery{columns:3}.hero{gap:5%;padding-top:50px;padding-bottom:55px}h1{font-size:90px}.section-heading{align-items:start}}@media(max-width:580px){header{padding:22px 6%}.wordmark{font-size:22px}.hero{grid-template-columns:1fr;padding:42px 6% 50px;gap:35px}h1{font-size:98px;letter-spacing:-5px}.hero-photo{max-width:430px;margin:0 5px}.hero-photo img{aspect-ratio:1.4}.statement{max-width:none}.gallery{columns:2;column-gap:12px}.photo{margin-bottom:12px}#gallery{padding:35px 6%}.section-heading{display:block}.section-heading>p{text-align:left;margin-bottom:0}footer{flex-wrap:wrap;padding:25px 6%}footer p{display:none}#full{height:62vh}.viewer-toolbar{font-size:11px}button{padding:10px}.eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
