.archelle-main{color:var(--plate-text);padding-top:110px;font-family:var(--font-body);line-height:1.7}.archelle-main a{color:#9ccaf7;text-underline-offset:4px}.archelle-main a:focus-visible,.archelle-main summary:focus-visible{outline:3px solid #9ccaf7;outline-offset:5px}.archelle-hero{width:min(1100px,100% - 48px);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:72px;align-items:center;padding:36px 0 64px}.archelle-intro img{width:64px;height:64px;border-radius:15px;margin-bottom:20px}.archelle-main h1{font-size:clamp(42px,5.2vw,70px);line-height:1.1;letter-spacing:-.04em;margin:0 0 20px}.archelle-lede{font-size:21px;color:var(--plate-dim);max-width:650px}.archelle-tag,.archelle-status{font-size:14px;color:var(--plate-dim)}.archelle-status{margin-top:20px}.archelle-shot{width:100%;height:auto;border-radius:28px;display:block;border:1px solid #536579}.archelle-main .archelle-actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.archelle-body{width:min(740px,100% - 48px);margin:0 auto}.archelle-body section{padding:42px 0;border-top:1px solid var(--plate-line)}.archelle-main h2{font-family:var(--font-body);font-size:28px;letter-spacing:-.02em;margin:0 0 24px}.archelle-main h3{font-size:19px;margin:28px 0 10px}.archelle-main li{padding:6px 0}.archelle-main p{margin:12px 0}.archelle-main details{padding:18px 0;border-top:1px solid var(--plate-line)}.archelle-main summary{cursor:pointer;font-weight:600}.archelle-main details p,.archelle-date,.archelle-small{color:var(--plate-dim)}.archelle-small,.archelle-date{font-size:14px}.archelle-contact{font-size:20px;font-weight:600}.archelle-studio{display:grid;grid-template-columns:80px minmax(0,1fr);gap:28px;padding:30px 0;border-top:1px solid var(--plate-line)}.archelle-studio img{width:72px;height:72px;border-radius:16px}.archelle-studio h2{margin-top:0}.archelle-studio p{max-width:730px}.archelle-studio .archelle-status{font-size:14px;color:var(--plate-dim)}@media(max-width:760px){.archelle-main{padding-top:90px}.archelle-hero{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.archelle-shot{max-width:230px;margin:auto}.archelle-main h1{font-size:42px}.archelle-lede{font-size:18px}.archelle-body section{padding:32px 0}.archelle-studio{grid-template-columns:56px 1fr;gap:18px}.archelle-studio img{width:54px;height:54px}}
