.experience-page{--tone:#a82f59;--tone-soft:#eee0db;padding:28px 0 0!important;background:var(--wall-soft);width:100%}.experience-page>.page-breadcrumb{padding-inline:6.5vw;margin-bottom:28px}.tone-rose{--tone:#a42f58;--tone-soft:#eededb}.tone-ochre{--tone:#b17934;--tone-soft:#eee1c9}.tone-teal{--tone:#317f83;--tone-soft:#d8e7e1}.tone-ink{--tone:#5b5475;--tone-soft:#e4e0e5}[data-theme=dark] .experience-page{--tone-soft:#34282b}[data-theme=dark] .tone-ochre{--tone-soft:#393022}[data-theme=dark] .tone-teal{--tone-soft:#263735}[data-theme=dark] .tone-ink{--tone-soft:#302c37}.editorial-hero{display:grid;grid-template-columns:1fr 1fr;min-height:580px;max-height:820px;overflow:hidden;background:var(--tone-soft);position:relative}.editorial-copy{padding:70px 6.5vw;align-self:center;position:relative;z-index:1}.editorial-copy .eyebrow{color:var(--tone);font-size:12px;letter-spacing:.12em;line-height:1.8}.editorial-copy h1,.artist-page-copy h1{font-size:clamp(45px,5.6vw,87px);line-height:.99;letter-spacing:-.045em;margin:26px 0 30px;text-wrap:balance}.editorial-copy h1 em,.artist-page-copy h1 em{color:var(--tone)}.editorial-copy p{font-size:18px;line-height:1.75;max-width:560px;margin-bottom:30px}.editorial-photo{position:relative;overflow:hidden;min-height:580px}.editorial-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform 1.2s cubic-bezier(.2,.6,.2,1);animation:photoQuiet 20s ease-in-out infinite}.editorial-photo:hover>img{transform:scale(1.035)}.photo-edge{position:absolute;left:-1px;top:0;bottom:0;width:18px;background:var(--tone-soft);clip-path:polygon(0 0,75% 0,50% 10%,90% 23%,45% 39%,85% 52%,40% 72%,75% 88%,45% 100%,0 100%)}.paint-line{display:block;width:180px;height:10px;background:linear-gradient(90deg,var(--tone),#d7945366,var(--tone));background-size:200% 100%;clip-path:polygon(0 20%,96% 0,100% 30%,95% 80%,1% 100%,4% 65%);animation:paintCurrent 8s ease-in-out infinite;transform-origin:left}.experience-section{padding:75px 6.5vw;position:relative;border-bottom:1px solid var(--line)}.experience-heading{margin-bottom:35px}.experience-heading .eyebrow{font-size:12px;color:var(--muted)}.experience-heading h2{font-size:clamp(36px,4vw,57px);line-height:1.08;margin:15px 0 0}.workshop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.workshop-card{display:flex;flex-direction:column;position:relative;background:var(--wall);overflow:hidden;transition:box-shadow .3s,transform .3s}.workshop-card:hover,.workshop-card:focus-visible{box-shadow:0 18px 40px #24170e18;transform:translateY(-6px)}.workshop-image{aspect-ratio:1.2;overflow:hidden;position:relative;background:var(--tone-soft)}.workshop-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.workshop-card:hover img{transform:scale(1.045)}.workshop-number{position:absolute;left:20px;bottom:-8px;font:italic 90px/1 Gallery,Georgia,serif;color:#fff9;mix-blend-mode:screen}.workshop-copy{padding:30px;display:flex;flex-direction:column;flex:1;border-top:5px solid var(--tone)}.workshop-copy .eyebrow{font-size:10px;color:var(--tone);line-height:1.6}.workshop-copy h2{font-size:35px;line-height:1.08;margin:12px 0 17px}.workshop-copy p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:22px}.workshop-tags{display:flex;gap:7px;flex-wrap:wrap;margin:auto 0 28px}.workshop-tags span{font-size:11px;border:1px solid var(--line);padding:6px 9px;border-radius:20px}.workshop-card .text-link{font-size:14px;align-self:flex-start}.workshop-card .text-link svg{transition:transform .25s}.workshop-card:hover .text-link svg{transform:translateX(5px)}.course-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:8%;align-items:start}.ks-prose{max-width:850px;overflow-wrap:anywhere}.ks-prose p{font-size:18px;line-height:1.9;margin-bottom:24px}.ks-prose h2{font-size:clamp(32px,3.2vw,45px);line-height:1.14;margin-top:45px}.ks-prose h3{font-size:29px;line-height:1.25}.ks-prose h4{font:500 19px/1.8 Arial,Helvetica,sans-serif;margin:28px 0}.ks-prose ul,.ks-prose ol{padding-left:23px}.ks-prose li{font-size:17px;line-height:1.9;margin:6px 0}.ks-prose li p{margin:0}.ks-prose hr{border:0;border-top:1px solid var(--line);margin:35px 0}.ks-prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.7;display:block;overflow:auto}.ks-prose td,.ks-prose th{padding:12px 16px;border:1px solid var(--line)}.ks-prose img{max-width:100%;height:auto}.ks-prose blockquote{border-left:3px solid var(--accent);padding:15px 30px;margin:30px 0;font:italic 30px/1.4 Gallery,Georgia,serif}.booking-note{padding:38px;background:var(--tone-soft);position:sticky;top:130px;border-top:5px solid var(--tone)}.booking-note h2{font-size:42px;line-height:1.05;margin:22px 0}.booking-note ul{list-style:none;padding:0;margin:25px 0}.booking-note li{padding:11px 0;border-bottom:1px solid var(--line);font-size:15px}.booking-note p{font-size:15px;line-height:1.8;margin-bottom:25px}.booking-note .button{width:100%;font-size:15px}.booking-note>.small-link{display:block;margin-top:20px;text-align:center;font-size:14px}.contact-ribbon{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:65px 6.5vw;background:var(--wall);border-bottom:1px solid var(--line)}.contact-ribbon h2{font-size:clamp(32px,3.4vw,49px);line-height:1.1;margin:15px 0}.contact-ribbon p{font-size:17px;color:var(--muted);margin:0}.contact-ribbon .button{flex-shrink:0}.commission-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;background:var(--wall)}.commission-steps>div{position:relative;border-top:1px solid var(--gold);padding-top:25px}.commission-steps>div>span{display:block;font:italic 42px Gallery,Georgia,serif;color:var(--accent);margin-bottom:22px}.commission-steps h2{font-size:35px;margin:0 0 18px}.commission-steps p{font-size:16px;line-height:1.8;color:var(--muted)}.commission-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:start}.commission-body>.ks-prose:only-child{grid-column:1/-1;max-width:1050px;margin:auto}.enquiry-panel{background:var(--wall)}.commission-body .enquiry-panel{padding:36px;background:var(--paper);position:sticky;top:130px;border-top:4px solid var(--accent)}.enquiry-panel h2{font-size:38px;line-height:1.1;margin-top:16px}.enquiry-panel .ks-contact-form{margin-top:25px}.enquiry-panel .form-grid{grid-template-columns:1fr}.enquiry-panel .form-grid .wide{grid-column:auto}.artist-page-hero{display:grid;grid-template-columns:45% 55%;background:var(--wall)}.artist-page-hero .portrait-panel{min-height:700px}.artist-page-copy{padding:70px 6.5vw;align-self:center;--tone:var(--accent)}.artist-page-copy p{font-size:19px;line-height:1.8}.artist-page-copy .color-signature{margin-top:40px}.story-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start}.story-quote{font:clamp(37px,3.7vw,55px)/1.2 Gallery,Georgia,serif;position:sticky;top:150px;padding-top:35px}.story-quote em{color:var(--accent)}.story-quote span{display:block;font-size:25px;color:var(--gold);margin-top:25px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.contact-details h2{font-size:49px;line-height:1.1;margin:25px 0}.contact-details p{font-size:17px;line-height:1.8;color:var(--muted);margin:25px 0}.contact-details>a{display:block;margin:14px 0;font-size:clamp(14px,1.5vw,20px);overflow-wrap:anywhere}.contact-details .color-signature{margin-top:40px}.voucher-page{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.voucher-product{padding:35px;background:var(--wall);border-top:4px solid var(--accent)}.voucher-product h2{font-size:40px;margin-top:20px}.voucher-product .detail-price{font-size:30px}.voucher-page .ks-prose{font-size:18px}.exhibition-filters{display:flex;gap:20px;align-items:end;margin-bottom:38px;flex-wrap:wrap}.exhibition-filters label{font-size:12px;display:grid;gap:8px;min-width:180px}.exhibition-filters select,.portfolio-search input{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:13px 16px;font:16px Arial,Helvetica,sans-serif;min-height:48px}.exhibition-filters .button{min-height:48px;padding-block:12px;font-size:14px}.exhibition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 35px}.exhibition-card{display:flex;flex-direction:column;overflow:hidden;border-bottom:1px solid var(--line);padding-bottom:25px}.exhibition-image{aspect-ratio:1.5;position:relative;overflow:hidden;background:var(--wall)}.exhibition-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.exhibition-card:hover img{transform:scale(1.035)}.event-badge{position:absolute;left:15px;bottom:15px;background:var(--paper);color:var(--ink);padding:8px 13px;font-size:11px;letter-spacing:.07em}.exhibition-copy{padding-top:25px;flex:1;display:flex;flex-direction:column}.exhibition-copy .eyebrow{font-size:12px;color:var(--gold)}.exhibition-copy h3{font-size:33px;line-height:1.15;margin:15px 0 25px}.exhibition-copy .text-link{font-size:14px;align-self:flex-start;margin-top:auto}.portfolio-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:20px 0 30px}.portfolio-heading h1{font-size:clamp(44px,5vw,72px);line-height:1.02;margin:15px 0 0}.portfolio-heading .text-link{font-size:14px;max-width:330px}.portfolio-filters,.blog-categories{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.portfolio-filters a,.blog-categories a{border:1px solid var(--line);border-radius:30px;padding:10px 17px;font-size:13px}.portfolio-filters a[aria-current],.blog-categories a[aria-current]{background:var(--ink);color:var(--paper)}.portfolio-search{display:flex;max-width:500px;margin-bottom:20px}.portfolio-search input{width:100%;min-width:0}.portfolio-search button{border:1px solid var(--line);border-left:0;min-width:48px;height:48px}.portfolio-card .art-card-name{font-size:29px;line-height:1.15}.portfolio-card .art-card-dimensions{line-height:1.7;margin:13px 0}.portfolio-card .small-link{font-size:13px;display:flex;align-items:center;gap:15px}.portfolio-card .small-link svg{width:18px;height:18px}.portfolio-detail-heading{padding:30px 6.5vw 0;max-width:1150px}.portfolio-detail-heading h1{font-size:clamp(42px,5vw,74px);line-height:1.05;margin:20px 0}.portfolio-detail-heading p{font-size:14px;color:var(--muted)}.portfolio-detail-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6%}.portfolio-detail .detail-media-stage{height:550px}.portfolio-detail .enquiry-panel>.ks-contact-form{max-width:900px}.portfolio-cta{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:25px}.wpcf7{font:16px/1.7 Arial,Helvetica,sans-serif;color:var(--ink);max-width:100%}.wpcf7-form label{display:block;font-size:14px;line-height:1.6}.wpcf7-form p{margin-bottom:19px}.wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.wpcf7 select,.wpcf7 textarea{width:100%;max-width:100%;min-height:48px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:12px;font:16px/1.5 Arial,Helvetica,sans-serif}.wpcf7 input[type=file]{font-size:13px}.wpcf7 textarea{min-height:170px}.wpcf7 input[type=submit]{border:0;background:var(--ink);color:var(--paper);padding:17px 26px;font-size:16px;cursor:pointer}.wpcf7 .wpcf7-list-item{margin-left:0}.wpcf7 .wpcf7-acceptance{font-size:12px}.wpcf7 .wpcf7-response-output{font-size:15px}.wpcf7 input[type=checkbox]{accent-color:var(--accent)}.nav-group{position:relative}.nav-group>a{display:block;white-space:nowrap}.nav-submenu,.native-desktop-links .sub-menu{position:absolute;top:100%;left:-18px;min-width:235px;background:var(--paper);padding:16px 18px;box-shadow:0 10px 35px #22170c20;border:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s;z-index:90}.nav-group:hover>.nav-submenu,.nav-group:focus-within>.nav-submenu,.native-desktop-links li:hover>.sub-menu,.native-desktop-links li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-submenu a,.native-desktop-links .sub-menu a{font-size:14px!important;line-height:1.5;padding:9px 0!important;display:block}.native-desktop-links{list-style:none;display:flex;gap:24px;margin:0;padding:0}.native-desktop-links li{list-style:none;position:relative}.native-desktop-links .sub-menu .sub-menu{left:100%;top:0}.native-menu .menu-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 35px}.native-menu .menu-grid{display:block}.native-menu .menu-aside{display:flex;gap:30px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:35px}.native-menu .menu-links .nav-group>a{font-size:32px;padding:0 0 13px;border-bottom:1px solid var(--line)}.native-menu .nav-submenu{position:static;opacity:1;visibility:visible;transform:none;background:transparent;box-shadow:none;border:0;padding:12px 0;min-width:0}.native-menu .nav-submenu a{font:15px/1.5 Arial,Helvetica,sans-serif;border:0;padding:7px 0!important}.native-menu .menu-aside .eyebrow{margin:0}.native-menu .menu-aside p{margin:0;font-size:14px}@keyframes paintCurrent{0%,100%{background-position:0 50%;transform:scaleX(1)}50%{background-position:100% 50%;transform:scaleX(1.07)}}@keyframes photoQuiet{0%,100%{object-position:50% 50%}50%{object-position:52% 48%}}.motion-paused .paint-line,.motion-paused .editorial-photo>img{animation-play-state:paused}.content-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:35px 0}.content-gallery figure{margin:0;overflow:hidden}.content-gallery img{width:100%;height:auto;transition:transform .5s}.content-gallery a:hover img{transform:scale(1.025)}.content-gallery figcaption{font-size:12px;color:var(--muted);padding-top:10px}.native-menu-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 35px}.native-menu .menu-links>.native-menu-list{grid-column:1/-1}.native-menu-list>li{min-width:0}.native-menu-list>li>a{font-size:30px!important;line-height:1.2}.native-menu-list .sub-menu{list-style:none;margin:12px 0 0;padding:0}.native-menu .menu-links .sub-menu a{font:15px/1.5 Arial,Helvetica,sans-serif;border:0;padding:8px 0}.native-menu-list .sub-menu .sub-menu{padding-left:15px}.newsletter-preview{width:100%}.newsletter-preview>label{display:block;font-size:15px;margin-bottom:12px}.newsletter-preview>p{font-size:12px;color:var(--muted);margin-top:18px}.newsletter-preview .email-field input:disabled{opacity:1;-webkit-text-fill-color:var(--muted)}.newsletter-mailerlite .ml-form-embedWrapper,.newsletter-mailerlite .ml-form-embedContainer,.newsletter-mailerlite .ml-form-embedBody{max-width:none!important;width:100%!important;background:transparent!important;border:0!important}.newsletter-mailerlite .ml-form-embedBody{padding:0!important}.newsletter-mailerlite .ml-form-fieldRow input[type=email],.newsletter-mailerlite .ml-form-embedContainer input[type=email]{width:100%!important;min-height:82px!important;padding:22px!important;font:clamp(23px,2.1vw,31px) Gallery,Georgia,serif!important;background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:0!important}.newsletter-mailerlite .ml-form-embedContainer button{min-height:55px!important;background:var(--ink)!important;color:var(--paper)!important;border-radius:0!important;font-size:16px!important}.newsletter-mailerlite p,.newsletter-mailerlite label{color:var(--ink)!important;font-size:14px!important;line-height:1.7!important}.newsletter-mailerlite a{color:var(--accent)!important}.editorial-view{padding:0!important;max-width:none!important}.editorial-view>.experience-page{padding-top:28px!important}.menu-panel-v6 .menu-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.menu-panel-v6 .nav-group>a{font-size:30px;line-height:1.2;padding-bottom:12px}.menu-panel-v6 .nav-submenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;min-width:0;padding:12px 0;background:transparent}.menu-panel-v6 .nav-submenu a{font:14px/1.6 Arial,Helvetica,sans-serif;border:0}.menu-panel-v6 .menu-aside{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px;font-size:14px}.menu-panel-v6 .menu-aside .eyebrow{margin:0}.menu-panel-v6 .menu-aside p{margin:0}.portfolio-filters button,.blog-categories button{border:1px solid var(--line);border-radius:30px;padding:10px 17px;font-size:13px}.portfolio-filters [aria-pressed=true],.blog-categories [aria-pressed=true]{background:var(--ink);color:var(--paper)}.portfolio-single-image{width:100%;height:auto;max-height:700px;object-fit:contain}.ks-pagination button{padding:10px 15px;border:1px solid var(--line)}.ks-pagination span{padding:10px 15px;font-size:14px}.preview-consent{display:flex;gap:10px;font-size:12px;line-height:1.7;margin:20px 0}.preview-form-status{font-size:12px!important;line-height:1.6!important;color:var(--muted)}.preview-contact-form input[type=file]{font-size:13px}.article-page>.article-cover{display:block;width:100%;max-height:650px;object-fit:contain;margin:30px auto}.article-page .ks-prose{margin:35px auto}.article-page>.eyebrow{display:block;margin-top:30px}@media(max-width:800px){.native-menu-list{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-panel-v6 .menu-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.native-menu-list{grid-template-columns:1fr}.native-menu .menu-links .sub-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.native-menu .menu-links .sub-menu a{font-size:13px}.menu-panel-v6 .menu-links{grid-template-columns:1fr}.menu-panel-v6 .nav-submenu{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.menu-panel-v6 .nav-submenu a{font-size:13px!important}.menu-panel-v6 .nav-group>a{font-size:29px}.menu-panel-v6 .menu-aside{display:block}.menu-panel-v6 .menu-aside p{margin-top:14px}.editorial-view>.experience-page{padding-top:20px!important}.content-gallery{grid-template-columns:1fr}}@media(max-width:1100px){.editorial-copy{padding:50px 5vw}.editorial-copy h1{font-size:57px}.editorial-copy p{font-size:16px}.editorial-hero,.editorial-photo{min-height:510px}.workshop-copy{padding:23px}.workshop-copy h2{font-size:30px}.workshop-grid{gap:20px}.booking-note{padding:27px}.commission-body{gap:5%}.commission-body .enquiry-panel{padding:25px}.artist-page-hero .portrait-panel{min-height:620px}.artist-page-copy{padding:50px 5vw}.story-layout{gap:7%}.ks-prose p{font-size:17px}}@media(max-width:800px){.workshop-grid{grid-template-columns:1fr}.workshop-card{display:grid;grid-template-columns:42% 58%}.workshop-image{aspect-ratio:auto;height:100%;min-height:300px}.workshop-copy{border-top:0;border-left:4px solid var(--tone)}.workshop-copy h2{font-size:33px}.course-detail-layout,.commission-body{grid-template-columns:1fr;gap:40px}.booking-note,.commission-body .enquiry-panel{position:relative;top:auto}.booking-note h2{font-size:40px}.commission-steps{gap:22px}.commission-steps h2{font-size:28px}.portfolio-detail-layout{grid-template-columns:1fr}.contact-ribbon{display:block}.contact-ribbon .button{margin-top:25px}.story-layout{grid-template-columns:1fr;gap:30px}.story-quote{position:static;max-width:650px}.contact-layout{gap:6%;grid-template-columns:.8fr 1.2fr}.native-menu .menu-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#main-content>#page-view.experience-page{padding:20px 0 0!important}.experience-page>.page-breadcrumb{padding-inline:25px;margin-bottom:20px;font-size:11px}.editorial-hero{display:flex;flex-direction:column;min-height:0;max-height:none}.editorial-copy{padding:40px 25px}.editorial-copy h1{font-size:49px;margin:20px 0 24px}.editorial-copy p{font-size:16px;line-height:1.8}.editorial-copy .eyebrow{font-size:10px}.editorial-photo{height:330px;min-height:330px}.photo-edge{top:-1px;bottom:auto;left:0;width:100%;height:14px;clip-path:polygon(0 0,100% 0,100% 50%,85% 70%,68% 30%,48% 70%,25% 40%,0 80%)}.experience-section{padding:45px 25px}.experience-heading h2{font-size:38px}.experience-heading .eyebrow{font-size:10px}.workshop-card{display:flex}.workshop-image{aspect-ratio:1.4;min-height:0}.workshop-copy{border-left:0;border-top:4px solid var(--tone);padding:26px}.workshop-copy h2{font-size:34px}.workshop-copy p{font-size:15px}.workshop-tags{margin-top:0}.workshop-copy .text-link{font-size:15px}.ks-prose p,.ks-prose li{font-size:16px;line-height:1.8}.ks-prose h2{font-size:32px}.ks-prose h4{font-size:17px}.ks-prose table{font-size:13px}.ks-prose td,.ks-prose th{padding:10px}.ks-prose blockquote{font-size:27px;padding-left:20px}.booking-note{padding:28px}.booking-note h2{font-size:40px}.contact-ribbon{padding:45px 25px}.contact-ribbon h2{font-size:36px}.contact-ribbon p{font-size:16px}.commission-steps{grid-template-columns:1fr;gap:27px}.commission-steps>div{padding-top:20px}.commission-steps>div>span{font-size:35px;margin-bottom:12px}.commission-steps h2{font-size:32px}.commission-steps p{margin:0;font-size:16px}.commission-body .enquiry-panel{padding:25px;margin-inline:-5px}.enquiry-panel h2{font-size:33px}.artist-page-hero{display:flex;flex-direction:column}.artist-page-hero .portrait-panel{min-height:510px;height:510px}.artist-page-copy{padding:42px 25px}.artist-page-copy h1{font-size:48px}.artist-page-copy p{font-size:17px}.story-quote{font-size:38px;padding-top:0}.story-layout{gap:25px}.contact-layout{display:flex;flex-direction:column;gap:30px}.contact-details h2{font-size:42px}.contact-details>a{font-size:16px}.contact-details .color-signature{margin-top:25px}.exhibition-grid{grid-template-columns:1fr;gap:35px}.exhibition-copy h3{font-size:30px}.exhibition-filters{gap:12px}.exhibition-filters label{flex:1;min-width:125px}.exhibition-filters select{width:100%;font-size:14px;padding:12px}.exhibition-filters .button{font-size:13px}.portfolio-heading{display:block;margin-top:20px}.portfolio-heading h1{font-size:48px}.portfolio-heading .text-link{margin-top:25px;font-size:13px}.portfolio-filters{gap:6px}.portfolio-filters a{font-size:12px;padding:9px 12px}.portfolio-detail-heading{padding:20px 25px 0}.portfolio-detail-heading h1{font-size:42px}.portfolio-detail .detail-media-stage{height:390px}.portfolio-detail-layout{gap:30px}.portfolio-cta{gap:20px}.portfolio-cta .button{font-size:14px}.voucher-page{grid-template-columns:1fr;gap:30px}.voucher-product{padding:25px}.voucher-product h2{font-size:35px}.native-menu .menu-links{grid-template-columns:1fr;gap:22px}.native-menu .menu-links .nav-group>a{font-size:30px}.native-menu .menu-aside{display:block;padding-top:25px}.native-menu .menu-aside p{margin-top:14px}.native-menu .nav-submenu{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.native-menu .nav-submenu a{font-size:13px!important;line-height:1.6;overflow-wrap:anywhere}.native-desktop-links{display:block}}@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .paint-line,html:not(.motion-enabled) .editorial-photo>img{animation:none}}.art-photo-missing{display:flex;align-items:center;justify-content:center;min-height:240px;width:100%;padding:25px;background:var(--wall);border:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.7;text-align:center}