.vrGKUq_workspaceShell{--ink:var(--oc-color-text);--muted:var(--oc-color-text-muted);--line:var(--oc-color-border);--paper:var(--oc-color-surface-muted);--accent:var(--oc-color-primary-600);min-width:0;color:var(--ink)}.vrGKUq_workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,1.3fr);align-items:stretch;gap:clamp(8px,1vw,16px);display:grid}.vrGKUq_inputPanel,.vrGKUq_drawingPanel,.vrGKUq_resultsPanel{border:1px solid var(--line);min-width:0;height:calc(100dvh - 94px);min-height:490px;box-shadow:none;scrollbar-color:#c7c7c2 transparent;scrollbar-width:thin;background:#fff;border-radius:0;overflow:hidden auto}.vrGKUq_inputPanel>header,.vrGKUq_drawingPanel>header,.vrGKUq_resultsPanel>header{border:0;border-bottom:1px solid var(--line);background:#fff;align-items:flex-start;padding:16px 18px 14px}.vrGKUq_inputPanel>header h2,.vrGKUq_drawingPanel>header h2,.vrGKUq_resultsPanel>header h2{letter-spacing:-.025em;font-size:clamp(1.05rem,1.3vw,1.35rem);font-weight:600;line-height:1.25}.vrGKUq_inputPanel>div,.vrGKUq_drawingPanel>div,.vrGKUq_resultsPanel>div,.vrGKUq_drawingPanel>div{padding:14px 18px 24px}.vrGKUq_inputPanel>div{padding:0 18px 20px}.vrGKUq_drawingPanel{grid-column:1}.vrGKUq_inputPanel{grid-column:2}.vrGKUq_resultsPanel{grid-column:3}.vrGKUq_benchmarkBar{border:1px solid var(--line);background:#fff;margin-top:10px;padding-inline:16px}.vrGKUq_benchmarkBar summary{color:var(--ink);letter-spacing:-.025em;cursor:pointer;align-items:baseline;gap:1.5rem;padding-block:12px;font-size:.95rem;font-weight:500;list-style:none;display:flex}.vrGKUq_benchmarkBar summary::-webkit-details-marker{display:none}.vrGKUq_benchmarkBar summary span:last-child{font-size:1.5rem}.vrGKUq_benchmarkBar[open] summary span:last-child{transform:rotate(45deg)}.vrGKUq_benchmarkBody{padding-bottom:16px}.vrGKUq_benchmarkBody>p{color:var(--muted);margin:0 0 1.5rem;line-height:1.6}.vrGKUq_benchmarkButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.vrGKUq_benchmarkOption{text-align:left;gap:.25rem;min-width:0;padding:1rem;display:grid}.vrGKUq_benchmarkOption small{font:.6875rem/1.4 var(--site-font-mono);letter-spacing:.03em}.vrGKUq_benchmarkOption strong{white-space:normal;font-size:.875rem;font-weight:500;line-height:1.4}.vrGKUq_benchmarkDescription{max-width:44rem;color:var(--muted);gap:.5rem;margin-top:1.5rem;font-size:.875rem;line-height:1.6;display:grid}.vrGKUq_benchmarkDescription p{margin:0}.vrGKUq_benchmarkDescription strong{color:var(--ink);font-weight:600}.vrGKUq_inputPanel form{gap:8px;padding-top:12px;display:grid}.vrGKUq_inputStep{border:1px solid var(--line);background:#fff;min-width:0}.vrGKUq_inputStep>summary{padding:12px 14px;font-size:.875rem;font-weight:600}.vrGKUq_inputStep>div{border-top:1px solid var(--line);padding:14px}.vrGKUq_calculateBar{z-index:2;background:#fff;gap:8px;padding:12px 0 0;display:grid;position:sticky;bottom:-20px}.vrGKUq_fieldGrid,.vrGKUq_modelConfigurationGrid,.vrGKUq_interfaceParameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.vrGKUq_interfaceParameters{background:var(--paper);margin-top:1rem;padding:1rem}.vrGKUq_interfaceParameters>p,.vrGKUq_interfaceParameters>small{grid-column:1/-1;margin:0}.vrGKUq_modelConfigurationGrid .vrGKUq_interfaceChoice{grid-column:1/-1}.vrGKUq_fieldHint{color:var(--muted);margin:.75rem 0 0;font-size:.8125rem;line-height:1.55}.vrGKUq_interfaceToggle{margin-top:1rem}.vrGKUq_loadCaseTable{border:1px solid var(--line);background:var(--line);gap:1px;margin-top:1rem;display:grid}.vrGKUq_loadCaseTable>div{background:#fafaf8;grid-template-columns:minmax(120px,1fr) 76px 96px;align-items:center;gap:.5rem;padding:.75rem;font-size:.75rem;display:grid}.vrGKUq_loadCaseTable>div:first-child{background:var(--paper);font:.6875rem/1.4 var(--site-font-mono)}.vrGKUq_lambdaExpression{background:var(--paper);color:var(--ink);font:.8125rem/1.5 var(--site-font-mono);margin:1rem 0 0;padding:1rem}.vrGKUq_loadSectionHeading{justify-content:space-between;align-items:center;display:flex}.vrGKUq_loadCards{gap:1rem;display:grid}.vrGKUq_layerSwatch{vertical-align:middle;border:1px solid;width:13px;height:9px;display:inline-block}.vrGKUq_layerLegendStrip{flex-wrap:wrap;gap:6px 12px;margin-top:10px;display:flex}.vrGKUq_layerLegendChip{color:var(--muted);align-items:center;gap:6px;font-size:.66rem;display:inline-flex}.vrGKUq_terminationFields{border:1px solid var(--line);background:var(--paper);gap:.75rem;margin-top:.75rem;padding:1rem;display:grid}.vrGKUq_terminationFields .vrGKUq_fieldGrid{margin:0}.vrGKUq_bondedLayerLine{fill:none;stroke:#7b2f7b;stroke-width:5px;stroke-linecap:round;opacity:.9}.vrGKUq_loadDivider{background:var(--line);height:1px;margin:1.5rem 0}.vrGKUq_calculationRunning{border:1px solid var(--line);background:var(--paper);gap:1rem;margin-top:1.5rem;padding:1.5rem;display:grid}.vrGKUq_stateToolbar{grid-template-columns:1fr;align-items:end;gap:1rem;padding-top:1.5rem;display:grid}.vrGKUq_stateToolbar>p{grid-column:1/-1;margin:0}.vrGKUq_deformationControl{gap:.75rem;display:grid}.vrGKUq_deformationRow{grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:.75rem;display:grid}.vrGKUq_archSvg{border:1px solid var(--line);background:var(--paper);width:100%;margin-top:1.5rem;display:block}.vrGKUq_drawingDetails{margin-top:1.5rem}.vrGKUq_drawingEyebrow{fill:#747b7f;letter-spacing:1.2px;font-size:10px;font-weight:800}.vrGKUq_referenceVoussoir{fill:#5b646912;stroke:#959b9e;stroke-width:1px;stroke-dasharray:3 3}.vrGKUq_deformedVoussoir{fill:#9d5b2d21;stroke:var(--accent);stroke-width:1.2px}.vrGKUq_excludedVoussoir{fill:#d6d8d8;stroke:#a9adaf;stroke-width:1px;opacity:.92}.vrGKUq_domainBoundary{stroke:#71797d;stroke-width:1.15px;stroke-dasharray:5 4}.vrGKUq_fillArea{fill:url(#arch-fill-pattern);stroke:#b7aa91;stroke-width:.8px}.vrGKUq_permanentLayerArea{fill:#c9bba1;stroke:#9f9077;stroke-width:.7px;opacity:.62}.vrGKUq_permanentLoads,.vrGKUq_variableLoads{fill:none;stroke:#335f7c;stroke-width:1.4px}.vrGKUq_variableLoads{stroke:#b45436}.vrGKUq_loadBand{stroke-width:3px}.vrGKUq_loadArrowShaft{stroke-width:1.4px}.vrGKUq_loadArrowHead{fill:#335f7c;stroke:none}.vrGKUq_variableLoads .vrGKUq_loadArrowHead{fill:#b45436}.vrGKUq_loadLabel{fill:currentColor;stroke:none;font-size:10px;font-weight:800}.vrGKUq_thrustLine{fill:none;stroke:#b63d36;stroke-width:2.2px}.vrGKUq_thrustLineExcluded{fill:none;stroke:#92999c;stroke-width:1.8px;stroke-dasharray:5 4}.vrGKUq_hingeRing{fill:#fff;stroke:#303b44;stroke-width:1.4px}.vrGKUq_hingeDot{fill:#303b44}.vrGKUq_slidingMarker{fill:none}.vrGKUq_slidingJoint{fill:#d28b20;stroke:#fff;stroke-width:1.3px}.vrGKUq_slidingTick{stroke:#7a5412;stroke-width:1.6px}.vrGKUq_crushingWedge{fill:#a82e2b;stroke:#fff;stroke-width:1px}.vrGKUq_tendonLine{fill:none;stroke:#246a9e;stroke-width:3px}.vrGKUq_referenceTendonLine{fill:none;stroke:#246a9e;stroke-width:1.8px;stroke-dasharray:6 4;opacity:.72}.vrGKUq_referenceContactBoundary{fill:#fff;stroke:#2c896f;stroke-width:1.5px}.vrGKUq_currentContactBoundary{fill:#2c896f;stroke:#fff;stroke-width:1.4px}.vrGKUq_referenceContactLabel,.vrGKUq_currentContactLabel,.vrGKUq_detachedContactLabel{fill:#246a9e;font-size:8px;font-weight:700}.vrGKUq_currentContactLabel{fill:#2c896f}.vrGKUq_detachedContactLabel{fill:#8a4c2e}.vrGKUq_archAnchorSymbol{fill:#246a9e;stroke:#fff;stroke-width:1.3px}.vrGKUq_externalAnchorSymbol{fill:#123c58;stroke:#fff;stroke-width:1.1px}.vrGKUq_deviatorSymbol{fill:#4b7894;stroke:#1d3f57;stroke-width:1px}.vrGKUq_activeContact{fill:#2c896f}.vrGKUq_inactiveContact{fill:#fff;stroke:#899195}.vrGKUq_tendonForceLabel{fill:#246a9e;font-size:11px;font-weight:800}.vrGKUq_deviceReactionVector{stroke:#6a4a86;stroke-width:1.8px;fill:none}.vrGKUq_deviceReactionArrowHead{fill:#6a4a86}.vrGKUq_layerLegend{fill:#687177;font-size:9.5px}.vrGKUq_supports{fill:#e5e2dc;stroke:#777f83;stroke-width:1px}.vrGKUq_reactionArrow{stroke:#303b44;stroke-width:2px}.vrGKUq_reactionArrowHead{fill:#303b44}.vrGKUq_reactionHorizontal{stroke:#2d688d;stroke-width:1.7px}.vrGKUq_reactionVertical{stroke:#39806c;stroke-width:1.7px}.vrGKUq_reactionHorizontalArrowHead{fill:#2d688d}.vrGKUq_reactionVerticalArrowHead{fill:#39806c}.vrGKUq_reactionOrigin{fill:#303b44}.vrGKUq_reactionLabel{fill:#303b44;font-size:10px;font-weight:800}.vrGKUq_reactionComponentLabel{fill:#566167;font-size:9px;font-weight:800}.vrGKUq_drawingLegend text,.vrGKUq_domainCaption{fill:#687177;font-size:10px}.vrGKUq_referenceLegend{stroke:#959b9e;stroke-dasharray:3 3}.vrGKUq_deformedLegend{stroke:var(--accent);stroke-width:2px}.vrGKUq_domainCaption{text-anchor:middle}.vrGKUq_interfaceDiagrams{border:1px solid var(--line);background:var(--paper);margin-top:2rem}.vrGKUq_interfaceDiagrams>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.vrGKUq_interfaceDiagrams>header div{gap:.25rem;display:grid}.vrGKUq_interfaceDiagrams>header span{color:var(--muted);font:.6875rem/1.5 var(--site-font-mono)}.vrGKUq_interfaceDiagrams>header strong{font-size:.9375rem;font-weight:550}.vrGKUq_interfaceDiagrams>header em{color:var(--muted);font-size:.8125rem;font-style:normal}.vrGKUq_interfaceDiagram{border-bottom:1px solid #e8e5de;width:100%;display:block}.vrGKUq_interfaceDiagram:last-child{border-bottom:0}.vrGKUq_interfaceDiagramFrame{fill:#fff;stroke:#d4d0c7}.vrGKUq_interfaceDiagramExcluded{fill:#dfe1e1;opacity:.9}.vrGKUq_interfaceDiagramTitle{fill:#333e45;letter-spacing:.5px;font-size:9px;font-weight:800}.vrGKUq_interfaceDiagramMaximum{fill:#6d757a;text-anchor:end;font-size:9px}.vrGKUq_interfaceDiagramLegend text{fill:#596268;font-size:8px}.vrGKUq_interfaceDiagramGrid{stroke:#e7e4dd;stroke-width:.7px}.vrGKUq_interfaceDiagramStation{stroke:#efede8;stroke-width:.7px}.vrGKUq_interfaceDiagramDomainLimit{stroke:#626b70;stroke-width:1.25px;stroke-dasharray:4 3}.vrGKUq_interfaceDiagramAxis{stroke:#7a8286;stroke-width:.8px}.vrGKUq_interfaceDiagramLine{fill:none;stroke:var(--accent);stroke-width:2px}.vrGKUq_interfaceDiagramSecondaryLine{fill:none;stroke:#2d688d;stroke-width:2px}.vrGKUq_interfaceDiagramInactiveLine{fill:none;stroke:#8d9599;stroke-width:1.6px;stroke-dasharray:5 4}.vrGKUq_interfaceDiagramTick{fill:#596268;text-anchor:end;font-size:9px;font-weight:650}.vrGKUq_interfaceDiagramStationLabel{fill:#596268;text-anchor:middle;font-size:9px;font-weight:650}.vrGKUq_interfaceDiagramNotice{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.55}.vrGKUq_pathChartWrap{margin-top:2rem}.vrGKUq_pathChart{border:1px solid var(--line);background:var(--paper);width:100%;display:block}.vrGKUq_chartAxis{stroke:#555e64}.vrGKUq_lambdaOneLine{stroke:#7e878c;stroke-dasharray:5 4}.vrGKUq_chartLabel,.vrGKUq_chartGuideLabel{fill:#596268;font-size:11px}.vrGKUq_pathCurve{fill:none;stroke:var(--accent);stroke-width:2.5px}.vrGKUq_pathStepPoint{fill:var(--accent);cursor:pointer}.vrGKUq_designMarker{fill:#2c896f;stroke:#fff;stroke-width:1.4px}.vrGKUq_eventMarker{fill:#d28b20;stroke:#fff;cursor:pointer}.vrGKUq_eventMarkerLabel{fill:#5f4b2e;font-size:9px}.vrGKUq_mechanismPanel{border:1px solid var(--line);background:var(--paper);margin-top:2rem;padding:1rem}.vrGKUq_mechanismPanel h3{margin:0;font-size:1rem;font-weight:550}.vrGKUq_mechanismPanel p{color:var(--muted);margin:.5rem 0 1rem;font-size:.875rem;line-height:1.6}.vrGKUq_mechanismPanel svg{width:100%;display:block}.vrGKUq_mechanismReference{fill:#5b64690a;stroke:#a2a7aa;stroke-dasharray:3 3}.vrGKUq_mechanismMoved{fill:#b63d361f;stroke:#b63d36}.vrGKUq_semanticStatusGrid{gap:.75rem;margin-top:1.5rem;display:grid}.vrGKUq_profileBanner{border-bottom:1px solid var(--line);background:0 0;gap:.2rem;margin-top:0;padding:0 0 10px;display:grid}.vrGKUq_profileBanner span{color:var(--muted);font:.6875rem/1.5 var(--site-font-mono)}.vrGKUq_profileBanner strong{color:var(--muted);font:500 .625rem/1.4 var(--site-font-mono);overflow-wrap:anywhere}.vrGKUq_profileBanner small{color:var(--muted);font-size:.8125rem}.vrGKUq_engineeringDashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.vrGKUq_engineeringDashboard>div{border:1px solid var(--line);background:#fafaf8;min-width:0}.vrGKUq_engineeringDashboard>div:first-child{grid-column:1/-1}.vrGKUq_resultTile>div:first-child{background:0 0;border:0;padding:10px 12px 6px}.vrGKUq_resultTile>div:first-child>span{font:.625rem/1.35 var(--site-font-mono)}.vrGKUq_resultTile>div:first-child>strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.3}.vrGKUq_resultTileDetails{border:0}.vrGKUq_resultTileDetails>summary{color:var(--muted);padding:4px 12px 9px;font-size:.7rem}.vrGKUq_resultTileDetails>div{padding:0 12px 12px}.vrGKUq_resultTileDetails p{color:var(--muted);margin:0;font-size:.775rem;line-height:1.5}.vrGKUq_technicalResults{margin-top:1.5rem}.vrGKUq_lambdaSummary{background:var(--paper);gap:.5rem;margin-top:1.5rem;padding:1rem;display:grid}.vrGKUq_lambdaSummary strong{font:.875rem/1.5 var(--site-font-mono);overflow-wrap:anywhere}.vrGKUq_lambdaSummary span{color:var(--muted);font-size:.8125rem}.vrGKUq_resultList{margin:1.5rem 0 0}.vrGKUq_resultList>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.75rem 0;display:grid}.vrGKUq_resultList dt{color:var(--muted);font-size:.875rem}.vrGKUq_resultList dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600}.vrGKUq_resultList small{color:var(--muted);font-weight:400}.vrGKUq_resultSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.vrGKUq_resultSummary>div{background:var(--paper);gap:.5rem;padding:1rem;display:grid}.vrGKUq_resultSummary span{color:var(--muted);font-size:.8125rem}.vrGKUq_resultSummary strong{font-size:.9375rem;font-weight:600}.vrGKUq_eventList{background:var(--paper);margin-top:1.5rem;padding:1rem}.vrGKUq_eventList h3{margin:0 0 .75rem;font-size:1rem;font-weight:550}.vrGKUq_eventList ul{margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.6}.vrGKUq_deviceReactionTable,.vrGKUq_bondedLayerDetails{border:1px solid var(--line);background:var(--paper);margin-top:1.5rem;padding:1rem}.vrGKUq_deviceReactionTable h3,.vrGKUq_bondedLayerDetails h3{margin:0 0 .75rem;font-size:1rem;font-weight:550}.vrGKUq_deviceReactionTable .vrGKUq_fieldHint,.vrGKUq_bondedLayerDetails .vrGKUq_fieldHint{margin-top:9px}.vrGKUq_bondedInterfaces{margin-top:1rem}.vrGKUq_modelNotes{margin-top:1.5rem}.vrGKUq_modelNotes ul{color:var(--muted);padding-left:1.25rem;font-size:.875rem;line-height:1.6}@media (max-width:1199px) and (min-width:761px){.vrGKUq_workspace{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.vrGKUq_drawingPanel{grid-area:1/1}.vrGKUq_inputPanel{grid-area:2/1}.vrGKUq_resultsPanel{grid-area:1/2/3;height:calc(100dvh - 94px)}.vrGKUq_drawingPanel,.vrGKUq_inputPanel{height:calc(50dvh - 52px);min-height:230px}}@media (max-width:760px){.vrGKUq_workspace{grid-template-columns:minmax(0,1fr)}.vrGKUq_drawingPanel,.vrGKUq_inputPanel,.vrGKUq_resultsPanel{grid-area:auto/1;height:auto;min-height:0;overflow:visible}.vrGKUq_drawingPanel>div,.vrGKUq_resultsPanel>div{padding:12px 14px 20px}.vrGKUq_inputPanel>div{padding-inline:14px}.vrGKUq_calculateBar{bottom:0}.vrGKUq_engineeringDashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vrGKUq_fieldGrid,.vrGKUq_modelConfigurationGrid,.vrGKUq_interfaceParameters,.vrGKUq_stateToolbar{grid-template-columns:1fr}.vrGKUq_stateToolbar>p,.vrGKUq_modelConfigurationGrid .vrGKUq_interfaceChoice,.vrGKUq_interfaceParameters>p,.vrGKUq_interfaceParameters>small{grid-column:1}.vrGKUq_loadCaseTable{overflow-x:auto}.vrGKUq_loadCaseTable>div{min-width:420px}.vrGKUq_benchmarkButtons,.vrGKUq_engineeringDashboard{grid-template-columns:1fr}.vrGKUq_deformationRow{grid-template-columns:minmax(0,1fr) 90px}.vrGKUq_deformationRow>:last-child{grid-column:1/-1}}.vrGKUq_configurationStatusBanner{border:1px solid var(--line);background:var(--paper);gap:.5rem;margin-top:1.5rem;padding:1rem;display:grid}.vrGKUq_configurationStatusBanner span{color:var(--muted);font:.6875rem/1.5 var(--site-font-mono)}.vrGKUq_configurationStatusBanner strong{font:600 .875rem/1.4 var(--site-font-mono);overflow-wrap:anywhere}.vrGKUq_configurationStatusBanner small{color:var(--muted);font-size:.8125rem}.vrGKUq_configurationStatusBanner[data-status=custom]{border-color:#b18447}.vrGKUq_guideList{gap:1rem;margin-top:1.5rem;display:grid}.vrGKUq_guideList section{border-left:2px solid var(--line);background:var(--paper);padding:1rem}.vrGKUq_guideList h4{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.vrGKUq_guideList p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.vrGKUq_comparisonSection{border:1px solid var(--line);background:var(--paper);margin-top:2rem;padding:1.5rem}.vrGKUq_comparisonSection h3{margin:0 0 .75rem;font-size:1rem;font-weight:550}.vrGKUq_comparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.vrGKUq_comparisonGrid>div{border:1px solid var(--line);background:#fafaf8;padding:1rem}.vrGKUq_comparisonGrid>div[data-model=advanced]{border-top:2px solid var(--accent)}.vrGKUq_comparisonGrid>div[data-model=heyman]{border-top:2px solid #246a9e}.vrGKUq_comparisonGrid dt{color:var(--muted);font:.6875rem/1.5 var(--site-font-mono)}.vrGKUq_comparisonGrid dd{margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.vrGKUq_comparisonGrid dd strong{font-size:1rem}.vrGKUq_comparisonInterpretation{color:#25465c;background:#eef4f8;border-left:2px solid #246a9e;margin:1rem 0 0;padding:1rem;font-size:.875rem;line-height:1.6}@media (max-width:640px){.vrGKUq_comparisonGrid{grid-template-columns:1fr}}
.archPage{background:var(--oc-color-canvas);min-height:100svh;color:var(--oc-color-text);font-family:var(--site-font-sans)}.archPage :focus-visible{outline:2px solid var(--oc-color-primary-600);outline-offset:2px}.archMain{min-width:0;padding:clamp(8px,1.25vw,18px)}.archVisuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.archMain{padding:8px}}
