*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}img{max-width:100%;height:auto}a{transition:color .2s,background-color .2s}a:focus-visible,button:focus-visible{outline:3px solid #a18b70;outline-offset:5px}.wp-site-blocks>*{margin-block-start:0}h1,h2,h3,p,figure{margin-top:0}.atelier-shell{width:min(1240px,calc(100% - 96px));margin-inline:auto!important}.atelier-header{border-bottom:1px solid #27292524}.atelier-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:120px;gap:2rem}.atelier-logo{margin:0!important;line-height:0}.atelier-logo img{display:block;height:auto}.atelier-header .wp-block-site-logo{flex-shrink:0}.atelier-nav{font-size:13px;letter-spacing:.025em}.atelier-nav .wp-block-navigation__container{gap:34px}.atelier-nav a{text-decoration:none}.atelier-nav a:hover{text-decoration:underline;text-underline-offset:6px}.atelier-main{margin-top:0!important}.atelier-hero{display:grid;grid-template-columns:1fr 1.04fr;gap:6%;padding-block:60px 52px;align-items:center}.atelier-eyebrow{font-size:10px!important;font-weight:600;letter-spacing:.2em;line-height:1.6;margin-bottom:30px!important}.atelier-hero-title{font-size:clamp(56px,6.4vw,88px)!important;line-height:.99!important;letter-spacing:-.055em!important;margin-bottom:28px!important}.atelier-hero-title em,.atelier-essence h2 em{font-weight:400;color:#78664f}.atelier-hero-description{font-size:16px;max-width:360px;color:#272925;line-height:1.8;margin-bottom:32px!important}.atelier-hero-note{font-size:9px!important;line-height:1.8;letter-spacing:.16em;margin-top:42px!important;max-width:270px}.atelier-hero-image{margin:0!important;position:relative}.atelier-hero-image img{width:100%;height:560px;object-fit:cover;display:block}.atelier-hero-image figcaption{font-size:8px;letter-spacing:.13em;display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:#272925}.atelier-hero-image figcaption span{letter-spacing:0}.wp-block-button__link:hover{background:#78664f!important}.atelier-strip{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #27292530;border-bottom:1px solid #27292530;padding-block:21px;gap:20px}.atelier-strip p{font-size:10px;letter-spacing:.25em;margin:0!important}.atelier-strip p:not(:first-child):before{content:'✳';color:#a18b70;margin-right:40px;font-size:17px;vertical-align:middle}.atelier-about{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:110px}.atelier-section-heading h2{font-size:clamp(32px,3.6vw,48px)}.atelier-about-copy{padding-top:40px}.atelier-about-copy p{color:#272925;font-size:15px;line-height:1.95}.atelier-about-copy .atelier-lead{font-size:22px;color:#272925;line-height:1.6}.atelier-essence{background:#272925;color:#f2efe8}.atelier-essence-inner{padding-block:90px 85px}.atelier-essence h2{font-size:clamp(38px,4.2vw,60px)}.atelier-essence h2 em{color:#d8cbb8}.atelier-essence .atelier-eyebrow{color:#d8cbb8}.atelier-values{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:60px!important}.atelier-value{border-top:1px solid #f2efe84a;padding-top:23px}.atelier-value h3{font-size:28px;line-height:1.2;max-width:250px;margin-block:30px 18px}.atelier-value p:not(.atelier-card-number){font-size:14px;color:#d8cbb8;line-height:1.85}.atelier-card-number{font-family:"Playfair Display",Georgia,serif;font-size:15px;color:#d8cbb8}.atelier-materials{text-align:center;padding-block:105px;border-bottom:1px solid #27292530}.atelier-materials h2{font-size:clamp(34px,4.2vw,58px)}.atelier-materials-copy{font-size:16px;max-width:610px;margin:25px auto 38px!important;color:#272925}.atelier-material-words{display:flex;justify-content:center;gap:38px}.atelier-material-words p{font-size:11px;letter-spacing:.07em;margin:0!important}.atelier-material-words p:not(:first-child):before{content:'·';margin-right:38px;color:#a18b70}.atelier-closing{text-align:center;padding-block:105px 110px}.atelier-closing h2{font-size:clamp(42px,5.4vw,76px)}.atelier-closing-copy{font-size:15px;color:#272925;max-width:560px;margin:25px auto!important}.atelier-signoff{font-family:"Playfair Display",Georgia,serif;font-style:italic;color:#78664f;font-size:21px;margin-top:30px!important}.atelier-footer{background:#d8cbb8}.atelier-footer-inner{padding-block:45px;display:flex;align-items:center;justify-content:space-between;gap:35px}.atelier-footer-wordmark{font-family:"Playfair Display",Georgia,serif!important;letter-spacing:.18em!important;font-size:30px!important;margin:0!important}.atelier-footer-wordmark span{display:block;font-family:Arial,sans-serif;font-size:11px;letter-spacing:.45em;margin-top:10px}.atelier-footer-tagline{font-size:10px;letter-spacing:.08em;margin-top:20px!important}.atelier-footer-links{text-align:right;font-size:12px;color:#272925}.atelier-footer-links a{text-decoration:none}.atelier-page{padding-block:80px;min-height:60vh}.atelier-page>.wp-block-post-title{margin-bottom:50px}.atelier-page .wp-block-post-content{max-width:100%}.atelier-page .wp-block-post-template{list-style:none;padding:0}.atelier-page .wp-block-post-template>li{padding-block:25px;border-bottom:1px solid #27292530}.atelier-page .wp-block-post-title a{text-decoration:none}.atelier-page h1{font-size:clamp(38px,5vw,68px)}.atelier-hero .wp-block-buttons{gap:0}.atelier-hero .wp-block-button__link{font-size:12px!important;padding:15px 24px!important}.wp-block-navigation__responsive-container.is-menu-open{background:#f2efe8!important;color:#272925!important;padding:30px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:28px;font-size:20px}
@media(min-width:1500px){.atelier-hero{padding-block:75px}.atelier-hero-image img{height:610px}}
@media(max-width:900px){.atelier-shell{width:calc(100% - 48px)}.atelier-hero{gap:5%;padding-block:42px}.atelier-hero-title{font-size:58px!important}.atelier-hero-image img{height:490px}.atelier-nav .wp-block-navigation__container{gap:20px}.atelier-about{gap:6%;padding-block:75px}.atelier-about-copy{padding-top:25px}.atelier-strip p:not(:first-child):before{margin-right:15px}.atelier-value h3{font-size:25px}.atelier-materials,.atelier-closing{padding-block:75px}}
@media(max-width:600px){.atelier-shell{width:calc(100% - 40px)}.atelier-header-inner{min-height:90px}.atelier-logo img{width:132px!important}.atelier-hero{grid-template-columns:1fr;padding-top:42px;gap:30px}.atelier-hero-title{font-size:64px!important}.atelier-hero-description{max-width:100%;font-size:15px}.atelier-hero-note{margin-top:28px!important}.atelier-eyebrow{font-size:9px!important;margin-bottom:23px!important}.atelier-hero-image img{height:auto;aspect-ratio:1.08;object-fit:cover}.atelier-hero-image figcaption{font-size:7px;letter-spacing:.06em}.atelier-strip{gap:7px;padding-block:18px}.atelier-strip p{font-size:8px;letter-spacing:.09em}.atelier-strip p:not(:first-child):before{font-size:12px;margin-right:9px}.atelier-about{grid-template-columns:1fr;gap:15px;padding-block:65px}.atelier-about-copy{padding-top:0}.atelier-section-heading h2{font-size:36px}.atelier-about-copy .atelier-lead{font-size:20px}.atelier-essence-inner{padding-block:65px 45px}.atelier-essence h2{font-size:40px}.atelier-values{grid-template-columns:1fr;gap:24px;margin-top:38px!important}.atelier-value h3{max-width:none;font-size:28px;margin-top:20px}.atelier-value p:not(.atelier-card-number){max-width:95%}.atelier-card-number{margin-bottom:0!important}.atelier-materials,.atelier-closing{padding-block:65px}.atelier-materials h2{font-size:35px}.atelier-materials-copy{font-size:15px}.atelier-material-words{gap:12px;flex-wrap:wrap}.atelier-material-words p{font-size:9px}.atelier-material-words p:not(:first-child):before{margin-right:12px}.atelier-closing h2{font-size:45px}.atelier-footer-inner{align-items:flex-start;flex-direction:column;gap:24px}.atelier-footer-links{text-align:left}.atelier-page{padding-block:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a{transition:none}}

/* Supplied logo, unchanged. Clip only transparent canvas, retaining protection space. */
.atelier-logo-original{position:relative;width:272px;height:176px;flex-shrink:0;overflow:hidden}
.atelier-logo-original a{display:block;width:100%;height:100%}
.atelier-logo-original img{position:absolute!important;display:block;width:594.427px!important;max-width:none!important;height:auto!important;left:-160.099px;top:-87.282px}
.atelier-header-inner{min-height:192px}
.atelier-footer-brand{flex-shrink:0}
@media(max-width:600px){.atelier-header-inner{min-height:172px;gap:12px}.atelier-logo-original{width:240px;height:144px}.atelier-logo-original img{left:-176.099px;top:-103.282px}.atelier-nav{margin-left:auto}.atelier-hero-title{font-size:60px!important}}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;src:url('fonts/playfair-display.ttf') format('truetype')}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 900;font-display:swap;src:url('fonts/playfair-display-italic.ttf') format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/montserrat.ttf') format('truetype')}


/* Editorial composition: real text, clean photographs, brand palette. */
.atelier-essence-heading{display:grid;grid-template-columns:1fr 1.05fr;gap:7%;align-items:center}
.atelier-essence-copy h2{font-size:clamp(34px,4vw,56px)}
.atelier-process-image,.atelier-materials-image{margin:0!important}
.atelier-process-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.atelier-process-image figcaption,.atelier-materials-image figcaption{font-size:10px;line-height:1.6;letter-spacing:.02em;margin-top:12px}
.atelier-process-image figcaption{color:#d8cbb8}
.atelier-materials-editorial{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:8%;text-align:left;padding-block:100px}
.atelier-materials-image img{display:block;width:100%;height:auto}
.atelier-materials-text h2{font-size:clamp(32px,3.7vw,48px)}
.atelier-materials-text .atelier-materials-copy{margin:28px 0!important;font-size:15px;line-height:1.9}
.atelier-materials-text .atelier-material-words{justify-content:flex-start;gap:18px;flex-wrap:wrap}
.atelier-materials-text .atelier-material-words p{font-size:10px;letter-spacing:0}
.atelier-materials-text .atelier-material-words p:not(:first-child):before{margin-right:18px}
@media(max-width:900px){.atelier-nav .wp-block-navigation__container{gap:14px}.atelier-nav{font-size:11px}.atelier-essence-heading,.atelier-materials-editorial{gap:5%}.atelier-materials-text h2{font-size:32px}}
@media(max-width:600px){.atelier-essence-heading,.atelier-materials-editorial{grid-template-columns:1fr;gap:32px}.atelier-essence-copy h2{font-size:40px}.atelier-materials-editorial{padding-block:65px}.atelier-materials-text h2{font-size:36px}.atelier-materials-text .atelier-materials-copy{font-size:15px}}
.atelier-values>.atelier-value,.atelier-essence-heading>.wp-block-group,.atelier-materials-editorial>.wp-block-group{margin-top:0!important}
