:root{--page:var(--anatomy-card,#fafafa);--ink:var(--anatomy-strong,#111);--body-ink:var(--anatomy-text,#2b2b2b);--muted:var(--anatomy-muted,#8a8a8a);--rule:color-mix(in srgb, var(--anatomy-mid,#8a8a8f) 18%, var(--page));--rule-strong:color-mix(in srgb, var(--anatomy-mid,#8a8a8f) 40%, var(--page));--card:var(--anatomy-face,#fff);--code-bg:color-mix(in srgb, var(--anatomy-mid,#8a8a8f) 11%, var(--page));--code-ink:var(--anatomy-strong,#1f1f1f);--code-muted:var(--anatomy-muted,#9a9a9a);--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-base=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--page);color:var(--body-ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:3px}code{font-family:var(--mono);background:var(--code-bg);border-radius:4px;padding:1px 5px;font-size:.85em}.shell{grid-template-columns:clamp(196px,23vw,288px) minmax(0,1fr);gap:40px;max-width:1320px;margin:0 auto;padding-block:48px 96px;padding-inline:16px;display:grid}.sidebar{top:calc(env(safe-area-inset-top,0px) + 48px);scrollbar-width:none;align-self:start;gap:40px;max-height:calc(100vh - 96px);font-size:14px;display:grid;position:sticky;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}.sidebar a{color:var(--muted);padding-block:3px;display:block}.sidebar a:hover,.sidebar a[aria-current=page]{color:var(--ink)}.nav-top{gap:2px;display:grid}.nav-groups{gap:8px;display:grid}.nav-group-head{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.nav-group-head svg{fill:none;width:12px;height:12px;stroke:var(--muted);stroke-width:1.4px;flex:none;transition:transform .15s}.nav-group-head[aria-expanded=false] svg{transform:rotate(-90deg)}.nav-group ul{border-left:1px solid var(--rule);margin:4px 0 0;padding:0 0 0 14px;list-style:none}.nav-sub-head{min-width:0;font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:3px 4px 3px 0;display:flex}.nav-sub-head:hover{color:var(--ink)}.nav-group li a[aria-current=page]{border-left:1px solid var(--ink);margin-left:-15px;padding-left:14px}.nav-chapter{padding-left:14px}.nav-chapter-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-chapter-head button:not(.nav-sub-head){cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.nav-chapter-head svg{fill:none;width:12px;height:12px;stroke:var(--muted);stroke-width:1.4px;flex:none;transition:transform .15s}.nav-chapter-head button[aria-expanded=false] svg{transform:rotate(-90deg)}.main{min-width:0}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.crumbs a{align-items:center;gap:6px;display:inline-flex}.crumbs a:hover,.crumbs [aria-current]{color:var(--ink)}.crumbs svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:12px;height:12px}.figure-head h1{color:var(--ink);margin:0;font-size:15px;font-weight:600}.figure-head p{color:var(--muted);max-width:580px;margin:2px 0 0}.stage-wrap{max-width:860px;margin-block:40px 48px}.prose{gap:44px;max-width:580px;display:grid}.figure-notes{max-width:860px}.figure-notes summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:13px;list-style-position:inside}.figure-notes summary:hover{color:var(--ink)}.figure-notes .prose{gap:16px;margin-top:20px}.prose p{margin:0}.lead{color:var(--ink);font-size:15.5px}.prose section{gap:12px;display:grid}.prose h2,.collection h2{color:var(--muted);margin:0;font-size:14px;font-weight:500}.code{background:var(--card);border:1px solid var(--rule);border-radius:10px;min-width:0;padding:16px 48px 16px 16px;position:relative}.code-file{font:13px/1 var(--sans);color:var(--muted);margin-bottom:14px}.code pre{font:13px/1.75 var(--mono);color:var(--code-ink);margin:0;overflow-x:auto}.code pre[data-lang=text]{white-space:pre-wrap}.code pre code{font-size:inherit;background:0 0;padding:0}.c-kw{color:var(--code-muted)}.copy{cursor:pointer;width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.copy:hover{background:var(--code-bg);color:var(--ink)}.copy svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:15px;height:15px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--rule);background:var(--card);font:13px/1.2 var(--sans);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.chips button[aria-checked=true],.chips button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.chip-accent span{border-radius:50%;width:8px;height:8px}.tokens{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px 20px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.tokens li{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tokens code{text-overflow:ellipsis;background:0 0;padding:0;overflow:hidden}.sw{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:3px}.tv{font:12px var(--mono);color:var(--muted)}.collection{gap:40px;display:grid}.collection section{gap:12px;display:grid}.collection-sub{gap:10px;display:grid}.collection h3{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:400}.collection h3 a{color:inherit}.collection h3 a:hover{color:var(--ink)}.cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cards a{background:var(--card);border:1px solid var(--rule);border-radius:10px;align-content:start;gap:2px;padding:16px;display:grid}.cards a:hover{border-color:var(--rule-strong)}.card-thumb{aspect-ratio:8/5;border-bottom:1px solid var(--rule);object-fit:cover;background:var(--page);border-radius:9px 9px 0 0;width:calc(100% + 32px);height:auto;margin:-16px -16px 10px;display:block}.card-no,.card-sub{color:var(--muted);font-size:13px}.card-title{color:var(--ink);font-weight:500}@media (width<=760px){.shell{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:24px 64px}.sidebar{border-bottom:1px solid var(--rule);gap:16px;max-height:none;padding-bottom:16px;position:static}.nav-top{flex-wrap:wrap;gap:16px;display:flex}.stage-wrap{margin-block:24px 32px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.theme-menu{top:calc(env(safe-area-inset-top,0px) + 16px);z-index:20;position:fixed;right:16px}.theme-toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.theme-toggle:hover .theme-dot,.theme-toggle[aria-expanded=true] .theme-dot{transform:scale(1.15)}.theme-dot{width:14px;height:14px;box-shadow:0 0 0 1px var(--rule-strong);border-radius:50%;flex:none;transition:transform .16s cubic-bezier(.32,.72,0,1)}.theme-list{background:var(--card);border:1px solid var(--rule);border-radius:10px;min-width:168px;margin:0;padding:6px;list-style:none;position:absolute;top:38px;right:0;box-shadow:0 8px 24px -12px #00000040}.theme-list button{width:100%;color:var(--muted);font:13px/1.2 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;display:flex}.theme-list button:hover{background:var(--code-bg);color:var(--ink)}.theme-list button[aria-checked=true]{color:var(--ink)}.theme-list button[aria-checked=true]:after{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;margin-left:auto}.chapter-head .chapter-no{font:11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.chapter-head h1{letter-spacing:-.01em;max-width:640px;font-size:26px;font-weight:500;line-height:1.2}.chapter-head blockquote{border-left:1px solid var(--rule-strong);color:var(--ink);max-width:600px;margin:22px 0 0;padding:0 0 0 16px;font-size:18px;line-height:1.45}.chapter-head .chapter-intro{color:var(--body-ink);max-width:620px;margin-top:18px}.chapter-foot{color:var(--muted);gap:14px;font-size:14px}.nav-group>span.nav-group-head{cursor:default}.menu-toggle{display:none}@media (width<=760px){.menu-toggle{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:30;background:color-mix(in srgb, var(--page) 88%, transparent);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:fixed;left:10px}.menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:18px;height:18px}.shell{padding-top:calc(env(safe-area-inset-top,0px) + 64px)}.sidebar{display:none}.sidebar[data-open=true]{z-index:25;max-height:none;padding:calc(env(safe-area-inset-top,0px) + 64px) 16px 32px;background:var(--page);border-bottom:0;align-content:start;display:grid;position:fixed;inset:0;overflow-y:auto}}.tw-fig{--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32, .72, 0, 1);--tw-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;color:var(--anatomy-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;container-type:inline-size}.tw-fig .iso-svg{width:100%;height:100%;display:block;overflow:visible}.tw-fig .iso-svg path,.tw-fig .iso-svg circle{vector-effect:non-scaling-stroke}.tw-fig .iso-fill{fill:var(--anatomy-paper);stroke:none}.tw-fig .iso-top{fill:var(--anatomy-top);stroke:none}.tw-fig .iso-shade{stroke:none}.tw-fig .iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.tw-fig .iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.tw-fig .iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.tw-fig .iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.tw-fig .iso-cut{fill:var(--tw-cut,var(--anatomy-hi));stroke:none}.tw-fig .iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.tw-fig .iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.tw-fig .iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.tw-fig .iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.tw-fig .iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.tw-fig .iso-hatch{stroke:none;display:none}.tw-fig .is-lit>.iso-edge{stroke:var(--lit,var(--anatomy-lit))}.tw-fig .is-lit>.iso-top{fill:color-mix(in srgb, var(--lit,var(--anatomy-lit)) 14%, var(--anatomy-top))}.tw-fig .is-lit>.iso-shade{fill:color-mix(in srgb, var(--lit,var(--anatomy-lit)) 28%, var(--anatomy-shade-1))}.tw-fig .tw-hatch-line{stroke:var(--anatomy-paper);stroke-width:.6px;fill:none}.tw-fig .tw-hatch-dot{fill:var(--anatomy-paper);stroke:none}.tw-fig[data-look=house] .iso-hatch{opacity:.16;display:inline}.tw-fig[data-look=house] .iso-line{--anatomy-weight:.7px}.tw-fig[data-look=house] [data-mat=timber]>.iso-top{fill:color-mix(in srgb, var(--tw-timber) 26%, var(--anatomy-top))}.tw-fig[data-look=house] [data-mat=timber]>.iso-shade[data-shade="3"]{fill:color-mix(in srgb, var(--tw-timber) 32%, var(--anatomy-shade-3))}.tw-fig[data-look=house] [data-mat=timber]>.iso-shade[data-shade="2"]{fill:color-mix(in srgb, var(--tw-timber) 38%, var(--anatomy-shade-2))}.tw-fig[data-look=house] [data-mat=timber]>.iso-shade[data-shade="1"]{fill:color-mix(in srgb, var(--tw-timber) 44%, var(--anatomy-shade-1))}.tw-fig[data-look=house] [data-mat=timber]>.iso-shade[data-shade="0"]{fill:color-mix(in srgb, var(--tw-timber) 50%, var(--anatomy-shade-0))}.tw-fig[data-look=house] [data-mat=masonry]>.iso-top{fill:color-mix(in srgb, var(--tw-masonry) 12%, var(--anatomy-top))}.tw-fig[data-look=house] [data-mat=masonry]>.iso-shade{fill:color-mix(in srgb, var(--tw-masonry) 22%, var(--anatomy-shade-2))}.tw-fig[data-look=house] [data-mat=masonry]>.iso-shade[data-shade="3"]{fill:color-mix(in srgb, var(--tw-masonry) 16%, var(--anatomy-shade-3))}.tw-fig[data-look=house] [data-mat=earth]>.iso-top{fill:color-mix(in srgb, var(--tw-earth) 14%, var(--anatomy-top))}.tw-fig[data-look=house] [data-mat=earth]>.iso-shade{fill:color-mix(in srgb, var(--tw-earth) 22%, var(--anatomy-shade-2))}.tw-frame{background:var(--anatomy-card);--anatomy-paper:var(--anatomy-card)}.tw-plate{padding:32px 0;position:relative;overflow:hidden}.tw-corner{color:var(--anatomy-muted);font:10.5px/1 var(--tw-mono);letter-spacing:.04em;white-space:nowrap;position:absolute}.tw-corner[data-corner=fig]{color:var(--anatomy-text);top:6px;left:0}.tw-corner[data-corner=title]{text-transform:uppercase;letter-spacing:.1em;top:6px;right:0}.tw-corner[data-corner=hint]{text-transform:uppercase;letter-spacing:.1em;bottom:6px;left:0}.tw-corner[data-corner=readout]{color:var(--anatomy-text);font-variant-numeric:tabular-nums;bottom:6px;right:0}.tw-stage{isolation:isolate;background:var(--anatomy-card);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;width:100%;margin:0 auto;position:relative}.tw-stage:active{cursor:grabbing}.tw-stage:focus-visible{box-shadow:0 0 0 1px var(--anatomy-mid)}.tw-stage>*{width:100%;height:100%;position:absolute;inset:0}.tw-stage>canvas{pointer-events:none;mix-blend-mode:multiply}.tw-fig[data-base=dark] .tw-stage>canvas{mix-blend-mode:screen}.tw-stage>canvas[hidden]{display:none}.tw-controls{font:11px/1 var(--tw-mono);letter-spacing:.04em;color:var(--anatomy-muted);flex-wrap:wrap;align-items:center;gap:10px 22px;padding:6px 0 0;display:flex}.tw-tools,.tw-layers{flex-wrap:wrap;gap:2px;display:flex}.tw-controls button{height:26px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;transition:color .16s var(--anatomy-ease), background .16s var(--anatomy-ease);background:0 0;border:0;border-radius:13px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.tw-controls button:hover{color:var(--anatomy-strong)}.tw-controls button:focus-visible{outline:1px solid var(--anatomy-mid);outline-offset:1px}.tw-controls button[aria-pressed=true]{color:var(--anatomy-strong);background:color-mix(in srgb, var(--anatomy-mid) 14%, transparent)}.tw-controls button.tw-icon{justify-content:center;width:26px;padding:0}.tw-tools-gap{width:8px}.tw-controls .tw-icon svg path[d^="M5 3.2"]{fill:currentColor}.tw-controls svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.tw-choices{flex-wrap:wrap;flex:100%;gap:8px 28px;display:flex}.tw-choice{text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.tw-choice .tw-slider-label{min-width:5.6em}.tw-choice-options{flex-wrap:wrap;gap:2px;display:flex}.tw-controls .tw-choice-options button{height:24px;padding:0 9px}.tw-controls .tw-choice-options button[aria-checked=true]{color:var(--anatomy-strong);background:color-mix(in srgb, var(--anatomy-mid) 14%, transparent)}.tw-sliders{flex-wrap:wrap;flex:100%;gap:8px 28px;display:flex}.tw-slider{text-transform:uppercase;flex:180px;grid-template-columns:5.6em 1fr minmax(4.6em,max-content);align-items:center;gap:10px;display:grid}.tw-slider-value{color:var(--anatomy-text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tw-slider input{appearance:none;background:linear-gradient(to right, var(--anatomy-mid) 0 calc(var(--at) * 100%), color-mix(in srgb, var(--anatomy-mid) 28%, transparent) calc(var(--at) * 100%) 100%) center / 100% 1px no-repeat;cursor:pointer;width:100%;height:18px;margin:0}.tw-slider input:focus-visible{outline:none}.tw-slider input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--anatomy-strong);width:9px;height:9px;box-shadow:0 0 0 3px var(--anatomy-card);transition:transform .16s var(--anatomy-ease);border:0;border-radius:50%}.tw-slider input::-moz-range-thumb{background:var(--anatomy-strong);width:9px;height:9px;box-shadow:0 0 0 3px var(--anatomy-card);border:0;border-radius:50%}.tw-slider input:hover::-webkit-slider-thumb{transform:scale(1.35)}.tw-slider input:focus-visible::-webkit-slider-thumb{transform:scale(1.35)}.tw-views{flex-wrap:wrap;gap:2px;display:flex}.tw-controls .tw-views button[aria-checked=true]{color:var(--anatomy-strong);background:color-mix(in srgb, var(--anatomy-mid) 14%, transparent)}.tw-controls button.tw-speed{font-variant-numeric:tabular-nums;text-transform:none;justify-content:center;min-width:3.2em;padding:0 7px}.tw-more{display:flex}.tw-more-toggle svg{transition:transform .16s var(--anatomy-ease)}.tw-more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.tw-more-panel{border-left:1px solid color-mix(in srgb, var(--anatomy-mid) 30%, transparent);flex-wrap:wrap;flex:100%;align-items:center;gap:10px 22px;padding:2px 0 0 10px;display:flex}.tw-more-panel[hidden]{display:none}.tw-dot{background:var(--ink);opacity:.35;border-radius:50%;width:7px;height:7px;transition:opacity .16s}.tw-layers button[aria-pressed=true] .tw-dot{opacity:1}.tw-layer-value{color:var(--anatomy-text);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch}@container (width<=560px){.tw-plate{padding:32px 0 60px}.tw-corner[data-corner=hint]{white-space:normal;line-height:1.5;bottom:26px;right:0}.tw-controls{gap:8px 12px}.tw-plate.tw-plate-std{padding-bottom:8px}.tw-plate-std>.tw-corner[data-corner=hint],.tw-plate-std>.tw-corner[data-corner=readout]{white-space:normal;line-height:1.45;position:static}.tw-plate-std>.tw-corner[data-corner=hint]{margin-top:8px}.tw-plate-std>.tw-corner[data-corner=readout]{margin-top:3px}.tw-plate-std>.tw-corner:empty{display:none}}@media (prefers-reduced-motion:reduce){.tw-controls button,.tw-dot,.tw-more-toggle svg{transition:none}}.tw-fig .load-grad stop{stop-color:var(--anatomy-load)}.tw-fig .load-grad[data-sense=compression] stop{stop-color:var(--truss-comp,#c76a42)}.tw-fig .load-grad[data-sense=tension] stop{stop-color:var(--truss-tens,#3d7fd1)}.tw-fig .load-ink{stroke:none;pointer-events:none}.tw-fig .load-arrow path{stroke:var(--anatomy-load);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tw-fig .load-shaft{fill:none}.tw-fig .load-head{fill:var(--anatomy-load)}.tw-fig .nail-plate>.iso-top,.tw-fig .nail-plate>.iso-shade{fill:color-mix(in srgb, var(--anatomy-mid) 22%, var(--anatomy-top))}.tw-fig .load-arrow>path{animation:1.8s ease-in-out infinite load-bob}.tw-fig[data-paused] .load-arrow>path{animation-play-state:paused}@keyframes load-bob{50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.tw-fig .load-arrow>path{animation:none}}@container (width<=560px){.tw-fig[data-fig=roof-trusses] .tw-plate .tw-stage svg text{font-size:15px}}.ss svg text{font-family:var(--tw-mono);font-variant-numeric:tabular-nums;font-size:9px}.ss .ss-ray-line{fill:none;stroke:var(--anatomy-sun);stroke-width:1.1px}.ss .ss-ray.winter .ss-ray-line{stroke-dasharray:7 3}.ss .ss-arc{fill:none;stroke:var(--anatomy-sun);stroke-width:.6px}.ss .ss-edge{fill:var(--anatomy-sun)}.ss .ss-ray-label{fill:var(--anatomy-sun);letter-spacing:.04em}.ss .ss-dim path{fill:none;stroke:var(--anatomy-dim);stroke-width:.7px}.ss .ss-dim text{fill:var(--anatomy-dim);text-anchor:middle}.ss .ss-handle circle:first-child{fill:var(--anatomy-card);fill-opacity:.6;stroke:var(--anatomy-dim);stroke-width:1.2px;cursor:ew-resize}.ss .ss-handle circle+circle{fill:var(--anatomy-dim)}.ss .ss-north{fill:var(--anatomy-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8.5px}.tm .iso-cut{fill:var(--anatomy-paper)}.tm [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 24%, var(--anatomy-paper))}.tm [data-mat=masonry]>.iso-cut{fill:color-mix(in srgb, var(--tw-masonry) 26%, var(--anatomy-paper))}.tm [data-mat=concrete]>.iso-cut{fill:color-mix(in srgb, var(--tw-concrete) 30%, var(--anatomy-paper))}.tm [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--tw-insulation) 20%, var(--anatomy-paper))}.tm [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 30%, var(--anatomy-paper))}.tm .iso-svg{overflow:hidden}.tm .tm-over{pointer-events:none}.tm svg text{font-family:var(--tw-mono);font-variant-numeric:tabular-nums}.tm .tm-name{fill:var(--anatomy-muted);letter-spacing:.06em;text-transform:uppercase;text-anchor:middle}.tm .tm-tag.is-sel .tm-name{fill:var(--anatomy-strong)}.tm .tm-reading{fill:var(--anatomy-muted);text-anchor:middle}.tm .tm-grid{fill:none;stroke:var(--anatomy-faint);stroke-width:.6px}.tm .tm-axis{fill:var(--anatomy-muted)}.tm .tm-title{letter-spacing:.06em;text-transform:uppercase}.tm .tm-line{fill:none;stroke-width:1px;stroke-linejoin:round;opacity:.55}.tm .tm-line.is-sel{stroke-width:1.8px;opacity:1}.tm .tm-line.out{stroke:var(--tm-warm);stroke-width:1.2px;stroke-dasharray:2 2.5;opacity:1}.tm .tm-line.air-out{stroke:var(--tm-warm);stroke-width:.8px;stroke-dasharray:1 3;opacity:.7}.tm .tm-line.timber{stroke:var(--tm-timber)}.tm .tm-line.brick{stroke:var(--tm-brick)}.tm .tm-line.concrete{stroke:var(--tm-concrete)}.tm .tm-line.room-air{stroke-dasharray:5 3;stroke-width:.8px;opacity:.45}.tm .tm-line.room-air.is-sel{stroke-width:1px;opacity:.8}.tm .tm-label{fill:var(--anatomy-muted)}.tm .tm-label.out{fill:var(--tm-warm)}.tm .tm-label.timber{fill:var(--tm-timber)}.tm .tm-label.brick{fill:var(--tm-brick)}.tm .tm-label.concrete{fill:var(--tm-concrete)}.tm .tm-label.is-sel{font-weight:600}.tm .tm-lag path{fill:none;stroke:var(--tm-dim);stroke-width:.9px}.tm .tm-lag text{fill:var(--tm-dim)}.tm .tm-cursor{stroke:var(--anatomy-mid);stroke-width:.7px}.tm .tm-cursor-time{fill:var(--anatomy-text)}.tm .tm-dot{fill:var(--anatomy-card);stroke:var(--anatomy-hi);stroke-width:1.1px}.tm .tm-dot.out{stroke:var(--tm-warm)}.tm .tm-dot.timber{stroke:var(--tm-timber)}.tm .tm-dot.brick{stroke:var(--tm-brick)}.tm .tm-dot.concrete{stroke:var(--tm-concrete)}.tm .tm-dot:not(.is-sel):not(.out){stroke-width:.8px}.tm .tm-profile .tm-band{fill:var(--tm-warm);fill-opacity:.1;stroke:var(--tm-warm);stroke-opacity:.35;stroke-width:.6px}.tm .tm-profile .tm-now{fill:none;stroke:var(--anatomy-strong);stroke-width:1.6px;stroke-linejoin:round}.tm .tm-profile .tm-edge{fill:none;stroke:var(--anatomy-text);stroke-opacity:.35;stroke-width:.6px;stroke-dasharray:2 3}.tm .tm-profile .tm-layer{fill:var(--anatomy-text)}.tm .tm-profile .tm-pl{fill:var(--anatomy-strong);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px}.tm .tm-profile .tm-pl.muted{fill:var(--anatomy-muted)}.tm .tm-chart-panel{fill:var(--anatomy-card)}.ht svg text{font-family:var(--tw-mono);font-variant-numeric:tabular-nums}.ht .ht-motion{pointer-events:none}.ht .ht-temp{fill:var(--anatomy-heat);stroke:none}.ht .ht-temp.grad{fill-opacity:1}.ht .ht-corrugation{fill:none;stroke:var(--anatomy-mid);stroke-width:.5px;opacity:.7}.tw-fig.ht [data-mat=batt]>.iso-hatch{opacity:.55;display:inline}.ht .ht-batt-line{fill:none;stroke:var(--anatomy-lo);stroke-width:.6px}.ht .ht-iso{fill:none;stroke:var(--anatomy-heat);stroke-width:.8px;filter:brightness(.7)}.ht[data-view=field] .iso-svg{overflow:hidden}.ht .ht-iso-label{fill:var(--anatomy-text);text-anchor:middle;paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round;font-size:9px}.ht .ht-cond{fill:none;stroke:var(--anatomy-heat);stroke-width:1.6px;stroke-linecap:round;filter:brightness(.85)}.ht .ht-conv path{fill:none;stroke:var(--anatomy-air);stroke-width:1px;stroke-linecap:round}.ht .ht-conv circle{fill:var(--anatomy-air)}.ht .ht-ray{fill:none;stroke:var(--anatomy-radiant);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.ht .ht-ray-head{fill:var(--anatomy-radiant)}.ht .ht-net{fill:none;stroke:var(--anatomy-hi);stroke-width:1.4px;stroke-dasharray:5 3}.ht .ht-net-head{fill:var(--anatomy-hi)}.ht .ht-net-label{fill:var(--anatomy-text);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round;font-size:10px}.ht .ht-name{fill:var(--anatomy-text);letter-spacing:.06em;text-transform:uppercase;text-anchor:end;paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round;font-size:9px}.ht .ht-name.v{text-anchor:middle}.ht .ht-stats{font:11px/1.45 var(--tw-mono);color:var(--anatomy-text);font-variant-numeric:tabular-nums;flex:100%;gap:2px;display:grid}.ht .ht-stats p{margin:0}.ht .ht-stats strong{text-transform:uppercase;letter-spacing:.06em;margin-right:6px;font-size:10px;font-weight:600}@container (width<=560px){.ht .ht-net-label,.ht .ht-name{stroke-width:5px;font-size:19px}.ht .ht-iso-label{stroke-width:4px;font-size:16px}}.ri .iso-cut{fill:var(--anatomy-paper)}.ri [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 28%, var(--anatomy-paper))}.ri [data-mat=steel]>.iso-cut{fill:color-mix(in srgb, var(--tw-steel) 55%, var(--anatomy-paper))}.ri [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--tw-insulation) 22%, var(--anatomy-paper))}.ri [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 30%, var(--anatomy-paper))}.ri [data-mat=masonry]>.iso-cut{fill:color-mix(in srgb, var(--tw-masonry) 30%, var(--anatomy-paper))}.ri [data-mat=membrane]>.iso-cut{fill:color-mix(in srgb, var(--tw-membrane) 40%, var(--anatomy-paper))}.ri [data-mat=insulation]>.iso-top{fill:color-mix(in srgb, var(--tw-insulation) 22%, var(--anatomy-top))}.ri [data-mat=insulation]>.iso-shade{fill:color-mix(in srgb, var(--tw-insulation) 26%, var(--anatomy-shade-2))}.ri .ri-hot>.iso-top{fill:color-mix(in srgb, var(--ri-warm) calc(var(--ri-heat,0) * 42%), var(--anatomy-top))}.ri .ri-hot>.iso-shade{fill:color-mix(in srgb, var(--ri-warm) calc(var(--ri-heat,0) * 30%), var(--anatomy-shade-1))}.ri .ri-label,.ri .ri-name,.ri .ri-caption text{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--anatomy-text);font-variant-numeric:tabular-nums}.ri .ri-label{paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.ri .ri-label.ri-title{letter-spacing:.08em;text-transform:uppercase}.ri .ri-label.ri-air{fill:var(--ri-air)}.ri .ri-label.ri-q,.ri .ri-label.ri-sheet{fill:var(--ri-flux)}.ri .ri-name{fill:var(--anatomy-muted);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px}.ri .ri-leader{fill:none;stroke:var(--anatomy-muted);stroke-width:.6px}.ri .ri-edge{fill:none;stroke:var(--anatomy-text);stroke-width:.6px;stroke-opacity:.4;stroke-linejoin:round}.ri .ri-caption,.ri .ri-over{pointer-events:none}.ri .ri-caption text{fill:var(--anatomy-muted)}.ri .ri-iso-fallback{fill:none;stroke:var(--ri-iso);stroke-width:.7px;opacity:.6}.ri .iso-svg{overflow:hidden}.ri .tw-slider{grid-template-columns:6.4em 1fr 7.6em}@container (width<=560px){.ri .ri-caption{display:none}.ri .ri-label,.ri .ri-name{stroke-width:6px;font-size:21px}.ri .ri-leader{stroke-width:1.2px}}.rr .rr-plane .iso-fill,.rr .rr-plane .iso-top,.rr .rr-plane .iso-shade,.rr .rr-plane path:not(.iso-edge):not(.iso-line){fill:var(--rr-fill,#fff)}.rr[data-base=dark] .rr-plane .iso-fill,.rr[data-base=dark] .rr-plane .iso-top,.rr[data-base=dark] .rr-plane .iso-shade,.rr[data-base=dark] .rr-plane path:not(.iso-edge):not(.iso-line){fill:var(--rr-fill,#000)}.rr .rr-ground path{fill:var(--anatomy-paper);fill-opacity:.5}.rr .rr-hip{fill:none;stroke:var(--anatomy-hi);stroke-width:.8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rr .iso-cut{fill:var(--anatomy-paper)}.rr [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 26%, var(--anatomy-paper))}.rr [data-mat=steel]>.iso-cut{fill:color-mix(in srgb, var(--tw-steel) 55%, var(--anatomy-paper))}.rr [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--tw-insulation) 22%, var(--anatomy-paper))}.rr [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 30%, var(--anatomy-paper))}.rr [data-mat=masonry]>.iso-cut{fill:color-mix(in srgb, var(--tw-masonry) 26%, var(--anatomy-paper))}.rr [data-mat=concrete]>.iso-cut{fill:color-mix(in srgb, var(--tw-concrete) 30%, var(--anatomy-paper))}.rr [data-mat=membrane]>.iso-cut{fill:color-mix(in srgb, var(--tw-membrane) 40%, var(--anatomy-paper))}.rr .rr-cut-edge{fill:none;stroke:var(--anatomy-text);stroke-width:.6px;stroke-opacity:.45;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rr .rr-name,.rr .rr-caption text,.rr .rr-face,.rr .rr-key text{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--anatomy-muted);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.rr .rr-name.rr-ir{fill:var(--rr-ir)}.rr .rr-name.rr-air{fill:var(--rr-air)}.rr .rr-name.rr-heat{fill:var(--rr-heat)}.rr .rr-lead{fill:none;stroke:var(--anatomy-muted);stroke-width:.6px;vector-effect:non-scaling-stroke}.rr .rr-caption,.rr .rr-over{pointer-events:none}.rr .rr-caption text.rr-live{fill:var(--anatomy-text)}.rr .rr-caption .rr-tick{font-size:9px}.rr .rr-spark-dot{fill:var(--rr-heat)}.rr .rr-trace.rr-ahead{stroke-dasharray:3 2.5;stroke-width:1.2px;stroke-opacity:.85}.rr .rr-chip{fill:var(--anatomy-card);fill-opacity:.82;stroke:var(--anatomy-faint);stroke-width:.6px;vector-effect:non-scaling-stroke}.rr .rr-face{fill:var(--anatomy-text);text-anchor:middle;stroke:none}.rr .rr-face.t{fill:var(--rr-heat)}.rr .rr-sun{fill:var(--rr-sun)}.rr .rr-sun-spokes{fill:none;stroke:var(--rr-sun);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rr .rr-north{fill:none;stroke:var(--anatomy-muted);stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rr .rr-axis{fill:none;stroke:var(--anatomy-faint);stroke-width:.6px;vector-effect:non-scaling-stroke}.rr .rr-trace{fill:none;stroke:var(--rr-heat);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rr .rr-trace-s{fill:none;stroke:var(--anatomy-muted);stroke-width:.8px;stroke-opacity:.6;vector-effect:non-scaling-stroke}.rr .rr-key text{font-size:9px}.rr .rr-key-air{fill:none;stroke:var(--anatomy-text);stroke-width:1px;vector-effect:non-scaling-stroke}.rr .rr-fb-in{fill:none;stroke:var(--rr-sun);stroke-width:1.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rr .rr-fb-out{fill:none;stroke:var(--rr-reflect);stroke-width:1.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}@container (width<=560px){.rr .rr-name,.rr .rr-caption text{stroke-width:5px;font-size:19px}.rr .rr-caption .rr-tick{font-size:16px}}.cz .cz-plate{padding-bottom:46px}.cz .cz-body{grid-template-columns:minmax(0,30fr) minmax(0,70fr);align-items:start;gap:6px 16px;display:grid}.cz .tw-stage{overflow:hidden}.cz .cz-side{flex-direction:column;gap:10px;min-width:0;padding-top:10px;display:flex}.cz .cz-map{cursor:crosshair;touch-action:manipulation;width:100%;height:auto;display:block;overflow:visible}.cz .cz-zone{opacity:.5;transition:opacity .2s var(--anatomy-ease)}.cz .cz-zone[data-hover]{opacity:.75}.cz .cz-zone[data-on]{opacity:1}.cz .cz-states{fill:none;stroke:var(--anatomy-mid);stroke-width:.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.cz .cz-pin{pointer-events:none}.cz .cz-pin circle{fill:var(--cz-pin);stroke:var(--anatomy-card);stroke-width:1.2px}.cz .cz-pin .cz-pin-halo{fill:var(--cz-pin);fill-opacity:.18;stroke:var(--cz-pin);stroke-width:.8px}.cz .cz-map-label{font:10px var(--tw-mono);fill:var(--anatomy-strong);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.cz .cz-key{font:11px/1.35 var(--tw-mono);letter-spacing:.02em;color:var(--anatomy-text);min-width:0}.cz .cz-key-head{color:var(--anatomy-strong);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:5px;font-size:10.5px;display:flex}.cz .cz-swatch{border-radius:2px;flex:none;width:9px;height:9px}.cz .cz-legend{margin:0;padding:0;list-style:none}.cz .cz-legend button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:3px;align-items:baseline;gap:7px;padding:2px 4px 2px 0;display:flex}.cz .cz-legend button:hover,.cz .cz-legend button:focus-visible,.cz .cz-legend button[aria-pressed=true]{color:var(--anatomy-strong);background:color-mix(in srgb, var(--anatomy-mid) 12%, transparent);outline:none}.cz .cz-bullet{background:var(--anatomy-mid);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.cz .cz-legend [data-kind=sun] .cz-bullet{background:var(--anatomy-sun)}.cz .cz-legend [data-kind=air] .cz-bullet{background:var(--anatomy-air)}.cz .cz-readout{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cz .cz-readout span:last-child{color:var(--anatomy-muted)}.cz .cz-readout .cz-short{display:none}.cz svg text{font-family:var(--tw-mono);font-variant-numeric:tabular-nums;font-size:9px}.cz .cz-ray-line{fill:none;stroke:var(--anatomy-sun);stroke-width:1px}.cz .cz-ray.winter .cz-ray-line{stroke-dasharray:6 3}.cz .cz-arc{fill:none;stroke:var(--anatomy-sun);stroke-width:.6px}.cz .cz-edge{fill:var(--anatomy-sun)}.cz .cz-ray-label{fill:var(--anatomy-sun);letter-spacing:.04em;paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.cz .cz-north text{fill:var(--anatomy-muted);letter-spacing:.1em;font-size:9px}.cz .cz-north path{fill:none;stroke:var(--anatomy-muted);stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round}.cz .cz-batt{fill:none;stroke:var(--anatomy-mid);stroke-width:.5px}.cz [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--cz-ins) 22%, var(--anatomy-paper))}.cz [data-mat=insulation]>.iso-hatch{opacity:1;display:inline}.cz [data-mat=cavity]>.iso-cut{fill:var(--anatomy-paper)}.cz [data-mat=glass]>.iso-top,.cz [data-mat=glass]>.iso-shade{fill:color-mix(in srgb, var(--cz-glass) 30%, var(--anatomy-shade-2));fill-opacity:.55}.cz [data-mat=glass]>.iso-fill{fill-opacity:0}.cz [data-mat=roof-dark]>.iso-top{fill:color-mix(in srgb, var(--anatomy-hi) 58%, var(--anatomy-top))}.cz [data-mat=roof-dark]>.iso-shade{fill:color-mix(in srgb, var(--anatomy-hi) 70%, var(--anatomy-shade-1))}.cz [data-mat=dark]>.iso-top{fill:color-mix(in srgb, var(--anatomy-hi) 50%, var(--anatomy-top))}.cz [data-mat=dark]>.iso-shade{fill:color-mix(in srgb, var(--anatomy-hi) 62%, var(--anatomy-shade-1))}.cz [data-mat=door]>.iso-shade,.cz [data-mat=door]>.iso-top{fill:var(--anatomy-shade-0)}.cz[data-look=house] [data-mat=insulation]>.iso-top{fill:color-mix(in srgb, var(--cz-ins) 34%, var(--anatomy-top))}.cz[data-look=house] [data-mat=insulation]>.iso-shade{fill:color-mix(in srgb, var(--cz-ins) 42%, var(--anatomy-shade-2))}.cz[data-look=house] [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--cz-ins) 40%, var(--anatomy-paper))}.cz[data-look=house] [data-mat=concrete]>.iso-top{fill:color-mix(in srgb, var(--tw-concrete) 16%, var(--anatomy-top))}.cz[data-look=house] [data-mat=concrete]>.iso-shade{fill:color-mix(in srgb, var(--tw-concrete) 26%, var(--anatomy-shade-2))}.cz[data-look=house] [data-mat=render]>.iso-top,.cz[data-look=house] [data-mat=clad]>.iso-top{fill:color-mix(in srgb, var(--tw-concrete) 8%, var(--anatomy-top))}.cz[data-look=house] [data-mat=render]>.iso-shade,.cz[data-look=house] [data-mat=clad]>.iso-shade{fill:color-mix(in srgb, var(--tw-concrete) 14%, var(--anatomy-shade-2))}.cz[data-look=house] [data-mat=roof]>.iso-top{fill:color-mix(in srgb, var(--tw-concrete) 10%, var(--anatomy-top))}.cz[data-look=house] [data-mat=roof]>.iso-shade{fill:color-mix(in srgb, var(--tw-concrete) 18%, var(--anatomy-shade-2))}.cz[data-look=house] [data-mat=foil]>.iso-top,.cz[data-look=house] [data-mat=foil]>.iso-shade{fill:color-mix(in srgb, #b9c2c9 40%, var(--anatomy-shade-2))}.cz[data-look=house] [data-mat=door]>.iso-shade,.cz[data-look=house] [data-mat=door]>.iso-top{fill:color-mix(in srgb, var(--tw-timber) 45%, var(--anatomy-shade-1))}.cz [data-mat=ground]>.iso-top{fill:var(--anatomy-shade-3)}.cz[data-look=house] [data-mat=ground]>.iso-top{fill:color-mix(in srgb, var(--tw-earth) 12%, var(--anatomy-top))}.cz[data-look=house] [data-mat=ground]>.iso-shade{fill:color-mix(in srgb, var(--tw-earth) 22%, var(--anatomy-shade-2))}.cz .cz-focus .iso-solid:not(.is-lit){opacity:.32}.cz .cz-focus .cz-ray,.cz .cz-focus .cz-north{opacity:.35}.cz .iso-solid.is-lit>.iso-top{fill:color-mix(in srgb, var(--lit) 16%, var(--anatomy-top))!important}.cz .iso-solid.is-lit>.iso-shade{fill:color-mix(in srgb, var(--lit) 30%, var(--anatomy-shade-1))!important}.cz .iso-solid.is-lit>.iso-cut{fill:color-mix(in srgb, var(--lit) 70%, var(--anatomy-hi))!important}.cz .cz-search{text-transform:uppercase;flex-wrap:wrap;flex:100%;align-items:center;gap:4px 10px;display:flex}.cz .cz-search .tw-slider-label{min-width:5.6em}.cz .cz-search-box{flex:0 300px;min-width:180px;position:relative}.cz .cz-search input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--anatomy-mid) 40%, transparent);background:var(--anatomy-card);width:100%;height:26px;color:var(--anatomy-strong);font:11.5px var(--tw-mono);letter-spacing:.02em;border-radius:13px;outline:none;padding:0 10px}.cz .cz-search input::placeholder{color:var(--anatomy-muted)}.cz .cz-search input:focus-visible{border-color:var(--anatomy-mid)}.cz .cz-suggest{z-index:5;background:var(--anatomy-card);border:1px solid color-mix(in srgb, var(--anatomy-mid) 35%, transparent);text-transform:none;border-radius:6px;margin:0;padding:3px 0;list-style:none;position:absolute;top:calc(100% + 3px);left:0;right:0;box-shadow:0 6px 18px #0000001f}.cz .cz-suggest li{color:var(--anatomy-text);cursor:pointer;font:11px var(--tw-mono);justify-content:space-between;gap:10px;padding:5px 10px;display:flex}.cz .cz-suggest li[aria-selected=true],.cz .cz-suggest li:hover{background:color-mix(in srgb, var(--anatomy-mid) 14%, transparent);color:var(--anatomy-strong)}.cz .cz-suggest-sub{color:var(--anatomy-muted);white-space:nowrap}.cz .cz-status{color:var(--anatomy-muted);text-transform:none;letter-spacing:.02em;flex:200px;min-height:1em}.cz .cz-status a{color:inherit}@container (width<=560px){.cz .cz-plate{padding-bottom:76px}.cz .cz-body{grid-template-columns:minmax(0,1fr)}.cz .tw-stage{overflow:hidden}.cz .cz-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:4px;display:grid}.cz .cz-key{font-size:10px}.cz .cz-readout{white-space:normal;text-align:right;bottom:6px;left:0}.cz .cz-readout .cz-long{display:none}.cz .cz-readout .cz-short{display:inline}.tw-fig.cz .tw-corner[data-corner=hint]{bottom:50px}.cz svg text{font-size:15px}.cz .cz-map-label{font-size:10px}}.sp{--sp-shadow-a:.13}.sp[data-base=dark]{--sp-shadow-a:.42}.sp[data-look=house]{--sp-shadow-a:.15}.sp svg text{font-family:var(--tw-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.sp .sp-ground{fill:var(--anatomy-shade-3);stroke:none}.sp[data-look=house] .sp-ground{fill:color-mix(in srgb, var(--tw-earth) 12%, var(--anatomy-top))}.sp[data-look=house] .sp-disc-side{fill:color-mix(in srgb, var(--tw-earth) 26%, var(--anatomy-shade-1))}.sp .sp-tick{fill:none;stroke:var(--anatomy-mid);stroke-width:.6px}.sp .sp-compass{fill:var(--anatomy-muted);text-anchor:middle}.sp .sp-compass.north{fill:var(--anatomy-strong);font-weight:600}.sp .sp-ground-shade,.sp .sp-shade{fill:var(--sp-shadow);fill-opacity:var(--sp-shadow-a);stroke:none}.sp .sp-shade-line{fill:none;stroke:var(--sp-shadow);stroke-opacity:.6;stroke-width:.6px}.sp[data-base=dark] .sp-shade-line{stroke:var(--anatomy-mid)}.sp .sp-track path{fill:none;stroke:var(--anatomy-mid);stroke-width:.8px;stroke-dasharray:1.5 2.5;stroke-linecap:round}.sp .sp-track circle{fill:var(--anatomy-mid)}.sp .sp-glass>path:first-child{fill:color-mix(in srgb, var(--anatomy-hi) 24%, var(--anatomy-shade-1))}.sp[data-base=dark] .sp-glass>path:first-child{fill:color-mix(in srgb, #000 40%, var(--anatomy-shade-1))}.sp .sp-dome{fill:none;stroke:var(--anatomy-faint);stroke-width:.7px}.sp .sp-meridian{fill:none;stroke:var(--anatomy-faint);stroke-width:.6px;stroke-dasharray:3 4}.sp .sp-path{fill:none;stroke:var(--anatomy-sun);stroke-linecap:round;stroke-linejoin:round}.sp .sp-path.ref{stroke-width:.9px;stroke-opacity:.5}.sp .sp-path.today{stroke-width:1.9px}.sp .sp-hour{fill:var(--anatomy-sun);stroke:var(--anatomy-card);stroke-width:1px}.sp .sp-hour.ref{fill-opacity:.6;stroke:none}.sp .sp-hour-n{fill:var(--anatomy-text);text-anchor:middle;paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.sp .sp-ray{fill:none;stroke:var(--anatomy-sun);stroke-width:1.1px;stroke-linecap:round}.sp .sp-ray.tip{stroke-width:.9px;stroke-dasharray:4 3}.sp .sp-drop{fill:none;stroke:var(--anatomy-mid);stroke-width:.7px;stroke-dasharray:2 2.5}.sp .sp-angle{fill:none;stroke:var(--anatomy-sun);stroke-width:.9px}.sp .sp-alt{fill:none;stroke:var(--anatomy-sun);stroke-width:.9px;stroke-dasharray:1.5 3;stroke-linecap:round}.sp .sp-bearing{fill:none;stroke:var(--anatomy-sun);stroke-width:1.8px;stroke-linecap:round}.sp .sp-tip{fill:var(--anatomy-card);stroke:var(--anatomy-sun);stroke-width:1.2px}.sp .sp-angle-n{fill:var(--sp-sun-text,var(--anatomy-sun));paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.sp:not([data-base=dark]){--sp-sun-text:color-mix(in srgb, var(--anatomy-sun) 70%, #000)}.sp .sp-sun{cursor:grab}.sp .sp-sun-halo{fill:var(--anatomy-sun);opacity:.2}.sp .sp-sun-disc{fill:var(--anatomy-sun);stroke:var(--anatomy-card);stroke-width:1.2px}.sp .tw-slider{grid-template-columns:5.6em 1fr 5.6em}.sp .tw-layer-value{text-transform:none}.sp .sp-short{display:none}@container (width<=820px){.sp .sp-wide{display:none}}@container (width<=420px){.sp .sp-long{display:none}.sp .sp-short{display:inline}}.bo svg text{font-family:var(--tw-mono);font-variant-numeric:tabular-nums}.bo .bo-over{pointer-events:none}.bo .bo-ground{fill:var(--anatomy-shade-3);stroke:var(--anatomy-faint);stroke-width:.6px}.bo .bo-ring,.bo .bo-tick{fill:none;stroke:var(--anatomy-lo);stroke-width:.8px}.bo .bo-band-ideal{fill:var(--anatomy-sun);fill-opacity:.42;stroke:none}.bo .bo-band-good{fill:var(--anatomy-sun);fill-opacity:.16;stroke:none}.bo .bo-pointer{fill:none;stroke:var(--anatomy-dim);stroke-width:.8px;stroke-dasharray:3 3}.bo .bo-letter{fill:var(--anatomy-muted);text-anchor:middle;letter-spacing:.06em;paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.bo .bo-letter.north{fill:var(--anatomy-strong);font-weight:600}.bo .bo-north{fill:var(--anatomy-strong);stroke:none}.bo .bo-shadow{fill:var(--bo-shadow);fill-opacity:.11;stroke:none}.bo .bo-shadow.on-wall{fill-opacity:.1}.bo[data-base=dark] .bo-shadow{fill-opacity:.32}.bo[data-base=dark] .bo-shadow.on-wall{fill-opacity:.26}.bo .bo-shadow-line{fill:none;stroke:var(--anatomy-mid);stroke-width:.7px}.bo .bo-glass{fill:var(--bo-glass);stroke:none}.bo .bo-frame{fill:none;stroke:var(--anatomy-mid);stroke-width:.7px}.bo .bo-mullion{fill:none;stroke:var(--anatomy-mid);stroke-width:1.4px}.bo .bo-sun-dot{fill:var(--anatomy-sun);stroke:var(--anatomy-card);stroke-width:1.2px}.bo .bo-sky-sun{fill:var(--anatomy-sun)}.bo .bo-sky-spokes{fill:none;stroke:var(--anatomy-sun);stroke-width:1.4px;stroke-linecap:round}.bo .bo-sky-label{fill:var(--anatomy-text);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.bo .bo-handle circle:first-child{fill:var(--anatomy-card);fill-opacity:.7;stroke:var(--anatomy-dim);stroke-width:1.2px}.bo .bo-handle circle+circle{fill:var(--anatomy-dim)}.bo .bo-handle.far{opacity:.55}.bo .bo-chart-card{fill:var(--anatomy-card);fill-opacity:.86;stroke:none}.bo .bo-chart-title{fill:var(--anatomy-muted);letter-spacing:.08em;text-transform:uppercase}.bo .bo-chart-unit,.bo .bo-chart-sub{fill:var(--anatomy-muted)}.bo .bo-row{fill:var(--anatomy-text)}.bo .bo-row.living{fill:var(--anatomy-strong);font-weight:600}.bo .bo-row-sun{fill:none;stroke:var(--anatomy-lo);stroke-width:.8px}.bo .bo-row-sun.lit{fill:var(--anatomy-sun);stroke:var(--anatomy-sun)}.bo .bo-bar-track{fill:var(--anatomy-faint);fill-opacity:.4}.bo .bo-bar.summer{fill:var(--anatomy-sun);fill-opacity:.3}.bo .bo-bar.winter{fill:var(--anatomy-sun);fill-opacity:.62}.bo .bo-bar.on{fill-opacity:1}.bo .bo-val{fill:var(--anatomy-muted)}.bo .bo-val.on{fill:var(--anatomy-text)}.bo .bo-rule{fill:none;stroke:var(--anatomy-faint);stroke-width:.8px}.bo .bo-access{fill:var(--anatomy-text)}.bo .bo-band-note{fill:var(--anatomy-muted)}.bo .bo-band-note.in{fill:var(--anatomy-text)}.bo .tw-slider{grid-template-columns:6.4em 1fr 5.2em}.pw svg text{font-family:var(--tw-mono);font-variant-numeric:tabular-nums}.pw .pw-calm{fill:color-mix(in srgb, var(--anatomy-air) 6%, transparent);stroke:var(--anatomy-faint);stroke-width:.6px}.pw .pw-ring{fill:none;stroke:var(--anatomy-faint);stroke-width:.6px;stroke-dasharray:2 3}.pw .pw-petal{stroke:var(--anatomy-paper);stroke-width:.4px;stroke-linejoin:round}.pw .pw-petal[data-k="0"]{fill:color-mix(in srgb, var(--anatomy-air) 18%, var(--anatomy-paper))}.pw .pw-petal[data-k="1"]{fill:color-mix(in srgb, var(--anatomy-air) 38%, var(--anatomy-paper))}.pw .pw-petal[data-k="2"]{fill:color-mix(in srgb, var(--anatomy-air) 62%, var(--anatomy-paper))}.pw .pw-petal[data-k="3"]{fill:color-mix(in srgb, var(--anatomy-air) 88%, var(--anatomy-hi))}.pw .pw-petal-pick{fill:none;stroke:var(--anatomy-hi);stroke-width:1.1px;stroke-linejoin:round}.pw .pw-ring-label{fill:var(--anatomy-muted);text-anchor:middle;letter-spacing:.02em;font-size:8px}.pw .pw-compass{fill:var(--anatomy-muted);text-anchor:middle;letter-spacing:.08em;font-size:9px}.pw .pw-orient-ring{fill:none;stroke:var(--anatomy-faint);stroke-width:.6px;stroke-dasharray:1 3}.pw .pw-press{stroke:none;mix-blend-mode:multiply}.pw .pw-press[data-sign=push]{fill:var(--anatomy-push)}.pw .pw-press[data-sign=pull]{fill:var(--anatomy-pull)}.pw[data-base=dark] .pw-press{mix-blend-mode:normal}.pw .pw-win{stroke:var(--anatomy-mid);stroke-width:.6px;stroke-linejoin:round}.pw .pw-win[data-open=false]{fill:color-mix(in srgb, var(--anatomy-shade-0) 70%, var(--anatomy-paper))}.pw .pw-win[data-open=true]{fill:color-mix(in srgb, var(--anatomy-hi) 62%, var(--anatomy-paper))}.pw .pw-win[data-side=push]{stroke:var(--anatomy-push);stroke-width:1.6px}.pw .pw-win[data-side=pull]{stroke:var(--anatomy-pull);stroke-width:1.6px}.pw .pw-mullion{fill:none;stroke:var(--anatomy-mid);stroke-width:.5px}.pw .pw-handle circle:first-child{fill:var(--anatomy-card);fill-opacity:.7;stroke:var(--anatomy-hi);stroke-width:1.1px;cursor:grab}.pw .pw-handle circle+circle{fill:var(--anatomy-hi)}.pw .pw-handle[data-behind=true]{opacity:.45}.pw[data-look=house] [data-mat=roof]>.iso-top{fill:color-mix(in srgb, #7d8790 10%, var(--anatomy-top))}.pw[data-look=house] [data-mat=roof]>.iso-shade{fill:color-mix(in srgb, #7d8790 18%, var(--anatomy-shade-2))}.pw[data-look=house] [data-mat=concrete]>.iso-shade{fill:color-mix(in srgb, var(--tw-concrete) 26%, var(--anatomy-shade-1))}.pw .pw-select{display:inline-flex;position:relative}.pw .pw-select select{height:24px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 8px}.pw .pw-select select:hover{color:var(--anatomy-strong)}.pw .pw-select select:focus-visible{outline:1px solid var(--anatomy-mid);outline-offset:1px}.pw .pw-select select[data-on=true]{color:var(--anatomy-strong);background:color-mix(in srgb, var(--anatomy-mid) 14%, transparent)}.pw .pw-select option{color:var(--anatomy-text);background:var(--anatomy-card);text-transform:none}.pw .pw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pw .tw-layer-value{text-transform:none;min-width:5ch}@container (width<=560px){.pw .pw-ro-more{display:none}}.pw .tw-layers button[data-key=press] .tw-dot{background:linear-gradient(90deg, var(--anatomy-push) 50%, var(--anatomy-pull) 50%)}.tb .iso-cut{fill:var(--anatomy-paper)}.tb [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 26%, var(--anatomy-paper))}.tb [data-mat=steel]>.iso-cut{fill:color-mix(in srgb, var(--tw-steel) 55%, var(--anatomy-paper))}.tb [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--tw-insulation) 22%, var(--anatomy-paper))}.tb [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 30%, var(--anatomy-paper))}.tb [data-mat=concrete]>.iso-cut{fill:color-mix(in srgb, var(--tw-concrete) 30%, var(--anatomy-paper))}.tb [data-mat=earth]>.iso-cut{fill:color-mix(in srgb, var(--tw-earth) 18%, var(--anatomy-paper))}.tb [data-mat=membrane]>.iso-cut{fill:color-mix(in srgb, var(--tw-membrane) 40%, var(--anatomy-paper))}.tb [data-mat=steel]>.iso-top{fill:color-mix(in srgb, var(--tw-steel) 22%, var(--anatomy-top))}.tb [data-mat=steel]>.iso-shade{fill:color-mix(in srgb, var(--tw-steel) 30%, var(--anatomy-shade-2))}.tb .tb-label,.tb .tb-name,.tb .tb-caption text{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--anatomy-text)}.tb .tb-label{paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.tb .tb-name{fill:var(--anatomy-muted);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px}.tb .tb-caption,.tb .tb-over{pointer-events:none}.tb .iso-svg{overflow:hidden}.tb .tw-stage.tb-cutaway>:is(svg,canvas):not(.tb-caption){-webkit-mask-image:linear-gradient(#000 80%,#0000 99%);mask-image:linear-gradient(#000 80%,#0000 99%)}.tb .tb-leader{fill:none;stroke:var(--anatomy-muted);stroke-width:.6px}.tb .tb-edge{fill:none;stroke:var(--anatomy-text);stroke-width:.6px;stroke-opacity:.4;stroke-linejoin:round}.tb .tb-caption text{fill:var(--anatomy-muted)}.tb .tb-iso-fallback{fill:none;stroke:var(--tb-iso);stroke-width:.7px;opacity:.6}@container (width<=560px){.tb .tb-caption{display:none}.tb .tb-label,.tb .tb-name{stroke-width:6px;font-size:21px}.tb .tb-leader{stroke-width:1.2px}}.at .iso-cut{fill:color-mix(in srgb, var(--anatomy-hi) 10%, var(--anatomy-paper))}.at [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 30%, var(--anatomy-paper))}.at [data-mat=steel]>.iso-cut{fill:color-mix(in srgb, var(--tw-steel) 50%, var(--anatomy-paper))}.at [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--tw-insulation) 24%, var(--anatomy-paper))}.at [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 34%, var(--anatomy-paper))}.at [data-mat=concrete]>.iso-cut{fill:color-mix(in srgb, var(--tw-concrete) 34%, var(--anatomy-paper))}.at [data-mat=masonry]>.iso-cut{fill:color-mix(in srgb, var(--tw-masonry) 34%, var(--anatomy-paper))}.at [data-mat=membrane]>.iso-cut{fill:color-mix(in srgb, var(--tw-membrane) 40%, var(--anatomy-paper))}.at [data-mat=glass]>.iso-cut{fill:color-mix(in srgb, var(--tw-glass) 40%, var(--anatomy-paper))}.at .at-blower>.iso-top,.at .at-blower>.iso-shade{fill:color-mix(in srgb, var(--at-press) 26%, var(--anatomy-shade-2))}.at .at-gap{fill:none;stroke:var(--anatomy-paper);stroke-linecap:butt;stroke-linejoin:miter}.at .at-bead{fill:var(--at-seal);stroke:var(--anatomy-paper);stroke-width:.6px}.at .at-barrier{fill:none;stroke:var(--at-seal);stroke-width:1.6px;stroke-linecap:round;stroke-opacity:.85}.at .at-duct{fill:none;stroke:var(--anatomy-hi);stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.55}.at .at-duct-core{fill:none;stroke:var(--anatomy-shade-3);stroke-linecap:round;stroke-linejoin:round}.at .at-fan-ring,.at .at-fan-hub{fill:none;stroke:var(--anatomy-hi);stroke-width:.8px}.at .at-mark circle{fill:var(--anatomy-card);stroke:var(--at-leak);stroke-width:1.1px}.at .at-mark text{font:600 9px/1 var(--tw-mono);text-anchor:middle;fill:var(--at-leak)}.at .at-mark.is-sealed circle{fill:var(--at-seal);stroke:var(--at-seal)}.at .at-mark.is-sealed text{fill:var(--anatomy-card)}.at .at-mark.is-focus circle{stroke-width:2px}.at .at-label,.at .at-press text,.at .at-neutral-text,.at .at-caption text{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--anatomy-text);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.at .at-press text{fill:var(--at-press)}.at .at-neutral{fill:none;stroke:var(--at-press);stroke-width:1px;stroke-dasharray:5 3}.at .at-neutral-text{fill:var(--at-press)}.at .at-caption{pointer-events:none}.at .at-caption text{fill:var(--anatomy-muted);stroke-width:0}.at .at-mark{cursor:pointer}@container (width<=560px){.at .at-caption{display:none}.at .at-mark text{font-size:16px}.at .at-label,.at .at-press text,.at .at-neutral-text{stroke-width:6px;font-size:20px}.at .at-barrier{stroke-width:3px}}.wf .iso-cut{fill:var(--anatomy-paper)}.wf [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 26%, var(--anatomy-paper))}.wf [data-mat=steel]>.iso-cut{fill:color-mix(in srgb, var(--tw-steel) 60%, var(--anatomy-paper))}.wf [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--tw-insulation) 22%, var(--anatomy-paper))}.wf [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 34%, var(--anatomy-paper))}.wf [data-mat=membrane]>.iso-cut{fill:color-mix(in srgb, var(--anatomy-hi) 30%, var(--anatomy-paper))}.wf [data-mat=glass]>.iso-cut{fill:color-mix(in srgb, var(--tw-glass) 40%, var(--anatomy-paper))}.wf .tw-role-thermal-break>.iso-cut{fill:color-mix(in srgb, var(--anatomy-hi) 55%, var(--anatomy-paper))}.wf [data-mat=steel]>.iso-top{fill:color-mix(in srgb, var(--tw-steel) 22%, var(--anatomy-top))}.wf [data-mat=steel]>.iso-shade{fill:color-mix(in srgb, var(--tw-steel) 30%, var(--anatomy-shade-2))}.wf .tw-role-glazing>.iso-fill{fill:none}.wf .tw-role-glazing>.iso-top,.wf .tw-role-glazing>.iso-shade{fill:var(--tw-glass);fill-opacity:.2}.wf .tw-role-glazing>.iso-line:not(.iso-edge),.wf .wf-cavity>.iso-fill,.wf .wf-cavity>.iso-top,.wf .wf-cavity>.iso-shade,.wf .wf-cavity>.iso-line{display:none}.wf .wf-cavity>.iso-cut{fill:var(--anatomy-paper)}.wf .wf-label,.wf .wf-name,.wf .wf-caption text{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--anatomy-text)}.wf .wf-label{paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.wf .wf-label.is-wet{fill:var(--wf-wet)}.wf .wf-label.is-dim{fill:var(--anatomy-muted)}.wf .wf-name{fill:var(--anatomy-muted);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px}.wf .wf-mark path{fill:none;stroke:var(--anatomy-text);stroke-width:.7px}.wf .wf-mark circle{fill:none;stroke:var(--anatomy-strong);stroke-width:1.1px}.wf .wf-mark.is-wet circle,.wf .wf-mark.is-wet path{stroke:var(--wf-wet)}.wf .wf-caption,.wf .wf-over,.wf .wf-wet{pointer-events:none}.wf .wf-edge{fill:none;stroke:var(--anatomy-text);stroke-width:.55px;stroke-opacity:.45;stroke-linejoin:round}.wf .wf-caption text{fill:var(--anatomy-muted)}.wf .wf-iso-fallback{fill:none;stroke:var(--wf-iso);stroke-width:.7px;opacity:.6}.wf .wf-film path{fill:var(--wf-wet);stroke:none}.wf .wf-drops circle{fill:color-mix(in srgb, var(--wf-wet) 45%, var(--anatomy-card));stroke:var(--wf-wet);stroke-width:.5px;fill-opacity:.85}.tw-fig.wf[data-base=dark] .wf-drops circle{fill:color-mix(in srgb, var(--wf-wet) 55%, var(--anatomy-card))}@container (width<=560px){.wf .wf-caption{display:none}.wf .wf-label,.wf .wf-name{stroke-width:6px;font-size:20px}.wf .wf-mark circle{r:5}}.fs .iso-cut{fill:var(--anatomy-paper)}.fs [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 26%, var(--anatomy-paper))}.fs [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--tw-insulation) 26%, var(--anatomy-paper))}.fs [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 30%, var(--anatomy-paper))}.fs [data-mat=concrete]>.iso-cut{fill:color-mix(in srgb, var(--tw-concrete) 30%, var(--anatomy-paper))}.fs [data-mat=masonry]>.iso-cut{fill:color-mix(in srgb, var(--tw-masonry) 26%, var(--anatomy-paper))}.fs [data-mat=earth]>.iso-cut{fill:color-mix(in srgb, var(--tw-earth) 18%, var(--anatomy-paper))}.fs [data-mat=membrane]>.iso-cut{fill:color-mix(in srgb, var(--tw-membrane) 40%, var(--anatomy-paper))}.fs [data-mat=insulation]>.iso-top{fill:color-mix(in srgb, var(--tw-insulation) 22%, var(--anatomy-top))}.fs [data-mat=insulation]>.iso-shade{fill:color-mix(in srgb, var(--tw-insulation) 26%, var(--anatomy-shade-2))}.fs .fs-label,.fs .fs-name,.fs .fs-caption text,.fs .fs-tick{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--anatomy-text)}.fs .fs-label{paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.fs .fs-label.fs-quiet{fill:var(--anatomy-muted)}.fs .fs-name{fill:var(--anatomy-muted);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px}.fs .fs-caption,.fs .fs-over,.fs .fs-labels{pointer-events:none}.fs .fs-edge{fill:none;stroke:var(--anatomy-text);stroke-width:.6px;stroke-opacity:.4;stroke-linejoin:round}.fs .fs-caption text{fill:var(--anatomy-muted)}.fs .fs-iso-fallback{fill:none;stroke:var(--fs-iso);stroke-width:.7px;opacity:.6}.fs .fs-vent{fill:none;stroke:var(--anatomy-text);stroke-width:.6px;stroke-opacity:.7}.fs .fs-flow path{fill:none;stroke:var(--fs-air);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:5 9;stroke-opacity:.75}.fs .fs-inset-frame{fill:var(--anatomy-card);stroke:var(--anatomy-faint);stroke-width:.6px}.fs .fs-inset-edge{fill:none;stroke:var(--anatomy-text);stroke-width:.6px;stroke-opacity:.55}.fs .fs-inset-iso{fill:none;stroke:var(--fs-iso);stroke-width:.7px;stroke-opacity:.8}.fs .fs-inset .fs-tick{font-size:9px}.fs .fs-inset .fs-inset-title{fill:var(--anatomy-text)}.fs .fs-tick{fill:var(--anatomy-muted);font-size:8px}.fs .fs-trace path{fill:none;stroke-linejoin:round}.fs .fs-trace-axis{stroke:var(--anatomy-faint);stroke-width:.6px}.fs .fs-trace-room{stroke:var(--fs-warm);stroke-width:1.2px}.fs .fs-trace-floor{stroke:var(--fs-iso);stroke-width:1.2px;stroke-dasharray:3 2}.fs .fs-trace-now{stroke:var(--anatomy-muted);stroke-width:.6px}.fs .fs-tick-room{fill:var(--fs-warm)}@container (width<=560px){.fs .fs-caption{display:none}.fs .fs-label,.fs .fs-name{stroke-width:6px;font-size:20px}.fs .fs-tick,.fs .fs-inset .fs-tick{font-size:15px}.fs .fs-trace-room,.fs .fs-trace-floor{stroke-width:2.2px}}.tc [data-mat=glass]>.iso-top,.tc [data-mat=glass]>.iso-shade{fill:color-mix(in srgb, var(--tw-glass) 30%, var(--anatomy-shade-3))}.tc [data-mat=upholstery]>.iso-top{fill:color-mix(in srgb, var(--tc-fabric) 40%, var(--anatomy-top))}.tc [data-mat=upholstery]>.iso-shade{fill:color-mix(in srgb, var(--tc-fabric) 45%, var(--anatomy-shade-2))}.tc [data-mat=upholstery]>.iso-shade[data-shade="0"]{fill:color-mix(in srgb, var(--tc-fabric) 45%, var(--anatomy-shade-0))}.tc [data-mat=timber]>.iso-top{fill:color-mix(in srgb, var(--tw-timber) 22%, var(--anatomy-top))}.tc [data-mat=timber]>.iso-shade{fill:color-mix(in srgb, var(--tw-timber) 30%, var(--anatomy-shade-2))}.tc [data-mat=body]>.iso-top{fill:color-mix(in srgb, var(--tc-body) 50%, var(--anatomy-top))}.tc [data-mat=body]>.iso-shade{fill:color-mix(in srgb, var(--tc-body) 60%, var(--anatomy-shade-2))}.tc [data-mat=body]>.iso-shade[data-shade="0"]{fill:color-mix(in srgb, var(--tc-body) 60%, var(--anatomy-shade-0))}.tc [data-mat=fan]>.iso-top{fill:var(--anatomy-top)}.tc .tc-blade>.iso-top{fill:color-mix(in srgb, var(--tw-timber) 30%, var(--anatomy-top))}.tc .tc-blade>.iso-shade{fill:color-mix(in srgb, var(--tw-timber) 40%, var(--anatomy-shade-1))}.tc .tc-blur{fill:var(--anatomy-mid);stroke:none}.tc .tc-phantom{fill:none;stroke:var(--anatomy-lo);stroke-width:.6px;stroke-opacity:.55}.tc .tc-cell{fill:none;stroke:var(--tc-air);stroke-width:.8px;opacity:.7}.tc .tc-label,.tc .tc-caption text{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--anatomy-text);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.tc .tc-caption text{fill:var(--anatomy-muted)}.tc .tc-caption,.tc .tc-overlay{pointer-events:none}.tc .tw-stage{overflow:hidden}.tc .tc-panel-bg{fill:var(--anatomy-card);fill-opacity:.86;stroke:var(--anatomy-faint);stroke-width:.6px}.tc .tc-g-title{font:8.5px/1 var(--tw-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--anatomy-muted)}.tc .tc-g-text{font:9.5px/1 var(--tw-mono);fill:var(--anatomy-text);font-variant-numeric:tabular-nums}.tc .tc-g-small{font:8px/1 var(--tw-mono);fill:var(--anatomy-text);font-variant-numeric:tabular-nums}.tc .tc-g-value{font:600 10px/1 var(--tw-mono);fill:var(--anatomy-strong)}.tc .is-muted{fill:var(--anatomy-muted)}.tc .tc-g-text.is-warm,.tc .tc-g-small.is-warm{fill:var(--tc-heat)}.tc .tc-g-text.is-cool,.tc .tc-g-small.is-cool{fill:var(--tc-cold)}.tc .tc-g-track{fill:var(--anatomy-shade-1)}.tc .tc-g-band{fill:color-mix(in srgb, var(--tc-air) 22%, var(--anatomy-card));stroke:color-mix(in srgb, var(--tc-air) 50%, var(--anatomy-card));stroke-width:.6px}.tc .tc-g-tick{stroke:var(--anatomy-lo);stroke-width:.6px;fill:none}.tc .tc-g-mark{stroke:var(--anatomy-card);stroke-width:.8px}.tc .tc-g-mark.is-warm,.tc .tc-bar.is-warm{fill:var(--tc-heat)}.tc .tc-g-mark.is-cool,.tc .tc-bar.is-cool{fill:var(--tc-cold)}.tc .tc-g-ghost{fill:none;stroke:var(--anatomy-mid);stroke-width:.8px}.tc .is-narrow .tc-g-title{font-size:17px}.tc .is-narrow .tc-g-text{font-size:19px}.tc .is-narrow .tc-g-small{font-size:16px}.tc .is-narrow .tc-g-value{font-size:20px}.tc .is-narrow .tc-panel-bg,.tc .is-narrow .tc-g-tick,.tc .is-narrow .tc-g-band{stroke-width:1.2px}@container (width<=560px){.tc .tc-caption{display:none}.tc .tc-label{stroke-width:6px;font-size:20px}}.cd .iso-cut{fill:var(--anatomy-paper)}.cd [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 26%, var(--anatomy-paper))}.cd [data-mat=steel]>.iso-cut{fill:color-mix(in srgb, var(--tw-steel) 60%, var(--anatomy-paper))}.cd [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--tw-insulation) 22%, var(--anatomy-paper))}.cd [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 34%, var(--anatomy-paper))}.cd [data-mat=membrane]>.iso-cut{fill:color-mix(in srgb, var(--anatomy-hi) 45%, var(--anatomy-paper))}.cd [data-mat=glass]>.iso-cut{fill:color-mix(in srgb, var(--tw-glass) 40%, var(--anatomy-paper))}.cd .iso-svg{overflow:hidden}.cd [data-mat=steel]>.iso-top{fill:color-mix(in srgb, var(--tw-steel) 22%, var(--anatomy-top))}.cd [data-mat=steel]>.iso-shade{fill:color-mix(in srgb, var(--tw-steel) 30%, var(--anatomy-shade-2))}.cd .tw-role-glazing>.iso-fill{fill:none}.cd .tw-role-glazing>.iso-top,.cd .tw-role-glazing>.iso-shade{fill:var(--tw-glass);fill-opacity:.22}.cd .tw-role-glazing>.iso-line:not(.iso-edge){display:none}.cd .cd-vcl>.iso-cut,.cd .cd-vcl>.iso-top,.cd .cd-vcl>.iso-shade{fill:color-mix(in srgb, var(--cd-vapour) 55%, var(--anatomy-paper))}.cd .cd-label,.cd .cd-name,.cd .cd-caption text,.cd .cd-chart text{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--anatomy-text)}.cd .cd-label{paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.cd .cd-label.is-dim,.cd .cd-name.is-dim{fill:var(--anatomy-muted)}.cd .cd-label.is-wet,.cd .cd-name.is-wet{fill:var(--cd-water)}.cd .cd-label.is-T{fill:var(--cd-warm)}.cd .cd-label.is-dew{fill:var(--cd-vapour)}.cd .cd-name{paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px}.cd .cd-leader{fill:none;stroke:var(--anatomy-muted);stroke-width:.6px}.cd .cd-mark path{fill:none;stroke:var(--anatomy-text);stroke-width:.7px}.cd .cd-mark circle{fill:none;stroke:var(--anatomy-strong);stroke-width:1.1px}.cd .cd-mark.is-small path,.cd .cd-mark.is-small circle{stroke:var(--anatomy-muted);stroke-width:.6px}.cd .cd-mark.is-wet circle,.cd .cd-mark.is-wet path{stroke:var(--cd-water)}.cd .cd-caption,.cd .cd-over,.cd .cd-wet,.cd .cd-chart-layer{pointer-events:none}.cd .cd-caption text{fill:var(--anatomy-muted)}.cd .cd-edge{fill:none;stroke:var(--anatomy-text);stroke-width:.5px;stroke-opacity:.45;stroke-linejoin:round}.cd .cd-band-T,.cd .cd-band-dew,.cd [class^=cd-curve]{fill:none;stroke-linecap:round;stroke-linejoin:round}.cd .cd-band-T,.cd .cd-curve-T{stroke:var(--cd-warm)}.cd .cd-band-dew,.cd .cd-curve-dew,.cd .cd-curve-p{stroke:var(--cd-vapour)}.cd .cd-curve-ps{stroke:var(--cd-sat)}.cd .cd-band-glow{stroke-opacity:.2}.cd .cd-film path{fill:var(--cd-water);stroke:none}.cd .cd-beads circle,.cd .cd-runs circle{fill:color-mix(in srgb, var(--cd-water) 40%, var(--anatomy-card));stroke:var(--cd-water);stroke-width:.5px;fill-opacity:.9}.cd .cd-mist circle{fill:var(--cd-water);fill-opacity:.3;stroke:none}.cd[data-base=dark] .cd-mist circle{fill-opacity:.2}.cd .cd-runs .tw-run-trail{fill:none;stroke:var(--cd-water);stroke-opacity:.35;stroke-linecap:round}.cd .cd-wetband{fill:var(--cd-water);stroke:none}.cd .cd-chart-card{fill:var(--anatomy-card);fill-opacity:.94;stroke:none}.cd .cd-col{fill:var(--anatomy-shade-2);fill-opacity:.45}.cd .cd-col-insulation{fill:color-mix(in srgb, var(--tw-insulation) 22%, var(--anatomy-card));fill-opacity:.7}.cd .cd-col-board{fill:color-mix(in srgb, var(--tw-board) 30%, var(--anatomy-card));fill-opacity:.8}.cd .cd-col-membrane{fill:color-mix(in srgb, var(--anatomy-hi) 25%, var(--anatomy-card))}.cd .cd-col.is-vcl{fill:color-mix(in srgb, var(--cd-vapour) 30%, var(--anatomy-card))}.cd .cd-col-edge,.cd .cd-tick{fill:none;stroke:var(--anatomy-lo);stroke-width:.6px}.cd .cd-grid{fill:none;stroke:var(--anatomy-faint);stroke-width:.5px}.cd .cd-axis{fill:none;stroke:var(--anatomy-mid);stroke-width:.7px}.cd .cd-chart .cd-chart-tick,.cd .cd-chart .cd-chart-axis,.cd .cd-chart .cd-chart-air{fill:var(--anatomy-muted)}.cd .cd-chart .cd-chart-name{fill:var(--anatomy-text)}.cd .cd-chart .cd-chart-title{fill:var(--anatomy-strong)}.cd .cd-chart .cd-chart-plane{fill:var(--cd-water);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px}.cd .cd-chart .cd-chart-plane.is-dim{fill:var(--anatomy-muted)}.cd .cd-plane{fill:none;stroke:var(--cd-water);stroke-width:1.4px}.cd .cd-plane.is-drying{stroke-opacity:.5}@container (width<=560px){.cd .cd-caption{display:none}.cd .cd-label,.cd .cd-name{stroke-width:6px;font-size:20px}.cd .cd-chart text{font-size:19px}.cd .cd-leader{stroke-width:1.2px}}.ac .iso-cut{fill:color-mix(in srgb, var(--anatomy-hi) 10%, var(--anatomy-paper))}.ac [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 32%, var(--anatomy-paper))}.ac [data-mat=steel]>.iso-cut{fill:color-mix(in srgb, var(--tw-steel) 55%, var(--anatomy-paper))}.ac [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--tw-insulation) 30%, var(--anatomy-paper))}.ac [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 45%, var(--anatomy-paper))}.ac [data-mat=concrete]>.iso-cut{fill:color-mix(in srgb, var(--tw-concrete) 40%, var(--anatomy-paper))}.ac [data-mat=masonry]>.iso-cut{fill:color-mix(in srgb, var(--tw-masonry) 38%, var(--anatomy-paper))}.ac [data-mat=membrane]>.iso-cut{fill:color-mix(in srgb, var(--tw-membrane) 40%, var(--anatomy-paper))}.ac [data-mat=earth]>.iso-cut{fill:color-mix(in srgb, var(--tw-earth) 30%, var(--anatomy-paper))}.ac [data-mat=insulation]>.iso-top,.ac [data-mat=insulation]>.iso-shade{fill:color-mix(in srgb, var(--tw-insulation) 22%, var(--anatomy-shade-2))}.ac .ac-seal>.iso-top,.ac .ac-seal>.iso-shade,.ac .ac-seal>.iso-cut{fill:var(--ac-flank)}.ac .ac-speaker>.iso-top,.ac .ac-speaker>.iso-shade{fill:color-mix(in srgb, var(--anatomy-hi) 55%, var(--anatomy-shade-1))}.ac .ac-vib{pointer-events:none;opacity:0}.ac .ac-vib[data-vib=struct]{opacity:var(--v-struct,0)}.ac .ac-vib[data-vib=flank-floor-src]{opacity:var(--v-floor-src,0)}.ac .ac-vib[data-vib=flank-floor-rcv]{opacity:var(--v-floor-rcv,0)}.ac .ac-vib[data-vib=flank-ceiling-src]{opacity:var(--v-ceiling-src,0)}.ac .ac-vib[data-vib=flank-ceiling-rcv]{opacity:var(--v-ceiling-rcv,0)}.ac .ac-vib[data-vib=flank-side-src]{opacity:var(--v-side-src,0)}.ac .ac-vib[data-vib=flank-side-rcv]{opacity:var(--v-side-rcv,0)}.ac .ac-shimmer-struct{stop-color:var(--ac-struct)}.ac .ac-shimmer-flank{stop-color:var(--ac-flank)}.ac .ac-pulse-struct{fill:var(--ac-struct);fill-opacity:var(--pulse,0)}.ac .ac-pulse-flank{fill:var(--ac-flank);fill-opacity:var(--pulse,0)}.ac .ac-joint{fill:none;stroke:var(--anatomy-paper);stroke-linecap:butt}.ac .ac-bead{fill:var(--ac-flank);stroke:var(--anatomy-paper);stroke-width:.6px}.ac .ac-route{fill:none;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.ac .ac-head{stroke:none;opacity:.9}.ac .ac-route.is-flank{stroke:var(--ac-flank)}.ac .ac-head.is-flank{fill:var(--ac-flank)}.ac .ac-route.is-struct{stroke:var(--ac-struct)}.ac .ac-head.is-struct{fill:var(--ac-struct)}.ac .ac-label,.ac .ac-caption text{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--anatomy-text);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.ac .ac-label.is-src{fill:var(--ac-air)}.ac .ac-caption{pointer-events:none;transition:opacity .4s}.ac .ac-caption text{fill:var(--anatomy-muted);stroke-width:0}.ac .ac-over{pointer-events:none}.ac .ac-chart-bg{fill:color-mix(in srgb, var(--anatomy-card) 90%, transparent);stroke:color-mix(in srgb, var(--anatomy-mid) 35%, transparent);stroke-width:.6px}.ac .ac-chart-grid{fill:none;stroke:color-mix(in srgb, var(--anatomy-mid) 22%, transparent);stroke-width:.6px}.ac .ac-chart-axis{fill:none;stroke:var(--anatomy-mid);stroke-width:.7px}.ac .ac-chart text{font-family:var(--tw-mono);letter-spacing:.02em}.ac .ac-chart-tick{fill:var(--anatomy-muted);font-size:7px}.ac .ac-chart-title{fill:var(--anatomy-text);text-transform:uppercase;letter-spacing:.08em;font-size:7.5px}.ac .ac-chart-key{fill:var(--anatomy-text);font-size:7px}.ac .ac-chart-rating{fill:var(--anatomy-strong);font-size:7.4px}.ac .ac-chart-note{fill:var(--anatomy-muted);font-size:6.6px}.ac .ac-chart-f{fill:none;stroke:var(--anatomy-mid);stroke-width:.6px;stroke-dasharray:2 2}.ac .ac-chart-f-text{fill:var(--anatomy-muted);font-size:7px}.ac .ac-chart-wall{fill:none;stroke:var(--anatomy-mid);stroke-width:.9px;opacity:.8}.ac .ac-chart-direct{fill:none;stroke:var(--ac-air);stroke-width:1.2px}.ac .ac-chart-app{fill:none;stroke:var(--anatomy-strong);stroke-width:1.6px}.ac .ac-chart-now{fill:none;stroke:var(--ac-air);stroke-width:.7px;opacity:.6}.ac .ac-chart-dot{fill:var(--anatomy-strong);stroke:var(--anatomy-card);stroke-width:1px}@container (width<=560px){.ac .ac-caption{display:none}.ac .ac-route{stroke-width:2.4px}}.rd .iso-cut{fill:color-mix(in srgb, var(--anatomy-hi) 12%, var(--anatomy-paper))}.rd [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 34%, var(--anatomy-paper))}.rd [data-mat=steel]>.iso-cut{fill:color-mix(in srgb, var(--tw-steel) 75%, var(--anatomy-hi))}.rd [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--tw-insulation) 26%, var(--anatomy-paper))}.rd [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 40%, var(--anatomy-paper))}.rd [data-mat=concrete]>.iso-cut{fill:color-mix(in srgb, var(--tw-concrete) 36%, var(--anatomy-paper))}.rd [data-mat=masonry]>.iso-cut{fill:color-mix(in srgb, var(--tw-masonry) 36%, var(--anatomy-paper))}.rd [data-mat=membrane]>.iso-cut{fill:color-mix(in srgb, var(--tw-membrane) 40%, var(--anatomy-paper))}.rd [data-mat=glass]>.iso-cut{fill:color-mix(in srgb, var(--tw-glass) 40%, var(--anatomy-paper))}.rd [data-mat=glass]>.iso-top,.rd [data-mat=glass]>.iso-shade{fill:color-mix(in srgb, var(--tw-glass) 26%, var(--anatomy-shade-3))}.rd .rd-rib{fill:none;stroke:var(--anatomy-faint);stroke-width:.5px}.rd[data-base=dark] .rd-rib{stroke:var(--anatomy-lo);stroke-opacity:.5}.rd .rd-slot{fill:none;stroke:var(--anatomy-hi);stroke-width:1px;stroke-linecap:butt}.rd .rd-wet>.iso-top,.rd .rd-wet>.iso-shade{fill:color-mix(in srgb, var(--rd-bad) 22%, var(--anatomy-shade-2))}.rd .rd-wet>.iso-cut,.rd .rd-wet-cut>.iso-cut{fill:color-mix(in srgb, var(--rd-bad) 45%, var(--anatomy-paper))}.rd .rd-water{fill:color-mix(in srgb, var(--rd-water) 45%, var(--anatomy-paper));stroke:color-mix(in srgb, var(--rd-water) 80%, var(--anatomy-hi));stroke-width:.5px}.rd .rd-water-cut{fill:color-mix(in srgb, var(--rd-water) 70%, var(--anatomy-paper));stroke:var(--rd-water);stroke-width:.8px}.rd .rd-catch-panel{stroke:none;fill-opacity:.16}.rd .rd-catch-panel[data-tone="0"]{fill:var(--rd-catch-0)}.rd .rd-catch-panel[data-tone="1"]{fill:var(--rd-catch-1)}.rd .rd-catch-panel[data-tone="2"]{fill:var(--rd-catch-2)}.rd .rd-divide{fill:none;stroke:var(--anatomy-hi);stroke-width:1px;stroke-dasharray:4 3}.rd .rd-catch-text,.rd .rd-label,.rd .rd-caption text{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--anatomy-text);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.rd .rd-catch-text{fill:var(--anatomy-strong);font-weight:600}.rd .rd-catch-text.sub{fill:var(--anatomy-text);font-weight:400}.rd .rd-label.muted{fill:var(--anatomy-muted)}.rd .rd-label.water{fill:color-mix(in srgb, var(--rd-water) 70%, var(--anatomy-hi))}.rd .rd-label.bad{fill:var(--rd-bad)}.rd .rd-leader{fill:none;stroke:var(--anatomy-mid);stroke-width:.7px}.rd .rd-over,.rd .rd-caption{pointer-events:none}.rd .rd-caption text{fill:var(--anatomy-muted);stroke-width:0}.rd .rd-readout.is-bad{color:var(--rd-bad)}.rd .rd-short{display:none}@container (width<=560px){.rd .rd-caption,.rd .rd-long{display:none}.rd .rd-short{display:inline}.rd .rd-catch-text,.rd .rd-label{stroke-width:6px;font-size:20px}}.fl .fl-glass>.iso-fill{fill:none}.fl .fl-glass>.iso-top,.fl .fl-glass>.iso-shade{fill:var(--tw-glass);fill-opacity:.22}.fl .fl-glass>.iso-line:not(.iso-edge){display:none}.fl .fl-wrap>.iso-top,.fl .fl-wrap>.iso-shade{fill:color-mix(in srgb, var(--fl-wrap) 16%, var(--anatomy-shade-2))}.fl .fl-flash>.iso-top{fill:color-mix(in srgb, var(--tw-steel) 18%, var(--anatomy-top))}.fl .fl-flash>.iso-shade{fill:color-mix(in srgb, var(--tw-steel) 30%, var(--anatomy-shade-1))}.fl .fl-flash.is-lit>.iso-top{fill:color-mix(in srgb, var(--fl-flash) 30%, var(--anatomy-top))}.fl .fl-flash.is-lit>.iso-shade{fill:color-mix(in srgb, var(--fl-flash) 46%, var(--anatomy-shade-1))}.fl .fl-flash.is-lit>.iso-edge{stroke:var(--fl-flash)}.fl .fl-flash>.iso-cut{fill:var(--fl-flash)}.fl .fl-sealant>.iso-top,.fl .fl-sealant>.iso-shade{fill:color-mix(in srgb, var(--anatomy-hi) 55%, var(--anatomy-shade-1))}.fl .fl-wet>.iso-top,.fl .fl-wet>.iso-shade,.fl .fl-wet>.iso-cut{fill:color-mix(in srgb, var(--fl-fail) calc(var(--fl-wetness,0) * 42%), var(--anatomy-shade-1))}.fl .fl-lapline{fill:none;stroke:var(--fl-wrap);stroke-width:.8px;stroke-opacity:.7}.fl .fl-label,.fl .fl-name,.fl .fl-caption text{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--anatomy-text)}.fl .fl-label,.fl .fl-name{paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.fl .fl-label.is-fail,.fl .fl-name.is-fail{fill:var(--fl-fail)}.fl .fl-mark path{fill:none;stroke:var(--anatomy-text);stroke-width:.7px}.fl .fl-mark circle{fill:var(--anatomy-card);stroke:var(--anatomy-strong);stroke-width:1px}.fl .fl-mark.is-fail circle,.fl .fl-mark.is-fail path{stroke:var(--fl-fail)}.fl .fl-caption text{fill:var(--anatomy-muted)}.fl .fl-caption,.fl .fl-over{pointer-events:none}.fl .fl-lane{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.fl .fl-lane.is-water{stroke:var(--fl-water)}.fl .fl-lane.is-fail{stroke:var(--fl-fail)}.fl .fl-lane.is-rain{stroke:var(--fl-rain)}@container (width<=560px){.fl .fl-caption{display:none}.fl .fl-label,.fl .fl-name{stroke-width:6px;font-size:20px}.fl .fl-mark circle{r:4.4}}.fl .iso-cut{fill:color-mix(in srgb, var(--anatomy-hi) 10%, var(--anatomy-paper))}.fl [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 30%, var(--anatomy-paper))}.fl [data-mat=steel]>.iso-cut{fill:color-mix(in srgb, var(--tw-steel) 62%, var(--anatomy-paper))}.fl [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--tw-insulation) 26%, var(--anatomy-paper))}.fl [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 45%, var(--anatomy-paper))}.fl [data-mat=masonry]>.iso-cut{fill:color-mix(in srgb, var(--tw-masonry) 40%, var(--anatomy-paper))}.fl [data-mat=membrane]>.iso-cut{fill:color-mix(in srgb, var(--anatomy-hi) 45%, var(--anatomy-paper))}.fl [data-mat=glass]>.iso-cut{fill:color-mix(in srgb, var(--tw-glass) 45%, var(--anatomy-paper))}.fl .fl-wrap>.iso-cut{fill:var(--fl-wrap)}.fl .fl-sealant>.iso-cut{fill:color-mix(in srgb, var(--anatomy-hi) 70%, var(--anatomy-paper))}.gp .iso-cut{fill:var(--anatomy-paper)}.gp [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 26%, var(--anatomy-paper))}.gp [data-mat=steel]>.iso-cut{fill:color-mix(in srgb, var(--tw-steel) 55%, var(--anatomy-paper))}.gp [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--tw-insulation) 22%, var(--anatomy-paper))}.gp [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 30%, var(--anatomy-paper))}.gp [data-mat=masonry]>.iso-cut{fill:color-mix(in srgb, var(--tw-masonry) 26%, var(--anatomy-paper))}.gp [data-mat=concrete]>.iso-cut{fill:color-mix(in srgb, var(--tw-concrete) 30%, var(--anatomy-paper))}.gp [data-mat=membrane]>.iso-cut{fill:color-mix(in srgb, var(--tw-membrane) 40%, var(--anatomy-paper))}.gp [data-mat=steel]>.iso-top{fill:color-mix(in srgb, var(--tw-steel) 22%, var(--anatomy-top))}.gp [data-mat=steel]>.iso-shade{fill:color-mix(in srgb, var(--tw-steel) 30%, var(--anatomy-shade-2))}.gp .gp-glass>.iso-fill{fill:none}.gp .gp-glass>.iso-top,.gp .gp-glass>.iso-shade{fill:var(--tw-glass);fill-opacity:.13}.gp .gp-glass>.iso-cut{fill:color-mix(in srgb, var(--tw-glass) 55%, var(--anatomy-paper))}.gp .gp-glass>.iso-edge{stroke:color-mix(in srgb, var(--tw-glass) 70%, var(--anatomy-hi))}.gp .gp-glass>.iso-line[data-tone=faint]{stroke:color-mix(in srgb, var(--tw-glass) 50%, var(--anatomy-faint))}.gp .gp-coated>.iso-top,.gp .gp-coated>.iso-shade{fill:color-mix(in srgb, var(--gp-coat) 40%, var(--tw-glass))}.gp .gp-coat{fill:none;stroke:var(--gp-coat);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.gp .gp-label,.gp .gp-name,.gp .gp-caption text{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--anatomy-text)}.gp .gp-label,.gp .gp-name{paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.gp .gp-name{fill:var(--anatomy-muted)}.gp .gp-lead{fill:none;stroke:var(--anatomy-muted);stroke-width:.6px;vector-effect:non-scaling-stroke}.gp .gp-caption,.gp .gp-over{pointer-events:none}.gp .gp-caption text{fill:var(--anatomy-muted)}.gp .gp-caption text.gp-live{fill:var(--anatomy-text)}.gp .gp-caption tspan.gp-k{fill:var(--anatomy-muted)}.gp .gp-edge{fill:none;stroke:var(--anatomy-text);stroke-width:.6px;stroke-opacity:.45;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gp .tw-stage.gp-over-sash{cursor:ew-resize}.gp .gp-caption text{paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.gp .gp-caption text.gp-split{fill:var(--anatomy-text)}.gp .tw-stage{overflow:hidden}@container (width<=560px){.gp .gp-label,.gp .gp-name,.gp .gp-caption text{stroke-width:5px;font-size:19px}}.gp .gp-fb-patch{fill:var(--gp-sun)}.gp .gp-fb-beam{fill:none;stroke:var(--gp-sun);stroke-width:1.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.gp .gp-fb-iso{fill:none;stroke:var(--gp-cold);stroke-width:.8px;stroke-opacity:.8;vector-effect:non-scaling-stroke}.va .iso-cut{fill:var(--anatomy-paper)}.va [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 26%, var(--anatomy-paper))}.va [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--tw-insulation) 20%, var(--anatomy-paper))}.va [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 34%, var(--anatomy-paper))}.va [data-mat=membrane]>.iso-cut{fill:color-mix(in srgb, var(--anatomy-hi) 40%, var(--anatomy-paper))}.va .tw-role-fitting>.iso-cut,.va .tw-role-plate>.iso-cut{fill:color-mix(in srgb, var(--anatomy-hi) 14%, var(--anatomy-paper))}.va .tw-role-seal>.iso-cut,.va .tw-role-seal>.iso-top,.va .tw-role-seal>.iso-shade{fill:var(--va-seal)}.va .va-wrap{fill:none;stroke:var(--anatomy-mid);stroke-width:1.1px;stroke-linecap:butt}.va .va-vcl{fill:none;stroke:var(--va-vcl);stroke-width:1.5px;stroke-linecap:butt}.va .va-tape{fill:none;stroke:var(--va-seal);stroke-width:2.4px;stroke-linecap:butt}.va .va-bead circle{fill:var(--va-seal);stroke:var(--anatomy-paper);stroke-width:.5px}.va .va-drops circle{fill:color-mix(in srgb, var(--va-water) 50%, var(--anatomy-card));stroke:var(--va-water);stroke-width:.6px}.va .va-drops.is-diffusion circle{fill-opacity:.8}.va .va-lane-fallback{fill:none;stroke:var(--va-air);stroke-width:1.2px;stroke-dasharray:2 4;stroke-linecap:round}.va .va-run{fill:none;stroke:var(--va-water);stroke-linecap:round;stroke-opacity:.7}.va .va-label,.va .va-chart text,.va .va-caption text{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--anatomy-text)}.va .va-label{paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.va .va-label.is-quiet{fill:var(--anatomy-muted)}.va .va-label.is-wet{fill:var(--va-water)}.va .va-label.is-dew{fill:var(--va-dew)}.va .va-label.is-air{fill:var(--va-air)}.va .va-label.is-vapour{fill:var(--va-vapour)}.va .va-leader{fill:none;stroke:var(--anatomy-muted);stroke-width:.6px}.va .va-caption,.va .va-over,.va .va-chart{pointer-events:none}.va .iso-svg{overflow:hidden}.va .va-caption text{fill:var(--anatomy-muted)}.va .va-chart .va-bar-air{fill:var(--va-air)}.va .va-chart .va-bar-vapour{fill:var(--va-vapour)}.va .va-chart .va-bar-wet{fill:var(--va-water)}.va .va-chart .va-axis{stroke:var(--anatomy-faint);stroke-width:.8px}.va .va-chart .va-ratio{fill:var(--anatomy-strong);letter-spacing:0;font-size:22px}.va .va-chart .is-quiet{fill:var(--anatomy-muted)}@container (width<=560px){.va .va-caption{display:none}.va .va-label,.va .va-chart text{stroke-width:6px;font-size:19px}.va .va-chart .va-ratio{font-size:36px}.va .va-leader{stroke-width:1.2px}.va .va-wrap{stroke-width:1.6px}.va .va-vcl{stroke-width:2.2px}}.va .tw-role-lining>.iso-top{stroke:var(--anatomy-top);stroke-width:.6px}.va .tw-role-lining>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0);stroke-width:.6px}.va .tw-role-lining>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1);stroke-width:.6px}.va .tw-role-lining>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2);stroke-width:.6px}.va .tw-role-lining>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3);stroke-width:.6px}.cc .iso-cut{fill:color-mix(in srgb, var(--anatomy-hi) 10%, var(--anatomy-paper))}.cc [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 32%, var(--anatomy-paper))}.cc [data-mat=steel]>.iso-cut{fill:color-mix(in srgb, var(--tw-steel) 55%, var(--anatomy-paper))}.cc [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--tw-insulation) 26%, var(--anatomy-paper))}.cc [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 40%, var(--anatomy-paper))}.cc [data-mat=concrete]>.iso-cut{fill:color-mix(in srgb, var(--tw-concrete) 34%, var(--anatomy-paper))}.cc [data-mat=masonry]>.iso-cut{fill:color-mix(in srgb, var(--tw-masonry) 38%, var(--anatomy-paper))}.cc [data-mat=earth]>.iso-cut{fill:color-mix(in srgb, var(--tw-earth) 22%, var(--anatomy-paper))}.cc [data-mat=membrane]>.iso-cut{fill:color-mix(in srgb, var(--tw-membrane) 45%, var(--anatomy-paper))}.cc [data-mat=steel]>.iso-top{fill:color-mix(in srgb, var(--tw-steel) 22%, var(--anatomy-top))}.cc [data-mat=steel]>.iso-shade{fill:color-mix(in srgb, var(--tw-steel) 30%, var(--anatomy-shade-2))}.cc .tw-role-wrap>.iso-top,.cc .tw-role-wrap>.iso-shade{fill:color-mix(in srgb, var(--tw-membrane) 16%, var(--anatomy-shade-3))}.cc .tw-role-flashing.cc-mat-vapour-barrier>.iso-top,.cc .tw-role-flashing.cc-mat-vapour-barrier>.iso-shade{fill:color-mix(in srgb, var(--anatomy-hi) 70%, var(--anatomy-shade-2))}.cc .tw-role-mesh>.iso-top,.cc .tw-role-mesh>.iso-shade{fill:color-mix(in srgb, var(--anatomy-hi) 30%, var(--anatomy-shade-2))}.cc .cc-mat-brick-clay.tw-role-cladding>:is(.iso-top,.iso-shade){fill:color-mix(in srgb, var(--tw-masonry) 10%, var(--anatomy-shade-2))}.cc .cc-course{fill:none;stroke:var(--tw-masonry);stroke-opacity:.32;stroke-width:.5px}.cc .tw-role-droppings>:is(.iso-top,.iso-shade,.iso-cut),.cc .cc-seal>:is(.iso-top,.iso-shade,.iso-cut){fill:color-mix(in srgb, var(--cc-fault) 38%, var(--anatomy-shade-2))}.cc .cc-mat-mortar.tw-role-cladding[class]>.iso-cut{fill:color-mix(in srgb, var(--tw-masonry) 22%, var(--anatomy-paper))}.cc .cc-pond>.iso-fill{fill:none}.cc .cc-pond>:is(.iso-top,.iso-shade,.iso-cut){fill:var(--cc-water);fill-opacity:.55}.cc .cc-pond>.iso-line{stroke:var(--cc-water)}.cc .cc-wet{fill:var(--cc-wet);fill-opacity:.32;stroke:var(--cc-wet);stroke-width:.6px;stroke-opacity:.7}.cc .cc-label,.cc .cc-name,.cc .cc-caption text{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--anatomy-text);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.cc .cc-name{fill:var(--anatomy-muted)}.cc .cc-leader{fill:none;stroke:var(--anatomy-muted);stroke-width:.6px}.cc .cc-caption{pointer-events:none}.cc .cc-caption text{fill:var(--anatomy-muted);stroke-width:0}.cc .cc-caption text.cc-alert{fill:var(--cc-fault)}.cc .iso-svg{overflow:hidden}@container (width<=560px){.cc .cc-caption{display:none}.cc .cc-label,.cc .cc-name{stroke-width:6px;font-size:21px}.cc .cc-leader{stroke-width:1.2px}}.rv .iso-cut{fill:color-mix(in srgb, var(--anatomy-hi) 10%, var(--anatomy-paper))}.rv [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 34%, var(--anatomy-paper))}.rv [data-mat=steel]>.iso-cut{fill:color-mix(in srgb, var(--tw-steel) 55%, var(--anatomy-paper))}.rv [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--tw-insulation) 30%, var(--anatomy-paper))}.rv [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 36%, var(--anatomy-paper))}.rv [data-mat=concrete]>.iso-cut{fill:color-mix(in srgb, var(--tw-concrete) 36%, var(--anatomy-paper))}.rv [data-mat=masonry]>.iso-cut{fill:color-mix(in srgb, var(--tw-masonry) 38%, var(--anatomy-paper))}.rv [data-mat=earth]>.iso-cut{fill:color-mix(in srgb, var(--tw-earth) 26%, var(--anatomy-paper))}.rv [data-mat=membrane]>.iso-cut{fill:color-mix(in srgb, var(--tw-membrane) 40%, var(--anatomy-paper))}.rv [data-mat=glass]>.iso-cut{fill:color-mix(in srgb, var(--tw-glass) 40%, var(--anatomy-paper))}.rv [data-mat=insulation]>.iso-top{fill:color-mix(in srgb, var(--tw-insulation) 22%, var(--anatomy-top))}.rv [data-mat=insulation]>.iso-shade{fill:color-mix(in srgb, var(--tw-insulation) 26%, var(--anatomy-shade-2))}.rv [data-mat=earth]>.iso-top{fill:color-mix(in srgb, var(--tw-earth) 10%, var(--anatomy-top))}.rv .rv-vent>.iso-top,.rv .rv-vent>.iso-shade{fill:color-mix(in srgb, var(--anatomy-hi) 30%, var(--anatomy-shade-1))}.rv .rv-louvre{fill:none;stroke:var(--anatomy-hi);stroke-width:.7px;stroke-opacity:.75;stroke-linecap:round}.rv .rv-blocked{fill:color-mix(in srgb, var(--anatomy-hi) 16%, var(--anatomy-shade-1));stroke:var(--anatomy-mid);stroke-width:.6px}.rv .rv-drawing{transition:opacity .26s var(--anatomy-ease)}.rv .rv-label,.rv .rv-caption text{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--rv-label);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.rv .rv-wind{fill:var(--rv-air)}.rv .rv-caption,.rv .rv-over{pointer-events:none}.rv .iso-svg{overflow:hidden}.rv .rv-caption text{fill:var(--anatomy-muted)}.rv .rv-caption text.rv-warn{fill:var(--rv-moist)}.rv .rv-narrow{display:none}@container (width<=560px){.rv .rv-wide{display:none}.rv .rv-narrow{display:inline}.rv .rv-caption{display:none}.rv .rv-label{stroke-width:6px;font-size:20px}}@media (prefers-reduced-motion:reduce){.rv .rv-drawing{transition:none}}.wa .iso-svg{overflow:hidden}.wa .iso-cut{fill:var(--anatomy-paper)}.wa [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 28%, var(--anatomy-paper))}.wa [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 34%, var(--anatomy-paper))}.wa [data-mat=concrete]>.iso-cut{fill:color-mix(in srgb, var(--tw-concrete) 30%, var(--anatomy-paper))}.wa [data-mat=steel]>.iso-cut{fill:color-mix(in srgb, var(--tw-steel) 40%, var(--anatomy-paper))}.wa [data-mat=tile]>.iso-cut{fill:color-mix(in srgb, var(--tw-tile) 45%, var(--anatomy-paper))}.wa .wa-adhesive>.iso-cut{fill:color-mix(in srgb, var(--tw-concrete) 18%, var(--anatomy-paper))}.wa .wa-mem>.iso-cut,.wa .wa-mem>.iso-top{fill:color-mix(in srgb, var(--tw-membrane) 62%, var(--anatomy-paper))}.wa .wa-mem>.iso-shade{fill:color-mix(in srgb, var(--tw-membrane) 70%, var(--anatomy-shade-1))}.wa .wa-bond-breaker>.iso-cut,.wa .wa-sealant>.iso-cut{fill:color-mix(in srgb, var(--tw-membrane) 28%, var(--anatomy-paper))}.wa [data-mat=tile]>.iso-top{fill:color-mix(in srgb, var(--tw-tile) 16%, var(--anatomy-top))}.wa [data-mat=tile]>.iso-shade{fill:color-mix(in srgb, var(--tw-tile) 22%, var(--anatomy-shade-2))}.wa .wa-clean>.iso-line{display:none}.wa .wa-clean[data-mat=tile]>.iso-shade{fill:color-mix(in srgb, var(--tw-tile) 16%, var(--anatomy-top))}.wa .wa-skin{fill:color-mix(in srgb, var(--tw-tile) 16%, var(--anatomy-top));stroke:color-mix(in srgb, var(--tw-tile) 16%, var(--anatomy-top));stroke-width:.6px;stroke-linejoin:round}.wa .wa-crease{stroke-opacity:.7}.wa .wa-slot{fill:none;stroke:var(--anatomy-text);stroke-width:1.1px;stroke-linecap:round;stroke-opacity:.75}.wa .wa-arrow-line{fill:none;stroke:var(--anatomy-text);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.wa .wa-arrow-halo{fill:none;stroke:var(--anatomy-card);stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.85}.wa .wa-arrow-head{fill:var(--anatomy-text);stroke:var(--anatomy-card);stroke-width:.8px;paint-order:stroke}.wa .wa-chip{fill:var(--anatomy-card);fill-opacity:.88}.wa .wa-arrow-bad .wa-arrow-line{stroke:var(--wa-bad)}.wa .wa-arrow-bad .wa-arrow-head,.wa .wa-arrow-bad .wa-arrow-text{fill:var(--wa-bad)}.wa .wa-glass>.iso-fill{fill:none}.wa .wa-glass>.iso-top,.wa .wa-glass>.iso-shade,.wa .wa-glass>.iso-cut{fill:var(--tw-glass);fill-opacity:.16}.wa .wa-label,.wa .wa-caption text{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--anatomy-text)}.wa .wa-label{paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.wa .wa-label.wa-quiet{fill:var(--anatomy-muted)}.wa .wa-label.wa-label-mem{fill:color-mix(in srgb, var(--tw-membrane) 80%, var(--anatomy-text))}.wa .wa-label.wa-label-bad{fill:var(--wa-bad)}.wa .wa-leader{fill:none;stroke:var(--anatomy-text);stroke-width:.6px;stroke-opacity:.55}.wa .wa-caption,.wa .wa-over,.wa .wa-labels{pointer-events:none}.wa .wa-caption text{fill:var(--anatomy-muted)}.wa .wa-fb-film{fill:none;stroke:var(--wa-water);stroke-width:.8px;stroke-opacity:.7}.wa .wa-fb-pond{fill:none;stroke:var(--wa-water);stroke-width:1.6px}.wa .wa-fb-wet{fill:none;stroke:var(--wa-front);stroke-width:1.4px;stroke-dasharray:3 2}@container (width<=560px){.wa .wa-caption{display:none}.wa .wa-label{stroke-width:6px;font-size:20px}.wa .wa-leader{stroke-width:1.2px}.wa .wa-arrow-line{stroke-width:2.2px}.wa .wa-arrow-halo{stroke-width:6px}.wa .wa-slot{stroke-width:1.8px}}.md .iso-cut{fill:var(--anatomy-paper)}.md [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 30%, var(--anatomy-paper))}.md [data-mat=steel]>.iso-cut{fill:color-mix(in srgb, var(--tw-steel) 60%, var(--anatomy-paper))}.md [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--tw-insulation) 24%, var(--anatomy-paper))}.md [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 36%, var(--anatomy-paper))}.md [data-mat=concrete]>.iso-cut{fill:color-mix(in srgb, var(--tw-concrete) 34%, var(--anatomy-paper))}.md [data-mat=masonry]>.iso-cut{fill:color-mix(in srgb, var(--md-brick) 30%, var(--anatomy-paper))}.md [data-mat=earth]>.iso-cut{fill:color-mix(in srgb, var(--tw-earth) 20%, var(--anatomy-paper))}.md [data-mat=membrane]>.iso-cut{fill:color-mix(in srgb, var(--anatomy-hi) 45%, var(--anatomy-paper))}.md [data-mat=timber]>.iso-top{fill:color-mix(in srgb, var(--tw-timber) 16%, var(--anatomy-top))}.md [data-mat=timber]>.iso-shade{fill:color-mix(in srgb, var(--tw-timber) 22%, var(--anatomy-shade-2))}.md [data-mat=masonry]>.iso-top{fill:color-mix(in srgb, var(--md-brick) 26%, var(--anatomy-top))}.md [data-mat=masonry]>.iso-shade{fill:color-mix(in srgb, var(--md-brick) 34%, var(--anatomy-shade-2))}.md [data-mat=concrete]>.iso-top{fill:color-mix(in srgb, var(--tw-concrete) 22%, var(--anatomy-top))}.md [data-mat=concrete]>.iso-shade{fill:color-mix(in srgb, var(--tw-concrete) 28%, var(--anatomy-shade-2))}.md [data-mat=earth]>.iso-top{fill:color-mix(in srgb, var(--tw-earth) 22%, var(--anatomy-top))}.md [data-mat=earth]>.iso-shade{fill:color-mix(in srgb, var(--tw-earth) 26%, var(--anatomy-shade-2))}.md .tw-role-ground>.iso-top{stroke:color-mix(in srgb, var(--tw-earth) 22%, var(--anatomy-top))}.md .tw-role-ground>.iso-shade{stroke:color-mix(in srgb, var(--tw-earth) 26%, var(--anatomy-shade-2))}.md .tw-role-ground>.iso-cut{stroke:color-mix(in srgb, var(--tw-earth) 20%, var(--anatomy-paper))}.md[data-look=house] .tw-role-ground>.iso-top{stroke:color-mix(in srgb, var(--tw-earth) 14%, var(--anatomy-top))}.md[data-look=house] .tw-role-ground>.iso-shade{stroke:color-mix(in srgb, var(--tw-earth) 22%, var(--anatomy-shade-2))}.md .tw-role-ground>.iso-top,.md .tw-role-ground>.iso-shade,.md .tw-role-ground>.iso-cut{stroke-width:.9px;stroke-linejoin:round}.md .tw-role-ground>.iso-fill{fill:none}.md .md-course{fill:none;stroke:var(--md-brick);stroke-width:.45px;stroke-opacity:.55}.md [data-mat=insulation]>.iso-top{fill:color-mix(in srgb, var(--tw-insulation) 20%, var(--anatomy-top))}.md [data-mat=insulation]>.iso-shade{fill:color-mix(in srgb, var(--tw-insulation) 24%, var(--anatomy-shade-2))}.md .md-strain-0>.iso-top,.md .md-strain-0>.iso-shade,.md .md-strain-0>.iso-cut{fill:color-mix(in srgb, var(--md-ok) 55%, var(--anatomy-paper))}.md .md-strain-1>.iso-top,.md .md-strain-1>.iso-shade,.md .md-strain-1>.iso-cut{fill:color-mix(in srgb, var(--md-ok) 40%, var(--md-warn))}.md .md-strain-2>.iso-top,.md .md-strain-2>.iso-shade,.md .md-strain-2>.iso-cut{fill:var(--md-warn)}.md .md-strain-3>.iso-top,.md .md-strain-3>.iso-shade,.md .md-strain-3>.iso-cut{fill:color-mix(in srgb, var(--md-warn) 45%, var(--md-bad))}.md .md-strain-4>.iso-top,.md .md-strain-4>.iso-shade,.md .md-strain-4>.iso-cut{fill:var(--md-bad)}.md .md-ghost path{fill:none;stroke:var(--md-ghost);stroke-width:.6px;stroke-dasharray:2.5 2;stroke-opacity:.75}.md .md-moist-flat{fill:var(--md-moist)}.md .md-warm{fill:var(--md-warm)}.md .md-cold{fill:var(--md-cold)}.md .md-zinc{fill:var(--md-zinc)}.md .md-white{fill:var(--md-white)}.md .md-rust circle{fill:var(--md-rust);fill-opacity:.85}.md .md-rust-film{fill:var(--md-rust)}.md .md-stainless{fill:var(--tw-steel);fill-opacity:.3}.md .md-crack{fill:var(--md-crack);stroke:var(--md-crack);stroke-width:.4px;stroke-linejoin:round}.md .md-zone{fill:var(--md-zone);fill-opacity:.2;stroke:var(--md-zone);stroke-width:.8px;stroke-opacity:.8}.md .md-zone.is-bad{fill:var(--md-bad);stroke:var(--md-bad)}.md .md-cap>.iso-top,.md .md-cap>.iso-shade{fill:color-mix(in srgb, var(--tw-steel) 28%, var(--anatomy-top))}.md .md-nail path{fill:none;stroke:var(--anatomy-strong);stroke-width:1.1px;stroke-linecap:round}.md .md-nail .md-nail-head{stroke-width:2.2px}.md .md-trail path{fill:none;stroke:var(--md-tube);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.md .md-trail path.is-hidden{stroke-width:1.3px;stroke-dasharray:3 4;stroke-opacity:.7}.md .md-label,.md .md-caption text,.md .md-tick{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--anatomy-text)}.md .md-label{paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.md .md-label.is-quiet{fill:var(--anatomy-muted)}.md .md-label.is-ok{fill:var(--md-ok)}.md .md-label.is-warn{fill:color-mix(in srgb, var(--md-warn) 70%, var(--anatomy-text))}.md .md-label.is-bad{fill:var(--md-bad)}.md .md-leader{fill:none;stroke:var(--anatomy-muted);stroke-width:.6px}.md .md-caption,.md .md-over,.md .md-labels{pointer-events:none}.md .md-caption text{fill:var(--anatomy-muted)}.md .md-tick{fill:var(--anatomy-muted);font-size:8px}.md .md-inset .md-inset-title{fill:var(--anatomy-text);font-size:9px}.md .md-inset-steel{fill:color-mix(in srgb, var(--tw-steel) 45%, var(--anatomy-paper));stroke:var(--anatomy-lo);stroke-width:.6px}.md .md-inset-zinc{fill:var(--md-zinc)}.md .md-inset-rust{fill:var(--md-rust);fill-opacity:.85}.md .md-inset-was{fill:none;stroke:var(--anatomy-lo);stroke-width:.6px;stroke-dasharray:2 2}.md .md-inset-axis{stroke:var(--anatomy-faint);stroke-width:.8px}.md .md-inset-life{fill:var(--md-rust);fill-opacity:.25}.md .md-inset-now{stroke:var(--anatomy-strong);stroke-width:1.2px}.md .iso-svg{overflow:hidden}@container (width<=560px){.md .md-caption{display:none}.md .md-label{stroke-width:5px;font-size:18px}.md .md-tick{font-size:14px}.md .md-inset .md-inset-title{font-size:15px}}.fi .iso-cut{fill:color-mix(in srgb, var(--anatomy-hi) 10%, var(--anatomy-paper))}.fi [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 32%, var(--anatomy-paper))}.fi [data-mat=steel]>.iso-cut{fill:color-mix(in srgb, var(--tw-steel) 55%, var(--anatomy-paper))}.fi [data-mat=insulation]>.iso-cut{fill:color-mix(in srgb, var(--tw-insulation) 30%, var(--anatomy-paper))}.fi [data-mat=board]>.iso-cut{fill:color-mix(in srgb, var(--tw-board) 45%, var(--anatomy-paper))}.fi [data-mat=concrete]>.iso-cut{fill:color-mix(in srgb, var(--tw-concrete) 40%, var(--anatomy-paper))}.fi [data-mat=masonry]>.iso-cut{fill:color-mix(in srgb, var(--tw-masonry) 38%, var(--anatomy-paper))}.fi [data-mat=membrane]>.iso-cut{fill:color-mix(in srgb, var(--tw-membrane) 40%, var(--anatomy-paper))}.fi [data-mat=earth]>.iso-cut{fill:color-mix(in srgb, var(--tw-earth) 30%, var(--anatomy-paper))}.fi [data-mat=insulation]>.iso-top,.fi [data-mat=insulation]>.iso-shade{fill:color-mix(in srgb, var(--tw-insulation) 22%, var(--anatomy-shade-2))}.fi .fi-board>.iso-top,.fi .fi-board>.iso-shade{fill:color-mix(in srgb, var(--fi-stop) 7%, var(--anatomy-shade-2))}.fi .fi-board>.iso-cut{fill:color-mix(in srgb, var(--fi-stop) 16%, color-mix(in srgb, var(--tw-board) 45%, var(--anatomy-paper)))}.fi .fi-intum>.iso-top,.fi .fi-intum>.iso-shade,.fi .fi-intum>.iso-cut,.fi .fi-seal>.iso-top,.fi .fi-seal>.iso-shade,.fi .fi-seal>.iso-cut{fill:var(--fi-stop)}.fi .fi-intum.is-swollen>.iso-top,.fi .fi-intum.is-swollen>.iso-shade,.fi .fi-intum.is-swollen>.iso-cut{fill:color-mix(in srgb, var(--fi-stop) 70%, var(--anatomy-hi))}.fi .fi-wool>.iso-top,.fi .fi-wool>.iso-shade,.fi .fi-wool>.iso-cut{fill:color-mix(in srgb, var(--fi-stop) 30%, var(--anatomy-paper))}.fi .fi-eave>.iso-cut{fill:color-mix(in srgb, var(--fi-stop) 22%, var(--anatomy-paper))}.fi .fi-collar>.iso-top,.fi .fi-collar>.iso-shade{fill:color-mix(in srgb, var(--tw-steel) 45%, var(--anatomy-shade-2))}.fi .fi-pvc>.iso-top,.fi .fi-pvc>.iso-shade,.fi .fi-cable>.iso-top,.fi .fi-cable>.iso-shade{fill:color-mix(in srgb, var(--anatomy-mid) 22%, var(--anatomy-shade-3))}.fi .fi-pvc>.iso-cut{fill:color-mix(in srgb, var(--anatomy-mid) 45%, var(--anatomy-paper))}.fi .fi-pvc.is-soft>.iso-top,.fi .fi-pvc.is-soft>.iso-shade{fill:color-mix(in srgb, var(--fi-heat) 45%, var(--anatomy-shade-2))}.fi .fi-copper>.iso-top,.fi .fi-copper>.iso-shade,.fi .fi-copper>.iso-cut{fill:color-mix(in srgb, var(--fi-copper) 55%, var(--anatomy-shade-2))}.fi .fi-h-a>.iso-top,.fi .fi-h-a>.iso-shade{fill:color-mix(in srgb, var(--fi-heat) calc(var(--h-a,0) * 100%), color-mix(in srgb, var(--fi-copper) 55%, var(--anatomy-shade-2)))}.fi .fi-h-t>.iso-top,.fi .fi-h-t>.iso-shade{fill:color-mix(in srgb, var(--fi-heat) calc(var(--h-t,0) * 100%), color-mix(in srgb, var(--fi-copper) 55%, var(--anatomy-shade-2)))}.fi .fi-h-0>.iso-top,.fi .fi-h-0>.iso-shade{fill:color-mix(in srgb, var(--fi-heat) calc(var(--h-0,0) * 100%), color-mix(in srgb, var(--fi-copper) 55%, var(--anatomy-shade-2)))}.fi .fi-h-1>.iso-top,.fi .fi-h-1>.iso-shade{fill:color-mix(in srgb, var(--fi-heat) calc(var(--h-1,0) * 100%), color-mix(in srgb, var(--fi-copper) 55%, var(--anatomy-shade-2)))}.fi .fi-h-2>.iso-top,.fi .fi-h-2>.iso-shade{fill:color-mix(in srgb, var(--fi-heat) calc(var(--h-2,0) * 100%), color-mix(in srgb, var(--fi-copper) 55%, var(--anatomy-shade-2)))}.fi .fi-h-3>.iso-top,.fi .fi-h-3>.iso-shade{fill:color-mix(in srgb, var(--fi-heat) calc(var(--h-3,0) * 100%), color-mix(in srgb, var(--fi-copper) 55%, var(--anatomy-shade-2)))}.fi .fi-sleeve>.iso-top,.fi .fi-sleeve>.iso-shade,.fi .fi-duct>.iso-top,.fi .fi-duct>.iso-shade,.fi .fi-angle>.iso-top,.fi .fi-angle>.iso-shade{fill:color-mix(in srgb, var(--tw-steel) 30%, var(--anatomy-shade-2))}.fi .fi-damper>.iso-top,.fi .fi-damper>.iso-shade,.fi .fi-damper>.iso-cut{fill:color-mix(in srgb, var(--fi-stop) 55%, var(--tw-steel))}.fi .fi-gap>.iso-top,.fi .fi-gap>.iso-shade,.fi .fi-gap>.iso-cut{fill:color-mix(in srgb, var(--fi-heat) 55%, var(--anatomy-text));stroke:color-mix(in srgb, var(--fi-heat) 55%, var(--anatomy-text));stroke-width:.6px}.fi .fi-gap>.iso-fill{fill:color-mix(in srgb, var(--fi-heat) 55%, var(--anatomy-text))}.fi .fi-gap>.iso-line{display:none}.fi .fi-link>.iso-top,.fi .fi-link>.iso-shade{fill:var(--fi-heat)}.fi .fi-over{pointer-events:none}.fi .fi-boundary path{fill:none;stroke-linecap:round;stroke-linejoin:round}.fi .fi-bound-ok{stroke:var(--fi-barrier);stroke-width:var(--bw,1.7px);opacity:.95}.fi .fi-bound-break{stroke:var(--fi-heat);stroke-width:var(--bw,1.7px);stroke-dasharray:3 3}.fi .fi-bound-tick{stroke:var(--fi-heat);stroke-width:1.6px}.fi .fi-label,.fi .fi-caption text,.fi .fi-handle-label{font:10px/1 var(--tw-mono);letter-spacing:.04em;fill:var(--anatomy-text);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.fi .fi-label.is-fire,.fi .fi-label.is-break{fill:var(--fi-heat)}.fi .fi-label.is-ok{fill:var(--fi-barrier)}.fi .fi-leader{fill:none;stroke:var(--anatomy-mid);stroke-width:.8px}.fi .fi-leader-dot{fill:var(--anatomy-mid)}.fi .fi-caption{pointer-events:none;transition:opacity .4s}.fi .fi-caption text{fill:var(--anatomy-muted);stroke-width:0}.fi .fi-caption text.is-first{fill:var(--fi-heat)}.fi .fi-caption text.is-time{fill:var(--anatomy-text)}.fi .fi-handle{pointer-events:all;cursor:grab}.fi .fi-handle:active{cursor:grabbing}.fi .fi-handle-hit{fill:#0000}.fi .fi-handle-dot{fill:var(--anatomy-card);stroke:var(--fi-barrier);stroke-width:1.6px}.fi .fi-handle-arrow{stroke:var(--fi-barrier);stroke-width:1.4px;stroke-linecap:round}.fi .fi-handle-label{fill:var(--anatomy-muted);font-size:8px}@container (width<=560px){.fi .fi-caption text{font-size:15px}.fi .fi-handle-label{display:none}}.fi .iso-svg{will-change:transform}.tw-fig[data-fig=bending-shear-moments] .bm-arrow path{stroke-linecap:round;stroke-linejoin:round}.tw-fig[data-fig=bending-shear-moments] .bm-arrow-shaft{fill:none;stroke-width:1.5px}.tw-fig[data-fig=bending-shear-moments] .bm-arrow-head{stroke:none}.tw-fig[data-fig=bending-shear-moments] .bm-load .bm-arrow-shaft{stroke:var(--bsm-load);stroke-width:2.1px}.tw-fig[data-fig=bending-shear-moments] .bm-load .bm-arrow-head{fill:var(--bsm-load)}.tw-fig[data-fig=bending-shear-moments] .bm-udl-band{fill:var(--bsm-load);opacity:.12;stroke:none}.tw-fig[data-fig=bending-shear-moments] .bm-udl-arrow .bm-arrow-shaft{stroke:var(--bsm-load);stroke-width:1.1px}.tw-fig[data-fig=bending-shear-moments] .bm-udl-arrow .bm-arrow-head{fill:var(--bsm-load)}.tw-fig[data-fig=bending-shear-moments] .bm-reaction .bm-arrow-shaft{stroke:var(--anatomy-hi);stroke-width:1.8px}.tw-fig[data-fig=bending-shear-moments] .bm-reaction .bm-arrow-head{fill:var(--anatomy-hi)}.tw-fig[data-fig=bending-shear-moments] .bm-reaction-arc .bm-arrow-shaft{stroke:var(--anatomy-hi);stroke-width:1.4px}.tw-fig[data-fig=bending-shear-moments] .bm-reaction-arc .bm-arrow-head{fill:var(--anatomy-hi)}.tw-fig[data-fig=bending-shear-moments] .bm-reaction-text{fill:var(--anatomy-text)}.tw-fig[data-fig=bending-shear-moments] .bm-cut-shear .bm-arrow-shaft{stroke:var(--bsm-shear);stroke-width:1.8px}.tw-fig[data-fig=bending-shear-moments] .bm-cut-shear .bm-arrow-head{fill:var(--bsm-shear)}.tw-fig[data-fig=bending-shear-moments] .bm-cut-moment .bm-arrow-shaft{stroke:var(--bsm-moment);stroke-width:1.6px}.tw-fig[data-fig=bending-shear-moments] .bm-cut-moment .bm-arrow-head{fill:var(--bsm-moment)}.tw-fig[data-fig=bending-shear-moments] .bm-panel .bm-area{stroke:none;opacity:.16}.tw-fig[data-fig=bending-shear-moments] .bm-panel .bm-outline{fill:none;stroke-width:1.3px}.tw-fig[data-fig=bending-shear-moments] .bm-panel .bm-axis{fill:none;stroke:var(--anatomy-lo);stroke-width:.8px}.tw-fig[data-fig=bending-shear-moments] .bm-shear .bm-area{fill:var(--bsm-shear)}.tw-fig[data-fig=bending-shear-moments] .bm-shear .bm-outline{stroke:var(--bsm-shear)}.tw-fig[data-fig=bending-shear-moments] .bm-shear .bm-text{fill:var(--bsm-shear)}.tw-fig[data-fig=bending-shear-moments] .bm-moment .bm-area{fill:var(--bsm-moment)}.tw-fig[data-fig=bending-shear-moments] .bm-moment .bm-outline{stroke:var(--bsm-moment)}.tw-fig[data-fig=bending-shear-moments] .bm-moment .bm-text{fill:var(--bsm-moment)}.tw-fig[data-fig=bending-shear-moments] .bm-text{fill:var(--anatomy-text);text-anchor:middle;stroke:none;font:500 10px/1 ui-sans-serif,system-ui,sans-serif}.tw-fig[data-fig=bending-shear-moments] .bm-name{font-size:11px;font-weight:650}.tw-fig[data-fig=bending-shear-moments] .bm-neutral{fill:none;stroke:var(--bsm-defl);stroke-width:1px;stroke-dasharray:4 3}.tw-fig[data-fig=bending-shear-moments] .bm-fibre{fill:none;stroke-width:2.4px;stroke-linecap:round}.tw-fig[data-fig=bending-shear-moments] .bm-fibre[data-sense=compression]{stroke:var(--bsm-comp)}.tw-fig[data-fig=bending-shear-moments] .bm-fibre[data-sense=tension]{stroke:var(--bsm-tens)}.tw-fig[data-fig=bending-shear-moments] .bm-ghost{fill:none;stroke:var(--anatomy-mid);stroke-width:.9px;stroke-dasharray:5 4}.tw-fig[data-fig=bending-shear-moments] .bm-dim{fill:none;stroke:var(--anatomy-lo);stroke-width:.8px}.tw-fig[data-fig=bending-shear-moments] .bm-dim-text{fill:var(--anatomy-muted)}@container (width<=560px){.tw-fig[data-fig=bending-shear-moments] .tw-plate .tw-stage svg text{font-size:15px}}.tw-fig[data-fig=deflection-serviceability] .bm-arrow path{stroke-linecap:round;stroke-linejoin:round}.tw-fig[data-fig=deflection-serviceability] .bm-arrow-shaft{fill:none;stroke-width:1.5px}.tw-fig[data-fig=deflection-serviceability] .bm-arrow-head{stroke:none}.tw-fig[data-fig=deflection-serviceability] .bm-udl-band{fill:var(--ds-load);opacity:.12;stroke:none}.tw-fig[data-fig=deflection-serviceability] .bm-udl-arrow .bm-arrow-shaft{stroke:var(--ds-load);stroke-width:1.1px}.tw-fig[data-fig=deflection-serviceability] .bm-udl-arrow .bm-arrow-head{fill:var(--ds-load)}.tw-fig .ds-ghost{fill:none;stroke:var(--anatomy-mid);stroke-width:.9px;stroke-dasharray:5 4}.tw-fig .ds-gauge{fill:none;stroke:var(--ds-defl);stroke-width:1.2px}.tw-fig .ds-gauge.ds-limit{stroke:var(--ds-limit);stroke-width:1.6px}.tw-fig .ds-gauge.ds-now{stroke-width:2px}.tw-fig .ds-gauge.ds-now.ds-over{stroke:var(--ds-limit)}.tw-fig .ds-gap{fill:none;stroke:var(--ds-defl);stroke-width:1.2px;stroke-dasharray:2.5 2.5}.tw-fig .ds-gap.ds-over{stroke:var(--ds-limit)}.tw-fig .ds-crack{fill:none;stroke:var(--ds-limit);stroke-width:1.1px;stroke-linejoin:round}.tw-fig .ds-text{fill:var(--anatomy-text);text-anchor:middle;stroke:none;font:500 10px/1 ui-sans-serif,system-ui,sans-serif}.tw-fig .ds-limit-text{fill:var(--ds-limit)}.tw-fig .ds-dim{fill:none;stroke:var(--anatomy-lo);stroke-width:.8px}.tw-fig .ds-dim-text{fill:var(--anatomy-muted)}.tw-fig[data-look=house] [data-mat=steel]>.iso-top{fill:color-mix(in srgb, #8a8a8f 16%, var(--anatomy-top))}.tw-fig[data-look=house] [data-mat=steel]>.iso-shade{fill:color-mix(in srgb, #8a8a8f 30%, var(--anatomy-shade-1))}.tw-fig[data-look=house] [data-mat=steel]>.iso-shade[data-shade="3"]{fill:color-mix(in srgb, #8a8a8f 20%, var(--anatomy-shade-3))}@container (width<=560px){.tw-fig[data-fig=deflection-serviceability] .tw-plate .tw-stage svg text{font-size:15px}}.tw-fig .st-field{fill:var(--st-load);stroke:none;pointer-events:none}.tw-fig .st-suction-field{fill:var(--st-suction);stroke:none;pointer-events:none}.tw-fig .st-suction-arrow .st-shaft,.tw-fig .st-suction-resultant .st-shaft{stroke:var(--st-suction);stroke-width:1.1px}.tw-fig .st-suction-resultant .st-shaft{stroke-width:1.7px}.tw-fig .st-suction-arrow .st-head,.tw-fig .st-suction-resultant .st-head{fill:var(--st-suction);stroke:none}@container (width<=560px){.tw-fig[data-fig=structural-loads] .tw-plate .tw-stage svg text{font-size:15px}}.tw-fig .gl-off{opacity:.12}.tw-fig .sl-dim{opacity:.16}.tw-fig .st-path-tint{fill:var(--st-path);stroke:none;pointer-events:none}.tw-fig .st-break-tint{fill:var(--st-break);stroke:none;pointer-events:none}.tw-fig .st-load-point .st-shaft{stroke:var(--st-load);stroke-width:2px}.tw-fig .st-load-point .st-head{fill:var(--st-load);stroke:none}@container (width<=560px){.tw-fig[data-fig=gravity-load-paths] .tw-plate .tw-stage svg text{font-size:15px}}.tw-fig .st-trib{fill:var(--st-load);stroke:none;pointer-events:none}.tw-fig .st-trib-edge{fill:none;stroke:var(--st-load);stroke-width:1.1px;stroke-dasharray:none;pointer-events:none}.tw-fig .st-member-tint{fill:var(--st-load);stroke:none;pointer-events:none}.tw-fig .st-react-tint{fill:var(--st-react);opacity:.4;stroke:none;pointer-events:none}.tw-fig .st-shaft{fill:none;stroke-linecap:round}.tw-fig .st-load-arrow .st-shaft,.tw-fig .st-member-arrow .st-shaft{stroke:var(--st-load);stroke-width:1.1px}.tw-fig .st-member-arrow .st-shaft{stroke-width:1.7px}.tw-fig .st-load-arrow .st-head,.tw-fig .st-member-arrow .st-head{fill:var(--st-load);stroke:none}.tw-fig .st-react-arrow .st-shaft{stroke:var(--st-react);stroke-width:1.7px}.tw-fig .st-react-arrow .st-head{fill:var(--st-react);stroke:none}.tw-fig .st-kn{fill:var(--anatomy-strong);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:2.5px;stroke-linejoin:round;font:600 10px/1 Inter,ui-sans-serif,system-ui,sans-serif}@container (width<=560px){.tw-fig[data-fig=tributary-areas] .tw-plate .tw-stage svg text{font-size:15px}}.tw-fig[data-fig=axial-buckling] .bm-arrow path{stroke-linecap:round;stroke-linejoin:round}.tw-fig[data-fig=axial-buckling] .bm-arrow-shaft{fill:none;stroke-width:1.5px}.tw-fig[data-fig=axial-buckling] .bm-arrow-head{stroke:none}.tw-fig[data-fig=axial-buckling] .ab-load .bm-arrow-shaft{stroke:var(--ab-load);stroke-width:2.1px}.tw-fig[data-fig=axial-buckling] .ab-load .bm-arrow-head{fill:var(--ab-load)}.tw-fig[data-fig=axial-buckling] .bm-udl-band{fill:var(--ab-load);opacity:.12;stroke:none}.tw-fig[data-fig=axial-buckling] .bm-udl-arrow .bm-arrow-shaft{stroke:var(--ab-load);stroke-width:1.1px}.tw-fig[data-fig=axial-buckling] .bm-udl-arrow .bm-arrow-head{fill:var(--ab-load)}.tw-fig[data-fig=axial-buckling] .ab-reaction .bm-arrow-shaft{stroke:var(--anatomy-hi);stroke-width:1.8px}.tw-fig[data-fig=axial-buckling] .ab-reaction .bm-arrow-head{fill:var(--anatomy-hi)}.tw-fig[data-fig=axial-buckling] .ab-reaction-text{fill:var(--anatomy-text)}.tw-fig[data-fig=axial-buckling] .ab-stress[data-sense=compression],.tw-fig[data-fig=axial-buckling] .ab-sec-face[data-sense=compression]{fill:var(--ab-comp);stroke:none}.tw-fig[data-fig=axial-buckling] .ab-stress[data-sense=tension],.tw-fig[data-fig=axial-buckling] .ab-sec-face[data-sense=tension]{fill:var(--ab-tens);stroke:none}.tw-fig[data-fig=axial-buckling] .ab-stress{pointer-events:none}.tw-fig[data-fig=axial-buckling] .ab-sec-face{opacity:.4;stroke:var(--anatomy-hi);stroke-width:1px}.tw-fig[data-fig=axial-buckling] .ab-sec-text{fill:var(--anatomy-text)}.tw-fig[data-fig=axial-buckling] .ab-force[data-sense]{font-weight:650}.tw-fig[data-fig=axial-buckling] .ab-compression{fill:var(--ab-comp)}.tw-fig[data-fig=axial-buckling] .ab-tension{fill:var(--ab-tens)}.tw-fig[data-fig=axial-buckling] .ab-ghost{fill:none;stroke:var(--anatomy-mid);stroke-width:.9px;stroke-dasharray:5 4}.tw-fig[data-fig=axial-buckling] .ab-pin{fill:var(--anatomy-card,#fbfbfa);stroke:var(--anatomy-hi);stroke-width:1.2px}.tw-fig[data-fig=axial-buckling] .ab-axis{fill:none;stroke:var(--anatomy-lo);stroke-width:1px}.tw-fig[data-fig=axial-buckling] .ab-axis-text{fill:var(--anatomy-muted)}.tw-fig[data-fig=axial-buckling] .ab-elastic{fill:none;stroke:var(--ab-defl);stroke-width:1.6px}.tw-fig[data-fig=axial-buckling] .ab-pcr{fill:none;stroke:var(--ab-comp);stroke-width:1.2px;stroke-dasharray:5 4}.tw-fig[data-fig=axial-buckling] .ab-pcr-text{fill:var(--ab-comp)}.tw-fig[data-fig=axial-buckling] .ab-tens-text{fill:var(--ab-tens)}.tw-fig[data-fig=axial-buckling] .ab-point[data-sense=compression]{fill:var(--ab-comp);stroke:none}.tw-fig[data-fig=axial-buckling] .ab-point[data-sense=tension]{fill:var(--ab-tens);stroke:none}.tw-fig[data-fig=axial-buckling] .ab-text{fill:var(--anatomy-text);text-anchor:middle;stroke:none;font:500 10px/1 ui-sans-serif,system-ui,sans-serif}.tw-fig[data-fig=axial-buckling] .ab-pcr-end{text-anchor:start}.tw-fig[data-fig=axial-buckling] .ab-dim{fill:none;stroke:var(--anatomy-lo);stroke-width:.8px}.tw-fig[data-fig=axial-buckling] .ab-dim-text{fill:var(--anatomy-muted)}.tw-fig[data-fig=axial-buckling][data-look=house] [data-mat=steel]>.iso-top{fill:color-mix(in srgb, #8a8a8f 16%, var(--anatomy-top))}.tw-fig[data-fig=axial-buckling][data-look=house] [data-mat=steel]>.iso-shade{fill:color-mix(in srgb, #8a8a8f 30%, var(--anatomy-shade-1))}.tw-fig[data-fig=axial-buckling][data-look=house] [data-mat=steel]>.iso-shade[data-shade="3"]{fill:color-mix(in srgb, #8a8a8f 20%, var(--anatomy-shade-3))}@container (width<=560px){.tw-fig[data-fig=axial-buckling] .tw-plate .tw-stage svg text{font-size:15px}}.tw-fig[data-fig=rafter-thrust] .rt-arrow path{stroke-linecap:round;stroke-linejoin:round}.tw-fig[data-fig=rafter-thrust] .rt-arrow-shaft{fill:none;stroke-width:1.6px}.tw-fig[data-fig=rafter-thrust] .rt-arrow-head{stroke:none}.tw-fig[data-fig=rafter-thrust] .rt-thrust .rt-arrow-shaft{stroke:var(--rt-comp);stroke-width:2px}.tw-fig[data-fig=rafter-thrust] .rt-thrust .rt-arrow-head{fill:var(--rt-comp)}.tw-fig[data-fig=rafter-thrust] .rt-thrust-text{fill:var(--rt-comp);font-weight:650}.tw-fig[data-fig=rafter-thrust] .rt-defl-text{fill:var(--rt-defl)}.tw-fig[data-fig=rafter-thrust] .rt-reaction .rt-arrow-shaft{stroke:var(--anatomy-hi);stroke-width:1.6px}.tw-fig[data-fig=rafter-thrust] .rt-reaction .rt-arrow-head{fill:var(--anatomy-hi)}.tw-fig[data-fig=rafter-thrust] .rt-reaction-text{fill:var(--anatomy-text)}.tw-fig[data-fig=rafter-thrust] .rt-tension .rt-arrow-shaft{stroke:var(--rt-tens);stroke-width:1.8px}.tw-fig[data-fig=rafter-thrust] .rt-tension .rt-arrow-head{fill:var(--rt-tens)}.tw-fig[data-fig=rafter-thrust] .rt-tension-text{fill:var(--rt-tens);font-weight:650}.tw-fig[data-fig=rafter-thrust] .rt-load .rt-arrow-shaft{stroke:var(--rt-load);stroke-width:2px}.tw-fig[data-fig=rafter-thrust] .rt-load .rt-arrow-head{fill:var(--rt-load)}.tw-fig[data-fig=rafter-thrust] .rt-load-text{fill:var(--rt-load);font-weight:650}.tw-fig[data-fig=rafter-thrust] .rt-tint{stroke:none;pointer-events:none}.tw-fig[data-fig=rafter-thrust] .rt-tint[data-sense=compression]{fill:var(--rt-comp)}.tw-fig[data-fig=rafter-thrust] .rt-tint[data-sense=tension]{fill:var(--rt-tens)}.tw-fig[data-fig=rafter-thrust] .rt-ghost{fill:none;stroke:var(--anatomy-mid);stroke-width:.9px;stroke-dasharray:5 4}.tw-fig[data-fig=rafter-thrust] .rt-text{fill:var(--anatomy-text);text-anchor:middle;stroke:none;font:500 10px/1 ui-sans-serif,system-ui,sans-serif}.tw-fig[data-fig=rafter-thrust] .rt-draggable{cursor:ns-resize}@container (width<=560px){.tw-fig[data-fig=rafter-thrust] .tw-plate .tw-stage svg text{font-size:15px}}.tw-fig[data-fig=timber-floor] .tf-trib{fill:var(--tf-load);stroke:none;pointer-events:none}.tw-fig[data-fig=timber-floor] .tf-trib-edge{fill:none;stroke:var(--tf-load);stroke-width:1.1px;pointer-events:none}.tw-fig[data-fig=timber-floor] .tf-member-tint{fill:var(--tf-load);stroke:none;pointer-events:none}.tw-fig[data-fig=timber-floor] .tf-react-tint{fill:var(--tf-react);opacity:.4;stroke:none;pointer-events:none}.tw-fig[data-fig=timber-floor] .tf-shaft{fill:none;stroke-linecap:round}.tw-fig[data-fig=timber-floor] .tf-load-arrow .tf-shaft,.tw-fig[data-fig=timber-floor] .tf-member-arrow .tf-shaft{stroke:var(--tf-load);stroke-width:1.1px}.tw-fig[data-fig=timber-floor] .tf-member-arrow .tf-shaft{stroke-width:1.7px}.tw-fig[data-fig=timber-floor] .tf-load-arrow .tf-head,.tw-fig[data-fig=timber-floor] .tf-member-arrow .tf-head{fill:var(--tf-load);stroke:none}.tw-fig[data-fig=timber-floor] .tf-point-arrow .tf-shaft{stroke:var(--tf-load);stroke-width:2.1px}.tw-fig[data-fig=timber-floor] .tf-point-arrow .tf-head{fill:var(--tf-load);stroke:none}.tw-fig[data-fig=timber-floor] .tf-react-arrow .tf-shaft{stroke:var(--tf-react);stroke-width:1.7px}.tw-fig[data-fig=timber-floor] .tf-react-arrow .tf-head{fill:var(--tf-react);stroke:none}.tw-fig[data-fig=timber-floor] .tf-defl{fill:none;stroke:var(--tf-defl);stroke-width:1.8px;stroke-linecap:round}.tw-fig[data-fig=timber-floor] .tf-ghost{fill:none;stroke:var(--anatomy-mid);stroke-width:.9px;stroke-dasharray:5 4}.tw-fig[data-fig=timber-floor] .tf-kn{fill:var(--anatomy-strong);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:2.5px;stroke-linejoin:round;font:600 10px/1 Inter,ui-sans-serif,system-ui,sans-serif}@container (width<=560px){.tw-fig[data-fig=timber-floor] .tw-plate .tw-stage svg text{font-size:15px}}.tw-fig[data-fig=cantilevers-transfer] .bm-arrow path{stroke-linecap:round;stroke-linejoin:round}.tw-fig[data-fig=cantilevers-transfer] .bm-arrow-shaft{fill:none;stroke-width:1.5px}.tw-fig[data-fig=cantilevers-transfer] .bm-arrow-head{stroke:none}.tw-fig[data-fig=cantilevers-transfer] .ct-load .bm-arrow-shaft{stroke:var(--ct-load);stroke-width:2.1px}.tw-fig[data-fig=cantilevers-transfer] .ct-load .bm-arrow-head,.tw-fig[data-fig=cantilevers-transfer] .ct-load-text{fill:var(--ct-load)}.tw-fig[data-fig=cantilevers-transfer] .bm-udl-band{fill:var(--ct-load);opacity:.14;stroke:none}.tw-fig[data-fig=cantilevers-transfer] .ct-udl-back .bm-udl-band{opacity:.08}.tw-fig[data-fig=cantilevers-transfer] .bm-udl-arrow .bm-arrow-shaft{stroke:var(--ct-load);stroke-width:1.1px}.tw-fig[data-fig=cantilevers-transfer] .ct-udl-back .bm-udl-arrow .bm-arrow-shaft{stroke-width:.9px}.tw-fig[data-fig=cantilevers-transfer] .bm-udl-arrow .bm-arrow-head{fill:var(--ct-load)}.tw-fig[data-fig=cantilevers-transfer] .ct-reaction .bm-arrow-shaft{stroke:var(--anatomy-hi);stroke-width:1.8px}.tw-fig[data-fig=cantilevers-transfer] .ct-reaction .bm-arrow-head{fill:var(--anatomy-hi)}.tw-fig[data-fig=cantilevers-transfer] .ct-reaction-text{fill:var(--anatomy-text)}.tw-fig[data-fig=cantilevers-transfer] .ct-holddown .bm-arrow-shaft{stroke:var(--ct-tens);stroke-width:2px}.tw-fig[data-fig=cantilevers-transfer] .ct-holddown .bm-arrow-head{fill:var(--ct-tens)}.tw-fig[data-fig=cantilevers-transfer] .ct-holddown-text{fill:var(--ct-tens);font-weight:650}.tw-fig[data-fig=cantilevers-transfer] .ct-tie{fill:none;stroke:var(--ct-tens);stroke-width:1.6px;stroke-dasharray:3 2.4}.tw-fig[data-fig=cantilevers-transfer] .ct-panel .ct-area{stroke:none;opacity:.16}.tw-fig[data-fig=cantilevers-transfer] .ct-panel .ct-outline{fill:none;stroke-width:1.3px}.tw-fig[data-fig=cantilevers-transfer] .ct-panel .ct-axis{fill:none;stroke:var(--anatomy-lo);stroke-width:.8px}.tw-fig[data-fig=cantilevers-transfer] .ct-shear .ct-area{fill:var(--ct-shear)}.tw-fig[data-fig=cantilevers-transfer] .ct-shear .ct-outline{stroke:var(--ct-shear)}.tw-fig[data-fig=cantilevers-transfer] .ct-shear .ct-text{fill:var(--ct-shear)}.tw-fig[data-fig=cantilevers-transfer] .ct-moment .ct-area{fill:var(--ct-moment)}.tw-fig[data-fig=cantilevers-transfer] .ct-moment .ct-outline{stroke:var(--ct-moment)}.tw-fig[data-fig=cantilevers-transfer] .ct-moment .ct-text{fill:var(--ct-moment)}.tw-fig[data-fig=cantilevers-transfer] .ct-text{fill:var(--anatomy-text);text-anchor:middle;stroke:none;font:500 10px/1 ui-sans-serif,system-ui,sans-serif}.tw-fig[data-fig=cantilevers-transfer] .ct-name{font-size:11px;font-weight:650}.tw-fig[data-fig=cantilevers-transfer] .ct-neutral{fill:none;stroke:var(--ct-defl);stroke-width:1px;stroke-dasharray:4 3}.tw-fig[data-fig=cantilevers-transfer] .ct-fibre{fill:none;stroke-width:2.4px;stroke-linecap:round}.tw-fig[data-fig=cantilevers-transfer] .ct-fibre[data-sense=compression]{stroke:var(--ct-comp)}.tw-fig[data-fig=cantilevers-transfer] .ct-fibre[data-sense=tension]{stroke:var(--ct-tens)}.tw-fig[data-fig=cantilevers-transfer] .ct-ghost{fill:none;stroke:var(--anatomy-mid);stroke-width:.9px;stroke-dasharray:5 4}.tw-fig[data-fig=cantilevers-transfer] .ct-dim{fill:none;stroke:var(--anatomy-lo);stroke-width:.8px}.tw-fig[data-fig=cantilevers-transfer] .ct-dim-text{fill:var(--anatomy-muted)}.tw-fig[data-fig=cantilevers-transfer] .ct-grip{fill:var(--ct-load);fill-opacity:.18;stroke:var(--ct-load);stroke-width:1.4px;cursor:grab}.tw-fig[data-fig=cantilevers-transfer][data-look=house] [data-mat=steel]>.iso-top{fill:color-mix(in srgb, #8a8a8f 16%, var(--anatomy-top))}.tw-fig[data-fig=cantilevers-transfer][data-look=house] [data-mat=steel]>.iso-shade{fill:color-mix(in srgb, #8a8a8f 30%, var(--anatomy-shade-1))}.tw-fig[data-fig=cantilevers-transfer][data-look=house] [data-mat=steel]>.iso-shade[data-shade="3"]{fill:color-mix(in srgb, #8a8a8f 20%, var(--anatomy-shade-3))}@container (width<=560px){.tw-fig[data-fig=cantilevers-transfer] .tw-plate .tw-stage svg text{font-size:15px}}.tw-fig[data-fig=bracing-walls] .bw-member>.iso-top{fill:color-mix(in srgb, var(--bw-c) 45%, var(--anatomy-top))}.tw-fig[data-fig=bracing-walls] .bw-member>.iso-shade{fill:color-mix(in srgb, var(--bw-c) 62%, var(--anatomy-shade-1))}.tw-fig[data-fig=bracing-walls] .bw-member>.iso-edge{stroke:color-mix(in srgb, var(--bw-c) 70%, var(--anatomy-hi))}.tw-fig[data-fig=bracing-walls] .bw-member.bw-l0>.iso-top,.tw-fig[data-fig=bracing-walls] .bw-member.bw-l0>.iso-shade{fill:var(--anatomy-shade-2)}.tw-fig[data-fig=bracing-walls] .bw-member.bw-l3>.iso-shade{fill:var(--bw-c)}.tw-fig[data-fig=bracing-walls] .bw-tens{--bw-c:var(--bw-tens)}.tw-fig[data-fig=bracing-walls] .bw-comp{--bw-c:var(--bw-comp)}.tw-fig[data-fig=bracing-walls] .bw-slack{opacity:.55}.tw-fig[data-fig=bracing-walls] .bw-corner{opacity:.5}.tw-fig[data-fig=bracing-walls] .bw-quiet{opacity:.38}.tw-fig[data-fig=bracing-walls] .bw-nails{fill:none;stroke:var(--anatomy-mid);stroke-width:1.3px;stroke-linecap:round}.tw-fig[data-fig=bracing-walls] .bw-diag{fill:none;stroke:var(--bw-c);stroke-width:1.6px;stroke-linecap:round}.tw-fig[data-fig=bracing-walls] .bw-diag.bw-l1{stroke-width:1.1px;opacity:.8}.tw-fig[data-fig=bracing-walls] .bw-diag.bw-l3{stroke-width:2.4px}.tw-fig[data-fig=bracing-walls] .bw-shaft{fill:none;stroke-linecap:round}.tw-fig[data-fig=bracing-walls] .bw-wind .bw-shaft{stroke:var(--bw-load);stroke-width:1.1px}.tw-fig[data-fig=bracing-walls] .bw-wind .bw-head{fill:var(--bw-load);stroke:none}.tw-fig[data-fig=bracing-walls] .bw-push .bw-shaft{stroke:var(--bw-load);stroke-width:2.1px}.tw-fig[data-fig=bracing-walls] .bw-push .bw-head{fill:var(--bw-load);stroke:none}.tw-fig[data-fig=bracing-walls] .bw-push.bw-weak .bw-shaft{stroke-dasharray:3 3}.tw-fig[data-fig=bracing-walls] .bw-react .bw-shaft{stroke:var(--bw-react);stroke-width:1.8px}.tw-fig[data-fig=bracing-walls] .bw-react .bw-head{fill:var(--bw-react);stroke:none}.tw-fig[data-fig=bracing-walls] .bw-collect{fill:none;stroke:var(--bw-load);stroke-width:2.4px;stroke-linecap:round;opacity:.85}.tw-fig[data-fig=bracing-walls] .bw-ghost{fill:none;stroke:var(--anatomy-mid);stroke-width:.9px;stroke-dasharray:5 4}.tw-fig[data-fig=bracing-walls] .bw-drift{fill:none;stroke:var(--bw-defl);stroke-width:2.2px;stroke-linecap:round}.tw-fig[data-fig=bracing-walls] .bw-kn{fill:var(--anatomy-strong);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:2.5px;stroke-linejoin:round;font:600 9.5px/1 Inter,ui-sans-serif,system-ui,sans-serif}.tw-fig[data-fig=bracing-walls] .bw-kn-load{fill:color-mix(in srgb, var(--bw-load) 70%, var(--anatomy-strong))}.tw-fig[data-fig=bracing-walls] .bw-kn-warn{fill:var(--bw-warn)}.tw-fig[data-fig=bracing-walls] .tw-stage{cursor:pointer}@container (width<=560px){.tw-fig[data-fig=bracing-walls] .tw-plate .tw-stage svg text{font-size:15px}}.tw-fig[data-fig=diaphragms] .di-ghost{opacity:.13}.tw-fig[data-fig=diaphragms] .di-brace>.iso-top{fill:color-mix(in srgb, var(--di-shear) 12%, var(--anatomy-top))}.tw-fig[data-fig=diaphragms] .di-brace>.iso-shade{fill:color-mix(in srgb, var(--di-shear) 18%, var(--anatomy-shade-2))}.tw-fig[data-fig=diaphragms] .di-brace>.iso-edge{stroke:color-mix(in srgb, var(--di-shear) 45%, var(--anatomy-hi))}.tw-fig[data-fig=diaphragms] .di-plane{fill:var(--anatomy-top);fill-opacity:.94;stroke:none}.tw-fig[data-fig=diaphragms] .di-flow{fill:var(--di-shear);stroke:none}.tw-fig[data-fig=diaphragms] .di-ghost-line{fill:none;stroke:var(--anatomy-mid);stroke-width:.9px;stroke-dasharray:5 4}.tw-fig[data-fig=diaphragms] .di-defl{fill:none;stroke:var(--di-defl);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.tw-fig[data-fig=diaphragms] .di-hole{fill:none;stroke:var(--anatomy-hi);stroke-width:1.3px;stroke-linejoin:round}.tw-fig[data-fig=diaphragms] .di-chord{stroke:none;fill-opacity:.55}.tw-fig[data-fig=diaphragms] .di-chord.di-tens{fill:var(--di-tens)}.tw-fig[data-fig=diaphragms] .di-chord.di-comp{fill:var(--di-comp)}.tw-fig[data-fig=diaphragms] .di-collector{fill:none;stroke:var(--di-tens);stroke-width:3px;stroke-linecap:round}.tw-fig[data-fig=diaphragms] .di-shaft{fill:none;stroke-linecap:round}.tw-fig[data-fig=diaphragms] .di-wind .di-shaft{stroke:var(--di-load);stroke-width:1.1px}.tw-fig[data-fig=diaphragms] .di-wind .di-head{fill:var(--di-load);stroke:none}.tw-fig[data-fig=diaphragms] .di-react .di-shaft{stroke:var(--di-react);stroke-width:2.1px}.tw-fig[data-fig=diaphragms] .di-react .di-head{fill:var(--di-react);stroke:none}.tw-fig[data-fig=diaphragms] .di-base .di-shaft{stroke:var(--di-react);stroke-width:1.7px}.tw-fig[data-fig=diaphragms] .di-base .di-head{fill:var(--di-react);stroke:none}.tw-fig[data-fig=diaphragms] .di-kn{fill:var(--anatomy-strong);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:2.5px;stroke-linejoin:round;font:600 9.5px/1 Inter,ui-sans-serif,system-ui,sans-serif}.tw-fig[data-fig=diaphragms] .di-kn-tens{fill:color-mix(in srgb, var(--di-tens) 80%, var(--anatomy-strong))}.tw-fig[data-fig=diaphragms] .di-kn-comp{fill:color-mix(in srgb, var(--di-comp) 80%, var(--anatomy-strong))}@container (width<=560px){.tw-fig[data-fig=diaphragms] .tw-plate .tw-stage svg text{font-size:15px}}.tw-fig[data-fig=wind-uplift] .wu-link>.iso-top{fill:color-mix(in srgb, var(--wu-c) 45%, var(--anatomy-top))}.tw-fig[data-fig=wind-uplift] .wu-link>.iso-shade{fill:color-mix(in srgb, var(--wu-c) 62%, var(--anatomy-shade-1))}.tw-fig[data-fig=wind-uplift] .wu-link>.iso-edge{stroke:color-mix(in srgb, var(--wu-c) 70%, var(--anatomy-hi))}.tw-fig[data-fig=wind-uplift] .wu-link.wu-l1>.iso-top{fill:color-mix(in srgb, var(--wu-c) 28%, var(--anatomy-top))}.tw-fig[data-fig=wind-uplift] .wu-link.wu-l1>.iso-shade{fill:color-mix(in srgb, var(--wu-c) 40%, var(--anatomy-shade-1))}.tw-fig[data-fig=wind-uplift] .wu-link.wu-l3>.iso-shade{fill:var(--wu-c)}.tw-fig[data-fig=wind-uplift] .wu-tens{--wu-c:var(--wu-tens)}.tw-fig[data-fig=wind-uplift] .wu-comp{--wu-c:var(--wu-comp)}.tw-fig[data-fig=wind-uplift] .wu-idle{opacity:.6}.tw-fig[data-fig=wind-uplift] .wu-shaft{fill:none;stroke-linecap:round}.tw-fig[data-fig=wind-uplift] .wu-suction .wu-shaft{stroke:var(--wu-load);stroke-width:1.1px}.tw-fig[data-fig=wind-uplift] .wu-suction .wu-head{fill:var(--wu-load);stroke:none}.tw-fig[data-fig=wind-uplift] .wu-unbal .wu-shaft{stroke:var(--wu-load);stroke-width:2.6px}.tw-fig[data-fig=wind-uplift] .wu-unbal .wu-head{fill:var(--wu-load);stroke:none}.tw-fig[data-fig=wind-uplift] .wu-gap{fill:none;stroke:var(--wu-defl);stroke-width:2.2px;stroke-linecap:round}.tw-fig[data-fig=wind-uplift] .wu-node{stroke:var(--anatomy-card);stroke-width:1.2px}.tw-fig[data-fig=wind-uplift] .wu-node.wu-tens{fill:var(--wu-tens)}.tw-fig[data-fig=wind-uplift] .wu-node.wu-comp{fill:var(--wu-comp)}.tw-fig[data-fig=wind-uplift] .wu-node.wu-idle-node{fill:var(--anatomy-mid)}.tw-fig[data-fig=wind-uplift] .wu-node.wu-broken{fill:var(--anatomy-card);stroke:var(--wu-load);stroke-width:1.8px}.tw-fig[data-fig=wind-uplift] .wu-kn{fill:var(--anatomy-strong);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:2.5px;stroke-linejoin:round;font:600 9.5px/1 Inter,ui-sans-serif,system-ui,sans-serif}.tw-fig[data-fig=wind-uplift] .wu-kn-warn{fill:color-mix(in srgb, var(--wu-load) 70%, var(--anatomy-strong))}.tw-fig[data-fig=wind-uplift] .wu-row{font-weight:500}.tw-fig[data-fig=wind-uplift] .wu-head-row{fill:var(--anatomy-mid);letter-spacing:.04em}@container (width<=560px){.tw-fig[data-fig=wind-uplift] .tw-plate .tw-stage svg text{font-size:15px}.tw-fig[data-fig=wind-uplift] .tw-plate .tw-stage svg .wu-ladder text{font-size:12px}}.tw-fig[data-fig=steel-framing] .sf-shaft{fill:none;stroke-linecap:round;stroke-linejoin:round}.tw-fig[data-fig=steel-framing] .sf-head{stroke:none}.tw-fig[data-fig=steel-framing] .sf-load .sf-shaft{stroke:var(--sf-load);stroke-width:2px}.tw-fig[data-fig=steel-framing] .sf-load .sf-head{fill:var(--sf-load)}.tw-fig[data-fig=steel-framing] .sf-udl{opacity:.7}.tw-fig[data-fig=steel-framing] .sf-udl .sf-shaft{stroke-width:1px}.tw-fig[data-fig=steel-framing] .sf-load-text{fill:var(--sf-load);font-weight:650}.tw-fig[data-fig=steel-framing] .sf-react .sf-shaft{stroke:var(--anatomy-hi);stroke-width:1.5px}.tw-fig[data-fig=steel-framing] .sf-react .sf-head{fill:var(--anatomy-hi)}.tw-fig[data-fig=steel-framing] .sf-react-text{fill:var(--anatomy-text)}.tw-fig[data-fig=steel-framing] .sf-m-area{fill:var(--sf-moment);fill-opacity:.16;stroke:none}.tw-fig[data-fig=steel-framing] .sf-m-line{fill:none;stroke:var(--sf-moment);stroke-width:1.2px;stroke-linejoin:round}.tw-fig[data-fig=steel-framing] .sf-m-text{fill:var(--sf-moment);font-weight:650}.tw-fig[data-fig=steel-framing] .sf-ghost{fill:none;stroke:var(--anatomy-mid);stroke-width:.9px;stroke-dasharray:5 4}.tw-fig[data-fig=steel-framing] .sf-drift{fill:none;stroke:var(--sf-defl);stroke-width:1.4px}.tw-fig[data-fig=steel-framing] .sf-drift-text{fill:var(--sf-defl);text-anchor:start;font-weight:600}.tw-fig[data-fig=steel-framing] .sf-pin{fill:var(--anatomy-card);stroke:var(--anatomy-hi);stroke-width:1.1px}.tw-fig[data-fig=steel-framing] .sf-tens-text{fill:var(--sf-tens);font-weight:650}.tw-fig[data-fig=steel-framing] .sf-comp-text{fill:var(--sf-comp);font-weight:650}.tw-fig[data-fig=steel-framing] .sf-text{fill:var(--anatomy-text);text-anchor:middle;stroke:none;paint-order:stroke;font:500 10px/1 ui-sans-serif,system-ui,sans-serif}.tw-fig[data-fig=steel-framing] .sf-halo{stroke:var(--anatomy-card);stroke-width:2.5px;stroke-linejoin:round}.tw-fig[data-fig=steel-framing] .sf-tension>.iso-top{fill:color-mix(in srgb, var(--sf-tens) 55%, var(--anatomy-top))}.tw-fig[data-fig=steel-framing] .sf-tension>.iso-shade{fill:color-mix(in srgb, var(--sf-tens) 62%, var(--anatomy-shade-1))}.tw-fig[data-fig=steel-framing] .sf-tension>.iso-edge{stroke:var(--sf-tens)}.tw-fig[data-fig=steel-framing] .sf-compression>.iso-top{fill:color-mix(in srgb, var(--sf-comp) 55%, var(--anatomy-top))}.tw-fig[data-fig=steel-framing] .sf-compression>.iso-shade{fill:color-mix(in srgb, var(--sf-comp) 62%, var(--anatomy-shade-1))}.tw-fig[data-fig=steel-framing] .sf-compression>.iso-edge{stroke:var(--sf-comp)}.tw-fig[data-fig=steel-framing] .sf-slack{opacity:.45}.tw-fig[data-fig=steel-framing] .sf-slack>.iso-edge{stroke-dasharray:3 2}.tw-fig[data-fig=steel-framing] .sf-c{fill:none;stroke-linecap:round;stroke-linejoin:round}.tw-fig[data-fig=steel-framing] .sf-c-column,.tw-fig[data-fig=steel-framing] .sf-c-beam{stroke:var(--anatomy-hi);stroke-width:2.4px}.tw-fig[data-fig=steel-framing] .sf-c-tens{stroke:var(--sf-tens);stroke-width:2px}.tw-fig[data-fig=steel-framing] .sf-c-comp{stroke:var(--sf-comp);stroke-width:2.4px}.tw-fig[data-fig=steel-framing] .sf-c-slack{stroke:var(--anatomy-lo);stroke-width:1px;stroke-dasharray:3 3}.tw-fig[data-fig=steel-framing] .sf-ground{fill:none;stroke:var(--anatomy-lo);stroke-width:1px}.tw-fig[data-fig=steel-framing] .sf-base-fixed{fill:none;stroke:var(--anatomy-hi);stroke-width:2.4px}.tw-fig[data-fig=steel-framing] .sf-base-pin{fill:var(--anatomy-card);stroke:var(--anatomy-hi);stroke-width:1.1px}.tw-fig[data-fig=steel-framing] .sf-c-name{fill:var(--anatomy-strong);font-size:11px;font-weight:650}.tw-fig[data-fig=steel-framing] .sf-c-val{fill:var(--sf-defl);font-weight:600}.tw-fig[data-fig=steel-framing][data-look=house] [data-mat=steel]>.iso-top{fill:color-mix(in srgb, #8a8a8f 16%, var(--anatomy-top))}.tw-fig[data-fig=steel-framing][data-look=house] [data-mat=steel]>.iso-shade{fill:color-mix(in srgb, #8a8a8f 30%, var(--anatomy-shade-1))}.tw-fig[data-fig=steel-framing][data-look=house] [data-mat=steel]>.iso-shade[data-shade="3"]{fill:color-mix(in srgb, #8a8a8f 20%, var(--anatomy-shade-3))}.tw-fig[data-fig=steel-framing][data-look=house] [data-mat=concrete]>.iso-top{fill:color-mix(in srgb, var(--tw-concrete) 14%, var(--anatomy-top))}.tw-fig[data-fig=steel-framing][data-look=house] [data-mat=concrete]>.iso-shade{fill:color-mix(in srgb, var(--tw-concrete) 24%, var(--anatomy-shade-2))}@container (width<=560px){.tw-fig[data-fig=steel-framing] .tw-plate .tw-stage svg text{font-size:15px}}.tw-fig[data-fig=concrete-frames]{--tw-cut:color-mix(in srgb, var(--anatomy-hi) 42%, var(--anatomy-card))}.tw-fig[data-fig=concrete-frames] .cf-shaft{fill:none;stroke-linecap:round}.tw-fig[data-fig=concrete-frames] .cf-head{stroke:none}.tw-fig[data-fig=concrete-frames] .cf-load .cf-shaft{stroke:var(--cf-load);stroke-width:2px}.tw-fig[data-fig=concrete-frames] .cf-load .cf-head{fill:var(--cf-load)}.tw-fig[data-fig=concrete-frames] .cf-udl{opacity:.75}.tw-fig[data-fig=concrete-frames] .cf-udl .cf-shaft{stroke-width:1px}.tw-fig[data-fig=concrete-frames] .cf-text{fill:var(--anatomy-text);text-anchor:middle;stroke:var(--anatomy-card);stroke-width:2.5px;stroke-linejoin:round;paint-order:stroke;font:500 10px/1 ui-sans-serif,system-ui,sans-serif}.tw-fig[data-fig=concrete-frames] .cf-load-text{fill:var(--cf-load);font-weight:650}.tw-fig[data-fig=concrete-frames] .cf-m-text{fill:var(--cf-moment);font-weight:650}.tw-fig[data-fig=concrete-frames] .cf-defl-text{fill:var(--cf-defl);font-weight:600}.tw-fig[data-fig=concrete-frames] .cf-punch-text{fill:var(--cf-comp);text-anchor:start;font-weight:650}.tw-fig[data-fig=concrete-frames] .cf-m-area{fill:var(--cf-moment);fill-opacity:.16;stroke:none}.tw-fig[data-fig=concrete-frames] .cf-m-line{fill:none;stroke:var(--cf-moment);stroke-width:1.3px;stroke-linejoin:round}.tw-fig[data-fig=concrete-frames] .cf-ghost{fill:none;stroke:var(--anatomy-mid);stroke-width:.9px;stroke-dasharray:5 4}.tw-fig[data-fig=concrete-frames] .cf-defl{fill:none;stroke:var(--cf-defl);stroke-width:1.6px;stroke-linejoin:round}.tw-fig[data-fig=concrete-frames] .cf-rebar{fill:none;stroke:var(--cf-tens);stroke-width:2.2px;stroke-linecap:round}.tw-fig[data-fig=concrete-frames] .cf-stirrup{fill:none;stroke:var(--cf-tens);stroke-width:.8px;opacity:.7}.tw-fig[data-fig=concrete-frames] .cf-dots circle{fill:var(--cf-tens);opacity:.8}.tw-fig[data-fig=concrete-frames] .cf-comp path{fill:var(--cf-comp);fill-opacity:.32;stroke:none}.tw-fig[data-fig=concrete-frames] .cf-punch-zone{fill:var(--cf-comp);fill-opacity:.3;stroke:none}.tw-fig[data-fig=concrete-frames] .cf-end{text-anchor:end}.tw-fig[data-fig=concrete-frames] .cf-punch-line{fill:none;stroke:var(--cf-comp);stroke-width:1.4px;stroke-dasharray:4 3}.tw-fig[data-fig=concrete-frames] .cf-punch-crack{fill:none;stroke:var(--cf-comp);stroke-width:1.8px;stroke-dasharray:5 3}.tw-fig[data-fig=concrete-frames] .cf-xray{opacity:.32}.tw-fig[data-fig=concrete-frames] .cf-bar>.iso-top,.tw-fig[data-fig=concrete-frames] .cf-bar>.iso-shade{fill:var(--cf-tens)}.tw-fig[data-fig=concrete-frames] .cf-bar>.iso-edge{stroke:color-mix(in srgb, var(--cf-tens) 70%, black);stroke-width:.5px}.tw-fig[data-fig=concrete-frames] .cf-bar-stirrup>.iso-top,.tw-fig[data-fig=concrete-frames] .cf-bar-stirrup>.iso-shade{fill:color-mix(in srgb, var(--cf-tens) 45%, var(--anatomy-mid))}.tw-fig[data-fig=concrete-frames] .cf-lit>.iso-top{fill:color-mix(in srgb, var(--cf-lit) 30%, var(--anatomy-top))}.tw-fig[data-fig=concrete-frames] .cf-lit>.iso-shade{fill:color-mix(in srgb, var(--cf-lit) 34%, var(--anatomy-shade-1))}.tw-fig[data-fig=concrete-frames][data-look=house] [data-mat=concrete]>.iso-top{fill:color-mix(in srgb, var(--cf-concrete) 22%, var(--anatomy-top))}.tw-fig[data-fig=concrete-frames][data-look=house] [data-mat=concrete]>.iso-shade{fill:color-mix(in srgb, var(--cf-concrete) 30%, var(--anatomy-shade-1))}@container (width<=560px){.tw-fig[data-fig=concrete-frames] .tw-plate .tw-stage svg text{font-size:15px}}.tw-fig[data-fig=connections]{--tw-cut:color-mix(in srgb, var(--anatomy-hi) 42%, var(--anatomy-card))}.tw-fig[data-fig=connections] .cn-shaft{fill:none;stroke-linecap:round;stroke-linejoin:round}.tw-fig[data-fig=connections] .cn-head{stroke:none}.tw-fig[data-fig=connections] .cn-load .cn-shaft{stroke:var(--cn-load);stroke-width:2px}.tw-fig[data-fig=connections] .cn-load .cn-head{fill:var(--cn-load)}.tw-fig[data-fig=connections] .cn-tension-arrow .cn-shaft{stroke:var(--cn-tens);stroke-width:2px}.tw-fig[data-fig=connections] .cn-tension-arrow .cn-head{fill:var(--cn-tens)}.tw-fig[data-fig=connections] .cn-comp-arrow .cn-shaft{stroke:var(--cn-comp);stroke-width:2px}.tw-fig[data-fig=connections] .cn-comp-arrow .cn-head{fill:var(--cn-comp)}.tw-fig[data-fig=connections] .cn-shear-arrow .cn-shaft{stroke:var(--cn-load);stroke-width:1.4px}.tw-fig[data-fig=connections] .cn-shear-arrow .cn-head{fill:var(--cn-load)}.tw-fig[data-fig=connections] .cn-bear .cn-shaft{stroke:var(--cn-comp);stroke-width:1px}.tw-fig[data-fig=connections] .cn-bear .cn-head{fill:var(--cn-comp)}.tw-fig[data-fig=connections] .cn-bear-fill{fill:var(--cn-comp);fill-opacity:.16;stroke:var(--cn-comp);stroke-width:1px;stroke-linejoin:round}.tw-fig[data-fig=connections] .cn-text{fill:var(--anatomy-text);text-anchor:middle;stroke:var(--anatomy-card);stroke-width:2.5px;stroke-linejoin:round;paint-order:stroke;font:500 10px/1 ui-sans-serif,system-ui,sans-serif}.tw-fig[data-fig=connections] .cn-load-text{fill:var(--cn-load);font-weight:650}.tw-fig[data-fig=connections] .cn-tension-text{fill:var(--cn-tens);font-weight:650}.tw-fig[data-fig=connections] .cn-comp-text{fill:var(--cn-comp);font-weight:650}.tw-fig[data-fig=connections] .cn-shear-text{fill:color-mix(in srgb, var(--cn-load) 80%, var(--anatomy-text));font-weight:650}.tw-fig[data-fig=connections] .cn-defl-text{fill:var(--cn-defl);font-weight:600}.tw-fig[data-fig=connections] .cn-muted{fill:var(--anatomy-muted)}.tw-fig[data-fig=connections] .cn-dim path{fill:none;stroke:var(--anatomy-mid);stroke-width:.9px}.tw-fig[data-fig=connections] .cn-dim-text{fill:var(--anatomy-text);font-weight:600}.tw-fig[data-fig=connections] .cn-angle{fill:none;stroke:var(--cn-load);stroke-width:1px}.tw-fig[data-fig=connections] .cn-grain{fill:none;stroke:var(--cn-timber);stroke-width:1.1px;stroke-linecap:round;opacity:.85}.tw-fig[data-fig=connections] .cn-grain-text{fill:color-mix(in srgb, var(--cn-timber) 75%, var(--anatomy-text));font-size:9px}.tw-fig[data-fig=connections] .cn-taper{fill:var(--cn-tens);fill-opacity:.32;stroke:var(--cn-tens);stroke-width:.8px;stroke-linejoin:round}.tw-fig[data-fig=connections] .cn-taper-beam{fill-opacity:.18}.tw-fig[data-fig=connections] .cn-strut{fill:none;stroke:var(--cn-comp);stroke-width:1.4px;stroke-linecap:round}.tw-fig[data-fig=connections] .cn-path{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;opacity:.14}.tw-fig[data-fig=connections] .cn-chev{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.tw-fig[data-fig=connections] .cn-flow-load .cn-path,.tw-fig[data-fig=connections] .cn-flow-load .cn-chev{stroke:var(--cn-load)}.tw-fig[data-fig=connections] .cn-flow-tens .cn-path,.tw-fig[data-fig=connections] .cn-flow-tens .cn-chev{stroke:var(--cn-tens)}.tw-fig[data-fig=connections] .cn-flow-comp .cn-path,.tw-fig[data-fig=connections] .cn-flow-comp .cn-chev{stroke:var(--cn-comp)}.tw-fig[data-fig=connections][data-flow=off] .cn-flow{display:none}.tw-fig[data-fig=connections] .cn-tension>.iso-top{fill:color-mix(in srgb, var(--cn-tens) 50%, var(--anatomy-top))}.tw-fig[data-fig=connections] .cn-tension>.iso-shade{fill:color-mix(in srgb, var(--cn-tens) 60%, var(--anatomy-shade-1))}.tw-fig[data-fig=connections] .cn-tension>.iso-edge{stroke:color-mix(in srgb, var(--cn-tens) 70%, var(--anatomy-hi))}.tw-fig[data-fig=connections] .cn-compression>.iso-top{fill:color-mix(in srgb, var(--cn-comp) 50%, var(--anatomy-top))}.tw-fig[data-fig=connections] .cn-compression>.iso-shade{fill:color-mix(in srgb, var(--cn-comp) 60%, var(--anatomy-shade-1))}.tw-fig[data-fig=connections] .cn-compression>.iso-edge{stroke:color-mix(in srgb, var(--cn-comp) 70%, var(--anatomy-hi))}.tw-fig[data-fig=connections] .cn-shear>.iso-top,.tw-fig[data-fig=connections] .cn-weld>.iso-top{fill:color-mix(in srgb, var(--cn-load) 55%, var(--anatomy-top))}.tw-fig[data-fig=connections] .cn-shear>.iso-shade,.tw-fig[data-fig=connections] .cn-weld>.iso-shade{fill:color-mix(in srgb, var(--cn-load) 65%, var(--anatomy-shade-1))}.tw-fig[data-fig=connections] .cn-shear>.iso-edge,.tw-fig[data-fig=connections] .cn-weld>.iso-edge{stroke:color-mix(in srgb, var(--cn-load) 60%, var(--anatomy-hi))}.tw-fig[data-fig=connections] .cn-xray{opacity:.3}.tw-fig[data-fig=connections] .cn-steel>.iso-top,.tw-fig[data-fig=connections] .cn-steel>.iso-shade{fill:color-mix(in srgb, var(--cn-steel) 55%, var(--anatomy-shade-1))}.tw-fig[data-fig=connections] .cn-steel>.iso-edge{stroke:color-mix(in srgb, var(--cn-steel) 60%, var(--anatomy-hi));stroke-width:.5px}.tw-fig[data-fig=connections] .cn-steel.cn-tension>.iso-top,.tw-fig[data-fig=connections] .cn-steel.cn-tension>.iso-shade{fill:var(--cn-tens)}.tw-fig[data-fig=connections] .cn-steel.cn-shear>.iso-top,.tw-fig[data-fig=connections] .cn-steel.cn-shear>.iso-shade{fill:var(--cn-load)}.tw-fig[data-fig=connections] .cn-steel.cn-idle>.iso-top,.tw-fig[data-fig=connections] .cn-steel.cn-idle>.iso-shade{fill:color-mix(in srgb, var(--cn-steel) 40%, var(--anatomy-shade-2))}.tw-fig[data-fig=connections] .cn-in-text{fill:var(--anatomy-muted);text-anchor:middle;font:500 9px/1 ui-sans-serif,system-ui,sans-serif}.tw-fig[data-fig=connections] .cn-in-title{fill:var(--anatomy-text);font-weight:600}.tw-fig[data-fig=connections] .cn-in-text.is-on{fill:var(--anatomy-strong);font-weight:650}.tw-fig[data-fig=connections] .cn-in-m.is-on{fill:var(--cn-load)}.tw-fig[data-fig=connections] .cn-in-d.is-on{fill:var(--cn-defl)}.tw-fig[data-fig=connections] .cn-in-foot{font-size:8.5px}.tw-fig[data-fig=connections] .cn-in-frame{fill:none;stroke:var(--anatomy-lo);stroke-width:.8px;stroke-dasharray:3 3}.tw-fig[data-fig=connections] .cn-in-shape{fill:none;stroke:var(--cn-defl);stroke-width:1px;opacity:.35;stroke-linejoin:round}.tw-fig[data-fig=connections] .cn-in-shape.is-on{stroke-width:2.2px;opacity:1}.tw-fig[data-fig=connections] .cn-in-fix{fill:none;stroke:var(--anatomy-hi);stroke-width:2px}.tw-fig[data-fig=connections] .cn-in-pin{fill:var(--anatomy-card);stroke:var(--anatomy-hi);stroke-width:1px}.tw-fig[data-fig=connections] .cn-in-load{fill:none;stroke:var(--cn-load);stroke-width:1.1px}.tw-fig[data-fig=connections] .cn-in-head{fill:var(--cn-load)}.tw-fig[data-fig=connections][data-look=house] [data-mat=steel]>.iso-top{fill:color-mix(in srgb, #8a8a8f 16%, var(--anatomy-top))}.tw-fig[data-fig=connections][data-look=house] [data-mat=steel]>.iso-shade{fill:color-mix(in srgb, #8a8a8f 30%, var(--anatomy-shade-1))}.tw-fig[data-fig=connections][data-look=house] [data-mat=concrete]>.iso-top{fill:color-mix(in srgb, var(--cn-concrete) 22%, var(--anatomy-top))}.tw-fig[data-fig=connections][data-look=house] [data-mat=concrete]>.iso-shade{fill:color-mix(in srgb, var(--cn-concrete) 30%, var(--anatomy-shade-1))}.tw-fig[data-fig=connections] .cn-ld-end{fill:var(--anatomy-card);stroke:var(--cn-tens);stroke-width:1.4px}.tw-fig[data-fig=connections] .iso-svg{overflow:hidden}@container (width<=560px){.tw-fig[data-fig=connections] .tw-plate .tw-stage svg text{font-size:15px}.tw-fig[data-fig=connections] .tw-plate .tw-stage svg .cn-in-text{font-size:11px}}.tw-fig[data-fig=reactive-soils] .rs-soil>.iso-cut{--rs-f:color-mix(in srgb, var(--tw-earth) 20%, var(--anatomy-card));fill:var(--rs-f);stroke:var(--rs-f);stroke-width:.7px}.tw-fig[data-fig=reactive-soils] .rs-topsoil>.iso-cut{--rs-f:color-mix(in srgb, var(--tw-earth) 34%, var(--anatomy-card))}.tw-fig[data-fig=reactive-soils] .rs-base>.iso-cut{--rs-f:color-mix(in srgb, var(--tw-earth) 12%, var(--anatomy-card))}.tw-fig[data-fig=reactive-soils] .iso-top{stroke:var(--anatomy-top);stroke-width:.6px}.tw-fig[data-fig=reactive-soils] .iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0);stroke-width:.6px}.tw-fig[data-fig=reactive-soils] .iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1);stroke-width:.6px}.tw-fig[data-fig=reactive-soils] .iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2);stroke-width:.6px}.tw-fig[data-fig=reactive-soils] .iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3);stroke-width:.6px}.tw-fig[data-fig=reactive-soils] .rs-soil>.iso-hatch{opacity:.35}.tw-fig[data-fig=reactive-soils] .rs-soil>.iso-top{fill:color-mix(in srgb, var(--tw-earth) 8%, var(--anatomy-top));stroke:color-mix(in srgb, var(--tw-earth) 8%, var(--anatomy-top))}.tw-fig[data-fig=reactive-soils] .rs-crown .iso-top{fill:var(--anatomy-shade-3)}.tw-fig[data-fig=reactive-soils] .rs-moisture path{stroke:none;shape-rendering:crispedges}.tw-fig[data-fig=reactive-soils] linearGradient stop{stop-color:currentColor}.tw-fig[data-fig=reactive-soils] .rs-wet{color:var(--rs-wet)}.tw-fig[data-fig=reactive-soils] .rs-dry{color:var(--rs-dry)}.tw-fig[data-fig=reactive-soils] .rs-fill{fill:color-mix(in srgb, var(--tw-earth) 26%, transparent);stroke:var(--anatomy-mid);stroke-width:.8px;stroke-dasharray:2 3}.tw-fig[data-fig=reactive-soils] .rs-ghost{fill:none;stroke:var(--anatomy-mid);stroke-width:.9px;stroke-dasharray:5 4}.tw-fig[data-fig=reactive-soils] .rs-mound{fill:none;stroke:var(--rs-defl);stroke-width:1.1px;stroke-dasharray:4 3}.tw-fig[data-fig=reactive-soils] .rs-chord{fill:none;stroke:var(--rs-defl);stroke-width:.8px;opacity:.7}.tw-fig[data-fig=reactive-soils] .rs-delta{fill:none;stroke:var(--rs-defl);stroke-width:2.2px;stroke-linecap:round}.tw-fig[data-fig=reactive-soils] .rs-press{fill:color-mix(in srgb, var(--rs-comp) 22%, transparent);stroke:var(--rs-comp);stroke-width:1px}.tw-fig[data-fig=reactive-soils] .rs-crack{fill:var(--rs-crack);stroke:var(--rs-crack);stroke-width:.4px;stroke-linejoin:round}.tw-fig[data-fig=reactive-soils] .rs-pipe{fill:none;stroke:var(--anatomy-mid);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.tw-fig[data-fig=reactive-soils] .rs-pipe-bore{fill:none;stroke:var(--anatomy-card);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.tw-fig[data-fig=reactive-soils] .rs-leak{fill:var(--rs-wet);stroke:var(--anatomy-card);stroke-width:1.2px}.tw-fig[data-fig=reactive-soils] .rs-label{fill:var(--anatomy-text);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:2.5px;stroke-linejoin:round;font:500 9.5px/1 Inter,ui-sans-serif,system-ui,sans-serif}.tw-fig[data-fig=reactive-soils] .rs-delta-text{fill:color-mix(in srgb, var(--rs-defl) 75%, var(--anatomy-strong));font-weight:600}.tw-fig[data-fig=reactive-soils] .rs-press-text{fill:color-mix(in srgb, var(--rs-comp) 75%, var(--anatomy-strong))}@container (width<=560px){.tw-fig[data-fig=reactive-soils] .tw-plate .tw-stage svg text{font-size:15px}}.tw-fig[data-fig=movement-joints] [data-mat=masonry]>:is(.iso-top,.iso-shade){fill:color-mix(in srgb, var(--tw-masonry) 22%, var(--anatomy-shade-2))}.tw-fig[data-fig=movement-joints] [data-mat=concrete]>:is(.iso-top,.iso-shade){fill:color-mix(in srgb, var(--tw-concrete) 22%, var(--anatomy-shade-2))}.tw-fig[data-fig=movement-joints] [data-mat=timber]>:is(.iso-top,.iso-shade){fill:color-mix(in srgb, var(--tw-timber) 34%, var(--anatomy-shade-2))}.tw-fig[data-fig=movement-joints] [data-mat=steel]>:is(.iso-top,.iso-shade){fill:color-mix(in srgb, var(--tw-steel) 45%, var(--anatomy-shade-2))}.tw-fig[data-fig=movement-joints] [data-mat=aluminium]>:is(.iso-top,.iso-shade){fill:color-mix(in srgb, var(--mj-alu) 40%, var(--anatomy-shade-3))}.tw-fig[data-fig=movement-joints] [data-mat=board]>:is(.iso-top,.iso-shade){fill:var(--anatomy-shade-1)}.tw-fig[data-fig=movement-joints] [data-mat=glass]>:is(.iso-top,.iso-shade){fill:color-mix(in srgb, var(--tw-glass) 45%, var(--anatomy-shade-2))}.tw-fig[data-fig=movement-joints] [data-mat=sealant]>:is(.iso-top,.iso-shade,.iso-cut){fill:var(--mj-seal)}.tw-fig[data-fig=movement-joints] [data-mat=rod]>:is(.iso-top,.iso-shade,.iso-cut){fill:color-mix(in srgb, var(--mj-rod) 70%, var(--anatomy-card))}.tw-fig[data-fig=movement-joints] [data-mat=foam]>:is(.iso-top,.iso-shade,.iso-cut){fill:color-mix(in srgb, var(--tw-insulation) 45%, var(--anatomy-card))}.tw-fig[data-fig=movement-joints] [data-mat=masonry]>.iso-cut{fill:color-mix(in srgb, var(--tw-masonry) 30%, var(--anatomy-card))}.tw-fig[data-fig=movement-joints] [data-mat=concrete]>.iso-cut{fill:color-mix(in srgb, var(--tw-concrete) 30%, var(--anatomy-card))}.tw-fig[data-fig=movement-joints] [data-mat=timber]>.iso-cut{fill:color-mix(in srgb, var(--tw-timber) 35%, var(--anatomy-card))}.tw-fig[data-fig=movement-joints] [data-mat=aluminium]>.iso-cut,.tw-fig[data-fig=movement-joints] [data-mat=steel]>.iso-cut{fill:color-mix(in srgb, var(--tw-steel) 55%, var(--anatomy-card))}.tw-fig[data-fig=movement-joints] .mj-over[data-mat=sealant]>:is(.iso-top,.iso-shade,.iso-cut){fill:var(--mj-crack)}.tw-fig[data-fig=movement-joints] .mj-tens.mj-k1>:is(.iso-top,.iso-shade){fill:color-mix(in srgb, var(--mj-tens) 10%, var(--anatomy-shade-2))}.tw-fig[data-fig=movement-joints] .mj-tens.mj-k2>:is(.iso-top,.iso-shade){fill:color-mix(in srgb, var(--mj-tens) 20%, var(--anatomy-shade-2))}.tw-fig[data-fig=movement-joints] .mj-tens.mj-k3>:is(.iso-top,.iso-shade){fill:color-mix(in srgb, var(--mj-tens) 32%, var(--anatomy-shade-2))}.tw-fig[data-fig=movement-joints] .mj-tens.mj-k4>:is(.iso-top,.iso-shade){fill:color-mix(in srgb, var(--mj-tens) 46%, var(--anatomy-shade-2))}.tw-fig[data-fig=movement-joints] .mj-comp.mj-k1>:is(.iso-top,.iso-shade){fill:color-mix(in srgb, var(--mj-comp) 10%, var(--anatomy-shade-2))}.tw-fig[data-fig=movement-joints] .mj-comp.mj-k2>:is(.iso-top,.iso-shade){fill:color-mix(in srgb, var(--mj-comp) 20%, var(--anatomy-shade-2))}.tw-fig[data-fig=movement-joints] .mj-comp.mj-k3>:is(.iso-top,.iso-shade){fill:color-mix(in srgb, var(--mj-comp) 32%, var(--anatomy-shade-2))}.tw-fig[data-fig=movement-joints] .mj-comp.mj-k4>:is(.iso-top,.iso-shade){fill:color-mix(in srgb, var(--mj-comp) 46%, var(--anatomy-shade-2))}.tw-fig[data-fig=movement-joints] .mj-ghost{fill:none;stroke:var(--mj-defl);stroke-width:1px;stroke-dasharray:4 3}.tw-fig[data-fig=movement-joints] .mj-dim{fill:none;stroke:var(--mj-defl);stroke-width:1.4px}.tw-fig[data-fig=movement-joints] .mj-leader{fill:none;stroke:var(--anatomy-mid);stroke-width:.8px}.tw-fig[data-fig=movement-joints] .mj-crack{fill:var(--mj-crack);stroke:var(--mj-crack);stroke-width:.4px;stroke-linejoin:round}.tw-fig[data-fig=movement-joints] .mj-force{fill:none;stroke-width:2.4px;stroke-linecap:round}.tw-fig[data-fig=movement-joints] .mj-force.mj-push{stroke:var(--mj-comp)}.tw-fig[data-fig=movement-joints] .mj-force.mj-pull{stroke:var(--mj-tens)}.tw-fig[data-fig=movement-joints] .mj-arrow-c{fill:var(--mj-comp)}.tw-fig[data-fig=movement-joints] .mj-arrow-t{fill:var(--mj-tens)}.tw-fig[data-fig=movement-joints] .mj-label{fill:var(--anatomy-text);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:2.5px;stroke-linejoin:round;font:500 9.5px/1 Inter,ui-sans-serif,system-ui,sans-serif}.tw-fig[data-fig=movement-joints] .mj-caption{fill:var(--anatomy-strong);font-weight:600}.tw-fig[data-fig=movement-joints] .mj-jw{fill:color-mix(in srgb, var(--mj-defl) 75%, var(--anatomy-strong));font-size:9px}.tw-fig[data-fig=movement-joints] .mj-wlabel{fill:color-mix(in srgb, var(--mj-defl) 75%, var(--anatomy-strong));font-weight:600}.tw-fig[data-fig=movement-joints] .mj-label.mj-over{fill:var(--mj-crack)}.tw-fig[data-fig=movement-joints] .mj-force-text.mj-push{fill:color-mix(in srgb, var(--mj-comp) 75%, var(--anatomy-strong))}.tw-fig[data-fig=movement-joints] .mj-force-text.mj-pull{fill:color-mix(in srgb, var(--mj-tens) 75%, var(--anatomy-strong))}.tw-fig[data-fig=movement-joints] .mj-eq{fill:var(--anatomy-strong);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;font:500 10px/1 JetBrains Mono,ui-monospace,monospace}.tw-fig[data-fig=movement-joints] .mj-dot{fill:var(--anatomy-strong)}.tw-fig[data-fig=movement-joints] .tw-role-sealant[data-mat=sealant]>:is(.iso-top,.iso-shade){fill:color-mix(in srgb, var(--mj-seal) 60%, var(--anatomy-shade-2))}.tw-fig[data-fig=movement-joints] .mj-over.tw-role-sealant[data-mat=sealant]>:is(.iso-top,.iso-shade){fill:var(--mj-crack)}.tw-fig[data-fig=movement-joints] .mj-gap{fill:var(--mj-crack);stroke:none}.tw-fig[data-fig=movement-joints] .mj-gap-text{fill:var(--mj-crack)}@container (width<=560px){.tw-fig[data-fig=movement-joints] .tw-plate .tw-stage svg text{font-size:15px}}.tw-fig[data-fig=foundations] .fd-soil>.iso-cut{--fd-f:color-mix(in srgb, var(--tw-earth) 20%, var(--anatomy-card));fill:var(--fd-f);stroke:var(--fd-f);stroke-width:.7px}.tw-fig[data-fig=foundations] .fd-topsoil>.iso-cut{--fd-f:color-mix(in srgb, var(--tw-earth) 34%, var(--anatomy-card))}.tw-fig[data-fig=foundations] .fd-dense>.iso-cut{--fd-f:color-mix(in srgb, var(--tw-earth) 9%, var(--anatomy-card))}.tw-fig[data-fig=foundations] .fd-soil>.iso-hatch{opacity:.3}.tw-fig[data-fig=foundations] .fd-soil>.iso-top{fill:color-mix(in srgb, var(--tw-earth) 8%, var(--anatomy-top));stroke:color-mix(in srgb, var(--tw-earth) 8%, var(--anatomy-top));stroke-width:.6px}.tw-fig[data-fig=foundations] .fd-soil>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0);stroke-width:.6px}.tw-fig[data-fig=foundations] .fd-soil>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1);stroke-width:.6px}.tw-fig[data-fig=foundations] .fd-soil>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2);stroke-width:.6px}.tw-fig[data-fig=foundations] .fd-soil>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3);stroke-width:.6px}.tw-fig[data-fig=foundations]{--tw-cut:color-mix(in srgb, var(--anatomy-hi) 46%, var(--anatomy-card))}.tw-fig[data-fig=foundations] .fd-bar>.iso-top,.tw-fig[data-fig=foundations] .fd-bar>.iso-shade,.tw-fig[data-fig=foundations] .fd-bar>.iso-cut{fill:var(--fd-tens)}.tw-fig[data-fig=foundations] .fd-bar>.iso-edge{stroke:color-mix(in srgb, var(--fd-tens) 70%, black);stroke-width:.5px}.tw-fig[data-fig=foundations][data-look=house] [data-mat=concrete]>.iso-top{fill:color-mix(in srgb, var(--fd-concrete) 22%, var(--anatomy-top))}.tw-fig[data-fig=foundations][data-look=house] [data-mat=concrete]>.iso-shade{fill:color-mix(in srgb, var(--fd-concrete) 30%, var(--anatomy-shade-1))}.tw-fig[data-fig=foundations] .fd-shaft{fill:none;stroke-linecap:round}.tw-fig[data-fig=foundations] .fd-head{stroke:none}.tw-fig[data-fig=foundations] .fd-load .fd-shaft{stroke:var(--fd-load);stroke-width:2.2px}.tw-fig[data-fig=foundations] .fd-load .fd-head{fill:var(--fd-load)}.tw-fig[data-fig=foundations] .fd-react .fd-shaft{stroke:var(--fd-comp);stroke-width:1.1px}.tw-fig[data-fig=foundations] .fd-react .fd-head{fill:var(--fd-comp)}.tw-fig[data-fig=foundations] .fd-friction .fd-shaft{stroke:var(--fd-comp);stroke-width:1px}.tw-fig[data-fig=foundations] .fd-friction .fd-head{fill:var(--fd-comp)}.tw-fig[data-fig=foundations] .fd-speck{fill:var(--fd-load)}.tw-fig[data-fig=foundations] .fd-bulb{fill:var(--fd-comp);fill-opacity:.1;stroke:none}.tw-fig[data-fig=foundations] .fd-isobar{fill:none;stroke:var(--fd-comp);stroke-width:.8px;opacity:.75}.tw-fig[data-fig=foundations] .fd-press{fill:color-mix(in srgb, var(--fd-comp) 30%, transparent);stroke:var(--fd-comp);stroke-width:1.1px}.tw-fig[data-fig=foundations] .fd-allow{fill:none;stroke:var(--anatomy-text);stroke-width:.9px;stroke-dasharray:4 3;opacity:.7}.tw-fig[data-fig=foundations] .fd-axial{fill:color-mix(in srgb, var(--fd-comp) 34%, transparent);stroke:var(--fd-comp);stroke-width:1px}.tw-fig[data-fig=foundations] .fd-axial-t{fill:color-mix(in srgb, var(--fd-tens) 30%, transparent);stroke:var(--fd-tens);stroke-width:1px}.tw-fig[data-fig=foundations] .fd-ghost{fill:none;stroke:var(--anatomy-mid);stroke-width:.9px;stroke-dasharray:5 4}.tw-fig[data-fig=foundations] .fd-settle{fill:none;stroke:var(--fd-defl);stroke-width:2.2px;stroke-linecap:round}.tw-fig[data-fig=foundations] .fd-dim{fill:none;stroke:var(--fd-dim);stroke-width:1px}.tw-fig[data-fig=foundations] .fd-handle{fill:var(--anatomy-card);stroke:var(--fd-dim);stroke-width:1.6px;cursor:ew-resize}.tw-fig[data-fig=foundations] .fd-label{fill:var(--anatomy-text);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:2.5px;stroke-linejoin:round;font:500 9.5px/1 Inter,ui-sans-serif,system-ui,sans-serif}.tw-fig[data-fig=foundations] .fd-load-text{fill:color-mix(in srgb, var(--fd-load) 80%, var(--anatomy-strong));font-weight:650}.tw-fig[data-fig=foundations] .fd-press-text,.tw-fig[data-fig=foundations] .fd-bulb-text{fill:color-mix(in srgb, var(--fd-comp) 78%, var(--anatomy-strong))}.tw-fig[data-fig=foundations] .fd-bulb-text{font-size:8.5px}.tw-fig[data-fig=foundations] .fd-allow-text{opacity:.85;font-size:8.5px}.tw-fig[data-fig=foundations] .fd-settle-text{fill:color-mix(in srgb, var(--fd-defl) 78%, var(--anatomy-strong));font-weight:600}.tw-fig[data-fig=foundations] .fd-dim-text{fill:var(--fd-dim);font-weight:600}@container (width<=560px){.tw-fig[data-fig=foundations] .tw-plate .tw-stage svg text{font-size:15px}}.tw-fig[data-fig=retaining-walls]{--tw-cut:color-mix(in srgb, var(--anatomy-hi) 46%, var(--anatomy-card))}.tw-fig[data-fig=retaining-walls] .rw-soil>.iso-cut{--rw-f:color-mix(in srgb, var(--tw-earth) 16%, var(--anatomy-card));fill:var(--rw-f);stroke:var(--rw-f);stroke-width:.7px}.tw-fig[data-fig=retaining-walls] .rw-retained>.iso-cut{--rw-f:color-mix(in srgb, var(--tw-earth) 26%, var(--anatomy-card))}.tw-fig[data-fig=retaining-walls] .rw-soil>.iso-hatch{opacity:.3}.tw-fig[data-fig=retaining-walls] .rw-soil>.iso-top{fill:color-mix(in srgb, var(--tw-earth) 8%, var(--anatomy-top))}.tw-fig[data-fig=retaining-walls] .rw-aggregate>.iso-cut{fill:color-mix(in srgb, var(--tw-earth) 10%, var(--anatomy-card))}.tw-fig[data-fig=retaining-walls] .rw-aggregate>.iso-hatch{opacity:.6}.tw-fig[data-fig=retaining-walls] .rw-fabric>.iso-cut,.tw-fig[data-fig=retaining-walls] .rw-fabric>.iso-top,.tw-fig[data-fig=retaining-walls] .rw-fabric>.iso-shade{fill:color-mix(in srgb, var(--rw-defl) 55%, var(--anatomy-card))}.tw-fig[data-fig=retaining-walls] .rw-drain>.iso-top,.tw-fig[data-fig=retaining-walls] .rw-drain>.iso-shade{fill:color-mix(in srgb, var(--anatomy-mid) 40%, var(--anatomy-card))}.tw-fig[data-fig=retaining-walls][data-look=house] [data-mat=concrete]>.iso-top{fill:color-mix(in srgb, var(--rw-concrete) 22%, var(--anatomy-top))}.tw-fig[data-fig=retaining-walls][data-look=house] [data-mat=concrete]>.iso-shade{fill:color-mix(in srgb, var(--rw-concrete) 30%, var(--anatomy-shade-1))}.tw-fig[data-fig=retaining-walls] .rw-xray{opacity:.3}.tw-fig[data-fig=retaining-walls] .rw-bar>.iso-top,.tw-fig[data-fig=retaining-walls] .rw-bar>.iso-shade,.tw-fig[data-fig=retaining-walls] .rw-bar>.iso-cut{fill:var(--rw-tens)}.tw-fig[data-fig=retaining-walls] .rw-bar-mesh>.iso-top,.tw-fig[data-fig=retaining-walls] .rw-bar-mesh>.iso-shade,.tw-fig[data-fig=retaining-walls] .rw-bar-front>.iso-top,.tw-fig[data-fig=retaining-walls] .rw-bar-front>.iso-shade{fill:color-mix(in srgb, var(--rw-tens) 50%, var(--anatomy-mid))}.tw-fig[data-fig=retaining-walls] .rw-bar>.iso-edge{stroke:color-mix(in srgb, var(--rw-tens) 70%, black);stroke-width:.4px}.tw-fig[data-fig=retaining-walls] .rw-shaft{fill:none;stroke-linecap:round}.tw-fig[data-fig=retaining-walls] .rw-head{stroke:none}.tw-fig[data-fig=retaining-walls] .rw-resultant .rw-shaft{stroke:var(--rw-load);stroke-width:2.4px}.tw-fig[data-fig=retaining-walls] .rw-resultant .rw-head{fill:var(--rw-load)}.tw-fig[data-fig=retaining-walls] .rw-weight .rw-shaft{stroke:var(--anatomy-text);stroke-width:1.5px}.tw-fig[data-fig=retaining-walls] .rw-weight .rw-head{fill:var(--anatomy-text)}.tw-fig[data-fig=retaining-walls] .rw-uplift .rw-shaft{stroke:var(--rw-water);stroke-width:1px}.tw-fig[data-fig=retaining-walls] .rw-uplift .rw-head{fill:var(--rw-water)}.tw-fig[data-fig=retaining-walls] .rw-friction .rw-shaft{stroke:var(--rw-comp);stroke-width:2px}.tw-fig[data-fig=retaining-walls] .rw-friction .rw-head{fill:var(--rw-comp)}.tw-fig[data-fig=retaining-walls] .rw-p-soil{fill:color-mix(in srgb, var(--rw-load) 32%, transparent);stroke:var(--rw-load);stroke-width:1px}.tw-fig[data-fig=retaining-walls] .rw-p-surcharge{fill:color-mix(in srgb, var(--rw-load) 14%, transparent);stroke:var(--rw-load);stroke-width:.7px;stroke-dasharray:3 2}.tw-fig[data-fig=retaining-walls] .rw-p-water{fill:color-mix(in srgb, var(--rw-water) 34%, transparent);stroke:var(--rw-water);stroke-width:1px}.tw-fig[data-fig=retaining-walls] .rw-vback{fill:none;stroke:var(--rw-load);stroke-width:.8px;stroke-dasharray:2 3}.tw-fig[data-fig=retaining-walls] .rw-loa{fill:none;stroke:var(--rw-load);stroke-width:1.4px}.tw-fig[data-fig=retaining-walls] .rw-bearing{fill:color-mix(in srgb, var(--rw-comp) 30%, transparent);stroke:var(--rw-comp);stroke-width:1px}.tw-fig[data-fig=retaining-walls] .rw-moment{fill:color-mix(in srgb, var(--rw-load) 22%, transparent);stroke:var(--rw-load);stroke-width:1px}.tw-fig[data-fig=retaining-walls] .rw-toe{fill:var(--anatomy-card);stroke:var(--anatomy-text);stroke-width:1.3px}.tw-fig[data-fig=retaining-walls] .rw-rebar{fill:none;stroke:var(--rw-tens);stroke-width:2px;stroke-linecap:round}.tw-fig[data-fig=retaining-walls] .rw-rebar-light{stroke-width:1.2px;opacity:.6}.tw-fig[data-fig=retaining-walls] .rw-dot{fill:var(--rw-tens);opacity:.75}.tw-fig[data-fig=retaining-walls] .rw-water{fill:color-mix(in srgb, var(--rw-water) 13%, transparent);stroke:none}.tw-fig[data-fig=retaining-walls] .rw-wt{fill:none;stroke:var(--rw-water);stroke-width:1.3px}.tw-fig[data-fig=retaining-walls] .rw-wt-mark,.tw-fig[data-fig=retaining-walls] .rw-seep,.tw-fig[data-fig=retaining-walls] .rw-drip{fill:var(--rw-water)}.tw-fig[data-fig=retaining-walls] .rw-pipe{fill:var(--anatomy-card);stroke:var(--anatomy-text);stroke-width:1.2px;stroke-dasharray:2 1.5}.tw-fig[data-fig=retaining-walls] .rw-weep{fill:var(--anatomy-hi);stroke:none}.tw-fig[data-fig=retaining-walls] .rw-weep-blocked{fill:var(--anatomy-mid)}.tw-fig[data-fig=retaining-walls] .rw-dim{fill:none;stroke:var(--rw-dim);stroke-width:1px}.tw-fig[data-fig=retaining-walls] .rw-handle{fill:var(--anatomy-card);stroke:var(--rw-dim);stroke-width:1.6px;cursor:ew-resize}.tw-fig[data-fig=retaining-walls] .rw-label{fill:var(--anatomy-text);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:2.5px;stroke-linejoin:round;font:500 9.5px/1 Inter,ui-sans-serif,system-ui,sans-serif}.tw-fig[data-fig=retaining-walls] .rw-p-text,.tw-fig[data-fig=retaining-walls] .rw-m-text{fill:color-mix(in srgb, var(--rw-load) 78%, var(--anatomy-strong))}.tw-fig[data-fig=retaining-walls] .rw-res-text{fill:color-mix(in srgb, var(--rw-load) 80%, var(--anatomy-strong));font-weight:650}.tw-fig[data-fig=retaining-walls] .rw-water-text{fill:color-mix(in srgb, var(--rw-water) 80%, var(--anatomy-strong))}.tw-fig[data-fig=retaining-walls] .rw-b-text{fill:color-mix(in srgb, var(--rw-comp) 80%, var(--anatomy-strong))}.tw-fig[data-fig=retaining-walls] .rw-w-text{font-weight:600}.tw-fig[data-fig=retaining-walls] .rw-fs{font-weight:650}.tw-fig[data-fig=retaining-walls] .rw-low{fill:var(--rw-dim)}.tw-fig[data-fig=retaining-walls] .rw-note{fill:var(--anatomy-mid);font-size:8.5px;font-weight:450}.tw-fig[data-fig=retaining-walls] .rw-bar-text{fill:color-mix(in srgb, var(--rw-tens) 80%, var(--anatomy-strong));font-size:8.5px}.tw-fig[data-fig=retaining-walls] .rw-defl-text{fill:color-mix(in srgb, var(--rw-defl) 80%, var(--anatomy-strong));font-weight:600}.tw-fig[data-fig=retaining-walls] .rw-dim-text{fill:var(--rw-dim);font-weight:600}@container (width<=560px){.tw-fig[data-fig=retaining-walls] .tw-plate .tw-stage svg text{font-size:15px}}.mod{--dim:var(--anatomy-dim,#d0453a)}.mod-nav{z-index:3;background:var(--anatomy-card);font:11px/1 var(--tw-mono);letter-spacing:.04em;flex-wrap:wrap;gap:2px;margin:0 0 8px;padding:8px 0;display:flex;position:sticky;top:0}.mod-nav a{height:26px;color:var(--anatomy-muted);font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;transition:color .16s var(--anatomy-ease), background .16s var(--anatomy-ease);border-radius:13px;align-items:center;gap:7px;padding:0 9px;text-decoration:none;display:inline-flex}.mod-nav a:hover{color:var(--anatomy-strong)}.mod-nav a[aria-current]{color:var(--anatomy-strong);background:color-mix(in srgb, var(--anatomy-mid) 14%, transparent)}.mod-nav-name{display:none}.mod-nav a[aria-current] .mod-nav-name{display:inline}.mod-controls>.tw-tools:first-child{align-items:center}.mod-views{margin-left:auto}.tw-controls .mod-views button[role=radio][aria-checked=true]{color:var(--anatomy-strong);background:color-mix(in srgb, var(--anatomy-mid) 14%, transparent)}.tw-controls svg path.fill{fill:currentColor}.mod-step{color:var(--anatomy-text);text-transform:uppercase;align-items:center;gap:9px;margin-left:10px;display:inline-flex}.mod-dots{gap:4px;display:inline-flex}.tw-controls .mod-dots button{background:color-mix(in srgb, var(--anatomy-mid) 30%, transparent);border-radius:50%;width:7px;height:7px;padding:0}.tw-controls .mod-dots button.past{background:color-mix(in srgb, var(--anatomy-mid) 70%, transparent)}.tw-controls .mod-dots button.on{background:var(--dim)}.mod-section{padding-top:56px;scroll-margin-top:44px}.mod-section:first-of-type{padding-top:24px}.mod-section-head{align-items:baseline;gap:14px;margin:0 0 14px;display:flex}.mod-section-no{font:500 11px/1 var(--tw-mono);letter-spacing:.08em;color:var(--dim)}.mod-section-head h2{letter-spacing:-.01em;color:var(--anatomy-strong);margin:0;font-size:22px;font-weight:500}.mod-notes{max-width:760px;margin-top:30px}.mod-rule{color:var(--anatomy-strong);letter-spacing:-.005em;margin:0 0 18px;font-size:19px;line-height:1.45}.mod-cols{grid-template-columns:1fr 1fr;gap:28px;display:grid}.mod-cols h3{font:500 10.5px/1 var(--tw-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--anatomy-muted);margin:0 0 6px}.mod-cols p{color:var(--anatomy-text);margin:0;font-size:14px;line-height:1.6}@container (width<=560px){.mod-cols{grid-template-columns:1fr;gap:18px}.mod-views{margin-left:0}.mod-step{flex:100%;margin-left:0}}.mod .iso-svg text{font-family:var(--tw-mono)}.mod .m-line{fill:none;stroke:var(--anatomy-lo);stroke-width:.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.mod .m-line.grid{stroke:color-mix(in srgb, var(--dim) 60%, transparent);stroke-width:.55px;stroke-dasharray:14 3 2 3}.mod .m-line.grid-2{stroke:var(--anatomy-faint);stroke-dasharray:2 3}.mod .m-line.axis{stroke:color-mix(in srgb, var(--dim) 45%, transparent);stroke-width:.5px;stroke-dasharray:14 3 2 3}.mod .m-line.axis-c{stroke:var(--dim);stroke-width:.8px;stroke-dasharray:16 3 2 3}.mod .m-line.unit{stroke:var(--anatomy-hi);stroke-width:1.8px}.mod .m-line.sub{stroke:var(--anatomy-hi);stroke-width:.8px}.mod .m-line.sub-1{stroke:var(--anatomy-hi);stroke-width:1.3px}.mod .m-line.sub-2{stroke:var(--anatomy-mid);stroke-width:.6px;stroke-dasharray:3 2}.mod .m-line.construct{stroke:var(--anatomy-mid);stroke-dasharray:2 3}.mod .m-line.ref{stroke:var(--anatomy-mid);stroke-width:.8px;stroke-dasharray:5 3}.mod .m-line.swing{stroke:var(--anatomy-lo);stroke-width:.5px}.mod .m-line.leaf{stroke:var(--anatomy-mid);stroke-width:.8px}.mod .m-line.axis-w{stroke:var(--dim);stroke-width:.6px;stroke-dasharray:10 3 2 3}.mod .m-line.axis-p{stroke:var(--anatomy-hi);stroke-width:.6px;stroke-dasharray:5 3}.mod .m-line.datum-principal{stroke:var(--anatomy-hi);stroke-width:.7px;stroke-dasharray:18 3}.mod .m-line.datum-secondary{stroke:var(--anatomy-lo);stroke-width:.5px;stroke-dasharray:6 3}.mod .m-dim-line{fill:none;stroke:var(--dim);stroke-width:.5px;vector-effect:non-scaling-stroke}.mod .m-dim-tick{fill:none;stroke:var(--dim);stroke-width:1.1px;vector-effect:non-scaling-stroke}.mod .m-dim-text{fill:var(--dim);text-anchor:middle;dominant-baseline:middle;font-variant-numeric:tabular-nums;font-size:8.6px}.mod .m-dim.derived .m-dim-line,.mod .m-dim.derived .m-dim-tick,.mod .m-dim.h-M2 .m-dim-line,.mod .m-dim.h-M2 .m-dim-tick,.mod .m-dim.h-M3 .m-dim-line,.mod .m-dim.h-M3 .m-dim-tick{stroke:var(--anatomy-mid)}.mod .m-dim.derived .m-dim-text,.mod .m-dim.h-M2 .m-dim-text,.mod .m-dim.h-M3 .m-dim-text{fill:var(--anatomy-text)}.mod .m-dim.h-2M .m-dim-line,.mod .m-dim.h-2M .m-dim-tick{stroke:var(--anatomy-hi)}.mod .m-dim.h-2M .m-dim-text{fill:var(--anatomy-strong);font-weight:500}.mod .m-dim.override .m-dim-line{stroke-dasharray:3 2}.mod .m-dim.override .m-dim-text{font-style:italic}.mod .m-dim.axis-p .m-dim-line,.mod .m-dim.axis-p .m-dim-tick{stroke:var(--anatomy-hi)}.mod .m-dim.axis-p .m-dim-text{fill:var(--anatomy-strong)}.mod .m-label{fill:var(--anatomy-text);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:8.6px}.mod .m-label.big{fill:var(--anatomy-strong);font-size:11px}.mod .m-label.room{fill:var(--anatomy-text)}.mod .m-label.note{fill:var(--anatomy-muted);text-anchor:end}.mod .m-label.datum-label{fill:var(--anatomy-text);text-anchor:end;font-size:8px}.mod .m-point{fill:var(--anatomy-hi)}.mod .m-point.origin,.mod .m-point.centre{fill:var(--dim)}.mod .m-point.datum{fill:var(--anatomy-card);stroke:var(--dim);stroke-width:1.3px}.mod .m-bubble circle{fill:var(--anatomy-card);stroke:var(--dim);stroke-width:.7px}.mod .m-bubble text{fill:var(--dim);text-anchor:middle;font-size:8.4px}.mod .m-port-rule{stroke:var(--anatomy-faint);stroke-width:.6px;fill:none}.mod .m-port-name{fill:var(--anatomy-muted);letter-spacing:.1em;font-size:8.5px}.mod .m-project{fill:none;stroke-width:.5px;stroke-dasharray:2 3}.mod .m-project.axis-w{stroke:var(--dim)}.mod .m-project.axis-p{stroke:var(--anatomy-mid)}.mod .m-scale path{fill:none;stroke:var(--anatomy-text);stroke-width:.7px}.mod .m-scale text{fill:var(--anatomy-muted);text-anchor:middle;font-size:8px}.mod .m-handle circle:first-child{fill:var(--anatomy-card);fill-opacity:.6;stroke:var(--dim);stroke-width:1.2px}.mod .m-handle circle+circle{fill:var(--dim)}.mod .unit-plane>.iso-top{fill:color-mix(in srgb, var(--dim) 7%, var(--anatomy-top))}.mod .cell>.iso-top{fill:color-mix(in srgb, var(--anatomy-mid) 12%, var(--anatomy-top))}.mod .cell-1>.iso-top{fill:color-mix(in srgb, var(--dim) 9%, var(--anatomy-top))}.mod .room-fill>.iso-top{fill:color-mix(in srgb, var(--dim) 8%, var(--anatomy-top))}.mod .ground>.iso-top{fill:color-mix(in srgb, var(--anatomy-mid) 6%, var(--anatomy-card))}.mod .is-new>.iso-top{fill:color-mix(in srgb, var(--dim) 22%, var(--anatomy-top))}.mod .is-new>.iso-shade{fill:color-mix(in srgb, var(--dim) 26%, var(--anatomy-shade-1))}.mod .is-accent>.iso-top,.mod .is-accent>.iso-shade{fill:color-mix(in srgb, var(--dim) 45%, var(--anatomy-shade-1))}.mod [data-mat=glass]>.iso-top,.mod [data-mat=glass]>.iso-shade{fill:color-mix(in srgb, var(--anatomy-mid) 22%, var(--anatomy-top))}.mod[data-look=house] [data-mat=roof]>.iso-shade{fill:color-mix(in srgb, #8a8f96 30%, var(--anatomy-shade-1))}.mod[data-look=house] [data-mat=roof]>.iso-top{fill:color-mix(in srgb, #8a8f96 18%, var(--anatomy-top))}.mod-section .tw-corner[data-corner=fig],.mod-section .tw-corner[data-corner=title]{visibility:hidden}.vd .vd-00-plane{fill:color-mix(in srgb, var(--vd-mech) 3%, transparent);stroke:var(--vd-mech);stroke-width:1px;stroke-dasharray:none;pointer-events:none}.vd .vd-00-pin{fill:var(--vd-mech);stroke:var(--anatomy-card);stroke-width:1px}.vd .vd-00-leader{stroke:var(--vd-mech);stroke-width:.9px;fill:none}.vd .vd-00-name{font:500 11px/1 var(--tw-mono);fill:var(--vd-mech);letter-spacing:.02em;paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px}.vd .vd-readout.mech .vd-num{color:var(--vd-mech)}.vd .vd-stage [data-part]{cursor:pointer}.vd .vd-00-parts{gap:var(--vd-gap);grid-template-columns:minmax(200px,1fr) 2fr;align-items:start;display:grid}.vd .vd-00-card{border-left:2px solid var(--vd-mech);color:var(--anatomy-text);padding:2px 0 2px 12px;font-size:13px;line-height:1.5}.vd .vd-00-card strong{color:var(--anatomy-strong);margin:2px 0 4px;font-weight:600;display:block}.vd .vd-00-card p{margin:0}.vd .vd-00-group{font:500 10px/1 var(--tw-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--anatomy-muted)}.vd .vd-00-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 16px;display:grid}.vd .vd-00-g{align-content:start;gap:2px;display:grid}.vd .vd-00-g .vd-label{font:500 10px/1.2 var(--tw-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--anatomy-muted);margin-bottom:3px}.vd .vd-00-g button{all:unset;cursor:pointer;color:var(--anatomy-text);border-radius:4px;margin-left:-6px;padding:2px 6px;font-size:12.5px;line-height:1.35}.vd .vd-00-g button:hover{color:var(--anatomy-strong);background:var(--anatomy-shade-3)}.vd .vd-00-g button[aria-pressed=true]{color:var(--vd-mech);background:color-mix(in srgb, var(--vd-mech) 9%, transparent)}.vd .vd-00-g button:focus-visible{outline:2px solid var(--vd-mech);outline-offset:1px}@container (width<=560px){.vd .vd-00-parts{grid-template-columns:1fr}}.vd .vd-02-tick{stroke:var(--anatomy-strong);stroke-width:1.4px;stroke-linecap:round;fill:none;opacity:.7}.vd .vd-02-ghost{opacity:.6}.vd .vd-02-dim{stroke:var(--anatomy-mid);stroke-width:.8px;fill:none}.vd .vd-02-road{stroke:var(--anatomy-lo);stroke-width:1px;fill:none}.vd .vd-02-wheel{fill:color-mix(in srgb, var(--anatomy-mid) 10%, transparent);stroke:var(--anatomy-mid);stroke-width:1.2px}.vd .vd-02-axle{stroke:var(--anatomy-mid);stroke-width:1.6px;stroke-linejoin:round;fill:none}.vd .vd-c-line.vd-02-rear{stroke:color-mix(in srgb, var(--vd-load) 50%, var(--anatomy-card));stroke-dasharray:6 3}.vd .vd-c-line.vd-02-stock{stroke-dasharray:2 3}.vd .vd-c-ref.vd-02-lift{stroke:var(--vd-load);stroke-dasharray:4 3}.vd .vd-c-note.vd-02-lift{fill:var(--vd-load)}.vd .vd-trail.vd-03-vel{stroke:var(--vd-vel)}.vd .vd-03-want{fill:none;stroke:var(--anatomy-mid);stroke-width:1.3px;stroke-dasharray:6 4;stroke-linecap:round}.vd .vd-03-ahead{fill:none;stroke:var(--vd-vel);stroke-width:1.3px;stroke-dasharray:1 5;stroke-linecap:round;opacity:.8}.vd .vd-03-radius{fill:none;stroke:var(--anatomy-mid);stroke-width:.9px;stroke-dasharray:3 4}.vd .vd-03-tick{fill:none;stroke:var(--anatomy-strong);stroke-width:1.8px;stroke-linecap:round}.vd .vd-03-dim{fill:none;stroke:var(--anatomy-text);stroke-width:.8px}.vd .vd-03-ext{fill:none;stroke:var(--anatomy-mid);stroke-width:.6px;stroke-dasharray:2 2}.vd .vd-03-ghost{opacity:.5}.vd .vd-03-lift{fill:none;stroke:var(--vd-load);stroke-width:1px;stroke-dasharray:2 2}.vd .vd-03-inset{fill:var(--anatomy-card);fill-opacity:.85;stroke:var(--anatomy-faint);stroke-width:.8px}.vd .vd-03-orbit{fill:none;stroke:var(--vd-vel);stroke-width:1.4px}.vd .vd-03-orbit.want{stroke:var(--anatomy-mid);stroke-width:1px;stroke-dasharray:4 3}.vd .vd-03-centre{fill:none;stroke:var(--anatomy-strong);stroke-width:1px}.vd .vd-03-car{fill:var(--anatomy-strong)}.vd .vd-03-note{font:9px/1 var(--tw-mono);fill:var(--anatomy-muted);font-variant-numeric:tabular-nums}.vd .vd-c-line.vd-03-dash{stroke-dasharray:5 3}.vd .vd-c-line.vd-03-ghost{opacity:.45;stroke-width:1px}.vd .vd-03-vgrip{fill:none;stroke:var(--vd-grip);stroke-width:1px;stroke-dasharray:4 3}.vd .vd-03-vlift{fill:none;stroke:var(--vd-load);stroke-width:1px;stroke-dasharray:2 3}.vd .vd-03-vnow{fill:none;stroke:var(--anatomy-strong);stroke-width:.8px}.vd .vd-c-mark.vd-03-grip{stroke:var(--vd-grip)}.vd .vd-03-ctext{font:9px/1 var(--tw-mono);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.vd .vd-03-ctext.grip{fill:var(--vd-grip)}.vd .vd-03-ctext.load{fill:var(--vd-load)}.vd .vd-03-ctext.force{fill:var(--vd-force)}.vd .vd-03-ctext.muted{fill:var(--anatomy-muted)}.vd .vd-04-figs{grid-template-columns:400fr 360fr}.vd .vd-04-ring{fill:var(--vd-grip);fill-opacity:.06;stroke:var(--vd-grip);stroke-width:1px;stroke-opacity:.75}.vd .vd-04-ring.focus{fill-opacity:.12;stroke-width:1.8px;stroke-opacity:1}.vd .vd-04-ring.slide{stroke:var(--vd-load);fill:var(--vd-load)}.vd .vd-04-trace{stroke:var(--vd-force)}.vd .vd-04-path{fill:none;stroke:var(--vd-vel);stroke-width:1.4px;stroke-dasharray:5 4;stroke-linecap:round;opacity:.8}.vd .vd-c-line.vd-04-dash{stroke-dasharray:4 3}.vd .vd-c-line.vd-04-glow{stroke-width:4.5px;opacity:.95;stroke:color-mix(in srgb, var(--vd-force) 55%, var(--anatomy-top))}.vd .vd-c-mark.vd-04-fill{fill:var(--vd-force)}.vd .vd-c-mark.vd-04-limit{fill:var(--vd-grip);stroke:var(--anatomy-card);stroke-width:1px}.vd .vd-c-note.vd-04-grip{fill:var(--vd-grip)}.vd .vd-04-road{fill:none;stroke:var(--anatomy-lo);stroke-width:.8px;stroke-opacity:.7}@container (width<=560px){.vd .vd-04-figs{grid-template-columns:1fr}}.vd .vd-trail.vd-05-path{stroke:var(--vd-vel)}.vd .vd-05-plane{fill:none;stroke:var(--anatomy-mid);stroke-width:1px;stroke-dasharray:4 3}.vd .vd-05-plane.belt{stroke:var(--anatomy-strong);stroke-dasharray:none;stroke-width:.8px;opacity:.6}.vd .vd-05-belt{fill:none;stroke:var(--anatomy-strong);stroke-width:1.2px}.vd .vd-05-patch{fill:var(--vd-grip);fill-opacity:.1;stroke:var(--vd-grip);stroke-opacity:.5;stroke-width:.8px}.vd .vd-05-tread{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.vd .vd-05-tread.stick{stroke:var(--vd-grip)}.vd .vd-05-tread.slide{stroke:var(--anatomy-strong)}.vd .vd-05-limit{fill:none;stroke:var(--vd-grip);stroke-width:2.2px;stroke-linecap:round}.vd .vd-tag .vd-05-grip{fill:var(--vd-grip)}.vd .vd-05-arc{fill:none;stroke:var(--anatomy-strong);stroke-width:1px}.vd .vd-c-line.vd-05-alt{opacity:.5}.vd .vd-c-line.vd-05-dash{stroke-dasharray:4 3}.vd .vd-c-line.vd-05-dot{stroke-dasharray:1 3;stroke-width:1.6px}.vd .vd-c-note.vd-05-vel{fill:var(--vd-vel)}.vd .vd-c-note.vd-05-force{fill:var(--vd-force)}.vd .vd-05-figs{grid-template-columns:340fr 420fr;align-items:start;gap:14px 20px;display:grid}.vd .vd-05-figs>.vd-05-wide{grid-column:1/-1}@container (width<=560px){.vd .vd-05-figs{grid-template-columns:1fr}}.vd .vd-06-skid{fill:color-mix(in srgb, var(--anatomy-hi) 70%, var(--anatomy-shade-3));stroke:none}.vd .vd-c-line.vd-06-dash{stroke-dasharray:4 3}.vd .vd-06-lane{stroke:var(--anatomy-lo);stroke-width:1.2px;fill:none}.vd .vd-06-stop{stroke:var(--anatomy-strong);stroke-width:1.4px;fill:none}.vd .vd-c-note.vd-06-main{fill:var(--anatomy-strong)}.vd .vd-c-mark.vd-06-ghost{stroke:var(--anatomy-lo);fill:var(--anatomy-card)}.vd .vd-trail.vd-07-path{stroke:var(--vd-vel)}.vd .vd-trail.vd-07-ghost{stroke:var(--anatomy-mid)}.vd .vd-07-neutral{fill:none;stroke:var(--anatomy-mid);stroke-width:1.3px;stroke-dasharray:7 5;stroke-linecap:round;opacity:.9}.vd .vd-07-ghostcar{opacity:.6}.vd .vd-07-ghostcar .vd-f.xray{fill-opacity:.1;stroke-opacity:.5}.vd .vd-07-dot{fill:var(--vd-vel);stroke:var(--anatomy-card);stroke-width:1.5px}.vd .vd-07-dot.ghost{fill:var(--anatomy-mid)}.vd .vd-07-wedge{fill:var(--vd-vel);fill-opacity:.16;stroke:none}.vd .vd-c-line.vd-07-dash{stroke:var(--anatomy-mid);stroke-width:1.1px;stroke-dasharray:4 3}.vd .vd-c-line.vd-07-strong{stroke:var(--anatomy-strong);stroke-width:1.6px}.vd .vd-c-mark.vd-07-ghost{stroke:var(--anatomy-mid);r:3px}.vd .vd-c-area.vd-07-under{fill:var(--vd-force);fill-opacity:.07}.vd .vd-study:has(.vd-07-figs) .vd-group:has(.vd-toggle)>.vd-choice{grid-column:1/-1;margin-bottom:4px}.vd{--vd-08-roll:#7a4ad6;--vd-08-pitch:#10918b;--vd-08-yaw:#c2387f}.vd[data-base=dark]{--vd-08-roll:#b192ff;--vd-08-pitch:#3fd3c6;--vd-08-yaw:#ff6fb4}.vd .vd-arrow.vd-08-roll{stroke:var(--vd-08-roll)}.vd .vd-arrow.vd-08-pitch{stroke:var(--vd-08-pitch)}.vd .vd-arrow.vd-08-yaw{stroke:var(--vd-08-yaw)}.vd .vd-head.vd-08-roll{fill:var(--vd-08-roll)}.vd .vd-head.vd-08-pitch{fill:var(--vd-08-pitch)}.vd .vd-head.vd-08-yaw{fill:var(--vd-08-yaw)}.vd .vd-arrow.vd-08-ref{stroke:var(--anatomy-mid);opacity:.7}.vd .vd-tag.vd-08-roll{fill:var(--vd-08-roll)}.vd .vd-tag.vd-08-pitch{fill:var(--vd-08-pitch)}.vd .vd-tag.vd-08-yaw{fill:var(--vd-08-yaw)}.vd .vd-tag.vd-08-tip{font-size:11px;font-weight:600}.vd .vd-08-arc.idle{opacity:.35}.vd .vd-08-path{fill:none;stroke:var(--vd-vel);stroke-width:1.2px;stroke-dasharray:2 5;stroke-linecap:round;opacity:.55}.vd .vd-readout.vd-08-roll .vd-num{color:var(--vd-08-roll)}.vd .vd-readout.vd-08-pitch .vd-num{color:var(--vd-08-pitch)}.vd .vd-readout.vd-08-yaw .vd-num{color:var(--vd-08-yaw)}.vd .vd-c-line.vd-08-roll{stroke:var(--vd-08-roll)}.vd .vd-c-line.vd-08-pitch{stroke:var(--vd-08-pitch)}.vd .vd-c-line.vd-08-yaw{stroke:var(--vd-08-yaw)}.vd .vd-c-line.ghost{stroke-width:1.1px;stroke-dasharray:3 3;opacity:.7}.vd .vd-c-line.vd-08-ghost{stroke:var(--anatomy-mid);stroke-dasharray:3 3}.vd .vd-c-mark.vd-08-roll{stroke:var(--vd-08-roll)}.vd .vd-c-mark.vd-08-pitch{stroke:var(--vd-08-pitch)}.vd .vd-c-mark.vd-08-yaw{stroke:var(--vd-08-yaw)}.vd .vd-trail.vd-08-trail{stroke:var(--vd-vel)}@container (width>=561px){.vd .vd-08-figs{grid-template-columns:1fr 1fr}}.vd .vd-09-rack{stroke:var(--anatomy-strong);stroke-linecap:round;fill:none}.vd .vd-09-housing{stroke:color-mix(in srgb, var(--anatomy-mid) 55%, transparent);stroke-linecap:butt;fill:none}.vd .vd-09-tie{stroke:var(--anatomy-hi);stroke-linecap:round;fill:none}.vd .vd-09-arm{stroke:var(--anatomy-strong);stroke-linecap:round;fill:none}.vd .vd-09-col{stroke:var(--anatomy-mid);stroke-linecap:round;fill:none}.vd .vd-09-wheel{stroke:var(--anatomy-hi);stroke-linecap:round;fill:none}.vd .vd-09-wheel.top{stroke:var(--vd-force)}.vd .vd-09-joint{fill:var(--anatomy-card);stroke:var(--anatomy-strong);stroke-width:1px}.vd .vd-09-kingpin{stroke:var(--anatomy-text);stroke-dasharray:4 3;fill:none}.vd .vd-f.vd-09-see.xray{fill-opacity:.2;stroke-opacity:.45}.vd .vd-09-axis{stroke:var(--anatomy-text);stroke-width:.9px;fill:none;opacity:.85}.vd .vd-09-axis.rear{stroke-dasharray:6 4}.vd .vd-09-axis.ghost{stroke:var(--vd-vel);stroke-dasharray:4 3;opacity:1}.vd .vd-trail.vd-09-trail{stroke:var(--vd-vel)}.vd .vd-09-circle{stroke:var(--vd-vel);stroke-width:.8px;stroke-dasharray:2 4;fill:none;opacity:.55}.vd .vd-09-centre{stroke:var(--anatomy-strong);stroke-width:1.2px;fill:var(--anatomy-card)}.vd .vd-09-cross{fill:var(--vd-force);stroke:none}.vd .vd-09-miss{fill:var(--vd-force);fill-opacity:.14;stroke:var(--vd-force);stroke-width:.8px}.vd .vd-09-dim{stroke:var(--vd-force);stroke-width:2px;fill:none;stroke-linecap:round}.vd .vd-09-ghost{fill:none;stroke:var(--vd-vel);stroke-width:1.3px;stroke-dasharray:4 3}.vd .vd-09-tyre{fill:var(--anatomy-shade-2);stroke:var(--anatomy-hi);stroke-width:1px}.vd .vd-09-body{fill:none;stroke:var(--anatomy-faint);stroke-width:1px}.vd .vd-09-guide{stroke:var(--anatomy-lo);stroke-width:.8px;stroke-dasharray:3 3;fill:none}.vd .vd-09-box{fill:color-mix(in srgb, var(--anatomy-mid) 22%, transparent);stroke:var(--anatomy-mid);stroke-width:.8px}.vd .vd-09-dot{fill:var(--anatomy-strong)}.vd .vd-09-ring{fill:var(--anatomy-card);stroke:var(--anatomy-hi);stroke-width:1.4px}.vd .vd-c-line.vd-09-mine{stroke:var(--anatomy-strong);stroke-width:2px}.vd .vd-c-line.vd-09-thumb{stroke:var(--anatomy-mid);stroke-width:1px;stroke-dasharray:4 3}.vd .vd-c-line.vd-09-err{stroke:var(--vd-force);stroke-width:2px}.vd .vd-c-mark.vel{fill:var(--anatomy-card)}.vd{--vd-10-hot:color-mix(in srgb, var(--vd-energy) 40%, var(--vd-load))}.vd .vd-10-lane{fill:none;stroke:var(--anatomy-mid);stroke-width:1.1px;stroke-linecap:round}.vd .vd-10-dash{fill:none;stroke:var(--anatomy-mid);stroke-width:1.6px;stroke-linecap:butt;opacity:.6}.vd .vd-10-mark{fill:none;stroke:var(--anatomy-mid);stroke-width:.8px;opacity:.7}.vd .vd-10-mark.major{stroke:var(--anatomy-text);stroke-width:1.4px;opacity:.85}.vd .vd-10-ev{fill:none;stroke-width:2.2px;stroke-linecap:round}.vd .vd-10-ev.start{stroke:var(--vd-vel)}.vd .vd-10-ev.brake{stroke:var(--vd-force)}.vd .vd-10-ev.stop{stroke:var(--vd-load)}.vd .vd-10-ev.ghost{stroke-width:1.4px;stroke-dasharray:4 3;opacity:.75}.vd .vd-trail.vd-10-path{stroke:var(--vd-vel)}.vd .vd-tag.vd-10-brake{fill:var(--vd-force)}.vd .vd-tag.vd-10-stop{fill:var(--vd-load)}.vd .vd-tag.vd-10-start{fill:var(--vd-vel)}.vd .vd-tag.vd-10-drag{fill:var(--anatomy-text)}.vd .vd-f.vd-10-glow.vd-10-f{fill:var(--vd-10-hf);fill-opacity:var(--vd-10-of);stroke:var(--vd-10-hf);stroke-opacity:var(--vd-10-of)}.vd .vd-f.vd-10-glow.vd-10-r{fill:var(--vd-10-hr);fill-opacity:var(--vd-10-or);stroke:var(--vd-10-hr);stroke-opacity:var(--vd-10-or)}.vd .vd-f.xray.vd-10-ghostcar{fill-opacity:.14;stroke-opacity:.4}.vd .vd-10-panel{fill:var(--anatomy-card);fill-opacity:.96;stroke:var(--anatomy-faint);stroke-width:.8px}.vd .vd-10-hud{font:9.5px/1 var(--tw-mono);fill:var(--anatomy-text);font-variant-numeric:tabular-nums}.vd .vd-10-hud.muted{fill:var(--anatomy-muted)}.vd .vd-10-hud.title{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.vd .vd-10-hud .react{fill:var(--vd-vel)}.vd .vd-10-hud .brk{fill:var(--vd-force)}.vd .vd-10-hud .ke{fill:var(--vd-energy)}.vd .vd-10-hud .hot{fill:var(--vd-10-hot)}.vd .vd-10-hud .air{fill:var(--anatomy-mid)}.vd .vd-10-bar{stroke:none}.vd .vd-10-bar.react{fill:var(--vd-vel)}.vd .vd-10-bar.brk{fill:var(--vd-force)}.vd .vd-10-bar.ke{fill:var(--vd-energy)}.vd .vd-10-bar.hot{fill:var(--vd-10-hot)}.vd .vd-10-bar.air{fill:var(--anatomy-mid)}.vd .vd-10-bar.todo{opacity:.22}.vd .vd-10-frame{fill:none;stroke:var(--anatomy-mid);stroke-width:.8px}.vd .vd-10-tick{fill:none;stroke:var(--anatomy-card);stroke-width:.8px}.vd .vd-10-axis{fill:none;stroke:var(--anatomy-mid);stroke-width:.7px}.vd .vd-10-pin{fill:var(--anatomy-strong)}.vd .vd-10-pin.ghost{fill:var(--anatomy-muted)}.vd .vd-c-line.vd-10-ghost{stroke:var(--vd-vel);stroke-dasharray:4 3;stroke-width:1px;opacity:.6}.vd .vd-c-line.vd-10-ghost-e{stroke:var(--vd-energy);stroke-dasharray:4 3;stroke-width:1px;opacity:.7}.vd .vd-c-line.vd-10-hot{stroke:var(--vd-10-hot)}.vd .vd-c-line.vd-10-air{stroke:var(--anatomy-mid);stroke-dasharray:1 2.5}.vd .vd-c-mark.vd-10-ghost{stroke:var(--anatomy-muted)}.vd .vd-c-mark.vd-10-hot{stroke:var(--vd-10-hot)}.vd .vd-10-figs{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@container (width<=560px){.vd .vd-10-figs{grid-template-columns:1fr}}.vd [data-study="10"] .vd-group:has(.vd-toggle) .vd-choice{grid-column:1/-1;margin-bottom:4px}.vd{--vd-gap:24px}.vd-nav{z-index:3;background:var(--anatomy-card);font:11px/1 var(--tw-mono);letter-spacing:.04em;flex-wrap:wrap;gap:2px;margin:0 0 8px;padding:8px 0;display:flex;position:sticky;top:0}.vd-nav a{height:26px;color:var(--anatomy-muted);text-transform:uppercase;border-radius:13px;align-items:center;gap:7px;padding:0 9px;text-decoration:none;display:inline-flex}.vd-nav a:hover{color:var(--anatomy-strong)}.vd-nav a[aria-current]{color:var(--anatomy-strong);background:color-mix(in srgb, var(--anatomy-mid) 14%, transparent)}.vd-nav-name{display:none}.vd-nav a[aria-current] .vd-nav-name{display:inline}.vd-section{padding-top:56px;scroll-margin-top:44px}.vd-section:first-of-type{padding-top:20px}.vd-section-head{align-items:baseline;gap:14px;margin:0 0 6px;display:flex}.vd-section-no{font:500 11px/1 var(--tw-mono);letter-spacing:.08em;color:var(--vd-force)}.vd-section-head h2{letter-spacing:-.01em;color:var(--anatomy-strong);margin:0;font-size:22px;font-weight:500}.vd-lede{max-width:720px;color:var(--anatomy-text);margin:0 0 14px;font-size:14.5px;line-height:1.5}.vd-study{gap:0;min-width:0;display:grid;container-type:inline-size}.vd-plate{padding:30px 0;position:relative}.vd-plate .vd-tools{z-index:1;position:absolute;top:0;right:0}.vd-stage{touch-action:pan-y pinch-zoom;position:relative;overflow:hidden}.vd-stage>.vd-gl,.vd-stage>.vd-over{pointer-events:none;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.vd-readouts{border-top:1px solid var(--anatomy-faint);font:10.5px/1.25 var(--tw-mono);letter-spacing:.03em;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;padding:12px 0 0;display:grid}.vd-readout{align-content:start;gap:3px;display:grid}.vd-readout .vd-label{color:var(--anatomy-muted);letter-spacing:.02em;font-size:10px}.vd-num{color:var(--anatomy-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.vd-readout.load .vd-num{color:var(--vd-load)}.vd-readout.force .vd-num{color:var(--vd-force)}.vd-readout.vel .vd-num{color:var(--vd-vel)}.vd-readout.grip .vd-num{color:var(--vd-grip)}.vd-readout.energy .vd-num{color:var(--vd-energy)}.vd-unit{color:var(--anatomy-muted);font-size:10px}.vd-warn{border-left:2px solid var(--vd-load);background:color-mix(in srgb, var(--vd-load) 9%, var(--anatomy-card));color:var(--anatomy-strong);font:11px/1.4 var(--tw-mono);margin-top:10px;padding:6px 10px}.vd-badge{border:1px solid color-mix(in srgb, var(--vd-force) 50%, transparent);background:var(--anatomy-card);height:22px;color:var(--anatomy-text);font:10px/1 var(--tw-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:11px;padding:0 9px;position:absolute;bottom:30px;left:0}.vd-badge[aria-pressed=false]{border-color:var(--anatomy-faint);color:var(--anatomy-muted)}.vd-chart-wrap{border-top:1px solid var(--anatomy-faint);margin-top:14px;padding-top:12px}.vd-figs{grid-template-columns:340fr 420fr;align-items:start;gap:20px;display:grid}@container (width<=560px){.vd-figs{grid-template-columns:1fr}}.vd-chart{width:100%;height:auto;display:block;overflow:visible}.vd-chart-wrap.solo>.vd-chart{width:min(100%, calc(var(--vd-chart-w,780) * 100% / 780));margin:0 auto}@container (width<=560px){.vd-chart-wrap.solo>.vd-chart{width:100%}}.vd-panel{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:16px 28px;padding:18px 0 4px;display:grid}.vd-tools{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.vd-gap{width:8px}.tw-controls .vd-tools button[aria-pressed=true],.vd-tools.tw-controls button[aria-pressed=true]{color:var(--anatomy-strong);background:color-mix(in srgb, var(--anatomy-mid) 14%, transparent)}.tw-controls button.vd-icon{justify-content:center;width:26px;padding:0}.vd-notes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 28px;padding-top:14px;display:grid}.vd-group{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.vd-group legend{border-bottom:1px solid var(--anatomy-faint);width:100%;color:var(--anatomy-text);font:500 9.5px/1 var(--tw-mono);letter-spacing:.14em;margin-bottom:2px;padding:0 0 6px}.vd-label{text-transform:none}.vd-slider{text-transform:none;grid-template-columns:8.4em 1fr 6.2em;align-items:center;gap:8px;display:grid}.vd-slider .vd-value{color:var(--anatomy-text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vd-slider input{appearance:none;background:linear-gradient(to right, var(--anatomy-mid) 0 calc(var(--at) * 100%), color-mix(in srgb, var(--anatomy-mid) 28%, transparent) calc(var(--at) * 100%) 100%) center / 100% 1px no-repeat;cursor:pointer;width:100%;min-width:0;height:18px;margin:0}.vd-slider input:disabled{opacity:.4;cursor:default}.vd-slider input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--anatomy-strong);width:9px;height:9px;box-shadow:0 0 0 3px var(--anatomy-card);border:0;border-radius:50%}.vd-slider input::-moz-range-thumb{background:var(--anatomy-strong);width:9px;height:9px;box-shadow:0 0 0 3px var(--anatomy-card);border:0;border-radius:50%}.vd-choice{grid-template-columns:8.4em 1fr;align-items:center;gap:8px;display:grid}.vd-options{flex-wrap:wrap;gap:2px;display:flex}.tw-controls .vd-options button{height:24px;padding:0 8px}.tw-controls .vd-options button[aria-checked=true]{color:var(--anatomy-strong);background:color-mix(in srgb, var(--anatomy-mid) 14%, transparent)}.tw-controls .vd-toggle{justify-content:flex-start}.vd-dot{background:var(--ink,var(--anatomy-mid));opacity:.3;border-radius:50%;width:7px;height:7px}.vd-toggle[aria-pressed=true] .vd-dot{opacity:1}.vd-group:has(.vd-toggle){grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:2px}.vd-group:has(.vd-toggle) legend{grid-column:1/-1}:is(.vd-group:has(.vd-toggle)>.vd-slider,.vd-group:has(.vd-toggle)>.vd-choice){grid-column:1/-1;margin-bottom:5px}.vd-principle,.vd-note{font:11px/1.5 var(--tw-mono);letter-spacing:.01em;text-transform:none;margin:0}.vd-principle{color:var(--anatomy-text)}.vd-note{color:var(--anatomy-muted)}@container (width<=560px){.vd-plate{padding:26px 0 8px}.vd-plate .vd-tools{justify-content:flex-start;margin:0 0 6px;position:static}.vd-plate .tw-corner[data-corner=hint]{display:none}.vd-badge{bottom:10px}.vd-readouts{grid-template-columns:1fr 1fr}}.vd .vd-f{--hi:var(--anatomy-top);--lo:color-mix(in srgb, var(--anatomy-hi) 9%, var(--anatomy-shade-0));--tone:color-mix(in srgb, var(--hi) calc(var(--l,.7) * 100%), var(--lo));fill:var(--tone);stroke:var(--tone);stroke-width:.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vd .vd-f.o{stroke:var(--anatomy-lo);stroke-width:.45px;stroke-opacity:.55}.vd .vd-e{fill:none;stroke:var(--anatomy-hi);stroke-width:.85px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vd .vd-e.crease{stroke-width:.5px;stroke-opacity:.7}.vd .vd-glass{--hi:color-mix(in srgb, var(--anatomy-hi) 24%, var(--anatomy-shade-3));--lo:color-mix(in srgb, var(--anatomy-hi) 42%, var(--anatomy-shade-1))}.vd .vd-tyre{--hi:color-mix(in srgb, var(--anatomy-hi) 62%, var(--anatomy-shade-3));--lo:color-mix(in srgb, var(--anatomy-hi) 86%, var(--anatomy-shade-0))}.vd .vd-dark{--hi:color-mix(in srgb, var(--anatomy-hi) 50%, var(--anatomy-shade-3));--lo:color-mix(in srgb, var(--anatomy-hi) 70%, var(--anatomy-shade-0))}.vd .vd-disc{--hi:color-mix(in srgb, var(--anatomy-hi) 16%, var(--anatomy-shade-3));--lo:color-mix(in srgb, var(--anatomy-hi) 32%, var(--anatomy-shade-1))}.vd .vd-caliper{--hi:color-mix(in srgb, var(--anatomy-hi) 40%, var(--anatomy-shade-3));--lo:color-mix(in srgb, var(--anatomy-hi) 60%, var(--anatomy-shade-1))}.vd .vd-carbon{--hi:color-mix(in srgb, var(--anatomy-hi) 36%, var(--anatomy-shade-3));--lo:color-mix(in srgb, var(--anatomy-hi) 58%, var(--anatomy-shade-1))}.vd .vd-alloy{--hi:color-mix(in srgb, var(--anatomy-hi) 4%, var(--anatomy-top));--lo:color-mix(in srgb, var(--anatomy-hi) 20%, var(--anatomy-shade-1))}.vd .vd-metal{--hi:color-mix(in srgb, var(--anatomy-hi) 14%, var(--anatomy-shade-3));--lo:color-mix(in srgb, var(--anatomy-hi) 34%, var(--anatomy-shade-1))}.vd .vd-rubber{--hi:color-mix(in srgb, var(--anatomy-hi) 60%, var(--anatomy-shade-3));--lo:color-mix(in srgb, var(--anatomy-hi) 80%, var(--anatomy-shade-1))}.vd .vd-lamp{--hi:color-mix(in srgb, var(--anatomy-hi) 4%, var(--anatomy-top));--lo:color-mix(in srgb, var(--anatomy-hi) 22%, var(--anatomy-shade-2))}.vd .vd-engine{--hi:color-mix(in srgb, var(--anatomy-hi) 22%, var(--anatomy-shade-3));--lo:color-mix(in srgb, var(--anatomy-hi) 42%, var(--anatomy-shade-1))}.vd .vd-f.xray{fill-opacity:.08;stroke:none}.vd .vd-f.xray.vd-glass{fill-opacity:.06}.vd .vd-e.xray{stroke-opacity:.3}.vd .vd-e.crease.xray{stroke-opacity:.16}.vd .vd-spoke{stroke:color-mix(in srgb, var(--anatomy-hi) 30%, var(--anatomy-shade-2));stroke-linecap:round;fill:none}.vd .vd-mark{stroke:var(--anatomy-top);stroke-linecap:round;fill:none;opacity:.85}.vd .vd-hub{fill:var(--anatomy-shade-1);stroke:var(--anatomy-hi);stroke-width:.6px}.vd .vd-link{stroke:var(--anatomy-mid);stroke-linecap:round;fill:none}.vd .vd-link.upright{stroke:var(--anatomy-hi)}.vd .vd-link.push{stroke:color-mix(in srgb, var(--anatomy-mid) 70%, var(--anatomy-hi))}.vd .vd-link.hidden{display:none}.vd .vd-tube{stroke:var(--anatomy-hi);stroke-linecap:round;fill:none}.vd .vd-helmet{fill:var(--anatomy-top);stroke:var(--anatomy-hi);stroke-width:.6px}.vd .vd-tube-o{stroke:var(--anatomy-hi);stroke-linecap:round;fill:none}.vd .vd-tube-i{stroke:var(--anatomy-shade-2);stroke-linecap:round;fill:none}.vd .vd-tube-i.shaft{stroke:var(--anatomy-shade-1)}.vd .vd-tube-i.damper{stroke:var(--anatomy-shade-0)}.vd .vd-tube-i.rod{stroke:var(--anatomy-top)}.vd .vd-tube-i.hose,.vd .vd-tube-i.duct{stroke:var(--anatomy-shade-3)}.vd .vd-link.coil{stroke:var(--anatomy-hi);stroke-linecap:round;fill:none}.vd .vd-joint{fill:var(--anatomy-top);stroke:var(--anatomy-hi);stroke-width:.7px}.vd .vd-cut[data-shade]{fill:color-mix(in srgb, var(--anatomy-hi) 8%, var(--anatomy-card));stroke:var(--anatomy-hi);stroke-width:1.1px;stroke-opacity:1}.vd .vd-cutedge[data-shade]{fill:none;stroke:var(--anatomy-hi);stroke-width:1.4px;stroke-opacity:1}.vd [class*=vd-tyre-][data-shade]{stroke:var(--anatomy-hi);stroke-width:.35px;stroke-opacity:.6}.vd .vd-tyre-rubber[data-shade]{fill:color-mix(in srgb, var(--anatomy-hi) 78%, var(--anatomy-card))}.vd .vd-tyre-apex[data-shade]{fill:color-mix(in srgb, var(--anatomy-hi) 58%, var(--anatomy-card))}.vd .vd-tyre-liner[data-shade]{fill:color-mix(in srgb, var(--anatomy-hi) 92%, var(--anatomy-card))}.vd .vd-tyre-cap[data-shade]{fill:color-mix(in srgb, var(--vd-vel) 35%, var(--anatomy-card))}.vd .vd-tyre-belt[data-shade]{fill:color-mix(in srgb, var(--vd-vel) 80%, var(--anatomy-hi))}.vd .vd-tyre-ply[data-shade]{fill:color-mix(in srgb, var(--vd-vel) 70%, var(--anatomy-card))}.vd .vd-tyre-bead[data-shade]{fill:color-mix(in srgb, var(--vd-vel) 55%, var(--anatomy-hi))}.vd .vd-tyre-air[data-shade]{fill:color-mix(in srgb, var(--vd-vel) 16%, var(--anatomy-card));stroke:none}.vd .vd-tyre-rim[data-shade]{fill:color-mix(in srgb, var(--anatomy-hi) 30%, var(--anatomy-card))}.vd .sel.vd-f{--hi:color-mix(in srgb, var(--vd-mech) 12%, var(--anatomy-card));--lo:color-mix(in srgb, var(--vd-mech) 34%, var(--anatomy-card));fill-opacity:1}.vd .sel.vd-f.o,.vd .sel.vd-cut,.vd .sel.vd-cutedge,.vd .sel.vd-e{stroke:var(--vd-mech);stroke-opacity:1}.vd .sel.vd-tube-o{stroke:var(--vd-mech)}.vd .sel.vd-tube-i{stroke:color-mix(in srgb, var(--vd-mech) 30%, var(--anatomy-card))}.vd .sel.vd-joint,.vd circle.sel{stroke:var(--vd-mech);fill:color-mix(in srgb, var(--vd-mech) 25%, var(--anatomy-card))}.vd path.sel:not(.vd-f):not(.vd-e):not(.vd-tube-o):not(.vd-tube-i){stroke:var(--vd-mech)}.vd .dim.vd-f{fill-opacity:.35;stroke:none}.vd .dim.vd-f.xray{fill-opacity:.05}.vd .dim.vd-e{stroke-opacity:.3}.vd .dim.vd-e.xray{stroke-opacity:.12}.vd .dim:not(.vd-f):not(.vd-e){opacity:.4}.vd [data-part]{cursor:default}.vd .vd-pick [data-part]{cursor:pointer}.vd .vd-ground{fill:var(--anatomy-shade-3);stroke:none}.vd .vd-grid{fill:none;stroke:var(--anatomy-faint);stroke-width:.5px}.vd .vd-shadow{fill:var(--anatomy-hi);opacity:.08}.vd .vd-arrow{fill:none;stroke-linecap:round;stroke-linejoin:round}.vd .vd-arrow.load{stroke:var(--vd-load)}.vd .vd-arrow.force{stroke:var(--vd-force)}.vd .vd-arrow.vel{stroke:var(--vd-vel)}.vd .vd-arrow.head{stroke:var(--anatomy-mid)}.vd .vd-arrow.grip{stroke:var(--vd-grip)}.vd .vd-head.load{fill:var(--vd-load)}.vd .vd-head.force{fill:var(--vd-force)}.vd .vd-head.vel{fill:var(--vd-vel)}.vd .vd-head.head{fill:var(--anatomy-mid)}.vd .vd-head.grip{fill:var(--vd-grip)}.vd .vd-tag{font:10px/1 var(--tw-mono);fill:var(--anatomy-text);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round;font-variant-numeric:tabular-nums}.vd .vd-tag.load{fill:var(--vd-load)}.vd .vd-tag.force{fill:var(--vd-force)}.vd .vd-tag.vel{fill:var(--vd-vel)}.vd .vd-tag.muted{fill:var(--anatomy-muted)}.vd .vd-leader{fill:none;stroke:var(--anatomy-mid);stroke-width:.6px}.vd .vd-trail{fill:none;stroke-linecap:round}.vd .vd-trail.load{stroke:var(--vd-load)}.vd .vd-trail.force{stroke:var(--vd-force)}.vd .vd-trail.vel{stroke:var(--vd-vel)}.vd .vd-trail.head{stroke:var(--anatomy-mid)}.vd .vd-trail.grip{stroke:var(--vd-grip)}.vd .vd-trail.energy{stroke:var(--vd-energy)}.vd .vd-cg{fill:var(--anatomy-top);stroke:var(--anatomy-hi);stroke-width:.8px}.vd .vd-cg-q{fill:var(--anatomy-hi)}.vd .vd-hatch{stroke:var(--anatomy-strong);stroke-width:1.1px;opacity:.55}.vd .vd-tread{stroke-width:1px;fill:none}.vd .vd-tread.stick{stroke:var(--vd-grip)}.vd .vd-tread.slide{stroke:var(--anatomy-strong)}.vd .vd-tread-root{fill:var(--anatomy-card);stroke:var(--anatomy-mid);stroke-width:.8px}.vd .vd-tread-tip.stick{fill:var(--vd-grip)}.vd .vd-tread-tip.slide{fill:var(--anatomy-strong)}.vd .vd-c-grid{stroke:var(--anatomy-faint);stroke-width:.5px;fill:none}.vd .vd-c-grid.zero{stroke:var(--anatomy-lo)}.vd .vd-c-axis{stroke:var(--anatomy-mid);stroke-width:.8px;fill:none}.vd .vd-c-tick,.vd .vd-c-note{font:9px/1 var(--tw-mono);fill:var(--anatomy-muted);font-variant-numeric:tabular-nums}.vd .vd-c-note.mark{fill:var(--anatomy-strong)}.vd .vd-c-label,.vd .vd-c-title{font:9.5px/1 var(--tw-mono);fill:var(--anatomy-text);letter-spacing:.04em}.vd .vd-c-title{text-transform:uppercase;letter-spacing:.1em}.vd .vd-c-line{fill:none;stroke:var(--anatomy-mid);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.vd .vd-c-line.load{stroke:var(--vd-load)}.vd .vd-c-line.force{stroke:var(--vd-force)}.vd .vd-c-line.vel{stroke:var(--vd-vel)}.vd .vd-c-line.grip{stroke:var(--vd-grip)}.vd .vd-c-line.energy{stroke:var(--vd-energy)}.vd .vd-c-line.faint{stroke:var(--anatomy-lo);stroke-width:1px}.vd .vd-c-line.thin{stroke-width:1px}.vd .vd-c-ref{stroke:var(--anatomy-lo);stroke-width:.8px;stroke-dasharray:2 3;fill:none}.vd .vd-c-mark{fill:var(--anatomy-card);stroke:var(--anatomy-strong);stroke-width:1.4px}.vd .vd-c-mark.load{stroke:var(--vd-load)}.vd .vd-c-mark.force{stroke:var(--vd-force)}.vd .vd-c-mark.vel{stroke:var(--vd-vel)}.vd .vd-c-mark.energy{stroke:var(--vd-energy)}.vd .vd-c-mark.fill{fill:var(--anatomy-strong)}.vd .vd-c-area{fill:var(--anatomy-mid);fill-opacity:.08;stroke:none}.vd .vd-c-area.grip{fill:var(--vd-grip);fill-opacity:.1}.vd .vd-c-area.slide{fill:var(--vd-load);fill-opacity:.08}.vd-asleep .vd-stage{opacity:.999}.vd .vd-stip{fill:var(--anatomy-strong);opacity:.75}.vd .vd-isobar{fill:none;stroke:var(--anatomy-strong);stroke-width:.7px;stroke-opacity:.5;stroke-linecap:round}.vd .vd-a-halo{fill:var(--anatomy-card);stroke:var(--anatomy-card);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.vd .cs12-flow{fill:none;stroke:var(--cs-fluid);stroke-linecap:round;stroke-linejoin:round}.vd .cs12-flow.bleed{stroke-width:1.3px;stroke-dasharray:3 5}.vd .cs12-flow.shim{stroke-dasharray:5 4}.vd .cs12-name{font:9.5px/1 var(--tw-mono);fill:var(--anatomy-text);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.vd .cs12-dot{fill:var(--anatomy-strong)}.vd .vd-c-area.cs13-under{fill:var(--cs-force);fill-opacity:.07}.vd .s14-path{fill:none;stroke:var(--cs-move);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.vd .s14-con{fill:none;stroke:var(--vd-mech);stroke-width:.9px;stroke-linecap:round;opacity:.9}.vd .s14-rc{fill:var(--vd-mech);stroke:var(--anatomy-card);stroke-width:1.2px}.vd .s14-ic{fill:var(--anatomy-card);stroke:var(--vd-mech);stroke-width:1.3px}.vd .vd-tag.s14-tag{fill:var(--vd-mech)}.vd .s14-hp{fill:var(--anatomy-card);stroke:var(--vd-mech);stroke-width:1.3px}.vd .s14-hp-axis{fill:none;stroke:var(--vd-mech);stroke-width:.8px;stroke-dasharray:2 2;opacity:.8}.vd .s14-inset{fill:var(--anatomy-card);fill-opacity:.94;stroke:var(--anatomy-faint);stroke-width:.8px}.vd .s14-floor{fill:none;stroke:var(--anatomy-faint);stroke-width:.8px}.vd .s14-ground{fill:none;stroke:var(--anatomy-mid);stroke-width:.8px;stroke-dasharray:1 3}.vd .s14-pad{fill:var(--anatomy-shade-1);stroke:var(--anatomy-mid);stroke-width:.8px}.vd .s14-body{fill:color-mix(in srgb, var(--anatomy-mid) 9%, transparent);stroke:var(--anatomy-lo);stroke-width:.8px}.vd .s14-centre{fill:none;stroke:var(--anatomy-lo);stroke-width:.8px;stroke-dasharray:5 3 1 3}.vd .s14-tyre{fill:color-mix(in srgb, var(--anatomy-strong) 9%, var(--anatomy-card));stroke:var(--anatomy-strong);stroke-width:1px;stroke-linejoin:round}.vd .s14-rim{fill:none;stroke:var(--anatomy-mid);stroke-width:.8px}.vd .s14-upright{fill:none;stroke:var(--anatomy-strong);stroke-width:3.2px;stroke-linecap:round}.vd .s14-upright.thin{stroke-width:1.6px}.vd .s14-arm{fill:none;stroke:var(--anatomy-strong);stroke-width:2.2px;stroke-linecap:round}.vd .s14-joint{fill:var(--anatomy-card);stroke:var(--anatomy-strong);stroke-width:1.1px}.vd .s14-cp{fill:var(--anatomy-strong)}.vd .s14-trail{fill:none;stroke:var(--cs-move);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.vd .s14-trail.faint{stroke-width:1px;opacity:.6}.vd .s14-dim{fill:none;stroke:var(--vd-mech);stroke-width:.9px}.vd .s14-dim.faint{stroke-dasharray:2 2;opacity:.7}.vd .s14-note{font:10px/1 var(--tw-mono);fill:var(--anatomy-text);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round;font-variant-numeric:tabular-nums}.vd .s14-note.rc{fill:var(--vd-mech)}.vd .s14-label{font:9px/1 var(--tw-mono);fill:var(--anatomy-muted);letter-spacing:.08em;text-transform:uppercase}.vd .vd-c-line.s14-c-rc,.vd .vd-c-mark.s14-c-rc{stroke:var(--vd-mech)}.vd .s14-note.move{fill:var(--cs-move)}.vd .cs15-axis{fill:none;stroke:var(--vd-mech);stroke-width:1.6px;stroke-linecap:round}.vd .cs15-plane{fill:none;stroke:var(--anatomy-text);stroke-width:1.1px;stroke-linecap:round}.vd .cs15-ref{fill:none;stroke:var(--anatomy-mid);stroke-width:.8px;stroke-dasharray:4 3}.vd .cs15-arc{fill:none;stroke:var(--vd-mech);stroke-width:1.1px}.vd .cs15-pt{fill:var(--vd-mech);stroke:var(--anatomy-card);stroke-width:1px}.vd .vd-tag.cs15-t{fill:var(--vd-mech)}.vd .cs15-legend{font:9px/1 var(--tw-mono);fill:var(--anatomy-muted);letter-spacing:.02em}.vd .vd-c-line.mech,.vd .vd-c-mark.mech{stroke:var(--vd-mech)}.vd .cs-ref{fill:none;stroke:var(--anatomy-hi);stroke-width:1.1px}.vd .vd-tag.cs-speed{fill:var(--anatomy-hi);font-size:12px}.vd .cs-stop-band{fill:var(--cs-force);fill-opacity:.08;stroke:none}.vd .cs-detail{fill:var(--anatomy-card);stroke:var(--anatomy-hi);stroke-width:1px}.vd .cs-plank{fill:color-mix(in srgb, var(--anatomy-hi) 55%, var(--anatomy-card));stroke:var(--anatomy-hi);stroke-width:.8px}.vd .cs-floor{fill:color-mix(in srgb, var(--anatomy-hi) 22%, var(--anatomy-card));stroke:none}.vd .cs-static{fill:none;stroke:var(--anatomy-muted);stroke-width:.8px;stroke-dasharray:3 2}.vd .cs-patch-strip{stroke:none;fill-opacity:.92}.vd .cs-patch{fill:none;stroke:var(--cs-force);stroke-width:1.4px}.vd .cs-gas{fill:none;stroke:var(--cs-fluid);stroke-width:1.4px;stroke-dasharray:5 3}.vd .cs-window{fill:var(--cs-heat);fill-opacity:.1;stroke:none}.vd .vd-c-line.cs-window{stroke:var(--cs-heat);stroke-opacity:.25;stroke-width:8px}.vd .cs-window-edge{stroke:none}.vd .cs-ambient{fill:none;stroke:var(--anatomy-muted);stroke-width:1px;stroke-dasharray:1 3}.vd .s18-air{fill:none;stroke:var(--cs-fluid);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:7 11;opacity:.9}.vd .s18-air.vane{stroke-width:1.4px;stroke-dasharray:4 7}.vd .s18-air-halo{fill:none;stroke:var(--anatomy-card);stroke-width:3.6px;stroke-linecap:round;opacity:.55}.vd .s18-air.faint{opacity:.45}.vd .s18-arc{fill:none;stroke:var(--cs-force);stroke-linecap:round}.vd .s18-arc-head{fill:var(--cs-force)}.vd .vd-tag.cs-heat.s18-glow{fill:var(--cs-heat)}.vd .s18-hud{font:9.5px/1 var(--tw-mono);fill:var(--anatomy-text);font-variant-numeric:tabular-nums}.vd .s18-hud.muted{fill:var(--anatomy-muted)}.vd .s18-hud.title{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.vd .s18-hud .on{fill:var(--cs-force)}.vd .s18-hud .cool{fill:var(--cs-fluid)}.vd .vd-c-line.s18-fade{stroke:var(--cs-heat);stroke-dasharray:2 3;opacity:.7}.vd .vd-c-line.s18-rear{stroke:var(--cs-heat);stroke-dasharray:5 3;opacity:.75}.vd .s18-ptick{font:9px/1 var(--tw-mono);fill:var(--anatomy-muted)}.vd .s18-play{stroke:var(--anatomy-text);stroke-width:1px;opacity:.6}.vd .s18-seek{cursor:ew-resize;touch-action:pan-y}.vd .cs19-band{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.vd .cs19-s0{stop-color:var(--cs-force);stop-opacity:.32}.vd .cs19-s1{stop-color:var(--cs-force);stop-opacity:1}.vd[data-fig=car-setup]{--cs-force:#e8961e;--cs-fluid:#3d7fd1;--cs-heat:#c76a42;--cs-move:#1f9a86}.vd[data-fig=car-setup][data-base=dark]{--cs-force:#f2a93a;--cs-fluid:#6fa3ec;--cs-heat:#e08660;--cs-move:#39c0a8}.vd .vd-arrow.cs-force{stroke:var(--cs-force)}.vd .vd-arrow.cs-fluid{stroke:var(--cs-fluid)}.vd .vd-arrow.cs-heat{stroke:var(--cs-heat)}.vd .vd-arrow.cs-move{stroke:var(--cs-move)}.vd .vd-head.cs-force{fill:var(--cs-force)}.vd .vd-head.cs-fluid{fill:var(--cs-fluid)}.vd .vd-head.cs-heat{fill:var(--cs-heat)}.vd .vd-head.cs-move{fill:var(--cs-move)}.vd .vd-tag.cs-force{fill:var(--cs-force)}.vd .vd-tag.cs-fluid{fill:var(--cs-fluid)}.vd .vd-tag.cs-heat{fill:var(--cs-heat)}.vd .vd-tag.cs-move{fill:var(--cs-move)}.vd .vd-c-line.cs-force{stroke:var(--cs-force)}.vd .vd-c-line.cs-fluid{stroke:var(--cs-fluid)}.vd .vd-c-line.cs-heat{stroke:var(--cs-heat)}.vd .vd-c-line.cs-move{stroke:var(--cs-move)}.vd .vd-c-line.dash{stroke-dasharray:4 3}.vd .vd-c-mark.cs-force{stroke:var(--cs-force)}.vd .vd-c-mark.cs-fluid{stroke:var(--cs-fluid)}.vd .vd-c-mark.cs-heat{stroke:var(--cs-heat)}.vd .vd-c-mark.cs-move{stroke:var(--cs-move)}.vd-readout.cs-force .vd-num{color:var(--cs-force)}.vd-readout.cs-fluid .vd-num{color:var(--cs-fluid)}.vd-readout.cs-heat .vd-num{color:var(--cs-heat)}.vd-readout.cs-move .vd-num{color:var(--cs-move)}.vd-readout.mech .vd-num{color:var(--vd-mech)}.vd .cs-dim{fill:none;stroke:var(--cs-move);stroke-width:1.2px}.vd .cs-dim-t{font:10px/1 var(--tw-mono);fill:var(--cs-move);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}.vd .cs-road{fill:var(--anatomy-shade-1);stroke:var(--anatomy-mid);stroke-width:.8px}.vd .cs-road-top{fill:var(--anatomy-shade-0);stroke:var(--anatomy-mid);stroke-width:.8px}.vd .cs-axis{fill:none;stroke:var(--anatomy-mid);stroke-width:.8px;stroke-dasharray:3 3}.vd .cs-leader{fill:none;stroke:var(--anatomy-mid);stroke-width:.8px}
