
/* One restrained frame; the colour belongs to the work. */
.atelier-site{--paper:#f7f5ef;--ink:#202420;--muted:#73756f;--line:#d9d9d1;--sk-blue:#242a27;--sk-rust:#8b7551;background:var(--paper)}
.atelier-site .site-header{height:86px;background:var(--paper);border-bottom:1px solid var(--line);padding-inline:4.5vw}.atelier-site .site-header.scrolled{height:76px}.atelier-site .desktop-nav{flex:0;gap:30px;margin:0 35px 0 auto}.atelier-site .desktop-nav a{font-size:11px;letter-spacing:.015em;text-transform:none}.atelier-site .desktop-nav a[aria-current='page']{text-decoration:underline;text-underline-offset:7px}.atelier-site .header-actions{gap:20px}.atelier-site .wordmark img{width:37px;height:37px}.atelier-site main{padding-top:86px}.atelier-site .sk-shell{max-width:1700px;margin-inline:auto}.atelier-site .sk-button{background:#242a27;border-color:#242a27;color:#f7f5ef}.atelier-site .sk-button:hover{background:#444b46}.atelier-site .section-heading h2,.atelier-site .about-copy h2,.atelier-site .contact-main h2,.atelier-site .news-index-heading h1,.atelier-site .news-article-heading h1,.atelier-site .tour-page-heading h1{font-family:StudioRoman,Georgia,serif;text-transform:none;letter-spacing:-.035em;font-weight:400;line-height:1.08}.atelier-site .section-heading h2{font-size:clamp(42px,5vw,76px)!important}.atelier-site .sk-kicker,.atelier-site .eyebrow{color:#857454}.atelier-site .project-image,.atelier-site .project-image.portrait{background:#eeece5}.atelier-site .project-image:not(.portrait) img{padding:0}.atelier-site .project-card h3{font-family:StudioRoman,Georgia,serif;font-size:28px;letter-spacing:-.025em}.atelier-site .card-meta{font-size:10px;letter-spacing:.03em}.atelier-site .sk-tour,.atelier-site .related-works,.atelier-site .tour-finale,.atelier-site .peace-video-record{background:#eae7de;color:var(--ink)}.atelier-site .tour-finale h2,.atelier-site .tour-finale .sk-kicker{color:var(--ink)}.atelier-site .site-footer{background:#222722;color:#f2f1e9;border-top:0}.atelier-site .site-footer a:hover{color:#c5b08b}.atelier-site .site-footer .eyebrow{color:#bcbbaf}.atelier-site .footer-name{font-family:StudioRoman,Georgia,serif;font-size:clamp(35px,7vw,90px);letter-spacing:-.035em}.atelier-site .sk-footer-nav{border-color:#ffffff25}.atelier-site .detail-head h2{font-family:StudioRoman,Georgia,serif;font-weight:400}.atelier-site .detail-head{padding-top:48px}.atelier-site .sk-peace-page h1,.atelier-site .career-map h2{color:var(--ink)}.atelier-site .filter-button.active{background:#242a27}.atelier-site .career-group:first-child{background:#242a27}.atelier-site .career-group{background:#eeece5}.atelier-site .career-group:nth-child(3n+2){background:#e9e6dd}
.atelier-home{color:#202420!important}.atelier-home .at-wrap{padding-inline:7vw;max-width:1700px;margin-inline:auto}.atelier-home h1,.atelier-home h2{font-family:StudioRoman,Georgia,serif;font-weight:400;line-height:1.06;letter-spacing:-.035em;text-transform:none}.atelier-home em{font-style:italic;color:inherit}.atelier-home p{font-size:14px;line-height:1.8}.atelier-home .at-kicker{font-size:9px;letter-spacing:.15em;line-height:1.6;text-transform:uppercase;color:#8b7551}.atelier-home .at-link{display:inline-flex;align-items:center;gap:35px;justify-content:space-between;min-height:44px;border-bottom:1px solid #a6aaa0;font-size:12px;line-height:1.6;padding-block:9px}.atelier-home .at-link:hover{border-color:#202420;color:#8b7551}.atelier-home .at-link>span:last-child{font-size:19px}.atelier-home .at-button{display:inline-flex;min-height:49px;align-items:center;gap:40px;justify-content:space-between;background:#222722;color:#f7f5ef;padding:14px 22px;font-size:12px}.atelier-home .at-button:hover{background:#464b43}.at-hero{display:grid;grid-template-columns:1fr 1fr;min-height:min(780px,calc(100svh - 86px));border-bottom:1px solid var(--line)}.at-hero-copy{padding:55px 5vw 30px 7vw;display:flex;flex-direction:column;align-items:start;justify-content:center;min-width:0}.atelier-home .at-hero h1{font-size:clamp(54px,6.5vw,105px);line-height:.98;letter-spacing:-.048em;margin:36px 0 32px}.at-title-dot{color:#a38a5d}.atelier-home .at-hero-statement{font-size:clamp(18px,1.85vw,27px);line-height:1.5;letter-spacing:-.02em;max-width:400px}.at-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 30px;margin-top:32px}.atelier-home .at-hero-foot{font-size:8px;letter-spacing:.12em;line-height:1.6;color:#85877d;margin-top:50px}.at-hero-photo{margin:0;position:relative;overflow:hidden;min-height:660px;background:#e5e5d9}.at-hero-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 43%}.at-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:40px 28px 20px;background:linear-gradient(transparent,#0008);font-size:8px;letter-spacing:.15em;color:white}.at-intro{padding-block:110px;display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;align-items:center}.at-intro h2{font-size:clamp(36px,4vw,62px)}.at-intro>div:last-child>p{max-width:390px;font-size:15px}.at-intro .at-link{margin-top:24px}.at-section-label{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;margin-bottom:38px}.at-cad{display:grid;grid-template-columns:1.45fr 1fr;gap:6vw;align-items:center;padding-bottom:100px}.at-image{display:block;overflow:hidden}.at-image img{width:100%;height:auto}.at-project-copy h2{font-size:clamp(32px,3.3vw,48px);margin:22px 0}.at-project-copy>p:not(.at-kicker){max-width:370px;font-size:13px}.at-project-copy .at-link{margin-top:22px;margin-right:22px}.at-mosaic{padding-top:70px;background:#ece9df}.at-mosaic>header{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;align-items:end;padding-bottom:45px}.at-mosaic h2{font-size:clamp(38px,4vw,64px);margin-top:20px}.at-mosaic header>div:last-child>p{max-width:370px}.at-mosaic .at-link{margin-top:20px}.at-panorama{display:block;margin-inline:3vw}.at-panorama img{width:100%;height:auto}.at-panorama-caption{display:flex;justify-content:space-between;padding-block:22px 30px;gap:20px;font-size:8px;letter-spacing:.1em}.at-pair{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;padding-block:110px 120px;align-items:start}.at-eshkol .at-project-copy{max-width:520px;padding-top:25px}.at-portrait-art{display:block;max-width:345px;margin-left:auto;background:#e8e4d8;padding:28px}.at-portrait-art img{width:100%;height:auto}.at-editorial{padding-top:100px}.at-editorial .at-project-copy{max-width:345px;margin-left:auto;padding-top:25px}.at-dialogue{display:grid;grid-template-columns:.8fr 1.4fr;gap:6vw;background:#242a27;color:#f7f5ef;padding:80px 5vw 65px 7vw;align-items:center}.at-dialogue h2{font-size:clamp(40px,4.2vw,65px);margin:25px 0}.atelier-home .at-dialogue .at-kicker{color:#c5b08b}.at-dialogue-copy>p:not(.at-kicker){color:#c6cbc2;max-width:390px;font-size:13px}.at-dialogue .at-link{display:flex;max-width:260px;margin-top:20px;border-color:#666f62}.at-dialogue figure{margin:0}.at-dialogue img{width:100%;height:auto}.at-dialogue figcaption{font-size:9px;color:#bec4b9;margin-top:12px}.at-journey{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding-block:110px}.at-journey h2{font-size:clamp(36px,3.7vw,56px);margin:25px 0}.at-journey>div>p:last-child{max-width:350px;font-size:13px;color:#73756f}.at-chapter-list a{display:grid;grid-template-columns:30px 1fr 20px;gap:20px;align-items:center;border-top:1px solid var(--line);min-height:81px}.at-chapter-list a:last-child{border-bottom:1px solid var(--line)}.at-chapter-list a>span:first-child{font-size:9px;color:#8b7551}.at-chapter-list a>span:nth-child(2){font-family:StudioRoman,Georgia,serif;font-size:30px;letter-spacing:-.025em}.at-chapter-list b{font-size:23px;font-weight:400}.at-chapter-list a:hover{color:#8b7551}.at-news{display:grid;grid-template-columns:.8fr 1fr;gap:6vw;align-items:center;padding-block:45px 85px;border-block:1px solid var(--line)}.at-news-image img{width:100%;height:auto}.atelier-home .at-news-date{font-size:9px;letter-spacing:.08em;color:#73756f;margin:18px 0}.at-news h2{font-size:clamp(31px,3.1vw,47px);margin-bottom:22px}.at-contact{padding-block:95px 110px}.at-contact>div{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-top:30px}.at-contact h2{font-size:clamp(43px,5.3vw,82px)}.at-contact>div>div{display:flex;flex-direction:column;gap:16px;align-items:start}
@media(min-width:1700px){.at-hero{max-width:1700px;margin:auto;min-height:780px}}
@media(max-width:1100px){.atelier-site .desktop-nav{gap:19px;margin-right:25px}.at-hero-copy{padding-left:5vw;padding-right:4vw}.at-hero-photo{min-height:630px}.atelier-home .at-hero h1{font-size:6.7vw}.atelier-home .at-wrap{padding-inline:5vw}.at-cad{gap:5vw;grid-template-columns:1.25fr 1fr}.at-dialogue{gap:4vw;padding-inline:5vw}}
@media(max-width:760px){.atelier-site main{padding-top:75px}.atelier-site .site-header,.atelier-site .site-header.scrolled{height:75px;padding-inline:24px}.atelier-site .desktop-nav{display:none}.atelier-site .menu-button{display:flex}.atelier-site .section-heading h2{font-size:43px!important}.atelier-site .project-card h3{font-size:26px}.atelier-site .detail-head{padding-top:35px}.atelier-home .at-wrap{padding-inline:24px}.at-hero{display:grid;grid-template-columns:1fr;min-height:0}.at-hero-copy{padding:38px 24px 32px}.atelier-home .at-hero h1{font-size:clamp(50px,13.4vw,86px);line-height:1.02;margin:25px 0 22px}.atelier-home .at-hero-statement{font-size:20px;line-height:1.5}.at-hero-statement br{display:none}.at-hero-actions{margin-top:25px;gap:20px}.atelier-home .at-hero-foot{margin-top:28px;font-size:7px}.at-hero-photo{min-height:0;height:100vw;max-height:620px}.at-hero-photo>img{object-position:50% 43%}.at-hero-photo figcaption{padding:35px 24px 17px;font-size:8px}.atelier-home .at-kicker{font-size:8px;letter-spacing:.1em}.atelier-home .at-button{font-size:11px;padding:13px 17px;gap:25px}.atelier-home .at-link{font-size:11px;gap:20px}.at-intro{grid-template-columns:1fr;gap:28px;padding-block:55px}.at-intro h2{font-size:36px}.at-intro>div:last-child>p{font-size:13px;max-width:400px}.at-intro .at-link{margin-top:17px}.at-section-label{padding-top:15px;margin-bottom:25px;gap:15px}.at-cad{grid-template-columns:1fr;gap:27px;padding-bottom:55px}.at-project-copy h2{font-size:35px;margin:17px 0}.at-project-copy>p:not(.at-kicker){font-size:13px}.at-project-copy .at-link{margin-top:17px}.at-mosaic{padding-top:45px}.at-mosaic>header{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.at-mosaic h2{font-size:39px;margin-top:17px}.at-mosaic header>div:last-child>p{font-size:13px}.at-panorama{margin-inline:0}.at-panorama-caption{font-size:7px;padding-block:16px 20px;letter-spacing:.04em}.at-pair{grid-template-columns:1fr;gap:52px;padding-block:55px}.at-eshkol .at-project-copy{padding-top:22px}.at-editorial{padding-top:0;display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:24px}.at-portrait-art{padding:12px;max-width:none}.at-editorial .at-project-copy{padding:0}.at-editorial h2{font-size:28px}.at-editorial .at-project-copy>p:not(.at-kicker){font-size:12px}.at-dialogue{grid-template-columns:1fr;gap:32px;padding:45px 24px 35px}.at-dialogue h2{font-size:40px;margin:20px 0}.at-dialogue figure{margin-inline:-24px}.at-dialogue figcaption{padding-inline:24px}.at-dialogue .at-link{max-width:260px}.at-journey{grid-template-columns:1fr;gap:32px;padding-block:55px}.at-journey h2{font-size:37px;margin:18px 0}.at-chapter-list a{min-height:67px;gap:16px}.at-chapter-list a>span:nth-child(2){font-size:29px}.at-news{grid-template-columns:1fr;gap:25px;padding-block:30px 40px}.at-news h2{font-size:32px}.at-contact{padding-block:55px 65px}.at-contact>div{display:block;margin-top:24px}.at-contact h2{font-size:43px}.at-contact>div>div{margin-top:28px}.atelier-site .footer-name{font-size:39px}}
@media(prefers-reduced-motion:reduce){.atelier-home *{scroll-behavior:auto}}

/* Keep the selected studio portrait centred without stretching. */
.at-hero-photo>img{object-position:50% 45%}

@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .at-image img,.at-news-image img,.at-portrait-art img{transition:transform 850ms cubic-bezier(.22,1,.36,1)}
 .at-image:hover img,.at-news-image:hover img,.at-portrait-art:hover img{transform:scale(1.018)}
 .at-news-image{overflow:hidden}
 .atelier-home .at-link,.atelier-home .at-button{transition:color 220ms,background-color 220ms,border-color 220ms}
 .atelier-home .at-link>span:last-child,.atelier-home .at-button>span:last-child{transition:transform 350ms cubic-bezier(.22,1,.36,1)}
 .atelier-home .at-link:hover>span:last-child,.atelier-home .at-button:hover>span:last-child{transform:translateX(3px)}
}

/* Let mobile type reflow without colliding with adjacent columns. */
@media(max-width:760px){
 .atelier-home .at-hero h1{line-height:1.1}
 .atelier-home h2,.atelier-site .section-heading h2,.atelier-site .detail-head h2,.atelier-site .about-copy h2,.atelier-site .contact-main h2,.atelier-site .news-index-heading h1,.atelier-site .news-article-heading h1,.atelier-site .tour-page-heading h1{line-height:1.18;letter-spacing:-.025em;overflow-wrap:break-word}
 .atelier-site .project-card h3{line-height:1.25}
 .at-project-copy,.at-intro>div,.at-mosaic header>div,.at-dialogue-copy,.at-news>div{min-width:0}
 .at-section-label{align-items:flex-start;flex-wrap:wrap}
 .at-chapter-list a{grid-template-columns:24px minmax(0,1fr) 20px;padding-block:15px;line-height:1.25}
 .atelier-home .at-link{max-width:100%;white-space:normal}
 .atelier-home .at-link>span:last-child{flex-shrink:0}
 .at-panorama-caption{flex-wrap:wrap}
}
@media(max-width:480px){
 .tour-chapter-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}
 .tour-chapter-nav a{min-width:0;min-height:64px;padding:12px;line-height:1.4;white-space:normal}
 .tour-chapter-nav a:last-child{grid-column:1 / -1}
 .tour-chapter-nav a span{font-size:12px;overflow-wrap:break-word}
 .at-editorial{grid-template-columns:1fr;gap:25px;align-items:start}
 .at-portrait-art{width:100%;max-width:280px;margin-inline:auto}
 .at-editorial .at-project-copy{max-width:none;margin:0}
 .at-editorial h2{font-size:34px}
 .atelier-site .footer-name{font-size:clamp(28px,8.7vw,39px);line-height:1.2;overflow-wrap:break-word}
}
