/* Atelier: warm white, photographic composition, continuous reading. */
.atelier{--paper:#faf8f2;--ink:#382f23;--muted:#746957;--line:#d6ccbb;--sand:#e9dfcd;background:#faf8f2;color:#382f23}
.atelier em{color:#9c7844}.atelier .header,.atelier .film-hero{color:#f5eddf}.atelier .film-hero em{color:#dfbd83}.atelier h1{font-size:clamp(80px,8.7vw,145px)}.atelier .hero-copy{width:95%;padding-left:7%}.atelier .hero-image img{filter:brightness(.96) saturate(.9)}.atelier .hero-image:after{background:linear-gradient(90deg,#21180fc9,#21180f65 48%,transparent 85%),linear-gradient(0deg,#21170c80,transparent 35%)}
.atelier-story{background:#faf8f2;padding:110px 7% 0;overflow:hidden;position:relative}.atelier-intro h2{font:clamp(55px,6.6vw,105px)/1.06 Georgia;letter-spacing:-.045em;margin:30px 0}.atelier-intro-bottom{display:flex;align-items:center;justify-content:space-between;margin-bottom:80px;gap:35px}.atelier-intro-bottom p{font-size:17px;line-height:1.9;color:#746957}.thread-symbol{font:160px/.6 Georgia;color:#be9d66;transform:rotate(-12deg)}.atelier-collage{display:grid;grid-template-columns:1.1fr .8fr;gap:0 9%;align-items:start}.atelier-collage figure{margin:0}.atelier-collage img{width:100%;height:100%;object-fit:cover}.atelier-wide{grid-row:span 2}.atelier-wide img{height:670px;object-position:center}.atelier-detail{padding-top:100px;transform:rotate(3deg)}.atelier-detail img{height:290px}.atelier-collage figcaption{font-size:9px;letter-spacing:.16em;padding:16px 0;color:#85745b}.atelier-note{padding:55px 0 60px}.atelier-note h3{font:46px/1.08 Georgia;letter-spacing:-.025em;margin:20px 0}.atelier-note>p:not(.eyebrow){line-height:1.85;color:#746957;max-width:370px}.atelier-note .text-link{margin-top:20px}.atelier-signature{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d6ccbb;padding:28px 0;margin-top:45px;font-size:9px;letter-spacing:.16em;color:#88775c}
.atelier .services{background:#e9dfcd;color:#382f23}.atelier .service-photo img,.atelier .project img,.atelier .about-image img{filter:none}.atelier .service-photo figcaption,.atelier .index,.atelier .tag{color:#776143}.atelier .service-list details{border-color:#c6b79e}.atelier .section-heading .eyebrow{color:#876b42}.atelier .vienna-section{background:#faf8f2;color:#382f23}.atelier .vienna-section>div>p:not(.eyebrow),.atelier .techniques p{color:#746957}.atelier .tech-number{color:#a98b58}.atelier .tech-bottom{color:#887354}.atelier .techniques article{border-color:#d6ccbb}.atelier .portfolio{background:#faf8f2;color:#382f23}.atelier .gallery{column-gap:42px;row-gap:55px}.atelier .project-image{height:420px}.atelier .project:nth-child(3n+2){padding-top:65px}.atelier .filters .active{background:#3d3223;color:#faf8f2}.atelier .weave-section{background:#31271b;color:#e9ddc8}.atelier .weave-section p{color:#d0bfa1}.atelier .about,.atelier .process{background:#eee5d6;color:#382f23}.atelier .about-image figcaption{color:#776143}.atelier .faq{background:#faf8f2;color:#382f23}.atelier .faq-list details{border-color:#d6ccbb}.atelier .contact{background:#c7ac7f;color:#382f23}.atelier .contact h2 em{color:#6c4c28}.atelier .contact-copy>p:not(.eyebrow),.atelier .contact address{color:#55422b}.atelier .quote-form{background:#faf8f2;color:#382f23;box-shadow:0 25px 70px #65502b15}.atelier .quote-form input,.atelier .quote-form textarea,.atelier .quote-form select{color:#382f23;border-color:#cebfaa}.atelier .quote-form select option{background:#faf8f2}.atelier .quote-form input::placeholder,.atelier .quote-form textarea::placeholder{color:#8b7d69}.atelier .button.dark{background:#3d3223;color:#faf8f2;border-color:#3d3223}.atelier footer{background:#faf8f2;color:#382f23}.atelier footer .brand img{filter:none}.atelier .footer-top>p{color:#92723f}.atelier dialog{background:#faf8f2;color:#382f23}.atelier .lightbox-nav button{color:#382f23}.atelier .opening{background:#faf8f2;color:#382f23}
@media(max-width:720px){.atelier h1{font-size:68px}.atelier-story{padding:75px 6% 0}.atelier-intro h2{font-size:48px}.atelier-intro-bottom{display:block;margin-bottom:45px}.thread-symbol{display:none}.atelier-collage{grid-template-columns:1fr;gap:25px}.atelier-wide img{height:440px}.atelier-detail{padding:0 15%}.atelier-detail img{height:230px}.atelier-note{padding:25px 0}.atelier-signature span:last-child{display:none}.atelier .project:nth-child(3n+2){padding-top:0}.atelier .project-image{height:260px}}
