.atelier-editorial{--ae-ink:#312b23;--ae-green:#465644;--ae-deep:#374834;--ae-paper:#fffcf6;--ae-cream:#f8f5ed;--ae-muted:#6e6b63;--ae-line:#ded8c9;--ae-copper:#9b6744;background:var(--ae-cream);color:var(--ae-ink);font:400 16px/1.8 Helvetica,Arial,sans-serif}.atelier-editorial *{box-sizing:border-box}.atelier-editorial .ae-wrap{width:min(1240px,100% - 100px);margin-inline:auto}.atelier-editorial img{max-width:100%;display:block}.atelier-editorial h1,.atelier-editorial h2{letter-spacing:-.043em;color:var(--ae-ink);max-width:none;font-family:Helvetica,Arial,sans-serif;font-weight:400;line-height:1.12}.atelier-editorial p{margin:0 0 20px}.atelier-editorial figure{min-width:0;margin:0}.atelier-editorial figcaption{color:var(--ae-muted);padding:12px 7px 2px;font-size:12px;line-height:1.5}.atelier-editorial .ae-kicker{letter-spacing:.17em;text-transform:uppercase;color:var(--ae-copper);margin:0 0 18px;font:700 11px/1.5 Helvetica,Arial,sans-serif}.atelier-editorial h2{margin:0 0 28px;font-size:clamp(32px,3.4vw,51px)}.atelier-editorial p:not(.ae-kicker){max-width:760px}.atelier-editorial .ae-lead{color:var(--ae-green);font-size:clamp(20px,2vw,25px);font-weight:400;line-height:1.5}.atelier-editorial a{color:var(--ae-green);text-underline-offset:4px;text-decoration:underline}.atelier-editorial a:hover{color:var(--ae-copper)}.atelier-editorial a:focus-visible,.atelier-editorial button:focus-visible{outline:3px solid var(--ae-copper);outline-offset:4px}.ae-hero{background:var(--ae-paper);border-bottom:1px solid var(--ae-line)}.ae-hero-grid{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);align-items:center;gap:60px;min-height:600px;padding-top:70px;padding-bottom:83px;display:grid}.ae-hero-copy{padding:20px 0 16px}.atelier-editorial .ae-hero h1{margin:0 0 26px;font-size:clamp(65px,6.3vw,91px)}.atelier-editorial .ae-hero-tagline{letter-spacing:-.018em;color:var(--ae-green);margin-bottom:27px;font-size:clamp(23px,2.55vw,33px);line-height:1.32}.ae-line{background:var(--ae-copper);width:64px;height:2px;margin:0 0 24px;display:block}.atelier-editorial .ae-hero-intro{max-width:485px;color:var(--ae-muted);margin-bottom:30px;line-height:1.75}.ae-skip-link{border-bottom:1px solid var(--ae-green);gap:17px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex;text-decoration:none!important}.ae-hero-figure{border:1px solid var(--ae-line);background:#eee9df;padding:12px 12px 8px}.ae-photo-button{cursor:zoom-in;width:100%;text-align:initial;background:0 0;border:0;border-radius:2px;padding:0;line-height:0;display:block}.ae-photo-button img{object-fit:contain;object-position:center;background:#e7e2d8;width:100%;height:auto;max-height:540px;display:block}.ae-photo-button:hover img{filter:brightness(.97)}.ae-section{padding:96px 0 105px;scroll-margin-top:16px}.ae-reading{max-width:800px}.ae-story{background:var(--ae-cream)}.ae-story h2{margin-bottom:31px}.atelier-editorial .ae-reading p{line-height:1.88}.atelier-editorial .ae-reading .ae-lead{margin-bottom:32px;line-height:1.58}.ae-found{background:#eae7dc}.ae-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(45px,5.7vw,88px);display:grid}.ae-copy{min-width:0}.ae-copy p{color:#57564f;line-height:1.83}.ae-copy h2{margin-bottom:28px}.ae-image-frame{border:1px solid var(--ae-line);background:var(--ae-paper);padding:13px 13px 9px}.ae-found-photo{background:#f6f1e6}.ae-found-photo .ae-photo-button img{max-height:640px}.ae-refuge{background:var(--ae-paper)}.ae-refuge-primary .ae-photo-button img{max-height:630px}.ae-gallery-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:22px;margin-top:60px;display:grid}.ae-gallery-pair .ae-image-frame{flex-direction:column;display:flex}.ae-gallery-pair .ae-photo-button{background:#e7e2d8;flex:1;justify-content:center;align-items:center;display:flex}.ae-gallery-pair .ae-photo-button img{object-fit:contain;min-height:0;max-height:360px}.ae-process{background:var(--ae-cream)}.ae-process-photo .ae-photo-button img{max-height:610px}.ae-making{background:#f0ebe0}.ae-making-photo .ae-photo-button img{max-height:630px}.ae-making .ae-copy a{font-weight:600}.ae-finale{background:var(--ae-deep);color:#f8f5ed;text-align:center;padding:104px 0 112px}.ae-finale-inner{max-width:800px}.atelier-editorial .ae-finale h2{color:#f8f5ed;margin:0 0 32px;font-size:clamp(35px,4vw,55px)}.atelier-editorial .ae-finale .ae-kicker{color:#d8b995}.atelier-editorial .ae-finale p{color:#ece9dc;margin:0 auto 18px;line-height:1.83}.atelier-editorial .ae-finale .ae-closing-line{color:#fff;margin:35px auto 38px;font-size:clamp(20px,2.1vw,27px);font-weight:400;line-height:1.5}.ae-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.atelier-editorial .ae-actions a{color:#fff;border:1px solid #b1b8a8;justify-content:center;align-items:center;gap:18px;padding:14px 22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.atelier-editorial .ae-actions .ae-primary-link{background:var(--ae-paper);color:var(--ae-deep);border-color:var(--ae-paper)}.atelier-editorial .ae-actions a:hover{color:var(--ae-deep);background:#d9ddcc}.ae-lightbox{color:#fff;overscroll-behavior:contain;background:#181e18;border:1px solid #a6a397;width:auto;min-width:0;max-width:96vw;max-height:96dvh;padding:18px;position:fixed;overflow:auto}.ae-lightbox::backdrop{background:#0b0f0cd9}.ae-lightbox-inner{flex-direction:column;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.ae-lightbox img{aspect-ratio:auto;object-position:center;width:auto;max-width:calc(96vw - 46px);height:auto;max-height:calc(96dvh - 130px);display:block;object-fit:contain!important}.ae-close{color:#fff;cursor:pointer;background:#202b22;border:1px solid #c1c6b6;align-self:flex-end;padding:9px 13px;font:700 13px Helvetica,Arial,sans-serif}.ae-lightbox-caption{color:#e5e5df;text-align:center;max-width:880px;font-size:13px;margin:0!important}@media (width<=1050px){.atelier-editorial .ae-wrap{width:calc(100% - 64px)}.ae-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.ae-hero-figure .ae-photo-button img{max-height:440px}.ae-section{padding:75px 0}.ae-split{gap:32px}}@media (width<=760px){.atelier-editorial .ae-wrap{width:calc(100% - 38px)}.ae-hero-grid{flex-direction:column;align-items:stretch;gap:25px;min-height:0;padding-top:54px;padding-bottom:56px;display:flex}.ae-hero-copy{padding:0}.atelier-editorial .ae-hero h1{font-size:65px}.atelier-editorial .ae-hero-tagline{font-size:25px}.ae-hero-figure .ae-photo-button img{max-height:none}.ae-section{padding:60px 0 65px}.ae-split{flex-direction:column;align-items:stretch;gap:33px;display:flex}.ae-found .ae-split-photo-first{flex-direction:column-reverse}.ae-gallery-pair{grid-template-columns:1fr;margin-top:30px}.ae-gallery-pair .ae-photo-button img{max-height:320px}.ae-process .ae-split{flex-direction:column-reverse}.ae-making .ae-making-grid{flex-direction:column}.atelier-editorial h2{font-size:35px}.ae-finale{padding:70px 0 78px}.ae-actions{align-items:stretch}.ae-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.atelier-editorial *{scroll-behavior:auto}}
