.draft-two .concept-strip,.draft-two-collection .concept-strip{background:#eeede7;color:#52635e;min-height:30px;padding-block:5px;font-size:8px;letter-spacing:1.3px}
.draft-tools{display:flex;align-items:center;gap:26px}
.draft-tools a{text-decoration:none;font-size:10px;letter-spacing:.2px}
.draft-tools a:hover{text-decoration:underline;text-underline-offset:4px}
.draft-two .header{min-height:110px}
.gallery-hero{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.7fr);gap:50px;align-items:center;min-height:calc(100svh - 140px);padding-block:12px 50px}
.gallery-intro{padding-bottom:42px;align-self:center}
.gallery-intro .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:26px}

.gallery-intro .hero-descriptor{margin-top:20px;font-size:13px;line-height:1.6;color:#586867}
.gallery-intro .button{margin-top:35px;gap:28px}
.gallery-intro .text-link{display:flex;width:fit-content;margin-top:23px;font-size:11px}
.hero-work{width:min(100%,74svh);max-width:780px;justify-self:center}
.hero-canvas{display:block;width:100%;padding:0;border-radius:50%;background:none}
.hero-canvas .round-crop{width:100%}
.hero-work figcaption{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:20px 9px 0;font-size:10px}
.hero-work figcaption button{font-size:10px;padding:0;border-bottom:1px solid #aab2a8;line-height:1.7}
.caption-divider{color:#a2ada3;padding-inline:9px}
.selected-gallery{padding:70px 0 85px;border-top:1px solid #cdd3c9}
.selected-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:37px}
.selected-heading .eyebrow{margin-bottom:17px}
.selected-heading h2{font-size:clamp(36px,3.5vw,52px)}
.selected-heading>.text-link{margin-bottom:5px;white-space:nowrap}
.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.featured-grid .art-image{aspect-ratio:1;padding:24px 24px 35px}
.featured-round>img{width:100%;height:100%;object-fit:contain}
.featured-grid .image-cta{opacity:1;transform:none;background:transparent;color:#243c3d;font-size:10px;padding:11px 15px}
.featured-grid .art-image:hover .image-cta{background:#243c3d;color:#fff}
.featured-grid .art-heading{gap:12px;margin-top:21px}
.featured-grid h3{font-size:25px;letter-spacing:-.5px}
.featured-grid h3 button{font:inherit;text-align:left;padding:0;line-height:1.15}
.featured-grid h3 button:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.featured-grid .price{font-size:11px}
.featured-grid .art-card>p{font-size:11px}
.draft-two .space-section{padding-block:90px}
.draft-two .quiz-section{border-bottom:1px solid #d4d9d0}
@media(min-width:1600px){.gallery-hero{grid-template-columns:1fr 1.65fr}}
@media(max-width:1100px){.gallery-hero{grid-template-columns:minmax(290px,.85fr) minmax(0,1.4fr);gap:30px;min-height:0;padding-block:35px 65px}.gallery-intro{padding-bottom:30px}.hero-work{width:100%}.featured-grid{gap:24px}.featured-grid .art-heading{display:block}.featured-grid .price{display:block;margin-top:9px}.featured-grid h3{font-size:25px}}
@media(max-width:800px){.draft-tools{gap:18px}.draft-two .header{min-height:96px}.gallery-hero{display:flex;flex-direction:column;gap:25px;padding-block:9px 47px}.hero-work{order:-1;max-width:520px;width:min(100%,59svh)}.gallery-intro{padding:0;text-align:center}.gallery-intro .eyebrow{display:none}.gallery-intro .button{margin-top:25px}.gallery-intro .text-link{margin:18px auto 0}.hero-work figcaption{margin-top:16px;font-size:9px}.hero-work figcaption button{font-size:9px}.selected-gallery{padding-block:43px 50px}.selected-heading{display:block;margin-bottom:29px}.selected-heading>.text-link{margin-top:22px}.featured-grid{grid-template-columns:1fr 1fr;gap:36px 25px}.featured-grid .art-card:last-child{grid-column:1/-1;max-width:calc(50% - 12.5px);margin:auto;width:100%}.draft-two .space-section{padding-block:52px}}
@media(max-width:480px){.draft-two .concept-strip,.draft-two-collection .concept-strip{padding-inline:20px;letter-spacing:.9px;font-size:7px;min-height:30px}.draft-tools{gap:16px}.draft-tools a,.draft-tools button{font-size:8px!important}.draft-tools button{max-width:none!important}.gallery-hero{padding-top:1px;gap:22px}.hero-work{width:100%}.gallery-intro .button{margin-top:21px}.gallery-intro .text-link{margin-top:17px}.hero-work figcaption{margin-inline:1px;font-size:8px}.hero-work figcaption button{font-size:8px}.caption-divider{padding-inline:5px}.selected-heading h2{font-size:36px;letter-spacing:-1px}.featured-grid{grid-template-columns:1fr;gap:36px}.featured-grid .art-card:last-child{grid-column:auto;max-width:none}.featured-grid .art-image{padding:29px 29px 40px}.featured-grid .art-heading{display:flex}.featured-grid h3{font-size:26px}.featured-grid .price{margin:0}.featured-grid .art-card>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.mural-section{padding:82px 0 78px;background:#ecebe4;scroll-margin-top:0}
.mural-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:68px;align-items:center}
.mural-image-button{display:block;position:relative;width:100%;padding:0;text-align:left}
.mural-image-button img{width:100%;height:auto}
.mural-image-link{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;background:#243c3ded;color:#fff;padding:14px 18px;font-size:11px}
.mural-image-button:hover .mural-image-link{background:#385556}
.mural-copy h2{font-size:clamp(38px,3.7vw,56px)}
.mural-copy h3{font-size:27px;margin:26px 0 17px}
.mural-copy>p:not(.eyebrow){font-size:13px;color:#586867;max-width:430px}
.mural-credits{margin:25px 0 28px;border-top:1px solid #c9cfc3;padding-top:17px;font-size:10px}
.mural-credits>div{display:flex;gap:15px;margin-top:5px}
.mural-credits dt{color:#687571;min-width:87px}
.mural-credits dd{margin:0}
.mural-copy .button{gap:25px}
.mural-gallery{padding:50px 42px 40px}
.mural-gallery h2{font-size:42px}
.mural-gallery>p:not(.eyebrow){font-size:13px;margin-top:16px}
.mural-gallery figure{margin-top:30px}
.mural-gallery figure img{width:100%;height:auto}
.mural-gallery .button{margin-top:25px}
.draft-two .commission-page-link{display:flex;width:fit-content;margin-top:20px;font-size:11px}
.header nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}
.draft-two .about .artist-history-link{display:flex;width:fit-content;margin-top:18px;font-size:11px}
.history-section{border-top:1px solid #cdd3c9;padding-top:67px;padding-bottom:85px}
.history-heading{margin-bottom:44px}
.history-heading .eyebrow{margin-bottom:17px}
.history-heading h2{font-size:clamp(38px,3.7vw,55px)}
.history-heading>p:last-child{font-size:13px;color:#586867;margin-top:20px}
.history-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:110px}
.history-label{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:10px;letter-spacing:1.7px;margin-bottom:23px;line-height:1.6}
.press-entry{border-top:1px solid #cdd3c9;padding:24px 0 25px}
.history-meta{font-size:9px;letter-spacing:1px;color:#687571;line-height:1.6}
.history-section h4{font-family:LocalSerif,Baskerville,'Times New Roman',serif;font-weight:400;margin:0;font-size:27px;line-height:1.2;letter-spacing:-.3px}
.press-entry h4{margin:11px 0 10px;font-size:31px}
.press-entry h4 a{display:flex;align-items:baseline;justify-content:space-between;gap:20px;text-decoration:none}
.press-entry h4 a>span[aria-hidden]{font-family:Arial,sans-serif;font-size:16px}
.press-entry h4 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.press-entry>p:not(.history-meta),.exhibition-list p{font-size:12px;color:#586867;margin:0}
.press-format{display:block;font-size:10px;color:#687571;margin-top:7px}
.exhibition-list{list-style:none;padding:0;margin:0}
.exhibition-list li{display:grid;grid-template-columns:48px 1fr;gap:22px;border-top:1px solid #cdd3c9;padding:23px 0}
.exhibition-year{font-size:11px;letter-spacing:.5px;padding-top:4px}
.exhibition-list h4{font-size:25px;margin-bottom:8px}
.exhibition-date{display:block;font-size:10px;color:#687571;margin-top:6px}
.exhibition-source{display:inline-flex;gap:16px;font-size:10px;text-decoration:none;border-bottom:1px solid #a6b2a7;margin-top:12px;padding-bottom:2px}
.exhibition-source:hover{border-color:#243c3d}
.draft-two .footer>div,.draft-two-collection .footer>div{flex-wrap:wrap;row-gap:12px}
@media(max-width:1100px){.history-grid{gap:55px}.history-section{padding-block:60px}.press-entry h4{font-size:28px}.exhibition-list li{gap:15px;grid-template-columns:36px 1fr}}
@media(max-width:800px){.history-section{padding-block:48px 55px}.history-heading{margin-bottom:34px}.history-heading h2{font-size:40px;max-width:440px}.history-grid{grid-template-columns:1fr;gap:26px}.history-label{margin-bottom:19px}.press-entry{padding-block:21px}.exhibition-list li{grid-template-columns:40px 1fr;gap:20px}.exhibition-list h4{font-size:25px}.press-entry h4{font-size:29px}}
@media(min-width:801px) and (max-width:1100px){.draft-two .header nav,.draft-two-collection .header nav{gap:12px;font-size:10px}.draft-two .header,.draft-two-collection .header{gap:20px}.mural-layout{gap:34px;grid-template-columns:1.15fr 1fr}.mural-section{padding-block:65px}.mural-copy h2{font-size:40px}.mural-copy h3{font-size:25px}}
@media(max-width:800px){.mural-section{padding-block:50px}.mural-layout{grid-template-columns:1fr;gap:32px}.mural-copy>p:not(.eyebrow){max-width:550px}.mural-copy h2{font-size:43px}.mural-copy h3{margin-top:23px}.mural-gallery{padding:54px 22px 30px}.mural-gallery h2{font-size:35px}.mural-image-link{font-size:10px;padding:12px 15px}}
@media(min-width:801px) and (max-width:1100px){.draft-two .header,.draft-two-collection .header{min-height:96px;position:relative}.draft-two .menu-toggle,.draft-two-collection .menu-toggle{display:block;font-size:12px;padding:10px 0 10px 20px}.draft-two .header nav,.draft-two-collection .header nav{display:none;position:absolute;z-index:10;left:-32px;right:-32px;top:96px;padding:23px 32px;background:#f8f6f1;border-bottom:1px solid #bfc8bc;box-shadow:0 10px 20px #243c3d15;flex-wrap:wrap;gap:20px;font-size:12px}.draft-two .header nav.open,.draft-two-collection .header nav.open{display:flex}}

/* Artist signature across the active draft. */
.brand span.artist-tagline{font-size:9px;letter-spacing:1.7px;text-transform:uppercase}
@media(max-width:800px){.brand span.artist-tagline{font-size:8px;letter-spacing:1.5px}}
