.elementor-224 .elementor-element.elementor-element-5a5d7da6{--display:flex;}.elementor-224 .elementor-element.elementor-element-44683a08{--display:flex;}.elementor-224 .elementor-element.elementor-element-51b28c4b{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-224 .elementor-element.elementor-element-71e8ccec{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-224 .elementor-element.elementor-element-c92bdd1a{--display:flex;}.elementor-224 .elementor-element.elementor-element-c85044c5{--display:flex;}.elementor-224 .elementor-element.elementor-element-1135bcc{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS */.atelier-page{--ink:#171512;--paper:#eee8dd;--cream:#f8f5ef;--line:#c9c0b2;--muted:#665f55;--gold:#94703e;--brass:#bd945d;--white:#fff;overflow:hidden;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}.atelier-page *{box-sizing:border-box}.atelier-page .elementor-heading-title{color:inherit}.atelier-page p{margin-top:0}.atelier-hero{display:grid!important;grid-template-columns:1.08fr .92fr;min-height:78vh;background:var(--paper)}.atelier-hero-media{position:relative;min-height:620px;overflow:hidden}.atelier-hero-media .elementor-widget-image,.atelier-hero-media .elementor-widget-container,.atelier-hero-media img{width:100%;height:100%}.atelier-hero-media img{object-fit:cover}.atelier-hero-copy{display:flex!important;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,125px)}.atelier-kicker p,.atelier-kicker{margin:0;color:var(--gold);font:800 10px/1.3 Inter,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.atelier-display .elementor-heading-title{margin:28px 0;font:500 clamp(58px,7.4vw,112px)/.9 Georgia,serif;letter-spacing:-.065em}.atelier-hero-text p,.atelier-lede p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.75}.atelier-actions{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:14px;margin-top:24px}.atelier-primary .elementor-button{padding:15px 19px;border-radius:0;background:var(--ink);color:var(--paper);font-size:12px;font-weight:800}.atelier-secondary .elementor-button{padding:14px 18px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-size:12px;font-weight:800}.atelier-primary .elementor-button:hover,.atelier-secondary .elementor-button:hover{transform:translateY(-2px);background:var(--gold);border-color:var(--gold);color:#fff}.atelier-band{display:grid!important;grid-template-columns:.35fr 1.65fr;gap:55px;padding:clamp(80px,10vw,140px) 9vw;background:var(--ink);color:#f6f1e8}.atelier-band .atelier-title .elementor-heading-title{margin:0;font:500 clamp(48px,6vw,84px)/.98 Georgia,serif;letter-spacing:-.055em}.atelier-band .atelier-lede p{color:#aaa094;font-size:20px}.atelier-section{padding:clamp(80px,9vw,130px) 9vw;background:var(--cream)}.atelier-section.alt{background:var(--paper)}.atelier-section.dark{background:var(--ink);color:#f6f1e8}.atelier-section.gold{background:#b38c55;color:var(--ink)}.atelier-section-head{display:grid!important;grid-template-columns:.35fr 1.65fr;gap:55px;margin-bottom:58px}.atelier-title .elementor-heading-title{margin:0;font:500 clamp(44px,5vw,76px)/.98 Georgia,serif;letter-spacing:-.05em}.atelier-lede{max-width:780px}.atelier-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.atelier-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-card{display:flex!important;flex-direction:column;align-items:flex-start;min-height:310px;padding:38px;background:var(--cream)}.atelier-card:hover{background:#fff}.atelier-card-num p{margin:0 0 42px;color:var(--gold);font:700 12px/1 Inter;letter-spacing:.12em}.atelier-card-title .elementor-heading-title{font:500 31px/1.05 Georgia,serif}.atelier-card-copy p{color:var(--muted);font-size:15px;line-height:1.65}.atelier-text-link{margin-top:auto}.atelier-text-link .elementor-button{padding:10px 0 4px;border-radius:0;border-bottom:1px solid currentColor;background:transparent;color:var(--ink);font-size:12px;font-weight:800}.atelier-list{border-top:1px solid currentColor}.atelier-row{display:grid!important;grid-template-columns:100px 1.4fr 1fr auto;gap:28px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.atelier-row-index p{margin:0;color:var(--gold);font:600 26px/1 Georgia,serif}.atelier-row-title .elementor-heading-title{font:500 26px/1.1 Georgia,serif}.atelier-row-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.atelier-row .elementor-button{padding:11px 14px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-size:11px;font-weight:800}.atelier-quote{padding:clamp(90px,11vw,160px) 11vw;background:#b38c55}.atelier-quote .elementor-heading-title{max-width:1200px;font:500 clamp(43px,5.4vw,78px)/1.06 Georgia,serif;letter-spacing:-.045em}.atelier-form-wrap{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start;padding:clamp(80px,9vw,125px) 9vw;background:#fff}.atelier-form-card{padding:34px;background:var(--cream);border:1px solid var(--line)}.atelier-form .elementor-field{min-height:50px;border:1px solid var(--line)!important;border-radius:0!important;background:#fff!important}.atelier-form .elementor-field-label{color:var(--ink);font-size:11px;font-weight:800}.atelier-form .elementor-button{min-height:52px;border-radius:0;background:var(--ink);color:#fff;font-weight:800}.atelier-note p{color:var(--muted);font-size:13px;line-height:1.6}.atelier-provider-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.atelier-provider{display:flex!important;flex-direction:column;min-height:230px;padding:28px;background:var(--cream)}.atelier-provider .elementor-heading-title{font:500 23px/1.1 Georgia,serif}.atelier-provider p{color:var(--muted);font-size:13px}.atelier-provider .elementor-button{margin-top:auto;padding:9px 0 4px;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-size:11px;font-weight:800}.atelier-posts .elementor-posts-container{gap:1px!important;background:var(--line)}.atelier-posts article{padding:28px!important;background:var(--cream)}.atelier-posts .elementor-post__title a{font:500 27px/1.08 Georgia,serif;color:var(--ink)}.atelier-posts .elementor-post__excerpt p{color:var(--muted)}.atelier-posts .elementor-post__read-more{color:var(--gold);font-size:11px;font-weight:800;text-transform:uppercase}.atelier-disclaimer{padding:24px 9vw;background:#dfd6c7}.atelier-disclaimer p{margin:0;color:#5f574c;font-size:12px;line-height:1.6}@media(max-width:980px){.atelier-grid.four{grid-template-columns:repeat(2,1fr)}.atelier-provider-grid{grid-template-columns:repeat(2,1fr)}.atelier-row{grid-template-columns:70px 1fr auto}.atelier-row-copy{grid-column:2/4}}@media(max-width:760px){.atelier-hero,.atelier-band,.atelier-section-head,.atelier-form-wrap{grid-template-columns:1fr}.atelier-hero-media{min-height:52vh}.atelier-hero-copy,.atelier-section,.atelier-band,.atelier-form-wrap{padding-left:24px;padding-right:24px}.atelier-grid,.atelier-grid.two,.atelier-grid.four,.atelier-provider-grid{grid-template-columns:1fr}.atelier-card{min-height:250px}.atelier-row{grid-template-columns:48px 1fr}.atelier-row-copy,.atelier-row .elementor-widget-button{grid-column:2}.atelier-actions{flex-direction:column}.atelier-actions .elementor-widget-button{width:100%}.atelier-actions .elementor-button{width:100%}}
/* Gallery Luxury lock: override the inherited Elementor starter kit. */
.atelier-page{padding:0!important}.atelier-page .elementor-heading-title{color:inherit!important;font-family:Georgia,serif!important}.atelier-page .atelier-display .elementor-heading-title{color:#171512!important;font-family:Georgia,serif!important;font-size:clamp(58px,7.4vw,112px)!important;font-weight:500!important;line-height:.9!important;letter-spacing:-.065em!important}.atelier-page .atelier-title .elementor-heading-title{font-family:Georgia,serif!important;font-weight:500!important;line-height:.98!important;letter-spacing:-.05em!important}.atelier-page .atelier-card-title .elementor-heading-title,.atelier-page .atelier-row-title .elementor-heading-title,.atelier-page .atelier-provider .elementor-heading-title{font-family:Georgia,serif!important;font-weight:500!important}.atelier-page .atelier-kicker,.atelier-page .atelier-kicker p{color:#94703e!important;font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;letter-spacing:.2em!important}.atelier-page .atelier-primary .elementor-button{background:#171512!important;color:#eee8dd!important;border-color:#171512!important}.atelier-page .atelier-secondary .elementor-button{background:transparent!important;color:#171512!important;border-color:#171512!important}.atelier-page .atelier-text-link .elementor-button,.atelier-page .atelier-provider .elementor-button{background:transparent!important;color:#171512!important}.atelier-page .atelier-primary .elementor-button:hover,.atelier-page .atelier-secondary .elementor-button:hover{background:#94703e!important;border-color:#94703e!important;color:#fff!important}.atelier-page .atelier-form .elementor-button{background:#171512!important;color:#fff!important}.atelier-page .atelier-hero{margin:0!important;padding:0!important}.atelier-page .atelier-hero-copy{background:#eee8dd!important}.atelier-page .atelier-band,.atelier-page .atelier-section.dark{background:#171512!important;color:#f6f1e8!important}.atelier-page .atelier-band .elementor-heading-title,.atelier-page .atelier-section.dark .elementor-heading-title{color:#f6f1e8!important}.atelier-page .atelier-quote{background:#b38c55!important;color:#171512!important}
/* HOMEPAGE SIGNATURE POLISH — ORIGINAL GALLERY LUXURY LANGUAGE */
.atelier-hero-signature{grid-template-columns:1.1fr .9fr!important;min-height:calc(94vh - 78px)!important}.atelier-hero-signature .atelier-hero-media{min-height:calc(94vh - 78px)!important}.atelier-hero-signature .atelier-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(23,21,18,.08),transparent 46%,rgba(148,112,62,.08));pointer-events:none}.atelier-hero-signature .elementor-widget-image img{transform:scale(1.001);transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter .8s ease;filter:saturate(.82) contrast(1.04)}.atelier-hero-signature:hover .elementor-widget-image img{transform:scale(1.035);filter:saturate(.96) contrast(1.06)}.atelier-image-label{position:absolute!important;z-index:3;left:26px;bottom:26px;width:auto!important}.atelier-image-label p{margin:0!important;padding:10px 14px;background:#171512;color:#eee8dd!important;font:800 9px/1 Inter,Arial,sans-serif!important;letter-spacing:.18em!important}.atelier-hero-signature .atelier-hero-copy{padding:clamp(70px,8vw,125px)!important}.atelier-hero-signature .atelier-display .elementor-heading-title{max-width:720px!important;font-size:clamp(54px,7vw,100px)!important;line-height:.92!important}.atelier-hero-signature .atelier-hero-text p{max-width:610px!important}.atelier-hero-signature .atelier-kicker,.atelier-hero-signature .atelier-display,.atelier-hero-signature .atelier-hero-text,.atelier-hero-signature .atelier-actions{opacity:0;transform:translateY(22px);animation:atelierRise .85s cubic-bezier(.2,.7,.2,1) forwards}.atelier-hero-signature .atelier-display{animation-delay:.08s}.atelier-hero-signature .atelier-hero-text{animation-delay:.16s}.atelier-hero-signature .atelier-actions{animation-delay:.24s}.atelier-underline-cta .elementor-button{padding:15px 0 9px!important;background:transparent!important;color:#171512!important;border:0!important;border-bottom:1px solid #171512!important}.atelier-underline-cta .elementor-button:hover{background:transparent!important;color:#94703e!important;border-color:#94703e!important;transform:translateX(5px)!important}.atelier-quiet-cta .elementor-button{padding:14px 17px!important;background:transparent!important;color:#171512!important;border:1px solid #c9c0b2!important}.atelier-quiet-cta .elementor-button:hover{background:#171512!important;color:#eee8dd!important;border-color:#171512!important}.atelier-mandate{padding-top:130px!important;padding-bottom:130px!important}.atelier-mandate .atelier-title .elementor-heading-title{font-size:clamp(48px,6vw,82px)!important}.atelier-mandate .atelier-lede p{max-width:680px!important}.atelier-services{background:#f8f5ef}.atelier-services-intro{display:grid!important;grid-template-columns:.35fr 1.65fr;gap:50px;padding:105px 9vw 65px;background:#f8f5ef;border-bottom:1px solid #c9c0b2}.atelier-services-heading .elementor-heading-title{margin:0;font:500 clamp(44px,5vw,70px)/.98 Georgia,serif!important;letter-spacing:-.05em!important;color:#171512!important}.atelier-service-row{position:relative;display:grid!important;grid-template-columns:110px minmax(0,1fr) auto;gap:30px;align-items:center;min-height:180px;padding:25px 9vw;background:#f8f5ef;border-bottom:1px solid #c9c0b2;transition:padding .42s cubic-bezier(.2,.7,.2,1),background-color .3s ease,color .3s ease}.atelier-service-row:before{content:'';position:absolute;left:0;top:0;bottom:0;width:0;background:#94703e;transition:width .35s ease}.atelier-service-row:hover{padding-left:11vw;background:#eee8dd}.atelier-service-row:hover:before{width:5px}.atelier-service-index p{margin:0;color:#ad8c5a!important;font:500 48px/1 Georgia,serif!important}.atelier-service-content{display:grid!important;grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr);gap:55px;align-items:center}.atelier-service-title .elementor-heading-title{margin:0;color:#171512!important;font:500 36px/1 Georgia,serif!important}.atelier-service-copy p{max-width:590px;margin:0!important;color:#6c6459!important;font-size:15px;line-height:1.7}.atelier-service-link .elementor-button{position:relative;padding:12px 30px 12px 0!important;background:transparent!important;color:#171512!important;border:0!important;font-size:10px!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase}.atelier-service-link .elementor-button:after{content:'→';position:absolute;right:0;top:50%;transform:translateY(-52%);font-size:18px;transition:transform .25s ease}.atelier-service-row:hover .atelier-service-link .elementor-button{color:#94703e!important}.atelier-service-row:hover .atelier-service-link .elementor-button:after{transform:translate(6px,-52%)}.atelier-card,.atelier-posts article,.atelier-form-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,background-color .3s ease}.atelier-card:hover,.atelier-posts article:hover{transform:translateY(-7px);box-shadow:0 22px 50px rgba(23,21,18,.09);position:relative;z-index:2}.atelier-quote{position:relative;overflow:hidden}.atelier-quote:after{content:'“';position:absolute;right:5vw;top:-7vw;color:rgba(23,21,18,.09);font:500 34vw/1 Georgia,serif;pointer-events:none}.atelier-quote .elementor-widget-heading{position:relative;z-index:1}.atelier-form-card:hover{transform:translateY(-4px);box-shadow:0 25px 60px rgba(23,21,18,.1)}@keyframes atelierRise{to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.atelier-service-content{grid-template-columns:1fr;gap:12px}.atelier-service-row{grid-template-columns:80px 1fr auto}}@media(max-width:760px){.atelier-hero-signature{grid-template-columns:1fr!important;min-height:auto!important}.atelier-hero-signature .atelier-hero-media{min-height:55vh!important}.atelier-image-label{left:18px;bottom:18px}.atelier-hero-signature .atelier-hero-copy{padding:70px 24px 78px!important}.atelier-hero-signature .atelier-display .elementor-heading-title{font-size:54px!important}.atelier-mandate{padding:80px 24px!important}.atelier-services-intro{grid-template-columns:1fr;padding:78px 24px 42px}.atelier-service-row{grid-template-columns:54px minmax(0,1fr);gap:18px;min-height:0;padding:30px 24px}.atelier-service-row:hover{padding-left:28px}.atelier-service-index p{font-size:34px!important}.atelier-service-content{grid-template-columns:1fr;gap:10px}.atelier-service-title .elementor-heading-title{font-size:28px!important}.atelier-service-link{grid-column:2}.atelier-service-link .elementor-button{padding-top:4px!important}}@media(prefers-reduced-motion:reduce){.atelier-hero-signature .atelier-kicker,.atelier-hero-signature .atelier-display,.atelier-hero-signature .atelier-hero-text,.atelier-hero-signature .atelier-actions{opacity:1;transform:none;animation:none}.atelier-hero-signature .elementor-widget-image img,.atelier-service-row,.atelier-service-link .elementor-button:after{transition:none}}
/* ABOUT MYSELF — GALLERY LUXURY */
.atelier-about-hero{display:grid!important;grid-template-columns:1.04fr .96fr;min-height:calc(90vh - 82px);background:#eee8dd}.atelier-about-portrait{position:relative;min-height:700px;overflow:hidden}.atelier-about-portrait .elementor-widget-image,.atelier-about-portrait .elementor-widget-container,.atelier-about-portrait img{width:100%;height:100%}.atelier-about-portrait img{object-fit:cover;filter:saturate(.74) contrast(1.03);transition:transform 1.3s cubic-bezier(.2,.7,.2,1),filter .7s ease}.atelier-about-portrait:hover img{transform:scale(1.035);filter:saturate(.9) contrast(1.05)}.atelier-about-intro{display:flex!important;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,125px)}.atelier-about-intro .atelier-display .elementor-heading-title{font-size:clamp(54px,6.5vw,94px)!important}.atelier-about-lede p{max-width:650px;color:#665f55;font-size:19px;line-height:1.78}.atelier-about-intro>.elementor-widget{opacity:0;transform:translateY(22px);animation:atelierRise .85s cubic-bezier(.2,.7,.2,1) forwards}.atelier-about-intro>.elementor-widget:nth-child(2){animation-delay:.08s}.atelier-about-intro>.elementor-widget:nth-child(3){animation-delay:.16s}.atelier-about-intro>.elementor-widget:nth-child(4){animation-delay:.24s}.atelier-about-manifesto{display:grid!important;grid-template-columns:.32fr 1.25fr .43fr;gap:55px;align-items:start;padding:130px 9vw;background:#171512;color:#f6f1e8}.atelier-about-statement .elementor-heading-title{margin:0;color:#f6f1e8!important;font:500 clamp(48px,5.5vw,78px)/1 Georgia,serif!important;letter-spacing:-.05em!important}.atelier-about-manifesto-copy p{margin:0;color:#aaa094;font-size:16px;line-height:1.75}.atelier-about-focus{background:#f8f5ef}.atelier-about-focus-head{display:grid!important;grid-template-columns:.35fr 1.65fr;gap:50px;padding:110px 9vw 65px;border-bottom:1px solid #c9c0b2}.atelier-about-row{display:grid!important;grid-template-columns:110px minmax(280px,.8fr) minmax(350px,1.2fr);gap:42px;align-items:center;min-height:170px;padding:26px 9vw;border-bottom:1px solid #c9c0b2;transition:padding .4s cubic-bezier(.2,.7,.2,1),background-color .3s ease}.atelier-about-row:hover{padding-left:11vw;background:#eee8dd}.atelier-about-index p{margin:0;color:#ad8c5a!important;font:500 46px/1 Georgia,serif!important}.atelier-about-row-title .elementor-heading-title{margin:0;color:#171512!important;font:500 34px/1.05 Georgia,serif!important}.atelier-about-row-copy p{margin:0;color:#665f55;font-size:15px;line-height:1.7}.atelier-about-principles{display:grid!important;grid-template-columns:1fr 1fr;gap:90px;padding:125px 9vw;background:#eee8dd}.atelier-principle-lines p{display:grid;grid-template-columns:60px 1fr;margin:0;padding:22px 0;border-bottom:1px solid #c9c0b2}.atelier-principle-lines p:first-child{border-top:1px solid #171512}.atelier-principle-lines b{color:#94703e;font-weight:700}.atelier-principle-lines span{font:500 22px/1.1 Georgia,serif}.atelier-about-contact{position:relative;padding:130px 9vw;background:#b38c55;color:#171512;overflow:hidden}.atelier-about-contact:after{content:'A';position:absolute;right:3vw;bottom:-12vw;color:rgba(23,21,18,.07);font:500 38vw/1 Georgia,serif}.atelier-about-contact>*{position:relative;z-index:1}.atelier-about-contact-title .elementor-heading-title{max-width:1000px;margin:28px 0;color:#171512!important;font:500 clamp(48px,6vw,82px)/.98 Georgia,serif!important;letter-spacing:-.05em!important}.atelier-about-contact .atelier-lede p{color:#4f4537}.atelier-about-contact-button .elementor-button{margin-top:20px;background:#171512!important;color:#eee8dd!important}@media(max-width:900px){.atelier-about-manifesto{grid-template-columns:.3fr 1.7fr}.atelier-about-manifesto-copy{grid-column:2}.atelier-about-row{grid-template-columns:75px 1fr}.atelier-about-row-copy{grid-column:2}.atelier-about-principles{grid-template-columns:1fr}}@media(max-width:760px){.atelier-about-hero{grid-template-columns:1fr;min-height:auto}.atelier-about-portrait{min-height:55vh}.atelier-about-intro{padding:70px 24px 80px}.atelier-about-intro .atelier-display .elementor-heading-title{font-size:52px!important}.atelier-about-manifesto{grid-template-columns:1fr;gap:26px;padding:82px 24px}.atelier-about-manifesto-copy{grid-column:auto}.atelier-about-focus-head{grid-template-columns:1fr;padding:80px 24px 44px}.atelier-about-row{grid-template-columns:52px 1fr;gap:18px;min-height:0;padding:30px 24px}.atelier-about-row:hover{padding-left:28px}.atelier-about-row-copy{grid-column:2}.atelier-about-index p{font-size:34px!important}.atelier-about-row-title .elementor-heading-title{font-size:28px!important}.atelier-about-principles,.atelier-about-contact{padding:82px 24px}.atelier-about-principles{gap:48px}.atelier-principle-lines span{font-size:19px}.atelier-about-contact-title .elementor-heading-title{font-size:48px!important}}@media(prefers-reduced-motion:reduce){.atelier-about-intro>.elementor-widget{opacity:1;transform:none;animation:none}.atelier-about-portrait img,.atelier-about-row{transition:none}}
.atelier-about-portrait{padding:0!important}
/* EDITORIAL GRID BASELINE AND TYPE SCALE */
.atelier-section-head-main{padding:0!important}.atelier-section-head .atelier-title .elementor-heading-title{font-family:Georgia,serif!important;font-size:clamp(42px,4.8vw,68px)!important;font-weight:500!important;line-height:.98!important;letter-spacing:-.045em!important}.atelier-section-head .atelier-lede{padding:0!important}.atelier-section-head .atelier-lede p{font-size:18px!important;line-height:1.72!important}.atelier-section-head>.atelier-kicker{padding-top:5px!important}@media(max-width:760px){.atelier-section-head .atelier-title .elementor-heading-title{font-size:42px!important}.atelier-section-head>.atelier-kicker{padding-top:0!important}}
/* READABILITY AND BUTTON FIT */
.atelier-page .atelier-section.gold .atelier-kicker,.atelier-page .atelier-section.gold .atelier-kicker p,.atelier-about-contact .atelier-kicker,.atelier-about-contact .atelier-kicker p,.atelier-quote .atelier-kicker,.atelier-quote .atelier-kicker p{color:#2b251d!important}.atelier-about-contact .atelier-lede p,.atelier-section.gold .atelier-lede p{color:#2f291f!important}.atelier-about-contact-title .elementor-heading-title,.atelier-quote .elementor-heading-title{color:#171512!important}.atelier-hero-signature .atelier-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,300px))!important;gap:14px!important}.atelier-hero-signature .atelier-actions>.elementor-widget-button{width:100%!important}.atelier-hero-signature .atelier-actions .elementor-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:56px!important;padding:13px 18px!important;text-align:center!important;line-height:1.25!important}.atelier-hero-signature .atelier-underline-cta .elementor-button{border:1px solid #171512!important;background:#171512!important;color:#eee8dd!important}.atelier-hero-signature .atelier-underline-cta .elementor-button:hover{background:#94703e!important;color:#fff!important;border-color:#94703e!important;transform:translateY(-2px)!important}@media(max-width:760px){.atelier-hero-signature .atelier-actions{grid-template-columns:1fr!important}.atelier-hero-signature .atelier-actions>.elementor-widget-button{width:100%!important}}
/* TEXT-FIT CTA CORRECTION */
.atelier-about-page .atelier-underline-cta{width:auto!important;max-width:100%!important;align-self:flex-start!important}.atelier-about-page .atelier-underline-cta .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:210px!important;min-height:56px!important;padding:14px 24px!important;white-space:nowrap!important;line-height:1.2!important}.atelier-about-page .atelier-underline-cta .elementor-button-content-wrapper{display:flex!important;align-items:center!important;justify-content:center!important}@media(max-width:480px){.atelier-about-page .atelier-underline-cta{width:100%!important}.atelier-about-page .atelier-underline-cta .elementor-button{width:100%!important;min-width:0!important}}
/* EDITORIAL LABEL READABILITY */
.atelier-page .atelier-kicker,.atelier-page .atelier-kicker p{font-size:11px!important;line-height:1.35!important;letter-spacing:.17em!important}.atelier-page .atelier-card-num p{font-size:13px!important}.atelier-page .atelier-row-index p{line-height:1.05!important}.atelier-news-kicker p{font-size:9.5px!important;letter-spacing:.15em!important}.atelier-news-all .elementor-button{font-size:10px!important}.atelier-image-label p{font-size:10px!important;line-height:1.1!important}.atelier-service-link .elementor-button{font-size:11px!important}.atelier-provider .atelier-kicker,.atelier-provider .atelier-kicker p{font-size:10px!important}/* End custom CSS */