.mp-truss{--mp-truss-tension:#1f5a99;--mp-truss-compression:#a63a2a;--mp-truss-zero:#7d7f7a}.mp-truss .mp-truss__item{align-items:center;column-gap:var(--mp-4);row-gap:var(--mp-2);grid-template-columns:minmax(0,1fr) 44px;display:grid}.mp-truss .mp-truss__item>.mp-app__row--rm{display:contents}.mp-truss .mp-truss__item>.mp-app__row--rm>.mp-app__remove{grid-area:1/2}.mp-truss .mp-truss__item>.mp-app__row--rm>.mp-truss__fields,.mp-truss .mp-truss__item>.mp-app__row-error{grid-column:1/-1}.mp-truss .mp-truss__name{color:var(--mp-ink-2);margin:0;font-size:.8125rem;font-weight:500}.mp-truss .mp-truss__fields{gap:var(--mp-3) var(--mp-4);grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr));align-items:end;min-width:0;display:grid}.mp-truss .mp-truss__fields>.mp-num__hint{grid-column:1/-1}@media screen{.mp-truss .mp-num__input{text-overflow:ellipsis}}.mp-truss .mp-truss__material>.mp-num--select{flex-basis:11rem}.mp-truss .mp-truss__notice,.mp-truss .mp-truss__limit{margin:0;font-size:.8125rem;line-height:1.55}.mp-truss .mp-truss__notice{padding:var(--mp-2) var(--mp-3);border-inline-start:3px solid var(--mp-gold-ink);color:var(--mp-ink-2)}.mp-truss .mp-truss__limit{color:var(--mp-ink-3)}.mp-truss .mp-truss__said{margin:0}.mp-truss .mp-app__add[aria-disabled=true]{color:var(--mp-ink-faint);cursor:default;text-decoration:none}.mp-truss .mp-truss__template>.mp-app__btn{justify-self:start}.mp-truss .mp-truss__status{gap:var(--mp-1);padding:var(--mp-2) var(--mp-4);border-inline-start:3px solid var(--mp-ink);display:grid}.mp-truss .mp-truss__status--indeterminate{border-inline-start-color:var(--mp-gold-ink)}.mp-truss .mp-truss__status--unstable{border-inline-start-color:var(--mp-error)}.mp-truss .mp-truss__word{font-size:var(--mp-t-h4);letter-spacing:-.01em;margin:0;font-weight:500}.mp-truss .mp-truss__warnings{padding:var(--mp-4);border:1px solid var(--mp-gold-ink);font-size:var(--mp-t-small);color:var(--mp-ink-2)}.mp-truss .mp-truss__warnings ul{margin:0;padding-inline-start:1.1rem}.mp-truss .mp-truss__warnings .mp-app__issues-title{color:var(--mp-gold-ink)}.mp-truss .mp-truss__options{gap:0 var(--mp-6);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.mp-truss .mp-truss__options>legend{width:100%;padding:0}.mp-truss .mp-truss__table{max-width:64rem}.mp-truss .mp-truss__table td{white-space:normal}.mp-truss .mp-truss__table tbody th .mp-plot__unit{font-size:.6875rem;font-weight:400}.mp-truss .mp-truss__head{display:none}@media screen{.mp-truss .mp-app__card--wide{overflow-x:auto}}.mp-truss .mp-truss__order{max-width:16rem;margin-block-end:var(--mp-2)}.mp-truss .mp-truss__pick{min-width:44px;min-height:44px;padding:0 var(--mp-2);border:1px solid var(--mp-line-strong);font:inherit;font-variant-numeric:tabular-nums;color:var(--mp-ink);cursor:pointer;background:0 0;border-radius:0;font-weight:500}.mp-truss .mp-truss__pick[aria-pressed=true]{border-color:var(--mp-ink);background:var(--mp-ink);color:var(--mp-paper)}.mp-truss .mp-truss__pick:focus-visible{outline:2px solid var(--mp-gold-ink);outline-offset:2px}.mp-truss [data-active=true]{background:var(--mp-gold-soft)}.mp-truss .mp-truss__force{font-weight:500}.mp-truss .mp-truss__force--tension{color:var(--mp-truss-tension)}.mp-truss .mp-truss__force--compression{color:var(--mp-truss-compression)}.mp-truss .mp-truss__zero{gap:var(--mp-1);font-size:var(--mp-t-small);margin:0;padding:0;list-style:none;display:grid}.mp-truss .mp-truss__zero li{padding-block:var(--mp-2);border-block-end:1px solid var(--mp-line)}.mp-truss .mp-truss__zero-name{white-space:nowrap}.mp-truss .mp-truss__zero .mp-truss__pick{min-height:32px}.mp-truss .mp-truss__balanced{color:var(--mp-ink-2)}@media screen and (max-width:640px){.mp-truss .mp-truss__table,.mp-truss .mp-truss__table>tbody{display:block}.mp-truss .mp-truss__table>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mp-truss .mp-truss__table tbody tr{border-block-end:1px solid var(--mp-line);flex-wrap:wrap;align-items:flex-end;padding-block:.35rem;display:flex}.mp-truss .mp-truss__table tbody th,.mp-truss .mp-truss__table td{border-block-end:0;flex:0 0 50%;min-width:0;padding-block:.3rem}.mp-truss .mp-truss__table tbody tr>:nth-child(2n){padding-inline-end:0}.mp-truss .mp-truss__table .mp-truss__head{letter-spacing:.06em;text-transform:uppercase;color:var(--mp-ink-3);font-size:.6875rem;font-weight:400;display:block}.mp-truss .mp-truss__table .mp-truss__head .mp-plot__unit{text-transform:none}}.mp-truss .mp-truss-fig{gap:var(--mp-3);min-width:0;margin:0;display:grid}.mp-truss .mp-truss-fig__svg{height:auto}.mp-truss-fig__bar{fill:none;stroke:var(--mp-ink-3);stroke-linecap:butt}.mp-truss-fig__member--tension .mp-truss-fig__bar{stroke:var(--mp-truss-tension)}.mp-truss-fig__member--compression .mp-truss-fig__bar{stroke:var(--mp-truss-compression)}.mp-truss-fig__core{fill:none;stroke:var(--mp-paper);stroke-linecap:butt}.mp-truss-fig__member--zero .mp-truss-fig__bar{stroke:var(--mp-truss-zero);stroke-dasharray:5 4}.mp-truss-fig__halo{fill:none;stroke:var(--mp-gold);stroke-linecap:round;opacity:.55}.mp-truss-fig__deformed{fill:none;stroke:var(--mp-ink);stroke-width:1.5px;stroke-dasharray:7 3}.mp-truss-fig__node circle{fill:var(--mp-paper);stroke:var(--mp-ink);stroke-width:1.5px}.mp-truss-fig__node text{font-family:var(--mp-mono);fill:var(--mp-ink);pointer-events:none;font-size:9.5px;font-weight:600}.mp-truss-fig__node--active circle{stroke:var(--mp-gold-ink);stroke-width:2.5px}.mp-truss-fig__node circle.mp-truss-fig__ring{fill:none;stroke:var(--mp-error);stroke-width:1.5px;stroke-dasharray:3 2}.mp-truss-fig__support polygon,.mp-truss-fig__support circle{fill:var(--mp-paper);stroke:var(--mp-ink);stroke-width:1.5px}.mp-truss-fig__ground{stroke:var(--mp-ink);stroke-width:1.5px}.mp-truss-fig__load line,.mp-truss-fig__reaction line{stroke-width:1.75px}.mp-truss-fig__load line{stroke:var(--mp-ink)}.mp-truss-fig__load polygon{fill:var(--mp-ink)}.mp-truss-fig__reaction line{stroke:var(--mp-gold-ink)}.mp-truss-fig__reaction polygon{fill:var(--mp-gold-ink)}.mp-truss-fig__load text,.mp-truss-fig__reaction text,.mp-truss-fig__value{font-family:var(--mp-mono);font-variant-numeric:tabular-nums;fill:var(--mp-ink);paint-order:stroke;stroke:var(--mp-paper);stroke-width:3.5px;stroke-linejoin:round;font-size:11px}.mp-truss-fig__reaction text{fill:var(--mp-gold-ink)}.mp-truss-fig__hit{stroke:#0000;stroke-width:14px;stroke-linecap:round;pointer-events:stroke;cursor:pointer}.mp-truss-fig__legend{gap:var(--mp-2) var(--mp-6);color:var(--mp-ink-2);flex-wrap:wrap;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.mp-truss-fig__key{align-items:center;gap:var(--mp-2);display:flex}.mp-truss-fig__swatch{flex:none;overflow:visible}@media print{.mp-truss .mp-truss__template,.mp-truss .mp-truss__options,.mp-truss .mp-truss__order,.mp-truss .mp-truss__limit,.mp-truss .mp-truss-fig__hits{display:none!important}.mp-truss .mp-truss__item,.mp-truss .mp-truss__item>.mp-app__row--rm{display:block}.mp-truss .mp-truss__fields{flex-wrap:wrap;display:flex}.mp-truss .mp-truss__name{color:#000;font-size:6.5pt;font-weight:600}.mp-truss .mp-app__group:has(>.mp-app__item:nth-of-type(5)){break-inside:auto}.mp-truss .mp-app__group:has(>.mp-app__item:nth-of-type(5))>legend{break-after:avoid}.mp-truss .mp-app__group:has(>.mp-app__item:nth-of-type(5))>legend+.mp-app__note{break-after:avoid}.mp-truss .mp-truss__notice{padding:.5mm 1.5mm;font-size:6.5pt}.mp-truss .mp-truss__status,.mp-truss .mp-truss__warnings{break-inside:avoid;padding:1mm 2mm;font-size:8pt}.mp-truss .mp-truss__word{font-size:9pt}.mp-truss .mp-truss__table{max-width:none}.mp-truss .mp-truss__table tbody th .mp-plot__unit{font-size:6pt}.mp-truss .mp-truss__table tbody tr{break-inside:avoid}.mp-truss .mp-truss__pick{color:#000;background:0 0;border:0;min-width:0;min-height:0;padding:0;font-weight:600}.mp-truss .mp-truss__pick[aria-pressed=true]{color:#000;background:0 0}.mp-truss [data-active=true]{background:0 0}.mp-truss .mp-truss__force--tension,.mp-truss .mp-truss__force--compression{color:#000}.mp-truss .mp-truss__zero{font-size:7pt}.mp-truss .mp-truss__zero li{padding-block:.6mm}.mp-truss .mp-truss__zero .mp-truss__pick{min-height:0}.mp-truss .mp-app__plots{break-inside:avoid}.mp-truss{--mp-truss-tension:#000;--mp-truss-compression:#000;--mp-truss-zero:#555}.mp-truss-fig__halo{display:none}.mp-truss-fig__load text,.mp-truss-fig__reaction text,.mp-truss-fig__value{stroke:none!important}.mp-truss-fig__reaction text{fill:#000}.mp-truss-fig__reaction line{stroke:#000}.mp-truss-fig__reaction polygon{fill:#000}.mp-truss-fig__legend{gap:1mm 5mm;font-size:6.5pt}}
