@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500&family=EB+Garamond:ital,wght@0,400;1,400&family=Fraunces:opsz,wght@9..144,400;9..144,500&display=swap";:root{--paper:#f2f0ec;--ink:#171715;--muted:#77736d;--line:#d6d1c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}header{z-index:4;justify-content:space-between;align-items:flex-start;height:94px;padding:22px 42px;display:flex;position:relative}.wordmark{letter-spacing:-.03em;font:23px/18px EB Garamond,serif}.wordmark:after{content:"®";vertical-align:top;margin-left:4px;font:8px Arial}.menu{background:0 0;border:0;display:none}nav{text-transform:uppercase;letter-spacing:.06em;gap:30px;padding-top:4px;font:11px DM Mono,monospace;display:flex}nav a:first-child{border-bottom:1px solid var(--ink);padding-bottom:5px}.hero{grid-template-columns:17% 51% 32%;align-items:center;min-height:calc(100vh - 94px);padding:4vh 4.5vw 10vh;display:grid;position:relative}.hero-note{text-transform:uppercase;color:var(--muted);align-self:start;gap:20px;padding-top:13vh;font:10px/15px DM Mono;display:flex}.hero-note span:first-child{color:var(--ink)}.hero-image{align-self:center;position:relative}.hero-image img{object-fit:cover;object-position:center 44%;filter:saturate(.88);width:100%;height:65vh;display:block}.image-index{background:#f2f0ecde;padding:6px;font:10px DM Mono;position:absolute;bottom:13px;right:14px}.hero-copy{align-self:end;padding-bottom:3vh;padding-left:5vw}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 26px;font:10px DM Mono}.hero h1{font:clamp(56px,7vw,116px);letter-spacing:-.07em;margin:0;font-family:EB Garamond,serif;font-weight:400;line-height:.77}.hero h1 em,.about h2 em,.footer-top h2 em{font-style:italic}.intro{max-width:180px;margin:55px 0 0 2px;font:18px/1.18 EB Garamond}.statement{border-top:1px solid var(--line);grid-template-columns:25% 60%;gap:6%;padding:17vh 9vw 19vh;display:grid}.statement-large{letter-spacing:-.035em;max-width:720px;margin:0 0 42px;font:clamp(35px,4.3vw,65px)/.93 EB Garamond}.body-copy{max-width:370px;margin:0 0 34px;font:16px/1.45 EB Garamond}.text-link{text-transform:uppercase;border-bottom:1px solid var(--ink);letter-spacing:.04em;padding-bottom:7px;font:11px DM Mono}.text-link b{margin-left:35px;font-size:15px;font-weight:400}.selected{padding:0 4.5vw 18vh}.section-head{border-top:1px solid var(--line);justify-content:space-between;margin-bottom:9vh;padding-top:15px;display:flex}.section-head span{color:var(--muted);font:10px DM Mono}.work-stage{grid-template-columns:40% 31% 23%;align-items:start;gap:3%;display:grid}.work-card{display:block}.work-card img{object-fit:cover;filter:saturate(.87);width:100%;transition:filter .35s;display:block}.work-card:hover img{filter:saturate(1.1)}.card-house img{aspect-ratio:.83;object-position:center}.card-waves{margin-top:0}.card-waves img{aspect-ratio:.75;object-position:center}.card-wind img{aspect-ratio:.88;object-position:center}.caption{justify-content:space-between;gap:10px;padding-top:12px;font:15px EB Garamond;display:flex}.caption small{color:var(--muted);text-align:right;font:9px DM Mono}.practices{border-top:1px solid var(--line);grid-template-columns:32% 60%;gap:8%;padding:17vh 9vw 19vh;display:grid}.practice-intro>p:last-child{margin:0;font:22px/1.05 EB Garamond}.practice-list{border-top:1px solid var(--line)}.practice-list a{border-bottom:1px solid var(--line);grid-template-columns:10% 1fr 5%;padding:18px 0 16px;font:16px EB Garamond;transition:padding .25s;display:grid}.practice-list a:hover{padding-left:10px}.practice-list span,.practice-list b{color:var(--muted);font:10px DM Mono}.practice-list b{text-align:right;color:var(--ink);font-size:16px;font-weight:400}.about{background:#c5af8d;grid-template-columns:58% 42%;display:grid}.about-image{padding:7vw 4.5vw 7vw 9vw;position:relative}.about-image img{object-fit:cover;object-position:center 38%;filter:saturate(.7);width:100%;height:58vh;display:block}.about-image span{color:#fff;text-shadow:0 1px 2px #111;font:9px DM Mono;position:absolute;bottom:5vw;left:9vw}.about-copy{padding:13vw 10vw 8vw 5vw}.about h2{letter-spacing:-.06em;margin:0 0 45px;font:clamp(45px,5.5vw,85px)/.82 EB Garamond}.about-copy>p:not(.section-label){max-width:280px;margin:0 0 42px;font:16px/1.4 EB Garamond}footer{padding:15vh 4.5vw 28px}.footer-top{justify-content:space-between;align-items:end;padding-bottom:18vh;display:flex}.footer-top h2{letter-spacing:-.06em;margin:0;font:clamp(48px,6vw,95px)/.82 EB Garamond}.email{border-bottom:1px solid var(--ink);padding-bottom:8px;font:11px DM Mono}.email span{margin-left:50px;font-size:16px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;grid-template-columns:1fr 1fr 1fr 1fr;padding-top:13px;font:9px DM Mono;display:grid}.footer-bottom a{text-align:center;color:var(--ink)}.footer-bottom span:last-child{text-align:right}.project{padding:0 4.5vw}.project-top{border-top:1px solid var(--line);text-transform:uppercase;justify-content:space-between;padding:16px 0 12vh;font:10px DM Mono;display:flex}.project-top .back{border-bottom:1px solid var(--ink);padding-bottom:6px}.project-intro{grid-template-columns:25% 45% 30%;margin-bottom:16vh;display:grid}.project-intro h1{letter-spacing:-.075em;margin:0;font:400 clamp(75px,11vw,170px)/.72 EB Garamond}.project-lede{max-width:220px;margin:14px 0 0;font:18px/1.12 EB Garamond}.project-gallery figure{margin:0}.project-gallery img{filter:saturate(.88);width:100%;display:block}.project-wide{width:75%;margin-left:12%!important}.project-wide img{object-fit:cover;object-position:center 48%;max-height:86vh}.project-gallery figcaption{justify-content:space-between;margin-bottom:15vh;padding-top:12px;font:15px EB Garamond;display:flex}.project-gallery figcaption small{color:var(--muted);font:9px DM Mono}.project-split{grid-template-columns:42% 42%;align-items:start;gap:12%;display:grid;margin:0 7% 18vh!important}.project-split img{aspect-ratio:.82;object-fit:cover}.project-split>div:last-child{margin-top:13vh}.project-detail{width:42%;margin-left:43%!important}.project-detail img{aspect-ratio:1.05;object-fit:cover}.project-detail figcaption{margin-bottom:18vh}.next-project{border-top:1px solid var(--line);text-transform:uppercase;justify-content:space-between;padding:17px 0 18vh;font:10px DM Mono;display:flex}.next-project a{text-transform:none;font:35px EB Garamond}.next-project b{margin-left:45px;font:400 18px Arial}@media (width<=700px){header{height:70px;padding:18px 20px}.wordmark{font-size:20px;line-height:15px}nav{display:none}.menu{padding:3px 0;display:block}.menu i{background:var(--ink);width:24px;height:1px;margin:5px 0;display:block}.hero{flex-direction:column;align-items:stretch;min-height:0;padding:7vh 20px 13vh;display:flex}.hero-note{justify-content:space-between;padding:0 0 25px}.hero-image img{height:58vh}.hero-copy{align-self:initial;padding:48px 0 0}.hero h1{font-size:76px}.intro{margin:38px 0 0;font-size:17px}.statement{padding:12vh 20px 14vh;display:block}.statement .section-label{margin-bottom:60px}.statement-large{font-size:42px}.body-copy{font-size:17px}.selected{padding:0 20px 14vh}.section-head{margin-bottom:50px}.work-stage{flex-direction:column;gap:0;display:flex}.card-house,.card-waves,.card-wind{width:86%;margin:0 0 70px}.card-waves{align-self:flex-end;width:79%}.card-wind{width:82%}.caption{font-size:17px;display:block}.caption small{text-align:left;margin-top:6px;display:block}.practices{padding:12vh 20px 14vh;display:block}.practice-intro{margin-bottom:65px}.practice-list a{padding:20px 0}.about{flex-direction:column;display:flex}.about-image{padding:40px 20px 65px}.about-image img{height:63vh}.about-image span{bottom:35px;left:20px}.about-copy{padding:70px 20px 90px}.about h2{font-size:63px}.footer-top{padding-bottom:14vh;display:block}.footer-top h2{margin-bottom:65px;font-size:64px}.email{display:inline-block}.footer-bottom{grid-template-columns:1fr 1fr;gap:18px}.footer-bottom a,.footer-bottom span:last-child{text-align:left}.project{padding:0 20px}.project-top{padding-bottom:10vh}.project-intro{margin-bottom:12vh;display:block}.project-intro h1{margin-bottom:45px;font-size:90px}.project-lede{font-size:20px}.project-gallery figcaption{margin-bottom:12vh;display:block}.project-gallery figcaption small{margin-top:6px;display:block}.project-wide{width:100%;margin-left:0!important}.project-wide img{height:68vh;max-height:none}.project-split{display:block;margin:0!important}.project-split>div:last-child{margin-top:55px}.project-split img{aspect-ratio:.8}.project-detail{width:79%;margin:0 0 0 21%!important}.project-detail img{aspect-ratio:.8}.next-project{padding:17px 0 12vh}.next-project a{font-size:30px}.project footer{padding-left:0;padding-right:0}}.paper-cut{--reveal:0;isolation:isolate;background:#1b2424;height:42vh;min-height:300px;position:relative;overflow:hidden}.paper-cut-under{filter:saturate(1.05);color:#f2f0ec;text-transform:uppercase;letter-spacing:.12em;background-image:url(/images/butinanka-hearts.jpg);background-position:50% 47%;background-size:cover;justify-content:center;align-items:center;font:11px DM Mono;display:flex;position:absolute;inset:0}.paper-cut-under:after{content:"";background:#141b192e;position:absolute;inset:0}.paper-cut-under span{z-index:1;transform:translateY(calc((1 - var(--reveal)) * 20px));opacity:calc(.35 + var(--reveal) * .65);position:relative}.paper-cut-sheet{background:var(--paper);z-index:2;transform:translateY(calc(var(--reveal) * -105%));clip-path:polygon(0 0,100% 0,100% 69%,94% 72%,87% 69%,78% 74%,68% 70%,59% 76%,48% 70%,38% 74%,28% 68%,18% 73%,9% 69%,0 75%);text-transform:uppercase;color:var(--muted);align-items:flex-end;padding:0 4.5vw 24px;font:10px DM Mono;display:flex;position:absolute;inset:-2px}.paper-cut-sheet span{transform:translateY(calc((1 - var(--reveal)) * 8px));color:var(--ink)}.statement-large{clip-path:inset(0 100% 0 0);transition:clip-path 1.15s cubic-bezier(.2,.75,.2,1),transform 1.15s cubic-bezier(.2,.75,.2,1);transform:translate(-5px)}.statement-large.is-visible{clip-path:inset(0);transform:none}.layered-work{z-index:0;opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.75,.2,1);position:relative;transform:translateY(35px)}.layered-work:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,100% 88%,94% 94%,83% 91%,71% 98%,57% 93%,44% 99%,30% 93%,16% 97%,0 91%);background:#d7d0c5;transition:transform .8s cubic-bezier(.2,.75,.2,1);position:absolute;inset:17px -14px -14px 14px;transform:translateY(18px)}.layered-work.is-visible{opacity:1;transform:none}.layered-work.is-visible:before{transform:translateY(0)}.layered-work img{z-index:1;position:relative}.layered-work:hover:before{transform:translate(8px,5px)rotate(-1deg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.paper-cut-sheet,.paper-cut-under span,.statement-large,.layered-work,.layered-work:before{transition:none;transform:none!important}.statement-large{clip-path:none}.layered-work{opacity:1}.paper-cut-sheet{transform:translateY(-72%)!important}}@media (width<=700px){.paper-cut{height:34vh;min-height:240px}.paper-cut-sheet{clip-path:polygon(0 0,100% 0,100% 72%,91% 76%,80% 72%,68% 78%,56% 73%,45% 78%,32% 72%,19% 76%,8% 72%,0 77%);padding:0 20px 18px}.layered-work:before{inset:12px -9px -10px 9px}.statement-large{clip-path:inset(0 100% 0 0)}}.hero{--hero-progress:0;grid-template-columns:15% 57% 28%;align-items:start;height:auto;min-height:84vh;padding:3vh 4.5vw 11vh;overflow:visible}.hero-note{padding-top:4vh}.hero-image{transform:translate3d(calc(var(--hero-progress) * -2vw),calc(var(--hero-progress) * -9vh),0) scale(calc(1 - var(--hero-progress) * .07));transform-origin:50% 0;z-index:1;margin-top:0;transition:transform 80ms linear}.hero-image img{object-position:center 43%;height:73vh}.hero-copy{z-index:2;mix-blend-mode:multiply;margin-top:52vh;margin-left:-3vw;padding:0 0 0 3vw;position:relative}.hero-copy h1{white-space:nowrap;transform:translate3d(calc(var(--hero-progress) * 2vw),calc(var(--hero-progress) * -4vh),0);font-size:clamp(75px,10vw,160px);line-height:.72}.hero-copy .intro{margin-top:32px;margin-left:5px;font-size:16px}.hero-copy .eyebrow{margin-bottom:23px}.statement{z-index:3;background:var(--paper);border-top:1px solid var(--line);margin-top:-3vh;padding:12vh 9vw 15vh;position:relative}.selected{z-index:4;background:var(--paper);margin-top:-3vh;padding-top:4vh;position:relative}.selected .section-head{padding-top:15px}.layered-work{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1s cubic-bezier(.2,.75,.2,1);transform:none}.layered-work.is-visible{clip-path:inset(0)}.layered-work:before{opacity:1;transform:translateY(0)}.layered-work img{transform:translateY(calc(var(--hero-progress) * -1px))}.paper-cut,.paper-cut-under,.paper-cut-sheet{display:none!important}@media (width<=700px){.hero{grid-template-columns:1fr;align-items:start;height:auto;min-height:0;padding:5vh 20px 12vh;display:grid}.hero-note{padding-top:0;padding-bottom:22px}.hero-image{transform:translate3d(0,calc(var(--hero-progress) * -4vh),0) scale(calc(1 - var(--hero-progress) * .04));grid-row:2;margin:0}.hero-image img{height:66vh}.hero-copy{mix-blend-mode:multiply;grid-row:3;margin:-7vh 0 0 9vw;padding:0}.hero-copy h1{white-space:normal;font-size:83px;transform:none}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy .intro{margin-top:26px}.statement{margin-top:-2vh;padding:11vh 20px 13vh}.selected{margin-top:-2vh;padding-top:3vh}.layered-work{clip-path:inset(0 0 100%)}}.statement{margin-top:-6vh;padding:8vh 9vw 9vh}.statement .section-label{margin-bottom:18px}.statement-large{margin-bottom:24px}.section-head{margin-bottom:5vh}.practices{padding:9vh 9vw 10vh;position:relative;overflow:hidden}.practice-intro{z-index:1;position:relative}.practice-intro>p:last-child{font-size:20px}.practice-list a{z-index:1;align-items:center;min-height:74px;position:relative;overflow:visible}.practice-list a:after{content:"";z-index:-1;opacity:0;clip-path:inset(0 100% 0 0);background-position:50%;background-size:cover;width:180px;height:100px;transition:opacity .45s,clip-path .55s cubic-bezier(.2,.75,.2,1),transform .55s;position:absolute;top:50%;right:7%;transform:translateY(-50%)rotate(-3deg)}.practice-list a:first-child:after{background-image:url(/images/butinanka-house.jpg)}.practice-list a:nth-child(2):after{background-image:url(/images/painting-waves.jpg)}.practice-list a:nth-child(3):after{background-image:url(/images/butinanka-zoya.jpg)}.practice-list a:hover:after,.practice-list a:focus-visible:after{opacity:.92;clip-path:inset(0);transform:translateY(-50%)rotate(2deg)}.project-top{padding-bottom:8vh}.project-intro{margin-bottom:10vh}@media (width<=700px){.statement{margin-top:-3vh;padding:8vh 20px 9vh}.selected{margin-top:-2vh;padding-bottom:7vh}.section-head{margin-bottom:4vh}.card-house,.card-waves,.card-wind{margin-bottom:50px}.card-house,.card-wind{margin-top:0}.practices{padding:8vh 20px 9vh}.practice-list a:after{width:115px;height:76px;right:4%}.about-image{padding-top:30px;padding-bottom:50px}.about-image img{height:55vh}.about-copy{padding-top:65px;padding-bottom:70px}footer{padding-top:8vh}.footer-top{padding-bottom:9vh}}body{overflow-x:hidden}.hero{height:auto;padding-bottom:5vh;min-height:0!important}.hero-image img{height:68vh}.statement{margin-top:-4vh;padding-top:5vh;padding-bottom:6vh}.selected{margin-top:-3vh;padding-top:1vh;padding-bottom:6vh}.selected .section-head{margin-bottom:18px}.work-stage{min-height:0}.card-house{margin-top:1vh}.card-wind{margin-top:8vh}.practices{padding-top:6vh;padding-bottom:7vh}.about-image{padding-top:4vw;padding-bottom:4vw}.about-image img{height:48vh}.about-copy{padding-top:7vw;padding-bottom:6vw}footer{padding-top:6vh}.footer-top{padding-bottom:7vh}@media (width<=700px){.hero{padding-bottom:7vh}.hero-image img{height:62vh}.statement{padding-top:6vh;padding-bottom:7vh}.selected{padding-top:1vh;padding-bottom:6vh}.selected .section-head{margin-bottom:14px}.card-house,.card-waves,.card-wind{margin-bottom:42px}.practices{padding-top:6vh;padding-bottom:7vh}.about-image{padding-top:24px;padding-bottom:40px}.about-copy{padding-top:55px;padding-bottom:60px}footer{padding-top:6vh}.footer-top{padding-bottom:7vh}}#works .layered-work{clip-path:none!important;visibility:visible!important;opacity:1!important}#works .work-stage{display:grid;height:auto!important;min-height:0!important}#works{overflow:visible;height:auto!important;min-height:0!important}.practice-entries{grid-template-columns:1.15fr .92fr .92fr;align-items:start;gap:2.4vw;display:grid}.practice-entry{display:block}.practice-entry:nth-child(2){margin-top:8vh}.practice-entry:nth-child(3){margin-top:3vh}.practice-entry-image{background:#ddd;overflow:hidden}.practice-entry-image img{object-fit:cover;filter:saturate(.9);width:100%;height:36vh;min-height:250px;transition:transform .6s cubic-bezier(.2,.75,.2,1),filter .4s;display:block}.practice-butinanka .practice-entry-image img{object-position:center 45%}.practice-painting .practice-entry-image img{object-position:center}.practice-illustration .practice-entry-image img{object-position:center 40%}.practice-entry:hover .practice-entry-image img,.practice-entry:focus-visible .practice-entry-image img{filter:saturate(1.05);transform:scale(1.035)}.practice-entry-copy{border-top:1px solid var(--ink);grid-template-columns:13% 1fr;margin-top:12px;padding-top:12px;display:grid}.practice-entry-copy span{color:var(--muted);font:10px DM Mono}.practice-entry-copy strong{letter-spacing:-.04em;font:400 clamp(25px,3vw,43px)/.9 EB Garamond}.practice-entry-copy p{grid-column:2;max-width:150px;margin:12px 0 22px;font:14px/1.1 EB Garamond}.practice-entry-copy b{text-transform:uppercase;letter-spacing:.05em;grid-column:2;font:400 9px DM Mono}.work-stage{grid-template-columns:34% 27% 22%;gap:9vh 5%}.card-house{grid-area:1/1}.card-waves{grid-area:1/2;margin-top:5vh}.card-zoya{grid-area:1/3;margin-top:15vh}.card-wind{grid-area:2/1;margin-top:0}.card-hearts{grid-area:2/2;margin-top:12vh}.card-illustration{grid-area:2/3;margin-top:0}.card-zoya img,.card-hearts img{aspect-ratio:.76;object-fit:cover}.card-illustration img{aspect-ratio:.82;object-fit:cover}.about-contact-actions{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:18px;margin-top:48px;padding-top:20px;display:flex}.about-contact-actions .section-label{margin:0 0 4px}.about-contact-actions .text-link{font-size:10px}.about-contact-actions .text-link b{margin-left:28px}@media (width<=700px){.practice-entries{display:block}.practice-entry,.practice-entry:nth-child(2),.practice-entry:nth-child(3){margin:0 0 50px}.practice-entry-image img{height:46vh;min-height:0}.practice-entry-copy strong{font-size:34px}.work-stage{flex-direction:column;gap:0;display:flex}.card-house,.card-waves,.card-zoya,.card-wind,.card-hearts,.card-illustration{width:86%;margin:0 0 50px}.card-waves,.card-hearts{align-self:flex-end;width:79%}.card-zoya,.card-illustration{width:82%}.about-contact-actions{margin-top:38px}}@media (width<=600px){.hero-copy{margin-top:-4vh;margin-left:7vw;padding:0}.hero-copy h1{font-size:78px;line-height:.76}.hero-image img{height:60vh}.work-stage{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:start;gap:42px 16px;display:grid}.card-house,.card-waves,.card-zoya,.card-wind,.card-hearts,.card-illustration{align-self:start;width:auto;margin:0}.card-waves{margin-top:48px}.card-zoya{margin-top:8px}.card-wind{margin-top:38px}.card-hearts{margin-top:0}.card-illustration{margin-top:55px}.work-card img,.card-zoya img,.card-hearts img,.card-illustration img{aspect-ratio:auto;object-fit:cover;width:100%;height:auto}.card-house img{aspect-ratio:.83}.card-waves img{aspect-ratio:.75}.card-zoya img{aspect-ratio:.76}.card-wind img{aspect-ratio:.88}.card-hearts img{aspect-ratio:.78}.card-illustration img{aspect-ratio:.82}.work-card .caption{padding-top:9px;font-size:16px;line-height:1.05}.work-card .caption small{margin-top:5px;font-size:8px;line-height:1.25}.about-image{padding-bottom:18px}.about-copy{padding-top:42px}.card-house{grid-area:1/1}.card-waves{grid-area:1/2}.card-zoya{grid-area:2/1}.card-wind{grid-area:2/2}.card-hearts{grid-area:3/1}.card-illustration{grid-area:3/2}}.about-image img{object-fit:cover;object-position:50% 28%}@media (width<=600px){.about-image img{object-fit:cover;object-position:45% 27%}}.about-image img{object-position:50% 58%}@media (width<=600px){.about-image img{object-position:45% 50%}}.practice-entry-copy{grid-template-columns:1fr}.about-image img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;display:block;height:auto!important}@media (width<=600px){.about-image img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:auto!important}}.mobile-nav{display:none}@media (width<=600px){.mobile-nav{z-index:20;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.06em;opacity:0;pointer-events:none;flex-direction:column;gap:16px;padding:16px 0;font:11px DM Mono;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:70px;left:20px;right:20px;transform:translateY(-6px)}.mobile-nav.open{opacity:1;pointer-events:auto;transform:none}.mobile-nav a{padding:2px 0}.menu{z-index:21;position:relative}}.admin-shell,.admin-login{min-height:100vh;color:var(--ink);background:#e9e6df;padding:42px;font-family:DM Sans,Arial,sans-serif}.admin-bar{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;padding-bottom:24px;display:flex}.admin-bar h1,.admin-login h1{letter-spacing:-.05em;margin:0;font:54px/.85 EB Garamond}.admin-actions{gap:12px;display:flex}.admin-actions button,.admin-login button,.admin-row-actions button{border:1px solid var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 14px;font:10px DM Mono}.admin-upload{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;padding:55px 0;display:grid}.admin-upload h2{margin:0 0 15px;font:42px/.9 EB Garamond}.admin-upload p:not(.section-label){max-width:330px;font:15px EB Garamond}.dropzone{text-align:center;text-transform:uppercase;cursor:pointer;border:1px dashed #77736d;justify-content:center;align-items:center;min-height:160px;padding:20px;font:11px DM Mono;display:flex}.dropzone input{display:none}.upload-status{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding:0;list-style:none}.upload-status li{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font:12px DM Mono;display:flex}.upload-status .failed{color:#9a3b2f}.upload-status small{color:var(--muted)}.admin-practices{padding:45px 0}.admin-tabs{border-bottom:1px solid var(--ink);gap:8px;margin-bottom:12px;display:flex}.admin-tabs button{text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-right:24px;padding:12px 0;font:12px DM Mono}.admin-tabs button.active{border-bottom:2px solid var(--ink)}.admin-hint,.admin-status{color:var(--muted);font:11px DM Mono}.admin-work-list{flex-direction:column;gap:12px;margin-top:24px;display:flex}.admin-work{cursor:grab;background:#f2f0ec;grid-template-columns:150px 1fr;gap:18px;padding:12px;display:grid}.admin-work img{object-fit:cover;width:150px;height:150px}.admin-fields{flex-direction:column;gap:8px;display:flex}.admin-fields input:not([type=checkbox]){border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;padding:8px 0;font:16px EB Garamond}.admin-fields input:focus{border-color:var(--ink)}.admin-row-actions{text-transform:uppercase;align-items:center;gap:18px;margin-top:auto;font:10px DM Mono;display:flex}.admin-row-actions label{align-items:center;gap:6px;display:flex}.admin-row-actions button{margin-left:auto;padding:6px 8px}.admin-portrait{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:35px 0;display:flex}.admin-portrait .dropzone{width:300px;min-height:80px}.admin-status{min-height:20px}.admin-login{place-items:center;display:grid}.admin-login form{background:#f2f0ec;width:min(420px,100%);padding:38px}.admin-login label{text-transform:uppercase;margin:20px 0;font:10px DM Mono;display:block}.admin-login input{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:none;width:100%;padding:10px 0;font:17px EB Garamond;display:block}.admin-login button{background:var(--ink);width:100%;color:var(--paper);margin-top:10px}.admin-error{color:#9a3b2f;font:11px DM Mono}@media (width<=700px){.admin-shell,.admin-login{padding:20px}.admin-bar{flex-direction:column;align-items:start;gap:25px}.admin-bar h1{font-size:44px}.admin-upload{padding:35px 0;display:block}.admin-upload .dropzone{margin-top:25px}.upload-status{margin-top:20px}.admin-work{grid-template-columns:90px 1fr}.admin-work img{width:90px;height:90px}.admin-row-actions{flex-wrap:wrap;gap:10px}.admin-row-actions button{margin-left:0}.admin-portrait{display:block}.admin-portrait .dropzone{width:100%;margin-top:20px}}.dropzone.drag-over{border-color:var(--ink);background:#e1ddd4}:root{--paper:#eee9df;--paper-deep:#e4ddd0}body{isolation:isolate;position:relative}body:before{content:"";z-index:0;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:fixed;inset:0}#root{z-index:1;position:relative}h1,h2,.hero h1,.about h2,.footer-top h2,.project-intro h1,.practice-entry-copy strong,.statement-large,.caption,.project-gallery figcaption{font-family:IM Fell English,EB Garamond,serif}.hero-image img,.practice-entry-image img,.work-card img,.project-gallery img{filter:saturate(.9);width:100%;display:block;box-shadow:8px 10px #3a2c1f0b,-2px 3px 12px #3a2c1f24;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;height:auto!important;max-height:none!important}.practice-entry-image,.work-card{overflow:visible}.cut-rail{z-index:5;pointer-events:none;width:26px;color:var(--ink);opacity:.76;position:fixed;top:18vh;bottom:18vh;right:20px}.cut-line{width:1px;height:calc(var(--cut-progress,0) * 100%);background:repeating-linear-gradient(to bottom,var(--ink) 0 7px,transparent 7px 14px);transform-origin:top;opacity:.32;position:absolute;top:0;right:11px}.scissors{right:0;top:calc(var(--cut-progress,0) * 100% - 10px);filter:drop-shadow(1px 2px 1px #3a2c1f2e);font:22px/1 Georgia,serif;position:absolute;transform:rotate(-28deg)}@media (width<=600px){.cut-rail{opacity:.55;top:22vh;bottom:22vh;right:9px;transform:scale(.76)}.scissors{font-size:20px}}@media (prefers-reduced-motion:reduce){.cut-rail{opacity:.28}.scissors{top:-10px}.cut-line{height:22%}.hero-image img,.practice-entry-image img,.work-card img,.project-gallery img{transition:none!important}}:root{--paper:#d2bea0;--paper-deep:#c1a782;--ink:#201d19;--accent-red:#b9463e;--accent-blue:#2f6fa3;--accent-yellow:#d49d38}html,body{background:var(--paper)}#root h1,#root h2,#root .hero h1,#root .about h2,#root .footer-top h2,#root .project-intro h1,#root .practice-entry-copy strong,#root .statement-large,#root .caption,#root .project-gallery figcaption{font-family:Fraunces,EB Garamond,serif}.hero-image img,.practice-entry-image img,.work-card img,.project-gallery img{background:0 0;width:100%;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;height:auto!important;max-height:none!important}.hero-image,.practice-entry-image,.work-card,.project-gallery figure{background:0 0}.practice-entry-image,.work-card,.project-gallery figure{isolation:isolate;position:relative}.practice-entry-image:before,.work-card:before,.project-gallery figure:before{content:"";z-index:-1;clip-path:polygon(1% 2%,98% 0,100% 94%,89% 98%,73% 95%,59% 100%,43% 96%,27% 99%,9% 95%,0 76%);filter:blur(.35px);background:#b4976c45;position:absolute;inset:7px -5px -7px 5px;box-shadow:7px 9px 13px #49351f26}.hero-image img,.practice-entry-image img,.work-card img,.project-gallery img{box-shadow:none;filter:saturate(.96)drop-shadow(2px 3px #49351f0f)drop-shadow(-2px 6px 9px #49351f2b)}.hero{grid-template-columns:14% 55% 31%;align-items:center;height:auto;padding:7vh 4.5vw 9vh;min-height:0!important}.hero-note{align-self:start;margin-top:3vh;padding-top:0}.hero-image{align-self:center;max-width:none;margin:0}.hero-copy{mix-blend-mode:multiply;align-self:center;margin:0 0 0 -2vw;padding:0 0 0 2vw}.hero-copy h1{font-size:clamp(78px,10vw,158px);line-height:.72}.hero-copy .intro{margin-top:32px}.scissors{filter:drop-shadow(1px 2px 1px #49351f33);width:25px;height:25px;display:block;transform:rotate(-28deg)}.scissors svg{width:100%;height:100%;display:block;overflow:visible}@media (width<=600px){.hero{grid-template-columns:1fr;padding:5vh 20px 9vh;display:grid}.hero-note{margin:0 0 22px}.hero-image{grid-row:2}.hero-copy{grid-row:3;margin:-3vh 0 0 7vw;padding:0}.hero-copy h1{font-size:78px}.scissors{width:23px;height:23px}}body:before{opacity:.5;background-image:radial-gradient(at 14% 10%,#ffffffc2,#0000 28%),radial-gradient(at 82% 74%,#cab08933,#0000 34%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.018 .055' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.24'/%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cg stroke='%23b9a78c' stroke-opacity='.18' stroke-width='2'%3E%3Cpath d='M48 32l38 16 24-9 48 26 39-18 41 14 32-20 54 28 31-11 54 20 38-17 41 24 43-8'/%3E%3Cpath d='M8 184l44-22 27 13 51-32 36 18 48-11 31 22 48-27 42 21 43-13 52 31 43-15 46 17 44-21 55 29'/%3E%3Cpath d='M20 408l34-19 42 25 31-33 47 26 42-14 34 21 50-35 43 27 42-17 48 22 41-29 49 31 51-20 54 24'/%3E%3C/g%3E%3Cg stroke='%23fffdf7' stroke-opacity='.38' stroke-width='3'%3E%3Cpath d='M50 28l38 16 24-9 48 26 39-18'/%3E%3Cpath d='M8 180l44-22 27 13 51-32 36 18'/%3E%3Cpath d='M20 404l34-19 42 25 31-33 47 26'/%3E%3C/g%3E%3Cg stroke='%238e795e' stroke-opacity='.12' stroke-width='1'%3E%3Cpath d='M135 0l-8 52 18 44-23 52 22 48-14 51 18 56-21 51 16 62-13 58 21 64'/%3E%3Cpath d='M468 0l18 46-22 47 25 55-19 54 22 54-25 48 21 56-19 57 23 57-18 58'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:auto,auto,640px 640px}.practice-entry-image:before,.work-card:before,.project-gallery figure:before{clip-path:none;filter:none;background:0 0;inset:0;box-shadow:1px 2px 2px #3125182b,7px 11px 18px #31251821}.hero-image:after,.practice-entry-image:after,.work-card:after,.project-gallery figure:after{content:"";z-index:-1;pointer-events:none;background:0 0;position:absolute;inset:0;box-shadow:1px 2px 2px #31251829,8px 12px 20px #3125181f}.hero-image img,.practice-entry-image img,.work-card img,.project-gallery img{filter:saturate(.96);box-shadow:none}.hero{grid-template-columns:13% 54% 33%;padding-top:6vh;padding-bottom:8vh}.hero-image{z-index:1;justify-self:center;width:clamp(320px,36vw,540px)}.hero-copy{z-index:2;margin-top:5vh;margin-left:-7vw;padding:0 0 0 2vw}.hero-copy .eyebrow{background:var(--paper-deep);margin:0 0 22px;padding:8px 12px 6px;display:inline-block;transform:rotate(-1.5deg);box-shadow:2px 3px #31251817}.hero-copy h1{text-shadow:2px 3px #ffffff42;font-size:clamp(72px,9vw,142px)}.hero-copy .intro{background:#efdebec7;max-width:200px;margin-top:30px;padding:8px 10px;transform:rotate(.8deg)}.scissors{width:38px;height:25px;right:-3px;top:calc(var(--cut-progress,0) * 100% - 12px);transform:rotate(-18deg)}.scissors svg{width:100%;height:100%;overflow:visible}.scissors circle{fill:var(--paper);stroke:var(--ink);stroke-width:1.6px}.scissors path{fill:none;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}@media (width<=600px){.hero{grid-template-columns:1fr;padding-top:4vh;padding-bottom:8vh}.hero-image{justify-self:center;width:min(78vw,350px)}.hero-copy{margin:-3vh 0 0 7vw;padding:0}.hero-copy .eyebrow{margin-bottom:16px}.hero-copy h1{font-size:78px}.hero-copy .intro{margin-top:24px}.scissors{width:34px;height:23px;right:-1px;transform:rotate(-18deg)scale(.86)}}.practice-entry-image,.practice-entry-image img,.work-card,.work-card img,.project-gallery figure,.project-gallery figure>div,.project-gallery img{aspect-ratio:auto!important;height:auto!important;min-height:0!important;max-height:none!important}.practice-entry-image,.work-card,.project-gallery figure,.project-gallery figure>div{background:0 0!important;overflow:visible!important}.practice-entry-image img,.work-card img,.project-gallery img{width:100%;display:block;object-fit:contain!important}.project,.selected,.practices,.about,footer{background-color:#0000}.project:before,.selected:before,.practices:before,.about:before,footer:before{content:"";z-index:-1;pointer-events:none;opacity:.24;background-image:radial-gradient(at 22% 16%,#ffffffb8,#0000 30%),radial-gradient(at 78% 72%,#bda27a30,#0000 34%);background-size:100% 100%;position:absolute;inset:0}.project,.selected,.practices,.about,footer{isolation:isolate;position:relative}.project:before{opacity:.28;background-position:18% 10%}.selected:before{opacity:.2;background-position:76% 28%}.practices:before{opacity:.22;background-position:38% 86%}.about:before{opacity:.23;background-position:88% 64%}footer:before{opacity:.2;background-position:12% 92%}.project-lede,.project-gallery figcaption,.caption,.practice-entry-copy p,.practice-intro>p:last-child,.about-copy>p:not(.section-label),.footer-top h2{font-family:EB Garamond,Georgia,serif}.project-gallery figcaption,.caption{color:var(--ink)}.practice-entry-image:before,.work-card:before,.project-gallery figure:before{content:"";z-index:-1;clip-path:none;filter:none;pointer-events:none;background:0 0;position:absolute;inset:0;box-shadow:1px 2px 2px #31251829,8px 12px 20px #3125181f}.practice-entry-image:after,.work-card:after,.project-gallery figure:after{content:"";z-index:-1;box-shadow:none;pointer-events:none;background:0 0;position:absolute;inset:0}.caption,.project-gallery figcaption,.practice-entry-copy{z-index:2;clip-path:polygon(1% 4%,18% 1%,42% 3%,70% 0,98% 3%,100% 88%,84% 96%,58% 94%,31% 99%,3% 94%);background:#e3cfad;border-top:0;width:fit-content;max-width:100%;margin-top:-3px;padding:9px 13px 8px;position:relative;transform:rotate(-.45deg);box-shadow:1px 2px 3px #37291b24}.caption{justify-content:flex-start;align-items:baseline;gap:18px;font-size:16px;line-height:1.05;display:flex}.caption span,.project-gallery figcaption span{color:var(--ink);font-weight:500}.caption small,.project-gallery figcaption small{color:#62594d;text-align:left;font:9px/1.25 DM Mono;display:block}.project-gallery figcaption{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px 18px;margin-top:-3px;margin-bottom:15vh;padding:9px 13px 8px;font-size:16px;line-height:1.05;display:flex}.practice-entry-copy{border-top:0;grid-template-columns:1fr;margin-top:-3px;padding:10px 13px 9px;display:grid}.practice-entry-copy strong,.practice-entry-copy p,.practice-entry-copy b{grid-column:1}.practice-entry-copy strong{font-size:clamp(25px,3vw,43px);line-height:.9}.practice-entry-copy p{margin:10px 0 16px;font-size:14px;line-height:1.1}.practice-entry-copy b{text-transform:uppercase;letter-spacing:.05em;font:400 9px DM Mono}@media (width<=600px){.caption,.project-gallery figcaption,.practice-entry-copy{max-width:calc(100% - 4px);padding:8px 10px 7px}.caption{font-size:16px;display:block}.caption small{margin-top:5px}.project-gallery figcaption{font-size:16px;display:block}.project-gallery figcaption small{margin-top:5px}.practice-entry-copy strong{font-size:32px}.practice-entry-copy p{margin:9px 0 14px;font-size:14px}}.collage-gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:7vh 2.5vw;width:100%;border:0!important;margin:0 0 8vh!important;padding:0!important;display:grid!important}.collage-gallery .collage-item{align-self:start;display:block;position:relative;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.collage-gallery .collage-item img{display:block;aspect-ratio:auto!important;object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important}.collage-gallery .collage-hero{grid-area:1/1/auto/8}.collage-gallery .collage-accent{grid-area:1/9/auto/13;margin-top:10vh!important}.collage-gallery .collage-standard{grid-area:2/2/auto/7;margin-top:3vh!important}.collage-gallery .collage-detail{grid-area:2/8/auto/12;margin-top:12vh!important}.collage-gallery .collage-item:nth-child(2){transform:rotate(.35deg)}.collage-gallery .collage-item:nth-child(3){transform:rotate(-.2deg)}.collage-gallery .collage-item:nth-child(4){transform:rotate(.25deg)}.collage-gallery .collage-item figcaption{white-space:normal;width:fit-content;max-width:100%;transform:rotate(-.25deg);margin:-3px 0 0!important}.collage-gallery .collage-item:nth-child(2) figcaption{transform:rotate(.35deg);margin-left:7px!important}.collage-gallery .collage-item:nth-child(3) figcaption{transform:rotate(-.4deg);margin-left:-4px!important}.collage-gallery .collage-item:nth-child(4) figcaption{transform:rotate(.2deg);margin-left:9px!important}@media (width<=900px) and (width>=601px){.collage-gallery{gap:5vh 3vw}.collage-gallery .collage-hero{grid-column:1/8}.collage-gallery .collage-accent{grid-column:9/13;margin-top:6vh!important}.collage-gallery .collage-standard{grid-column:2/8}.collage-gallery .collage-detail{grid-column:8/13;margin-top:7vh!important}}@media (width<=600px){.collage-gallery{flex-direction:column;gap:0;margin-bottom:6vh!important;display:flex!important}.collage-gallery .collage-item,.collage-gallery .collage-hero,.collage-gallery .collage-accent,.collage-gallery .collage-standard,.collage-gallery .collage-detail{grid-area:auto;display:block;transform:none;width:auto!important;margin:0 0 52px!important}.collage-gallery .collage-hero{width:88%!important;margin-left:0!important}.collage-gallery .collage-standard{width:78%!important;margin-left:17%!important}.collage-gallery .collage-accent{width:68%!important;margin-left:auto!important;margin-right:2%!important}.collage-gallery .collage-detail{width:82%!important;margin-left:8%!important}.collage-gallery .collage-item figcaption{transform:rotate(-.25deg);margin-top:-3px!important;margin-left:0!important}.collage-gallery .collage-item:nth-child(2n) figcaption{transform:rotate(.25deg)}}.editorial-gallery{flex-direction:column;gap:clamp(48px,8vw,120px);width:100%;margin:0 0 7vh;display:flex}.gallery-group{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(32px,5vw,76px) 2.4vw;width:100%;display:grid}.gallery-group .artwork{isolation:isolate;align-self:start;display:block;position:relative;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.gallery-group .artwork img{width:100%;display:block;aspect-ratio:auto!important;object-fit:contain!important;height:auto!important;max-height:none!important}.pattern-a .artwork-1{grid-area:1/1/span 2/8}.pattern-a .artwork-2{grid-area:1/9/auto/13}.pattern-a .artwork-3{grid-area:2/8/auto/12;margin-top:4vh!important}.pattern-a .artwork-4{grid-area:2/2/auto/6;margin-top:13vh!important}.pattern-b .artwork-1{grid-area:1/1/auto/6}.pattern-b .artwork-2{grid-area:1/8/auto/13;margin-top:8vh!important}.pattern-b .artwork-3{grid-area:2/3/auto/11;margin-top:2vh!important}.pattern-b .artwork-4{grid-area:2/9/auto/13;margin-top:15vh!important}.pattern-c .artwork-1{grid-area:1/3/auto/11}.pattern-c .artwork-2{grid-area:2/1/auto/5;margin-top:9vh!important}.pattern-c .artwork-3{grid-area:2/8/auto/13;margin-top:2vh!important}.pattern-c .artwork-4{grid-area:2/5/auto/9;margin-top:14vh!important}.pattern-d .artwork-1{grid-area:1/1/auto/6}.pattern-d .artwork-2{grid-area:1/7/auto/12;margin-top:6vh!important}.pattern-d .artwork-3{grid-area:2/2/auto/7;margin-top:4vh!important}.pattern-d .artwork-4{grid-area:2/8/auto/13;margin-top:12vh!important}.gallery-group .artwork.is-landscape img,.gallery-group .artwork.is-portrait img{filter:saturate(.96)}.gallery-group .artwork-label{z-index:2;clip-path:polygon(1% 4%,19% 1%,43% 3%,72% 0,98% 3%,100% 88%,84% 96%,58% 94%,31% 99%,3% 94%);background:#f1e6d2;flex-wrap:wrap;align-items:baseline;gap:7px 16px;width:fit-content;max-width:100%;padding:9px 12px 8px;font:16px/1.05 Fraunces,EB Garamond,serif;display:flex;position:relative;transform:rotate(-.3deg);box-shadow:1px 2px 3px #37291b24;margin:-4px 0 0 -3px!important}.gallery-group .artwork:nth-child(2n) .artwork-label{transform:rotate(.3deg);margin-left:5px!important}.gallery-group .artwork-label span{color:var(--ink);font-weight:500}.gallery-group .artwork-label small{color:#62594d;white-space:normal;font:9px/1.25 DM Mono}@media (width<=900px) and (width>=601px){.gallery-group{gap:5vh 3vw}.pattern-a .artwork-1,.pattern-c .artwork-1{grid-column:1/8}.pattern-a .artwork-2,.pattern-c .artwork-3{grid-column:9/13}.pattern-a .artwork-3,.pattern-b .artwork-3,.pattern-c .artwork-2{grid-column:2/8}.pattern-b .artwork-1,.pattern-d .artwork-1{grid-column:1/7}.pattern-b .artwork-2,.pattern-d .artwork-2{grid-column:8/13}}@media (width<=600px){.editorial-gallery{gap:0;margin-bottom:5vh}.gallery-group{flex-direction:column;gap:0;display:flex}.gallery-group .artwork,.pattern-a .artwork-1,.pattern-a .artwork-2,.pattern-a .artwork-3,.pattern-a .artwork-4,.pattern-b .artwork-1,.pattern-b .artwork-2,.pattern-b .artwork-3,.pattern-b .artwork-4,.pattern-c .artwork-1,.pattern-c .artwork-2,.pattern-c .artwork-3,.pattern-c .artwork-4,.pattern-d .artwork-1,.pattern-d .artwork-2,.pattern-d .artwork-3,.pattern-d .artwork-4{grid-area:auto;transform:none;width:auto!important;margin:0 0 52px!important}.gallery-group .artwork:nth-child(odd){width:88%!important}.gallery-group .artwork:nth-child(2n){width:75%!important;margin-left:auto!important}.gallery-group .artwork-label{padding:8px 10px 7px;font-size:16px;margin:-4px 0 0!important}.gallery-group .artwork-label small{margin-top:5px;display:block}}.gallery-group .artwork img{cursor:zoom-in}.lightbox{z-index:100;background:#141210e0;justify-content:center;align-items:center;padding:clamp(48px,7vw,96px);animation:.18s ease-out lightbox-in;display:flex;position:fixed;inset:0}.lightbox-figure{flex-direction:column;justify-content:center;align-items:center;max-width:min(92vw,1500px);max-height:92vh;margin:0;animation:.22s ease-out lightbox-art-in;display:flex}.lightbox-figure img{object-fit:contain;width:auto;max-width:92vw;height:auto;max-height:78vh;display:block;box-shadow:0 12px 36px #00000052}.lightbox-figure figcaption{color:#f8f2e8;text-align:center;align-items:baseline;gap:16px;max-width:92vw;margin-top:14px;font:17px/1.1 Fraunces,EB Garamond,serif;display:flex}.lightbox-figure figcaption small{color:#f8f2e8b8;font:10px/1.3 DM Mono}.lightbox button{z-index:2;color:#f8f2e8;cursor:pointer;background:0 0;border:0;padding:12px;font:28px/1 Arial,sans-serif;transition:opacity .18s;position:absolute}.lightbox button:hover{opacity:.65}.lightbox button:focus-visible{outline-offset:3px;outline:1px solid #f8f2e8}.lightbox-close{top:22px;right:28px;font-size:34px!important}.lightbox-prev,.lightbox-next{top:50%;transform:translateY(-50%);font-size:36px!important}.lightbox-prev{left:22px}.lightbox-next{right:22px}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-art-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width<=600px){.lightbox{padding:48px 18px 32px}.lightbox-figure img{max-width:92vw;max-height:76vh}.lightbox-figure figcaption{max-width:88vw;font-size:16px;display:block}.lightbox-figure figcaption small{margin-top:7px;display:block}.lightbox-prev,.lightbox-next{font-size:30px!important}.lightbox-prev{left:2px}.lightbox-next{right:2px}.lightbox-close{top:14px;right:12px}}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox-figure{animation:none}.lightbox button{transition:none}}.admin-fields textarea,.admin-fields select{border:0;border-bottom:1px solid var(--line);resize:vertical;background:0 0;outline:none;padding:8px 0;font:14px EB Garamond}.admin-fields select{text-transform:uppercase;font:10px DM Mono}.admin-text{border-top:1px solid var(--line);padding:38px 0}.admin-section-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-section-heading button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);text-transform:uppercase;cursor:pointer;padding:10px 14px;font:10px DM Mono}.admin-text-group{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:10px 30px;padding:24px 0;display:grid}.admin-text-group h2{grid-row:1/-1;margin:0;font:28px/.9 EB Garamond}.admin-text-group label,.admin-social label{text-transform:uppercase;flex-direction:column;gap:7px;font:10px DM Mono;display:flex}.admin-text-group input,.admin-text-group textarea,.admin-social input{border:0;border-bottom:1px solid var(--line);resize:vertical;background:0 0;outline:none;padding:8px 0;font:16px EB Garamond}.admin-text-group textarea{min-height:56px}.admin-social{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.admin-social .admin-section-heading{grid-column:1/-1}.admin-social label{grid-column:auto}.admin-section-heading button:disabled{opacity:.55;cursor:wait}@media (width<=700px){.admin-text-group{display:block}.admin-text-group h2{margin-bottom:22px}.admin-text-group label{margin:15px 0}.admin-social{display:block}.admin-social label{margin:16px 0}}.admin-sections{border-bottom:1px solid var(--ink);gap:28px;margin:24px 0 0;display:flex}.admin-sections button{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:12px 0 10px;font:11px DM Mono}.admin-sections button.active{border-bottom:2px solid var(--ink)}.admin-panel{max-width:1120px;padding:42px 0 10px}.admin-panel-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.admin-panel-heading h2{margin:0;font:44px/.9 Fraunces,EB Garamond,serif}.admin-panel-heading h3,.admin-upload-drawer h3{margin:0 0 12px;font:28px/.9 Fraunces,EB Garamond,serif}.admin-primary{border:1px solid var(--ink);background:var(--ink);color:var(--paper);text-transform:uppercase;cursor:pointer;padding:10px 14px;font:10px DM Mono}.admin-primary:disabled{opacity:.55;cursor:wait}.admin-upload-drawer{border:1px solid var(--line);background:#ffffff2e;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px;padding:24px;display:grid}.admin-upload-drawer .upload-status{grid-column:1/-1}.admin-work-list{margin-top:24px}.admin-work{grid-template-columns:132px 1fr;align-items:start}.admin-work-main{min-width:0}.admin-work-summary{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto auto 24px;align-items:center;gap:14px;width:100%;padding:8px 0 14px;display:grid}.admin-work-summary strong{font:400 22px/.95 Fraunces,EB Garamond,serif}.admin-work-summary span{color:var(--muted);font:10px DM Mono}.admin-work-summary em{color:var(--muted);text-transform:uppercase;font:9px DM Mono}.admin-work-summary em.is-on{color:var(--ink)}.admin-work-summary b{text-align:right;font:400 18px DM Mono}.admin-fields{grid-template-columns:1fr 1fr;gap:12px 24px;padding-top:15px;display:grid}.admin-fields>label{text-transform:uppercase;flex-direction:column;gap:6px;font:9px DM Mono;display:flex}.admin-fields>label:nth-child(5){grid-column:1/-1}.admin-fields input:not([type=checkbox]),.admin-fields textarea,.admin-fields select{border:0;border-bottom:1px solid var(--line);resize:vertical;background:0 0;outline:none;width:100%;padding:8px 0;font:16px EB Garamond}.admin-fields textarea{min-height:62px}.admin-row-actions{grid-column:1/-1;padding-top:8px}.admin-delete{color:#8b3e35!important;background:0 0!important;border-color:#c6a8a1!important}.admin-hint{color:var(--muted);margin:0;font:10px DM Mono}.admin-accordion{border-top:1px solid var(--line);padding:0;display:block}.admin-accordion:last-child{border-bottom:1px solid var(--line)}.admin-accordion-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:18px 0;font:17px Fraunces,EB Garamond,serif;display:flex}.admin-accordion-toggle span{font:400 18px DM Mono}.admin-accordion-body{grid-template-columns:1fr 1fr;gap:18px 28px;padding:0 0 25px;display:grid}.admin-accordion-body label{text-transform:uppercase;flex-direction:column;gap:7px;font:9px DM Mono;display:flex}.admin-accordion-body label:nth-child(3n){grid-column:1/-1}.admin-accordion-body input,.admin-accordion-body textarea{border:0;border-bottom:1px solid var(--line);resize:vertical;background:0 0;outline:none;padding:8px 0;font:16px EB Garamond}.admin-accordion-body textarea{min-height:66px}.admin-social{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:25px;padding-top:28px;display:grid}.admin-social h3{grid-column:1/-1;margin:0;font:28px/.9 Fraunces,EB Garamond,serif}.admin-social label{text-transform:uppercase;flex-direction:column;gap:7px;font:9px DM Mono;display:flex}.admin-social input{font:16px EB Garamond}.admin-portrait-card{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:38px;padding-top:28px;display:flex}.admin-portrait-card h3{margin:0 0 10px;font:28px/.9 Fraunces,EB Garamond,serif}.admin-portrait-card p{margin:0;font:15px EB Garamond}.portrait-control{align-items:center;gap:18px;display:flex}.portrait-control img{object-fit:cover;width:88px;height:88px;display:block}.portrait-control input{display:none}.admin-settings-panel .admin-status{margin-top:20px}@media (width<=700px){.admin-sections{gap:18px;overflow-x:auto}.admin-panel{padding-top:30px}.admin-panel-heading{flex-direction:column;align-items:start;gap:18px}.admin-panel-heading h2{font-size:38px}.admin-upload-drawer{display:block}.admin-upload-drawer .dropzone{margin-top:20px}.admin-work{grid-template-columns:82px 1fr}.admin-work img{width:82px;height:82px}.admin-work-summary{grid-template-columns:1fr 20px;gap:5px}.admin-work-summary span,.admin-work-summary em{grid-column:1}.admin-fields{display:block}.admin-fields>label{margin:14px 0}.admin-row-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-accordion-body{display:block}.admin-accordion-body label{margin:16px 0}.admin-social{display:block}.admin-social label{margin:16px 0}.admin-portrait-card{display:block}.portrait-control{justify-content:space-between;margin-top:20px}}.gallery-group .artwork{grid-row:auto!important;margin-top:0!important}.pattern-a .artwork-1{grid-column:1/8;grid-row:1!important}.pattern-a .artwork-2{grid-column:9/13;grid-row:1!important;margin-top:7vh!important}.pattern-a .artwork-3{grid-column:8/12;grid-row:2!important;margin-top:0!important}.pattern-a .artwork-4{grid-column:2/6;grid-row:2!important;margin-top:8vh!important}.pattern-b .artwork-1{grid-column:1/6;grid-row:1!important}.pattern-b .artwork-2{grid-column:8/13;grid-row:1!important;margin-top:7vh!important}.pattern-b .artwork-3{grid-column:3/11;grid-row:2!important;margin-top:0!important}.pattern-b .artwork-4{grid-column:9/13;grid-row:2!important;margin-top:8vh!important}.pattern-c .artwork-1{grid-column:3/11;grid-row:1!important}.pattern-c .artwork-2{grid-column:1/5;grid-row:2!important;margin-top:8vh!important}.pattern-c .artwork-3{grid-column:8/13;grid-row:2!important;margin-top:0!important}.pattern-c .artwork-4{grid-column:5/9;grid-row:2!important;margin-top:8vh!important}.pattern-d .artwork-1{grid-column:1/6;grid-row:1!important}.pattern-d .artwork-2{grid-column:7/12;grid-row:1!important;margin-top:7vh!important}.pattern-d .artwork-3{grid-column:2/7;grid-row:2!important;margin-top:0!important}.pattern-d .artwork-4{grid-column:8/13;grid-row:2!important;margin-top:8vh!important}@media (width<=600px){.gallery-group .artwork,.pattern-a .artwork-1,.pattern-a .artwork-2,.pattern-a .artwork-3,.pattern-a .artwork-4,.pattern-b .artwork-1,.pattern-b .artwork-2,.pattern-b .artwork-3,.pattern-b .artwork-4,.pattern-c .artwork-1,.pattern-c .artwork-2,.pattern-c .artwork-3,.pattern-c .artwork-4,.pattern-d .artwork-1,.pattern-d .artwork-2,.pattern-d .artwork-3,.pattern-d .artwork-4{grid-row:auto!important;margin-top:0!important}}.gallery-group .artwork-label{margin-top:0!important}.gallery-group .artwork{grid-row:auto!important;margin-top:0!important;padding-top:0!important}.pattern-a .artwork-2,.pattern-b .artwork-2,.pattern-d .artwork-2{padding-top:7vh!important}.pattern-a .artwork-4,.pattern-b .artwork-4,.pattern-c .artwork-4,.pattern-d .artwork-4,.pattern-c .artwork-2{padding-top:8vh!important}@media (width<=900px){.pattern-a .artwork-2,.pattern-b .artwork-2,.pattern-d .artwork-2,.pattern-a .artwork-4,.pattern-b .artwork-4,.pattern-c .artwork-4,.pattern-d .artwork-4,.pattern-c .artwork-2{padding-top:5vh!important}}@media (width<=600px){.gallery-group .artwork{padding-top:0!important}}.editorial-gallery.editorial-columns{align-items:flex-start;gap:clamp(22px,3vw,52px);width:100%;flex-direction:row!important;margin:0 0 7vh!important;display:flex!important}.editorial-columns .gallery-column{flex-direction:column;flex:1 1 0;gap:clamp(42px,5vw,78px);min-width:0;display:flex}.editorial-columns .artwork{isolation:isolate;break-inside:avoid;display:block;position:relative;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important}.editorial-columns .artwork img{display:block;aspect-ratio:auto!important;object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important}.editorial-columns .artwork-1{align-self:flex-start;width:94%!important}.editorial-columns .artwork-2{align-self:flex-end;width:82%!important}.editorial-columns .artwork-3{align-self:center;width:88%!important}.editorial-columns .artwork-label{flex-wrap:wrap;align-items:baseline;gap:7px 16px;width:fit-content;max-width:100%;display:flex;margin:6px 0 0!important;transform:rotate(-.25deg)!important}.editorial-columns .artwork:nth-child(2n) .artwork-label{margin-left:3px!important;transform:rotate(.25deg)!important}@media (width<=900px) and (width>=601px){.editorial-gallery.editorial-columns{gap:3vw}.editorial-columns .gallery-column{gap:5vw}}@media (width<=600px){.editorial-gallery.editorial-columns{gap:0;flex-direction:column!important;display:flex!important}.editorial-columns .gallery-column{display:contents}.editorial-columns .artwork,.editorial-columns .artwork-1,.editorial-columns .artwork-2,.editorial-columns .artwork-3{align-self:stretch;width:auto!important;margin:0 0 52px!important;padding:0!important}.editorial-columns .artwork:nth-child(odd){align-self:flex-start;width:88%!important}.editorial-columns .artwork:nth-child(2n){align-self:flex-end;width:75%!important}.editorial-columns .artwork-label{margin:6px 0 0!important;transform:none!important}}.editorial-stream{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;align-items:start;gap:clamp(38px,5vw,76px) 2.4vw;width:100%;height:auto!important;min-height:0!important;margin:0 0 7vh!important;padding:0!important;display:grid!important}.editorial-stream>.artwork,.editorial-stream>.work-card{isolation:isolate;align-self:start;display:block;position:relative;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important}.editorial-stream>.artwork:nth-child(6n+1),.editorial-stream>.work-card:nth-child(6n+1){grid-column:1/7}.editorial-stream>.artwork:nth-child(6n+2),.editorial-stream>.work-card:nth-child(6n+2){grid-column:8/13}.editorial-stream>.artwork:nth-child(6n+3),.editorial-stream>.work-card:nth-child(6n+3){grid-column:2/8}.editorial-stream>.artwork:nth-child(6n+4),.editorial-stream>.work-card:nth-child(6n+4){grid-column:8/13}.editorial-stream>.artwork:nth-child(6n+5),.editorial-stream>.work-card:nth-child(6n+5){grid-column:1/8}.editorial-stream>.artwork:nth-child(6n+6),.editorial-stream>.work-card:nth-child(6n+6){grid-column:9/13}.editorial-stream>.work-card .caption{margin-top:6px!important}@media (width<=900px) and (width>=601px){.editorial-stream{gap:34px 3vw}.editorial-stream>.artwork:nth-child(6n+1),.editorial-stream>.work-card:nth-child(6n+1){grid-column:1/7}.editorial-stream>.artwork:nth-child(6n+2),.editorial-stream>.work-card:nth-child(6n+2){grid-column:8/13}.editorial-stream>.artwork:nth-child(6n+3),.editorial-stream>.work-card:nth-child(6n+3){grid-column:2/8}.editorial-stream>.artwork:nth-child(6n+4),.editorial-stream>.work-card:nth-child(6n+4){grid-column:8/13}}@media (width<=600px){.editorial-stream{flex-direction:column;gap:0;display:flex!important}.editorial-stream>.artwork,.editorial-stream>.work-card,.editorial-stream>.artwork:nth-child(n),.editorial-stream>.work-card:nth-child(n){grid-area:auto;width:auto!important;margin:0 0 52px!important;padding:0!important}.editorial-stream>.artwork:nth-child(odd),.editorial-stream>.work-card:nth-child(odd){align-self:flex-start;width:88%!important}.editorial-stream>.artwork:nth-child(2n),.editorial-stream>.work-card:nth-child(2n){align-self:flex-end;width:75%!important}}.editorial-stream{columns:3;column-fill:balance;column-gap:clamp(24px,3.2vw,56px);width:100%;height:auto!important;min-height:0!important;margin:0 0 7vh!important;padding:0!important;display:block!important}.editorial-stream>.artwork,.editorial-stream>.work-card{break-inside:avoid;page-break-inside:avoid;position:relative;overflow:visible;grid-area:auto!important;align-self:auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0 0 clamp(48px,5vw,84px)!important;padding:0!important;display:block!important;transform:none!important}.editorial-stream>.artwork img,.editorial-stream>.work-card img{display:block;aspect-ratio:auto!important;object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important}.editorial-stream>.work-card .caption{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:7px 15px;width:fit-content;max-width:100%;display:flex;margin:7px 0 0!important;transform:none!important}.editorial-stream>.work-card .caption span{max-width:100%;display:block}.editorial-stream>.work-card .caption small{white-space:normal;overflow-wrap:normal;max-width:100%;display:block}@media (width<=1000px) and (width>=601px){.editorial-stream{columns:2}}@media (width<=600px){.editorial-stream{columns:1;column-gap:0}.editorial-stream>.artwork,.editorial-stream>.work-card{width:auto!important;margin:0 0 52px!important}.editorial-stream>.artwork:nth-child(2n),.editorial-stream>.work-card:nth-child(2n){margin-left:0!important}.editorial-stream>.work-card .caption{display:block;margin-top:7px!important}.editorial-stream>.work-card .caption small{margin-top:5px}}.exhibitions-page{padding:0 4.5vw}.exhibitions-intro{grid-template-columns:25% 45% 30%;margin-bottom:12vh;display:grid}.exhibitions-intro h1{letter-spacing:-.075em;margin:0;font:400 clamp(75px,11vw,170px)/.72 EB Garamond}.exhibitions-intro>p:last-child{max-width:220px;margin:14px 0 0;font:18px/1.12 EB Garamond}.exhibitions-list{border-top:1px solid var(--line);margin:0 7% 18vh}.exhibition-entry{border-bottom:1px solid var(--line);grid-template-columns:25% 1fr;gap:6%;padding:18px 0 20px;display:grid}.exhibition-entry time{color:var(--muted);padding-top:4px;font:10px DM Mono}.exhibition-entry p{max-width:720px;margin:0;font:22px/1.08 EB Garamond}.exhibitions-status{margin:0;padding:24px 0;font:16px EB Garamond}.admin-exhibition-list{margin-top:24px}.admin-exhibition{border-top:1px solid var(--line);padding:20px 0}.admin-exhibition:last-child{border-bottom:1px solid var(--line)}.admin-exhibition-fields{grid-template-columns:180px 1fr;gap:16px 28px;display:grid}.admin-exhibition-fields label{text-transform:uppercase;flex-direction:column;gap:7px;font:9px DM Mono;display:flex}.admin-exhibition-fields input,.admin-exhibition-fields textarea{border:0;border-bottom:1px solid var(--line);resize:vertical;background:0 0;outline:none;padding:8px 0;font:16px EB Garamond}.admin-exhibition-fields textarea{min-height:66px}.admin-exhibition-fields .admin-row-actions{grid-column:1/-1}@media (width<=600px){.exhibitions-page{padding:0 20px}.exhibitions-intro{margin-bottom:10vh;display:block}.exhibitions-intro h1{margin-bottom:45px;font-size:90px}.exhibitions-intro>p:last-child{font-size:20px}.exhibitions-list{margin:0 0 12vh}.exhibition-entry{padding:18px 0 22px;display:block}.exhibition-entry time{margin-bottom:9px;display:block}.exhibition-entry p{font-size:20px}.admin-exhibition-fields{display:block}.admin-exhibition-fields label{margin:16px 0}.admin-exhibition-fields .admin-row-actions{flex-wrap:wrap;gap:12px;display:flex}}.bio-read-more{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--ink);margin:-24px 0 38px;padding-bottom:6px;font:10px DM Mono;display:inline-block}.bio-read-more b{margin-left:18px;font:400 16px Arial}.biography-page{padding:0 4.5vw}.biography-intro{grid-template-columns:25% 75%;margin-bottom:12vh;display:grid}.biography-intro h1{letter-spacing:-.075em;margin:0;font:400 clamp(72px,10vw,150px)/.72 EB Garamond}.biography-copy{width:min(720px,75%);margin:0 auto 18vh}.biography-copy p{margin:0 0 28px;font:22px/1.14 EB Garamond}.biography-copy .biography-empty{color:var(--muted)}@media (width<=600px){.bio-read-more{margin:-24px 0 38px}.biography-page{padding:0 20px}.biography-intro{margin-bottom:10vh;display:block}.biography-intro h1{margin-top:45px;font-size:78px}.biography-copy{width:auto;margin:0 0 12vh}.biography-copy p{margin-bottom:24px;font-size:20px;line-height:1.16}}
