@font-face{font-family:Studio;src:local('Helvetica Neue');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f5f3ed;color:#202923;font:15px/1.6 Studio,Arial,sans-serif}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #b48638;outline-offset:6px}img{max-width:100%;display:block}p,h1,h2,h3,figure{margin:0}h1,h2,blockquote{font-family:Georgia,'Times New Roman',serif;font-weight:400}h2{font-size:clamp(44px,5vw,76px);line-height:1.07;letter-spacing:-2.8px}em{font-weight:400;color:#577461}section[id]{scroll-margin-top:90px}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:2px;line-height:1.6}.site-header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcded5;background:#f5f3ed;position:relative;z-index:5}.wordmark{font-size:29px;font-weight:600;letter-spacing:-1.4px}.brand-dot{color:#a27838}nav{display:flex;align-items:center;gap:42px;font-size:12px}nav a:hover,.text-link:hover{color:#788d6b}.nav-contact{border-bottom:1px solid #6b7668;padding:7px 0}.nav-contact span{margin-left:25px}.hero{display:grid;grid-template-columns:43% 57%;min-height:690px;padding:58px 5% 50px;gap:0}.hero-copy{padding:10px 30px 0 0;display:flex;align-items:flex-start;flex-direction:column}.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#758f64;margin-right:7px}.hero h1{font-size:clamp(68px,6.6vw,106px);line-height:1.02;letter-spacing:-5px;margin:33px 0 22px}.hero-description{font-size:15px;line-height:1.8;color:#606960}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:17px 24px;font-size:12px;font-weight:500;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:#213f36;color:#fff}.button-dark:hover{background:#355b4a}.hero .button{margin-top:30px}.button span{font-size:19px}.hero-footnote{margin-top:auto;padding-top:40px;display:flex;gap:30px;color:#777e73;font-size:9px;letter-spacing:.6px}.hero-art{margin:0;align-self:stretch;background:#e7e9df;display:flex;flex-direction:column;justify-content:center;padding:32px 0 0;position:relative}.hero-art:before{content:'';position:absolute;inset:0;opacity:.14;background:radial-gradient(ellipse at 50% 60%,#b3b7a3,transparent 80%);pointer-events:none}.hero-art img{width:100%;height:auto;position:relative;box-shadow:0 20px 40px #192e3426}.hero-art figcaption{padding:26px 22px;display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#636e60;position:relative}.intro-strip{padding:42px 5% 65px;display:grid;grid-template-columns:43% 57%;border-bottom:1px solid #d7dacf;align-items:center}.intro-strip>p{font:31px/1.35 Georgia,serif;letter-spacing:-.7px}.section-pad{padding:95px 5%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px}.section-heading h2{margin-top:15px}.section-heading>p{color:#72796e;font-size:12px;padding-bottom:7px;line-height:1.8}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d4d9ce;padding-bottom:18px;gap:12px}.filters{display:flex;gap:6px;flex-wrap:wrap}.filter{border:1px solid transparent;background:transparent;padding:8px 17px;font-size:11px;border-radius:1px}.filter:hover{border-color:#a3b0a1}.filter.active{background:#234538;color:#fff}.work-count{font-size:10px;color:#7a8177;white-space:nowrap}.collection-note{font-size:11px;color:#747b70;margin:17px 0 35px}.gallery{columns:3;column-gap:35px}.art-card{break-inside:avoid;margin-bottom:44px;display:block;width:100%;border:0;background:none;padding:0;text-align:left}.art-mat{position:relative;background:#eae9e2;padding:28px;overflow:hidden;min-height:160px}.art-mat img{width:100%;height:auto;box-shadow:0 5px 10px #20292315;transition:transform .6s ease,box-shadow .5s}.art-card:hover .art-mat img{transform:scale(1.025);box-shadow:0 10px 20px #20292325}.art-open{position:absolute;bottom:12px;right:12px;background:#f5f3edeb;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;opacity:0;transform:translateY(5px);transition:.25s}.art-card:hover .art-open,.art-card:focus-visible .art-open{opacity:1;transform:translateY(0)}.art-meta{padding-top:13px;display:flex;justify-content:space-between;gap:8px}.art-title{font:21px/1.25 Georgia,serif}.art-category{color:#7b8176;font-size:10px;margin-top:5px}.art-price{font-size:10px;color:#65745f;padding-top:4px;white-space:nowrap}.gallery-end{font:23px/1.5 Georgia,serif;text-align:center;border-top:1px solid #d7dacf;margin-top:8px;padding-top:35px}.gallery-end a{color:#55745a;border-bottom:1px solid #b0baa7;margin-left:12px}.artist-section{display:grid;grid-template-columns:1fr 1fr;background:#e8ebdf}.artist-photo{min-height:610px;position:relative;overflow:hidden}.artist-photo img{width:100%;height:100%;object-fit:cover}.photo-label{position:absolute;bottom:25px;left:30px;background:#f5f3ede8;padding:9px 15px;font-size:10px;letter-spacing:.5px}.artist-copy{padding:80px 14% 65px 13%;align-self:center}.artist-copy h2{margin:24px 0 30px}.artist-copy p:not(.eyebrow){color:#626d60;font-size:13px;margin-bottom:17px}.artist-copy .artist-lead{font:21px/1.5 Georgia,serif!important;color:#354732!important}.text-link{border:0;border-bottom:1px solid #8e9a87;background:none;font-size:11px;display:inline-flex;gap:35px;padding:8px 0;margin-top:15px}.painting-statement{text-align:center;max-width:1180px;margin:auto;padding-top:115px;padding-bottom:115px}.painting-statement blockquote{font-size:clamp(28px,3.5vw,45px);line-height:1.4;letter-spacing:-1px;margin:32px 0 25px}.painting-statement>p:not(.eyebrow){max-width:650px;margin:auto;color:#727b6b;font-size:13px}.statement-signature{display:block;font:italic 30px Georgia,serif;color:#5c7359;margin-top:29px}.collect-section{border-top:1px solid #d7dacf;display:grid;grid-template-columns:1fr 1fr;gap:9%}.collect-section h2{font-size:52px;margin-top:22px}.collect-steps article{display:grid;grid-template-columns:35px 1fr;column-gap:18px;padding:22px 0;border-bottom:1px solid #d6dbd0}.collect-steps article:first-child{padding-top:0}.collect-steps article>span{font-size:10px;color:#819078;padding-top:6px;grid-row:span 2}.collect-steps h3{font:22px Georgia,serif;margin-bottom:10px}.collect-steps p{font-size:12px;color:#777e72}.contact-section{position:relative;background:#1f4037;color:#f4f3e9;text-align:center;padding-top:90px;padding-bottom:70px;overflow:hidden}.contact-section:before{content:'';position:absolute;width:520px;height:520px;border:1px solid #6c867b44;border-radius:50%;left:-330px;top:25px;pointer-events:none}.contact-section:after{content:'';position:absolute;width:650px;height:650px;border:1px solid #6c867b33;border-radius:50%;right:-450px;top:-60px;pointer-events:none}.contact-section h2{margin:25px 0 35px;font-size:clamp(43px,5vw,70px)}.contact-section em{color:#c4cbae}.button-light{background:#f1f0e4;color:#234538}.button-light:hover{background:#fff}.contact-section>p:not(.eyebrow){font-size:11px;color:#b7c4b9;margin-top:23px}.contact-section>p a{border-bottom:1px solid #849989}.contact-location{display:block;margin-top:55px;letter-spacing:1px;font-size:10px;text-transform:uppercase;color:#aabfae}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px 5%}footer .wordmark{font-size:24px}footer>span,footer small{font-size:9px;color:#7a8177}dialog{border:0;padding:0;max-width:1280px;width:94vw;max-height:94dvh;background:#f5f3ed;color:#202923;overflow:auto}dialog::backdrop{background:#10221ee0;backdrop-filter:blur(5px)}.dialog-layout{display:grid;grid-template-columns:60% 40%;min-height:640px;position:relative}.dialog-close{position:absolute;right:16px;top:16px;z-index:2;border:1px solid #b8c1b4;background:#f5f3ed;width:38px;height:38px;border-radius:50%}.dialog-art{background:#e1e4d8;padding:38px;display:flex;align-items:center;justify-content:center}.dialog-art img{object-fit:contain;max-height:82dvh;width:100%;height:auto}.dialog-info{padding:85px 35px 35px}.dialog-info h2{font-size:43px;margin:18px 0}.art-reference{font-size:10px;color:#7b8275;letter-spacing:1.5px;text-transform:uppercase}.dialog-price{font:26px Georgia,serif;margin:26px 0 20px}.dialog-description{font-size:13px;color:#727b69;margin-bottom:25px}.dialog-info .button{width:100%;gap:10px}.dialog-small{font-size:10px;color:#838979;margin-top:25px}.dialog-paging{display:flex;justify-content:space-between;margin-top:30px;padding-top:20px;border-top:1px solid #cfd6c7}.dialog-paging button{font-size:11px;border:0;background:none;padding:6px}.share-status{font-size:11px;color:#577461;min-height:18px}.share-button{font-size:10px}.skip-link{position:fixed;left:20px;top:-80px;background:#213f36;color:white;padding:12px;z-index:100}.skip-link:focus{top:20px}.loading-message{font-size:13px;padding:35px 0}
@media(min-width:1700px){body{max-width:1800px;margin:auto}.hero{min-height:800px}.hero-art{padding-top:45px}.hero h1{font-size:115px}}
@media(max-width:1000px){.hero{min-height:590px;grid-template-columns:45% 55%;padding-top:35px}.hero h1{font-size:75px;letter-spacing:-4px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-footnote{gap:10px;font-size:8px}.hero-art figcaption{font-size:7px;padding:22px 12px}.gallery{column-gap:22px}.art-mat{padding:19px}.artist-copy{padding:50px 10%}.artist-photo{min-height:550px}.art-title{font-size:19px}.art-price{font-size:9px}.collect-section h2{font-size:43px}.section-pad{padding-top:75px;padding-bottom:75px}footer>span{display:none}}
@media(max-width:700px){html{scroll-padding-top:20px}.site-header{height:76px;padding:0 6%}.wordmark{font-size:25px}nav{gap:21px;font-size:10px}nav .nav-contact{display:none}.hero{display:flex;flex-direction:column;padding:32px 6% 0;min-height:0}.hero-copy{padding:0}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero h1{font-size:73px;letter-spacing:-4px;margin:25px 0 20px;line-height:1}.hero-description{font-size:13px}.hero .button{margin-top:22px;padding:13px 19px}.hero-footnote{width:100%;justify-content:space-between;padding:28px 0 20px;font-size:8px}.hero-art{width:100%;padding-top:22px}.hero-art figcaption{font-size:7px;padding:18px 12px}.intro-strip{display:block;padding:35px 6% 40px}.intro-strip>p{font-size:25px;margin-top:18px}.section-pad{padding:60px 6%}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:47px;letter-spacing:-2px}.section-heading>p{margin-top:20px;font-size:11px}.gallery-toolbar{display:block;padding-bottom:14px}.filters{gap:4px}.filter{padding:7px 10px;font-size:10px}.work-count{display:block;margin-top:13px}.collection-note{font-size:10px;margin-bottom:25px}.gallery{columns:2;column-gap:15px}.art-mat{padding:12px}.art-card{margin-bottom:25px}.art-meta{display:block;padding-top:10px}.art-title{font-size:19px}.art-category{font-size:9px;margin-top:3px}.art-price{display:block;font-size:9px;margin-top:4px}.art-open{opacity:1;transform:none;width:25px;height:25px;font-size:12px;bottom:5px;right:5px}.gallery-end{font-size:20px;padding-top:25px;margin-top:10px}.gallery-end a{display:inline-block;margin-left:0}.artist-section{grid-template-columns:1fr}.artist-photo{min-height:0;height:420px}.artist-photo img{object-position:center 35%}.artist-copy{padding:45px 8% 50px}.artist-copy h2{font-size:60px;margin:20px 0}.painting-statement blockquote{font-size:29px;letter-spacing:-.6px}.painting-statement>p:not(.eyebrow){font-size:12px}.collect-section{grid-template-columns:1fr;gap:35px}.collect-section h2{font-size:43px}.collect-steps h3{font-size:22px}.contact-section h2{font-size:44px;letter-spacing:-1.7px}.contact-section .button{padding:15px 20px}.contact-section>p:not(.eyebrow){font-size:10px}.contact-location{font-size:9px;margin-top:40px}footer{flex-direction:column;align-items:flex-start;padding:28px 6%;gap:10px}footer small{font-size:8px}.dialog-layout{grid-template-columns:1fr;min-height:0}.dialog-art{padding:30px 22px}.dialog-art img{max-height:50dvh}.dialog-info{padding:30px 25px}.dialog-info h2{font-size:38px}.dialog-price{margin-top:20px}.dialog-close{top:10px;right:10px}.dialog-description{font-size:12px}.dialog-paging{margin-top:20px}.dialog-small{margin-top:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

[hidden]{display:none!important}.artist-photo img{object-position:30% center}

.dialog-dimensions{font-size:13px;margin-top:18px}.source-link{font-size:10px;color:#5d785f;border-bottom:1px solid #b7c1ac;display:inline-block;margin-top:7px}

.hero-art figcaption a{display:inline-flex;align-items:center;gap:6px;padding:8px;margin:-8px;text-decoration:underline;text-underline-offset:4px}.hero-art figcaption a:hover{color:#213f36}
