@font-face{font-family:Funnel Display;src:url(/fonts/funnel-display.woff2)format("woff2");font-display:swap;font-weight:300 800}@font-face{font-family:Funnel Sans;src:url(/fonts/funnel-sans.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300 700}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:300 700}:root{--paper:#fff;--ink:#171717;--muted:#6c6c6c;--line:#dedede;--lavender:#b6a0f0;--lavender-deep:#7451b7;--accent:var(--lavender-deep);--card:#f3f3f3;--header:#ffffffed;--surface-ink:#191919;--surface-text:#fbfbfb;--surface-muted:#c3c3c3;--surface-line:#515151;--frame:#282828;--frame-edge:#666;--mat:#fff;--display:"Cormorant Garamond",Georgia,serif;--ease:cubic-bezier(.22,1,.36,1)}html[data-theme=dark]{--paper:#161616;--ink:#fbfbfb;--muted:#bcbcbc;--line:#494949;--lavender:#bda5f1;--lavender-deep:#bda5f1;--card:#242424;--header:#161616ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{background:var(--paper);color:var(--ink);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-family:Funnel Sans,Arial,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}:is(a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--lavender-deep);outline-offset:5px}::selection{color:#171717;background:#d5c4f2}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.042em;font-weight:400;line-height:1.04}h1{font-size:clamp(76px,8.5vw,132px)}h2{font-size:clamp(52px,5.8vw,86px)}h3{font-size:43px}h1 em,h2 em{font-weight:400}p+p{margin-top:22px}.wrap{width:min(1360px,100% - 128px);margin-inline:auto}.eyebrow{letter-spacing:.17em;text-transform:uppercase;font-family:Funnel Sans,Arial,sans-serif;font-size:10px;font-weight:400;line-height:1.6}.lavender-text{color:var(--lavender-deep)}.muted-text{color:var(--muted)}.star{flex-shrink:0;width:30px;height:30px}.button{border:1px solid var(--line);min-height:51px;color:var(--ink);letter-spacing:.055em;transition:background .4s,color .4s,border-color .4s,transform .55s var(--ease);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:35px;padding:14px 24px;font-size:12px;display:inline-flex;position:relative}.button span{transition:transform .5s var(--ease);font-size:22px;line-height:1}.button:hover{background:var(--lavender);border-color:var(--lavender);color:#171717;transform:translateY(-2px)}.button:hover span{transform:translate(3px,-3px)}.button-dark{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--lavender);border-color:var(--lavender);color:#171717}.text-link{border-bottom:1px solid var(--line);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:45px;padding:11px 0;font-size:12px;transition:color .3s,border-color .3s;display:inline-flex}.text-link span{transition:transform .5s var(--ease);font-size:23px;line-height:1}.text-link:hover{color:var(--lavender-deep);border-color:var(--lavender-deep)}.text-link:hover span{transform:translate(3px,-3px)}.site-header{z-index:30;background:var(--header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{align-items:center;gap:28px;height:91px;display:flex}.wordmark{letter-spacing:-.08em;min-width:83px;font-family:Funnel Display,sans-serif;font-size:30px;font-weight:650;line-height:.79;position:relative}.wordmark span{font-size:10px;position:absolute;top:1px;right:5px}.header-caption{border-left:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;max-width:130px;padding-left:23px;font-size:9px;line-height:1.7}.desktop-nav{letter-spacing:.065em;gap:32px;margin-left:auto;font-size:11px;display:flex}.desktop-nav a{padding:10px 0;transition:color .3s;position:relative}.desktop-nav a:after{background:var(--lavender-deep);content:"";transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a[aria-current=page]:after,.desktop-nav a:hover:after{transform:scaleX(1)}.desktop-nav a:hover{color:var(--lavender-deep)}.header-actions{align-items:center;gap:15px;margin-left:10px;display:flex}.header-collect{gap:28px;min-height:43px;padding:10px 17px;font-size:10px}.header-collect span{font-size:18px}.icon-button{width:35px;height:35px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-content:center;font-size:21px;transition:background .3s;display:grid}.icon-button:hover{background:var(--card)}.menu-button{display:none}.reading-progress{z-index:60;background:var(--lavender-deep);transform-origin:0;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.hero{padding-top:30px}.hero-top{color:var(--muted);justify-content:space-between;gap:24px;padding-bottom:28px;display:flex}.hero-grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:55px;display:grid}.hero-copy{z-index:1;padding-top:7px;position:relative}.hero-kicker{color:var(--accent);align-items:center;gap:14px;margin-bottom:30px;display:flex}.hero-kicker>span{background:var(--accent);width:26px;height:1px;display:block}.hero h1{letter-spacing:-.055em;font-size:clamp(85px,8.5vw,133px);line-height:.92}.hero h1>span,.hero h1>em{display:block}.hero h1>em{color:var(--lavender-deep);padding-top:5px;padding-bottom:12px}.hero-description{color:var(--muted);max-width:390px;margin-top:28px;font-size:14px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:29px;margin-top:30px;display:flex}.hero-artist-link{letter-spacing:.045em;border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:8px 0;font-size:11px;transition:color .3s;display:flex}.hero-artist-link span{font-size:18px}.hero-artist-link:hover{color:var(--lavender-deep)}.hero-signature{color:var(--muted);letter-spacing:.09em;align-items:center;gap:13px;margin-top:54px;font-size:9px;display:flex}.hero-signature .star{width:20px;height:20px;color:var(--lavender-deep)}.hero-feature{min-width:0;margin:0}.hero-art-link{display:block}.hero-art-stage{position:relative}.hero-art-stage .artwork-image-large{aspect-ratio:.92;min-height:0;position:relative;top:auto}.hero-art-stage .artwork-canvas{width:67%;max-width:380px}.hero-art-caption{justify-content:space-between;align-items:center;gap:20px;padding:18px 0 0;display:flex}.hero-art-caption>div{flex-wrap:wrap;align-items:baseline;gap:26px;display:flex}.hero-art-caption .eyebrow{color:var(--muted);font-size:9px}.featured-name{font-family:var(--display);letter-spacing:-.02em;font-size:30px;line-height:1.1}.featured-name em{color:var(--muted);margin-left:12px;font-size:18px}.feature-arrow{transition:transform .5s var(--ease);font-size:24px}.hero-art-link:hover .feature-arrow{transform:translate(3px,-3px)}.hero-art-link:hover img{transform:scale(1.025)}.hero-baseline{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding:21px 0;font-size:9px;display:flex}.hero-baseline a{align-items:center;gap:24px;transition:color .3s;display:inline-flex}.hero-baseline a:hover{color:var(--lavender-deep)}.hero-baseline a span{font-size:19px}.section{padding-block:112px;scroll-margin-top:115px}.section-header{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:52px;display:flex}.section-header .eyebrow{color:var(--accent);margin-bottom:22px}.section-header h2 em{color:var(--muted)}.section-side{max-width:345px;padding-bottom:4px}.section-side p{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.85}.section-side .text-link{min-width:230px}.selected-section{padding-top:103px;padding-bottom:70px}.works-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px 50px;display:grid}.artwork-card{min-width:0}.artwork-link{display:block}.artwork-image{aspect-ratio:1.04;background:var(--card);border:1px solid #35353513;place-items:center;padding:52px 35px 62px;display:grid;position:relative;overflow:hidden}.artwork-image:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 44% 12%,#fff8,#0000 76%),linear-gradient(#0000 73%,#59595906);position:absolute;inset:0}.artwork-image:after{content:"";pointer-events:none;background:linear-gradient(#91919114,#0000);border-top:1px solid #79797913;height:16%;position:absolute;inset:auto 0 0}.artwork-canvas{z-index:1;border:8px solid var(--frame);background:var(--mat);width:66%;max-width:370px;box-shadow:0 0 0 1px var(--frame-edge),0 1px 0 2px #151515,7px 10px 15px #19191923,17px 27px 32px #19191924;transform:translate3d(0,var(--parallax-y,0px),0);scale:var(--frame-scale,1);transition:scale 1.1s var(--ease);will-change:transform;padding:12px;position:relative}.artwork-canvas img{object-fit:contain;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #61616125}.artwork-link:hover .artwork-canvas{--frame-scale:1.015}.placeholder-badge{z-index:3;color:#636363;letter-spacing:.025em;text-align:center;background:#ffffffe8;border:1px solid #c5c5c54d;width:max-content;max-width:calc(100% - 30px);margin-inline:auto;padding:5px 9px;font-size:8px;line-height:1.6;position:absolute;bottom:17px;left:15px;right:15px}html[data-theme=dark] .artwork-image{background:var(--card)}html[data-theme=dark] .artwork-image:before{opacity:.25}.artwork-info{justify-content:space-between;align-items:flex-start;gap:22px;padding-top:25px;display:flex}.artwork-info>div{min-width:0}.artwork-info .eyebrow{letter-spacing:.12em;color:var(--muted);margin-bottom:10px;font-size:8px}.artwork-info h3{margin-bottom:8px;font-size:43px;line-height:1.06}.artwork-info p:last-child{color:var(--muted);font-size:12px;line-height:1.6}.artwork-arrow{border:1px solid var(--line);width:38px;height:38px;transition:transform .5s var(--ease),background .4s,border-color .4s,color .4s;border-radius:50%;flex-shrink:0;place-content:center;margin-top:16px;font-size:23px;display:grid}.artwork-link:hover .artwork-arrow{background:var(--lavender);border-color:var(--lavender);color:#171717;transform:rotate(8deg)}.artwork-meta{border-top:1px solid var(--line);letter-spacing:.025em;color:var(--muted);justify-content:space-between;gap:16px;margin-top:21px;padding-top:14px;font-size:10px;display:flex}.artwork-meta>span:last-child{color:var(--ink);white-space:nowrap}.curated-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:65px 74px}.curated-grid .artwork-card:nth-child(2){padding-top:125px}.curated-grid .artwork-card:nth-child(3){padding-top:20px}.curated-grid .artwork-card:nth-child(4){padding-top:115px}.curated-grid .artwork-card:nth-child(2n) .artwork-image{aspect-ratio:.94}.collection-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:25px;margin-top:75px;padding:25px 0;display:flex}.collection-ribbon .star{width:20px;height:20px;color:var(--lavender-deep)}.collection-ribbon .eyebrow{font-size:9px}.collection-section{background:var(--card);padding:100px 0}.collection-split{grid-template-columns:1.2fr .8fr;align-items:center;gap:110px;display:grid}.collection-split>.eyebrow,.collection-split>div>.eyebrow{color:var(--accent)}.collection-split h2{margin-top:30px;font-size:clamp(49px,5.7vw,82px);line-height:1.1}.collection-split h2 em{color:var(--muted)}.collection-copy>.star{width:44px;height:44px;color:var(--lavender-deep);margin-bottom:24px}.large-copy{font-family:var(--display);letter-spacing:-.02em;font-size:34px;line-height:1.35}.collection-copy p:not(.large-copy){max-width:450px;color:var(--muted);font-size:14px;line-height:1.9}.collection-copy .text-link{min-width:210px;margin-top:23px}.collection-copy .button{margin-top:28px}.artist-teaser{background:var(--surface-ink);color:var(--surface-text);position:relative;overflow:hidden}.artist-teaser-inner{padding-block:105px 60px;position:relative}.artist-teaser-inner>.eyebrow{color:var(--surface-muted)}.artist-teaser-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:105px;margin-top:32px;display:grid;position:relative}.artist-teaser-grid h2{font-size:clamp(62px,7.1vw,102px);line-height:.99}.artist-teaser-grid h2 em{color:var(--lavender)}.artist-teaser-grid>div{max-width:460px;padding-top:10px}.artist-teaser-grid .large-copy{color:var(--surface-text);font-size:30px}.artist-teaser-grid p:not(.large-copy){color:var(--surface-muted);font-size:14px;line-height:1.9}.artist-teaser-grid .text-link{color:var(--surface-text);border-color:var(--surface-line);min-width:220px;margin-top:25px}.artist-teaser-grid .text-link:hover{color:var(--lavender);border-color:var(--lavender)}.artist-teaser-mark{pointer-events:none;color:var(--lavender);opacity:.07;position:absolute;top:-135px;right:-60px;transform:rotate(10deg)}.artist-teaser-mark .star{width:610px;height:610px}.artist-signoff{border-top:1px solid var(--surface-line);justify-content:space-between;align-items:center;gap:25px;margin-top:62px;padding-top:24px;display:flex;position:relative}.artist-signature{font-family:var(--display);font-size:29px;font-style:italic}.artist-signoff .eyebrow{color:var(--surface-muted);font-size:9px}.collect-banner{background:var(--paper);justify-content:space-between;align-items:center;gap:50px;padding-block:100px 108px;display:flex;position:relative}.collect-banner h2{margin-top:24px;font-size:clamp(64px,7.2vw,103px);line-height:1.02}.collect-banner h2 em{color:var(--lavender-deep)}.collect-banner p:not(.eyebrow){color:var(--muted);margin-top:22px;font-size:13px}.collect-banner-action{flex-direction:column;align-items:center;gap:22px;padding-top:30px;display:flex}.collect-banner-action>.star{width:64px;height:64px;color:var(--lavender-deep);margin-bottom:13px}.collect-banner-action>.eyebrow{color:var(--muted);font-size:8px}.site-footer{background:var(--surface-ink);color:var(--surface-text);padding:47px 0 27px}.footer-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-top .eyebrow{color:var(--surface-muted);font-size:9px}.footer-top .text-link{color:var(--surface-text);border-color:var(--surface-line);font-size:11px}.footer-name{white-space:nowrap;font-family:var(--display);letter-spacing:-.055em;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;margin-bottom:24px;font-size:clamp(72px,13vw,196px);font-weight:400;line-height:1.14;display:flex}.footer-name .star{width:69px;height:69px;color:var(--lavender)}.footer-bottom{border-top:1px solid var(--surface-line);letter-spacing:.045em;color:var(--surface-muted);justify-content:space-between;gap:30px;padding-top:23px;font-size:9px;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:23px;display:flex}.footer-bottom a{transition:color .3s}.footer-bottom a:hover{color:var(--lavender)}.page-main{min-height:65vh;padding-top:68px;padding-bottom:105px}.page-main>.section{padding-top:0;padding-bottom:0}.page-main>.section>.section-header{display:block}.page-main>.section>.section-header .heading-row{margin-top:26px}.page-heading .eyebrow,.collection-heading>.eyebrow{color:var(--accent);margin-bottom:28px}.heading-row{justify-content:space-between;align-items:center;gap:35px;display:flex}.heading-row h1{min-width:0}.heading-row>.star{width:86px;height:86px;color:var(--lavender-deep);margin-right:36px;transform:rotate(12deg)}.page-intro{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:32px;margin-bottom:49px;display:flex}.page-intro p:first-child{font-family:var(--display);letter-spacing:-.02em;max-width:450px;font-size:28px;line-height:1.35}.page-intro p:last-child{color:var(--muted);max-width:400px;font-size:13px}.gallery-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:44px;padding:21px 0;display:flex}.count-pill{border:1px solid var(--line);border-radius:50%;margin-left:12px;padding:2px 7px;font-size:9px;display:inline-block}.gallery-controls{align-items:center;gap:25px;display:flex}.search-label{position:relative}.search-label input{border:0;border-bottom:1px solid var(--line);width:210px;color:var(--ink);background:0 0;border-radius:0;padding:9px 25px 9px 0;font-size:12px}.search-label>span:last-child{pointer-events:none;font-size:20px;position:absolute;top:5px;right:0}.view-controls{gap:4px;display:flex}.view-controls button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-content:center;font-size:20px;line-height:1;transition:background .3s,color .3s;display:grid}.view-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.gallery-result{color:var(--muted);margin-top:32px;font-size:11px}.works-list{grid-template-columns:1fr;gap:28px}.works-list .artwork-card{border-bottom:1px solid var(--line);padding-bottom:28px}.works-list .artwork-link{grid-template-columns:260px 1fr;align-items:center;gap:40px;display:grid}.works-list .artwork-image{aspect-ratio:1.5;padding:17px 35px 38px}.works-list .artwork-canvas{border-width:4px;width:44%;max-width:95px;padding:5px}.works-list .artwork-info{padding:0}.works-list .artwork-meta{border-top:0;margin-top:10px;margin-left:300px;padding-top:0}.works-list .placeholder-badge{max-width:calc(100% - 16px);padding:3px 5px;font-size:6px;bottom:9px;left:8px;right:8px}.catalogue-note{border-top:1px solid var(--line);justify-content:space-between;gap:30px;margin-top:64px;padding-top:27px;display:flex}.catalogue-note p{max-width:460px;color:var(--muted);font-size:13px;line-height:1.8}.back-link{letter-spacing:.05em;color:var(--muted);margin-bottom:35px;font-size:11px;transition:color .3s;display:inline-block}.back-link:hover{color:var(--lavender-deep)}.detail-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:74px;display:grid}.artwork-image-large{aspect-ratio:.9;min-height:550px;padding:62px 35px 75px;position:sticky;top:121px}.artwork-image-large .artwork-canvas{width:74%;max-width:390px}.detail-copy>.eyebrow{color:var(--accent);margin-bottom:25px}.detail-copy h1{font-size:clamp(74px,7.5vw,116px)}.detail-year{font-family:var(--display);color:var(--muted);letter-spacing:-.02em;margin-top:12px;font-size:25px;display:block}.detail-copy .detail-concept{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin-top:31px;font-size:31px;line-height:1.3}.detail-copy>p:not(.detail-concept):not(.eyebrow){color:var(--muted);margin-top:20px;font-size:13px;line-height:1.85}.work-facts{margin:31px 0}.work-facts>div{border-top:1px solid var(--line);grid-template-columns:106px 1fr;gap:20px;padding:12px 0;font-size:12px;line-height:1.65;display:grid}.work-facts dt{color:var(--muted)}.work-facts dd{margin:0}.work-facts a:hover{color:var(--lavender-deep)}.detail-collect .button{width:100%;margin-top:16px}.detail-collect>.eyebrow{font-family:var(--display);letter-spacing:-.02em;text-transform:none;font-size:28px;line-height:1.2}.small-note{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.8}.palette-section{max-width:700px;margin-top:75px}.palette-bar{height:42px;margin:22px 0 12px;display:flex;overflow:hidden}.palette-bar>div{flex:1}.palette-section>p:not(.eyebrow){color:var(--muted);font-size:11px}.next-work{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:75px;padding-top:30px;display:flex}.next-work>a{font-family:var(--display);letter-spacing:-.04em;font-size:59px;line-height:1.2;transition:color .3s}.next-work>a:hover{color:var(--lavender-deep)}.next-work>a>span{margin-left:50px;font-family:Funnel Sans,sans-serif;font-size:32px}.collection-heading h1{font-size:clamp(76px,9vw,140px)}.collection-intro{grid-template-columns:1fr 1fr;gap:90px;margin-top:56px;display:grid}.collection-intro>div{max-width:520px}.collection-intro p:not(.large-copy){color:var(--muted);font-size:14px;line-height:1.9}.page-main>.collection-section,.page-main>.section.collection-section{background:0 0}.collection-themes{flex-wrap:wrap;gap:12px;margin:35px 0 47px;display:flex}.collection-themes>span{border:1px solid var(--line);letter-spacing:.05em;padding:6px 16px;font-size:10px}.collection-section>.button{margin-top:40px}.about-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:85px;margin-top:65px;display:grid}.artist-monogram{background:var(--card);border:1px solid var(--line);justify-content:center;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.artist-monogram>span{z-index:2;font-family:var(--display);letter-spacing:-.09em;color:var(--lavender-deep);font-size:240px;font-style:italic;position:relative}.artist-monogram:before,.artist-monogram:after{content:"";border:1px solid var(--line);aspect-ratio:1.2;border-radius:50%;width:80%;position:absolute;transform:rotate(-35deg)}.artist-monogram:after{width:100%;transform:rotate(35deg)}.artist-monogram>.star{width:310px;height:310px;color:var(--lavender);opacity:.4;position:absolute;top:-65px;right:-85px;transform:rotate(12deg)}.artist-monogram>p{letter-spacing:.12em;text-transform:uppercase;font-size:9px;line-height:1.7;position:absolute;bottom:27px;left:27px}.about-copy h2{margin-top:23px;font-size:58px}.about-copy .large-copy{font-size:32px}.about-copy p:not(.eyebrow):not(.large-copy){color:var(--muted);font-size:14px;line-height:1.9}.about-copy .button{margin-top:32px}.about-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin-top:70px;padding-top:28px;display:flex}.about-links>p{color:var(--muted)}.about-copy .about-links{margin-top:35px}.about-copy .about-links .button{margin-top:0}.collect-grid{grid-template-columns:.8fr 1.2fr;gap:100px;margin-top:60px;display:grid}.collect-grid>div>p:not(.large-copy){max-width:390px;color:var(--muted);font-size:14px;line-height:1.9}.collect-grid .text-link{margin-top:25px}.collect-note{border-top:1px solid var(--line);max-width:350px;margin-top:45px;padding-top:28px}.collect-note p+p{color:var(--muted);margin-top:19px;font-size:13px}.page-main .collect-note{border-top:0;max-width:none;margin-top:0;padding-top:0}.enquiry-form{flex-direction:column;gap:25px;display:flex}.enquiry-form label{letter-spacing:.045em;margin-bottom:9px;font-size:11px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{border:1px solid var(--line);width:100%;min-height:51px;color:var(--ink);background:0 0;border-radius:0;padding:13px 15px;font-size:13px;transition:border-color .3s,background .3s}.enquiry-form input:hover,.enquiry-form select:hover,.enquiry-form textarea:hover{border-color:var(--accent)}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--lavender-deep);background:var(--card)}.enquiry-form select option{background:var(--paper);color:var(--ink)}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:var(--muted);opacity:.8}.enquiry-form textarea{resize:vertical;min-height:140px}.enquiry-form .optional{color:var(--muted);font-size:10px;display:inline}.enquiry-form .small-note{max-width:480px;margin-top:0}.enquiry-form .button{align-self:flex-start;min-width:240px}.form-feedback{border:1px solid var(--lavender-deep);padding:18px 22px;font-size:12px;line-height:1.8}.form-feedback:empty{display:none}.form-feedback a{border-bottom:1px solid var(--ink)}.collector-faq{margin-top:105px;max-width:900px;margin-inline:auto}.collector-faq h2{margin-bottom:12px;font-size:58px}.collector-faq details{border-top:1px solid var(--line);interpolate-size:allow-keywords;padding:23px 0}.collector-faq details:last-child{border-bottom:1px solid var(--line)}.collector-faq summary{cursor:pointer;justify-content:space-between;gap:25px;padding-right:40px;font-size:14px;line-height:1.7;list-style:none;display:flex;position:relative}.collector-faq summary::-webkit-details-marker{display:none}.collector-faq summary:after{content:"+";color:var(--muted);transition:transform .5s var(--ease),color .3s;font-size:25px;font-weight:300;line-height:1.2;position:absolute;top:-3px;right:2px}.collector-faq details[open] summary:after{color:var(--lavender-deep);transform:rotate(45deg)}.collector-faq summary span{display:none}.collector-faq details p{max-width:700px;color:var(--muted);margin-top:18px;font-size:13px;line-height:1.85}.collector-faq details::details-content{opacity:0;block-size:0;transition:block-size .45s var(--ease),opacity .45s,content-visibility .45s allow-discrete;overflow:hidden}.collector-faq details[open]::details-content{opacity:1;block-size:auto}.prose-page{max-width:850px}.prose-page h1{margin:30px 0 35px;font-size:89px}.prose-page h2{margin:38px 0 20px;font-size:40px}.prose-page p{color:var(--muted);font-size:14px;line-height:1.9}.prose-page a{color:var(--ink);border-bottom:1px solid var(--line)}.not-found p:not(.eyebrow){color:var(--muted);margin-top:28px}.not-found h1,.not-found .button{margin-top:30px}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.artwork-viewer{min-width:0;position:sticky;top:121px}.artwork-viewer .artwork-image-large{position:relative;top:auto}.artwork-inspect{z-index:4;color:#171717;letter-spacing:.04em;transition:background .3s,transform .4s var(--ease);background:#ffffffe8;border:1px solid #d5d5d5;align-items:center;gap:10px;padding:9px 12px;font-size:9px;display:flex;position:absolute;top:17px;right:17px}.artwork-inspect:hover{background:#fff;transform:translateY(-2px)}.art-dialog{border:1px solid var(--line);background:var(--paper);width:min(1160px,100% - 70px);max-height:calc(100dvh - 70px);color:var(--ink);padding:0;overflow:auto;box-shadow:0 20px 100px #0006}.art-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151515d9}.dialog-inner{grid-template-columns:minmax(0,1fr) minmax(180px,.4fr);align-items:center;gap:38px;padding:35px;display:grid;position:relative}.dialog-close{z-index:2;border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:23px;line-height:1;transition:background .3s;display:grid;position:absolute;top:14px;right:14px}.dialog-close:hover{background:var(--lavender);color:#171717}.dialog-image{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 140px);display:block}.dialog-caption{padding:20px 15px 20px 0}.dialog-title{font-family:var(--display);letter-spacing:-.03em;font-size:60px;line-height:1.1}.dialog-meta{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.85}.dialog-note{border-top:1px solid var(--line);color:var(--muted);margin-top:23px;padding-top:17px;font-size:10px;line-height:1.8}[data-reveal]{--reveal-delay:0s}html.motion-ready [data-reveal]{opacity:0;transition:opacity 1s var(--ease) var(--reveal-delay),transform 1.15s var(--ease) var(--reveal-delay);transform:translateY(27px)}html.motion-ready [data-reveal].is-visible{opacity:1;transform:translate(0,0)}html.motion-ready [data-reveal]:focus-within{opacity:1;transition:none;transform:none}.mobile-nav{animation:menu-enter .45s var(--ease) both}.art-dialog[open]{animation:dialog-enter .45s var(--ease) both}@keyframes menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@view-transition{navigation:auto}::view-transition-old(root){animation:.2s both page-out}::view-transition-new(root){animation:.45s both page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}to{opacity:1}}@media (min-width:1550px){.hero-grid{gap:90px}.hero-art-stage .artwork-image-large{aspect-ratio:.96}}@media (max-width:1150px){.wrap{width:calc(100% - 80px)}.header-caption{display:none}.desktop-nav{gap:25px}.header-actions{gap:11px}.hero-grid{grid-template-columns:1.02fr 1fr;gap:35px}.hero h1{font-size:9.1vw}.hero-art-stage .artwork-image-large{aspect-ratio:.87}.hero-art-stage .artwork-canvas{border-width:6px;width:77%;padding:9px}.hero-signature{margin-top:36px;font-size:8px}.hero-art-caption>div{gap:14px}.section{padding-block:88px}.selected-section{padding-bottom:55px}.curated-grid{gap:55px 45px}.artwork-image{padding:45px 28px 57px}.artwork-canvas{border-width:6px;width:76%;padding:9px}.artwork-meta{font-size:9px}.collection-split,.artist-teaser-grid{gap:65px}.collection-split{grid-template-columns:1.1fr .9fr}.artist-teaser-grid .large-copy{font-size:28px}.detail-grid{gap:45px}.artwork-image-large{min-height:490px}.artwork-image-large .artwork-canvas{border-width:6px;width:84%}.about-grid{gap:45px}.collect-grid{gap:55px}.heading-row>.star{margin-right:10px}.footer-name .star{width:54px;height:54px}}@media (max-width:900px){.wrap{width:calc(100% - 56px)}.header-inner{gap:22px;height:81px}.desktop-nav{gap:20px}.header-collect{gap:15px;padding:10px 12px;font-size:9px}.header-actions{gap:8px;margin-left:0}.hero-grid{grid-template-columns:1.04fr 1fr;gap:28px}.hero-top{font-size:8px}.hero-kicker{gap:9px;margin-bottom:25px;font-size:8px}.hero-description{margin-top:22px;font-size:12px}.hero-actions{gap:18px;margin-top:22px}.hero-actions .button{gap:20px;padding:12px 16px;font-size:10px}.hero-artist-link{gap:10px;font-size:10px}.hero-art-stage .artwork-image-large{aspect-ratio:.76;padding:42px 20px 62px}.hero-art-stage .artwork-canvas{width:88%}.hero-signature{gap:9px;margin-top:30px;font-size:7px}.hero-art-caption .eyebrow{font-size:7px}.featured-name{font-size:25px}.placeholder-badge{font-size:7px}.section-header{gap:35px}.section-side{max-width:260px}.section-side p{font-size:12px}.section-side .text-link{min-width:200px}.curated-grid{gap:50px 30px}.curated-grid .artwork-card:nth-child(2){padding-top:105px}.curated-grid .artwork-card:nth-child(4){padding-top:95px}.artwork-canvas{border-width:5px;width:88%;padding:7px}.artwork-info h3{font-size:37px}.artwork-info p:last-child{font-size:11px}.artwork-info{gap:12px}.artwork-meta{flex-wrap:wrap;gap:7px}.collection-split,.artist-teaser-grid{gap:45px}.collection-copy p:not(.large-copy){font-size:13px}.collection-copy .large-copy{font-size:29px}.artist-teaser-grid .large-copy{font-size:25px}.artist-teaser-grid p:not(.large-copy){font-size:13px}.detail-grid{gap:35px}.artwork-image-large{min-height:450px}.detail-copy .detail-concept{font-size:27px}.about-copy .large-copy{font-size:28px}.artist-monogram{min-height:420px}.collection-intro{gap:55px}.collect-grid{gap:45px}}@media (max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.header-inner{gap:15px;height:75px}.wordmark{min-width:74px;font-size:27px}.wordmark span{right:4px}.desktop-nav{display:none}.header-actions{gap:9px;margin-left:auto}.header-collect{gap:20px;min-height:37px;padding:10px 12px;font-size:9px}.header-collect span{font-size:16px}.icon-button{width:31px;height:31px;font-size:20px}.menu-button{gap:5px;display:grid}.menu-button span{background:var(--ink);width:17px;height:1px;transition:transform .35s var(--ease);display:block}.menu-button.is-open span:first-child{transform:translateY(3px)rotate(45deg)}.menu-button.is-open span:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-nav{border-bottom:1px solid var(--line);background:var(--paper);padding:20px 25px 30px;position:absolute;top:75px;left:0;right:0;box-shadow:0 25px 35px #17171715}.mobile-nav a{border-bottom:1px solid var(--line);font-family:var(--display);letter-spacing:-.02em;justify-content:space-between;padding:11px 0;font-size:29px;display:flex}.mobile-nav a span{align-self:center;font-family:Funnel Sans,sans-serif;font-size:21px}.hero{padding-top:23px}.hero-top{letter-spacing:.11em;gap:12px;padding-bottom:33px;font-size:7px}.hero-top>span:last-child{text-align:right}.hero-grid{grid-template-columns:1fr;gap:33px}.hero-copy{padding-top:0}.hero-kicker{margin-bottom:24px;font-size:8px}.hero h1{font-size:clamp(77px,15.6vw,119px);line-height:.94}.hero-description{max-width:400px;margin-top:22px;font-size:13px;line-height:1.85}.hero-actions{gap:26px;margin-top:25px}.hero-actions .button{gap:27px;min-height:48px;padding:13px 19px;font-size:11px}.hero-artist-link{gap:16px;font-size:10px}.hero-signature{gap:11px;margin-top:29px;font-size:8px}.hero-signature .star{width:17px;height:17px}.hero-art-stage .artwork-image-large{aspect-ratio:1.04;min-height:0;padding:45px 35px 58px}.hero-art-stage .artwork-canvas{border-width:6px;width:64%;max-width:330px;padding:8px}.hero-art-caption{padding-top:17px}.hero-art-caption>div{gap:22px}.hero-art-caption .eyebrow{font-size:8px}.featured-name{font-size:28px}.featured-name em{margin-left:8px;font-size:16px}.hero-baseline{letter-spacing:.1em;gap:22px;margin-top:27px;padding:18px 0;font-size:7px}.hero-baseline>span{max-width:180px}.hero-baseline a{text-align:right;gap:15px}.hero-baseline a span{font-size:18px}.section{padding-block:65px}.selected-section{padding-top:67px;padding-bottom:45px}.section-header{margin-bottom:34px;display:block}.section-header h2{font-size:clamp(49px,10.9vw,72px)}.section-header .eyebrow{margin-bottom:19px;font-size:9px}.section-side{max-width:none;margin-top:25px}.section-side p{margin-bottom:15px;font-size:13px}.section-side .text-link{min-width:205px}.works-grid,.curated-grid{grid-template-columns:minmax(0,1fr);gap:41px}.artwork-image{aspect-ratio:1.07;padding:40px 30px 58px}.artwork-canvas{border-width:6px;width:67%;max-width:330px;padding:8px}.placeholder-badge{max-width:calc(100% - 28px);padding:4px 7px;font-size:7px;bottom:14px}.artwork-info{gap:20px;padding-top:20px}.artwork-info h3{margin-bottom:7px;font-size:39px}.artwork-info .eyebrow{margin-bottom:9px;font-size:8px}.artwork-info p:last-child{font-size:12px}.artwork-arrow{width:36px;height:36px;margin-top:13px;font-size:21px}.artwork-meta{flex-wrap:nowrap;gap:15px;margin-top:17px;padding-top:12px;font-size:9px}.curated-grid .artwork-card:nth-child(n){padding-top:0}.curated-grid .artwork-card:nth-child(2n) .artwork-image{aspect-ratio:1.07}.collection-ribbon{gap:20px;margin-top:48px;padding:21px 0}.collection-ribbon .eyebrow{letter-spacing:.1em;max-width:130px;font-size:7px}.collection-ribbon .eyebrow:last-child{text-align:right}.collection-ribbon .star{width:18px;height:18px}.collection-section{padding:61px 0}.collection-split{grid-template-columns:1fr;gap:37px}.collection-split h2{margin-top:22px;font-size:clamp(47px,10.2vw,66px);line-height:1.08}.collection-copy>.star{width:30px;height:30px;margin-bottom:18px}.collection-copy .large-copy{font-size:30px}.collection-copy p:not(.large-copy){max-width:520px;font-size:13px}.collection-copy .text-link{margin-top:16px}.artist-teaser-inner{padding-block:66px 37px}.artist-teaser-inner>.eyebrow{font-size:9px}.artist-teaser-grid{grid-template-columns:1fr;gap:30px;margin-top:26px}.artist-teaser-grid h2{font-size:clamp(64px,13.1vw,87px)}.artist-teaser-grid>div{max-width:520px;padding-top:0}.artist-teaser-grid .large-copy{font-size:29px}.artist-teaser-grid p:not(.large-copy){font-size:13px}.artist-teaser-grid .text-link{margin-top:18px}.artist-teaser-mark{top:-40px;right:-180px}.artist-teaser-mark .star{width:430px;height:430px}.artist-signoff{gap:20px;margin-top:41px;padding-top:19px}.artist-signature{font-size:26px}.artist-signoff .eyebrow{letter-spacing:.1em;text-align:right;max-width:130px;font-size:7px}.collect-banner{padding-block:67px 70px;display:block}.collect-banner .eyebrow{font-size:9px}.collect-banner h2{margin-top:20px;font-size:clamp(65px,13.9vw,92px)}.collect-banner p:not(.eyebrow){margin-top:18px;font-size:13px}.collect-banner-action{align-items:flex-start;gap:16px;padding-top:32px}.collect-banner-action>.star{display:none}.collect-banner-action>.eyebrow{font-size:8px}.site-footer{padding:32px 0 24px}.footer-top{align-items:flex-start;gap:20px}.footer-top .eyebrow{max-width:155px;font-size:8px}.footer-top .text-link{gap:20px;max-width:185px;padding:3px 0 8px;font-size:10px}.footer-name{gap:12px;margin-top:29px;margin-bottom:26px;font-size:16vw;line-height:1.1}.footer-name .star{width:29px;height:29px}.footer-bottom{flex-wrap:wrap;gap:19px;padding-top:20px;font-size:8px;line-height:1.8}.footer-bottom nav{gap:19px}.footer-bottom>a{width:100%}.page-main{padding-top:39px;padding-bottom:66px}.page-heading .eyebrow{font-size:9px}.heading-row h1,h1{font-size:clamp(63px,13.7vw,96px)}.heading-row>.star{align-self:flex-end;width:50px;height:50px;margin-bottom:12px;margin-right:0}.page-main>.section>.section-header .heading-row{margin-top:22px}.page-intro{margin-top:26px;margin-bottom:33px;display:block}.page-intro p:first-child{max-width:450px;font-size:25px}.page-intro p:last-child{max-width:450px;margin-top:18px;font-size:12px}.gallery-toolbar{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:31px;padding:18px 0}.gallery-toolbar>.eyebrow{font-size:8px}.gallery-controls{justify-content:space-between;gap:15px;width:100%}.search-label{flex:1;min-width:0;max-width:280px}.search-label input{width:100%;font-size:12px}.view-controls{flex-shrink:0}.gallery-result{margin-top:25px;font-size:10px}.catalogue-note{margin-top:42px;padding-top:22px;display:block}.catalogue-note p{margin-top:15px;font-size:12px}.works-list{gap:24px}.works-list .artwork-link{grid-template-columns:119px minmax(0,1fr);gap:17px}.works-list .artwork-image{aspect-ratio:.9;padding:22px 10px 34px}.works-list .artwork-canvas{border-width:3px;width:78%;padding:3px}.works-list .artwork-info{gap:8px}.works-list .artwork-info h3{font-size:31px}.works-list .artwork-info p:last-child{font-size:10px}.works-list .artwork-info .eyebrow{letter-spacing:.04em;font-size:6px}.works-list .artwork-arrow{width:27px;height:27px;font-size:17px}.works-list .artwork-meta{flex-wrap:wrap;gap:6px;margin-left:136px;font-size:7px}.works-list .placeholder-badge{max-width:calc(100% - 12px);padding:3px;font-size:5px;line-height:1.3;bottom:7px;left:6px;right:6px}.back-link{margin-bottom:26px;font-size:10px}.detail-grid{grid-template-columns:1fr;gap:33px}.artwork-image-large{aspect-ratio:.99;min-height:0;padding:49px 28px 69px;position:relative;top:auto}.artwork-viewer{position:relative;top:auto}.artwork-image-large .artwork-canvas{border-width:6px;width:73%;max-width:345px}.detail-copy h1{font-size:85px}.detail-copy>.eyebrow{margin-bottom:21px;font-size:9px}.detail-year{margin-top:7px;font-size:22px}.detail-copy .detail-concept{max-width:480px;margin-top:27px;font-size:29px}.detail-copy>p:not(.detail-concept):not(.eyebrow){font-size:13px}.work-facts{margin:26px 0}.work-facts>div{grid-template-columns:95px 1fr;gap:16px;font-size:11px}.palette-section{margin-top:46px}.next-work{gap:20px;margin-top:45px;padding-top:24px}.next-work .eyebrow{font-size:8px}.next-work>a{font-size:43px}.next-work>a>span{margin-left:20px;font-size:23px}.collection-heading h1{font-size:clamp(62px,13.9vw,96px)}.collection-intro{grid-template-columns:1fr;gap:24px;margin-top:37px}.collection-intro>.large-copy{font-size:29px}.collection-intro p:not(.large-copy){font-size:13px}.collection-themes{gap:8px;margin:28px 0 37px}.collection-themes>span{padding:5px 13px;font-size:9px}.about-grid{grid-template-columns:1fr;gap:36px;margin-top:37px}.artist-monogram{min-height:335px}.artist-monogram>span{font-size:205px}.artist-monogram>p{font-size:8px;bottom:23px;left:23px}.about-copy .large-copy{max-width:520px;font-size:30px}.about-copy p:not(.eyebrow):not(.large-copy){font-size:13px}.about-links,.about-copy .about-links{justify-content:flex-start;gap:20px;margin-top:32px;padding-top:25px}.collect-grid{grid-template-columns:1fr;gap:40px;margin-top:37px}.collect-grid>div>p:not(.large-copy){max-width:520px;font-size:13px}.collect-note{max-width:none;margin-top:30px}.collect-note .large-copy{font-size:30px}.form-row{grid-template-columns:1fr;gap:22px}.enquiry-form{gap:22px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{font-size:16px}.collector-faq{margin-top:65px}.collector-faq h2{margin-bottom:2px;font-size:45px}.collector-faq details{padding:21px 0}.collector-faq summary{padding-right:31px;font-size:13px}.collector-faq details p{font-size:12px}.prose-page h1{font-size:66px}.prose-page h2{font-size:35px}.prose-page p{font-size:13px}.art-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.dialog-inner{padding:42px 18px 22px;display:block}.dialog-image{max-height:65dvh}.dialog-close{width:30px;height:30px;font-size:20px;top:9px;right:9px}.dialog-caption{padding:20px 0 0}.dialog-title{font-size:42px}.dialog-meta{margin-top:10px;font-size:10px}.dialog-note{margin-top:14px;padding-top:13px;font-size:9px}}@media (max-width:370px){.wrap{width:calc(100% - 32px)}.header-actions{gap:5px}.header-collect{gap:10px;padding:9px 10px;font-size:8px}.theme-button{display:none}.hero-top{gap:12px;font-size:6px}.hero h1{font-size:74px}.hero-kicker{font-size:7px}.hero-description{font-size:12px}.hero-actions{gap:19px}.hero-actions .button{gap:22px;padding:12px 15px;font-size:10px}.hero-artist-link{gap:11px;font-size:9px}.hero-art-stage .artwork-image-large{padding:34px 23px 53px}.hero-art-stage .artwork-canvas{border-width:5px;width:76%;padding:6px}.hero-art-caption>div{gap:15px}.hero-art-caption .eyebrow{font-size:7px}.featured-name{font-size:25px}.hero-baseline{gap:13px;font-size:6px}.heading-row>.star{display:none}.artwork-image{padding:35px 24px 51px}.artwork-canvas{border-width:5px;width:75%;padding:6px}.artwork-meta{gap:10px;font-size:8px}.artwork-info p:last-child{font-size:11px}.artwork-image-large .artwork-canvas{width:82%}.works-list .artwork-link{grid-template-columns:104px minmax(0,1fr);gap:13px}.works-list .artwork-meta{margin-left:117px}.works-list .artwork-info h3{font-size:28px}.works-list .artwork-arrow{width:23px;height:23px;font-size:15px}.next-work>a{font-size:36px}.footer-top .text-link{gap:12px;font-size:9px}.footer-top .eyebrow{max-width:122px;font-size:7px}.page-main:has(.collect-grid) h1{font-size:clamp(49px,15vw,60px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}html.motion-ready [data-reveal]{opacity:1!important;transform:none!important}.artwork-canvas{will-change:auto;transform:scale(1)!important}.reading-progress{display:none}@view-transition{navigation:none}}.commerce-header-link{letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:10px;transition:color .25s;display:inline-flex;position:relative}.commerce-header-link:hover{color:var(--lavender-deep)}.commerce-header-link svg{flex:none;width:21px;height:21px}.cart-badge{background:var(--lavender-deep);color:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;line-height:1;display:inline-grid}.artwork-cart-action{margin-top:18px}.cart-add-compact{border-color:var(--line);background:0 0;gap:35px;min-height:42px;padding:11px 17px;font-size:10px}.cart-add-compact:hover{border-color:var(--lavender-deep);background:var(--lavender-deep);color:#fff}.cart-add.is-added{opacity:.75;cursor:default}.checkout-soon{opacity:.55;cursor:not-allowed;border-color:var(--line);color:var(--muted);background:0 0}.button:disabled:hover{transform:none}.detail-collect>.text-link{justify-content:space-between;margin-top:23px;display:flex}.works-list .artwork-cart-action{margin-left:300px}.works-list .artwork-link{display:block}.works-list .artwork-presentation{grid-template-columns:inherit;gap:inherit;align-items:center;display:grid}html.motion-ready .artwork-link:focus-visible>.artwork-presentation{opacity:1;transform:none}.related-works{border-top:1px solid var(--line);margin-top:55px;padding-top:60px}.related-works .section-header{align-items:flex-end;margin-bottom:35px}.related-works h2{font-size:clamp(36px,4.5vw,62px)}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.related-grid .artwork-card{margin:0}.related-grid .artwork-image{padding:28px 20px 40px}.related-grid .artwork-canvas{border-width:6px;width:74%;padding:8px}.related-grid .artwork-info h3{font-size:29px}.related-grid .artwork-meta{flex-wrap:wrap;gap:10px;line-height:1.5}.commerce-page .page-heading{animation:commerce-enter .75s var(--ease,ease) both;margin-bottom:45px}.commerce-page h1{font-size:clamp(64px,8vw,106px)}.commerce-intro{color:var(--muted);max-width:520px;margin-top:22px;font-size:15px;line-height:1.85}.commerce-panel{border:1px solid var(--line);background:var(--card,var(--paper));min-width:0;padding:34px}.commerce-panel h2{margin:10px 0 19px;font-size:37px;line-height:1.15}.commerce-panel>p:not(.eyebrow){color:var(--muted);margin-bottom:25px;font-size:13px;line-height:1.8}.commerce-form{gap:22px;display:grid}.commerce-form label,.newsletter-form>label{letter-spacing:.025em;margin-bottom:9px;font-size:11px;display:block}.commerce-form input:not([type=checkbox]),.newsletter-form input[type=email]{background:var(--paper);border:1px solid var(--line);width:100%;min-height:47px;color:var(--ink);font:inherit;border-radius:0;padding:12px 14px;font-size:13px;transition:border-color .2s,box-shadow .2s;display:block}.commerce-form input:focus,.newsletter-form input:focus{border-color:var(--lavender-deep);box-shadow:0 0 0 2px color-mix(in srgb,var(--lavender-deep) 15%,transparent);outline:none}.commerce-form input[readonly]{color:var(--muted);background:0 0}.commerce-form .small-note{margin-top:9px;line-height:1.7}.commerce-form .small-note a,.consent-label a{color:inherit;text-underline-offset:3px;text-decoration:underline}.commerce-form .button{justify-self:start;min-width:190px}.commerce-feedback{min-height:19px;color:var(--lavender-deep);margin:0;font-size:12px;line-height:1.7}.commerce-feedback[role=alert]{color:var(--ink)}.commerce-form-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.commerce-text-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:5px 0;font-size:11px;line-height:1.4;transition:color .25s}.commerce-text-button:hover{color:var(--lavender-deep)}.commerce-text-button:disabled{opacity:.5;cursor:wait}.commerce-empty{text-align:center;border:1px solid var(--line);background:var(--card,var(--paper));padding:65px 30px}.commerce-empty h2{margin:18px 0;font-size:clamp(37px,4.5vw,58px);line-height:1.15}.commerce-empty p{color:var(--muted);max-width:420px;margin:0 auto 28px;font-size:13px;line-height:1.85}.commerce-empty .commerce-form-actions{justify-content:center}.empty-mark{color:var(--lavender-deep);font-size:34px}.commerce-loading{color:var(--muted);padding:35px 0;font-size:13px}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:50px;display:grid}.cart-item{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;padding:27px 0;display:grid}.cart-item-image{background:var(--card);border:1px solid var(--line);padding:10px;display:block}.cart-item-image img{object-fit:contain;width:100%;height:auto;display:block}.cart-item h2{margin:9px 0 12px;font-size:34px}.cart-item-copy>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.75}.cart-quantity{color:var(--muted);margin-top:17px;margin-bottom:8px;font-size:10px;display:block}.cart-item-price{white-space:nowrap;font-size:13px;font-weight:400}.clear-cart{margin-top:25px}.cart-summary{border:1px solid var(--line);background:var(--card,var(--paper));padding:32px;position:sticky;top:120px}.cart-summary h2{margin:11px 0 26px;font-size:34px}.cart-summary dl>div{color:var(--muted);justify-content:space-between;gap:16px;padding:13px 0;font-size:12px;display:flex}.cart-summary dd{text-align:right;margin:0}.cart-summary .cart-total{border-top:1px solid var(--line);color:var(--ink);margin-top:15px;padding-top:20px;font-size:16px}.cart-summary .button{width:100%;margin:25px 0 18px;font-size:11px}.cart-summary .small-note{line-height:1.8}.cart-summary>.text-link{justify-content:space-between;margin-top:22px;display:flex}.auth-layout{grid-template-columns:1fr 470px;align-items:start;gap:90px;display:grid}.auth-story{padding-top:32px}.auth-story h1{margin:30px 0;line-height:1.04}.auth-story>p:not(.eyebrow){color:var(--muted);max-width:390px;margin-bottom:28px;font-size:14px;line-height:1.85}.auth-panel{padding:40px}.auth-switch{margin:28px 0 0!important;font-size:12px!important}.auth-switch a{color:var(--ink);text-underline-offset:4px;margin-left:7px;text-decoration:underline}.account-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:55px;display:grid}.account-sidebar{min-width:0;position:sticky;top:120px}.account-sidebar>.eyebrow{overflow-wrap:anywhere;margin-bottom:23px;line-height:1.8}.account-sidebar nav{border-top:1px solid var(--line);margin-bottom:28px;display:grid}.account-sidebar nav a{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:18px 0;font-size:12px;transition:color .25s;display:flex}.account-sidebar nav a[aria-current=page],.account-sidebar nav a:hover{color:var(--lavender-deep)}.account-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px;margin-bottom:26px;display:flex}.account-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 14px;font-size:12px;transition:color .25s,border-color .25s}.account-tabs button.is-active{color:var(--lavender-deep);border-color:var(--lavender-deep)}.address-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field-full{grid-column:1/-1}.settings-panels,.order-list{gap:25px;display:grid}.order-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.order-heading>span{white-space:nowrap;font-size:15px}.order-card ul{margin:20px 0 0;padding:0;list-style:none}.order-card li{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.order-card li>span{color:var(--muted);font-size:11px}.shipment-details{gap:15px;font-size:13px;display:grid}.shipment-details dt{color:var(--muted);margin-bottom:5px;font-size:11px}.shipment-details dd{overflow-wrap:anywhere;margin:0}.consent-label{cursor:pointer;align-items:flex-start;gap:11px;line-height:1.7;margin:0!important;font-size:11px!important;display:flex!important}.consent-label input{width:15px;min-width:15px;height:15px;accent-color:var(--lavender-deep);margin:3px 0 0}.newsletter-panel{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:35px;padding:55px 0 45px;display:grid}.newsletter-panel h2{margin:18px 0;font-size:clamp(40px,4.8vw,68px);line-height:1.08}.newsletter-panel>div>p:last-child{opacity:.7;font-size:11px;line-height:1.8}.newsletter-form{min-width:0}.newsletter-input-row{gap:12px;margin-bottom:19px;display:flex}.newsletter-form input[type=email]{color:inherit;border-color:color-mix(in srgb,currentColor 35%,transparent);background:0 0;min-width:0}.newsletter-form input::placeholder{color:inherit;opacity:.5}.newsletter-form .button{color:inherit;border-color:color-mix(in srgb,currentColor 35%,transparent);background:0 0;justify-content:space-between;min-width:130px}.newsletter-form .button:hover{border-color:var(--lavender);background:var(--lavender-deep);color:#fff}.newsletter-form .consent-label{opacity:.8;max-width:470px}.newsletter-feedback{min-height:38px;margin-top:15px;font-size:11px;line-height:1.8}@keyframes commerce-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (max-width:1150px){.commerce-header-link>span:not(.cart-badge){display:none}.commerce-header-link{min-width:35px}.cart-layout{grid-template-columns:minmax(0,1fr) 315px;gap:30px}.auth-layout{grid-template-columns:1fr 430px;gap:45px}.related-grid{gap:18px}.related-grid .artwork-image{padding:20px 14px 30px}.related-grid .artwork-canvas{border-width:5px;width:80%;padding:6px}.account-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}}@media (max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.auth-layout{grid-template-columns:1fr;gap:40px}.auth-story{padding-top:0}.auth-story h1{font-size:clamp(62px,10vw,95px)}.auth-panel{width:100%;max-width:580px}.account-layout{grid-template-columns:1fr;gap:35px}.account-sidebar{position:static}.account-sidebar nav{flex-wrap:wrap;gap:20px;margin-bottom:18px;display:flex}.account-sidebar nav a{flex:1;min-width:135px}.newsletter-panel{gap:35px}.related-grid .artwork-info h3{font-size:25px}}@media (max-width:760px){.header-actions{gap:10px}.commerce-header-link{gap:4px;min-width:30px}.commerce-header-link svg{width:19px;height:19px}.cart-badge{min-width:17px;height:17px;padding:0 4px;font-size:8px}.commerce-page h1{font-size:clamp(57px,14vw,80px)}.commerce-page .page-heading{margin-bottom:30px}.commerce-panel,.auth-panel{padding:24px}.commerce-panel h2{font-size:31px}.cart-item{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:20px}.cart-item h2{font-size:29px}.cart-item-price{grid-column:2;margin-top:-12px}.cart-item-copy .eyebrow{font-size:7px}.cart-summary{padding:27px}.related-grid{grid-template-columns:1fr;gap:30px}.related-grid .artwork-image{padding:40px 30px 58px}.related-grid .artwork-canvas{border-width:6px;width:73%;padding:8px}.related-grid .artwork-info h3{font-size:34px}.related-works .section-header{display:block}.related-works .section-header>.text-link{margin-top:24px}.related-works h2{font-size:40px}.works-list .artwork-cart-action{margin-left:175px}.account-tabs{gap:20px}.account-tabs button{font-size:11px}.address-fields{grid-template-columns:1fr}.field-full{grid-column:auto}.newsletter-panel{grid-template-columns:1fr;gap:25px;padding:40px 0 25px}.newsletter-panel h2{font-size:44px}.newsletter-form .button{min-width:110px;padding:11px 15px;font-size:9px}.newsletter-input-row{gap:8px}.commerce-empty{padding:48px 22px}.commerce-form .button{justify-self:stretch;width:100%}.commerce-form-actions{align-items:stretch}.commerce-form-actions .button{width:100%}.order-heading{align-items:flex-start}.order-heading>span{font-size:12px}.commerce-panel>p:not(.eyebrow){overflow-wrap:anywhere}}@media (max-width:450px){.works-list .artwork-cart-action{margin-left:135px}.newsletter-form input[type=email]{padding:11px;font-size:11px}.header-actions{gap:7px}.account-sidebar nav{gap:14px}.account-sidebar nav a{min-width:100px;font-size:11px}.cart-item{grid-template-columns:94px minmax(0,1fr);gap:16px}.related-grid .artwork-image{padding:35px 24px 51px}}@media (max-width:370px){.works-list .artwork-cart-action{margin-left:117px}}@media (prefers-reduced-motion:reduce){.commerce-page .page-heading{animation:none}.commerce-header-link,.commerce-text-button,.commerce-form input,.newsletter-form input,.account-tabs button,.account-sidebar nav a{transition:none}}
