:root{--ink:#303c2e;--muted:#6e7561;--paper:#f8f5ed;--cream:#eae2d3;--sage:#c8cdb9;--line:#d8d3c4;--accent:#946a4b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 7%;background:var(--paper)}.brand{display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.18em;line-height:1.7}.brand strong{font-size:11px;letter-spacing:.12em}.monogram{font-family:Georgia,serif;font-size:27px;letter-spacing:-.18em;padding-right:8px}.header nav{display:flex;align-items:center;gap:40px;font-size:12px}.nav-contact{border:1px solid var(--ink);padding:15px 21px}.nav-contact span{margin-left:25px}.menu{display:none}.hero{position:relative;min-height:640px;display:grid;grid-template-columns:1.1fr .9fr;background:#e7e5d7}.hero-copy{padding:105px 5% 110px 13%;align-self:center}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:bold;color:#967c6a;margin:0 0 30px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(48px,5.4vw,82px);line-height:1.05;margin-bottom:26px}em{font-weight:400;color:var(--accent)}.hero-text{max-width:380px;color:#806f61;line-height:1.8;font-size:15px}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:34px;font-size:12px}.button{background:var(--ink);color:white;padding:19px 24px}.button span{margin-left:27px}.text-link{border-bottom:1px solid #b49985;padding:10px 0}.text-link span{margin-left:20px}.hero-art{position:relative;overflow:hidden;background:#aeb79d;min-height:530px}.arch{position:absolute;border:1px solid rgba(255,255,255,.55);border-bottom:0;border-radius:48% 48% 0 0}.arch-one{width:64%;height:92%;left:18%;top:16%;background:#a1ad91}.arch-two{width:45%;height:78%;left:27%;top:30%;background:#c9cdb7}.art-label{position:absolute;top:39%;left:32%;color:#fff7ef;font:28px Georgia,serif;letter-spacing:.15em;line-height:1.3}.art-label i{font-size:18px;letter-spacing:0}.art-number{position:absolute;bottom:32px;right:35px;font-size:10px;letter-spacing:.2em;color:#806f61}.hero-bottom{position:absolute;bottom:27px;left:7%;right:53%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;color:#967c6a}.section{padding:120px 9%}.intro{display:grid;grid-template-columns:1fr .8fr;gap:12%;align-items:start}.section h2{font-size:clamp(42px,4.5vw,65px);line-height:1.12;margin:0}.intro-copy{padding-top:32px;color:var(--muted);line-height:1.85;font-size:15px}.intro-copy .lead{font:25px/1.45 Georgia,serif;color:var(--ink)}.underline{display:inline-block;border-bottom:1px solid var(--ink);padding:12px 0;margin-top:15px;color:var(--ink);font-size:12px}.underline span{margin-left:45px}.expertise{background:#f0e5d8}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:65px}.section-heading>p{max-width:320px;color:var(--muted);line-height:1.8;font-size:14px;margin:0}.services{border-top:1px solid #d9cbbb}.services article{display:grid;grid-template-columns:12% 1fr 30px;gap:20px;align-items:start;padding:28px 0;border-bottom:1px solid #d9cbbb}.services article>span{font-size:10px;letter-spacing:.12em;color:#aa8d76;padding-top:9px}.services h3{font:29px Georgia,serif;margin-bottom:10px}.services p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.services b{font-weight:normal;font-size:19px}.quote{background:#354232;color:#f8eee2;text-align:center;padding:95px 20px 105px}.quote-mark{font:70px Georgia,serif;color:#d9b7a0;height:55px}.quote p{font:clamp(30px,3.5vw,50px)/1.3 Georgia,serif;margin:10px 0 30px}.quote em{color:#e8b99c}.quote span,.small-label{font-size:9px;letter-spacing:.18em}.empty-articles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0;display:flex;align-items:center;gap:30px}.journal-icon{display:grid;place-items:center;background:#e7e5d7;width:80px;height:80px;font-size:32px;color:#899d8b}.empty-articles h3{font:25px Georgia,serif;margin-bottom:8px}.empty-articles p{color:var(--muted);font-size:14px;margin:0}.small-label{margin-left:auto;color:#aa8d76}.contact{background:#e6e6d7;display:grid;grid-template-columns:1.3fr .7fr;gap:10%}.contact>div>p:last-child{max-width:400px;line-height:1.8;color:var(--muted);margin-top:25px}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:40px}.contact-info span{font-size:9px;letter-spacing:.16em;color:#967c6a}.contact-info p{line-height:1.7;font:17px/1.6 Georgia,serif;margin-top:15px}.contact-info .contact-note{grid-column:1/-1;font:12px Arial,sans-serif;color:#967c6a}footer{padding:35px 7%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.08em;color:#967c6a}footer p{margin:0}.footer-brand{font-size:11px;letter-spacing:.12em;color:var(--ink);font-weight:bold}.footer-brand span{font-weight:normal}@media(max-width:750px){.header{height:78px;padding:0 6%}.menu{display:block;border:0;background:none;color:var(--ink);font-size:12px}.menu span{margin-left:8px}.header nav{display:none;position:absolute;top:78px;left:0;right:0;z-index:5;background:var(--paper);padding:25px 6%;align-items:stretch;gap:22px;flex-direction:column}.header nav.open{display:flex}.hero{display:flex;flex-direction:column}.hero-copy{padding:80px 7%}.hero-art{min-height:390px}.hero-bottom{display:none}.section{padding:75px 7%}.intro,.contact{grid-template-columns:1fr;gap:20px}.intro-copy{padding-top:0}.section-heading{align-items:start;flex-direction:column;margin-bottom:40px}.services article{grid-template-columns:35px 1fr 20px}.services h3{font-size:24px}.quote{padding:70px 7%}.empty-articles{align-items:start;flex-wrap:wrap}.small-label{margin-left:110px}.contact-info{padding-top:10px}footer{align-items:start;flex-direction:column;padding:30px 7%}}


.locations{background:#f8f5ed}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.location-visual{height:270px;background:#aeb9a0;display:grid;place-items:center;color:#e6e9dc;font:italic 70px Georgia,serif;letter-spacing:.1em}.location-visual.second{background:#b5a38b}.location-caption{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.location-caption small{font-size:9px;letter-spacing:.17em;color:var(--muted)}.location-caption h3{font:30px Georgia,serif;margin:8px 0 0}.location-caption b{font-weight:400;font-size:22px}.studio-page{padding:80px 9% 110px}.studio-page h1{margin-top:30px}.studio-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:start}.studio-photo{min-height:420px;background:#b3bda5;display:grid;place-items:center;text-align:center;color:#fff;font:italic 24px Georgia,serif;padding:30px}.studio-photo.cervinara{background:#b5a38b}.studio-details{padding-top:15px}.studio-details h2{font:32px Georgia,serif}.studio-details p{line-height:1.8;color:var(--muted)}.studio-details h3{font-size:10px;letter-spacing:.18em;margin:35px 0 10px}.studio-details a{border-bottom:1px solid;padding-bottom:4px}@media(max-width:750px){.location-grid,.studio-layout{grid-template-columns:1fr}.studio-photo{min-height:280px}.studio-page{padding:60px 7%}}

/* Autumn palette and softened shapes */
:root{--ink:#49372e;--muted:#806f61;--paper:#faf5ed;--cream:#efe1cf;--sage:#d5b9a0;--line:#dfd0bf;--accent:#a45535}
body{color:var(--ink)} .header nav{font-size:15px;font-weight:700;gap:32px}.hero{background:#f0e3d2}.hero-art{background:#c99778;display:grid;place-items:center;border-radius:200px 0 0 200px;margin:30px 0 30px 25px;min-height:570px}.hero-art span,.location-visual span,.studio-photo{font:700 12px Arial,sans-serif;letter-spacing:.16em;color:#fff}.button{border-radius:40px;background:#593d30}.expertise{background:#f0e5d8}.quote{background:#614233}.quote em{color:#e8b99c}.contact{background:#ead5c1}.location-visual,.location-visual.second,.studio-photo,.studio-photo.cervinara{background:#ba8c70;border-radius:28px}.location-card:nth-child(2) .location-visual,.studio-photo.cervinara{background:#a8735b}.journal-icon{background:#efe0d2;color:#9c654b;border-radius:50%}.services article{border-color:#d9cbbb}.site-footer{display:block;background:#49342b;color:#f8eee2;padding:65px 9% 25px;font-size:14px;letter-spacing:0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.footer-grid h2{font:700 14px Arial,sans-serif;margin:0 0 20px;color:#f8eee2}.footer-grid a:not(.brand){display:block;margin:0 0 12px}.footer-grid p{color:#dbc9b9;line-height:1.6;margin:0 0 18px}.footer-logo{color:#fff}.footer-bottom{border-top:1px solid #80685a;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;color:#dbc9b9;font-size:12px}.policy{max-width:850px;margin:auto;padding:80px 7% 110px}.policy h1{font-size:clamp(40px,5vw,64px)}.policy h2{font:28px Georgia,serif;margin:45px 0 14px}.policy p,.policy li{line-height:1.8;color:var(--muted)}.policy .draft{padding:18px 24px;border-radius:20px;background:#f1e4d6;color:#49372e}.policy a{text-decoration:underline}@media(max-width:750px){.hero-art{min-height:350px;margin:0 7% 30px;border-radius:120px 120px 28px 28px}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{gap:20px;flex-wrap:wrap}}@media(max-width:430px){.footer-grid{grid-template-columns:1fr}}

/* Multipage refinements */
.monogram{letter-spacing:.02em;padding-right:0}.header nav{gap:22px;font-size:14px}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:100px 12%}.hero-art{border-radius:0;margin:0;min-height:640px;background:#fff;color:#111}.hero-art span,.location-visual span,.studio-photo{color:#111}.hero-text,.page-intro p,.service-page p,.home-blog p,.contact-cards p{font-family:Georgia,serif;font-size:17px;line-height:1.8}.location-visual,.location-visual.second,.location-card:nth-child(2) .location-visual,.studio-photo,.studio-photo.cervinara{background:#fff;border:1px solid #e0d6ca;border-radius:4px}.location-caption{padding:18px 0}.location-caption h3{margin:0}.button{border-radius:5px}.journal-icon{border-radius:5px}.footer-grid h2{font-weight:400}.footer-grid .tax{margin-top:24px}.page-intro{padding:90px 9% 70px;background:#f0e3d2}.page-intro h1{margin-bottom:20px}.service-page{padding-top:50px}.verification{margin:30px 0;color:var(--muted);font-size:14px}.service-page .button{display:inline-block}.service-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-preview>div{border-top:1px solid var(--line);padding:25px 0}.service-preview h3,.contact-cards h2{font:28px Georgia,serif}.home-services{background:#f0e5d8}.home-blog{padding-top:80px;padding-bottom:80px}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:60px}.contact-cards>div{border-top:1px solid var(--line);padding-top:25px}.studio-details a{text-decoration:none}.policy .draft{border-radius:5px}@media(max-width:1000px){.header nav{gap:12px;font-size:12px}}@media(max-width:750px){.hero{display:flex}.hero-art{width:100%;min-height:330px;margin:0;border-radius:0}.hero-copy{padding:70px 7%}.service-preview,.contact-cards{grid-template-columns:1fr 1fr}.header nav{font-size:15px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.service-preview,.contact-cards,.footer-grid{grid-template-columns:1fr}}

/* White, violet and gold */
:root{--ink:#352744;--muted:#6f6478;--paper:#fff;--cream:#f5f1f7;--line:#e3dce8;--accent:#9d7a35}body,.header,.locations{background:#fff}.hero,.page-intro,.home-services,.expertise{background:#f6f3f8}.quote,.site-footer{background:#382a48}.button{background:#4b365f;color:#fff}.text-link,.underline{border-color:#b9944f}.contact{background:#f3edf7}.hero-art,.location-visual,.location-card:nth-child(2) .location-visual,.studio-photo,.blog-photo,.gallery-grid>div,.team-grid article>div{background:#fff;color:#17121a;border:1px solid #e5dfe9;border-radius:4px}.hero-art span,.location-visual span,.studio-photo{color:#17121a}.footer-grid h2{font-weight:700}.footer-grid p{color:#ddd1e3}.footer-bottom{border-color:#776a81;color:#ddd1e3}.service-preview{display:block}.service-preview>div{padding:22px 0}.home-services .section-heading h2{letter-spacing:.075em}.home-services .section-heading,.home-blog .section-heading{margin-bottom:38px}.blog-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-photo{height:200px;display:grid;place-items:center;font-size:11px;letter-spacing:.14em;font-weight:bold}.blog-preview h3{font:25px Georgia,serif;margin-bottom:10px}.blog-preview p{color:var(--muted)}.blog-preview .sample-label{font:700 10px Arial,sans-serif;letter-spacing:.12em;margin:20px 0 12px;color:#97763b}.slideshow{position:relative;overflow:hidden}.slide{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:bold;letter-spacing:.14em;color:#17121a;opacity:0;animation:slide-show 15s infinite}.slide:nth-child(2){animation-delay:5s}.slide:nth-child(3){animation-delay:10s}@keyframes slide-show{0%,30%{opacity:1}33%,97%{opacity:0}100%{opacity:1}}.studio-gallery{margin-top:90px}.studio-gallery h2,.contact-layout h2{font:36px Georgia,serif;margin:0 0 30px}.studio-gallery h2:not(:first-child){margin-top:75px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-grid>div,.team-grid article>div{height:230px;display:grid;place-items:center;font-size:11px;letter-spacing:.14em;font-weight:bold}.team-grid h3{font:23px Georgia,serif;margin:18px 0 5px}.team-grid p{color:var(--muted)}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:10%}.contact-layout form{display:grid;gap:10px}.contact-layout label{font-weight:bold;font-size:14px;margin-top:10px}.contact-layout input,.contact-layout textarea{width:100%;font:16px Arial,sans-serif;border:1px solid #cfc5d7;border-radius:4px;padding:14px;background:#fff;color:#352744}.contact-layout form p{font-size:13px;color:var(--muted);line-height:1.7}.contact-layout form p a,.contact-location a{text-decoration:underline}.contact-layout button{justify-self:start;border:0;cursor:pointer;font-weight:bold}.contact-location{border-top:1px solid var(--line);padding:20px 0 30px}.contact-location h3{font:26px Georgia,serif}.contact-location p{color:var(--muted);line-height:1.7}@media(prefers-reduced-motion:reduce){.slide{animation:none;opacity:0}.slide:first-child{opacity:1}}@media(max-width:750px){.blog-preview,.gallery-grid{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr;gap:65px}}

/* Layout refinements */
.hero{background:#f6f3f8}.hero h1{color:var(--ink)}.hero-text{color:var(--muted)}.hero-actions{gap:14px}.hero-actions .button{font-size:15px;font-weight:bold;border:0;margin:0}.location-caption{border:0}.location-visual{font-style:normal}.home-services .section-heading h2{letter-spacing:normal;font-family:Arial,sans-serif;font-weight:700}.service-preview>div{border:0;padding:13px 0}.service-preview{counter-reset:service}.service-preview>div{display:flex;align-items:center;gap:24px}.service-preview>div:before{counter-increment:service;content:"0" counter(service);font-size:12px;letter-spacing:.1em;color:#a57f3f}.service-preview h3{margin:0;font-size:26px}.studio-page{padding-top:28px}.studio-page h1{margin:0 0 35px}.studio-gallery-view{position:relative}.gallery-main{width:100%;height:420px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:#17121a;font-weight:700;letter-spacing:.14em;cursor:pointer}.gallery-controls{display:flex;justify-content:center;align-items:center;gap:22px;padding:15px;font:14px Arial,sans-serif}.gallery-controls button,.gallery-close{border:0;background:none;color:var(--ink);font-size:26px;cursor:pointer}.gallery-dialog{width:min(1100px,94vw);max-width:none;height:min(750px,90vh);border:0;background:#fff;padding:30px}.gallery-dialog::backdrop{background:rgba(28,20,34,.92)}.gallery-close{position:absolute;right:20px;top:8px}.gallery-full-photo{height:calc(100% - 58px);display:grid;place-items:center;letter-spacing:.14em;font-size:12px;font-weight:bold}.studio-gallery{margin-top:70px}.service-features{padding:0 9% 90px}.service-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:360px;gap:8%;padding:45px 0}.service-feature:nth-child(even) .service-feature-text{order:2}.service-feature h2{font:36px Arial,sans-serif;letter-spacing:.08em}.service-feature p{font:17px/1.8 Georgia,serif;color:var(--muted)}.service-number{font-size:12px;color:#a57f3f;letter-spacing:.12em}.service-image{min-height:300px;border:1px solid var(--line);display:grid;place-items:center;font-size:11px;font-weight:bold;letter-spacing:.14em}.contact-layout{padding-top:45px}.page-intro{padding-bottom:45px}.blog-preview h3{margin-top:18px}@media(max-width:750px){.service-feature{grid-template-columns:1fr;gap:25px;padding:30px 0}.service-feature:nth-child(even) .service-feature-text{order:0}.gallery-main{height:300px}.hero-actions{flex-wrap:wrap}}

.service-preview>div:before{content:none}.service-feature h2{letter-spacing:normal}.home-services .section-heading h2,.service-feature h2{font-family:Arial,sans-serif}.slide{font-family:Arial,sans-serif;font-style:normal}.slide:nth-child(2){background:#17121a;color:white}.slide:nth-child(3){background:#fff;color:#17121a}.policy{padding-top:28px}.policy .missing{color:#b51d26;font-weight:bold}.article{max-width:none!important;margin:0!important;padding:40px 9% 100px!important}.article-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.article-photo{min-height:300px;border:1px solid var(--line);display:grid;place-items:center;font:700 12px Arial,sans-serif;letter-spacing:.14em}.article-content{max-width:780px;text-align:left}.blog-pagination{display:flex;gap:10px;margin-top:40px}.blog-pagination button{background:#fff;border:1px solid var(--line);padding:10px 14px;cursor:pointer}.blog-pagination button[aria-current="page"]{background:#4b365f;color:white}@media(max-width:750px){.article-hero{grid-template-columns:1fr}.article-photo{min-height:230px}}

/* Georgia typography and homepage controls */
body,body *{font-family:Georgia,serif!important}.blog-pagination{justify-content:flex-end}.button-outline{background:#fff;color:#4b365f;border:1px solid #4b365f!important}.hero-actions .button:not(.button-outline){border:1px solid #4b365f!important}

.gallery-main.dark-placeholder,.gallery-full-photo.dark-placeholder{background:#17121a;color:#fff}

.page-intro{padding-top:38px;padding-bottom:30px}.page-intro + .section{padding-top:40px}.blog-pagination button{color:#4b365f}.blog-pagination button[aria-current="page"]{color:white}.article-content{border-top:1px solid var(--line);margin-top:40px;padding-top:1px}

/* Full-width article divider and separate gallery close control */
.article-content{border-top:0;position:relative}.article-content::before{content:"";display:block;position:relative;width:100vw;left:-9vw;border-top:1px solid var(--line)}.gallery-dialog{padding:60px 30px 30px}.gallery-close{top:10px;right:18px;width:44px;height:44px;display:grid;place-items:center;z-index:1}.gallery-full-photo{height:calc(100% - 58px)}

.home-services .section-heading h2{font-weight:400;letter-spacing:-.045em}

.footer-bottom{border-top:0}
@media(max-width:750px){
 body.menu-open{overflow:hidden}
 .header .menu{position:relative;z-index:101;width:48px;height:48px;display:grid;place-items:center;font-size:0;padding:0}
 .header .menu span{font-family:Arial,sans-serif!important;font-size:27px;line-height:1;margin:0}
 .header .menu[aria-expanded="true"] span{font-size:0}
 .header .menu[aria-expanded="true"] span::after{content:"×";font-size:36px}
 .header nav,.header nav.open{display:flex;position:fixed;inset:0;z-index:100;background:var(--paper);padding:100px 8% 45px;align-items:center;justify-content:center;gap:0;overflow:auto;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease,visibility .25s}
 .header nav.open{opacity:1;visibility:visible;transform:translateY(0)}
 .header nav a{font-size:21px;font-weight:400;padding:14px;text-align:center}
 .hero-art{order:-1}.hero-copy{text-align:center}.hero-text{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}
 .locations,.home-services,.home-blog{padding-top:35px;padding-bottom:55px;text-align:center}
 .section-heading{align-items:center}.location-caption{justify-content:center}.service-preview>div{justify-content:center}.blog-preview{text-align:center}
 .footer-grid{grid-template-columns:1fr 1fr;text-align:left}.footer-grid>div:nth-child(2),.footer-grid>div:nth-child(4){text-align:right}.footer-grid>div:first-child{grid-column:1}.footer-grid>div:nth-child(2){grid-column:2}.footer-grid>div:nth-child(3){grid-column:1}.footer-grid>div:nth-child(4){grid-column:2}
 .studio-page{text-align:center}.studio-details{padding-top:0}.studio-details h3:first-child{margin-top:0}.studio-gallery{margin-top:55px}.studio-gallery h2{margin-top:0}.studio-details a{display:inline-block;margin-bottom:15px}
 .page-intro,.service-feature,.contact-layout,.policy,.article{text-align:center}.service-feature .service-image{order:-1}.service-feature:nth-child(even) .service-feature-text{order:0}.contact-layout button{justify-self:center}.article-hero .article-photo{order:-1}.article-content{text-align:center}.article-content h2,.article-content p{text-align:center}
}
@media(prefers-reduced-motion:reduce){.header nav{transition:none!important}}

@media(max-width:750px){
 .header{display:flex;align-items:center}.header .menu{align-self:center;flex:none;margin:0}
 .hero-art{min-height:220px;height:clamp(220px,30vh,300px)}.hero-copy{padding:32px 7% 40px}.hero h1{margin-bottom:12px}.hero-text{margin-bottom:0}.hero-actions{margin-top:22px}
 .footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 0}.footer-grid>div:first-child{grid-column:1;grid-row:1}.footer-grid>div:nth-child(2){grid-column:2;grid-row:2;text-align:right}.footer-grid>div:nth-child(3){grid-column:1;grid-row:3;text-align:left}.footer-grid>div:nth-child(4){grid-column:2;grid-row:4;text-align:right}.footer-bottom{margin-top:30px}
}

@media(min-width:751px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr auto;column-gap:clamp(35px,5vw,90px)}.footer-grid>div:last-child{justify-self:end}}
@media(max-width:750px){.hero-art{height:clamp(300px,40vh,400px);min-height:300px}.studio-layout{gap:4px}.gallery-controls{padding-bottom:5px}.studio-details h3:first-child{margin-top:0}.studio-details a{margin-bottom:45px}}
