.bc-atlas{--a-ink:#182b32;--a-muted:#51665f;--a-paper:#f2f0e8;--a-line:#c8cec9;--a-yellow:#ead26a;color:var(--a-ink);background:var(--a-paper);padding-bottom:30px;overflow-wrap:anywhere}
.bc-atlas [hidden]{display:none!important}.bc-atlas button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--a-line);background:transparent;min-height:44px;line-height:1.35;padding:10px 14px;box-shadow:none;border-radius:0;text-transform:none;letter-spacing:0}.bc-atlas button:hover{background:#e3e6dc;color:var(--a-ink)}.bc-atlas button[aria-pressed=true]{background:var(--a-yellow);border-color:var(--a-ink);color:var(--a-ink)}.bc-atlas button:focus-visible,.bc-atlas a:focus-visible{outline:3px solid #177a81;outline-offset:3px}
.bc-atlas h1{font-size:clamp(40px,6vw,88px);line-height:1.04;letter-spacing:-.055em;max-width:1000px;margin:20px 0 30px}.bc-atlas h2{font-size:clamp(30px,3.6vw,54px);line-height:1.12;letter-spacing:-.04em;margin:0 0 22px}.bc-atlas h3{font-size:27px;line-height:1.2;margin:20px 0}.bc-atlas h4{font-size:30px;line-height:1.17;letter-spacing:-.035em;margin:22px 0 18px}.bc-atlas p{margin:0 0 20px;line-height:1.7}.bc-atlas .eyebrow{color:var(--a-muted);font-size:11px;letter-spacing:.13em}.bc-atlas>section,.bc-atlas .atlas-intro{padding:55px clamp(20px,4vw,60px);scroll-margin-top:120px}.bc-atlas>section{border-top:1px solid var(--a-line)}.bc-atlas .atlas-intro>p:not(.eyebrow){max-width:780px;font-size:19px}.bc-atlas .atlas-anchor-nav{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:13px;margin-top:30px}.bc-atlas a{color:inherit}.bc-atlas .atlas-section-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.bc-atlas .atlas-section-head button{font-size:12px;flex-shrink:0}.bc-atlas .atlas-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:28px 0 20px}.bc-atlas .atlas-topics button{text-align:left;font-weight:600;padding:18px 12px;border-bottom:3px solid var(--a-ink)}.bc-atlas .atlas-variants{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.bc-atlas .atlas-variants button{font-size:13px;border-radius:30px;padding:10px 17px}.bc-atlas .atlas-variant{margin-top:25px}.bc-atlas .atlas-variant>h3{font-size:14px;text-transform:uppercase;letter-spacing:.05em}.bc-atlas .atlas-workbench{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);border:1px solid var(--a-line)}.bc-atlas .atlas-drawing{min-width:0;background:#e3e7df;background-image:linear-gradient(#657e7610 1px,transparent 1px),linear-gradient(90deg,#657e7610 1px,transparent 1px);background-size:30px 30px;padding-top:18px;align-self:stretch;display:flex;justify-content:center;flex-direction:column}.bc-atlas .atlas-drawing-label{font-size:10px;padding:0 18px;letter-spacing:.06em;text-transform:uppercase}.bc-atlas .atlas-scene{position:relative;aspect-ratio:760/500;width:100%;margin:auto 0}.bc-atlas .atlas-scene svg,.bc-atlas .atlas-extra-visual svg{display:block;width:100%;height:100%}.bc-atlas .atlas-custom-image{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.bc-atlas .atlas-hotspot{position:absolute;width:44px;height:44px;min-height:44px;border-radius:50%;background:var(--a-paper);border:1px solid var(--a-ink);padding:0;transform:translate(-50%,-50%);font-size:11px;font-weight:700;box-shadow:0 4px 14px #182b3220;z-index:1}.bc-atlas .atlas-hotspot:hover,.bc-atlas .atlas-hotspot[aria-pressed=true]{background:var(--a-yellow)}.bc-atlas .atlas-explanations{padding:28px;min-width:0;background:#faf9f4}.bc-atlas .atlas-part-panel{padding-bottom:20px}.bc-atlas .atlas-part-panel+section{border-top:1px solid var(--a-line);padding-top:20px}.bc-atlas.is-ready .atlas-part-panel{border:0;padding-top:0}.bc-atlas .atlas-part-panel>p{font-size:15px}.bc-atlas dl{margin:25px 0}.bc-atlas dt{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--a-muted);font-weight:600;margin-top:20px}.bc-atlas dd{margin:8px 0 0;font-size:14px;line-height:1.7}.bc-atlas .atlas-node-list{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid var(--a-line);padding-top:20px}.bc-atlas .atlas-node-list button{font-size:11px;flex:1 1 130px;text-align:left;padding:8px 10px}.bc-atlas .atlas-caption{font-size:12px;color:var(--a-muted);margin-top:18px;max-width:950px}.bc-atlas .atlas-drawing .atlas-caption{padding:0 18px}.bc-atlas .part{transition:opacity .25s,filter .25s,transform .35s;transform-box:fill-box;transform-origin:center;cursor:pointer}.bc-atlas .part.dim{opacity:.4}.bc-atlas .part.active{filter:drop-shadow(0 0 5px #d6b64e)}.bc-atlas [data-kind=building] .part[data-part="2"].active{transform:translateY(-14px)}.bc-atlas [data-kind=foundation] .part[data-part="1"].active{transform:translateY(-10px)}.bc-atlas [data-kind=envelope] .part.active{transform:translateX(-12px)}
.bc-atlas .atlas-journey{background:var(--a-ink);color:var(--a-paper)}.bc-atlas .atlas-journey .eyebrow,.bc-atlas .atlas-journey dt{color:var(--a-yellow)}.bc-atlas .atlas-journey-layout{display:grid;grid-template-columns:1fr;gap:35px;margin-top:30px}.bc-atlas.is-ready .atlas-journey-layout{grid-template-columns:1fr 1fr}.bc-atlas .atlas-step-buttons{list-style:none;display:grid;grid-template-columns:1fr 1fr;padding:0;margin:0;gap:1px;background:#ffffff30;border:1px solid #ffffff30;align-self:start}.bc-atlas .atlas-step-buttons li{margin:0;background:var(--a-ink)}.bc-atlas .atlas-step-buttons button{display:flex;gap:10px;text-align:left;width:100%;height:100%;border:0;font-size:12px;padding:16px 12px;color:var(--a-paper)}.bc-atlas .atlas-step-buttons button span{color:var(--a-yellow);font-size:11px}.bc-atlas .atlas-step-buttons button:hover{color:var(--a-ink)}.bc-atlas .atlas-step-buttons button[aria-pressed=true]{color:var(--a-ink)}.bc-atlas .atlas-step-buttons button[aria-pressed=true] span,.bc-atlas .atlas-step-buttons button:hover span{color:var(--a-ink)}.bc-atlas .atlas-step-panels{min-width:0;border-top:2px solid var(--a-yellow);padding-top:24px}.bc-atlas .atlas-step-panels>section{margin-bottom:35px}.bc-atlas .atlas-step-panels h3{font-size:34px}.bc-atlas .atlas-step-panels p{font-size:15px}.bc-atlas .atlas-journey .atlas-caption{color:#c0cdc7}.bc-atlas .atlas-sources{font-size:12px;padding-left:18px}.bc-atlas .atlas-sources a:hover{color:var(--a-yellow)}
.bc-atlas .atlas-extra-intro{max-width:850px;font-size:16px}.bc-atlas .atlas-extra-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;align-items:start}.bc-atlas .atlas-extra-visual{aspect-ratio:760/500;background:#e3e7df;position:relative;overflow:hidden}.bc-atlas .atlas-extra-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:25px}.bc-atlas .atlas-extra-buttons button{font-size:12px;padding:10px 12px}.bc-atlas .atlas-extra-panels h3{font-size:27px;margin-top:0}.bc-atlas .atlas-extra-panels p{font-size:15px}.bc-atlas .atlas-extra-panels>section{border-bottom:1px solid var(--a-line);margin-bottom:22px;padding-bottom:5px}.bc-atlas .atlas-result{border-left:3px solid #aabfb4;padding-left:15px;color:#405b50}.bc-atlas .atlas-brief-label{display:block;font-size:13px;font-weight:600;margin:20px 0 10px}.bc-atlas textarea{width:100%;font:inherit;font-size:15px;resize:vertical;min-height:130px;max-width:100%;padding:15px;border:1px solid var(--a-line);background:#fffef9;color:var(--a-ink)}.bc-atlas [data-atlas-transfer]{margin:15px 0}.bc-atlas .atlas-transfer-status{font-size:13px;margin:15px 0}.bc-atlas .atlas-load-line{fill:none;stroke:#b77900;stroke-width:6;stroke-dasharray:12 7;pointer-events:none;animation:atlas-load .8s ease-out both}.bc-atlas .atlas-beam-mark{fill:#ead26a;stroke:#294c56;stroke-width:2;animation:atlas-beam .6s ease-out both;transform-box:fill-box;transform-origin:center}.bc-atlas .atlas-control-mark{fill:#ead26a;stroke:#294c56;stroke-width:3;animation:atlas-beam .4s ease-out both}.bc-atlas .atlas-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bc-atlas.static .part,.bc-atlas.static *{animation:none!important;transition:none!important}.atlas-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:35px;align-items:center;background:#e9ede4}.atlas-teaser>div>p{max-width:640px}.atlas-teaser-drawing{display:block;aspect-ratio:760/500}.atlas-teaser-drawing svg{width:100%;height:100%}.atlas-teaser .small{margin-top:18px}.atlas-teaser h2{font-size:clamp(32px,4vw,58px);line-height:1.1}
@keyframes atlas-load{from{stroke-dashoffset:120;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@keyframes atlas-beam{from{transform:translateY(-20px);opacity:.3}to{transform:translateY(0);opacity:1}}
@media(max-width:1000px){.bc-atlas .atlas-workbench{grid-template-columns:1fr}.bc-atlas .atlas-explanations{border-top:1px solid var(--a-line)}.bc-atlas .atlas-scene{max-width:760px;align-self:center}.bc-atlas.is-ready .atlas-journey-layout,.bc-atlas .atlas-extra-layout{grid-template-columns:1fr}.bc-atlas .atlas-extra-visual{max-width:760px;width:100%}.bc-atlas .atlas-topics button{font-size:13px}.atlas-teaser{grid-template-columns:1fr}.atlas-teaser-drawing{max-width:720px}}
@media(max-width:600px){.bc-atlas>section,.bc-atlas .atlas-intro{padding:35px 16px}.bc-atlas .atlas-topics{grid-template-columns:1fr 1fr}.bc-atlas .atlas-topics button{padding:15px 10px}.bc-atlas .atlas-section-head{flex-direction:column;gap:5px}.bc-atlas .atlas-explanations{padding:22px 16px}.bc-atlas h4{font-size:27px}.bc-atlas .atlas-variant>h3{font-size:12px}.bc-atlas .atlas-hotspot{font-size:10px}.bc-atlas .atlas-step-buttons button{font-size:11px;padding:14px 8px;gap:6px}.bc-atlas .atlas-step-panels h3{font-size:29px}.bc-atlas .atlas-anchor-nav{gap:10px 18px}.bc-atlas .atlas-intro>p:not(.eyebrow){font-size:17px}.bc-atlas .atlas-node-list button{flex-basis:100px}.atlas-teaser{padding:35px 20px!important;gap:10px}}
@media(prefers-reduced-motion:reduce){.bc-atlas *{animation:none!important;transition:none!important}}
