@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&display=swap');
.atelier{--paper:#f8f7f3;--ink:#242621;--muted:#77796f;--line:#deded4;--serif:'Cormorant Garamond',Georgia,serif;background:var(--paper);font-family:'DM Sans',Arial,sans-serif}
.atelier>header{height:96px;position:sticky;top:0;background:#f8f7f3f5;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:0 4%;z-index:20}
.atelier .brand{font-size:19px;letter-spacing:2.8px;font-weight:500}.atelier .brand span{font-size:7px;letter-spacing:2.4px;margin-top:7px}.atelier nav{gap:40px;font-size:12px}.atelier nav a[data-story]{display:none}.atelier .enquire{border:0;padding:0}.atelier .enquire span{margin-left:10px}.atelier #free-home{max-width:1440px;margin:0 auto}
.atelier-canvas{--free-serif:'Cormorant Garamond';--free-display:'Cormorant Garamond';--free-sans:'DM Sans';color:#242621}
.atelier-canvas .free-text>span{line-height:1.08}.atelier-canvas [data-block-id=atelier-intro]>span{line-height:1.8}.atelier-canvas [data-block-id=atelier-work-note]>span{line-height:1.7}
.atelier-canvas .free-collection,.atelier-canvas .free-video{overflow:visible!important}
.atelier-canvas .free-collection>img,.atelier-canvas .free-video>img{height:calc(100% - 67px)!important;object-fit:cover;transform:none!important;transition:filter .85s ease;filter:grayscale(1)}
.atelier-canvas .free-video>img{filter:none}.atelier-canvas .atelier-caption{position:absolute;bottom:0;left:0;right:0;height:67px;padding:14px 0 0;white-space:normal;text-align:left;color:#242621}
.atelier-caption small{display:block;font:400 9px/1 'DM Sans',Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#86877e;margin-bottom:8px}.atelier-caption>span{display:block;font:500 1em/1.1 'Cormorant Garamond',Georgia,serif;padding-right:22px}.atelier-caption i{position:absolute;right:0;bottom:10px;font:400 17px Arial;font-style:normal}
.atelier-canvas .free-collection:after{content:'';position:absolute;inset:0 0 67px;box-shadow:inset 0 0 0 1px #00000004;pointer-events:none}
.atelier-canvas .free-video:before{content:'▶';position:absolute;z-index:1;left:calc(50% - 25px);top:calc(50% - 60px);border:1px solid #ffffffaa;border-radius:50%;width:50px;height:50px;display:grid;place-items:center;color:white;font:13px Arial;pointer-events:none}
.atelier-canvas .free-button>span{padding:0!important;line-height:1.8}.atelier-canvas [data-block-id^=atelier-filter-]{border-bottom:1px solid #deded4!important;color:#77796f!important;white-space:nowrap!important}.atelier-canvas [data-block-id^=atelier-filter-][aria-current=true]{border-bottom-color:#242621!important;color:#242621!important}.atelier-canvas [data-block-id=atelier-contact-link],.atelier-canvas [data-block-id=atelier-film-link]{border-bottom:1px solid #9b9b8e!important}
.atelier .collection{padding-top:32px}.atelier .collection-heading{padding:42px 0 28px}.atelier .collection h1{font-size:clamp(44px,5.5vw,78px);font-weight:500;letter-spacing:-1.5px}.atelier .collection .text-link{font-size:11px}.atelier .subcollections{gap:8px;margin:14px 0 38px}.atelier .subcollections a{border:0;border-bottom:1px solid var(--line);padding:12px 16px;background:none;color:var(--muted)}.atelier .subcollections a.active{border-bottom-color:var(--ink);color:var(--ink)}
.atelier .gallery{column-gap:24px}.atelier .gallery button{margin-bottom:24px}.atelier .gallery img,.atelier .film .thumb img{filter:grayscale(1);transition:filter .85s ease,transform .7s ease}
.atelier .free-collection img.in-colour,.atelier .gallery img.in-colour,.atelier .film img.in-colour,.atelier .free-collection:focus-visible img,.atelier .gallery button:focus-visible img,.atelier .film:focus-visible img{filter:grayscale(0)}
@media(hover:hover){.atelier .free-collection:hover img,.atelier .gallery button:hover img,.atelier .film:hover img{filter:grayscale(0)}}
.atelier .films{background:var(--paper);color:var(--ink);padding:65px 0 100px;min-height:80vh}.atelier .films h2{font-family:var(--serif);font-size:70px;letter-spacing:-1px}.atelier .films .eyebrow{color:var(--muted)}.atelier .film-intro{color:var(--muted)}.atelier .film-grid{grid-template-columns:repeat(3,1fr);gap:42px 28px}.atelier .film img{opacity:1;aspect-ratio:16/10}.atelier .film h3{font:500 24px/1.3 var(--serif);margin:16px 0 6px}.atelier .film small{color:var(--muted);font-size:9px}.atelier .light{border-color:var(--line);color:var(--ink)}.atelier .films>.wrap:before{content:'PHOTOGRAPHY / FILMS';font-size:10px;color:var(--muted);display:block;padding-bottom:44px;letter-spacing:1px}
.atelier footer{background:var(--paper);padding:35px 4%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:40px}.atelier .footer-brand{font-size:18px;letter-spacing:2px;font-weight:500}.atelier footer>div{border:0;padding:0;margin:0;gap:35px;font-size:8px;letter-spacing:1px}.atelier footer>div>span:first-child{display:none}
@media(max-width:700px){.atelier>header{height:78px;padding:0 22px}.atelier .brand{font-size:16px;letter-spacing:1.5px}.atelier .brand span{font-size:6px;letter-spacing:1.5px}.atelier #menu{display:block;border:0;background:none;font-size:11px}.atelier nav{display:none;position:absolute;top:78px;left:0;right:0;padding:25px 22px;background:var(--paper);flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);gap:25px}.atelier nav.open{display:flex}.atelier .atelier-caption{height:58px;padding-top:12px}.atelier .atelier-caption small{font-size:7px;letter-spacing:.8px;margin-bottom:7px}.atelier .atelier-caption i{font-size:13px;bottom:8px}.atelier-canvas .free-collection>img,.atelier-canvas .free-video>img{height:calc(100% - 58px)!important}.atelier-canvas .free-collection:after{bottom:58px}.atelier-canvas [data-block-id=atelier-work-note]{text-align:left!important}.atelier .films{padding:40px 0 70px}.atelier .films h2{font-size:54px}.atelier .film-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.atelier .film h3{font-size:19px}.atelier .film small{font-size:7px}.atelier .gallery{column-gap:12px}.atelier .gallery button{margin-bottom:12px}.atelier footer{padding:30px 22px;display:block}.atelier footer>div{margin-top:24px;gap:16px;justify-content:space-between;font-size:7px}.atelier .footer-brand{font-size:16px;text-align:left}.atelier .subcollections a{font-size:10px;padding:10px 8px}}
@media(prefers-reduced-motion:reduce){.atelier .free-block img,.atelier .gallery img,.atelier .film img{transition:none!important}}
.atelier .film h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.atelier .film-grid{align-items:start}
