.AnnotatedCrossSection-module__15guFW__figure{--ess-ink:#17130f;--ess-steel:#6f7780;--ess-concrete:#b9b2a4;--ess-timber:#b07a43;--ess-tendon:#2f2a25;--ess-grout:#cdbb8e;--ess-structure:#cfc7b8;--ess-void:#efe9dd;--ess-hazard:#f0a31a;gap:1rem;margin:0;display:grid}.AnnotatedCrossSection-module__15guFW__svg{border-radius:var(--radius-lg,1.25rem);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--border,#d9d3c8);background:linear-gradient(#f6f3ee 0%,#efe9df 100%);display:block;overflow:hidden}.AnnotatedCrossSection-module__15guFW__band{stroke:#17130f2e;stroke-width:1px}.AnnotatedCrossSection-module__15guFW__bandLabel{font-family:var(--font-mono), ui-monospace, monospace;fill:#fff;paint-order:stroke;stroke:#17130f73;stroke-width:2.5px;letter-spacing:.02em;font-size:11px}.AnnotatedCrossSection-module__15guFW__dim{stroke:var(--ess-ink);stroke-width:1px}.AnnotatedCrossSection-module__15guFW__dimTick{stroke:var(--ess-ink);stroke-width:1.25px}.AnnotatedCrossSection-module__15guFW__dimLabel{font-family:var(--font-mono), ui-monospace, monospace;fill:var(--ess-ink);paint-order:stroke;stroke:#f4f1ec;stroke-width:3px;font-size:12px}@media (max-width:640px){.AnnotatedCrossSection-module__15guFW__bandLabel,.AnnotatedCrossSection-module__15guFW__dimLabel{font-size:15px}}.AnnotatedCrossSection-module__15guFW__layer{opacity:1;transform:none}@keyframes AnnotatedCrossSection-module__15guFW__ess-layer-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.AnnotatedCrossSection-module__15guFW__scrollBuilt .AnnotatedCrossSection-module__15guFW__layer{opacity:0;animation:linear both AnnotatedCrossSection-module__15guFW__ess-layer-in;animation-timeline:view();animation-range:cover calc(var(--i,0) * 16%) calc(var(--i,0) * 16% + 30%);transform-box:fill-box;transform-origin:50%}}}.AnnotatedCrossSection-module__15guFW__hotspot__leader{stroke:var(--ess-ink);stroke-width:1px;stroke-dasharray:2 3;opacity:.55}.AnnotatedCrossSection-module__15guFW__hotspot__btn{cursor:pointer;outline:none}.AnnotatedCrossSection-module__15guFW__hotspot__dot{fill:var(--ess-ink);stroke:#f4f1ec;stroke-width:2px;transition:fill .15s,transform .15s}.AnnotatedCrossSection-module__15guFW__hotspot__num{font-family:var(--font-mono), ui-monospace, monospace;fill:#f4f1ec;font-size:12px;font-weight:600}.AnnotatedCrossSection-module__15guFW__hotspot__ring{fill:none;stroke:var(--ess-hazard);stroke-width:2px;opacity:0}.AnnotatedCrossSection-module__15guFW__isOpen .AnnotatedCrossSection-module__15guFW__hotspot__dot{fill:var(--ess-hazard);stroke:#17130f}.AnnotatedCrossSection-module__15guFW__hotspot__btn:focus-visible .AnnotatedCrossSection-module__15guFW__hotspot__ring{opacity:1}.AnnotatedCrossSection-module__15guFW__hotspot__btn:focus-visible .AnnotatedCrossSection-module__15guFW__hotspot__hit{stroke:var(--ess-hazard);stroke-width:2px}.AnnotatedCrossSection-module__15guFW__hotspot__btn:hover .AnnotatedCrossSection-module__15guFW__hotspot__dot{fill:var(--ess-hazard)}@media (pointer:coarse){.AnnotatedCrossSection-module__15guFW__hotspot__btn{pointer-events:none;cursor:default}}@media (prefers-reduced-motion:no-preference){.AnnotatedCrossSection-module__15guFW__isOpen .AnnotatedCrossSection-module__15guFW__hotspot__ring{opacity:1;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite AnnotatedCrossSection-module__15guFW__ess-pulse}}@keyframes AnnotatedCrossSection-module__15guFW__ess-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.9)}to{opacity:0}}.AnnotatedCrossSection-module__15guFW__legend{align-content:start;gap:.5rem;display:grid}.AnnotatedCrossSection-module__15guFW__legendItem{border:1px solid var(--border,#d9d3c8);border-radius:var(--radius-md,1rem);background:var(--card,#faf8f4);overflow:hidden}.AnnotatedCrossSection-module__15guFW__legendBtn{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--ink,#17130f);background:0 0;border:0;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.AnnotatedCrossSection-module__15guFW__legendBtn:focus-visible{outline:2px solid var(--ring,#f0a31a);outline-offset:-2px}.AnnotatedCrossSection-module__15guFW__legendNum{background:var(--ink,#17130f);color:#f4f1ec;width:1.5rem;height:1.5rem;font-family:var(--font-mono), ui-monospace, monospace;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:background-color .15s;display:inline-flex}.AnnotatedCrossSection-module__15guFW__legendItem[data-open=true] .AnnotatedCrossSection-module__15guFW__legendNum{background:var(--ess-hazard,#f0a31a);color:#17130f}.AnnotatedCrossSection-module__15guFW__legendTitle{font-size:.9375rem;font-weight:600;line-height:1.2}.AnnotatedCrossSection-module__15guFW__legendBody{color:#5f5b56;padding:0 .75rem .75rem 2.875rem;font-size:.875rem;line-height:1.45}
