.atelier{--ink:#203b39;--paper:#f3f0e9;--line:#d9d8cd;--muted:#5b6861;background:var(--paper);color:var(--ink);font-family:inherit}.atelier *{box-sizing:border-box}.atelier a{color:inherit;text-decoration:none}.atelier a:focus-visible{outline:3px solid #ad713a;outline-offset:6px}.atelier-nav{display:flex;gap:30px;padding:24px max(5vw,20px);border-bottom:1px solid var(--line);font-size:14px;flex-wrap:wrap}.atelier-nav a{padding:6px 0;border-bottom:2px solid transparent}.atelier-nav a[aria-current=page]{border-color:var(--ink)}.atelier-nav a:last-child{margin-left:auto}.atelier-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:660px}.atelier-hero__copy{padding:80px 5vw 88px}.atelier-label{font-size:11px!important;letter-spacing:.17em;text-transform:uppercase;font-weight:600;line-height:1.6}.atelier h1,.atelier h2,.atelier h3,.atelier p{margin-top:0}.atelier h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,5.8vw,86px);font-weight:400;letter-spacing:-.045em;line-height:1.04;margin:35px 0 28px}.atelier h1 em{color:#886341;font-weight:400}.atelier-lead{font-size:19px;line-height:1.8;max-width:520px;color:var(--muted)}.atelier-button{display:inline-flex;align-items:center;gap:48px;padding:18px 24px;background:var(--ink);color:#fff!important;margin-top:25px;font-size:14px;transition:background .2s}.atelier-button:hover{background:#39615a}.atelier-hero__visual{position:relative;min-height:460px;background:#243b37;overflow:hidden}.atelier-hero__visual>img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.atelier-hero__visual:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0d201acc);pointer-events:none}.atelier-visual-caption{position:absolute;z-index:1;bottom:24px;left:32px;color:white;font-size:10px;letter-spacing:.22em}.atelier-section{padding:88px 5vw;border-top:1px solid var(--line);scroll-margin-top:110px}.atelier-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:40px}.atelier h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.3vw,48px);line-height:1.14;font-weight:400;letter-spacing:-.03em;margin-bottom:0}.atelier-directions{display:grid;grid-template-columns:1fr 1fr;gap:24px}.atelier-direction{padding:44px;display:flex;flex-direction:column;min-height:480px;border:1px solid #cec7b9;background:#e9e2d5;transition:transform .25s}.atelier-direction:hover{transform:translateY(-5px)}.atelier-direction--digital{background:#193e3b;color:#edf1e9!important;border-color:#193e3b}.atelier-direction h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(36px,3.6vw,52px);line-height:1.06;letter-spacing:-.02em;margin:32px 0 20px}.atelier-direction p{font-size:16px;line-height:1.8;max-width:440px}.atelier-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 26px}.atelier-tags span{border:1px solid #9a9d9166;padding:8px 13px;border-radius:30px;font-size:12px}.atelier-direction__link{display:flex;justify-content:space-between;border-top:1px solid #9a9d9166;padding-top:24px;margin-top:auto;font-size:14px}.atelier-direction__link b{font-size:22px;font-weight:400}.atelier-text-link{display:inline-block;font-size:14px;border-bottom:1px solid #8e9c92;padding-bottom:5px}.atelier-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.atelier-article__image{display:flex;aspect-ratio:1.5;overflow:hidden;background:#e0d8c8;align-items:center;justify-content:center}.atelier-article__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.atelier-article:hover img{transform:scale(1.04)}.atelier-article__image--digital{background:radial-gradient(ellipse at 80% 20%,#4b746c,#173b38);color:#e1c399!important}.atelier-article__glyph{font-family:Georgia,serif;font-size:60px;letter-spacing:.08em}.atelier-article__meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted);margin:20px 0 14px;text-transform:uppercase;letter-spacing:.04em}.atelier-article h3{font-family:Georgia,'Times New Roman',serif;font-size:27px;line-height:1.2;font-weight:400;margin-bottom:14px}.atelier-article p{font-size:15px;line-height:1.7;color:var(--muted)}.atelier-contact{background:#163c38;color:#f4f0e7;padding:70px 5vw 85px}.atelier-contact .atelier-button{background:#eadcc4;color:#173b38!important}.atelier-contact h2{font-size:clamp(40px,5vw,68px);margin-top:25px}.atelier-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.atelier-intro p:not(.atelier-label){font-size:18px;line-height:1.9}.atelier-code{display:flex;align-items:center;justify-content:center;background-color:#183c38;background-image:linear-gradient(#a9d0bb0c 1px,transparent 1px),linear-gradient(90deg,#a9d0bb0c 1px,transparent 1px);background-size:42px 42px}.atelier-orbit{width:70%;aspect-ratio:1;border:1px solid #a8bd9770;border-radius:50%;display:grid;place-items:center;position:relative}.atelier-orbit:before,.atelier-orbit:after{content:'';position:absolute;inset:12%;border:1px solid #a8bd9740;transform:rotate(35deg)}.atelier-orbit:after{transform:rotate(65deg)}.atelier-orbit span{font-family:Georgia,serif;font-size:clamp(48px,6vw,80px);color:#dfc39c}.atelier-empty{grid-column:1/-1;padding:30px 0}.atelier-pagination{display:flex;justify-content:center;gap:30px;margin-top:45px}.atelier-legacy>.prose-premium{max-width:800px;margin:auto}.atelier--digital h1{font-size:clamp(44px,5.2vw,76px)}
@media(min-width:1600px){.atelier{max-width:1800px;margin:auto}.atelier-hero{min-height:740px}}
@media(max-width:900px){.atelier-hero{min-height:560px}.atelier-hero__copy{padding-top:55px}.atelier h1{font-size:54px}.atelier-direction{padding:30px}.atelier-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-section{padding:60px 5vw}.atelier-section-head{align-items:start;flex-direction:column}.atelier-lead{font-size:17px}}
@media(max-width:600px){.atelier-nav{gap:19px;padding:16px 20px;font-size:12px}.atelier-nav a:last-child{margin-left:0}.atelier-hero{grid-template-columns:1fr}.atelier-hero__copy{padding:42px 24px 45px}.atelier h1,.atelier--digital h1{font-size:48px;margin-top:24px}.atelier-hero__visual{min-height:310px}.atelier-code{min-height:350px}.atelier-orbit{width:64%;max-width:290px}.atelier-directions,.atelier-articles,.atelier-intro{grid-template-columns:1fr}.atelier-direction{min-height:440px;padding:30px}.atelier-section{padding:48px 24px}.atelier-direction h3{font-size:42px}.atelier-section-head{margin-bottom:30px}.atelier-article__meta{font-size:10px}.atelier-contact{padding:50px 24px 60px}.atelier-intro{gap:28px}.atelier-visual-caption{left:24px}.atelier-button{gap:28px}.atelier h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.atelier *{transition:none!important;scroll-behavior:auto!important}}
.atelier-hero__visual>img{object-position:12% center}.atelier-article__image img{object-position:85% center}
/* Keep editorial content readable immediately, including print and no-scroll previews. */
.atelier .premium-reveal{opacity:1!important;transform:none!important}
