*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#f6f3eb;color:#242824;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;height:auto}figure,h1,h2,h3,p{margin:0}p{line-height:1.8}h1,h2,h3,.brand,.footer-name{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(54px,6.4vw,98px);line-height:1.03;letter-spacing:-.045em}h2{font-size:clamp(34px,3.6vw,54px);line-height:1.15;letter-spacing:-.035em}h3{font-size:24px;line-height:1.25}em{font-weight:400;color:#194c48}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.site-header{width:min(1360px,calc(100% - 96px));margin:auto;display:flex;align-items:center;justify-content:space-between;padding:29px 0;border-bottom:1px solid #d9d8cc;gap:28px}.brand{font-size:32px;letter-spacing:-1px}.brand span{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:2.7px;margin-top:9px}.site-header nav{display:flex;gap:32px;font-size:13px}.site-header nav a{padding:10px 0;border-bottom:1px solid transparent}.site-header nav a[aria-current],.site-header nav a:hover{border-color:#194c48;color:#194c48}.eyebrow{font-size:10px;letter-spacing:2.4px;line-height:1.6;margin-bottom:24px;font-weight:600}.hero{padding-top:64px;padding-bottom:80px}.hero-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:0 70px;align-items:end;margin-bottom:48px}.hero-heading>.eyebrow{grid-column:1/-1}.hero-intro{max-width:390px;justify-self:end;padding-bottom:6px;color:#60655e;font-size:15px}.text-link{display:inline-block;padding:12px 0;border-bottom:1px solid currentColor;color:#194c48;font-size:13px;line-height:1.5}.hero-intro .text-link{margin-top:16px}.hero-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.hero-art img{height:clamp(300px,40vw,550px);object-fit:contain;background:#eae5da}.hero-art>div{display:flex;justify-content:space-between;padding-top:17px;font-size:12px;letter-spacing:.5px}.statement{background:#194c48;color:#f6f3eb;padding:78px 0}.statement-inner{max-width:850px;text-align:center}.statement p:not(.eyebrow){max-width:650px;margin:25px auto 14px;color:#dbe2d9;font-size:16px}.statement .text-link{color:#f6f3eb}.section{padding-block:85px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px}.selected-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.art-button{display:block;position:relative;border:0;padding:0;background:#eae5da;width:100%;cursor:zoom-in}.art-button img{aspect-ratio:1/1;object-fit:contain}.zoom{position:absolute;right:12px;bottom:12px;background:#f6f3eb;color:#194c48;padding:7px 12px;font-size:18px;opacity:0;transition:opacity .2s}.art-button:hover .zoom,.art-button:focus-visible .zoom{opacity:1}figcaption{padding-top:17px}figcaption h3{font-size:23px}figcaption p,figcaption:not(:has(h3)){font-size:12px;color:#666c63;line-height:1.6}figcaption p{margin-top:8px}figcaption span{padding:0 6px}.contact-band{border-top:1px solid #d9d8cc;text-align:center;padding:60px 0 75px}.contact-band p:not(.eyebrow){margin:20px 0;color:#60655e}.button{display:inline-block;background:#194c48;color:#fff;padding:17px 24px;font-size:13px;line-height:1.6;border:1px solid #194c48;transition:background .2s}.button:hover{background:#103a36}.contact-band .button{margin-top:24px}footer{background:#eae7de;padding:40px 48px;display:grid;grid-template-columns:1fr auto;gap:18px 30px;align-items:center}.footer-name{font-size:29px}footer p{font-size:12px;color:#60655e;grid-row:2}footer>a:not(.footer-name){font-size:13px;grid-column:2;grid-row:1}footer small{font-size:11px;color:#60655e;text-align:right}.page-intro{padding:68px 0 55px}.page-lead{max-width:520px;margin-top:25px;color:#60655e}.collection-nav{display:flex;gap:30px;flex-wrap:wrap;margin-top:35px;font-size:13px}.collection-nav a{border-bottom:1px solid #a9b3a6;padding-bottom:10px;color:#194c48}.collection{border-top:1px solid #d9d8cc}.collection-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:42px}.collection-heading>p{font-size:15px;color:#60655e;max-width:430px;justify-self:end}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:50px 40px}.bio-layout{display:grid;grid-template-columns:.9fr 1fr;gap:70px;align-items:start;padding-bottom:80px}.bio-image{position:sticky;top:30px}.bio-copy p+p{margin-top:21px}.bio-copy p{color:#60655e;font-size:15px}.bio-copy .lead,.lead{font-family:Georgia,serif;font-size:25px;line-height:1.5;color:#303c33}.technique{border-top:1px solid #d9d8cc;text-align:center}.tech-intro{max-width:690px;margin:25px auto 45px;color:#60655e}.three-text{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:left}.three-text article{border-top:1px solid #c9cbbb;padding-top:22px}.three-text span{color:#668073;font-size:11px;letter-spacing:1px}.three-text h3{margin:16px 0}.three-text p{font-size:14px;color:#60655e}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;padding-bottom:85px}.contact-layout .button{margin-top:30px}.small-note{font-size:11px;color:#60655e;margin-top:15px}.contact-layout figure{max-width:400px;justify-self:end}.skip{position:absolute;left:12px;top:-80px;background:#fff;padding:15px;z-index:5}.skip:focus{top:12px}:focus-visible{outline:3px solid #b07440;outline-offset:5px}dialog{width:min(1000px,95vw);max-height:95dvh;border:0;background:#f6f3eb;padding:58px 24px 24px;color:#242824}dialog::backdrop{background:#101a17e8}dialog>img{width:auto;max-width:100%;max-height:70dvh;margin:auto;object-fit:contain}.dialog-close{position:absolute;right:20px;top:15px;border:0;background:none;padding:8px;cursor:pointer;color:#194c48}.dialog-caption{text-align:center;padding-top:18px}.dialog-caption h2{font-size:25px}.dialog-caption p{font-size:12px;margin-top:5px}body.modal-open{overflow:hidden}@media(max-width:900px){.wrap,.site-header{width:calc(100% - 48px)}.hero-heading{gap:0 30px}.hero-intro{font-size:14px}.hero-art img{height:350px}.bio-layout{gap:35px}.contact-layout{gap:35px}.three-text{gap:25px}.selected-grid{gap:18px}figcaption h3{font-size:20px}.collection-heading{gap:30px}}@media(max-width:600px){.wrap,.site-header{width:calc(100% - 36px)}.site-header{flex-direction:column;align-items:flex-start;padding:23px 0 15px;gap:21px}.brand{font-size:29px}.brand span{font-size:8px}.site-header nav{width:100%;justify-content:space-between;gap:12px;font-size:12px}.hero,.page-intro{padding-top:42px}.hero{padding-bottom:45px}.hero-heading{display:block;margin-bottom:32px}.hero-intro{max-width:none;margin-top:25px}.hero-pair{grid-template-columns:1fr;gap:30px}.hero-art img{height:auto;max-height:none;aspect-ratio:auto}.hero-art>div{font-size:11px}.eyebrow{margin-bottom:18px}.statement{padding:50px 0}.statement p:not(.eyebrow){font-size:14px}.section{padding-block:48px}.section-heading{align-items:start;flex-direction:column;margin-bottom:28px;gap:10px}.selected-grid,.gallery{grid-template-columns:1fr;gap:35px}.art-button img{aspect-ratio:auto}.zoom{opacity:1}.contact-band{padding:42px 0 50px}.contact-band p:not(.eyebrow){font-size:14px}.page-intro{padding-bottom:38px}.page-lead{font-size:14px}.collection-nav{gap:17px;font-size:11px}.collection-heading{display:block;margin-bottom:30px}.collection-heading>p{margin-top:20px;font-size:14px}.bio-layout,.contact-layout{grid-template-columns:1fr;gap:32px;padding-bottom:48px}.bio-image{position:static}.bio-copy .lead,.lead{font-size:23px}.three-text{grid-template-columns:1fr;gap:28px}.contact-layout figure{max-width:none;width:100%}.contact-layout .button{padding:15px 17px;font-size:12px}footer{padding:30px 18px;gap:15px}.footer-name{font-size:25px}footer p{font-size:10px}dialog{padding:55px 12px 20px}.dialog-caption h2{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}