html{overflow-x:hidden}body{position:relative;margin:0;background:#312f29;color:#161713;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.34) 0 1.2px,transparent 1.4px),radial-gradient(circle,rgba(255,255,255,.18) 0 .8px,transparent 1px);background-size:122px 116px,80px 74px;background-position:0 0,38px 28px;opacity:.42}a{color:inherit}.page{position:relative;z-index:1;max-width:980px;margin:24px auto;background:#f5ebd7;border-radius:12px;overflow:hidden;box-shadow:0 34px 90px rgba(0,0,0,.38)}.topbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 44px;border-bottom:1px solid #d8ccb5;background:#fff8ea}.brand{font-weight:800;color:#135c3f;text-decoration:none}.nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.nav a{border-radius:999px;padding:4px 8px;font-size:14px;color:#696352;text-decoration:none;font-weight:700}.nav a[aria-current=page]{color:#fff;background:#135c3f}.hero,.band{padding:56px 44px;border-bottom:1px solid #d8ccb5}.hero{background:linear-gradient(135deg,#dbe9cd,#f5ebd7 46%,#fff8ea)}.eyebrow{color:#135c3f;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}h1,h2,h3{font-family:Georgia,serif;font-weight:500;line-height:1.02;margin:0;overflow-wrap:break-word}h1{font-size:clamp(44px,8vw,88px);max-width:720px}h2{font-size:clamp(32px,5vw,56px)}h3{font-size:24px}.lead,.section-copy{max-width:720px;color:#3b3a32;font-size:20px}.section-copy{margin-top:18px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:10px 16px;font-weight:800;text-decoration:none;border:1px solid #135c3f}.primary{background:#135c3f;color:#fff}.secondary{color:#135c3f;background:#fff8ea}.grid,.teasers{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px}.teasers{grid-template-columns:repeat(3,1fr)}.card,.teaser{border:1px solid #d2c4aa;border-radius:10px;background:#fff8ea;padding:18px;text-decoration:none}.card b,.teaser b{display:block;color:#135c3f;margin-bottom:6px}.work-browser{margin-top:26px}.filter-radio{display:none!important}.filter-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.filter-tabs label{display:inline-flex;align-items:center;border:1px solid #d2c4aa;border-radius:999px;background:#fff8ea;color:#696352;cursor:pointer;font-weight:800;padding:8px 12px;line-height:1;white-space:nowrap}.filter-tabs label:hover{border-color:#135c3f;color:#135c3f}#filter-all:checked~.filter-tabs label[for=filter-all],#filter-wood:checked~.filter-tabs label[for=filter-wood],#filter-canvas:checked~.filter-tabs label[for=filter-canvas],#filter-paper:checked~.filter-tabs label[for=filter-paper]{background:#135c3f;border-color:#135c3f;color:#fff}#filter-wood:checked~.work-grid .work:not(.category-wood),#filter-canvas:checked~.work-grid .work:not(.category-canvas),#filter-paper:checked~.work-grid .work:not(.category-paper){display:none}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.work-browser .work-grid{margin-top:0}.work{border:1px solid #d2c4aa;border-radius:10px;overflow:hidden;background:#fff8ea}.work img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.work-body{padding:18px;display:grid;gap:10px}.work-title{font-size:18px;color:#135c3f;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status{color:#135c3f;background:#dbe9cd;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.meta{color:#696352;font-size:14px;display:grid;gap:2px}.work-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:6px}.mini-button{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #135c3f;border-radius:999px;min-height:40px;padding:8px 12px;font-weight:800;text-decoration:none!important;font-size:14px;line-height:1.1}.mini-button.primary{background:#135c3f;color:#fff}.mini-button.secondary{background:#fff8ea;color:#135c3f}.text-link{color:#135c3f;font-weight:800}.faq{display:grid;gap:12px;margin-top:24px}.faq details{background:#fff8ea;border:1px solid #d2c4aa;border-radius:10px;padding:14px}.faq summary{font-weight:800;color:#135c3f}.footer{padding:24px 44px;color:#696352;background:#fff8ea}.entry-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;min-height:170px;padding:22px 54px 22px 22px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.entry-card .icon{font-size:28px;line-height:1}.entry-card p{margin:0;color:#3b3a32}.entry-card .card-action{align-self:end;color:#135c3f;font-weight:900;text-decoration:none}.entry-card:after{content:"→";position:absolute;right:20px;bottom:18px;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#dbe9cd;color:#135c3f;font-weight:900;transition:transform .18s ease,background .18s ease,color .18s ease}.entry-card:hover,.entry-card:focus-visible{transform:translateY(-3px);border-color:#135c3f;box-shadow:0 16px 38px rgba(19,92,63,.13);outline:0;background:#fffdf4}.entry-card:hover:after,.entry-card:focus-visible:after{transform:translateX(3px);background:#135c3f;color:#fff}@media(max-width:760px){body{background:#fff8ea}body:before{opacity:.18}.page{margin:0;border-radius:0;box-shadow:none}.topbar{position:sticky;top:0;z-index:5;display:block;padding:22px 18px 12px}.brand{display:block;font-size:20px;margin-bottom:14px}.nav{display:flex;width:calc(100% + 36px);margin-left:-18px;padding:0 18px 8px;gap:8px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;font-size:15px;padding:7px 11px;background:#f5ebd7}.nav a[aria-current=page]{background:#135c3f;color:#fff}.hero,.band,.footer{padding:44px 20px}.eyebrow{font-size:12px;letter-spacing:.1em}h1{font-size:clamp(42px,12vw,58px);max-width:100%}h2{font-size:clamp(32px,9vw,44px);max-width:100%}.lead,.section-copy{font-size:20px}.grid,.teasers,.work-grid{grid-template-columns:1fr}.button{width:100%;box-sizing:border-box}.card,.teaser{padding:16px}.entry-card{min-height:150px;padding:20px 52px 20px 18px}.entry-card:after{right:16px;bottom:16px}.filter-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs label{white-space:nowrap;font-size:14px}.work-body{padding:18px}.work-actions{grid-template-columns:1fr}}
 .work-detail-hero .eyebrow a{color:#135c3f;text-decoration:none}.work-detail-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;align-items:start}.work-main-link{display:block}.work-main-link img{width:100%;display:block;border-radius:10px;border:1px solid #d2c4aa;background:#fff8ea}.work-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.gallery-thumb{display:block;width:100%;padding:0;border:1px solid #d2c4aa;border-radius:8px;background:#fff8ea;cursor:pointer}.gallery-thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}.gallery-thumb.is-active{border-color:#135c3f;box-shadow:0 0 0 2px #135c3f}.gallery-thumb:focus-visible{outline:3px solid #135c3f;outline-offset:3px}.work-facts{position:sticky;top:24px}.facts{display:grid;gap:10px;margin:22px 0 0}.facts div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #d8ccb5}.facts dt{color:#696352;font-weight:800}.facts dd{margin:0;color:#161713}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.related-work{display:grid;gap:10px;border:1px solid #d2c4aa;border-radius:10px;background:#fff8ea;padding:12px;text-decoration:none}.related-work img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px}.related-work span{color:#135c3f;font-weight:900}.related-work small{color:#696352;font-weight:800}@media(max-width:760px){.work-detail-layout,.related-grid{grid-template-columns:1fr}.work-facts{position:static}.work-gallery{grid-template-columns:repeat(3,1fr)}.facts div{grid-template-columns:1fr;gap:2px}}
.work-image-link{display:block;text-decoration:none}.work-title a{color:#135c3f;text-decoration:none}.work-title a:hover,.work-title a:focus-visible{text-decoration:underline}.inquiry-link{font-size:14px;text-decoration:underline;text-underline-offset:3px}.material-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.material-link{display:inline-flex;align-items:center;gap:8px;border:1px solid #d2c4aa;border-radius:999px;background:#fff8ea;color:#135c3f;font-weight:900;padding:8px 12px;text-decoration:none}.material-link span{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#dbe9cd;color:#135c3f;font-size:12px}.material-link:hover,.material-link:focus-visible{border-color:#135c3f;outline:0}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:#696352;font-size:14px;font-weight:800}.breadcrumbs a{color:#135c3f;text-decoration:none}.listing-title{max-width:720px;margin:18px 0 0;color:#696352;font-size:15px}.listing-title span{display:block;color:#135c3f;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.fit-list{display:grid;gap:10px;margin-top:22px;max-width:760px}.fit-list p{margin:0;border:1px solid #d2c4aa;border-radius:10px;background:#fff8ea;padding:14px;color:#3b3a32}.intent-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.intent-work-card{display:grid;border:1px solid #d2c4aa;border-radius:10px;background:#fff8ea;overflow:hidden;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.intent-work-card:hover,.intent-work-card:focus-visible{border-color:#135c3f;transform:translateY(-2px);box-shadow:0 12px 30px rgba(19,92,63,.12);outline:0}.intent-work-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.intent-work-body{display:grid;gap:6px;padding:14px}.intent-work-body b{color:#135c3f;font-size:18px}.intent-work-body small{color:#696352;font-weight:800}.intent-work-body em{color:#3b3a32;font-style:normal;font-size:14px}@media(max-width:760px){.material-links{flex-direction:column}.material-link{justify-content:space-between}.intent-work-grid{grid-template-columns:1fr}.intent-work-card{grid-template-columns:110px 1fr}.intent-work-card img{height:100%;aspect-ratio:auto}.intent-work-body{padding:12px}}
.sync-note{display:block;margin-top:8px;color:#696352;font-size:14px}.back-link{display:inline-flex;width:max-content;margin-bottom:18px;color:#135c3f;font-weight:900;text-decoration:none;border-bottom:1px solid rgba(19,92,63,.35)}.back-link:hover,.back-link:focus-visible{border-bottom-color:#135c3f;outline:0}.work-actions{gap:12px;margin-top:0}.inquiry-link{justify-self:center;text-align:center}.work-actions .mini-button{margin-top:2px}@media(max-width:760px){.sync-note{font-size:13px}.work-body{gap:8px}.work-actions{gap:13px;margin-top:0}.inquiry-link{justify-self:center;text-align:center}.work-detail-hero .lead{margin-bottom:0}}
.proof-band{position:relative;background:#134633;color:#fff8ea;text-align:center;padding:76px 44px 74px;border-top:1px solid rgba(255,248,234,.18);border-bottom:1px solid rgba(19,92,63,.34);box-shadow:inset 0 24px 38px rgba(0,0,0,.08),inset 0 -24px 38px rgba(0,0,0,.08)}
.proof-band:before,.proof-band:after{content:"";position:absolute;left:0;right:0;height:22px;pointer-events:none}
.proof-band:before{top:0;background:linear-gradient(to bottom,rgba(0,0,0,.16),rgba(0,0,0,0))}
.proof-band:after{bottom:0;background:linear-gradient(to top,rgba(0,0,0,.14),rgba(0,0,0,0))}
.proof-band h2{max-width:760px;margin:0 auto;color:#fff8ea;font-size:clamp(34px,5vw,54px)}
.proof-band .section-copy{max-width:720px;margin:20px auto 0;color:#e4eddc}
.work{display:grid;grid-template-rows:auto 1fr auto;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.work:hover,.work:focus-within{border-color:#135c3f;box-shadow:0 14px 34px rgba(19,92,63,.12);transform:translateY(-2px)}
.work-body{align-content:start}
.work-title{line-height:1.18}
.work-title a:focus-visible,.work-image-link:focus-visible,.work-card-cta:focus-visible{outline:3px solid #135c3f;outline-offset:3px}
.meta{margin:0}
.work-card-cta{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;background:#135c3f;color:#fff!important;font-weight:900;text-align:center;text-decoration:none;border-top:1px solid rgba(0,0,0,.08)}
.work-card-cta:hover,.work-card-cta:focus-visible{background:#0f4b34}
@media(max-width:760px){.proof-band{padding:54px 20px 52px}.proof-band h2{font-size:clamp(30px,8vw,42px)}.proof-band .section-copy{font-size:18px}.work-body{padding:16px;gap:7px}.work-card-cta{min-height:48px}.work:hover,.work:focus-within{transform:none}}
.page{position:relative}.topbar{position:absolute;top:30px;left:20px;right:20px;z-index:10;align-items:center;padding:16px;border:1px solid #d8ccb5;border-radius:12px;background:rgba(255,248,234,.5);backdrop-filter:blur(6px)}.hero{display:flex;flex-direction:column;align-items:center;gap:12px;padding:143px 44px 80px;text-align:center;border-radius:0 0 20px 20px}.hero h1{font-size:clamp(52px,7.35vw,72px);max-width:720px}.hero .lead{max-width:720px;margin:8px 0 0}.hero .cta-row{justify-content:center;margin-top:24px}.hero .button{box-sizing:border-box;width:250px;min-height:40px;font-size:14px}.band{position:relative}.atmosphere-band{position:relative;height:350px;display:grid;place-items:center;overflow:hidden;background:#1c5d44;box-shadow:inset 0 -4px 40px rgba(0,0,0,.5),inset 0 4px 40px rgba(0,0,0,.5)}.atmosphere-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.atmosphere-band:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(19,70,51,.22),rgba(19,70,51,.12))}.art-hotspot{position:absolute;left:50%;top:50%;z-index:3;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:999px;background:#c22121;border:2px solid rgba(255,248,234,.9);box-shadow:0 0 0 0 rgba(194,33,33,.48);animation:artHotspotPulse 2.2s ease-out infinite;text-decoration:none}.art-hotspot:hover,.art-hotspot:focus-visible{transform:scale(1.18);outline:3px solid rgba(255,248,234,.72);outline-offset:4px}.proof-band{z-index:1;margin-top:-20px;margin-bottom:-20px;padding:80px 44px 0;background:#134633;color:#e9fff6;border:0;border-radius:0;text-align:center;box-shadow:inset 0 -4px 14px rgba(0,0,0,.25),inset 0 4px 14px rgba(0,0,0,.25)}.proof-band+section{z-index:2}.proof-band h2{max-width:720px;color:#e9fff6}.proof-band .section-copy{color:#e9fff6}.room-proof-grid{display:grid;grid-template-columns:250fr 445fr 250fr;gap:16px;align-items:start;margin:48px -44px 0}.room-proof{position:relative;min-width:0;margin:0;overflow:hidden;background:#0b3022}.room-proof:after,.artist-trust-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#134633 7%,rgba(19,70,51,0) 42%);pointer-events:none}.room-proof img{display:block;width:100%;height:334px;object-fit:cover}.room-proof-left{margin-top:40px;border-radius:0 20px 0 0}.room-proof-center{border-radius:20px 20px 0 0}.room-proof-right{margin-top:40px;border-radius:20px 0 0 0}.inventory-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.view-toggle{display:inline-flex;height:34px;flex:0 0 auto}.view-toggle button{border:1px solid #d2c4aa;background:#fff8ea;color:#696352;font:800 16px/1 Segoe UI,system-ui,sans-serif;padding:8px 13px;cursor:pointer}.view-toggle button:first-child{border-radius:999px 0 0 999px}.view-toggle button:last-child{border-radius:0 999px 999px 0;margin-left:-1px}.view-toggle button[aria-pressed=true]{background:#135c3f;border-color:#135c3f;color:#fff}.work-row-shell{display:grid;gap:18px}.work-row-frame{position:relative}.work-row-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.work-row-track::-webkit-scrollbar{display:none}.work-row-card{flex:0 0 calc((100% - 28px)/3);scroll-snap-align:start}.work-row-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:42px;height:42px;margin-top:-21px;border:1px solid #d2c4aa;border-radius:999px;background:#fff8ea;color:#135c3f;font-size:28px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 10px 24px rgba(49,47,41,.16)}.work-row-prev{left:-18px}.work-row-next{right:-18px}.work-row-nav:hover,.work-row-nav:focus-visible{border-color:#135c3f;outline:0}.work-row-thumbs{display:flex;overflow-x:auto;gap:0;border-radius:10px;scrollbar-width:none}.work-row-thumbs::-webkit-scrollbar{display:none}.work-row-thumb{position:relative;flex:0 0 97px;height:121px;margin-right:-42px;padding:0;border:0;border-right:2px solid #f5ebd7;background:#f5ebd7;overflow:hidden;cursor:pointer}.work-row-thumb img{width:100%;height:100%;object-fit:cover;display:block}.work-row-thumb.is-active{z-index:2;border:2px solid #135c3f;border-radius:10px;box-shadow:0 0 0 2px rgba(255,248,234,.65)}.artist-trust{display:flex;flex-direction:column;align-items:center;gap:24px;padding:80px 44px;background:#134633;color:#e9fff6;text-align:center;box-shadow:inset 0 -4px 14px rgba(0,0,0,.25),inset 0 4px 14px rgba(0,0,0,.25)}.artist-trust .eyebrow,.artist-trust h2{color:#e9fff6}.artist-trust .eyebrow{max-width:720px}.artist-trust h2{max-width:720px}.artist-trust-image{position:relative;width:100%;overflow:hidden;border-radius:27px 27px 0 0;background:#0b3022}.artist-trust-image img{display:block;width:100%;aspect-ratio:4096/3076;object-fit:cover}.artist-trust-copy{max-width:720px;display:grid;gap:18px;text-align:left;color:#e9fff6;font-size:20px}.artist-trust-copy p{margin:0}.artist-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:720px;width:100%;margin:0;padding:0;list-style:none;text-align:left}.artist-facts li{border-radius:10px;background:#0b3022;box-shadow:inset 0 4px 4px rgba(0,0,0,.25);padding:8px 12px;color:#e9fff6;font-size:16px}.artist-trust .button.secondary{background:#fff8ea}.footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer a{color:#135c3f;font-weight:800}@keyframes artHotspotPulse{0%{box-shadow:0 0 0 0 rgba(194,33,33,.48)}70%{box-shadow:0 0 0 10px rgba(194,33,33,0)}100%{box-shadow:0 0 0 0 rgba(194,33,33,0)}}@media(prefers-reduced-motion:reduce){.art-hotspot{animation:none}.work-row-track{scroll-behavior:auto}}@media(max-width:880px){.inventory-toolbar{display:grid}.view-toggle{justify-self:start}.work-row-card{flex-basis:calc((100% - 14px)/2)}.artist-facts{grid-template-columns:1fr}}@media(max-width:760px){.topbar{position:sticky;top:0;left:auto;right:auto;border-radius:0;border-left:0;border-right:0;background:rgba(255,248,234,.9)}.hero{padding:72px 20px 58px}.hero h1{text-align:center;font-size:clamp(42px,12vw,58px)}.hero .lead{text-align:center}.hero .button{width:100%}.atmosphere-band{height:280px}.proof-band{padding:56px 20px 0;margin-top:-14px;margin-bottom:-14px}.room-proof-grid{display:flex;gap:12px;margin:34px -20px 0;padding:0 20px 22px;overflow-x:auto;scroll-snap-type:x mandatory}.room-proof{flex:0 0 78%;margin-top:0;border-radius:18px 18px 0 0;scroll-snap-align:center}.room-proof img{height:300px}.inventory-toolbar{margin-left:0;margin-right:0}.work-row-card{flex-basis:100%}.work-row-prev{left:8px}.work-row-next{right:8px}.work-row-thumb{flex-basis:78px;height:98px;margin-right:-34px}.artist-trust{padding:56px 20px}.artist-trust-copy{font-size:18px}.footer{display:grid}.sold-slide{flex:0 0 100%}.sold-slide img{width:100%;height:auto;max-height:360px;object-fit:contain}}@media(min-width:761px){.sold-slide{flex:0 0 calc((100% - 28px)/3)}.sold-slide img{width:100%;height:var(--sold-image-height)}}@media(min-width:761px) and (max-width:880px){.sold-slide{flex-basis:calc((100% - 14px)/2)}}
.sold-works{--sold-image-height:340px;background:#fffdf4}.sold-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start}.sold-count{display:inline-flex;align-items:center;gap:9px;margin:6px 0 0;padding:8px 12px;border:1px solid #e4d7bd;border-radius:999px;background:#fff8ea;color:#3b3a32;font-size:14px;font-weight:900;white-space:nowrap}.sold-count span{width:10px;height:10px;border-radius:999px;background:#c22121;box-shadow:0 0 0 0 rgba(194,33,33,.45);animation:soldPulse 2.4s ease-out infinite}.sold-carousel{position:relative;margin-top:30px}.sold-track{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;padding:2px}.sold-track::-webkit-scrollbar{display:none}.sold-slide{flex:0 0 auto;min-width:0;margin:0;scroll-snap-align:start;border:1px solid #d2c4aa;border-radius:10px;background:#fff8ea;overflow:hidden;box-shadow:0 10px 24px rgba(49,47,41,.08)}.sold-slide img{display:block;width:auto;height:var(--sold-image-height);max-width:none;object-fit:contain;background:#f5ebd7}.sold-slide figcaption{padding:10px 12px;color:#696352;font-size:13px;font-weight:800}.sold-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:42px;height:42px;margin-top:-21px;border:1px solid #d2c4aa;border-radius:999px;background:#fff8ea;color:#135c3f;font-size:28px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 10px 24px rgba(49,47,41,.16)}.sold-nav:hover,.sold-nav:focus-visible{border-color:#135c3f;outline:0}.sold-prev{left:-18px}.sold-next{right:-18px}.sold-cta{margin-top:22px}@keyframes soldPulse{0%{box-shadow:0 0 0 0 rgba(194,33,33,.45)}70%{box-shadow:0 0 0 9px rgba(194,33,33,0)}100%{box-shadow:0 0 0 0 rgba(194,33,33,0)}}@media(prefers-reduced-motion:reduce){.sold-count span{animation:none}.sold-track{scroll-behavior:auto}}@media(max-width:880px){.sold-works{--sold-image-height:320px}.sold-header{grid-template-columns:1fr}.sold-count{justify-self:start}}@media(max-width:760px){.sold-works{--sold-image-height:360px}.sold-slide img{max-width:calc(100vw - 40px);height:auto;max-height:var(--sold-image-height)}.sold-nav{width:40px;height:40px}.sold-prev{left:8px}.sold-next{right:8px}.sold-count{white-space:normal}.sold-track{padding-left:0;padding-right:0}.sold-slide figcaption{font-size:12px}}
/* figma-final */
.work-row-shell[hidden],.work-grid[hidden]{display:none!important}
body:has(.homepage){background:#272720}
body:has(.homepage):before{display:none}
.homepage{background:#134633;box-shadow:0 34px 220px rgba(219,233,205,.9)}
.homepage .topbar{position:sticky;top:30px;left:auto;right:auto;z-index:20;display:flex;width:auto;margin:30px 20px -92px;padding:16px;border:1px solid #d8ccb5;border-radius:12px;background:rgba(255,248,234,.5);backdrop-filter:blur(6px);box-sizing:border-box}
.homepage .brand{font-size:16px;margin:0;white-space:nowrap}
.homepage .nav{width:auto;margin:0;padding:0;gap:10px;overflow:visible}
.homepage .nav a{font-size:14px;padding:4px 8px;background:transparent}
.homepage .hero{display:flex;flex-direction:column;align-items:center;gap:12px;padding:143px 44px 80px;text-align:center;border-bottom:1px solid #d8ccb5;border-radius:0 0 20px 20px;background:linear-gradient(134deg,#dbe9cd 0%,#f5ebd7 46%,#fff8ea 100%)}
.homepage .hero h1{max-width:720px;font-size:clamp(52px,7.35vw,72px);text-align:center}
.homepage .hero .lead{max-width:720px;margin:8px 0 0;text-align:center}
.homepage .hero .cta-row{justify-content:center;margin-top:24px}
.homepage .hero .button{box-sizing:border-box;width:250px;min-height:40px;font-size:14px}
.homepage #bestand{z-index:2;background:#f5ebd7;color:#161713;border-bottom:1px solid #d8ccb5;border-radius:20px 20px 0 0;padding-top:80px;padding-bottom:80px}
.homepage #bestand h2{color:#161713}
.homepage #bestand .section-copy{color:#3b3a32}
.homepage #bestand .work,.homepage #bestand .work-row-card,.homepage #bestand .work-row-nav,.homepage #bestand .view-toggle button,.homepage #bestand .work-row-thumb{background:#fff8ea}
.finder-teaser{border-radius:20px 20px 0 0;background:#f5ebd7}
.compact-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.finder-link{display:block;width:100%;margin-top:8px;color:#135c3f;font-weight:900;text-align:center;text-decoration:none}
.finder-link:hover,.finder-link:focus-visible{text-decoration:underline;outline:0}
@media(max-width:980px){.homepage{margin-left:0;margin-right:0;border-radius:0}.homepage .topbar{top:0;margin:0 0 -1px;border-radius:0;border-left:0;border-right:0;background:rgba(255,248,234,.92)}.homepage .hero{padding-top:78px}.homepage .nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.homepage .nav::-webkit-scrollbar{display:none}}
@media(max-width:760px){.topbar .nav{width:100%;margin-left:0;padding:0 0 6px;gap:6px}.topbar .nav a{font-size:13px;padding:6px 8px}.homepage .topbar{display:block;padding:16px 18px 10px}.homepage .brand{display:block;margin-bottom:10px}.homepage .nav{width:100%;margin-left:0;padding:0 0 6px;gap:6px}.homepage .nav a{background:#f5ebd7}.homepage .hero{padding:54px 20px 52px}.homepage .hero .button{width:100%}.homepage #bestand{padding-top:54px}.compact-entry-grid{grid-template-columns:1fr}.finder-teaser{padding:54px 20px}}
/* figma-section-662-444 */
.homepage #bestand .work-row-shell,.homepage #bestand .work-row-frame{width:100%;min-width:0;max-width:100%}
.homepage #bestand .work-row-shell{display:flex;flex-direction:column;gap:18px;overflow:visible}
.homepage #bestand .work-row-frame{overflow:visible}
.homepage #bestand .work-row-track{width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-items:flex-start}
.homepage #bestand .work-row-card{display:flex;flex:0 0 calc((100% - 28px)/3);flex-direction:column;min-width:0}
.homepage #bestand .work-row-card img{aspect-ratio:286/357.5}
.homepage #bestand .work-row-card .work-body{flex:0 0 auto}
.homepage #bestand .work-card-cta{box-sizing:border-box;min-height:67px;padding:20px 14px;font-size:16px}
.homepage #bestand .view-toggle button[aria-pressed=true]{background:#135c3f;border-color:#135c3f;color:#fff}
.homepage #bestand .view-toggle button[aria-pressed=false]{background:#fff8ea;border-color:#d2c4aa;color:#696352}
@media(max-width:880px){.homepage #bestand .work-row-card{flex-basis:calc((100% - 14px)/2)}}
@media(max-width:760px){.homepage #bestand .work-row-card{flex-basis:100%}.homepage #bestand .work-card-cta{min-height:48px;padding:10px 14px;font-size:14px}}
