.atelier{--paper:#f2f0e9;--ink:#263b35;--muted:#60685f;--accent:#d6f28a;--line:#ced3c8;--hover:#e4e9d9;--focus:#a65733}.atelier .button{background:var(--accent);color:var(--ink);border-radius:0;min-height:55px}.atelier h2{font-size:clamp(40px,4.4vw,67px);line-height:1.08;letter-spacing:-.065em;font-weight:500}.atelier h2 em{font-family:Cormorant,Georgia,serif;letter-spacing:-.035em;font-size:1.18em}.atelier .site-header{background:var(--ink);color:var(--paper)}.atelier .header-inner{min-height:105px;border-bottom:1px solid #f2f0e926}.brand-new{display:flex;align-items:center;gap:14px;font-size:24px;font-weight:500;letter-spacing:-1.1px;line-height:1}.brand-symbol{width:42px;height:42px;flex:none}.brand-new small{display:block;font-size:8px;line-height:1.7;letter-spacing:.14em;margin-top:8px;text-transform:uppercase}.atelier .nav-cta{border-color:#d6f28a!important;color:var(--accent)}.atelier-hero{background:var(--ink);color:var(--paper);padding-top:30px;position:relative;overflow:hidden}.atelier-hero .hero-meta{display:flex;justify-content:space-between;gap:30px;color:#c3ccc0;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.atelier-hero .hero-meta .status{display:flex;gap:9px;align-items:center}.status:before{content:'';width:6px;height:6px;background:var(--accent);border-radius:50%}.atelier-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:60px;align-items:center;padding-top:45px;padding-bottom:63px}.atelier-hero h1{font-size:clamp(72px,7.5vw,118px);line-height:.94;letter-spacing:-.078em;font-weight:500;margin-bottom:38px;position:relative;z-index:2}.atelier-hero h1 em{font-family:Cormorant,Georgia,serif;font-size:1.13em;letter-spacing:-.025em;display:block;color:var(--accent);line-height:.94;margin-top:9px}.atelier-hero-copy>p{max-width:347px;color:#d0d8cc;font-size:13px;line-height:1.9;margin-bottom:28px}.atelier-hero-copy .hero-byline{margin-top:34px;font-size:10px;line-height:1.6;letter-spacing:.03em;display:flex;align-items:center;gap:13px}.hero-byline:before{content:'';width:29px;height:1px;background:var(--accent)}.drawing-desk{position:relative;min-height:555px;display:flex;align-items:center;justify-content:center}.drawing-sheet{background:#eeede3;position:relative;width:94%;height:535px;transform:rotate(6deg);padding:24px 22px 33px;box-shadow:0 20px 60px #071b1933;transition:transform .7s}.drawing-sheet:hover{transform:rotate(3deg)}.drawing-sheet .picture-link{height:100%;background:#eeede3}.drawing-sheet img{height:100%;mix-blend-mode:multiply;object-fit:contain}.sheet-meta{position:absolute;bottom:10px;left:22px;right:22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.desk-stamp{position:absolute;left:-22px;bottom:31px;width:143px;height:143px;border-radius:50%;background:var(--accent);color:var(--ink);display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-12deg);box-shadow:0 5px 30px #0001}.desk-stamp .brand-symbol{width:55px;height:55px;animation:stamp-breathe 6s ease-in-out infinite alternate}.desk-stamp span{font-size:9px;letter-spacing:.05em;margin-top:8px}.desk-label{position:absolute;right:-3px;top:12px;font-size:9px;letter-spacing:.1em;writing-mode:vertical-rl;text-transform:uppercase}.hero-bottom-line{padding:22px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f2f0e926;font-size:10px;color:#c3ccc0}.hero-bottom-line a{display:flex;align-items:center;gap:16px}.hero-bottom-line svg{transform:rotate(135deg);width:18px}.atelier-intro{padding-top:80px;padding-bottom:90px}.editorial-intro{display:grid;grid-template-columns:.6fr 1.6fr;gap:75px}.editorial-intro .eyebrow{padding-top:15px}.editorial-intro h2{font-size:clamp(32px,3.65vw,56px);line-height:1.22}.editorial-intro h2 em{color:#7b8364}.editorial-intro .copy{margin-top:30px;font-size:13px;max-width:510px}.folio-section{padding-top:0}.folio-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:35px}.folio-main{display:grid;grid-template-columns:1.6fr .8fr;gap:65px;align-items:center}.folio-main .picture-link{background:#e7e8dc;padding:40px 10px;aspect-ratio:1.45}.folio-main img{height:100%;mix-blend-mode:multiply}.folio-copy .folio-number{font-size:11px;letter-spacing:.09em;color:var(--muted)}.folio-copy h3{font-size:36px;line-height:1.12;letter-spacing:-.055em;margin:23px 0 21px}.folio-copy p{font-size:12px;color:var(--muted)}.folio-copy .tags{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.tags span{font-size:8px;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);padding:5px 8px}.folio-pair{display:grid;grid-template-columns:1fr 1.4fr;gap:55px;margin-top:70px;align-items:start}.folio-pair figure:first-child{padding-top:65px}.folio-pair .picture-link{background:#e6e0d5;aspect-ratio:1.2;padding:20px}.folio-pair figure:last-child .picture-link{background:#e6e9db;aspect-ratio:1.5}.folio-pair img{height:100%;mix-blend-mode:multiply}.folio-pair h3{font-size:19px;letter-spacing:-.035em;margin-top:24px}.folio-pair p{font-size:12px;color:var(--muted);margin-top:9px;max-width:435px}.folio-section>.wrap>.text-link{margin-top:38px}.thinking-section{background:#dce6c4;padding-block:95px}.thinking-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.thinking-copy h2{margin:25px 0}.thinking-copy>.copy{font-size:13px}.thinking-controls{margin-top:33px}.thinking-control{display:block;text-align:left;width:100%;padding:18px 0;border-top:1px solid #a5b295;opacity:.7;transition:opacity .3s}.thinking-control:last-child{border-bottom:1px solid #a5b295}.thinking-control[aria-pressed=true]{opacity:1}.thinking-control .control-title{display:flex;align-items:center;gap:18px;font-size:15px;font-weight:600}.control-title>span{font-size:10px;font-weight:400}.thinking-control[aria-pressed=true] .control-title:after{content:'↗';margin-left:auto;font-size:23px;font-weight:400}.thinking-control .control-description{display:none;font-size:12px;line-height:1.75;padding:13px 10px 0 34px;font-weight:400}.thinking-control[aria-pressed=true] .control-description{display:block}.thinking-visual{position:relative;padding:25px;background:#f6f4eb;box-shadow:0 15px 30px #273a2510;transform:rotate(2deg)}.thinking-visual img{width:100%;height:480px;object-fit:contain;mix-blend-mode:multiply}.thinking-visual .image-note{border-top:1px solid var(--line);padding-top:15px}.thinking-visual .corner{position:absolute;width:17px;height:17px;border-top:1px solid var(--ink);border-left:1px solid var(--ink);top:13px;left:13px}.thinking-visual .corner.br{inset:auto 13px 13px auto;transform:rotate(180deg)}.thinking-note{font-size:10px;margin-top:20px;color:var(--muted)}.atelier-services .service-row{grid-template-columns:50px 1.1fr 1fr 26px}.atelier-services .service-row h3{font-size:24px;letter-spacing:-.04em}.atelier-services .text-link{margin-top:28px}.atelier-personal{background:var(--ink);color:var(--paper);--muted:#bdc8ba;--line:#556553;padding-block:100px}.atelier-personal .personal-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:120px;align-items:center}.atelier-personal h2{font-size:clamp(40px,4.2vw,65px);margin:25px 0 30px}.atelier-personal h2 em{color:var(--accent)}.atelier-personal .copy{font-size:13px}.atelier-personal .text-link{color:var(--accent);margin-top:25px}.atelier-personal .portrait{height:480px;position:relative}.atelier-personal .portrait:after{position:absolute;content:'';inset:17px -17px -17px 17px;border:1px solid #d6f28a88;pointer-events:none}.atelier-personal .portrait img{filter:saturate(.75)}.atelier-personal .personal-caption{font-size:10px;margin-top:32px;display:flex;justify-content:space-between}.method-section .section-intro{margin-bottom:55px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.method-step{border-top:1px solid var(--line);padding-top:20px}.method-step .step-num{font-size:10px;letter-spacing:.1em}.method-step h3{font-size:23px;line-height:1.3;letter-spacing:-.045em;margin:30px 0 14px}.method-step p{font-size:12px;color:var(--muted)}.method-note{display:flex;gap:50px;justify-content:space-between;align-items:center;margin-top:45px}.method-note p{font-size:11px;color:var(--muted);max-width:395px}.atelier .faq-grid h2{font-size:43px}.atelier-contact{padding-block:85px;background:var(--accent)}.atelier-contact .contact-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.atelier-contact .contact-top>.brand-symbol{width:75px;height:75px;transform:rotate(-10deg)}.atelier-contact h2{font-size:clamp(65px,9.4vw,143px);line-height:1.02;margin:45px 0 50px;letter-spacing:-.07em}.atelier-contact h2 em{font-size:1.12em}.atelier-contact .contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;border-top:1px solid #60704a66;padding-top:35px}.atelier-contact .contact-bottom p{font-size:12px;max-width:430px}.atelier-contact .contact-email{font-size:clamp(17px,2.05vw,30px);letter-spacing:-.04em;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;padding-bottom:12px}.atelier-contact .contact-location{font-size:10px!important;margin-top:15px}.atelier .site-footer{padding-top:55px}.atelier .footer-links a:hover{color:#96703c}
@keyframes stamp-breathe{from{transform:rotate(-4deg)}to{transform:rotate(5deg)}}
@media(max-width:1100px){.atelier-hero-grid{gap:35px}.atelier-hero h1{font-size:86px}.drawing-desk{min-height:495px}.drawing-sheet{height:460px;padding:20px 15px 28px}.desk-stamp{width:120px;height:120px;left:-13px;bottom:17px}.desk-label{right:-9px}.editorial-intro{gap:40px}.folio-main{gap:35px}.folio-copy h3{font-size:30px}.thinking-grid{gap:50px}.thinking-visual img{height:420px}.atelier-personal .personal-grid{gap:70px}.atelier-personal .portrait{height:420px}.atelier-services .service-row{grid-template-columns:30px 1.1fr 1fr 24px}.atelier-contact .contact-bottom{gap:50px}}
@media(max-width:800px){.atelier .header-inner{min-height:88px}.brand-new{font-size:22px;gap:11px}.brand-symbol{width:35px;height:35px}.atelier .main-nav .nav-cta{border-color:var(--ink)!important;color:var(--ink)}.atelier-hero{padding-top:22px}.atelier-hero .hero-meta{font-size:8px;letter-spacing:.08em;gap:15px}.atelier-hero .hero-meta>span:last-child{max-width:130px;text-align:right}.atelier-hero-grid{grid-template-columns:1fr;padding-top:38px;gap:35px;padding-bottom:28px}.atelier-hero h1{font-size:clamp(65px,14vw,105px);margin-bottom:27px;line-height:.97}.atelier-hero h1 em{display:inline;line-height:1}.atelier-hero-copy>p{max-width:450px}.atelier-hero-copy .hero-byline{margin-top:23px}.drawing-desk{min-height:425px;width:85%;max-width:480px;justify-self:center;margin-block:10px}.drawing-sheet{height:420px;width:100%;transform:rotate(4deg)}.desk-label{right:-24px;top:28px}.desk-stamp{width:104px;height:104px;left:-25px;bottom:15px}.desk-stamp .brand-symbol{width:39px;height:39px}.desk-stamp span{font-size:8px}.hero-bottom-line{font-size:9px;padding-block:19px;gap:20px}.hero-bottom-line>span{max-width:160px}.editorial-intro{grid-template-columns:1fr;gap:23px}.editorial-intro h2{font-size:34px}.editorial-intro .copy{margin-top:24px}.folio-heading{font-size:9px;margin-bottom:25px;gap:20px}.folio-main{grid-template-columns:1fr;gap:26px}.folio-main .picture-link{aspect-ratio:1.25;padding:25px 5px}.folio-copy h3{font-size:31px;margin:15px 0}.folio-copy .tags{margin:18px 0 8px}.folio-pair{grid-template-columns:1fr;gap:35px;margin-top:35px}.folio-pair figure:first-child{padding-top:0}.folio-pair .picture-link{aspect-ratio:1.4}.folio-pair h3{margin-top:18px}.thinking-section{padding-block:60px}.thinking-grid{grid-template-columns:1fr;gap:35px}.thinking-visual{margin-inline:5px}.thinking-visual img{height:370px}.thinking-copy h2{font-size:43px}.atelier-services .service-row{grid-template-columns:24px 1fr 20px}.atelier-services .service-row h3{font-size:22px}.atelier-personal{padding-block:65px}.atelier-personal .personal-grid{grid-template-columns:1fr;gap:45px}.atelier-personal .portrait{height:400px;margin-right:17px;max-width:450px}.atelier-personal h2{font-size:44px}.atelier-personal .personal-caption{max-width:450px;margin-right:17px}.method-grid{grid-template-columns:1fr;gap:27px}.method-step{display:grid;grid-template-columns:30px 1fr;gap:14px}.method-step .step-num{padding-top:5px}.method-step h3{margin:0;font-size:23px}.method-step p{grid-column:2}.method-note{flex-direction:column;align-items:start;gap:20px;margin-top:30px}.atelier .faq-grid h2{font-size:39px}.atelier-contact{padding-block:55px}.atelier-contact h2{font-size:clamp(58px,12.9vw,85px);margin:30px 0;line-height:1.07}.atelier-contact .contact-top>.brand-symbol{width:50px;height:50px}.atelier-contact .contact-top .eyebrow{font-size:8px}.atelier-contact .contact-bottom{grid-template-columns:1fr;gap:30px}.atelier-contact .contact-email{font-size:22px}.atelier-contact .contact-email .arrow{width:25px}}
@media(max-width:400px){.atelier-hero h1{font-size:62px}.drawing-desk{min-height:355px}.drawing-sheet{height:350px}.thinking-visual img{height:310px}.atelier-personal .portrait{height:340px}.atelier-contact h2{font-size:54px}.atelier-contact .contact-email{font-size:19px}}
.atelier .folio-heading h2{font:700 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.13em;flex-shrink:0}.folio-heading>span{text-align:right}.focus-window .picture-link{overflow:hidden}.thinking-visual .focus-image{transition:transform .75s cubic-bezier(.2,.7,.3,1)}
@media(max-width:800px){.folio-heading{align-items:flex-start;gap:15px}.atelier .folio-heading h2{font-size:9px;max-width:55%;flex-shrink:1}.folio-heading>span{max-width:42%;font-size:8px}.atelier .folio-heading .eyebrow:before{display:none}}
.atelier{--muted:#545e53}.thinking-control{opacity:1}.atelier-hero-copy>p{font-size:15px}.editorial-intro .copy,.folio-copy p,.folio-pair p,.thinking-copy>.copy,.atelier-personal .copy,.method-step p,.atelier-contact .contact-bottom p{font-size:14px;line-height:1.85}.atelier .service-row p{font-size:13px}.atelier .details-list details>div{font-size:14px}
