.site-header{position:relative;z-index:10}.site-header nav>a:last-child{display:inline-flex;gap:16px;align-items:center;border:1px solid var(--ink);border-radius:40px;padding:12px 20px}.nav-group{position:relative}.nav-group summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;min-height:44px}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary svg{width:16px;height:16px;transition:transform .25s var(--ease)}.nav-group[open] summary svg{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + 10px);left:-24px;min-width:250px;padding:14px 24px;background:var(--paper);border-radius:12px;box-shadow:0 15px 45px #3b234426;display:flex;flex-direction:column;gap:0}.site-header .nav-dropdown a{padding:11px 0;border-bottom:1px solid var(--line)}.site-header .nav-dropdown a:last-child{border:0}.site-header a[aria-current=page]{color:var(--purple);text-decoration:underline;text-decoration-thickness:2px}.page-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(30px,6vw,100px);padding:70px var(--space) 90px;min-height:660px;overflow:hidden;background:linear-gradient(120deg,#f2d5dd70,#fcfaf6 70%,#e1e68f60)}.page-hero.tone-lavender{background:linear-gradient(120deg,#e8eaf6,#fcfaf6 68%,#f2d5dd70)}.page-hero.tone-citron{background:linear-gradient(120deg,#e1e68f60,#fcfaf6 70%,#f2d5dd65)}.page-hero-copy{position:relative;z-index:2;padding-bottom:20px}.page-hero h1{font-size:clamp(56px,6.7vw,96px);max-width:12ch}.page-hero h1 em{font-family:Uncut,sans-serif;font-weight:450;line-height:1.05}.page-hero-copy>p{font-size:21px;line-height:1.5;max-width:43ch;margin-top:28px}.page-hero-copy>.button{margin-top:30px}.page-hero>figure{position:relative;max-width:620px;justify-self:center;width:100%;padding:24px;background:var(--paper);transform:rotate(1.7deg);box-shadow:0 16px 38px #3b234414}.page-hero>figure>img{width:100%;height:440px;object-fit:contain}.page-hero figcaption{font-size:13px;margin-top:15px;min-height:0}.page-hero figcaption:empty{display:none}.page-hero .page-brush{position:absolute;right:2%;bottom:42px;width:200px;transform:rotate(-13deg);z-index:2}.page-hero .pigment-field{z-index:0}.about-page .page-hero>figure{padding:0;background:none;box-shadow:none;transform:rotate(0)}.about-page .page-hero>figure>img{height:540px;object-fit:cover;border-radius:0 70px 0 0}.about-page .page-hero figcaption{padding-left:18px}.page-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,130px);align-items:center;max-width:1600px;margin:auto}.page-story figure{width:100%}.page-story figure img{width:100%;max-height:610px;object-fit:contain}.page-story h2{margin-bottom:30px}.page-story p{font-size:19px;max-width:57ch}.page-story.is-reversed figure{grid-column:2;grid-row:1}.page-story.is-reversed>div{grid-column:1;grid-row:1}.page-story.text-story{grid-template-columns:1fr;padding-top:80px;padding-bottom:80px}.page-story.text-story>div{display:grid;grid-template-columns:.85fr 1.15fr;column-gap:10%;align-items:start}.text-story h2{grid-row:span 10}.text-story p+p{margin-top:22px}.page-cta{background:linear-gradient(115deg,#e8eaf6,#f2d5dd70 65%,#e1e68f65);display:flex;justify-content:space-between;align-items:center;gap:40px}.page-cta h2{font-size:clamp(40px,4.6vw,68px)}.page-cta p{margin-top:24px;max-width:52ch}.page-cta .button{flex-shrink:0}.page-rail{padding:36px var(--space);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:35px}.site-footer>div:first-child>p{margin-top:20px;font-size:14px}.site-footer .footer-routes{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;align-items:start}.footer-routes a{font-size:15px}.site-footer .preview-label{grid-column:1/-1;font-size:12px;margin-top:15px;opacity:.85}.collection-section{background:var(--paper)}.collection-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:60px}.collection-heading h2{max-width:14ch}.collection-heading p{font-size:15px;max-width:28ch}.collection-grid{columns:3;column-gap:40px}.collection-work{display:block;break-inside:avoid;margin:0 0 45px;padding:0;border:0;background:transparent;width:100%;text-align:left}.collection-work figure>img{width:100%;height:auto;transition:transform .5s var(--ease)}.collection-work:hover figure>img{transform:translateY(-5px)}.collection-work figcaption{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);font-size:16px}.collection-work figcaption svg{width:21px;height:21px}.art-directory{display:grid;grid-template-columns:1fr 1fr;gap:100px 8%}.art-entry{display:flex;flex-direction:column;text-decoration:none;align-self:start}.art-entry:nth-child(even){margin-top:120px}.art-entry figure{background:#e8eaf660;padding:30px;overflow:hidden}.art-entry:nth-child(3n+2) figure{background:#f2d5dd60}.art-entry:nth-child(3n) figure{background:#e1e68f45}.art-entry figure img{width:100%;height:370px;object-fit:contain;transition:transform .7s var(--ease)}.art-entry:hover figure img{transform:scale(1.025)}.art-entry h2{margin:28px 0 14px;font-size:clamp(32px,3.3vw,48px)}.art-entry p{font-size:18px;max-width:42ch}.art-entry .text-link{margin-top:16px}.service-chapters{display:flex;flex-direction:column;gap:70px;padding-top:0}.service-chapters .art-entry{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin:0}.service-chapters .art-entry figure img{height:360px}.service-chapters .art-entry:nth-child(even) figure{grid-column:2;grid-row:1}.service-chapters .art-entry:nth-child(even)>div{grid-column:1;grid-row:1}.service-chapters h2{margin-top:0}.journey{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:var(--lavender)}.journey-list{list-style:none;padding:20px 0;margin:25px 0}.journey-list li{padding:17px 0;border-top:1px solid var(--line);font-size:18px}.journey-list li:last-child{border-bottom:1px solid var(--line)}.process-section{background:var(--lavender);display:grid;grid-template-columns:1fr 1.2fr;gap:9%}.process-section ol{padding-left:24px;margin:0}.process-section li{padding:0 0 36px 16px}.process-section h3{font-size:30px;margin-bottom:16px}.process-section p{font-size:18px}.shop-invitation{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--lavender)}.shop-invitation .button{margin-top:25px}.exhibition-list{padding-top:0;display:flex;flex-direction:column;gap:90px}.exhibition-list article{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.exhibition-list article:nth-child(even) figure{grid-column:2;grid-row:1}.exhibition-list article:nth-child(even)>div{grid-column:1;grid-row:1}.exhibition-list figure img{width:100%;height:530px;object-fit:cover}.exhibition-list h2{font-size:clamp(34px,4vw,60px);margin:16px 0 24px}.exhibition-year{font-size:23px;color:var(--purple)}.workshop-facts{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:var(--lavender)}.workshop-facts dl{margin:0}.workshop-facts dl>div{padding:20px 0;border-bottom:1px solid var(--line)}.workshop-facts dt{font-size:14px;color:var(--purple);margin-bottom:6px}.workshop-facts dd{font-size:21px;margin:0}.event-invitation{display:flex;align-items:center;justify-content:space-between;gap:60px}.event-invitation p{margin-top:25px;max-width:47ch}.event-invitation .button{flex-shrink:0}.text-hero{background:linear-gradient(120deg,var(--lavender),var(--paper),#f2d5dd80);padding-top:90px;padding-bottom:85px}.text-hero h1{font-size:clamp(50px,6.5vw,96px)}.text-hero>p{margin-top:30px;max-width:50ch;font-size:21px}.testimonial-stories{display:grid;grid-template-columns:1fr 1fr;gap:70px 9%}.testimonial-stories figure{border-top:1px solid var(--line);padding-top:30px}.testimonial-stories blockquote{font-family:Gloock,serif;font-size:clamp(25px,2.5vw,36px);line-height:1.4;margin:0}.testimonial-stories figcaption{font-size:17px;margin-top:30px;color:var(--purple);font-weight:600}.testimonial-stories figcaption span{display:block;font-size:13px;font-weight:400;margin-top:5px}.contact-heading{padding-top:70px;padding-bottom:45px;background:var(--paper)}.contact-heading h1{font-size:clamp(52px,6.5vw,96px)}.contact-heading p{margin-top:25px;max-width:55ch}.contact-page .contact{padding-top:60px}.legal-page{max-width:1100px;margin:auto;overflow-wrap:anywhere}.legal-page h1{font-size:clamp(40px,6vw,80px);margin-bottom:35px}.legal-source-note{font-size:15px;padding-bottom:35px;border-bottom:1px solid var(--line);max-width:75ch}.legal-copy{max-width:75ch;margin-top:50px}.legal-copy h2{font-size:32px;margin:45px 0 22px}.legal-copy h3{font-size:25px;margin:32px 0 18px}.legal-copy h4{font-family:Uncut,sans-serif;font-size:19px;line-height:1.4;margin:28px 0 16px}.legal-copy p{font-size:17px;line-height:1.7;white-space:pre-line}.legal-copy p+p{margin-top:17px}
@media(min-width:1800px){.page-hero{padding-inline:max(var(--space),calc((100vw - 1550px)/2))}}
@media(max-width:1100px){.site-header{gap:20px}.site-header .brand-name{font-size:26px}.site-header nav{gap:18px;font-size:14px}.site-header nav>a:last-child{padding:10px 14px}.page-hero{min-height:570px;padding-top:55px;padding-bottom:65px}.page-hero h1{font-size:clamp(49px,6.6vw,76px)}.page-hero>figure{padding:17px}.page-hero>figure>img{height:360px}.page-hero-copy>p{font-size:19px}.art-entry figure img{height:300px}.collection-grid{column-gap:26px}.page-cta,.event-invitation{align-items:flex-start;flex-direction:column}.about-page .page-hero>figure>img{height:440px}}
@media(max-width:800px){.site-header nav{gap:14px}.site-header .brand-name{font-size:23px}.site-header .brand-sub{font-size:10px}.site-header nav>a:last-child{padding:9px 12px;gap:7px}.site-header nav>a:last-child svg{width:18px}.page-hero{gap:25px}.page-hero h1{font-size:50px}.page-hero-copy>p{font-size:18px}.page-hero>figure>img{height:320px}.page-story{gap:40px}.page-story p{font-size:18px}.art-directory{gap:60px 7%}.art-entry figure{padding:20px}.art-entry figure img{height:250px}.collection-grid{columns:2}.exhibition-list figure img{height:420px}.page-hero .page-brush{width:140px;bottom:20px}.workshop-facts dd{font-size:19px}}
@media(max-width:850px){.site-header .brand-name{font-size:27px}.site-header .brand-sub{font-size:11px}.site-header .menu-toggle{display:flex}.site-header #navigation{display:none;position:absolute;left:0;right:0;top:100%;padding:20px var(--space) 30px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:12px;max-height:calc(100dvh - 90px);overflow-y:auto}.site-header #navigation.is-open{display:flex}.site-header nav>a{padding:12px 0}.site-header nav>a:last-child{padding:14px 18px;margin-top:5px;justify-content:space-between}.nav-group summary{justify-content:space-between;min-height:48px}.nav-dropdown{position:static;box-shadow:none;background:var(--lavender);padding:8px 20px;margin:5px 0 8px;border-radius:12px}.site-header .nav-dropdown a{font-size:15px;padding:12px 0}}
@media(max-width:700px){.page-hero{grid-template-columns:1fr;gap:35px;padding:42px var(--space) 60px;min-height:0}.page-hero h1{font-size:clamp(49px,10.9vw,74px);max-width:13ch}.page-hero-copy{padding-bottom:0}.page-hero-copy>p{margin-top:23px;font-size:18px}.page-hero-copy>.button{margin-top:24px}.page-hero>figure{max-width:500px;padding:18px}.page-hero>figure>img{height:auto;max-height:430px;width:100%;object-fit:contain}.page-hero .page-brush{width:140px;right:5%;bottom:30px}.about-page .page-hero>figure>img{height:auto;max-height:520px}.page-story,.page-story.text-story>div{grid-template-columns:1fr;gap:28px}.page-story h2{margin-bottom:24px}.page-story.text-story{padding-top:55px;padding-bottom:55px}.text-story h2{grid-row:auto}.page-story.text-story p+p{margin-top:0}.page-story.is-reversed figure,.page-story.is-reversed>div{grid-column:auto;grid-row:auto}.page-story figure img{max-height:480px}.art-directory{grid-template-columns:1fr;gap:55px}.art-entry:nth-child(even){margin-top:0}.art-entry figure img{height:auto;max-height:420px}.art-entry h2{margin-top:23px;font-size:38px}.service-chapters{gap:60px}.service-chapters .art-entry{grid-template-columns:1fr;gap:26px}.service-chapters .art-entry:nth-child(even) figure,.service-chapters .art-entry:nth-child(even)>div{grid-column:auto;grid-row:auto}.service-chapters .art-entry figure img{height:auto;max-height:380px}.service-chapters .art-entry h2{margin-top:0}.collection-heading{display:block;margin-bottom:35px}.collection-heading p{margin-top:20px;max-width:none}.collection-grid{column-gap:18px}.collection-work{margin-bottom:25px}.collection-work figcaption{font-size:14px;gap:8px;padding:13px 0}.collection-work figcaption svg{width:17px;height:17px}.journey,.process-section,.shop-invitation,.workshop-facts{grid-template-columns:1fr;gap:35px}.journey-list{margin-top:12px}.process-section ol{padding-left:20px}.exhibition-list{gap:55px}.exhibition-list article{grid-template-columns:1fr;gap:24px}.exhibition-list article:nth-child(even) figure,.exhibition-list article:nth-child(even)>div{grid-column:auto;grid-row:auto}.exhibition-list figure img{height:auto;max-height:570px;object-fit:contain}.exhibition-list h2{margin:10px 0 15px}.exhibition-year{font-size:18px}.testimonial-stories{grid-template-columns:1fr;gap:50px}.testimonial-stories blockquote{font-size:27px}.text-hero{padding-top:55px;padding-bottom:55px}.text-hero h1,.contact-heading h1{font-size:clamp(44px,10vw,70px)}.text-hero>p{font-size:18px}.site-footer{grid-template-columns:1fr}.site-footer .preview-label{grid-column:auto}.page-rail{padding-block:24px;flex-direction:column;gap:12px}.page-cta,.event-invitation{gap:28px}.page-cta .button,.event-invitation .button{max-width:100%;text-align:center}.legal-page{padding-top:50px}.legal-copy h2{font-size:29px}}
@media(max-width:360px){.collection-grid{columns:1}.page-hero h1{font-size:46px}.site-header .brand-name{font-size:24px}.site-header .brand-sub{font-size:10px}.page-hero-copy>.button{font-size:15px;gap:14px}.collection-work figcaption{font-size:16px}.site-footer .footer-routes{column-gap:16px}}
@media(prefers-reduced-motion:reduce){.collection-work figure>img,.art-entry figure img,.nav-group summary svg{transition:none}}
@media(min-width:701px){.service-chapters,.page-story:not(.text-story){max-width:calc(1440px + var(--space) + var(--space));padding-inline:var(--space)}.service-chapters{margin-inline:auto}.service-chapters .art-entry{align-self:stretch;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(35px,8vw,130px)}.page-story:not(.text-story){grid-template-columns:repeat(2,minmax(0,1fr))}.page-story.is-reversed figure img{object-position:left center}}
@media(min-width:851px){.other-offers{grid-template-columns:.8fr 1.2fr;gap:85px}}
@media(min-width:851px) and (max-width:1100px){.other-offers{gap:50px}}
@media(min-width:601px) and (max-width:850px){.other-offers{grid-template-columns:1fr;gap:35px}}
@media(max-width:600px){.about .about-story{margin-inline:0;padding:50px 22px 30px}.painter-hero .hero-art{width:85%;justify-self:start;margin-inline:0}.painter-hero .hero-portrait figcaption{width:min(165px,40vw)}}
@media(min-width:601px) and (max-width:850px){.painter-hero .hero-art{width:75%}}
.skip{width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none;transform:none}.skip:focus-visible{width:auto;height:auto;padding:12px 20px;overflow:visible;clip-path:none;pointer-events:auto}
