*,:after,:before{box-sizing:border-box}html,body,.site-wrapper{height:100%}:root{--site-header-offset:96px;--bs-primary:#3b52a3;--bs-primary-rgb:59, 82, 163;--bs-primary-text-emphasis:#243254;--bs-primary-bg-subtle:#e8eefc;--bs-primary-border-subtle:#c7d5f6;--bs-secondary:#6f7fae;--bs-secondary-rgb:111, 127, 174;--bs-secondary-text-emphasis:#45527c;--bs-secondary-bg-subtle:#edf1fb;--bs-secondary-border-subtle:#d3dbef;--bs-success:#2f8f83;--bs-success-rgb:47, 143, 131;--bs-success-text-emphasis:#1f6259;--bs-success-bg-subtle:#e3f4f1;--bs-success-border-subtle:#b8e1da;--bs-info:#5aa9d6;--bs-info-rgb:90, 169, 214;--bs-info-text-emphasis:#245d81;--bs-info-bg-subtle:#e7f5fc;--bs-info-border-subtle:#bee2f3;--bs-warning:#d9a441;--bs-warning-rgb:217, 164, 65;--bs-warning-text-emphasis:#7b5b17;--bs-warning-bg-subtle:#fcf4df;--bs-warning-border-subtle:#f4dfaa;--bs-danger:#cf5a5a;--bs-danger-rgb:207, 90, 90;--bs-danger-text-emphasis:#8d3333;--bs-danger-bg-subtle:#fae9e9;--bs-danger-border-subtle:#efc0c0;--bs-light:#f4f7ff;--bs-light-rgb:244, 247, 255;--bs-dark:#243254;--bs-dark-rgb:36, 50, 84;--bs-link-color:#3b52a3;--bs-link-hover-color:#31468d;--bs-focus-ring-rgb:59, 82, 163}@media only screen and (max-width:767px){:root{--site-header-offset:73px}}body{visibility:visible;color:#555;background-color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;position:relative}@media (min-width:1400px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1140px}}h1,h2,h3,h4,h5,h6{color:#333;margin-top:0;font-family:Poppins,sans-serif;font-weight:400}h1{font-size:36px;line-height:42px}h2{font-size:30px;line-height:36px}h3{font-size:24px;line-height:30px}h4{font-size:18px;line-height:24px}h5{font-size:14px;line-height:18px}h6{font-size:12px;line-height:14px}p:last-child{margin-bottom:0}a,button{color:inherit;line-height:inherit;cursor:pointer;text-decoration:none;display:inline-block}a,button,img,input,span{transition:all .3s}:focus{outline:none!important}a:focus{color:inherit;outline:none;text-decoration:none}a:hover{text-decoration:none}button,input[type=submit]{cursor:pointer}ul{margin:0;padding:0;list-style:none}img{max-width:100%}.fix{overflow:hidden}.hidden{display:none}.clear{clear:both}.section,.main-wrapper{float:left;width:100%}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{margin:0;padding-left:0;padding-right:0}input:-moz-placeholder-shown{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}textarea:-moz-placeholder-shown{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}input::-webkit-input-placeholder{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}textarea::-webkit-input-placeholder{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}input::-moz-placeholder{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}textarea::-moz-placeholder{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}input:-ms-placeholder-shown{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}textarea:-ms-placeholder-shown{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.bg-white{background-color:#fff!important}.bg-grey{background-color:#f9f9f9!important}.btn-primary{color:#fff;background-color:#3b52a3;border-color:#3b52a3}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:#fff;background-color:#31468d;border-color:#31468d}.btn-outline-primary{color:#3b52a3;border-color:#3b52a3}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{color:#fff;background-color:#3b52a3;border-color:#3b52a3}.app-card .app-card-title{color:#3b52a3;margin-bottom:.5rem;font-weight:700}.app-card .card-body{padding:.75rem}@media only screen and (max-width:767px){.app-card .card-body{padding:.5rem}.app-card .app-card-title{margin-bottom:.38rem}}.altitude-source-label{align-items:center;gap:.38rem;display:inline-flex}.altitude-source-info-button{color:#3b52a3;border:1px solid #3b52a340;border-radius:50%;justify-content:center;align-items:center;width:1.28rem;min-width:1.28rem;height:1.28rem;padding:0;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.altitude-source-info-button:hover,.altitude-source-info-button:focus{color:#31468d;background:#3b52a30f;border-color:#3b52a373;text-decoration:none}.altitude-source-info-modal .modal-dialog{max-width:520px}.altitude-source-info-modal .modal-body{gap:.7rem;display:grid}.altitude-source-info-modal .modal-body p{color:#555;margin:0;line-height:1.55}.altitude-source-info-modal .altitude-source-citation{border-top:1px solid #3b52a321;gap:.45rem;padding-top:.82rem;font-size:.84rem;line-height:1.42;display:grid}.altitude-source-info-modal .altitude-source-citation strong{color:#3b52a3;font-family:Poppins,sans-serif;font-size:.86rem;font-weight:700}.altitude-source-info-modal .altitude-source-citation a{color:#3b52a3;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.seismic-topography-card{color:#555;background:#fff;border:1px solid #3b52a324}.seismic-topography-card .app-card-title{color:#3b52a3}.seismic-topography-card-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.72rem;display:flex}.seismic-topography-info-link{color:#3b52a3;letter-spacing:0;white-space:nowrap;background:#3b52a314;border:1px solid #3b52a333;border-radius:999px;flex:none;align-items:center;max-width:100%;padding:.18rem .52rem;font-size:.74rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.seismic-topography-info-link:hover,.seismic-topography-info-link:focus{color:#31468d;background:#3b52a324;border-color:#3b52a357;text-decoration:none}@media only screen and (max-width:767px){.seismic-topography-info-link{margin-left:auto}}.seismic-topography-card-body{padding:1rem}@media only screen and (max-width:767px){.seismic-topography-card-body{padding:.5rem}}.seismic-topography-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}@media only screen and (max-width:767px){.seismic-topography-toolbar{flex-direction:column}}.seismic-topography-toolbar-controls{flex-wrap:wrap;gap:.82rem;min-width:0;display:flex}.seismic-topography-radius-control,.seismic-topography-preprocessing-control{gap:.34rem;min-width:min(100%,320px);display:grid}.seismic-topography-radius-control small,.seismic-topography-preprocessing-control small{color:#161c2d9e;font-size:.76rem;line-height:1.25}.seismic-topography-preprocessing-control{min-width:min(100%,270px)}.seismic-topography-control-label{color:#161c2dc7;font-size:.78rem;line-height:1.1}.seismic-topography-radius-options{background:#fff;border:1px solid #3b52a32e;border-radius:8px;align-items:center;width:-moz-fit-content;width:fit-content;display:inline-flex;overflow:hidden}.seismic-topography-radius-options button{color:#161c2dc7;background:#fff;border:0;border-right:1px solid #3b52a31f;min-width:64px;padding:.38rem .64rem;font-size:.82rem;line-height:1.15;transition:background-color .16s,color .16s}.seismic-topography-radius-options button:last-child{border-right:0}.seismic-topography-radius-options button:hover{color:#3b52a3;background:#3b52a314}.seismic-topography-radius-options button:focus-visible{color:#3b52a3;background:#3b52a314}.seismic-topography-radius-options button.is-active{color:#3b52a3;background:#3b52a31f}.seismic-topography-radius-options button:disabled{cursor:progress;opacity:.78}.seismic-topography-radius-options.is-preprocessing button{min-width:108px}.seismic-topography-grid-meta{color:#161c2d9e;text-align:right;flex-direction:column;align-items:flex-end;gap:.18rem;min-width:230px;font-size:.78rem;line-height:1.22;display:flex}.seismic-topography-grid-meta strong{color:#3b52a3;font-size:.86rem;font-weight:600}.seismic-topography-grid-meta .is-warning{color:#161c2db8;max-width:330px}@media only screen and (max-width:767px){.seismic-topography-grid-meta{text-align:left;align-items:flex-start;min-width:0}}.seismic-topography-layout{grid-template-columns:minmax(0,1.7fr) minmax(178px,.58fr);align-items:stretch;gap:1rem;display:grid}@media only screen and (max-width:767px){.seismic-topography-layout{grid-template-columns:1fr}}.seismic-topography-stage{aspect-ratio:16/9;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f8faff;border:1px solid #3b52a329;border-radius:8px;width:100%;min-height:200px;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #3b52a30f}@media only screen and (max-width:767px){.seismic-topography-stage{min-height:220px}}.seismic-topography-stage.is-dragging{cursor:grabbing}.seismic-topography-svg{width:100%;height:100%;display:block}.seismic-topography-attribution{z-index:2;color:#243254b8;pointer-events:none;white-space:nowrap;background:#ffffffc2;border:1px solid #3b52a321;border-radius:999px;padding:.18rem .44rem;font-size:.68rem;line-height:1.25;position:absolute;bottom:.56rem;right:.72rem}.seismic-topography-patches polygon{stroke:#3b52a30d;stroke-width:.5px}.seismic-topography-mesh path{fill:none;stroke:#3b52a329;stroke-linecap:round;stroke-linejoin:round;stroke-width:.9px}.seismic-topography-contours path{fill:none;stroke:#3b52a38a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1px}.seismic-topography-contours path.is-major{stroke:#3b52a3db;stroke-width:1.55px}.seismic-topography-contour-labels{pointer-events:none}.seismic-topography-contour-labels text{fill:#3b52a3;paint-order:stroke;stroke:#fffffff5;stroke-linejoin:round;stroke-width:4px;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:600}.seismic-topography-sample-points circle{fill:#3b52a333;opacity:.7;pointer-events:auto;stroke:#ffffff8c;stroke-width:.35px;vector-effect:non-scaling-stroke}.seismic-topography-sample-points .is-nodata{fill:#82889461;stroke:#5c63706b}.seismic-topography-sample-points .is-fallback{fill:#ffffff9e;stroke:#3b52a38c;stroke-width:.55px}.seismic-topography-slope-lines circle{fill:#3b52a3;opacity:.82;stroke:none;vector-effect:non-scaling-stroke}.seismic-topography-local-slope-lines{pointer-events:none}.seismic-topography-local-slope-lines line{vector-effect:non-scaling-stroke;stroke-linecap:round}.seismic-topography-local-slope-lines .is-local-max{marker-end:url(#seismic-topography-gradient-arrow);stroke:#3b52a3;stroke-width:2.25px}.seismic-topography-local-slope-lines .is-local-min{marker-end:url(#seismic-topography-gradient-arrow);stroke:#243254b8;stroke-dasharray:5 4;stroke-width:1.65px}.seismic-topography-local-slope-lines text{fill:#3b52a3;paint-order:stroke;stroke:#fffffff5;stroke-linejoin:round;stroke-width:4px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700}.seismic-topography-local-slope-lines .is-hidden{display:none}.seismic-topography-local-slope-lines tspan{baseline-shift:sub;font-size:8px;font-weight:700}#seismic-topography-gradient-arrow path{fill:none;stroke-linecap:round;stroke-linejoin:round}#seismic-topography-gradient-arrow .is-arrow-halo{stroke:#ffffffe6;stroke-width:3.8px}#seismic-topography-gradient-arrow .is-arrow-line{stroke:#3b52a3;stroke-width:1.7px}.seismic-topography-position-marker{pointer-events:none}.seismic-topography-position-marker ellipse{fill:#2432542e}.seismic-topography-position-marker line{stroke:#2432549e;stroke-width:1.2px}.seismic-topography-position-marker .is-altitude-leader{stroke:#3b52a36b;stroke-dasharray:2 3;stroke-width:.95px}.seismic-topography-position-marker circle:first-of-type{fill:#3b52a3;stroke:#fff;stroke-width:2px}.seismic-topography-position-marker circle:last-of-type{fill:#ffffffdb}.seismic-topography-position-marker .is-altitude-label{fill:#3b52a3;paint-order:stroke;stroke:#fffffff5;stroke-linejoin:round;stroke-width:4px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:700}.seismic-topography-markers line{stroke:#3b52a36b;stroke-dasharray:3 4;stroke-width:1px}.seismic-topography-markers circle{fill:#fff;stroke:#3b52a3;stroke-width:1.8px}.seismic-topography-markers text{fill:#3b52a3;paint-order:stroke;stroke:#ffffffeb;stroke-width:4px;stroke-linejoin:round;font-family:Poppins,sans-serif;font-size:11px;font-weight:700}.seismic-topography-markers .is-min circle{stroke:#3b52a394}.seismic-topography-markers .is-max circle{stroke:#3b52a3}.seismic-topography-north-indicator{pointer-events:none;transform:translate(-274px,-116px)}@media only screen and (max-width:767px){.seismic-topography-north-indicator{transform:translate(-278px,-138px)}}.seismic-topography-north-indicator .is-frame{fill:#ffffffe6;stroke:#3b52a3;stroke-width:2.3px}.seismic-topography-north-indicator .is-inner-ring{fill:none;stroke:#3b52a370;stroke-width:1.25px;vector-effect:non-scaling-stroke}.seismic-topography-north-indicator .is-arrow{fill:#3b52a3;filter:drop-shadow(0 1px 1px #2432542e)}.seismic-topography-north-indicator text{fill:#3b52a3;text-anchor:middle;paint-order:stroke;stroke:#fffffff2;stroke-linejoin:round;stroke-width:4px;font-family:Poppins,sans-serif;font-size:17px;font-weight:700}.seismic-topography-status{color:#3b52a3;text-align:center;justify-content:center;align-items:center;gap:.65rem;padding:1rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.seismic-topography-side-panel{align-self:stretch;gap:.62rem;min-width:0;display:grid}.seismic-topography-metrics{grid-template-columns:1fr;gap:.62rem;min-width:0;display:grid}@media only screen and (max-width:767px){.seismic-topography-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.seismic-location-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;min-width:0;margin-bottom:1rem;display:grid}@media only screen and (max-width:767px){.seismic-location-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.seismic-location-metrics-full{grid-column:1/-1}}.seismic-topography-metric-row{grid-template-columns:1fr 1fr;gap:.62rem;min-width:0;display:grid}.seismic-topography-classification-wrapper{margin-top:.75rem}.seismic-topography-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.seismic-topography-classification-table{border-spacing:0;background:#fff;border:1px solid #3b52a324;border-radius:8px;min-width:480px;margin-bottom:0;font-size:.8rem;overflow:hidden;border-collapse:separate!important}.seismic-topography-classification-table thead th{color:#161c2d9e;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;background:#f5f6f8;border-bottom:1px solid #3b52a32e;padding:.52rem .78rem;font-size:.7rem;font-weight:500}.seismic-topography-classification-table thead th:first-child,.seismic-topography-classification-table thead th:nth-child(2){text-align:center}.seismic-topography-classification-table .seismic-topography-th-short{display:none}@media only screen and (max-width:767px){.seismic-topography-classification-table .seismic-topography-th-short{display:inline}.seismic-topography-classification-table .seismic-topography-th-full{display:none}}.seismic-topography-classification-table tbody td{vertical-align:middle;border-bottom:1px solid #3b52a312;padding:.56rem .78rem}.seismic-topography-classification-table tbody td:first-child,.seismic-topography-classification-table tbody td:nth-child(2){text-align:center}.seismic-topography-classification-table tbody tr:last-child td{border-bottom:0}.seismic-topography-classification-table tr.is-active{background-color:#e8eaed}.seismic-topography-classification-table tr.is-active td{color:#3b52a3;background-color:#e8eaed;font-weight:700}.seismic-topography-classification-table tr.is-active td:first-child{box-shadow:inset 3px 0 #3b52a3}.seismic-topography-classification-table tr.is-active .seismic-topography-badge{color:#3b52a3;background:#fff;font-weight:600}.seismic-topography-conditions{flex-direction:column;gap:.28rem;display:flex}.seismic-topography-badge{color:#161c2dc7;text-align:center;background:#eef0f5;border-radius:4px;justify-content:center;align-items:center;min-width:7.8rem;padding:.18rem .48rem;font-size:.74rem;font-weight:500;line-height:1.25;display:inline-flex}.seismic-topography-badge-sep{color:#161c2d7a;text-align:center;flex-shrink:0;width:1.1rem;font-size:.85rem;font-weight:700;line-height:1}.seismic-topography-class-desc i,.seismic-topography-class-desc em{font-style:italic}.seismic-params-table{border-spacing:0;border:1px solid #3b52a324;border-radius:8px;overflow:hidden;border-collapse:separate!important}.seismic-params-table thead td,.seismic-params-table thead th{color:#161c2d9e;text-transform:none;letter-spacing:0;vertical-align:middle;text-align:center;background:#f5f6f8;border-bottom:1px solid #3b52a32e;font-weight:700}.seismic-params-table thead td p,.seismic-params-table thead td b,.seismic-params-table thead td small,.seismic-params-table thead th p,.seismic-params-table thead th b,.seismic-params-table thead th small{margin:0}.seismic-topography-warnings{color:#161c2dad;background:#fff;border:1px solid #3b52a324;border-radius:8px;gap:.36rem;padding:.68rem .78rem;font-size:.76rem;line-height:1.24;display:grid}.seismic-topography-warnings p{margin:0}.seismic-topography-metric{background:#fff;border:1px solid #3b52a324;border-radius:8px;min-width:0;min-height:68px;padding:.72rem .78rem;position:relative}.seismic-topography-metric>span,.seismic-topography-metric>strong{overflow-wrap:anywhere;display:block}.seismic-topography-metric>span{color:#222;margin-bottom:.55rem;font-size:.76rem;font-weight:400;line-height:1.15}.seismic-topography-metric>strong{color:#3b52a3;font-size:1rem;font-weight:400;line-height:1.16}.seismic-topography-metric .seismic-topography-det-value{color:#161c2db8;margin-top:.18rem;font-size:.78rem;line-height:1.15;display:block}.seismic-topography-metric .seismic-topography-det-value em{font-style:italic}.seismic-topography-metric.is-min{border-color:#3b52a333}.seismic-topography-metric.is-max{border-color:#3b52a352}.seismic-topography-metric.is-saddle,.seismic-topography-metric.is-category{border-color:#3b52a33d}.seismic-topography-info-btn{color:#3b52a3;text-align:center;cursor:pointer;background:#3b52a30f;border:1px solid #3b52a347;border-radius:50%;width:1.2rem;height:1.2rem;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.65rem;font-style:italic;font-weight:600;line-height:1.05rem;transition:background .15s,border-color .15s;position:absolute;top:.38rem;right:.38rem}.seismic-topography-info-btn:hover{background:#3b52a324;border-color:#3b52a37a}.seismic-topography-info-btn-wrapper{position:absolute;top:.38rem;right:.38rem}.seismic-topography-info-btn-wrapper .altitude-source-info-button{color:#3b52a3;text-align:center;background:#3b52a30f;border:1px solid #3b52a347;border-radius:50%;width:1.2rem;min-width:1.2rem;height:1.2rem;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.65rem;font-style:italic;font-weight:600;line-height:1.05rem;text-decoration:none;transition:background .15s,border-color .15s}.seismic-topography-info-btn-wrapper .altitude-source-info-button:hover{color:#3b52a3;background:#3b52a324;border-color:#3b52a37a}.seismic-topography-formula{background:#f8f9fb;border:1px solid #3b52a31f;border-radius:8px;justify-content:center;padding:.75rem 1rem;display:flex;overflow-x:auto}.seismic-topography-formula .katex{font-size:1.1rem}.tab-content{width:100%}.tab-content .tab-pane{visibility:hidden;opacity:0;max-width:100%;height:0;display:block;overflow:hidden}.tab-content .tab-pane.active{visibility:visible;opacity:1;height:auto;overflow:visible}.main-wrapper{min-height:100vh;padding-top:var(--site-header-offset);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;padding-bottom:0;display:flex}@media only screen and (min-width:768px) and (max-width:991px){.main-wrapper{padding-top:0;padding-bottom:0}}@media only screen and (max-width:767px){.main-wrapper{padding-top:0;padding-bottom:0}}.main-wrapper.has-side-header{padding-top:0;padding-bottom:0;padding-left:320px}@media only screen and (min-width:1200px) and (max-width:1599px){.main-wrapper.has-side-header{padding-left:280px}}@media only screen and (min-width:992px) and (max-width:1199px){.main-wrapper.has-side-header{padding-left:260px}}@media only screen and (min-width:768px) and (max-width:991px){.main-wrapper.has-side-header{padding-left:0}}@media only screen and (max-width:767px){.main-wrapper.has-side-header{padding-left:0}}.main-wrapper.has-side-header .header-section,.main-wrapper.has-side-header .footer-section{position:static}.main-wrapper.has-side-header .content-body{height:100vh}@media only screen and (min-width:768px) and (max-width:991px){.main-wrapper.has-side-header .content-body{height:auto}}@media only screen and (max-width:767px){.main-wrapper.has-side-header .content-body{height:auto}}.main-wrapper>.site-chrome-footer{margin-top:auto}.main-wrapper>.content-body,.main-wrapper>.section:not(.footer-section):not(.header-section){flex:1 0 auto}.content-body{height:calc(100vh - var(--site-header-offset));flex-wrap:wrap;width:100%;display:flex}@media only screen and (min-width:768px) and (max-width:991px){.content-body{height:auto}}@media only screen and (max-width:767px){.content-body{height:auto}}.content-body .section-wrap{margin:0 auto;overflow:hidden}.content-scroll-frame{width:100%;max-height:none;display:flex;overflow:hidden visible}@media only screen and (min-width:768px) and (max-width:991px){.content-scroll-frame{max-height:none}}@media only screen and (max-width:767px){.content-scroll-frame{max-height:none}}.home-portfolio-grid{height:auto;padding-top:36px}.home-portfolio-grid .portfolio-screen-height{height:100%;min-height:420px}@media only screen and (min-width:768px) and (max-width:991px){.home-portfolio-grid .portfolio-screen-height{min-height:360px}}@media only screen and (max-width:767px){.home-portfolio-grid .portfolio-screen-height{min-height:300px}}.nicescroll-rails{z-index:999!important}#fullpage{width:100%}.fp-section{background-repeat:no-repeat;background-size:cover;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.fp-section .fp-section-inner{width:100%;padding:0 30px}@media only screen and (min-width:992px) and (max-width:1199px){.fp-section .fp-section-inner{padding:0 15px}}@media only screen and (min-width:768px) and (max-width:991px){.fp-section{height:auto!important}.fp-section:nth-child(odd){background-color:#f9f9f9}.fp-section .fp-section-inner{padding:0 15px}}@media only screen and (max-width:767px){.fp-section{height:auto!important}.fp-section:nth-child(odd){background-color:#f9f9f9}.fp-section .fp-section-inner{padding:0}}.fp-scrollable,.fp-scrollable .fp-scroller{width:100%}.fp-scrollable .iScrollVerticalScrollbar{width:4px!important}.fp-scrollable .iScrollVerticalScrollbar .iScrollIndicator{background-color:#424242!important;transition-timing-function:linear!important}div#fp-nav{margin-top:0!important;transform:translateY(-50%)!important}div#fp-nav.right{right:10%}div#fp-nav li{float:left;clear:both;width:auto;height:auto;margin:10px 0;display:block}div#fp-nav li a{cursor:pointer;text-indent:-9999px;background-color:#0000;border:1px solid #333;border-radius:50px;width:12px;height:12px;display:block}div#fp-nav li a.active{background-color:#333}div#fp-nav li a span{display:none}div#fp-nav li .fp-tooltip{color:#fff;text-transform:uppercase;background-color:#333;margin-top:-13px;padding:0 10px 2px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:24px;top:50%;overflow:visible}div#fp-nav li .fp-tooltip:before{content:"";opacity:0;border:5px solid #0000;border-left-color:#333;margin-top:-5px;transition:all .3s;position:absolute;top:50%}div#fp-nav li .fp-tooltip.right{left:auto;right:24px}div#fp-nav li .fp-tooltip.right:before{left:auto;right:-10px}div#fp-nav li .fp-tooltip.left{left:24px;right:auto}div#fp-nav li .fp-tooltip.left:before{left:-10px;right:auto}div#fp-nav li:hover .fp-tooltip:before{opacity:1}.custom-scroll{position:relative}.custom-scroll .ps__rail-y{z-index:9}.section-title{max-width:400px;margin:0 auto}.section-title .title{margin-top:-5px;padding-bottom:10px;font-size:36px;font-weight:500}@media only screen and (max-width:767px){.section-title .title{font-size:26px}}.section-title .sub-title{line-height:1.6}.ps__rail-y{z-index:99}.section-padding{padding:120px 0}@media only screen and (min-width:1200px) and (max-width:1599px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){.section-padding{padding:80px 0}}@media only screen and (max-width:767px){.section-padding{padding:50px 0}}tr.cursorPointer{cursor:pointer}tr.hoverOnEnabled:hover{background-color:#00000013}.page-content-body{flex:1 0 auto;height:auto;min-height:0}.page-content-body .content-scroll-frame{flex:1 0 auto;overflow:visible}.page-content-body .section-wrap{width:100%;margin:0}.page-content-body .section-wrap.section-padding{padding-top:56px;padding-bottom:28px}.page-tight-top .section-wrap.section-padding{padding-top:36px}@media only screen and (min-width:768px) and (max-width:991px){.page-tight-top .section-wrap.section-padding{padding-top:28px;padding-bottom:20px}}@media only screen and (max-width:767px){.page-tight-top .section-wrap.section-padding{padding-top:20px;padding-bottom:16px}}.detail-title-tight-top .section-wrap.section-padding{padding-top:28px}@media only screen and (max-width:767px){.detail-title-tight-top .section-wrap.section-padding{padding-top:21px}}.app-details-page .section-wrap.section-padding{padding-bottom:18px}.app-details-page .blog-item-details .blog-content .blog-desc{padding-bottom:0}.page-eyebrow{color:#3b52a3;letter-spacing:1px;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.legal-section{margin-top:40px}.legal-section:first-of-type{margin-top:0}.legal-section>h2{margin-bottom:10px!important}.legal-section .obfuscated-svg-link{position:relative;top:.12em}.obfuscated-svg-link{vertical-align:-.14em;line-height:0;display:inline-block}.obfuscated-svg-link img{height:auto;display:block}tr.hoverOnEnabled.activated:hover{background-color:#e8eefc}tr.hoverOnEnabled.activated:hover td,tr.hoverOnEnabled.activated:hover th{background-color:#dbe5fb}.customBorderedTable td{border-bottom:1px solid #dee2e6}.home-portfolio-carousel{--home-portfolio-height:calc(100vh - var(--site-header-offset));--home-portfolio-min-height:0px;--home-portfolio-max-height:none}@supports (height:100svh){.home-portfolio-carousel{--home-portfolio-height:calc(100svh - var(--site-header-offset))}}.home-portfolio-carousel{height:var(--home-portfolio-height);min-height:var(--home-portfolio-min-height);max-height:var(--home-portfolio-max-height);padding-top:0;overflow:hidden}.home-portfolio-carousel.page-content-body{min-height:var(--home-portfolio-min-height);flex:none}@media only screen and (min-width:768px) and (max-width:991px){.home-portfolio-carousel{padding-top:0}}@media only screen and (max-width:767px){.home-portfolio-carousel{padding-top:0}}.home-portfolio-carousel.content-body{height:var(--home-portfolio-height);min-height:var(--home-portfolio-min-height);max-height:var(--home-portfolio-max-height);flex:none}.home-portfolio-carousel .content-scroll-frame{height:100%;max-height:none;overflow:hidden}.home-portfolio-carousel .section-wrap,.home-portfolio-carousel .portfolio-home-carousel{width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}.home-portfolio-carousel .portfolio-home-track-viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:0;align-items:stretch;height:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.home-portfolio-carousel .portfolio-home-track-viewport:focus-visible{outline-offset:-3px;outline:3px solid #3b52a359!important}.home-portfolio-carousel .portfolio-home-track-viewport.is-dragging{cursor:grabbing}.home-portfolio-carousel .portfolio-home-track{will-change:transform;align-items:stretch;height:100%;min-height:0;max-height:100%;display:flex}.home-portfolio-carousel .portfolio-home-slide{flex:none;min-width:0;height:100%;max-height:100%;padding:0;display:flex;overflow:hidden}.home-portfolio-carousel .portfolio-home-slide>.portfolio-item,.home-portfolio-carousel .portfolio-home-slide>.portfolio-item>a{width:100%;height:100%;min-height:0;overflow:hidden}.service-item-map{width:100%}.service-item .map-intro-text{width:100%;max-width:none;display:block}.infinite-scroll-trigger{width:100%;height:1px}.leaflet-map-shell{border-radius:12px;width:100%;overflow:hidden}.leaflet-map-shell .team-work-map{width:100%;height:max(720px,min(84vh,1020px));min-height:720px}@media only screen and (max-width:767px){.leaflet-map-shell .team-work-map{height:620px;min-height:540px}}.leaflet-map-shell .leaflet-container{width:100%;height:100%}.leaflet-map-shell .leaflet-container img,.leaflet-map-shell .leaflet-container .leaflet-tile{max-width:none!important}.leaflet-map-shell .portfolio-map-popup .leaflet-popup-content{max-width:72vw;width:min(280px,72vw)!important}.leaflet-map-shell .portfolio-map-popup .portfolio-item{width:100%}.leaflet-map-shell .portfolio-map-popup .portfolio-map-popup-link{color:var(--bs-primary);text-transform:uppercase;margin-top:4px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.leaflet-map-shell .portfolio-map-popup .map-portfolio-popup-image{aspect-ratio:16/9;border-radius:8px;width:100%;overflow:hidden}.leaflet-map-shell .portfolio-map-popup .map-portfolio-popup-image picture,.leaflet-map-shell .portfolio-map-popup .map-portfolio-popup-photo{width:100%;height:100%;display:block;max-width:100%!important}.leaflet-map-shell .portfolio-map-popup .map-portfolio-popup-photo{object-fit:cover;object-position:center}.snow-zone-map-shell{border-radius:8px;width:100%;overflow:hidden}.snow-zone-map-shell .snow-zone-map{width:100%;height:max(315px,min(46.5vh,510px));min-height:315px}.snow-zone-map-shell .leaflet-container img,.snow-zone-map-shell .leaflet-container .leaflet-tile{max-width:none!important}.snow-location-map-shell{border-radius:8px;width:100%;overflow:hidden}.snow-location-map-shell .snow-location-map{width:100%;height:max(255px,min(39vh,390px));min-height:255px}.snow-location-map-shell .leaflet-container img,.snow-location-map-shell .leaflet-container .leaflet-tile{max-width:none!important}.snow-zone-map-placeholder{justify-content:center;align-items:center;gap:.75rem;min-height:220px;display:flex}.snow-zone-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.8rem;display:grid}@media only screen and (max-width:767px){.snow-zone-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}}.snow-zone-legend-item{background:#fff;border:1px solid #3b52a31a;border-radius:6px;align-items:center;gap:.45rem;min-height:34px;padding:.38rem .45rem;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex}@media only screen and (max-width:767px){.snow-zone-legend-item{gap:.32rem;min-height:30px;padding:.32rem .34rem;font-size:.68rem}}.snow-zone-legend-swatch{border:1px solid #00000029;border-radius:3px;flex:none;width:.9rem;height:.9rem}.snow-zone-marker-tooltip,.wind-zone-marker-tooltip{color:#3b52a3;letter-spacing:0;border:1px solid #3b52a333;border-radius:6px;padding:.28rem .45rem;font-size:.78rem;font-weight:700;box-shadow:0 6px 18px #232d5a24}.snow-load-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}@media only screen and (max-width:767px){.snow-load-layout{grid-template-columns:1fr}}.snow-load-inputs{gap:.75rem;display:grid}.snow-load-inputs .form-floating>label sub{bottom:-.12em}.snow-result-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;gap:.85rem;height:100%;display:grid}.snow-result-metric{background:#3b52a30f;border:1px solid #3b52a32e;border-radius:8px;flex-direction:column;justify-content:center;padding:1rem;display:flex}.snow-result-metric>span{color:#555;margin-bottom:.35rem;font-weight:600;display:block}.snow-result-metric>strong{color:#3b52a3;font-size:1.55rem;line-height:1.15;display:block}.snow-result-metric .katex{font-size:1em}.snow-result-title{white-space:nowrap;padding-bottom:.05rem;overflow:auto hidden}.snow-result-title .katex{font-size:1.25em}.wind-location-map-shell,.wind-zone-map-shell{border-radius:8px;width:100%;overflow:hidden}.wind-location-map-shell .leaflet-container img,.wind-location-map-shell .leaflet-container .leaflet-tile,.wind-zone-map-shell .leaflet-container img,.wind-zone-map-shell .leaflet-container .leaflet-tile{max-width:none!important}.wind-location-map-shell .wind-location-map{width:100%;height:max(255px,min(39vh,390px));min-height:255px}.wind-zone-map-shell .wind-zone-map{width:100%;height:max(315px,min(46.5vh,510px));min-height:315px}.wind-zone-map-placeholder{justify-content:center;align-items:center;gap:.75rem;min-height:220px;display:flex}.wind-zone-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-bottom:.8rem;display:grid}@media only screen and (max-width:767px){.wind-zone-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}}.wind-zone-legend-item{background:#fff;border:1px solid #3b52a31a;border-radius:6px;align-items:center;gap:.45rem;min-height:34px;padding:.38rem .45rem;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex}@media only screen and (max-width:767px){.wind-zone-legend-item{gap:.32rem;min-height:30px;padding:.32rem .34rem;font-size:.68rem}}.wind-zone-legend-swatch{border:1px solid #00000029;border-radius:3px;flex:none;width:.9rem;height:.9rem}.wind-profile-controls .form-select,.wind-profile-controls .form-control{min-height:56px}.wind-profile-controls .form-floating>label sub{bottom:-.12em}.wind-profile-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media only screen and (max-width:767px){.wind-profile-controls-grid{grid-template-columns:1fr}}.wind-profile-controls-column{align-content:start;gap:.75rem;display:grid}.wind-summary-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}@media only screen and (max-width:767px){.wind-summary-reference-grid{grid-template-columns:1fr}}.wind-summary-reference-cell .form-control{color:#555;opacity:1;background-color:#e9ecef;align-items:center;min-height:56px;padding-top:1.625rem;padding-bottom:.375rem;display:flex}.wind-summary-reference-cell label{color:#161c2db8;opacity:.85;height:auto;transform:scale(.85)translateY(-.5rem)translate(.15rem)}.wind-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media only screen and (max-width:767px){.wind-result-grid{grid-template-columns:1fr}}.wind-result-metric{background:#3b52a30f;border:1px solid #3b52a32e;border-radius:8px;padding:1rem}.wind-result-metric>span{color:#555;margin-bottom:.35rem;font-weight:600;display:block}.wind-result-metric>strong{color:#3b52a3;font-size:1.45rem;line-height:1.15;display:block}.wind-profile-chart{width:100%;min-height:320px}.wind-profile-layout{--wind-profile-panel-height:clamp(340px, 62vh, 680px);grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:stretch;gap:1rem;display:grid}@media only screen and (max-width:767px){.wind-profile-layout{--wind-profile-panel-height:clamp(300px, 58vh, 520px);grid-template-columns:1fr}}.wind-profile-title-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.wind-profile-chart-panel,.wind-profile-table-panel{height:var(--wind-profile-panel-height);background:#fff;border:1px solid #3b52a324;border-radius:8px;max-height:100vh}.wind-profile-chart-panel{box-sizing:border-box;padding:.65rem .55rem .25rem;position:relative;overflow:hidden}.wind-profile-chart-panel .recharts-wrapper,.wind-profile-chart-panel svg{max-width:100%}.wind-profile-chart-frame{width:100%;min-width:0;height:100%;position:relative}.wind-profile-hover-overlay{z-index:3;cursor:crosshair;position:absolute}.wind-profile-point-hitbox{cursor:crosshair}.wind-profile-active-point{fill:#fff;stroke:#3b52a3;stroke-width:2px}.wind-profile-reference-dot,.wind-profile-hover-dot,.wind-profile-hover-guide{pointer-events:none}.wind-profile-floating-tooltip{z-index:4;pointer-events:none;width:max-content;max-width:min(11.5rem,100% - 1rem);position:absolute;transform:translateY(-50%)}.wind-profile-table-panel{flex-direction:column;display:flex}.wind-profile-table-panel tbody tr{height:var(--wind-profile-row-height,2.25rem)}.wind-profile-table-panel.rc-domain-table-panel .wind-profile-table-scroll{flex:auto;min-height:0;max-height:none}.wind-profile-table-panel.rc-domain-table-panel.is-scrollable .wind-profile-table-scroll{overflow:auto}.wind-profile-table-toolbar{color:#161c2db8;border-bottom:1px solid #3b52a324;flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:42px;padding:.45rem .55rem;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:700;display:flex}.wind-profile-table{table-layout:fixed;min-width:360px}.wind-profile-table thead tr:first-child th{color:#161c2dd1;font-weight:700}.wind-profile-table thead tr:nth-child(2) th{color:#3b52a3;font-weight:400}.wind-profile-tooltip{color:#334155;background:#fffffffa;border:1px solid #cbd5e1;border-radius:.55rem;padding:.45rem .55rem;font-size:.78rem;line-height:1.35;box-shadow:0 8px 20px #0f172a1f}.wind-profile-tooltip .wind-profile-tooltip-row{white-space:nowrap;align-items:baseline;gap:.28rem;width:100%;display:flex}.wind-profile-tooltip .wind-profile-tooltip-formula{color:#334155}.wind-profile-tooltip strong{color:#3b52a3;font-weight:700}.modal-open{overflow:hidden}.modal{z-index:1055;outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden auto}.modal.show{display:block}.modal-dialog{pointer-events:none;width:auto;margin:1.75rem auto;position:relative}@media only screen and (max-width:767px){.modal-dialog{margin:.75rem}}.modal-dialog-centered{align-items:center;min-height:calc(100% - 3.5rem);display:flex}@media only screen and (max-width:767px){.modal-dialog-centered{min-height:calc(100% - 1.5rem)}}.modal-lg{max-width:800px}.modal-content{pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid #3b52a329;border-radius:8px;outline:0;flex-direction:column;width:100%;display:flex;position:relative;box-shadow:0 1rem 2.75rem #1826562e}.modal-backdrop{z-index:1050;background-color:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}.modal-backdrop.show{opacity:.42}.modal-header,.modal-footer{align-items:center;padding:1rem;display:flex}.modal-header{border-bottom:1px solid #3b52a31f;justify-content:space-between}.modal-title{color:#3b52a3;margin-bottom:0;font-size:1.15rem;font-weight:700}.modal-body{flex:auto;padding:1rem;position:relative}.modal-footer{border-top:1px solid #3b52a31f;justify-content:flex-end;gap:.5rem}.btn-close{box-sizing:content-box;color:#555;opacity:.75;background:0 0;border:0;border-radius:.25rem;width:1em;height:1em;padding:.25em}.btn-close:before{content:"x";font-size:1.25rem;line-height:.8;display:block}.rc-section-app{width:100%}.rc-section-app .form-select,.rc-section-app .form-control{min-height:54px}.rc-section-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}@media only screen and (min-width:768px) and (max-width:991px){.rc-section-grid{gap:1rem}}@media only screen and (min-width:992px){.rc-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-section-grid-main{align-items:start}@media only screen and (min-width:992px){.rc-section-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-section-grid-main .rc-geometry-slot,.rc-section-grid-main .rc-section-side-stack{min-width:0}.rc-section-grid-main .rc-geometry-slot>.rc-card,.rc-section-grid-main .rc-geometry-slot>.rc-geometry-frame,.rc-section-grid-main .rc-section-side-stack>.rc-card{margin-top:0!important;margin-bottom:0!important}@media only screen and (min-width:992px){.rc-section-grid-main .rc-section-side-stack{height:var(--rc-main-card-height,auto)}}.rc-section-side-stack{gap:.75rem;display:grid}@media only screen and (min-width:768px) and (max-width:991px){.rc-section-side-stack{gap:1rem}}@media only screen and (min-width:992px){.rc-section-side-stack{grid-template-rows:minmax(0,1fr) auto}}.rc-mrd-results-layout{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media only screen and (min-width:768px) and (max-width:991px){.rc-mrd-results-layout{gap:1rem}}@media only screen and (min-width:992px){.rc-mrd-results-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.rc-mrd-results-layout .rc-card{height:100%;margin-top:0!important;margin-bottom:0!important}.rc-single-results-layout .rc-card{margin-top:0!important}.rc-service-results-layout{gap:1rem;display:grid}@media only screen and (min-width:992px){.rc-service-results-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.rc-service-results-layout .rc-card{height:100%;margin-top:0!important}.rc-section-grid-analysis-actions .rc-card{height:calc(100% - 1rem)}.rc-section-grid-analysis-actions .rc-actions-card>.card-body>.rc-field-grid{gap:.55rem}.rc-card{overflow:hidden}.rc-card-title-row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.rc-card-icon-button{color:#3b52a3;background:#3b52a30e;border:1px solid #3b52a329;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.rc-card-icon-button:hover{color:#364a94;background:#3b52a31a;border-color:#3b52a34d}.rc-card-icon-button:focus-visible{color:#364a94;background:#3b52a31a;border-color:#3b52a34d}.rc-actions-title-row{min-width:0}.rc-crack-width-title-controls{justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.rc-crack-width-toggle{color:#555;cursor:pointer;align-items:center;gap:.38rem;min-width:0;margin:0;font-size:.72rem;font-weight:700;line-height:1.15;display:inline-flex}.rc-crack-width-toggle input{accent-color:#3b52a3;flex:none;width:16px;height:16px;margin:0}.rc-crack-width-label-mobile{display:none}.rc-crack-settings-modal .modal-dialog{max-width:430px}.rc-crack-settings-modal .modal-title{font-size:1rem}.rc-crack-settings-fields{gap:.65rem;display:grid}@media only screen and (max-width:767px){.rc-actions-title-row{align-items:flex-start}.rc-crack-width-title-controls{max-width:72%}.rc-crack-width-toggle{text-align:left;flex-direction:row;gap:.24rem}.rc-crack-width-toggle input{order:1}.rc-crack-width-label-desktop{display:none}.rc-crack-width-label-mobile{order:2;line-height:1.05;display:inline-block}}.rc-card-subtitle{color:#555;margin:.75rem 0;font-size:.92rem;font-weight:700}.rc-geometry-frame{flex-direction:column;display:flex}.rc-geometry-card{border-top-left-radius:0;border-top-right-radius:0;margin-top:0!important}.rc-geometry-title-row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.rc-dxf-import-button{align-items:center;gap:.35rem;min-height:30px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.rc-button-label-regular{font-weight:400}.rc-dxf-import-feedback{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-top:-.15rem;margin-bottom:.75rem;padding:.5rem .55rem .5rem .65rem;font-size:.78rem;display:flex;position:relative}.rc-dxf-import-feedback-copy{gap:.08rem;min-width:0;display:grid}.rc-dxf-import-feedback-copy span,.rc-dxf-import-feedback-copy small{display:block}.rc-dxf-import-feedback-copy small{font-size:.72rem}.rc-dxf-feedback-close{width:24px;height:24px;color:inherit;opacity:.68;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.18rem;line-height:1;display:inline-flex}.rc-dxf-feedback-close:hover{opacity:1;background:#0000000f}.rc-dxf-feedback-close:focus-visible{opacity:1;background:#0000000f}.rc-dxf-import-modal .modal-dialog{max-width:560px}.rc-dxf-modal-layout{gap:.85rem;display:grid}.rc-dxf-unit-field .form-select{background-color:#3b52a314;min-height:54px}.rc-dxf-drop-zone{color:#3b52a3;text-align:center;cursor:pointer;background:#3b52a309;border:2px dashed #3b52a357;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.38rem;min-height:190px;padding:1.2rem;transition:border-color .18s,background-color .18s;display:flex}.rc-dxf-drop-zone strong{font-size:.96rem}.rc-dxf-drop-zone>span:not(.btn){color:#161c2d94;font-size:.76rem}.rc-dxf-drop-zone.is-dragging{background:#3b52a31a;border-color:#3b52a3}.rc-dxf-selected-file{color:#3b52a3;background:#3b52a30d;border:1px solid #3b52a329;border-radius:8px;align-items:center;gap:.65rem;padding:.62rem .75rem;display:flex}.rc-dxf-selected-file span{min-width:0;display:grid}.rc-dxf-selected-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.rc-dxf-selected-file small{color:#161c2d94;font-size:.7rem}.rc-dxf-tips{color:#315f91;background:#eaf4ff;border:1px solid #4d84be33;border-radius:9px;padding:.72rem .78rem;font-size:.78rem;line-height:1.45}.rc-dxf-tips div{gap:.38rem;display:grid}.rc-dxf-tips p{grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:.48rem;margin:0;display:grid}.rc-dxf-tips svg{margin-top:.08rem}.rc-dxf-tips strong{color:#244f7d}.rc-section-type-selector{z-index:2;scrollbar-width:none;align-items:flex-end;gap:0;margin:0 0 -1px;display:flex;position:relative;overflow:auto hidden}.rc-section-type-selector::-webkit-scrollbar{display:none}.rc-section-type-selector button{color:#161c2d6b;background:#f4f6faf2;border:1px solid #3b52a329;border-bottom-color:#3b52a324;border-radius:8px 8px 0 0;flex:1 1 0;justify-content:center;align-items:center;min-width:58px;min-height:58px;margin-bottom:-1px;padding:.42rem .55rem;display:flex}.rc-section-type-selector button+button{margin-left:-1px}.rc-section-type-selector button.is-active{color:#3b52a3;z-index:1;background:#fff;border-color:#3b52a338 #3b52a338 #fff;position:relative}.rc-section-type-selector button svg{flex:none;width:52px;height:38px}.rc-section-type-selector button .section-outline{fill:#3b52a30f;stroke:#3b52a3;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.rc-section-type-selector button .section-rebar{fill:none;stroke:#d6563f;stroke-width:2.3px;stroke-linecap:round}.rc-section-type-selector button .section-rebar-fill{fill:#d6563f;stroke:#fff;stroke-width:.75px}.rc-field-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media only screen and (min-width:768px) and (max-width:991px){.rc-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-field-grid-full{grid-column:1/-1}.rc-field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-field-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-field-grid .form-select{min-height:calc(3.5rem + 2px)}.rc-rectangular-inputs,.rc-t-inputs,.rc-circular-inputs{gap:.75rem;display:grid}.rc-rebar-stack{gap:.65rem;display:grid}.rc-rebar-subcard{background:#3b52a309;border:1px solid #3b52a324;border-radius:8px;padding:.62rem}.rc-rebar-subcard-title{color:#3b52a3;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.45rem;font-size:.82rem;font-weight:700;display:flex}.rc-circular-inputs .rc-rebar-subcard-title{flex-wrap:nowrap}.rc-circular-inputs .rc-rebar-subcard-title>span:first-child{white-space:nowrap}.rc-rebar-total-area{color:#555;opacity:.78;text-align:right;white-space:nowrap;font-size:.74rem;font-weight:400}.rc-rebar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}@media only screen and (min-width:576px){.rc-rebar-grid{grid-template-columns:minmax(44px,.62fr) minmax(64px,.82fr) minmax(62px,.8fr)}}.rc-rebar-grid .form-floating,.rc-rebar-grid .form-control{min-height:46px}.rc-rebar-grid .form-floating>label{padding:.74rem .45rem;font-size:.76rem}.rc-rebar-grid .form-control{padding-left:.45rem;padding-right:.45rem;font-size:.88rem}.rc-rebar-layer-grid{grid-template-columns:minmax(40px,.62fr) minmax(56px,.82fr) minmax(56px,.8fr)}@media only screen and (min-width:576px){.rc-rebar-layer-grid{grid-template-columns:minmax(44px,.62fr) minmax(64px,.82fr) minmax(62px,.8fr)}}.rc-stepper-field{grid-template-columns:minmax(0,1fr) 24px;min-width:0;display:grid}.rc-stepper-field .form-floating{min-width:0}.rc-stepper-field .form-control{border-top-right-radius:0;border-bottom-right-radius:0}.rc-table-stepper-field{grid-template-columns:minmax(0,1fr) 18px;min-width:0;display:grid}.rc-table-stepper-field .form-control{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.rc-table-stepper-field .rc-stepper-controls button{min-width:18px;font-size:.72rem}.rc-stepper-controls{grid-template-rows:1fr 1fr;display:grid}.rc-stepper-controls button{color:#3b52a3;background:#ffffffeb;border:1px solid #3b52a32e;border-left:0;justify-content:center;align-items:center;min-width:24px;padding:0;line-height:1;display:flex}.rc-stepper-controls button svg{stroke-width:2.4px;display:block}.rc-stepper-controls button:first-child{border-top-right-radius:6px}.rc-stepper-controls button:last-child{border-bottom-right-radius:6px;margin-top:-1px}.rc-stepper-controls button:hover{background:#3b52a314}.rc-stepper-controls button:focus-visible{background:#3b52a314}.rc-shear-stack{margin-top:.75rem}.rc-shear-title-row{justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.rc-shear-toggle{color:#3b52a3;font-size:inherit;cursor:pointer;align-items:center;gap:.45rem;margin:0;font-weight:700;display:inline-flex}.rc-shear-toggle input{accent-color:#3b52a3;cursor:pointer;width:15px;height:15px}.rc-shear-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}@media only screen and (min-width:576px){.rc-shear-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rc-shear-grid .form-floating,.rc-shear-grid .form-control{min-height:48px}.rc-shear-grid .form-floating>label{padding:.7rem .4rem;font-size:.72rem}.rc-shear-grid .form-control{padding-left:.45rem;padding-right:.45rem;font-size:.86rem}.rc-shear-results-grid{gap:.5rem;display:grid}.rc-shear-results-title{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.rc-shear-method-toggle{color:#555;cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex}.rc-shear-method-toggle input{accent-color:#3b52a3;cursor:pointer;width:15px;height:15px;margin:0}.rc-shear-axis-result{background:#fff;border:1px solid #3b52a31f;border-radius:8px;overflow:hidden}.rc-shear-axis-heading{background:#3b52a30f;justify-content:space-between;align-items:center;gap:.75rem;padding:.48rem .58rem;display:flex}.rc-shear-axis-heading strong,.rc-shear-axis-heading span{color:#3b52a3;font-size:.88rem;line-height:1.1}.rc-shear-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.45rem;display:grid}@media only screen and (min-width:576px){.rc-shear-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rc-shear-metric{background:#f4f6fab8;border:1px solid #3b52a31a;border-radius:7px;min-height:42px;padding:.34rem .42rem}.rc-shear-metric span{color:#555;font-size:.63rem;font-weight:700;line-height:1.08;display:block}.rc-shear-metric strong{color:#3b52a3;margin-top:.08rem;font-size:.78rem;line-height:1.08;display:block}.rc-shear-results-card-compact .card-body{flex-direction:column;min-height:100%;display:flex}.rc-shear-compact-grid{flex:auto;gap:.38rem;display:grid}.rc-shear-compact-row{grid-template-columns:minmax(88px,.72fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:.42rem;display:grid}.rc-shear-compact-head{align-items:end}.rc-shear-compact-head>div{min-height:0}.rc-shear-compact-axis{color:#3b52a3;background:#3b52a314;border:1px solid #3b52a329;border-radius:8px;justify-content:center;align-items:center;min-height:28px;font-size:.78rem;font-weight:800;line-height:1;display:flex}.rc-shear-compact-label,.rc-shear-compact-value{color:#555;background:#f4f6fab8;border:1px solid #3b52a321;border-radius:8px;min-height:58px;padding:.44rem .5rem;font-size:.72rem;font-weight:700;line-height:1.16}.rc-shear-compact-label{color:#555;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;display:flex}.rc-shear-compact-value{flex-direction:column;justify-content:center;gap:.16rem;display:flex}.rc-shear-compact-value .rc-shear-compact-line{grid-template-columns:minmax(30px,.62fr) minmax(0,1.38fr);align-items:center;gap:.18rem;display:grid}.rc-shear-compact-value .rc-shear-compact-line>span{color:#555;font-size:.66rem;font-weight:700;line-height:1.08}.rc-shear-compact-value .rc-shear-compact-line>strong{color:#555;text-align:right;white-space:nowrap;font-size:.78rem;font-weight:400;line-height:1.08}.rc-shear-compact-row-total .rc-shear-compact-line>strong{color:#3b52a3;font-weight:800}.rc-shear-compact-row-default .rc-shear-compact-value{background:#fff}.rc-shear-compact-reinforced-label{grid-template-columns:auto auto;place-items:center;gap:.28rem .72rem;display:grid}.rc-shear-compact-reinforced-label>span:first-child{gap:.05rem;display:grid}.rc-shear-compact-edit-row{flex-direction:column;align-items:center;gap:.3rem;display:flex}.rc-shear-compact-edit-row .rc-shear-edit-button{order:-1}@media only screen and (max-width:767px){.rc-shear-compact-reinforced-label{grid-template-columns:1fr;gap:.28rem}.rc-shear-compact-edit-row{flex-direction:row}.rc-shear-compact-edit-row .rc-shear-edit-button{order:0}}.rc-shear-edit-button{color:#3b52a3;background:#fff;border:1px solid #3b52a33d;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.rc-shear-edit-button:hover{background:#3b52a314;border-color:#3b52a3}.rc-shear-edit-button:focus-visible{background:#3b52a314;border-color:#3b52a3}.rc-shear-modified-badge{color:#fff;background:#d97745;border-radius:999px;align-items:center;min-height:20px;padding:.12rem .4rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.rc-shear-editor-modal .rc-shear-editor-dialog{width:calc(100% - 2rem);max-width:960px}.rc-shear-editor-modal .modal-title{color:#3b52a3;font-size:1.05rem;font-weight:800}@media only screen and (max-width:767px){.rc-shear-editor-modal .rc-shear-editor-dialog{width:auto;max-width:none;margin:.75rem}}.rc-shear-editor-tabbed{gap:0;display:grid}.rc-shear-editor-axis-tabs{align-items:end;gap:0;display:flex}.rc-shear-editor-axis-tabs button{color:#161c2d9e;background:#eef1f6;border:1px solid #3b52a31f;border-bottom-color:#0000;border-radius:8px 8px 0 0;align-items:center;gap:.4rem;min-height:40px;padding:.35rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.rc-shear-editor-axis-tabs button+button{margin-left:-1px}.rc-shear-editor-axis-tabs button.is-active{z-index:1;color:#3b52a3;background:#fff;border-color:#3b52a32e #3b52a32e #fff;position:relative}.rc-shear-editor-axis-tabs button small{color:#fff;background:#d97745;border-radius:999px;padding:.12rem .34rem;font-size:.58rem;line-height:1}.rc-shear-editor-tab-panel{background:#fff;border:1px solid #3b52a329;border-radius:0 10px 10px;margin-top:-1px;padding:.75rem}.rc-shear-editor-layout{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:stretch;gap:.85rem;display:grid}@media only screen and (max-width:767px){.rc-shear-editor-layout{grid-template-columns:minmax(0,1fr)}}.rc-shear-editor-chart-panel,.rc-shear-editor-values{background:#f4f6fa8c;border:1px solid #3b52a321;border-radius:10px;min-width:0}.rc-shear-editor-chart-panel{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:.55rem .45rem .65rem;display:grid}.rc-shear-editor-chart{width:100%;min-width:0;height:auto;min-height:260px}.rc-shear-editor-legend{color:#555;justify-content:center;align-items:center;gap:1rem;font-size:.72rem;display:flex}.rc-shear-editor-legend>span{align-items:center;gap:.28rem;display:inline-flex}.rc-shear-editor-legend>span>i:first-child{flex:none;width:16px;height:8px;position:relative}.rc-shear-editor-legend>span>i:first-child:before{background:var(--rc-shear-legend-color);content:"";height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.rc-shear-editor-legend>span>i:first-child:after{border:1px solid var(--rc-shear-legend-color);content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rc-shear-editor-slider{--rc-shear-slider-label-width:52px;padding:0 .75rem .2rem}.rc-shear-editor-slider .rc-shear-editor-slider-current{margin-left:var(--rc-shear-slider-label-width);color:#555;justify-content:center;align-items:center;gap:.9rem;margin-bottom:.35rem;font-size:.76rem;font-weight:700;display:flex}.rc-shear-editor-slider .rc-shear-editor-slider-current strong{color:#3b52a3;font-size:.84rem}.rc-shear-editor-slider .rc-shear-editor-slider-track{margin-left:var(--rc-shear-slider-label-width)}.rc-shear-editor-slider .rc-shear-editor-slider-track input{accent-color:#3b52a3;width:100%}.rc-shear-editor-slider .rc-shear-editor-slider-scales{color:#161c2d94;gap:.08rem;margin-top:.08rem;font-size:.65rem;display:grid}.rc-shear-editor-slider .rc-shear-editor-slider-scales>div{grid-template-columns:var(--rc-shear-slider-label-width) minmax(0, 1fr);align-items:center;display:grid}.rc-shear-editor-slider .rc-shear-editor-slider-symbol{color:#555;white-space:nowrap;font-weight:700}.rc-shear-editor-slider .rc-shear-editor-slider-extremes{justify-content:space-between;align-items:center;display:flex}.rc-shear-editor-values{flex-direction:column;gap:.65rem;padding:.7rem;display:flex}.rc-shear-editor-resistances{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.rc-shear-editor-resistances>span{color:#555;background:#fff;border:1px solid #3b52a31f;border-radius:8px;min-width:0;padding:.5rem;font-size:.72rem}.rc-shear-editor-resistances>span strong{color:#3b52a3;white-space:nowrap;margin-top:.12rem;font-size:.9rem;display:block}.rc-shear-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.rc-shear-editor-fields .form-control{min-height:48px;font-size:.82rem}.rc-shear-editor-fields .form-floating>label{padding:.72rem .5rem;font-size:.7rem}.rc-shear-editor-fields .form-floating>label i{font-style:italic}.rc-shear-editor-fields .form-floating>label sub{font-size:.72em}.rc-shear-editor-fields .form-control[readonly]{color:#161c2db8;background:#3b52a30b}@media only screen and (max-width:767px){.rc-shear-editor-tab-panel{padding:.55rem}.rc-shear-editor-chart{height:280px;min-height:280px}.rc-shear-editor-values{grid-row:2}}.rc-shear-editor-tooltip{color:#555;background:#fffffffa;border:1px solid #3b52a32e;border-radius:8px;gap:.18rem;padding:.55rem .65rem;font-size:.72rem;display:grid;box-shadow:0 10px 24px #161c2d1f}.rc-mrd-mode-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.55rem;display:grid}.rc-mrd-mode-row .rc-mrd-angle{grid-column:span 2}.rc-mrd-mode-row>button,.rc-mrd-mode-row .rc-mrd-angle{background:#fff;border:1px solid #3b52a329;border-radius:8px;min-height:58px}.rc-mrd-mode-row button{color:#3b52a3;justify-content:center;align-items:center;font-size:1rem;display:flex}.rc-mrd-mode-row .rc-mrd-angle{padding:0}.rc-mrd-mode-row .rc-mrd-angle .form-floating,.rc-mrd-mode-row .rc-mrd-angle .form-control{height:100%;min-height:58px}.rc-mrd-mode-row .rc-mrd-angle .form-control{box-shadow:none;border:0}.rc-mrd-mode-row .rc-mrd-angle .rc-stepper-controls button{border-left:1px solid #3b52a33d}.rc-mrd-mode-row .is-active{background:#3b52a314;border-color:#3b52a3}@media only screen and (max-width:767px){.rc-mrd-mode-row{gap:.42rem}.rc-mrd-mode-row>button,.rc-mrd-mode-row .rc-mrd-angle,.rc-mrd-mode-row .rc-mrd-angle .form-floating,.rc-mrd-mode-row .rc-mrd-angle .form-control{min-height:54px}}.rc-mn-theta-row{grid-template-columns:minmax(42px,.58fr) minmax(42px,.58fr) minmax(116px,1.84fr);align-items:stretch;gap:.55rem;display:grid}@media only screen and (min-width:576px){.rc-mn-theta-row{grid-template-columns:minmax(72px,.7fr) minmax(72px,.7fr) minmax(150px,1.6fr)}}.rc-mn-theta-row>button,.rc-mn-theta-row .rc-mn-theta-angle{background:#fff;border:1px solid #3b52a329;border-radius:8px;min-height:58px}.rc-mn-theta-row>button{color:#3b52a3;flex-direction:column;justify-content:center;align-items:center;font-size:.96rem;font-weight:800;line-height:1.05;display:flex}.rc-mn-theta-row>button small{color:#555;margin-top:.16rem;font-size:.66rem;font-weight:800;line-height:1}.rc-mn-theta-row .rc-mn-theta-angle{padding:0}.rc-mn-theta-row .rc-mn-theta-angle .form-floating,.rc-mn-theta-row .rc-mn-theta-angle .form-control{height:100%;min-height:58px}.rc-mn-theta-row .rc-mn-theta-angle .form-control{box-shadow:none;border:0}.rc-mn-theta-row .rc-mn-theta-angle .rc-stepper-controls button{border-left:1px solid #3b52a33d}.rc-mn-theta-row .is-active{background:#3b52a314;border-color:#3b52a3}@media only screen and (max-width:767px){.rc-mn-theta-row{gap:.42rem}.rc-mn-theta-row>button,.rc-mn-theta-row .rc-mn-theta-angle,.rc-mn-theta-row .rc-mn-theta-angle .form-floating,.rc-mn-theta-row .rc-mn-theta-angle .form-control{min-height:54px}}.rc-theta-panel{gap:.55rem;display:grid}@media only screen and (min-width:768px){.rc-theta-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.rc-theta-panel.rc-theta-panel-presets-only{grid-template-columns:1fr}}.rc-theta-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}@media only screen and (min-width:576px){.rc-theta-presets{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (min-width:768px){.rc-theta-presets{grid-column:span 2}}@media only screen and (min-width:576px){.rc-theta-presets.rc-theta-presets-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-theta-presets button{color:#3b52a3;background:#fff;border:1px solid #3b52a329;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;font-size:.92rem;font-weight:800;line-height:1.05;display:flex}.rc-theta-presets button>span:first-child{white-space:nowrap;justify-content:center;align-items:flex-start;min-width:3rem;display:inline-flex}.rc-theta-presets button .rc-theta-axis-label{display:inline-block}.rc-theta-presets button .rc-theta-axis-sign{font-size:.72em;line-height:1;position:relative;top:-.12em}.rc-theta-presets button.is-active{background:#3b52a314;border-color:#3b52a3}.rc-theta-presets button small{color:#555;margin-top:.18rem;font-size:.68rem;font-weight:700}.rc-theta-custom{background:#fff;border:1px solid #3b52a329;border-radius:8px;min-height:58px}.rc-theta-custom.is-active{background:#3b52a30a;border-color:#3b52a3}.rc-theta-custom .form-floating,.rc-theta-custom .form-control{height:100%;min-height:58px}.rc-theta-custom .form-control{box-shadow:none;border:0}.rc-theta-custom .rc-stepper-controls button{border-left:1px solid #3b52a33d}.rc-moment-curvature-settings{gap:.75rem;display:grid}.rc-moment-curvature-top-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media only screen and (max-width:767px){.rc-moment-curvature-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-moment-curvature-top-row,.rc-moment-curvature-theta-field,.rc-moment-curvature-theta-field .rc-theta-panel{display:contents}.rc-moment-curvature-n-field{order:1}.rc-moment-curvature-fiber-field{order:2}.rc-moment-curvature-theta-field .rc-theta-custom{order:3}.rc-moment-curvature-points-field{order:4}.rc-moment-curvature-theta-field .rc-theta-presets{order:5;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.rc-moment-curvature-theta-field .rc-theta-presets button{min-height:54px}}.rc-generic-inputs{gap:1rem;display:grid}.rc-tilde-coordinate-symbol{padding-top:.18em;line-height:.92;display:inline-block;position:relative}.rc-tilde-coordinate-symbol i{display:inline-block}.rc-tilde-coordinate-mark{font-size:.82em;font-style:normal;line-height:1;position:absolute;top:-.34em;left:50%;transform:translate(-50%)}.rc-generic-table{border:1px solid #3b52a324;border-radius:8px;overflow:hidden}.rc-generic-table .table{table-layout:fixed;width:100%;min-width:0;margin-bottom:0}.rc-generic-table th{color:#3b52a3;white-space:nowrap;vertical-align:bottom;padding:.24rem .32rem;font-size:.76rem;line-height:1.1}.rc-generic-table td{vertical-align:middle;height:40px;padding:.16rem .18rem}.rc-generic-table .form-control{height:34px;min-height:34px;padding:.12rem .32rem;font-size:.74rem;line-height:1.15}.rc-generic-table .rc-table-stepper-field{grid-template-columns:minmax(0,1fr) 24px;height:34px;min-height:34px}.rc-generic-table .rc-stepper-controls{height:34px;min-height:34px}.rc-generic-table .rc-stepper-controls button{min-width:24px;min-height:0}.rc-generic-table tfoot td{height:auto;padding:.22rem .28rem}.rc-generic-index-col{width:30px}.rc-generic-action-col{width:34px}.rc-generic-index-cell{text-align:center;width:30px;padding-left:.16rem;padding-right:.16rem}.rc-generic-coordinate-cell{width:auto}.rc-generic-bar-size-col,.rc-generic-bar-size-cell{width:96px}.rc-generic-bar-size-toggle-wrap{justify-content:space-between;align-items:flex-end;gap:.28rem;width:100%;min-width:0;display:flex}.rc-generic-bar-size-toggle-label{color:#3b52a3;white-space:nowrap;align-items:center;min-width:0;font-size:.74rem;font-weight:700;line-height:1.15;display:inline-flex}.rc-generic-bar-size-toggle-label i{font-style:italic}.rc-generic-bar-size-toggle-label sup,.rc-generic-bar-size-toggle-label sub{font-size:.75em;line-height:1}.rc-generic-bar-size-toggle-btn{color:#3b52a3;cursor:pointer;background:#ffffffeb;border:1px solid #3b52a32e;border-radius:0 4px 4px 0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.rc-generic-bar-size-toggle-btn:hover{background:#3b52a312;border-color:#3b52a359}.rc-generic-bar-size-toggle-btn:active{background:#3b52a31f}.rc-generic-bar-size-toggle-btn svg{flex-shrink:0}.rc-table-toolbar{color:#3b52a3;background:#3b52a30d;justify-content:space-between;align-items:center;gap:.75rem;padding:.38rem .75rem;display:flex}.rc-table-toolbar strong{font-size:.88rem;line-height:1.1}.rc-generic-row-number{text-align:center;width:30px;font-size:.74rem;font-weight:400;color:#3b52a3!important;padding-left:.16rem!important;padding-right:.16rem!important}.rc-generic-action-cell{white-space:nowrap;width:34px}.rc-generic-remove-button{justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.rc-generic-add-button{border-style:dashed;justify-content:center;align-items:center;width:100%;min-height:30px;display:flex}.rc-generic-add-symbol{font-size:1.3rem;font-weight:700;line-height:1;display:block}.rc-preview-shell{background:linear-gradient(#fffffff2,#f4f6faeb);border:1px solid #3b52a324;border-radius:8px 0 8px 8px;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.rc-section-app .rc-card .app-card-title{letter-spacing:0;font-family:Poppins,sans-serif;font-size:.98rem;line-height:1.15}.rc-preview-card{min-height:0}.rc-preview-card .card-body{flex-direction:column;min-height:0;display:flex;position:relative}.rc-preview-card .rc-preview-shell{flex:auto}.rc-preview-header{z-index:3;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:-1px;display:flex;position:relative}.rc-preview-card .rc-preview-header{margin-bottom:-1px}.rc-preview-title-text{padding-bottom:.48rem}.rc-preview-info-button{z-index:2;color:#3b52a3;background:#fff;border:1px solid #3b52a338;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,background .2s,color .2s;display:inline-flex;position:absolute;bottom:.55rem;right:.55rem}.rc-preview-info-button:hover{color:#3b52a3;background:#3b52a314;border-color:#3b52a38c}.rc-preview-info-button:focus-visible{color:#3b52a3;background:#3b52a314;border-color:#3b52a38c}.rc-preview-info-button:disabled{cursor:not-allowed;opacity:.45}.rc-preview-view-switch{background:0 0;align-items:flex-end;display:inline-flex}.rc-preview-view-switch button{color:#161c2d6b;background:#f4f6faf2;border:1px solid #3b52a329;border-bottom-color:#3b52a324;border-radius:8px 8px 0 0;justify-content:center;align-items:center;width:38px;height:32px;display:inline-flex}.rc-preview-view-switch button+button{margin-left:-1px}.rc-preview-view-switch button.is-active{z-index:2;color:#3b52a3;background:#fff;border-color:#3b52a338 #3b52a338 #fff;position:relative}.rc-preview-view-switch button:disabled{cursor:not-allowed;color:#161c2d47;background:#eef1f6eb}.rc-preview-view-switch svg{width:28px;height:22px}.rc-preview-view-switch .section-outline{fill:#3b52a30f;stroke:#3b52a3;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.rc-preview-view-switch .section-rebar{fill:none;stroke:#d6563f;stroke-width:2.3px;stroke-linecap:round}.rc-preview-view-switch .section-rebar-fill{fill:#d6563f;stroke:#fff;stroke-width:.75px}.rc-preview-sigma{font-family:Georgia,Times New Roman,serif;font-size:1.14rem;font-style:italic;font-weight:700;line-height:1}.rc-section-diagram{width:100%;max-width:680px;height:100%;min-height:220px}.rc-section-diagram-stress{max-width:1040px}.rc-section-concrete{fill:#dbe0e5d1;stroke:#3b52a3;stroke-width:2.5px}.rc-section-concrete-generic{stroke-width:1.6px}.rc-section-rebar{pointer-events:none}.rc-section-rebar-fill{fill:#f7bd85;stroke:none}.rc-section-rebar-border{fill:none;stroke:#d6563f}.rc-section-neutral-axis{stroke:#3b52a3;stroke-width:2.2px;stroke-dasharray:9 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.rc-section-centroid{color:#3b52a3}.rc-section-centroid line{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round}.rc-section-diagram-placeholder{color:#555;justify-content:center;align-items:center;min-height:220px;font-weight:600;display:flex}.rc-section-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}@media only screen and (max-width:767px){.rc-section-facts{grid-template-columns:1fr}}.rc-section-facts span{color:#555;background:#fff;border:1px solid #3b52a31f;border-radius:8px;flex-direction:column;justify-content:center;min-height:46px;padding:.5rem .65rem;font-size:.82rem;line-height:1.25;display:flex}.rc-section-facts strong{color:#3b52a3;font-size:.95rem}.rc-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media only screen and (max-width:767px){.rc-material-grid{gap:.45rem}}.rc-material-badge{background:#3b52a30e;border:1px solid #3b52a32e;border-radius:8px;grid-template-rows:auto minmax(34px,auto) auto;gap:.22rem;min-height:78px;padding:.62rem .68rem;display:grid}.rc-material-badge .rc-material-badge-top,.rc-material-badge .rc-material-badge-main{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.rc-material-badge .rc-material-type,.rc-material-badge .rc-material-design-strength{color:#555;font-size:.78rem;font-weight:700;line-height:1.2;display:block}.rc-material-badge .rc-material-existing-badge{color:#9f3e2d;white-space:nowrap;background:#d6563f1f;border-radius:999px;flex:none;padding:.12rem .38rem;font-size:.66rem;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.rc-material-badge .rc-material-name{color:#3b52a3;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:1.2rem;line-height:1.18;display:block;overflow:hidden}.rc-material-badge .rc-material-name.is-long{font-size:1.04rem}.rc-material-badge .rc-material-name.is-extra-long{font-size:.92rem}.rc-material-badge .rc-material-design-strength{text-align:left;justify-self:start}.rc-material-badge button{color:#3b52a3;background:#fff;border:1px solid #3b52a33d;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rc-material-badge button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media only screen and (max-width:767px){.rc-material-badge{min-height:74px;padding:.56rem .5rem}.rc-material-badge .rc-material-badge-top,.rc-material-badge .rc-material-badge-main{gap:.38rem}.rc-material-badge .rc-material-type,.rc-material-badge .rc-material-design-strength{font-size:.72rem}.rc-material-badge .rc-material-name{font-size:1rem}.rc-material-badge .rc-material-name.is-long{font-size:.9rem}.rc-material-badge .rc-material-name.is-extra-long{font-size:.82rem}.rc-material-badge button{width:30px;height:30px}}.rc-material-modal-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:start;gap:1rem;display:grid}@media only screen and (max-width:767px){.rc-material-modal-layout{grid-template-columns:1fr}}.rc-material-edit-panel{align-content:start;gap:.75rem;display:grid}.rc-material-properties{background:#f4f6faa3;border:1px solid #3b52a324;border-radius:8px;gap:.75rem;padding:.72rem;display:grid}.rc-material-modal-section{background:#fff;border:1px solid #3b52a31f;border-radius:8px;gap:.58rem;padding:.68rem;display:grid}.rc-material-modal-section h6{color:#3b52a3;margin:0;font-size:.8rem;font-weight:800}.rc-material-section-heading{align-items:center;gap:.42rem;min-height:18px;display:flex}.rc-material-mode-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.rc-material-mode-row button{color:#3b52a3;background:#fff;border:1px solid #3b52a329;border-radius:8px;min-height:42px;font-size:.82rem;font-weight:800}.rc-material-mode-row button.is-active{background:#3b52a314;border-color:#3b52a3}.rc-material-tabbed-source{gap:0;display:grid}.rc-material-tabbed-source>.rc-material-source-tabs{align-items:end;gap:0;padding:0}.rc-material-tabbed-source>.rc-material-source-tabs button{color:#161c2d9e;background:#eef1f6;border-color:#3b52a31f #3b52a31f #0000;border-radius:8px 8px 0 0;min-height:40px}.rc-material-tabbed-source>.rc-material-source-tabs button+button{margin-left:-1px}.rc-material-tabbed-source>.rc-material-source-tabs button.is-active{z-index:1;color:#3b52a3;background:#fff;border-color:#3b52a329 #3b52a329 #fff;position:relative}.rc-material-source-section{background:#fff;border-top-color:#0000;border-radius:0 0 8px 8px;margin-top:-1px}.rc-material-catalog-stack{gap:.55rem;display:grid}.rc-custom-concrete-grid,.rc-custom-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.rc-material-existing-toggle{color:#555;align-items:center;margin:0;font-size:.82rem;font-weight:800;display:flex}.rc-material-existing-toggle input{accent-color:#3b52a3;flex:none;width:16px;height:16px}.rc-material-existing-grid,.rc-material-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media only screen and (max-width:767px){.rc-material-existing-grid,.rc-material-two-fields{grid-template-columns:1fr}}.rc-material-summary-heading{border-bottom:1px solid #3b52a31f;padding-bottom:.6rem}.rc-material-summary-heading span{color:#555;font-size:.72rem;font-weight:800;display:block}.rc-material-summary-heading strong{color:#3b52a3;margin-top:.12rem;font-size:1.05rem;line-height:1.18;display:block}.rc-material-summary{gap:.78rem;max-height:min(56vh,520px);display:grid;overflow:auto}.rc-material-summary section{gap:.42rem;display:grid}.rc-material-summary h6{color:#555;margin:0;font-size:.76rem;font-weight:800}.rc-material-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.rc-material-summary-tile{background:#fff;border:1px solid #3b52a31f;border-radius:8px;min-height:52px;padding:.42rem .5rem}.rc-material-summary-tile span{color:#555;font-size:.66rem;font-weight:800;line-height:1.1;display:block}.rc-material-summary-tile strong{color:#3b52a3;overflow-wrap:anywhere;margin-top:.12rem;font-size:.82rem;line-height:1.12;display:block}.rc-analysis-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(58px,auto);align-content:start;gap:.55rem;display:grid}.rc-analysis-grid .rc-analysis-button-mrd,.rc-analysis-grid .rc-analysis-button-serviceStress,.rc-analysis-grid .rc-analysis-button-serviceDeflection,.rc-analysis-grid .rc-analysis-button-mnDomain,.rc-analysis-grid .rc-analysis-button-biaxialDomain,.rc-analysis-grid .rc-analysis-button-momentCurvature{grid-column:span 2}.rc-analysis-grid>button{text-align:center;background:#fff;border:1px solid #3b52a329;border-radius:8px;justify-content:center;align-items:center;min-height:58px;padding:.65rem;display:flex}.rc-analysis-grid>button.is-active{background:#3b52a314;border-color:#3b52a3}.rc-analysis-grid>button>strong,.rc-analysis-grid>button>span{display:block}.rc-analysis-grid>button>strong{color:#3b52a3;font-size:1rem;line-height:1.2}.rc-analysis-grid>button .rc-analysis-label-two-line{gap:.12rem;line-height:1.05;display:grid}.rc-analysis-grid>button .rc-analysis-label-two-line small{color:inherit;font-size:.78rem;font-weight:800;line-height:1.05}@media only screen and (min-width:992px){.rc-analysis-grid button{height:58px;min-height:58px}}@media only screen and (max-width:767px){.rc-analysis-grid{gap:.42rem}.rc-analysis-grid button{min-height:50px;padding:.48rem .35rem}}.rc-section-arrow-head{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15px}.rc-section-axes{color:#161c2d70}.rc-section-axes line{stroke:currentColor;stroke-width:1.05px;vector-effect:non-scaling-stroke}.rc-section-axes text{fill:currentColor;font-size:16px;font-style:italic;font-weight:700}.rc-section-origin-axes{color:#3b52a36b}.rc-section-origin-axes line{stroke:currentColor;stroke-width:1.05px;vector-effect:non-scaling-stroke}.rc-section-origin-axes circle{fill:currentColor;stroke:none}.rc-section-origin-axes text{fill:currentColor;font-size:15px;font-style:italic;font-weight:700}.rc-section-generic-grid{color:#3b52a333}.rc-section-generic-grid line{stroke:currentColor;stroke-width:.8px;vector-effect:non-scaling-stroke}.rc-section-generic-grid line.is-origin{stroke:#3b52a34d;stroke-width:1.05px}.rc-section-generic-grid text{fill:#3b52a394;dominant-baseline:middle;font-size:12px;font-weight:400}.rc-section-dimension{color:#161c2da8}.rc-section-dimension line{stroke:currentColor;stroke-width:1.15px;vector-effect:non-scaling-stroke}.rc-section-dimension .rc-section-dim-end{fill:#161c2de0;stroke:none}.rc-section-dimension text{fill:currentColor;text-anchor:middle;dominant-baseline:middle;font-size:19px;font-style:italic;font-weight:700}.rc-section-compressed-zone{fill:url(#rc-compression-hatch);stroke:none}.rc-section-compression-hatch-bg{fill:#0000}.rc-section-compression-hatch-line{stroke:#3b52a3;stroke-width:1.5px}.rc-section-stress-zero{stroke:#161c2d6b;stroke-width:1.8px;vector-effect:non-scaling-stroke}.rc-section-concrete-stress-line{stroke:#3b52a3b8;stroke-width:2.1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rc-section-concrete-stress-profile{fill:url(#rc-concrete-stress-hatch);stroke:#3b52a3;stroke-width:1.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rc-section-concrete-stress-hatch-bg{fill:#3b52a314}.rc-section-concrete-stress-hatch-line{stroke:#3b52a394;stroke-width:1.05px}.rc-section-steel-force line{stroke:#d6563f;stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rc-section-steel-force-head{fill:#d6563f;stroke:none}.rc-section-stress-value{dominant-baseline:middle;paint-order:stroke;stroke:#ffffffe6;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke;font-size:15px;font-weight:800}.rc-section-concrete-stress-value{fill:#3b52a3}.rc-section-steel-stress-value{fill:#d6563f}.rc-section-info-modal .modal-title{color:#3b52a3;font-size:1.05rem;font-weight:800}.rc-section-info-modal .modal-body{gap:.85rem;display:grid}.rc-info-section{gap:.45rem;display:grid}.rc-info-section h6{color:#555;letter-spacing:0;margin:0;font-size:.82rem;font-weight:800}.rc-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}@media only screen and (max-width:767px){.rc-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-info-grid-spacer{min-height:1px}@media only screen and (max-width:767px){.rc-info-grid-spacer{display:none}}.rc-info-metric{background:#3b52a30a;border:1px solid #3b52a321;border-radius:8px;min-height:48px;padding:.42rem .5rem}.rc-info-metric .rc-info-metric-value{color:#3b52a3;margin-top:.1rem;font-size:.88rem;font-weight:500;line-height:1.15;display:block}.rc-info-metric-label{color:#555;font-size:.68rem;font-weight:700;line-height:1.12;display:block}.rc-info-density-value{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;gap:.35rem;display:grid}.rc-info-density-value span{white-space:nowrap;min-width:0}.rc-info-density-value span+span{text-align:right;justify-self:end}.rc-results-card .card-body{position:relative}@media only screen and (min-width:992px) and (max-width:1199px){.rc-results-card{min-height:360px}}.rc-results-card-pending .card-body{min-height:320px}.rc-results-skeleton{gap:.9rem;min-height:300px;display:grid}.rc-results-skeleton-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.rc-results-skeleton-metrics span{border-radius:.45rem;height:4.2rem}.rc-results-skeleton-chart{border-radius:.45rem;min-height:11rem}.rc-results-skeleton-table{gap:.45rem;display:grid}.rc-results-skeleton-table span{border-radius:999px;height:.8rem}.rc-results-skeleton-table span:nth-child(2){width:92%}.rc-results-skeleton-table span:nth-child(3){width:84%}.rc-results-skeleton-table span:nth-child(4){width:70%}.rc-results-skeleton-metrics span,.rc-results-skeleton-chart,.rc-results-skeleton-table span{background:linear-gradient(90deg,#e2e8f0d9,#f8fafcf2,#e2e8f0d9) 0 0/220% 100%;animation:1.25s ease-in-out infinite rc-results-skeleton-pulse}@keyframes rc-results-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.rc-results-card-mrd .card-body{flex-direction:column;min-height:100%;display:flex}.rc-results-title-row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}@media only screen and (max-width:767px){.rc-results-title-row{flex-wrap:wrap;gap:.3rem .45rem}}.rc-results-title-text{order:1;align-items:center;gap:.42rem;min-width:0;display:inline-flex}.rc-results-title-spinner{border:2px solid #3b52a32e;border-top-color:#3b52a3;border-radius:50%;flex:none;width:.82rem;height:.82rem;animation:.75s linear infinite rc-results-title-spin}@keyframes rc-results-title-spin{to{transform:rotate(360deg)}}.rc-results-title-actions{order:3;align-items:center;gap:.35rem;display:inline-flex}.rc-results-title-actions .btn{white-space:nowrap;align-items:center;gap:.28rem;padding:.18rem .42rem;font-size:.68rem;line-height:1.2;display:inline-flex}.rc-result-fiber-count{color:#555;opacity:.76;text-align:right;white-space:nowrap;order:2;margin-left:auto;font-size:.72rem;font-weight:400}.rc-results-title-row.has-result-actions{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rc-results-title-row.has-result-actions .rc-results-title-text{grid-column:1}.rc-results-title-row.has-result-actions .rc-result-fiber-count{grid-column:2;justify-self:end;margin-left:0}.rc-results-title-row.has-result-actions .rc-results-title-actions{grid-column:3}@media only screen and (max-width:767px){.rc-results-title-row.has-result-actions{grid-template-columns:minmax(0,1fr) auto}.rc-results-title-row.has-result-actions .rc-results-title-text{grid-area:1/1}.rc-results-title-row.has-result-actions .rc-results-title-actions{grid-area:1/2;justify-self:end}.rc-results-title-row.has-result-actions .rc-result-fiber-count{grid-area:2/1/auto/-1;justify-self:stretch;width:100%;margin-left:0}}.rc-result-rows{gap:.42rem;margin-bottom:.75rem;display:grid}.rc-service-deflection-result-rows{gap:.42rem;margin-bottom:0;display:grid}.rc-service-deflection-result-rows .rc-result-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media only screen and (max-width:767px){.rc-service-deflection-result-rows .rc-result-row,.rc-service-deflection-result-rows .rc-result-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rc-mrd-result-rows{gap:1rem;margin-bottom:0}.rc-mrd-result-rows .rc-result-row{gap:.72rem}@media only screen and (min-width:992px){.rc-mrd-result-rows{flex:auto;grid-template-rows:repeat(3,minmax(54px,1fr));align-content:stretch;gap:1.6rem}}@media only screen and (max-width:767px){.rc-mrd-result-rows{gap:.82rem}.rc-mrd-result-rows .rc-result-material-row{margin-top:.26rem;margin-bottom:-.16rem}}.rc-result-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.42rem;display:grid}.rc-result-row.rc-result-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media only screen and (max-width:767px){.rc-result-row.rc-result-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-result-row.rc-result-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media only screen and (max-width:767px){.rc-result-row.rc-result-row-4{gap:.28rem}}.rc-mrd-result-rows .rc-result-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media only screen and (max-width:767px){.rc-service-deflection-result-rows .rc-result-row,.rc-service-deflection-result-rows .rc-result-row.rc-result-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}}.rc-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-bottom:.75rem;display:grid}@media only screen and (max-width:767px){.rc-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-result-metric{background:#3b52a30e;border:1px solid #3b52a329;border-radius:8px;min-height:54px;padding:.48rem .55rem;position:relative}.rc-result-metric span{color:#555;font-size:.68rem;font-weight:700;line-height:1.12;display:block}.rc-result-metric strong{color:#3b52a3;margin-top:.12rem;font-size:.96rem;line-height:1.15;display:block}@media only screen and (max-width:767px){.rc-result-metric{min-height:48px;padding:.38rem .42rem}.rc-result-metric span{font-size:.6rem;line-height:1.08}.rc-result-metric strong{font-size:.8rem;line-height:1.12}}.rc-result-metric-has-info{padding-right:1.72rem}.rc-result-info-button{color:#3b52a3;background:#fff;border:1px solid #3b52a338;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;padding:0;line-height:1;display:inline-flex;position:absolute;top:.24rem;right:.24rem}.rc-result-info-button:hover,.rc-result-info-button:focus{background:#3b52a30f;border-color:#3b52a37a}.rc-delta-min-info-modal .modal-dialog{max-width:430px}.rc-delta-min-info-modal .modal-title{color:#3b52a3;font-size:1rem;font-weight:800}.rc-x-over-d-info-modal .modal-dialog{max-width:460px}.rc-x-over-d-info-modal .modal-title{color:#3b52a3;font-size:1rem;font-weight:800}.rc-x-over-d-info-modal p{color:#555;margin-bottom:0;font-size:.92rem;line-height:1.45}.rc-deflection-lambda-limit-info-modal .modal-dialog{max-width:560px}.rc-deflection-lambda-limit-info-modal .modal-title{color:#3b52a3;font-size:1rem;font-weight:800}.rc-deflection-lambda-limit-formula{color:#555;background:#3b52a30b;border:1px solid #3b52a324;border-radius:8px;margin-bottom:.65rem;padding:.58rem .65rem;overflow-x:auto}.rc-deflection-lambda-limit-formula .katex-display{margin:0}.rc-deflection-lambda-limit-note{color:#555;margin:0;font-size:.9rem;line-height:1.45}.rc-delta-min-formula{color:#555;background:#3b52a30b;border:1px solid #3b52a324;border-radius:8px;margin:.55rem 0;padding:.58rem .65rem;font-size:.9rem;line-height:1.35}.rc-delta-min-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.rc-delta-min-values>div{background:#fff;border:1px solid #3b52a324;border-radius:8px;padding:.42rem .5rem}.rc-delta-min-values span{color:#555;font-size:.66rem;font-weight:700;line-height:1.12;display:block}.rc-delta-min-values strong{color:#3b52a3;margin-top:.12rem;font-size:.92rem;line-height:1.18;display:block}.rc-delta-min-note{color:#555;margin:.65rem 0 0;font-size:.86rem}@media only screen and (max-width:767px){.rc-result-row-4 .rc-result-metric{min-height:48px;padding:.38rem .34rem}.rc-result-row-4 .rc-result-metric span{font-size:.62rem}.rc-result-row-4 .rc-result-metric strong{font-size:.82rem}.rc-result-row-4 .rc-result-metric.rc-result-metric-has-info{padding-right:1.52rem}}.rc-crack-result-row{margin-top:.12rem}.rc-crack-result-final-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rc-result-metric-secondary{background:#fff}.rc-result-metric-secondary strong{color:#555;font-weight:400}.rc-result-metric-primary strong{color:#3b52a3;font-weight:800}.rc-result-metric.rc-result-metric-danger strong{color:var(--bs-danger);font-weight:800}.rc-result-metric-split{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.rc-result-metric-split>div{min-width:0;padding:.48rem .55rem}.rc-result-metric-split>div+div{border-left:1px solid #3b52a333}@media only screen and (max-width:767px){.rc-result-metric-split>div{padding:.38rem .42rem}}.rc-result-status-cell{min-width:0;position:relative}.rc-result-status-cell>.rc-result-metric{height:100%}.rc-result-cell-status{color:#555;pointer-events:none;white-space:nowrap;font-size:.68rem;font-weight:400;line-height:1;position:absolute;bottom:calc(100% + .16rem);right:0}.rc-result-cell-status-left{left:0;right:auto}.rc-result-cell-status-right{left:auto;right:0}.rc-result-cell-status.rc-result-cell-status-danger{color:#cf5a5a}.rc-service-check-card .card-body{flex-direction:column;min-height:100%;display:flex}.rc-service-check-stack{gap:.62rem;display:grid}.rc-service-check-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.rc-service-check-controls .form-select{min-height:calc(3.1rem + 2px)}@media only screen and (max-width:767px){.rc-service-check-controls{grid-template-columns:1fr}}.rc-service-check{background:#fff;border:1px solid #3b52a324;border-left-width:4px;border-radius:8px;padding:.58rem .64rem}.rc-service-check small{color:#555;opacity:.78;margin-top:.34rem;font-size:.7rem;line-height:1.2;display:block}.rc-service-check-ok{border-left-color:#4e9f6f}.rc-service-check-fail{border-left-color:#cf5a5a}.rc-section-app{position:relative}.rc-section-file-toolbar{z-index:3;justify-content:flex-end;align-items:center;gap:.45rem;display:flex;position:absolute;top:-34px;right:0}.rc-section-file-button{color:#3b52a3;white-space:nowrap;background:#fff;border:1px solid #3b52a338;border-radius:5px;justify-content:center;align-items:center;gap:.35rem;min-height:28px;padding:.25rem .65rem;font-family:Poppins,sans-serif;font-size:.76rem;font-weight:700;line-height:1;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.rc-section-file-button:disabled{cursor:not-allowed;opacity:.48}.rc-section-file-feedback{margin:0 0 .75rem;padding:.5rem 2.25rem .5rem .75rem;font-size:.82rem;position:relative}.rc-section-file-feedback-close{width:1.35rem;height:1.35rem;color:inherit;opacity:.65;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;display:inline-flex;position:absolute;top:.35rem;right:.45rem}.rc-section-file-feedback-close:hover{opacity:1}.rc-section-file-feedback-close:focus-visible{opacity:1}.rc-results-usage-notice{color:#555;background:#f4f6faeb;border:1px solid #3b52a324;border-left:4px solid #3b52a359;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:.5rem;padding:.9rem 1rem;font-size:.75rem;line-height:1.21;display:flex;position:relative}.rc-results-usage-notice strong{color:#3b52a3;margin-bottom:.2rem;padding-right:2rem;font-family:Poppins,sans-serif;font-size:.8rem;display:block}.rc-results-usage-notice p,.blog-item-details .blog-content .blog-desc .rc-results-usage-notice p{color:inherit;text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;letter-spacing:normal;word-spacing:normal;margin:0;line-height:1.21}.rc-results-usage-notice a{color:#3b52a3;font-weight:700;text-decoration:underline;display:inline}.rc-results-usage-notice a:hover{color:#304385}.rc-results-usage-notice a:focus-visible{color:#304385}.rc-results-usage-notice-close{width:1.5rem;height:1.5rem;color:inherit;opacity:.68;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:1.3rem;line-height:1;display:inline-flex;position:absolute;top:.45rem;right:.55rem}.rc-results-usage-notice-close:hover{opacity:1;background:#3b52a314}.rc-results-usage-notice-close:focus-visible{opacity:1;background:#3b52a314}@media only screen and (max-width:767px){.rc-results-usage-notice a{width:-moz-fit-content;width:fit-content;margin-top:.2rem;display:block}.rc-section-file-toolbar{flex-wrap:wrap;margin-bottom:.65rem;position:static}.rc-section-file-button{padding-left:.55rem;padding-right:.55rem}}.rc-service-check-ok .rc-verification-utilization{color:#4e9f6f}.rc-service-check-fail .rc-verification-utilization{color:#cf5a5a}.rc-service-check-unknown{border-left-color:#161c2d52}.rc-service-check-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.42rem;display:flex}.rc-service-check-heading span{color:#3b52a3;font-size:.86rem;font-weight:800;line-height:1.15}.rc-service-check-heading strong{color:#555;text-align:right;white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1.15}.rc-service-check-ok .rc-service-check-heading strong{color:#4e9f6f}.rc-service-check-fail .rc-service-check-heading strong{color:#cf5a5a}.rc-service-check-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.rc-service-check-values span{color:#555;opacity:.82;min-width:0;font-size:.66rem;line-height:1.15}.rc-service-check-values strong{color:#555;opacity:1;margin-top:.08rem;font-size:.78rem;font-weight:700;line-height:1.15;display:block}.rc-domain-results-split{gap:.75rem;display:grid}@media only screen and (min-width:992px){.rc-domain-results-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.rc-domain-results-split .rc-domain-table-panel{min-height:360px;position:relative}.rc-domain-results-split .rc-domain-table-panel .table-responsive{height:100%;max-height:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}}.rc-domain-results-split .rc-chart-panel{height:360px;min-height:360px;margin-bottom:0}.rc-domain-chart-column{gap:.4rem;min-width:0;display:grid}.rc-domain-verification-legend{color:#555;justify-content:flex-end;align-items:center;gap:.85rem;font-size:.7rem;display:flex}.rc-domain-verification-legend span{align-items:center;gap:.3rem;display:inline-flex}.rc-domain-verification-legend i{border:2px solid #fff;border-radius:50%;width:.62rem;height:.62rem;box-shadow:0 0 0 1px #161c2d24}.rc-domain-verification-legend .is-inside{background:#3f9b68}.rc-domain-verification-legend .is-outside{background:#d05a5a}.rc-domain-import-modal .modal-dialog{max-width:920px}.rc-domain-import-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}@media only screen and (max-width:767px){.rc-domain-import-layout{grid-template-columns:minmax(0,1fr)}}.rc-domain-import-pane{gap:.65rem;min-width:0;display:grid}.rc-domain-import-pane-title{color:#3b52a3;background:#3b52a30d;border-radius:8px 8px 0 0;padding:.38rem .75rem;font-size:.88rem;font-weight:700;line-height:1.1}.rc-domain-csv-drop-zone{min-height:210px}.rc-domain-manual-table{min-width:0}.rc-domain-manual-table .table{table-layout:fixed}.rc-domain-manual-table .form-control{width:100%;min-width:0}@media only screen and (max-width:767px){.rc-domain-manual-table th,.rc-domain-manual-table td{padding-left:.1rem;padding-right:.1rem}.rc-domain-manual-table th{font-size:.68rem}.rc-domain-manual-table .rc-generic-index-col,.rc-domain-manual-table .rc-generic-index-cell,.rc-domain-manual-table .rc-generic-row-number{width:24px}.rc-domain-manual-table .rc-generic-action-col,.rc-domain-manual-table .rc-generic-action-cell{width:30px}.rc-domain-manual-table .rc-generic-bar-size-col,.rc-domain-manual-table .rc-generic-bar-size-cell{width:84px}.rc-domain-manual-table .rc-generic-bar-size-toggle-label{font-size:.66rem}.rc-domain-manual-table .rc-generic-bar-size-toggle-btn{width:20px;height:20px}.rc-domain-manual-table .form-control{padding-left:.2rem;padding-right:.2rem;font-size:.7rem}}.rc-domain-import-message{grid-column:1/-1}.rc-domain-import-tip{color:#285d7c;background:#eaf5fb;border:1px solid #4089b840;border-radius:8px;align-items:flex-start;gap:.55rem;margin-top:.15rem;padding:.65rem .75rem;font-size:.76rem;line-height:1.35;display:flex}.rc-domain-import-tip svg{flex:none;margin-top:.08rem}.rc-domain-import-tip code{color:inherit;font-size:.74rem}.rc-domain-import-tip p{margin:0}.rc-domain-import-tip>div{gap:.18rem;display:grid}.rc-chart-tooltip-status{border-top:1px solid #161c2d1f;margin-top:.35rem;padding-top:.28rem;font-weight:800}.rc-chart-tooltip-status.is-inside{color:#327d53}.rc-chart-tooltip-status.is-outside{color:#b44545}.rc-chart-tooltip-status strong{color:inherit}.rc-moment-curvature-results{gap:.75rem;min-width:0;display:grid}@media only screen and (min-width:992px){.rc-moment-curvature-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.rc-moment-curvature-results .rc-chart-panel{height:100%;min-height:380px;margin-bottom:0}.rc-moment-curvature-chart-column{gap:.55rem;min-width:0;display:grid}.rc-moment-curvature-chart-column .rc-chart-panel{margin-bottom:0}.rc-moment-curvature-values{min-width:0}.rc-moment-curvature-values .rc-moment-curvature-result-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"phi-prime phi-prime phi-yd phi-yd phi-u phi-u""mu-phi mu-phi m-prime m-prime m-rd m-rd""first-yield first-yield first-yield ultimate-source ultimate-source ultimate-source";align-content:start;align-items:stretch;gap:.55rem;margin-bottom:0;display:grid}.rc-moment-curvature-values .rc-moment-curvature-metric-phiPrimeYd{grid-area:phi-prime}.rc-moment-curvature-values .rc-moment-curvature-metric-phiYd{grid-area:phi-yd}.rc-moment-curvature-values .rc-moment-curvature-metric-phiU{grid-area:phi-u}.rc-moment-curvature-values .rc-moment-curvature-metric-muPhi{grid-area:mu-phi}.rc-moment-curvature-values .rc-moment-curvature-metric-mPrimeYd{grid-area:m-prime}.rc-moment-curvature-values .rc-moment-curvature-metric-mRd{grid-area:m-rd}.rc-moment-curvature-values .rc-moment-curvature-metric-firstYieldGoverning{grid-area:first-yield}.rc-moment-curvature-values .rc-moment-curvature-metric-ultimateSource{grid-area:ultimate-source}@media only screen and (max-width:767px){.rc-moment-curvature-values .rc-moment-curvature-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"phi-prime mu-phi""phi-yd m-prime""phi-u m-rd""first-yield ultimate-source";gap:.5rem}}.rc-domain-table-panel{background:#fff;border:1px solid #3b52a324;border-radius:8px;min-width:0;overflow:hidden}.rc-domain-table-panel .table-responsive{max-height:max(320px,min(48vh,520px));overflow:auto}.rc-domain-table-panel .rc-result-table{min-width:420px;margin-bottom:0}.rc-domain-table-panel .rc-result-table th,.rc-domain-table-panel .rc-result-table td{text-align:center}.rc-chart-panel{box-sizing:border-box;background:#fff;border:1px solid #3b52a324;border-radius:8px;width:100%;min-width:0;height:max(290px,min(45vh,460px));margin-bottom:.9rem;padding:.65rem .55rem .25rem;overflow:hidden}.rc-chart-panel .recharts-wrapper,.rc-chart-panel svg{max-width:100%}.rc-chart-tooltip{color:#555;background:#fffffff7;border:1px solid #3b52a32e;border-radius:8px;padding:.6rem .7rem;font-size:.88rem;box-shadow:0 .35rem 1rem #1826561f}.rc-chart-tooltip strong{color:#3b52a3}.rc-chart-tooltip .rc-chart-tooltip-status.is-inside,.rc-chart-tooltip .rc-chart-tooltip-status.is-inside strong{color:#327d53}.rc-chart-tooltip .rc-chart-tooltip-status.is-outside,.rc-chart-tooltip .rc-chart-tooltip-status.is-outside strong{color:#b44545}.rc-chart-tooltip-branch{color:#b55f36;margin-top:.2rem;font-size:.78rem;font-weight:600}.rc-chart-tooltip-significant{font-weight:600}.rc-chart-tooltip-significant strong{color:inherit}.rc-chart-tooltip-significant-first-yield{color:#b77e08}.rc-chart-tooltip-significant-ultimate{color:#c94f3d}.rc-result-table{min-width:500px}.rc-result-table th{color:#3b52a3;white-space:nowrap}.rc-result-table thead tr:nth-child(2) th{color:#3b52a3;font-weight:400}.rc-result-table th,.rc-result-table td{text-align:center}.rc-service-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}@media only screen and (max-width:767px){.rc-service-details{grid-template-columns:1fr}}.rc-service-details span{color:#555;background:#fff;border:1px solid #3b52a31f;border-radius:8px;padding:.55rem .65rem;font-size:.82rem;display:block}.rc-service-details strong{color:#3b52a3}.steel-profile-app .form-select,.steel-profile-app .form-control{min-height:54px}.steel-profile-family-tabs{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.steel-profile-family-tabs.is-dragging,.steel-profile-family-tabs.is-dragging button{cursor:grabbing}.steel-profile-family-tabs button{color:#161c2d80;cursor:grab;flex-direction:column;flex:none;gap:.12rem;min-width:76px}.steel-profile-family-tabs button span{color:inherit;font-size:.76rem;font-weight:800;line-height:1}.steel-profile-family-tabs button svg{width:52px;height:34px}.steel-profile-family-tabs .section-outline{fill-rule:evenodd;vector-effect:non-scaling-stroke}.steel-profile-family-tabs .section-outline-hole{fill:#fff}.steel-profile-layout{--steel-profile-catalog-height:430px;--steel-profile-tab-height:58px;grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}@media only screen and (min-width:768px) and (max-width:991px){.steel-profile-layout{gap:1rem}}.steel-profile-catalog-stack{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.steel-profile-side-stack{min-width:0}.steel-profile-side-stack .rc-card{margin-top:0!important;margin-bottom:0!important}.steel-profile-table-card{border-top-left-radius:0;border-top-right-radius:0;margin-top:0!important}@media only screen and (min-width:1100px){.steel-profile-table-card{height:var(--steel-profile-catalog-height)}}.steel-profile-table-card-body{grid-template-rows:minmax(0,1fr);min-height:0;padding-left:.7rem;padding-right:.7rem;display:grid}.steel-profile-table-scroll{scrollbar-width:thin;width:100%;min-height:0;max-height:360px;overflow:auto}@media only screen and (min-width:1100px){.steel-profile-table-scroll{max-height:none}}.steel-profile-table-layout{grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.steel-profile-table{--steel-profile-row-hover-bg:#57779114;--steel-profile-row-active-bg:#57779124;--steel-profile-row-active-hover-bg:#57779133;width:max(100%,var(--steel-profile-table-width,max-content));min-width:max(100%,var(--steel-profile-table-width,0));table-layout:fixed;color:#555}.steel-profile-table th,.steel-profile-table td{white-space:nowrap;padding:.32rem .24rem}.steel-profile-table .steel-profile-name-column{width:var(--steel-profile-name-column-width,7ch)}.steel-profile-table .steel-profile-metric-column{width:48px}.steel-profile-table .steel-profile-metric-column-section{width:36px}.steel-profile-table .steel-profile-metric-column-mass,.steel-profile-table .steel-profile-metric-column-area{width:44px}.steel-profile-table .steel-profile-metric-column-property{width:54px}.steel-profile-table .steel-profile-metric-column-propertyWide{width:62px}.steel-profile-table .steel-profile-metric-column-radius{width:40px}.steel-profile-table thead th{z-index:2;color:#3b52a3;background:#fff;border-bottom-color:#3b52a338;font-size:.7rem;font-weight:800;line-height:1.1;position:sticky;top:0}.steel-profile-table thead th small{color:#161c2d8f;margin-top:.12rem;font-size:.58rem;font-weight:600;display:block}.steel-profile-table thead th small sup{font-size:.68em;line-height:0}.steel-profile-table tbody th,.steel-profile-table tbody td{font-variant-numeric:tabular-nums;font-size:.74rem}.steel-profile-table tbody tr.hoverOnEnabled:hover th,.steel-profile-table tbody tr.hoverOnEnabled:hover td{background-color:var(--steel-profile-row-hover-bg)}.steel-profile-table tbody tr.activated th,.steel-profile-table tbody tr.activated td{background-color:var(--steel-profile-row-active-bg)}.steel-profile-table tbody tr.activated:hover th,.steel-profile-table tbody tr.activated:hover td{background-color:var(--steel-profile-row-active-hover-bg)}.steel-profile-table tbody tr.activated,.steel-profile-table tbody tr.activated th,.steel-profile-table tbody tr.activated td,.steel-profile-table tbody tr.activated span,.steel-profile-table tbody tr.activated small{color:#3b52a3;font-weight:600}.steel-profile-table-symbol{display:block}.steel-profile-table-symbol var{font-style:italic}.steel-profile-table-symbol sub,.steel-profile-table-symbol sup{font-size:.68em;line-height:0}.steel-profile-name-header{text-align:left!important}.steel-profile-name-cell{color:#3b52a3;font-weight:400;text-align:left!important}.steel-profile-name{text-align:left;grid-template-columns:max-content max-content;align-items:baseline;column-gap:.5ch;width:100%;display:inline-grid}.steel-profile-name-family,.steel-profile-name-dimensions{min-width:0;color:inherit}.steel-profile-name-family{font-weight:inherit}.steel-profile-name-dimensions{text-overflow:ellipsis;overflow:hidden}.steel-profile-preview-card .card-body{gap:.75rem;display:grid}.steel-profile-dxf-button{position:static}.steel-profile-preview-content{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:.75rem;min-width:0;display:grid}@media only screen and (max-width:991px){.steel-profile-preview-content{grid-template-columns:minmax(0,1fr)}}.steel-profile-preview-shell{aspect-ratio:1.12;background:#fff;border:1px solid #3b52a31f;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:360px;display:flex;overflow:hidden}@media only screen and (min-width:1100px){.steel-profile-preview-shell{aspect-ratio:auto;min-height:420px}}.steel-profile-diagram{width:100%;height:100%;max-height:410px}.steel-profile-diagram .steel-profile-grid line{stroke:#3b52a32e}.steel-profile-diagram .steel-profile-grid text{fill:#3b52a39e;paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:3px;font-size:16px;font-weight:700}.steel-profile-diagram .steel-profile-axes{color:#c62a36eb}.steel-profile-diagram .steel-profile-axes line{stroke:currentColor;stroke-dasharray:5 4;stroke-linecap:round;stroke-width:1.35px;vector-effect:non-scaling-stroke}.steel-profile-diagram .steel-profile-axes text{fill:currentColor;paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:3.2px;font-size:22px;font-style:italic;font-weight:700}.steel-profile-diagram .steel-profile-principal-axes{color:#1c5bcfe6}.steel-profile-diagram .steel-profile-principal-axes line{stroke:currentColor;stroke-dasharray:6 4;stroke-linecap:round;stroke-width:1.25px;vector-effect:non-scaling-stroke}.steel-profile-diagram .steel-profile-principal-axes text{fill:currentColor;paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:3.2px;font-size:21px;font-style:italic;font-weight:800}.steel-profile-diagram .steel-profile-shear-center{color:#c44a36f2}.steel-profile-diagram .steel-profile-shear-center line{stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;vector-effect:non-scaling-stroke}.steel-profile-diagram .steel-profile-shear-center text{fill:currentColor;letter-spacing:0;paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:3px;font-size:18px;font-weight:800}.steel-profile-diagram .steel-profile-dimension{color:#161c2d9e}.steel-profile-diagram .steel-profile-dimension line{stroke-width:1.1px}.steel-profile-diagram .steel-profile-dimension text{paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:3.4px;font-size:25px;font-weight:800}.steel-profile-outline{fill:#3b52a314;fill-rule:evenodd;stroke:#3b52a3;clip-rule:evenodd;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke}.steel-profile-metric-grid,.steel-profile-geometry-panel,.steel-profile-classification{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.steel-profile-geometry-panel{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));align-content:start;min-width:0}.steel-profile-metric{min-height:48px;margin:0;padding-right:.55rem;position:relative}.steel-profile-metric var{font-style:italic}.steel-profile-metric strong{overflow-wrap:anywhere}.steel-profile-metric strong small{color:#555;font-size:.66rem;font-weight:600}.steel-profile-metric strong small sup{font-size:.7em;line-height:0}.steel-profile-metric .steel-profile-metric-note{color:#161c2d85;white-space:nowrap;font-size:.56rem;font-weight:400;line-height:1;position:absolute;top:.48rem;right:.48rem}.steel-profile-verification-card .card-body{gap:.75rem;display:grid}.steel-profile-verification-header{grid-template-columns:minmax(0,1fr) minmax(130px,170px);align-items:center;gap:.65rem;display:grid}.steel-profile-verification-header .nav{gap:.28rem;padding:0}.steel-profile-verification-header .nav-link{color:#3b52a3;border:1px solid #3b52a329;min-height:38px;font-size:.78rem;font-weight:800}.steel-profile-verification-header .nav-link.active{color:#fff;background:#3b52a3;border-color:#3b52a3}@media only screen and (max-width:767px){.steel-profile-verification-header{grid-template-columns:minmax(0,1fr)}}.steel-profile-select-field .form-select{min-height:48px;padding-top:1.35rem;padding-bottom:.35rem}.steel-profile-select-field label{padding-top:.76rem;font-size:.78rem}.steel-profile-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media only screen and (min-width:992px){.steel-profile-input-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media only screen and (max-width:575px){.steel-profile-input-grid{grid-template-columns:minmax(0,1fr)}}@media only screen and (min-width:992px){.steel-profile-input-grid-sle{grid-template-columns:repeat(3,minmax(0,1fr))}}.steel-profile-verification-results{gap:.65rem;display:grid}.steel-profile-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media only screen and (min-width:992px){.steel-profile-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:575px){.steel-profile-check-grid{grid-template-columns:minmax(0,1fr)}}.steel-profile-check{margin:0}.steel-profile-check small{overflow-wrap:anywhere}.steel-profile-warning-list{color:#555;background:#d9a44114;border:1px solid #d9a44142;border-left:4px solid #d9a441;border-radius:8px;gap:.24rem;padding:.62rem .72rem;font-size:.72rem;line-height:1.25;display:grid}.steel-profile-warning-list p{margin:0}.rc-section-app button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):hover,.rc-section-app button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):focus,.rc-section-app button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):active,.rc-crack-settings-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):hover,.rc-crack-settings-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):focus,.rc-crack-settings-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):active,.rc-dxf-import-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):hover,.rc-dxf-import-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):focus,.rc-dxf-import-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):active,.rc-domain-import-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):hover,.rc-domain-import-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):focus,.rc-domain-import-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):active,.rc-material-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):hover,.rc-material-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):focus,.rc-material-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):active,.rc-section-info-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):hover,.rc-section-info-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):focus,.rc-section-info-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):active,.rc-shear-editor-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):hover,.rc-shear-editor-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):focus,.rc-shear-editor-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):active{color:#344990;background-color:#3b52a314;border-color:#3b52a380}.rc-section-app button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):focus-visible{color:#344990;background-color:#3b52a314;border-color:#3b52a380}.rc-crack-settings-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):focus-visible{color:#344990;background-color:#3b52a314;border-color:#3b52a380}.rc-dxf-import-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):focus-visible{color:#344990;background-color:#3b52a314;border-color:#3b52a380}.rc-domain-import-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):focus-visible{color:#344990;background-color:#3b52a314;border-color:#3b52a380}.rc-material-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):focus-visible{color:#344990;background-color:#3b52a314;border-color:#3b52a380}.rc-section-info-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):focus-visible{color:#344990;background-color:#3b52a314;border-color:#3b52a380}.rc-shear-editor-modal button:not(:disabled):not(.disabled):not(.is-active):not(.active):not([aria-pressed=true]):not([aria-selected=true]):focus-visible{color:#344990;background-color:#3b52a314;border-color:#3b52a380}table tr.activated{background-color:#e8eefc;font-weight:700;transition:background-color .3s linear}table tr.activated td,table tr.activated th{background-color:#e8eefc}table tr.activated td,table tr.activated th,table tr.activated p,table tr.activated small,table tr.activated span,table tr.activated label{color:#3b52a3;font-weight:700}table.piccio{font-size:smaller}table.piccio td{padding:0}.myXaxis text,.myYaxis text{font-size:18px}.carico-item .delete-btn{opacity:0;pointer-events:none;transition:opacity .2s}.carico-item:hover .delete-btn{opacity:1;pointer-events:auto}.header-section{z-index:999;width:100%;position:fixed;top:0;left:0}@media only screen and (min-width:768px) and (max-width:991px){.header-section{position:static}}@media only screen and (max-width:767px){.header-section{position:static}}.header-section .container-fluid{padding:0 170px}@media only screen and (min-width:1200px) and (max-width:1599px){.header-section .container-fluid{padding:0 50px}}@media only screen and (min-width:992px) and (max-width:1199px){.header-section .container-fluid{padding:0 40px}}@media only screen and (min-width:768px) and (max-width:991px){.header-section .container-fluid{padding:0 40px}}@media only screen and (max-width:767px){.header-section .container-fluid{padding:0 40px}}@media only screen and (max-width:575px){.header-section .container-fluid{padding:0 25px}}.site-chrome-bar{-webkit-backdrop-filter:blur(16px);background:#faf8f3eb}.site-chrome-header{border-bottom:1px solid #2936421f;box-shadow:0 10px 28px #29364214}.header-logo{display:flex}.header-logo a{align-items:center;display:inline-flex;position:relative}.header-logo a img{max-width:100%}.header-logo a img.light-logo{opacity:0;position:absolute;top:0;left:0}.site-logo-image{width:auto;height:80px;display:block}@media only screen and (max-width:767px){.site-logo-image{height:56px}}.main-menu>ul{display:flex}.main-menu>ul>li{margin-right:55px;position:relative}.main-menu>ul>li>a{letter-spacing:1px;color:#555;text-transform:uppercase;padding:12px 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:30px;transition:all .4s;display:block;position:relative}.main-menu>ul>li>a.active{color:#3b52a3;font-weight:600}.main-menu>ul>li>a:after{content:"";transform-origin:50%;background:#3b52a3;height:2px;transition:transform .25s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.main-menu>ul>li.menu-item-has-children>a:after{content:"";float:right;margin-left:5px;font-family:Fontawesome}.main-menu>ul>li.current>a,.main-menu>ul>li.active>a,.main-menu>ul>li:hover>a{color:#3b52a3;font-weight:600}.main-menu>ul>li.current>a:after,.main-menu>ul>li.active>a:after,.main-menu>ul>li:hover>a:after{transform:scaleX(1)}.main-menu>ul>li:hover>.sub-menu{opacity:1;visibility:visible;margin-top:0}.main-menu>ul>li:hover>a:after{transform:scaleX(1)}.main-menu>ul>li:last-child{margin-right:0}@media only screen and (min-width:992px) and (max-width:1199px){.main-menu>ul>li{margin-right:30px}}.main-menu .sub-menu{z-index:99;opacity:0;visibility:hidden;background-color:#fff;width:250px;margin-top:20px;transition:all .3s;position:absolute;top:100%;left:-20px;box-shadow:0 3px 5px #0000001a}.main-menu .sub-menu li{border-bottom:1px solid #eee;position:relative}.main-menu .sub-menu li:last-child{border-bottom:none}.main-menu .sub-menu li a{text-transform:capitalize;padding:10px 20px;font-family:Poppins,sans-serif;font-size:14px;line-height:20px;display:block}.main-menu .sub-menu li.menu-item-has-children>a:after{content:"";float:right;margin-left:5px;font-family:Fontawesome}.main-menu .sub-menu li.current>a,.main-menu .sub-menu li.active>a,.main-menu .sub-menu li:hover>a{color:#333}.main-menu .sub-menu li:hover>.sub-menu{opacity:1;visibility:visible;margin-top:0}.main-menu .sub-menu .sub-menu{top:0;left:100%;right:auto}.main-menu .sub-menu .sub-menu .sub-menu{left:auto;right:100%}.header-social{display:flex}.header-social a{color:#555;background:#2936420f;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:25px;display:inline-flex}.header-social a svg{font-size:16px;line-height:1}.header-social a:hover{color:#3b52a3;background:#3b52a324}.header-social a:last-child{margin-right:0}@media only screen and (max-width:575px){.header-social a{margin-right:10px}}.header-toggle-btn{justify-content:flex-end;display:flex}.header-toggle-btn button{display:inline-flex}.side-header-toggle{background-color:#0000;border:none;width:30px;height:18px;padding:0;position:relative;overflow:hidden}.side-header-toggle span{background-color:#333;width:100%;height:2px;margin:8px 0;transition:all .3s;display:block}.side-header-toggle span:before,.side-header-toggle span:after{content:"";transform-origin:0;background-color:#333;width:100%;height:2px;transition:all .3s;position:absolute;left:0}.side-header-toggle span:before{top:0;bottom:auto}.side-header-toggle span:after{top:auto;bottom:0}.side-header-toggle.toggle-close span{background-color:#0000}.side-header-toggle.toggle-close span:before,.side-header-toggle.toggle-close span:after{width:28px;left:1px}.side-header-toggle.toggle-close span:before{transform:rotate(45deg)}.side-header-toggle.toggle-close span:after{transform:rotate(-45deg)}.side-header-close{background-color:#0000;border:none;width:28px;padding:0;position:absolute;top:10px;right:10px;overflow:hidden}.side-header-close span{background-color:#0000;width:100%;height:2px;margin:10px 0;transition:all .3s;display:block}.side-header-close span:before,.side-header-close span:after{content:"";transform-origin:0;background-color:#333;width:28px;height:2px;transition:all .3s;position:absolute;left:1px}.side-header-close span:before{top:0;bottom:auto;transform:rotate(45deg)}.side-header-close span:after{top:auto;bottom:0;transform:rotate(-45deg)}.side-menu-overlay{z-index:991;cursor:default;opacity:0;visibility:hidden;background-color:#000;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.side-menu-overlay.overlay-show{opacity:.85;visibility:visible}.side-header{z-index:999;background:linear-gradient(#faf8f3fa,#f4f0e8fa);border-right:1px solid #2936421a;width:320px;height:100%;transition:all .3s;position:fixed;top:0;left:0;box-shadow:18px 0 36px #2936421a;cursor:default!important}@media only screen and (min-width:1200px) and (max-width:1599px){.side-header{width:300px}}@media only screen and (min-width:992px) and (max-width:1199px){.side-header{width:260px}}@media only screen and (min-width:768px) and (max-width:991px){.side-header{opacity:0;visibility:hidden;left:-320px}.side-header.side-menu-open{visibility:visible;opacity:1;left:0}}@media only screen and (max-width:767px){.side-header{opacity:0;visibility:hidden;left:-320px}.side-header.side-menu-open{visibility:visible;opacity:1;left:0}}.mobile-side-header{opacity:0;visibility:hidden;left:-320px}.side-header-inner{cursor:default;flex-direction:column;justify-content:space-between;height:100%;padding:0 50px;transition:all .3s;display:flex;position:relative}@media only screen and (min-width:1200px) and (max-width:1599px){.side-header-inner{padding-right:30px}}.side-header-logo{margin-bottom:50px}.side-header-logo a{line-height:1;position:relative}.side-header-logo a img{max-width:100%}.side-header-logo a img.light-logo{opacity:0;position:absolute;top:0;left:0}.side-header-tagline{letter-spacing:.08em;text-transform:uppercase;color:#293642b8;text-align:center;max-width:215px;margin-top:18px;font-size:12px;line-height:1.6}.side-header-tagline span{white-space:nowrap;display:block}@media only screen and (max-width:767px){.side-header-tagline{max-width:205px;font-size:11px;line-height:1.5}}.side-menu>li{margin-bottom:21px}.side-menu>li>a{letter-spacing:.5px;color:#555;text-transform:uppercase;padding-right:24px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:24px;display:block;position:relative}.side-menu>li>a>.menu-expand{text-align:center;pointer-events:none;background-color:#eee;width:24px;height:24px;line-height:24px;position:absolute;top:0;right:0}.side-menu>li>a>.menu-expand.fa-angle-up{color:#fff;background-color:#333}.side-menu>li.current>a,.side-menu>li.active>a,.side-menu>li:hover>a{color:#333;font-weight:600}.side-menu>li:last-child{margin-bottom:0}.side-menu .sub-menu>li{margin-bottom:10px}.side-menu .sub-menu>li>a{letter-spacing:.5px;color:#555;text-transform:capitalize;padding-right:24px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:24px;display:block;position:relative}.side-menu .sub-menu>li>a>.menu-expand{text-align:center;pointer-events:none;background-color:#eee;width:24px;height:24px;line-height:24px;position:absolute;top:0;right:0}.side-menu .sub-menu>li>a>.menu-expand.fa-angle-up{color:#fff;background-color:#333}.side-menu .sub-menu>li.current>a,.side-menu .sub-menu>li.active>a,.side-menu .sub-menu>li:hover>a{color:#333;font-weight:500}.side-menu .sub-menu>li:last-child{margin-bottom:0}.side-header-footer{margin-top:50px}.side-header-contact-info{border-top:1px solid #2936421a;margin-bottom:30px;padding-top:20px}.side-header-contact-info p{letter-spacing:.75px;margin-bottom:5px;font-family:Poppins,sans-serif;font-size:13px;line-height:24px}.side-header-contact-info p a{color:#555;display:block}.side-header-contact-info p a:hover{color:#333}.side-header-contact-info p .obfuscated-svg-link{display:block}.side-header-contact-info p .obfuscated-svg-link img{max-width:100%;height:auto;display:block}.side-header-contact-info p:last-child{margin-bottom:0}.side-header-social{margin-bottom:20px;display:flex}.side-header-social a{color:#555;background:#2936420f;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;display:inline-flex}.side-header-social a svg{font-size:16px;line-height:1}.side-header-social a:hover{color:#333;background:#aa744629}.side-header-social a:last-child{margin-right:0}.side-header-copyright p{letter-spacing:.08em;text-transform:uppercase;color:#293642b8;font-family:Poppins,sans-serif;font-size:12px;line-height:1.6}.portfolio-item{position:relative}.portfolio-item .portfolio-image{z-index:1;background:linear-gradient(135deg,#3a53a41f,#2f8f831a),#29364214;display:block;position:relative;overflow:hidden}.portfolio-item .portfolio-image:before{content:"";opacity:0;z-index:2;background-color:#3a53a4;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.portfolio-item .portfolio-image picture{z-index:1;display:block;position:relative}.portfolio-item .portfolio-image .portfolio-image-placeholder{z-index:0;opacity:1;pointer-events:none;background:linear-gradient(135deg,#3a53a41f,#2f8f831a),#29364214;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.portfolio-item .portfolio-image img{width:100%;height:auto;transition:opacity .35s,transform .65s;display:block}.portfolio-item .portfolio-image img.portfolio-image-photo{opacity:0;z-index:1;position:relative}.portfolio-item .portfolio-image.is-loaded .portfolio-image-placeholder{opacity:0}.portfolio-item .portfolio-image.is-loaded img.portfolio-image-photo{opacity:1}.portfolio-item .portfolio-content{text-align:center;z-index:4;padding:0 15px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.portfolio-item .portfolio-content .title{letter-spacing:1px;opacity:0;color:#fff;margin-bottom:5px;font-size:16px;font-weight:600;line-height:24px;transition:all .3s;transform:translateY(-15px)}.portfolio-item .portfolio-content .title a,.portfolio-item .portfolio-content .title a:hover{color:#fff}.portfolio-item .portfolio-content .category{opacity:0;line-height:1;transition:all .3s;display:block;transform:translateY(15px)}.portfolio-item .portfolio-content .category span{letter-spacing:1px;color:#fff;font-size:14px;line-height:1;display:inline-block}.portfolio-item .portfolio-content .category span:hover{color:#fff}.portfolio-item:hover .portfolio-image:before{opacity:.8}.portfolio-item:hover .portfolio-image img{transform:translate(10px,-8px)scale(1.04)}.portfolio-item:hover .portfolio-content .title,.portfolio-item:hover .portfolio-content .category{opacity:1;transform:translateY(0)}.portfolio-item.portfolio-screen-height .portfolio-image{background-position:50%;background-size:cover;height:calc(100vh - 200px)}@media only screen and (max-width:767px){.portfolio-item.portfolio-screen-height .portfolio-image{min-height:335px}}.portfolio-slider-5-nav{justify-content:center;display:flex;position:relative}.portfolio-slider-5-nav:before{content:"/";position:absolute;top:0;left:50%;transform:translate(-50%)}.portfolio-slider-5-nav .slick-arrow{float:left;text-transform:uppercase;letter-spacing:1px;color:#555;background-color:#0000;border:none;margin:0 15px;padding:0;font-size:16px;font-weight:600;display:block}.portfolio-slider-5-nav .slick-arrow:hover{color:#333}@media only screen and (max-width:767px){.portfolio-slider-5-nav .slick-arrow{font-size:14px}}.portfolio-column-five{margin-bottom:-15px}.portfolio-column-five [class*=col-]{flex:1 0 20%;max-width:20%}@media only screen and (min-width:1200px) and (max-width:1599px){.portfolio-column-five [class*=col-]{flex:1 0 25%;max-width:25%}}@media only screen and (min-width:992px) and (max-width:1199px){.portfolio-column-five [class*=col-]{flex:1 0 33.33%;max-width:33.33%}}@media only screen and (min-width:768px) and (max-width:991px){.portfolio-column-five [class*=col-]{flex:1 0 50%;max-width:50%}}@media only screen and (max-width:767px){.portfolio-column-five [class*=col-]{flex:1 0 50%;max-width:50%}}@media only screen and (max-width:575px){.portfolio-column-five [class*=col-]{flex:1 0 100%;max-width:100%}}.portfolio-column-four,.portfolio-column-three{margin-bottom:-15px}.load-more-btn{text-transform:uppercase;letter-spacing:1px;color:#333;background-color:#0000;border:none;margin:0 15px;padding:0;font-size:16px;font-weight:500;display:block}.load-more-btn:hover{color:#333}@media only screen and (max-width:767px){.load-more-btn{font-size:14px}}.load-more-btn.disabled{opacity:.3;pointer-events:none}.portfolio-details-image{gap:24px;display:grid}.portfolio-details-image picture{display:block}.portfolio-details-image img{object-fit:contain;border-radius:18px;width:100%;height:auto;transition:transform .65s;display:block}.portfolio-home-card{height:100%;min-height:0;max-height:100%;overflow:hidden}.portfolio-home-card>a{height:100%;min-height:0;display:block;overflow:hidden}.portfolio-home-card .portfolio-image{border-radius:0;height:100%;min-height:0;max-height:100%;overflow:hidden}.portfolio-home-card .portfolio-image img,.portfolio-home-card .portfolio-image picture{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;max-height:100%;display:block}.portfolio-home-card .portfolio-image img{object-fit:cover;object-position:top center;transform-origin:50%;transition:opacity .35s,transform .65s}.portfolio-home-card .portfolio-image .portfolio-image-placeholder{width:100%;height:100%}.portfolio-home-card:hover .portfolio-image img{transform:scale(1.04)}.masonry-grid .portfolio-item .portfolio-image,.portfolio-masonry-grid .portfolio-item .portfolio-image{border-radius:18px;overflow:hidden}.masonry-grid .portfolio-item .portfolio-image picture,.portfolio-masonry-grid .portfolio-item .portfolio-image picture{display:block}.masonry-grid .portfolio-item .portfolio-image img,.portfolio-masonry-grid .portfolio-item .portfolio-image img{object-fit:contain;width:100%;height:auto;display:block}.portfolio-masonry-item:hover .portfolio-image img{transform:translate(10px,-8px)scale(1.04)}.portfolio-masonry-grid{--portfolio-masonry-gap:15px;--portfolio-masonry-row-height:8px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:var(--portfolio-masonry-row-height);column-gap:var(--portfolio-masonry-gap);align-items:start;row-gap:0;display:grid}@media only screen and (min-width:768px) and (max-width:991px){.portfolio-masonry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:767px){.portfolio-masonry-grid{grid-template-columns:1fr}}.portfolio-masonry-item{break-inside:avoid;align-self:start;min-width:0;margin-bottom:0}.portfolio-masonry-card{width:100%}.portfolio-details-content{padding-left:30px}@media only screen and (min-width:768px) and (max-width:991px){.portfolio-details-content{padding-left:15px}}@media only screen and (max-width:767px){.portfolio-details-content{padding-left:15px}}.portfolio-details-content .category{color:#555;margin-bottom:15px;font-family:Poppins,sans-serif;font-size:16px;line-height:1;display:inline-block}.portfolio-details-content .category:hover{color:#333}.portfolio-details-content .title{letter-spacing:1px;margin-bottom:20px;font-size:24px;font-weight:600;line-height:1;display:block}@media only screen and (max-width:767px){.portfolio-details-content .title{font-size:24px}}.portfolio-details-content p{margin-bottom:30px;font-size:14px;line-height:24px}.portfolio-details-content ul.project-info{margin-bottom:30px}.portfolio-details-content ul.project-info:last-child{margin-bottom:0}.portfolio-details-content ul.project-info li{margin-bottom:10px;display:block}.portfolio-details-content ul.project-info li:last-child{margin-bottom:0}.portfolio-details-content ul.project-info li span{color:#333;font-size:14px;font-weight:600;display:block}.portfolio-details-content ul.project-info li a{color:#555}.portfolio-details-content ul.project-info li a:hover{color:#333}.portfolio-details-content ul.project-info li a:after{content:","}.portfolio-details-content ul.project-info li a:last-child:after{display:none}.portfolio-details-content .project-share{flex-wrap:wrap;flex:1 0 100%;display:flex}.portfolio-details-content .project-share span{color:#333;margin-right:15px;font-size:16px;font-weight:600;display:block}.portfolio-details-content .project-share a{color:#555;margin-right:15px}.portfolio-details-content .project-share a:last-child{margin-right:0}.portfolio-details-content .project-share a:hover{color:#333}.portfolio-details-content .project-share a i{font-size:16px;line-height:26px;display:block}.portfolio-details-content .project-nav{border-top:1px solid #eee;margin-top:35px;padding-top:20px;overflow:hidden}.portfolio-details-content .project-nav a{color:#555;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.portfolio-details-content .project-nav a span{color:#333;text-transform:capitalize;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;display:block}.portfolio-details-content .project-nav a.prev-project{float:left;text-align:left}.portfolio-details-content .project-nav a.next-project{float:right;text-align:right}.portfolio-details-content .project-nav a:hover{color:#333}.footer-section{width:100%;position:static;bottom:0;left:0}@media only screen and (min-width:768px) and (max-width:991px){.footer-section.position-fixed{position:static!important}}@media only screen and (max-width:767px){.footer-section.position-fixed{position:static!important}}.footer-section.position-static{position:static!important}.footer-section .container-fluid{padding:0 170px}@media only screen and (min-width:1200px) and (max-width:1599px){.footer-section .container-fluid{padding:0 50px}}@media only screen and (min-width:992px) and (max-width:1199px){.footer-section .container-fluid{padding:0 40px}}@media only screen and (min-width:768px) and (max-width:991px){.footer-section .container-fluid{padding:0 40px}}@media only screen and (max-width:767px){.footer-section .container-fluid{padding:0 40px}}@media only screen and (max-width:575px){.footer-section .container-fluid{padding:0 25px}}.site-chrome-footer{border-top:1px solid #2936421f;margin-top:0;box-shadow:0 -10px 28px #2936420f}.footer-copyright p{text-transform:uppercase;margin:0;font-size:14px;line-height:30px}.footer-copyright p a{color:#555}.footer-copyright p a:hover{color:#333}@media only screen and (min-width:768px) and (max-width:991px){.footer-copyright p{text-align:center}}@media only screen and (max-width:767px){.footer-copyright p{text-align:center;font-size:13px}}.footer-brand{align-items:center;gap:14px;display:flex}@media only screen and (min-width:768px) and (max-width:991px){.footer-brand{text-align:center;flex-direction:column;justify-content:center}}@media only screen and (max-width:767px){.footer-brand{text-align:center;flex-direction:column;justify-content:center}}.footer-brand-copy{flex-direction:column;align-items:flex-start;min-width:300px;display:flex}@media only screen and (min-width:992px) and (max-width:1199px){.footer-brand-copy{min-width:280px}}@media only screen and (min-width:768px) and (max-width:991px){.footer-brand-copy{align-items:center;min-width:0}}@media only screen and (max-width:767px){.footer-brand-copy{align-items:center;min-width:0}}.footer-brand-link{flex-shrink:0}.footer-logo-image{width:auto;height:80px;display:block}@media only screen and (max-width:767px){.footer-logo-image{height:56px}}.footer-brand-text{text-transform:uppercase;letter-spacing:.08em;color:#293642c2;text-align:center;max-width:340px;font-size:12px;line-height:1.5}.footer-brand-text span{white-space:nowrap;display:block}@media only screen and (max-width:767px){.footer-brand-text{text-align:center;max-width:260px;font-size:11px;line-height:1.45}.footer-brand-text span{white-space:nowrap}}.footer-contacts{flex-direction:column;align-items:center;gap:2px;display:flex}.footer-contact-line{text-align:center;color:#293642c2;margin:0;font-size:12px;line-height:1.35}.footer-contact-line .obfuscated-svg-link{justify-content:center;display:inline-flex}.footer-contact-line .obfuscated-svg-link img{height:auto;display:block}.footer-meta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}@media only screen and (min-width:768px) and (max-width:991px){.footer-meta{align-items:center}}@media only screen and (max-width:767px){.footer-meta{align-items:center}}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;gap:24px;display:flex}@media only screen and (min-width:768px) and (max-width:991px){.footer-legal-links{justify-content:center}}@media only screen and (max-width:767px){.footer-legal-links{justify-content:center}}.footer-legal-links a{text-transform:uppercase;letter-spacing:.08em;color:#293642c2;font-size:12px}.footer-legal-links a:hover{color:#3b52a3}.footer-meta-copy{text-transform:uppercase;letter-spacing:.08em;color:#293642c2;font-size:12px}.footer-search form{text-align:right;max-width:300px;margin-left:auto;position:relative}@media only screen and (min-width:768px) and (max-width:991px){.footer-search form{margin:auto}}@media only screen and (max-width:767px){.footer-search form{margin:auto}}.footer-search form input{color:#555;text-transform:uppercase;background-color:#0000;border:0 solid #0000;border-bottom:1px solid #ccc;width:100%;height:30px;padding-right:20px;font-size:14px;line-height:30px}@media only screen and (max-width:767px){.footer-search form input{font-size:13px}}.footer-search form button{background-color:#0000;border:none;padding:0;position:absolute;top:0;right:0}.footer-search form button i{font-size:16px;line-height:30px;display:block}.footer-search form button:hover{color:#333}
