var.im .im-limits{vertical-align:.46em;flex-direction:column;align-items:flex-start;margin:0 .16em 0 .02em;line-height:1;display:inline-flex}var.im .im-limits :is(sub,sup){vertical-align:baseline;font-size:.62em;line-height:1.32}.tools-step var.im .im-text{font-size:.94em}
:where(.techineer-site .site-shell) select{min-height:44px;color:var(--tech-text);background-color:var(--tech-surface);font:inherit;padding-block:0;font-size:.95rem}:root.techineer-site .site-shell select:not([multiple],[size]){--select-chevron:var(--tech-soft);border:1px solid var(--tech-line-strong);border-radius:var(--ds-radius-control);background-image:linear-gradient(45deg, transparent calc(50% - .8px), var(--select-chevron) calc(50% - .8px), var(--select-chevron) calc(50% + .8px), transparent calc(50% + .8px)), linear-gradient(135deg, transparent calc(50% - .8px), var(--select-chevron) calc(50% - .8px), var(--select-chevron) calc(50% + .8px), transparent calc(50% + .8px));text-overflow:ellipsis;white-space:nowrap;cursor:pointer;appearance:none;background-position:right 19px center,right 13px center;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-left:12px;padding-right:36px;overflow:hidden}:root.techineer-site .site-shell select:not([multiple],[size]):hover{border-color:var(--ds-line-accent);--select-chevron:var(--tech-text)}:root.techineer-site .site-shell select:not([multiple],[size]):focus-visible{border-color:var(--tech-signal);box-shadow:var(--ds-focus);outline:none}:root.techineer-site .site-shell select:disabled{cursor:not-allowed;opacity:.6}.techineer-site .site-shell select option,.techineer-site .site-shell select optgroup{color:var(--tech-text);background:var(--tech-surface)}.techineer-site .site-shell .calc-select{min-width:0;position:relative}.techineer-site .site-shell .calc-select select{width:100%;min-width:0}.techineer-site .site-shell .calc-select .search-select-chevron{display:none}.techineer-site .site-shell .units-page .uc{gap:var(--ds-space-7);margin-top:var(--ds-space-6);display:grid}.techineer-site .site-shell .uc-panel{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.techineer-site .site-shell .uc-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.techineer-site .site-shell .uc-swap{border:1px solid var(--tech-line-strong);border-radius:var(--ds-radius-pill);width:44px;height:44px;color:var(--tech-signal);cursor:pointer;transition:border-color var(--ds-duration,.16s) ease, background var(--ds-duration,.16s) ease;background:0 0;place-items:center;padding:0;display:grid}.techineer-site .site-shell .uc-swap:hover{border-color:var(--tech-signal);background:rgb(var(--tech-signal-rgb) / 8%)}.techineer-site .site-shell .uc-panel .calc-number input{appearance:textfield;font-size:1rem}.techineer-site .site-shell .uc-panel .calc-number input::-webkit-inner-spin-button{appearance:none;margin:0}.techineer-site .site-shell .uc-panel .calc-number input::-webkit-outer-spin-button{appearance:none;margin:0}.techineer-site .site-shell .uc-panel .calc-primary em{font-size:.9rem}.techineer-site .site-shell .uc-panel .calc-outputs dd{font-size:1.1rem}.techineer-site .site-shell .units-page .uc-block{gap:var(--ds-space-4);min-width:0;display:grid}.techineer-site .site-shell .units-page>.uc-block{margin-top:var(--ds-space-section)}.techineer-site .site-shell .uc-block-head{gap:8px;display:grid}.techineer-site .site-shell .uc-block-head-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 32px}.techineer-site .site-shell .uc-block-head-row>div{gap:8px;display:grid}.techineer-site .site-shell .uc-block-head :is(h2,h3){max-width:none;color:var(--tech-text);font-family:var(--font-body), sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(1.1rem,1.02rem + .3vw,1.3rem);font-weight:600;line-height:1.3}.techineer-site .site-shell .uc-block-head p{max-width:62ch;color:var(--tech-muted);margin:0;font-size:.95rem;line-height:1.6}.techineer-site .site-shell .uc-table-wrap{border:1px solid var(--tech-line);border-radius:var(--ds-radius-card);background:var(--ds-surface);overflow-x:auto}.techineer-site .site-shell .uc-table{border-collapse:collapse;width:100%;min-width:560px;color:var(--tech-soft);font-size:.9rem;line-height:1.5}.techineer-site .site-shell .uc-table :is(th,td){border-top:1px solid var(--tech-line);text-align:left;vertical-align:top;padding:12px 16px}.techineer-site .site-shell .uc-table thead th{color:var(--tech-muted);font-size:var(--ds-type-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-top:0;font-weight:700}.techineer-site .site-shell .uc-table tbody th{color:var(--tech-text);font-weight:600}.techineer-site .site-shell .uc-table .uc-sym{color:var(--tech-signal);white-space:nowrap}.techineer-site .site-shell .uc-table .uc-eq{color:var(--tech-text);font-variant-numeric:tabular-nums;white-space:nowrap}.techineer-site .site-shell .uc-table tbody tr:hover{background:rgb(var(--tech-signal-rgb) / 4%)}.techineer-site .site-shell .uc-disclosure{border-top:1px solid var(--tech-line)}.techineer-site .site-shell .uc-disclosure summary{min-height:44px;color:var(--tech-signal);cursor:pointer;align-items:center;gap:8px;font-size:.92rem;font-weight:600;list-style:none;display:inline-flex}.techineer-site .site-shell .uc-disclosure summary::-webkit-details-marker{display:none}.techineer-site .site-shell .uc-disclosure summary:before{content:"";width:7px;height:7px;transition:transform var(--ds-duration,.16s) ease;border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.techineer-site .site-shell .uc-disclosure[open] summary:before{transform:rotate(45deg)}.techineer-site .site-shell .uc-disclosure[open] .uc-table-wrap{margin-top:4px}.techineer-site .site-shell .uc-table-wrap:focus-visible{box-shadow:var(--ds-focus);outline:none}.techineer-site .site-shell .uc-checks{gap:var(--ds-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.techineer-site .site-shell .uc-checks li{border-top:1px solid var(--tech-line);align-content:start;gap:8px;padding-top:16px;display:grid}.techineer-site .site-shell .uc-check-index{color:var(--tech-signal);font-size:var(--ds-type-label);letter-spacing:.16em;font-weight:700}.techineer-site .site-shell .uc-checks h3{color:var(--tech-text);font-family:var(--font-body), sans-serif;letter-spacing:-.005em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.techineer-site .site-shell .uc-checks p{color:var(--tech-soft);margin:0;font-size:.95rem;line-height:1.6}@media (max-width:900px){.techineer-site .site-shell .uc-panel{grid-template-columns:minmax(0,1fr)}.techineer-site .site-shell .uc-panel .calc-inputs{border-right:0;border-bottom:1px solid var(--tech-line)}.techineer-site .site-shell .uc-checks{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.techineer-site .site-shell .uc-pair{grid-template-columns:minmax(0,1fr)}.techineer-site .site-shell .uc-swap{justify-self:center;transform:rotate(90deg)}.techineer-site .site-shell .uc-block-head-row{grid-template-columns:minmax(0,1fr)}.techineer-site .site-shell .uc-block-head-row>.text-link{justify-self:start}.techineer-site .site-shell .uc-table :is(th,td){padding:10px 12px}.techineer-site .site-shell .uc-prefix-table,.techineer-site .site-shell .uc-table:not(.uc-prefix-table){min-width:0}.techineer-site .site-shell .uc-table:not(.uc-prefix-table) thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.techineer-site .site-shell .uc-table:not(.uc-prefix-table) tbody{display:block}.techineer-site .site-shell .uc-table:not(.uc-prefix-table) tr{border-top:1px solid var(--tech-line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 14px;display:grid}.techineer-site .site-shell .uc-table:not(.uc-prefix-table) tbody tr:first-child{border-top:0}.techineer-site .site-shell .uc-table:not(.uc-prefix-table) :is(th,td){border:0;padding:0}.techineer-site .site-shell .uc-table:not(.uc-prefix-table) td:nth-child(3){color:var(--tech-muted);grid-column:1/-1}.techineer-site .site-shell .uc-table:not(.uc-prefix-table) td.uc-eq{white-space:normal;grid-column:1/-1}}.techineer-site .site-shell .dmap{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.techineer-site .site-shell .dmap-node text{font-size:20px}.techineer-site .site-shell .dmap-topic text{stroke-width:5px;font-size:18px}.techineer-site .site-shell .dmap-node.is-active text{fill:var(--tech-text)}.techineer-site .site-shell .dmap-node:focus-visible circle{stroke:var(--tech-text)}.techineer-site .site-shell .dmap-legend{font-size:.85rem}.techineer-site .site-shell .dmap-picker{display:none}@media (max-width:960px){.techineer-site .site-shell .dmap{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.techineer-site .site-shell .dmap-figure{display:none}.techineer-site .site-shell .dmap-picker{gap:6px;display:grid}.techineer-site .site-shell .dmap-picker .bx-select{width:100%;display:flex}.techineer-site .site-shell .dmap-picker .bx-trigger{width:100%;height:var(--ds-target,44px)}.techineer-site .site-shell .dmap-picker .bx-trigger-text{text-align:left;flex:auto;max-width:none}.techineer-site .site-shell .dmap{gap:12px}}.techineer-site .site-shell .discipline-grid a{grid-template-rows:auto auto auto 1fr;align-content:start}.techineer-site .site-shell .discipline-grid .discipline-action{align-self:end}.techineer-site .site-shell .discipline-grid strong{line-height:1.15}@media (prefers-reduced-motion:reduce){.techineer-site .site-shell :is(.uc-swap,.instagram-feed-follow),.techineer-site .site-shell .uc-disclosure summary:before{transition:none}}.techineer-site .site-shell :is(.tx-assumptions,.sse-samples,.materials-property-caveat,.cl-about,.cl-reference,.cl-muted,.machine-sources,.sc-assumptions,.ws-sources,.tools-variables)>summary{cursor:pointer;align-items:center;gap:10px;min-height:40px;list-style:none;display:flex}.techineer-site .site-shell :is(.tx-assumptions,.sse-samples,.materials-property-caveat,.cl-about,.cl-reference,.cl-muted,.machine-sources,.sc-assumptions,.ws-sources,.tools-variables)>summary::-webkit-details-marker{display:none}.techineer-site .site-shell :is(.tx-assumptions,.sse-samples,.materials-property-caveat,.cl-about,.cl-reference,.cl-muted,.machine-sources,.sc-assumptions,.ws-sources,.tools-variables)>summary:before{border-right:1.5px solid var(--tech-signal);border-bottom:1.5px solid var(--tech-signal);content:"";width:7px;height:7px;transition:transform var(--ds-duration,.16s) ease;flex:none;transform:rotate(-45deg)}.techineer-site .site-shell :is(.tx-assumptions,.sse-samples,.materials-property-caveat,.cl-about,.cl-reference,.cl-muted,.machine-sources,.sc-assumptions,.ws-sources,.tools-variables)[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.techineer-site .site-shell :is(.tx-assumptions,.sse-samples,.materials-property-caveat,.cl-about,.cl-reference,.cl-muted,.machine-sources,.sc-assumptions,.ws-sources,.tools-variables)>summary:before{transition:none}}.techineer-site .site-shell .tools-index .page-header+.ds-section{margin-top:var(--ds-space-5,24px)}@media (max-width:560px){.techineer-site .site-shell .tool-finder .tools-filter-row,.techineer-site .site-shell .tools-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.techineer-site .site-shell :is(.fl-trust>details,.cl-method)>summary{cursor:pointer;align-items:center;gap:10px;min-height:40px;list-style:none;display:flex}.techineer-site .site-shell :is(.fl-trust>details,.cl-method)>summary::-webkit-details-marker{display:none}.techineer-site .site-shell :is(.fl-trust>details,.cl-method)>summary:before{border-right:1.5px solid var(--tech-signal);border-bottom:1.5px solid var(--tech-signal);content:"";width:7px;height:7px;transition:transform var(--ds-duration,.16s) ease;flex:none;transform:rotate(-45deg)}.techineer-site .site-shell :is(.fl-trust>details,.cl-method)[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.techineer-site .site-shell :is(.fl-trust>details,.cl-method)>summary:before{transition:none}}
@media (min-width:601px){.techineer-site .site-shell .idea-row-tags{grid-template-columns:auto auto 25px;justify-content:end;align-items:start;display:grid}.techineer-site .site-shell .idea-row-tags .tag-core{grid-area:1/1}.techineer-site .site-shell .idea-row-tags .tag-level{grid-area:1/2}.techineer-site .site-shell .idea-row-tags .tag-eq{text-align:center;grid-area:1/3}}.techineer-site .site-shell .discipline-vocab div{align-content:start}.techineer-site .site-shell .discipline-related a{color:var(--tech-text);text-decoration:underline;-webkit-text-decoration-color:var(--tech-line-strong);text-decoration-color:var(--tech-line-strong);text-underline-offset:3px}.techineer-site .site-shell .discipline-related a:hover{-webkit-text-decoration-color:var(--topic-accent,var(--tech-signal));text-decoration-color:var(--topic-accent,var(--tech-signal))}.techineer-site .site-shell .discipline-page>.idea-sources{margin-top:var(--ds-space-7)}.techineer-site .site-shell .equation-topic-grid a,.techineer-site .site-shell .learn-routes .learn-route,.techineer-site .site-shell .idea-link,.techineer-site .site-shell .calculator-siblings a,.techineer-site .site-shell .machine-others a{align-content:start}:root[data-depth=simple] .site-shell #understand.idea-stage:not(:has(>.idea-block:not([data-hide-at~=simple]))){display:none}:root[data-depth=simple]:not(:has(#understand.idea-stage>.idea-block:not([data-hide-at~=simple]))) .site-shell .idea-toc li:has(>a[href=\#understand]){display:none}.techineer-site .site-shell :is(.sc-more,.sc-model,.sc-glossary)>summary{gap:10px;list-style:none}.techineer-site .site-shell :is(.sc-more,.sc-model,.sc-glossary)>summary::-webkit-details-marker{display:none}.techineer-site .site-shell :is(.sc-more,.sc-model,.sc-glossary)>summary:before{border-right:1.5px solid var(--tech-signal);border-bottom:1.5px solid var(--tech-signal);content:"";width:7px;height:7px;transition:transform var(--ds-duration,.16s) ease;flex:none;transform:rotate(-45deg)}.techineer-site .site-shell :is(.sc-more,.sc-model,.sc-glossary)[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.techineer-site .site-shell :is(.sc-more,.sc-model,.sc-glossary)>summary:before{transition:none}}.techineer-site .site-shell .sc-live dd{white-space:normal;text-overflow:clip}.techineer-site .site-shell .sc-live dd var.im{white-space:normal}.techineer-site .site-shell .sc-live div{align-content:start}.techineer-site .site-shell .machine-head h1{letter-spacing:-.02em}.techineer-site .site-shell .machine-others-head{align-items:center;margin-bottom:12px}.techineer-site .site-shell .machine-others-head h2{margin:0}.techineer-site .site-shell .machine-others a>span{padding:0 4px 4px;font-weight:600}@media (min-width:561px){.techineer-site .site-shell .wb-suggest ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.techineer-site .site-shell .wb-suggest a{align-content:start;max-width:none;height:100%}}.techineer-site .site-shell .atlas2-tags i.is-core{letter-spacing:0;text-transform:none;font-size:.72rem}
.techineer-site .site-shell .material-table td strong{white-space:normal;overflow-wrap:break-word}@media (max-width:560px){.techineer-site .site-shell .material-table tbody th{white-space:normal}}.techineer-site .site-shell .button{max-width:100%}@media (max-width:560px){.techineer-site .site-shell .button{white-space:normal;text-align:center;padding-block:10px;line-height:1.3}}.techineer-site .site-shell .page-jump{margin:var(--ds-space-5) 0 0;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.techineer-site .site-shell .page-jump-label{color:var(--tech-muted);font-size:var(--ds-type-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.techineer-site .site-shell .page-jump ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.techineer-site .site-shell .page-jump a{border:1px solid var(--tech-line);border-radius:var(--ds-radius-pill);min-height:32px;color:var(--tech-soft);transition:border-color var(--ds-duration) ease, color var(--ds-duration) ease;align-items:center;padding:0 12px;font-size:.82rem;text-decoration:none;display:inline-flex}.techineer-site .site-shell .page-jump a:hover{border-color:var(--ds-line-accent);color:var(--tech-text)}.techineer-site .site-shell .page-jump a:focus-visible{box-shadow:var(--ds-focus);outline:none}@media (max-width:560px){.techineer-site .site-shell .page-jump ul{scrollbar-width:none;flex-wrap:nowrap;width:100%;margin-right:-16px;padding:0 16px 4px 0;overflow-x:auto}.techineer-site .site-shell .page-jump ul::-webkit-scrollbar{display:none}.techineer-site .site-shell .page-jump li{flex:none}}@media (prefers-reduced-motion:reduce){.techineer-site .site-shell .page-jump a{transition:none}}.techineer-site .site-shell .tx-links .text-link{text-decoration:underline;-webkit-text-decoration-color:var(--tech-line-strong);text-decoration-color:var(--tech-line-strong);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.techineer-site .site-shell .tx-links .text-link:hover{text-decoration-color:currentColor}.techineer-site .site-shell .equation-filter-chips button.is-active span{color:var(--tech-soft)}.techineer-site .site-shell .sse-provenance a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.techineer-site .site-shell :is(.idea-article .idea-block,.ws-article section,.calculator-notes section,.tools-model-side section,.topic-hero,.topic-subtopic-head,.fields-hero-copy,.fields-section,.lab-ref,.cad-notes,.sc-prose-grid>div)>p,.techineer-site .site-shell :is(.idea-article .idea-block,.ws-article section,.cad-notes,.machine-flow)>:is(ul,ol):not([class*=grid])>li,.techineer-site .site-shell .machine-view-note{max-width:var(--ds-width-reading,68ch)}.techineer-site .site-shell .ws-article{gap:36px}.techineer-site .site-shell .ws-article h2{margin-bottom:12px}
html.techineer-site .site-shell .fb-row{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none}html.techineer-site .site-shell .fb-row.is-secondary{gap:6px}html.techineer-site .site-shell .fb-chip{border:1px solid var(--tech-line);border-radius:var(--ds-radius-pill);max-width:100%;min-height:38px;color:var(--tech-soft);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:border-color var(--ds-duration) ease, color var(--ds-duration) ease, background-color var(--ds-duration) ease;background:0 0;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.86rem;font-weight:500;line-height:1.2;display:inline-flex}html.techineer-site .site-shell .fb-row.is-secondary .fb-chip{gap:6px;min-height:34px;padding:0 12px;font-size:.82rem}html.techineer-site .site-shell .fb-chip>svg{width:16px;height:16px;color:var(--tech-signal);flex:none}html.techineer-site .site-shell .fb-chip .fb-count,html.techineer-site .site-shell .fb-count{color:var(--tech-muted);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:500}html.techineer-site .site-shell .fb-chip:hover:not(:disabled){border-color:var(--ds-line-accent);color:var(--tech-text)}html.techineer-site .site-shell .fb-chip:focus-visible{box-shadow:var(--ds-focus);outline:none}html.techineer-site .site-shell .fb-chip[aria-pressed=true]{border-color:var(--tech-signal);color:var(--tech-text);background:rgb(var(--tech-signal-rgb) / 12%)}html.techineer-site .site-shell .fb-chip[aria-pressed=true] .fb-count{color:var(--tech-signal)}html.techineer-site .site-shell .fb-chip:disabled{opacity:.45;cursor:default}html.techineer-site .site-shell .fb-row.is-secondary{border-left:2px solid rgb(var(--tech-signal-rgb) / 35%);margin-top:10px;padding-left:12px}html.techineer-site .site-shell .fb-status{color:var(--tech-muted);font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:.86rem}html.techineer-site .site-shell .fb-status-row{align-items:center;gap:4px var(--control-gap,8px);flex-wrap:wrap;min-height:32px;margin:14px 0 0;display:flex}html.techineer-site .site-shell .fb-status-row>.fb-status{margin:0}@media (max-width:640px),(pointer:coarse){html.techineer-site.techineer-site body .site-shell .fb-status-row>.fb-clear-key{min-height:var(--ds-target,44px)}}html.techineer-site .site-shell .fb-clear{color:var(--tech-signal);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}html.techineer-site .site-shell .fb-clear:hover{color:var(--tech-text)}html.techineer-site .site-shell .fb-clear:focus-visible{box-shadow:var(--ds-focus);border-radius:4px;outline:none}html.techineer-site .site-shell .fb-empty{border:1px dashed var(--tech-line-strong);border-radius:var(--ds-radius-card);color:var(--tech-muted);background:var(--tech-surface);gap:6px;margin-top:18px;padding:22px 20px;display:grid}html.techineer-site .site-shell .fb-empty p{margin:0}html.techineer-site .site-shell .fb-empty strong{color:var(--tech-text);font-weight:600}@media (max-width:640px){html.techineer-site .site-shell .fb-row{margin-inline:calc(-1 * var(--ds-gutter,16px));padding:2px 24px 4px var(--ds-gutter,16px);overscroll-behavior-x:contain;scroll-padding-inline:var(--ds-gutter,16px);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--ds-gutter,16px), #000 calc(100% - 24px), transparent);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--ds-gutter,16px), #000 calc(100% - 24px), transparent);mask-image:linear-gradient(90deg, transparent 0, #000 var(--ds-gutter,16px), #000 calc(100% - 24px), transparent);flex-wrap:nowrap;overflow-x:auto}html.techineer-site .site-shell .fb-row::-webkit-scrollbar{display:none}html.techineer-site .site-shell .fb-row.is-secondary{margin-left:calc(-1 * var(--ds-gutter,16px));padding-left:var(--ds-gutter,16px);border-left:0}html.techineer-site .site-shell .fb-chip,html.techineer-site .site-shell .fb-row.is-secondary .fb-chip{min-height:var(--ds-target,44px);scroll-snap-align:start}}@media (min-width:641px){html.techineer-site .site-shell :is(.fb-row:has(>.fb-chip),.mt-goal-row){text-wrap:balance;margin-bottom:-8px;display:block}html.techineer-site .site-shell :is(.fb-row>.fb-chip,.mt-goal-row>.mt-goal){vertical-align:top;margin:0 8px 8px 0}html.techineer-site .site-shell .fb-row.is-secondary:has(>.fb-chip){margin-bottom:-6px}html.techineer-site .site-shell .fb-row.is-secondary>.fb-chip{margin:0 6px 6px 0}}@media (prefers-reduced-motion:reduce){html.techineer-site .site-shell :is(.fb-chip,.fb-clear){transition:none}html.techineer-site .site-shell .fb-row{scroll-behavior:auto}}html.techineer-site .site-shell .tix-intents.fb-row{align-items:center}html.techineer-site .site-shell :is(svg.wv-defs,svg.machine-thumb-defs){pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}html.techineer-site .site-shell .tix-chip{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;height:auto;overflow:visible}
:root,.site-shell,.site-shell~*{--dur:.16s;--dur-slow:.26s;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--glass-blur:20px;--glass-saturate:165%;--glass-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));--glass-tint:#0e1418a3;--glass-tint-strong:#0d1216e0;--glass-solid:var(--tech-surface);--glass-hairline:#d6ece61c;--glass-rim:inset 0 1px 0 #ffffff17, inset 0 -1px 0 #00000057, 0 0 0 1px var(--glass-hairline);--glass-shadow:0 1px 2px #0000004d, 0 14px 36px -10px #0009;--glass-specular:linear-gradient(180deg, #fff1 0%, #ffffff04 42%, transparent 64%), radial-gradient(130% 90% at 0% 0%, rgb(var(--tech-signal-rgb) / 5%), transparent 52%);--glass-radius:16px;--focus-ring:0 0 0 2px var(--tech-bg), 0 0 0 4px rgb(var(--tech-signal-rgb) / 90%);--ds-focus:0 0 0 2px var(--tech-bg), 0 0 0 4px var(--tech-signal);--btn-h-sm:32px;--btn-h-md:40px;--btn-h-lg:48px;--btn-px-sm:12px;--btn-px-md:16px;--btn-px-lg:20px;--btn-font-sm:.8rem;--btn-font-md:.86rem;--btn-font-lg:.94rem;--btn-weight:600;--btn-gap:8px;--btn-icon:16px;--btn-radius-sm:10px;--btn-radius:12px;--btn-radius-lg:14px;--btn-lift:translateY(-1px);--btn-press:translateY(.5px) scale(.985);--icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8h10M9 4.5 12.5 8 9 11.5' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-arrow-out:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 11.5 11.5 4.5M6 4.5h5.5V10' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--btn-primary-sheen:linear-gradient(180deg, #ffffff0f, #ffffff04 55%, transparent);--btn-primary-bg:var(--btn-primary-sheen), linear-gradient(rgb(var(--tech-signal-rgb) / 4%), rgb(var(--tech-signal-rgb) / 4%)), var(--glass-tint-strong);--btn-primary-bg-hover:var(--btn-primary-sheen), linear-gradient(rgb(var(--tech-signal-rgb) / 9%), rgb(var(--tech-signal-rgb) / 9%)), var(--glass-tint-strong);--btn-primary-bg-active:var(--btn-primary-sheen), linear-gradient(rgb(var(--tech-signal-rgb) / 13%), rgb(var(--tech-signal-rgb) / 13%)), var(--glass-tint-strong);--btn-primary-fg:var(--tech-text);--btn-primary-line:rgb(var(--tech-signal-rgb) / 40%);--btn-primary-line-hover:rgb(var(--tech-signal-rgb) / 75%);--btn-primary-rim:inset 0 1px 0 #ffffff12, 0 1px 2px #0000004d;--btn-arrow:var(--tech-signal);--btn-arrow-hover:var(--tech-signal-strong);--btn-solid-bg:#74b4a5;--btn-solid-bg-hover:#83c2b3;--btn-solid-fg:var(--tech-on-accent);--btn-solid-rim:inset 0 1px 0 #ffffff38, 0 1px 2px #0000004d;--btn-secondary-bg:transparent;--btn-secondary-bg-hover:rgb(var(--tech-ink-rgb) / 4%);--btn-secondary-fg:var(--tech-soft);--btn-secondary-fg-hover:var(--tech-text);--btn-secondary-line:var(--tech-line-strong);--btn-secondary-line-hover:var(--ds-line-accent);--btn-secondary-rim:none;--btn-ghost-fg:var(--tech-soft);--btn-ghost-bg-hover:rgb(var(--tech-ink-rgb) / 6%);--btn-danger-fg:var(--tech-danger);--btn-danger-line:rgb(var(--tech-danger-rgb) / 45%);--btn-danger-bg-hover:rgb(var(--tech-danger-rgb) / 9%);--ctl-bg:linear-gradient(180deg, rgb(var(--tech-ink-rgb) / 6%), rgb(var(--tech-ink-rgb) / 2.5%));--ctl-bg-hover:linear-gradient(180deg, rgb(var(--tech-ink-rgb) / 9%), rgb(var(--tech-ink-rgb) / 4%));--ctl-line:var(--tech-line-strong);--ctl-line-hover:var(--ds-line-accent);--ctl-rim:inset 0 1px 0 #ffffff0f;--chip-line:var(--tech-line-strong);--chip-line-hover:var(--ds-line-accent);--chip-fg:var(--tech-soft);--chip-fg-hover:var(--tech-text);--chip-bg:transparent;--chip-bg-hover:rgb(var(--tech-ink-rgb) / 3%);--chip-count:var(--tech-muted);--key-on-bg:linear-gradient(180deg, rgb(var(--tech-signal-rgb) / 17%), rgb(var(--tech-signal-rgb) / 10%));--key-on-bg-press:linear-gradient(180deg, rgb(var(--tech-signal-rgb) / 24%), rgb(var(--tech-signal-rgb) / 16%));--key-on-fg:var(--tech-signal-strong);--key-on-rim:inset 0 1px 0 #ffffff14, 0 0 0 1px rgb(var(--tech-signal-rgb) / 42%);--count-bg:rgb(var(--tech-signal-rgb) / 16%);--count-fg:var(--key-on-fg);--tag-bg:rgb(var(--tech-ink-rgb) / 6.5%);--tag-fg:var(--tech-soft);--tag-radius:6px;--control-gap:8px;--info-key:18px;--info-key-font:.68rem}:root[data-theme=light] :is(.site-shell,.site-shell~*){--glass-tint:#fafbf7b3;--glass-tint-strong:#fbfcf9e6;--glass-hairline:#0c181c1a;--glass-rim:inset 0 1px 0 #ffffffeb, inset 0 -1px 0 #0c181c0f, 0 0 0 1px var(--glass-hairline);--glass-shadow:0 1px 2px #0c181c12, 0 14px 34px -12px #0c181c38;--glass-specular:linear-gradient(180deg, #fff9 0%, #ffffff1f 46%, transparent 70%), radial-gradient(130% 90% at 0% 0%, rgb(var(--tech-signal-rgb) / 4%), transparent 52%);--btn-primary-sheen:linear-gradient(180deg, #ffffffd9, #ffffff59 60%, transparent);--btn-primary-line:rgb(var(--tech-signal-rgb) / 38%);--btn-primary-line-hover:rgb(var(--tech-signal-rgb) / 72%);--btn-primary-rim:inset 0 1px 0 #fff, 0 1px 2px #0c181c14;--btn-solid-bg:#206051;--btn-solid-bg-hover:#1a5245;--btn-solid-fg:#fff;--btn-solid-rim:inset 0 1px 0 #ffffff29, 0 1px 2px #0c181c29;--ctl-bg:linear-gradient(180deg, #fff, rgb(var(--tech-ink-rgb) / 2.5%));--ctl-bg-hover:linear-gradient(180deg, #fff, rgb(var(--tech-signal-rgb) / 5%));--ctl-rim:inset 0 1px 0 #fff, 0 1px 1px #0c181c0d;--key-on-bg:linear-gradient(180deg, rgb(var(--tech-signal-rgb) / 13%), rgb(var(--tech-signal-rgb) / 8%));--key-on-bg-press:linear-gradient(180deg, rgb(var(--tech-signal-rgb) / 19%), rgb(var(--tech-signal-rgb) / 13%));--key-on-fg:var(--tech-signal-strong);--key-on-rim:inset 0 1px 0 #ffffffb3, 0 0 0 1px rgb(var(--tech-signal-rgb) / 38%);--count-bg:rgb(var(--tech-signal-rgb) / 11%);--tag-bg:rgb(var(--tech-ink-rgb) / 6%)}@media (prefers-color-scheme:light){:root[data-theme=system] :is(.site-shell,.site-shell~*){--glass-tint:#fafbf7b3;--glass-tint-strong:#fbfcf9e6;--glass-hairline:#0c181c1a;--glass-rim:inset 0 1px 0 #ffffffeb, inset 0 -1px 0 #0c181c0f, 0 0 0 1px var(--glass-hairline);--glass-shadow:0 1px 2px #0c181c12, 0 14px 34px -12px #0c181c38;--glass-specular:linear-gradient(180deg, #fff9 0%, #ffffff1f 46%, transparent 70%), radial-gradient(130% 90% at 0% 0%, rgb(var(--tech-signal-rgb) / 4%), transparent 52%);--btn-primary-sheen:linear-gradient(180deg, #ffffffd9, #ffffff59 60%, transparent);--btn-primary-line:rgb(var(--tech-signal-rgb) / 38%);--btn-primary-line-hover:rgb(var(--tech-signal-rgb) / 72%);--btn-primary-rim:inset 0 1px 0 #fff, 0 1px 2px #0c181c14;--btn-solid-bg:#206051;--btn-solid-bg-hover:#1a5245;--btn-solid-fg:#fff;--btn-solid-rim:inset 0 1px 0 #ffffff29, 0 1px 2px #0c181c29;--ctl-bg:linear-gradient(180deg, #fff, rgb(var(--tech-ink-rgb) / 2.5%));--ctl-bg-hover:linear-gradient(180deg, #fff, rgb(var(--tech-signal-rgb) / 5%));--ctl-rim:inset 0 1px 0 #fff, 0 1px 1px #0c181c0d;--key-on-bg:linear-gradient(180deg, rgb(var(--tech-signal-rgb) / 13%), rgb(var(--tech-signal-rgb) / 8%));--key-on-bg-press:linear-gradient(180deg, rgb(var(--tech-signal-rgb) / 19%), rgb(var(--tech-signal-rgb) / 13%));--key-on-fg:var(--tech-signal-strong);--key-on-rim:inset 0 1px 0 #ffffffb3, 0 0 0 1px rgb(var(--tech-signal-rgb) / 38%);--count-bg:rgb(var(--tech-signal-rgb) / 11%);--tag-bg:rgb(var(--tech-ink-rgb) / 6%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,.site-shell,.site-shell~*{--glass-tint:var(--glass-solid)!important;--glass-tint-strong:var(--glass-solid)!important}}@media (prefers-reduced-transparency:reduce){:root,.site-shell,.site-shell~*{--glass-filter:none!important;--glass-tint:var(--glass-solid)!important;--glass-tint-strong:var(--glass-solid)!important;--glass-specular:linear-gradient(transparent, transparent)!important}}@media (prefers-contrast:more){:root,.site-shell,.site-shell~*{--glass-filter:none!important;--glass-tint:var(--glass-solid)!important;--glass-tint-strong:var(--glass-solid)!important;--glass-specular:linear-gradient(transparent, transparent)!important;--glass-hairline:var(--tech-line-strong)!important}}.glass,.glass-strong,.glass-pill{background:var(--glass-specular), var(--glass-tint);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-shadow);border-radius:var(--glass-radius);border:0}.glass-strong{background:var(--glass-specular), var(--glass-tint-strong)}.glass-pill{border-radius:999px}.glass-layered{isolation:isolate;box-shadow:none;background:0 0;position:relative}.glass-layered:before,.glass-layered:after{z-index:-1;border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0}.glass-layered:before{background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.glass-layered:after{background:var(--glass-specular);box-shadow:var(--glass-rim)}html[data-glass-lens] .glass-layered.has-lens:before{-webkit-backdrop-filter:url(#tx-glass-lens) var(--glass-filter);backdrop-filter:url(#tx-glass-lens) var(--glass-filter)}.glass-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.site-shell [data-tip]{position:relative}.site-shell [data-tip]:after{z-index:70;color:var(--tech-text);background:var(--glass-specular), var(--glass-tint-strong);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-shadow);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);content:attr(data-tip);border-radius:8px;padding:5px 9px;font-size:.74rem;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px)}.site-shell [data-tip]:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.site-shell [data-tip]:after{transition:none}}.techineer-site body .site-shell .site-footer-v2{--bar-pad:14px;margin-top:var(--ds-space-section);background:0 0;border-top:0;padding:0 0 clamp(14px,2vw,22px)}.techineer-site body .site-shell .footer-v2-panel{width:min(calc(100% - (var(--ds-gutter) * 2) + (var(--bar-pad) * 2)), calc(var(--ds-width-wide) + (var(--bar-pad) * 2)));background:var(--glass-specular), var(--glass-tint-strong);box-shadow:var(--glass-rim), var(--glass-shadow);border-radius:20px;margin-inline:auto}.techineer-site body .site-shell .footer-v2-panel :is(.footer-v2-main,.footer-v2-bottom){width:auto;margin:0;padding-inline:clamp(18px,2.4vw,30px)}.techineer-site body .site-shell .footer-v2-panel .footer-v2-main{grid-template-columns:minmax(200px,15rem) minmax(0,1fr);gap:28px clamp(28px,4vw,64px);padding-block:clamp(24px,3vw,36px) clamp(20px,2.4vw,28px);display:grid}.techineer-site body .site-shell .footer-v2-panel .footer-v2-brand{align-content:start;gap:12px;max-width:none;display:grid}.techineer-site body .site-shell .footer-v2-panel .footer-v2-brand p{max-width:30ch;color:var(--tech-muted);font-size:.86rem;line-height:1.55}.techineer-site body .site-shell .footer-v2-panel .footnav{gap:20px 24px}.techineer-site body .site-shell .footer-v2-panel .footnav-title{font-family:var(--font-mono);font-size:var(--ds-type-label);letter-spacing:var(--type-track-eyebrow);text-transform:uppercase;margin:0 0 10px;font-weight:500}.techineer-site body .site-shell .footer-v2-panel .footnav-title a{color:var(--tech-soft)}.techineer-site body .site-shell .footer-v2-panel .footnav a{font-size:.86rem}.techineer-site body .site-shell .footer-v2-panel .footer-v2-bottom{border-top:1px solid var(--glass-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-block:12px;display:flex}.techineer-site body .site-shell .footer-v2-panel .footer-v2-social{gap:4px}.techineer-site body .site-shell .footer-v2-panel .footer-v2-social a{border-radius:10px;width:34px;height:34px}.techineer-site body .site-shell .footer-v2-panel .footer-v2-legal{white-space:nowrap;flex-wrap:nowrap;flex:auto;justify-content:center;gap:6px 16px;font-size:.78rem}.techineer-site body .site-shell .footer-v2-panel .footer-v2-actions{gap:6px}.techineer-site body .site-shell .footer-v2-panel .footer-v2-action{min-height:34px;padding:0 12px;font-size:.8rem}@media (max-width:1180px){.techineer-site body .site-shell .footer-v2-panel .footer-v2-legal{white-space:normal;flex-wrap:wrap;flex-basis:100%;order:3;justify-content:flex-start}}@media (max-width:980px){.techineer-site body .site-shell .site-footer-v2{--bar-pad:10px}.techineer-site body .site-shell .footer-v2-panel{border-radius:16px}.techineer-site body .site-shell .footer-v2-panel .footer-v2-main{grid-template-columns:minmax(0,1fr)}}.techineer-site body .site-shell .footnav-phone{display:none}@media (max-width:560px){.techineer-site body .site-shell .footer-v2-panel .footer-v2-main{gap:6px;padding-block:12px 10px}.techineer-site body .site-shell .footer-v2-panel .footer-v2-brand p{display:none}.techineer-site body .site-shell .footer-v2-panel .footer-v2-logo{gap:8px;min-height:44px;font-size:.8rem}.techineer-site body .site-shell .footer-v2-panel .footer-v2-logo img{width:24px;height:24px}.techineer-site body .site-shell .footer-v2-panel .footnav{display:none}.techineer-site body .site-shell .footnav-phone{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:14px;display:grid}.techineer-site body .site-shell .footnav-group{border-top:1px solid var(--glass-hairline);min-width:0}.techineer-site body .site-shell .footnav-group summary{min-height:44px;color:var(--tech-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:.9rem;font-weight:600;list-style:none;display:flex}.techineer-site body .site-shell .footnav-group summary::-webkit-details-marker{display:none}.techineer-site body .site-shell .footnav-group summary svg{fill:none;width:14px;height:14px;stroke:var(--tech-signal);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur,.16s) ease;flex:none}.techineer-site body .site-shell .footnav-group[open] summary{color:var(--tech-text)}.techineer-site body .site-shell .footnav-group[open] summary svg{transform:rotate(180deg)}.techineer-site body .site-shell .footnav-group summary:focus-visible{outline:2px solid var(--tech-signal);outline-offset:2px;border-radius:6px}.techineer-site body .site-shell .footnav-group ul{margin:0 0 6px;padding:0;list-style:none}.techineer-site body .site-shell .footnav-group a{border-left:1px solid var(--glass-hairline);min-height:44px;color:var(--tech-soft);align-items:center;padding-left:10px;font-size:.88rem;text-decoration:none;display:flex}.techineer-site body .site-shell .footnav-group a:hover{color:var(--tech-text)}.techineer-site body .site-shell .footer-v2-panel .footer-v2-bottom{gap:4px 8px;padding-block:6px 10px}.techineer-site body .site-shell .footer-v2-panel .footer-v2-social{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;width:100%;display:grid}.techineer-site body .site-shell .footer-v2-panel .footer-v2-social a{width:auto;min-width:0;height:44px;box-shadow:none;background:0 0;border-color:#0000}.techineer-site body .site-shell .footer-v2-panel .footer-v2-actions{order:2;gap:8px;width:auto}.techineer-site body .site-shell .footer-v2-panel .footer-v2-action{flex:none;min-height:44px;padding:0 14px;font-size:.8rem}.techineer-site body .site-shell .footer-v2-panel .footer-v2-legal{order:3;gap:0 14px;font-size:.76rem}.techineer-site body .site-shell .footer-v2-panel .footer-v2-legal a{align-items:center;min-height:44px;display:inline-flex}.techineer-site body .site-shell .footer-v2-panel .footer-v2-mark{flex-basis:100%;padding-top:2px}}@media (max-width:359px){.techineer-site body .site-shell .footer-v2-panel .footer-v2-social{grid-template-columns:repeat(4,minmax(44px,1fr))}}@media (max-width:560px) and (prefers-reduced-motion:reduce){.techineer-site body .site-shell .footnav-group summary svg{transition:none}}@media (prefers-contrast:more){.techineer-site body .site-shell .footer-v2-panel{box-shadow:0 0 0 1px var(--tech-line-strong)}}@media print{.techineer-site body .site-shell .footer-v2-panel{box-shadow:none;background:0 0}.glass,.glass-strong,.glass-pill,.glass-layered:before{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}}
:root,.site-shell,.site-shell~*{--plate-rim:inset 0 1px 0 #ffffff0e, 0 1px 0 #00000061;--plate-rim-hover:inset 0 1px 0 #ffffff14, 0 1px 0 #00000061, 0 14px 28px -18px #000c;--plate-lift:translateY(-2px)}:root[data-theme=light] :is(.site-shell,.site-shell~*){--plate-rim:inset 0 1px 0 #fff, 0 1px 2px #0c181c0f;--plate-rim-hover:inset 0 1px 0 #fff, 0 1px 2px #0c181c0f, 0 14px 26px -16px #0c181c42}@media (prefers-color-scheme:light){:root[data-theme=system] :is(.site-shell,.site-shell~*){--plate-rim:inset 0 1px 0 #fff, 0 1px 2px #0c181c0f;--plate-rim-hover:inset 0 1px 0 #fff, 0 1px 2px #0c181c0f, 0 14px 26px -16px #0c181c42}}.techineer-site body .site-shell{background:radial-gradient(ellipse 70rem 30rem at 80% -8rem, rgb(var(--tech-signal-rgb) / 5%), transparent 70%), linear-gradient(180deg, rgb(var(--tech-bg-rgb) / 0%) 0, rgb(var(--tech-bg-rgb) / 0%) 22rem, rgb(var(--tech-bg-rgb) / 62%) 64rem, rgb(var(--tech-bg-rgb) / 62%)), linear-gradient(rgb(var(--grid-rgb) / var(--grid-major)) 1px, transparent 1px) 50% 0 / 120px 120px, linear-gradient(90deg, rgb(var(--grid-rgb) / var(--grid-major)) 1px, transparent 1px) 50% 0 / 120px 120px, linear-gradient(rgb(var(--grid-rgb) / var(--grid-minor)) 1px, transparent 1px) 50% 0 / 24px 24px, linear-gradient(90deg, rgb(var(--grid-rgb) / var(--grid-minor)) 1px, transparent 1px) 50% 0 / 24px 24px, var(--tech-bg)}@media (prefers-contrast:more){.techineer-site body .site-shell{background:var(--tech-bg)}}@media print{.techineer-site body .site-shell{background:#fff}}.techineer-site body .site-shell :is(.signal-card,.atlas-card,.knowledge-browser-card,.library-card,.equation-card,.learning-path-card,.instagram-feed-card,.knowledge-card,.topic-card-link,.course-module-link,.companies-card,.machines-tile,.mfam-card,.tix-card,.tl-item,.lr-link,.leq-card,.lt-card,.home-route,.home-panel,.home-new-card,.learn-route,.fields-card-body,.ws-card,.page-header-tool,.tools-next-link,.am-join-card,.am-inside-tile,.am-how-step,.am-standard,.calc,.tools-model,.mt-preview-aside,.tx-instrument,.wb-start,.prep-section,.about-live,.learn-bridge,.play-next,.tools-bridge,.not-found-card,.dmap-panel,.discipline-card,.tool-finder-card,.materials-selected,.related-signal-list a){box-shadow:var(--plate-rim)}.techineer-site body .site-shell :is(.signal-card,.atlas-card,.knowledge-browser-card,.library-card,.topic-card-link,.course-module-link,.companies-card,.machines-tile,.mfam-card,.tix-card,.lr-link,.home-route,.learn-route,.ws-card,.tools-next-link,.discipline-card,.tool-finder-card,.related-signal-list a):is(a,button){transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease)}@media (hover:hover){.techineer-site body .site-shell :is(.signal-card,.atlas-card,.knowledge-browser-card,.library-card,.topic-card-link,.course-module-link,.companies-card,.machines-tile,.mfam-card,.tix-card,.lr-link,.home-route,.learn-route,.ws-card,.tools-next-link,.discipline-card,.tool-finder-card,.related-signal-list a):is(a,button):hover{box-shadow:var(--plate-rim-hover);transform:var(--plate-lift)}}.techineer-site body .site-shell :is(.signal-card,.atlas-card,.knowledge-browser-card,.library-card,.topic-card-link,.course-module-link,.companies-card,.machines-tile,.mfam-card,.tix-card,.lr-link,.home-route,.learn-route,.ws-card,.tools-next-link,.discipline-card,.tool-finder-card,.related-signal-list a):is(a,button):active{box-shadow:var(--plate-rim);transition-duration:60ms;transform:translateY(0)}.techineer-site body .site-shell :is(.signal-card,.atlas-card,.knowledge-browser-card,.library-card,.topic-card-link,.course-module-link,.companies-card,.machines-tile,.mfam-card,.tix-card,.lr-link,.home-route,.learn-route,.ws-card,.tools-next-link,.discipline-card,.tool-finder-card,.related-signal-list a):is(a,button):focus-visible{box-shadow:var(--plate-rim), var(--focus-ring);outline:none}.techineer-site body .site-shell :is(.section-label>i,.eyebrow-signal>span){width:11px;height:11px;color:var(--tech-signal);box-shadow:none;background:radial-gradient(circle,#0000 2.1px,currentColor 2.4px 3.3px,#0000 3.6px),linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;border-radius:0;flex:none}.techineer-site body .site-shell :is(.topic-card-index,.fields-card-index,.tools-step-n,.signal-card-index){border:1px solid var(--tech-line-strong);min-height:20px;color:var(--tech-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.06em;border-radius:4px;align-items:center;padding:0 6px;font-size:.7rem;line-height:1;display:inline-flex}.techineer-site body .site-shell :is([class*=readout],[class*=-value],[class*=-count],[class*=-meta],output,.topic-card-meta,.calc-number,.page-header-meta,td,kbd){font-variant-numeric:tabular-nums}.techineer-site body .site-shell .button{gap:var(--btn-gap);min-height:var(--btn-h-md);padding:0 var(--btn-px-md);border-radius:var(--btn-radius);font-size:var(--btn-font-md);font-weight:var(--btn-weight);letter-spacing:0;transition:transform var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;line-height:1.2}.techineer-site body .site-shell .button svg{width:var(--btn-icon);height:var(--btn-icon);flex:none}.techineer-site body .site-shell .button.button-sm{min-height:var(--btn-h-sm);padding:0 var(--btn-px-sm);border-radius:var(--btn-radius-sm);font-size:var(--btn-font-sm);gap:6px}.techineer-site body .site-shell .button.button-lg{min-height:var(--btn-h-lg);padding:0 var(--btn-px-lg);border-radius:var(--btn-radius-lg);font-size:var(--btn-font-lg)}@media (pointer:coarse),(max-width:640px){.techineer-site body .site-shell .button{min-height:var(--ds-target)}}.techineer-site body .site-shell .button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}.techineer-site body .site-shell :is(.sx-button,.proc-button,.eng-button,.fl-button,.mx-button,.vb-button,.rk-button,.ctl-button,.prep-btn,.cl-btn,.wb-mini,.dm-button,.equation-copy,.assembly-control-action){border-radius:var(--btn-radius)}.techineer-site body .site-shell :is(.techi-action,.calc .calc-action,.mt-sibling-compare){border-radius:var(--btn-radius-sm)}.techineer-site body .site-shell :is(.companies-more,.home-why-more){border-radius:var(--btn-radius)}.techineer-site body .site-shell :is(.button-primary,.prep-btn.is-primary,.cl-btn.is-primary,.techi-action.is-primary,.wb-mini.is-primary,.dm-button.is-primary,.am-links-row.is-primary,.official-channels-links a.is-main){border-color:var(--btn-primary-line);color:var(--btn-primary-fg);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-rim)}.techineer-site body .site-shell :is(.button-primary,.prep-btn.is-primary,.cl-btn.is-primary,.techi-action.is-primary,.wb-mini.is-primary,.dm-button.is-primary,.am-links-row.is-primary,.official-channels-links a.is-main):is(:hover,:focus-visible,.is-active):not(:disabled,[aria-disabled=true]){border-color:var(--btn-primary-line-hover);color:var(--btn-primary-fg);background:var(--btn-primary-bg-hover)}.techineer-site body .site-shell :is(.button-primary,.prep-btn.is-primary,.cl-btn.is-primary,.techi-action.is-primary,.wb-mini.is-primary,.dm-button.is-primary):active:not(:disabled,[aria-disabled=true]){background:var(--btn-primary-bg-active)}.techineer-site body .site-shell :is(.button-primary,.techi-action.is-primary) :is(svg,.techi-mark){color:var(--btn-arrow)}.techineer-site body .site-shell .button-primary:not(.button-sm,.button-solid,[aria-pressed]):after{background-color:var(--btn-arrow);content:"";width:.95em;height:.95em;-webkit-mask:var(--icon-arrow) center / contain no-repeat;-webkit-mask:var(--icon-arrow) center / contain no-repeat;mask:var(--icon-arrow) center / contain no-repeat;transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease);flex:none;margin-right:-3px}.techineer-site body .site-shell a.button-primary[target=_blank]:after{-webkit-mask-image:var(--icon-arrow-out);-webkit-mask-image:var(--icon-arrow-out);mask-image:var(--icon-arrow-out)}.techineer-site body .site-shell .button-primary:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]):after{background-color:var(--btn-arrow-hover);transform:translate(2px)}.techineer-site body .site-shell :is(.button.button-solid,.wb-save-create,.wb-mini.is-primary.is-solid){color:var(--btn-solid-fg);background:var(--btn-solid-bg);box-shadow:var(--btn-solid-rim);border-color:#0000}.techineer-site body .site-shell :is(.button.button-solid,.wb-save-create,.wb-mini.is-primary.is-solid):is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]){color:var(--btn-solid-fg);background:var(--btn-solid-bg-hover);border-color:#0000}.techineer-site body .site-shell :is(.button-secondary,.calc .calc-action,.techi-action:not(.is-primary),.equation-copy,.prep-btn:not(.is-primary,.is-quiet,.is-danger),.cl-btn:not(.is-primary,.is-danger),.sx-button,.proc-button,.eng-button,.fl-button,.mx-button,.vb-button,.rk-button:not(.is-quiet),.ctl-button:not(.is-disturb),.assembly-control-action,.wb-mini:not(.is-primary),.dm-button:not(.is-primary),.mt-sibling-compare,.companies-more,.home-why-more):not([aria-pressed=true]){border-color:var(--btn-secondary-line);color:var(--btn-secondary-fg);background:var(--btn-secondary-bg);box-shadow:var(--btn-secondary-rim)}.techineer-site body .site-shell :is(.button-secondary,.calc .calc-action,.techi-action:not(.is-primary),.equation-copy,.prep-btn:not(.is-primary,.is-quiet,.is-danger),.cl-btn:not(.is-primary,.is-danger),.sx-button,.proc-button,.eng-button,.fl-button,.mx-button,.vb-button,.rk-button:not(.is-quiet),.ctl-button:not(.is-disturb),.assembly-control-action,.wb-mini:not(.is-primary),.dm-button:not(.is-primary),.mt-sibling-compare,.companies-more,.home-why-more):not([aria-pressed=true],:disabled,[aria-disabled=true]):is(:hover,:focus-visible,.is-active){border-color:var(--btn-secondary-line-hover);color:var(--btn-secondary-fg-hover);background:var(--btn-secondary-bg-hover)}.techineer-site body .site-shell :is(.footer-v2-action,.mainnav-pill):not([aria-pressed=true]){border-color:var(--ctl-line);color:var(--tech-soft);background:var(--ctl-bg);box-shadow:var(--ctl-rim)}.techineer-site body .site-shell :is(.footer-v2-action,.mainnav-pill):not([aria-pressed=true]):is(:hover,:focus-visible){border-color:var(--ctl-line-hover);color:var(--tech-text);background:var(--ctl-bg-hover)}.techineer-site body .site-shell :is(.button-ghost,.prep-btn.is-quiet,.rk-button.is-quiet){color:var(--btn-ghost-fg);box-shadow:none;background:0 0;border-color:#0000}.techineer-site body .site-shell :is(.button-ghost,.prep-btn.is-quiet,.rk-button.is-quiet):is(:hover,:focus-visible):not(:disabled){color:var(--tech-text);background:var(--btn-ghost-bg-hover);border-color:#0000}.techineer-site body .site-shell :is(.button-danger,.prep-btn.is-danger,.cl-btn.is-danger){border-color:var(--btn-danger-line);color:var(--btn-danger-fg);box-shadow:none;background:0 0}.techineer-site body .site-shell :is(.button-danger,.prep-btn.is-danger,.cl-btn.is-danger):is(:hover,:focus-visible):not(:disabled){border-color:var(--btn-danger-fg);color:var(--btn-danger-fg);background:var(--btn-danger-bg-hover)}.techineer-site body .site-shell :is(.button,.prep-btn,.cl-btn,.techi-action,.calc .calc-action,.footer-v2-action,.equation-copy,.sx-button,.proc-button,.eng-button,.fl-button,.mx-button,.vb-button,.rk-button,.ctl-button,.mainnav-pill,.wb-mini,.dm-button){transition:transform var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}@media (hover:hover){.techineer-site body .site-shell :is(.button,.prep-btn,.cl-btn,.techi-action,.calc .calc-action,.footer-v2-action,.sx-button,.proc-button,.eng-button,.fl-button,.mx-button,.vb-button,.rk-button,.ctl-button):hover:not(:disabled,[aria-disabled=true]){transform:var(--btn-lift)}}.techineer-site body .site-shell :is(.button,.prep-btn,.cl-btn,.techi-action,.calc .calc-action,.footer-v2-action,.equation-copy,.sx-button,.proc-button,.eng-button,.fl-button,.mx-button,.vb-button,.rk-button,.ctl-button,.mainnav-pill,.wb-mini,.dm-button):active:not(:disabled,[aria-disabled=true]){transform:var(--btn-press);transition-duration:60ms}.techineer-site body .site-shell :is(.button,.prep-btn,.cl-btn,.techi-action,.calc .calc-action,.footer-v2-action,.equation-copy,.sx-button,.proc-button,.eng-button,.fl-button,.mx-button,.vb-button,.rk-button,.ctl-button,.mainnav-pill,.wb-mini,.dm-button,.mt-sibling-compare,.companies-more,.home-why-more):focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}html.techineer-site body .site-shell :is(.fb-row .fb-chip,.techi-chip,.prep-chip,.sse-chip-btn,.ctl-chip,.wb-chip,.equation-filter-chips button,.page-jump a,.home-xray-chip,.mfam-links a,.idea-tags a){border-color:var(--chip-line);color:var(--chip-fg);background:var(--chip-bg);box-shadow:none;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease)}html.techineer-site body .site-shell :is(.fb-row .fb-chip,.techi-chip,.prep-chip,.sse-chip-btn,.ctl-chip,.wb-chip,.equation-filter-chips button,.page-jump a,.home-xray-chip,.mfam-links a,.idea-tags a):not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible){border-color:var(--chip-line-hover);color:var(--chip-fg-hover);background:var(--chip-bg-hover)}html.techineer-site body .site-shell :is(.fb-row .fb-chip,.techi-chip,.prep-chip,.sse-chip-btn,.ctl-chip,.wb-chip,.equation-filter-chips button,.page-jump a,.home-xray-chip,.mfam-links a,.idea-tags a,.bx-toggle,.bx-active-chip):focus-visible{box-shadow:var(--focus-ring);outline:none}html.techineer-site body .site-shell :is(.fb-row .fb-chip,.techi-chip,.prep-chip,.sse-chip-btn,.ctl-chip,.wb-chip,.equation-filter-chips button,.bx-toggle,.home-xray-chip):active:not(:disabled){transform:var(--btn-press);transition-duration:60ms}html.techineer-site body .site-shell :is(.fb-row .fb-chip,.techi-chip,.prep-chip,.sse-chip-btn,.ctl-chip,.wb-chip,.equation-filter-chips button,.bx-toggle):disabled{opacity:.5;cursor:default}html.techineer-site body .site-shell :is(.fb-row .fb-chip,.techi-chip,.prep-chip,.sse-chip-btn,.ctl-chip,.wb-chip,.equation-filter-chips button,.home-xray-chip,.bx-active-chip,.bx-toggle):is([aria-pressed=true],[aria-checked=true],[aria-selected=true],.is-active,.is-selected,.is-saved),html.techineer-site body .site-shell :is(.sx-seg,.ctl-seg,.eng-seg,.fl-seg,.proc-seg,.rk-seg,.mx-seg,.vb-seg,.vb-modes,.bd-seg,.cl-tabs,.sc-segment,.sc-map-chips,.calc-units,.depth-switch,.mt-units,.mv-mode,.cad-mode,.cad-segment,.cad-views,.tx-chips,.bd-chips,.fl-chips,.proc-chips,.rk-chips,.vb-chips) button:is([aria-pressed=true],[aria-checked=true]),html.techineer-site body .site-shell :is(.eng-button,.proc-button,.sx-button,.fl-button,.mx-button,.vb-button,.cl-btn,.dfa-seg,.atlas2-letters button)[aria-pressed=true],html.techineer-site body .site-shell .calc .calc-seg label.is-on .calc-seg-face,html.techineer-site body .site-shell .mt-switch-nav a[aria-current],html.techineer-site body .site-shell .assembly-control-tabs button.is-active{color:var(--key-on-fg);background:var(--key-on-bg);box-shadow:var(--key-on-rim);border-color:#0000}html.techineer-site body .site-shell :is(.sx-seg,.ctl-seg,.eng-seg,.fl-seg,.proc-seg,.rk-seg,.mx-seg,.vb-seg,.bd-seg,.ht-seg,.sg-seg,.cl-tabs,.sc-segment,.sc-map-chips,.calc-units,.depth-switch,.mt-units,.mv-mode,.cad-mode,.cad-segment,.cad-views,.tx-chips,.ctl-tabs,.rk-tabs,.bx-seg,.bd-chips,.fl-chips,.proc-chips,.rk-chips,.vb-chips) button{white-space:nowrap}:where(html.techineer-site .site-shell) :where(.sx-seg,.ctl-seg,.eng-seg,.fl-seg,.proc-seg,.rk-seg,.mx-seg,.vb-seg,.bd-seg,.ht-seg,.sg-seg,.cl-tabs,.cad-mode,.cad-segment,.cad-views)>button{flex:auto}html.techineer-site body .site-shell :is(.fb-row .fb-chip,.techi-chip,.prep-chip,.sse-chip-btn,.ctl-chip,.wb-chip,.equation-filter-chips button,.home-xray-chip,.bx-active-chip,.bx-toggle):is([aria-pressed=true],[aria-checked=true],[aria-selected=true],.is-active,.is-selected,.is-saved):focus-visible,html.techineer-site body .site-shell :is(.sx-seg,.ctl-seg,.eng-seg,.fl-seg,.proc-seg,.rk-seg,.mx-seg,.vb-seg,.vb-modes,.bd-seg,.cl-tabs,.sc-segment,.sc-map-chips,.calc-units,.depth-switch,.mt-units,.mv-mode,.cad-mode,.cad-segment,.cad-views,.tx-chips,.bd-chips,.fl-chips,.proc-chips,.rk-chips,.vb-chips) button:is([aria-pressed=true],[aria-checked=true]):focus-visible,html.techineer-site body .site-shell :is(.eng-button,.proc-button,.sx-button,.fl-button,.mx-button,.vb-button,.cl-btn,.dfa-seg,.atlas2-letters button)[aria-pressed=true]:focus-visible,html.techineer-site body .site-shell .calc .calc-seg label.is-on .calc-seg-face:focus-visible,html.techineer-site body .site-shell .mt-switch-nav a[aria-current]:focus-visible,html.techineer-site body .site-shell .assembly-control-tabs button.is-active:focus-visible{box-shadow:var(--key-on-rim), var(--focus-ring);outline:none}html.techineer-site body .site-shell :is(.fb-row .fb-chip,.techi-chip,.prep-chip,.bx-toggle,.home-xray-chip):is([aria-pressed=true],.is-active,.is-saved):active{background:var(--key-on-bg-press)}html.techineer-site body .site-shell :is(.cl-tabs,.sc-segment,.sc-map-chips,.calc-units,.depth-switch,.cad-mode,.cad-segment,.cad-views,.tx-chips,.mt-units,.mv-mode) button:is([aria-pressed=true],[aria-checked=true]) :is(svg,span,b){color:inherit}html.techineer-site body .site-shell :is(.fb-row .fb-chip,.techi-chip,.prep-chip,.bx-toggle,.bx-active-chip,.home-xray-chip):is([aria-pressed=true],[aria-checked=true],.is-active,.is-saved):focus-visible{box-shadow:var(--key-on-rim), var(--focus-ring)}html.techineer-site body .site-shell :is(.fb-count,.bx-toggle-count,.bx-option-count){color:var(--chip-count);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:500}html.techineer-site body .site-shell :is(.fb-count,.bx-toggle-count){box-sizing:content-box;min-width:1.25em;display:inline-block}html.techineer-site body .site-shell :is(.fb-chip[aria-pressed=true] .fb-count,.bx-toggle[aria-pressed=true] .bx-toggle-count){color:var(--chip-count)}html.techineer-site body .site-shell :is(.bx-badge,.mt-switch-n,.mt-more-n,.lab-sources-count){color:var(--count-fg);background:var(--count-bg);font-variant-numeric:tabular-nums;border-color:#0000;font-weight:650}html.techineer-site body .site-shell :is(.sx-seg,.ctl-seg,.eng-seg,.fl-seg,.proc-seg,.rk-seg,.mx-seg,.vb-seg){box-shadow:inset 0 1px 2px #00000038}html.techineer-site body .site-shell :is(.sx-seg,.ctl-seg,.eng-seg,.fl-seg,.proc-seg,.rk-seg,.mx-seg,.vb-seg) button{transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}html.techineer-site body .site-shell :is(.wb-save-group,.page-jump ul,.lab-jumps ul,.tix-recent ul,.fields-card-specs ul,.fields-chips,.mfam-links,.mp-examples,.equation-row-actions,.calc .calc-result-actions,.dm-row,.prep-stepper,.model-bench .bench-group,.bench-index [role=tablist],.miu-steps,.sc-map-chips,.sc-segment,.sc-whatifs,.sc-stepper,.sc-warp,.cl-presets,.cl-actions,.cad-picker,.bd-chips,.vb-chips,.rk-chips,.fl-chips,.proc-chips,.eng-cycles,.proc-kinds,.rk-tabs,.mx-tabs,.mx-stage-controls){column-gap:var(--control-gap)}html.techineer-site body .site-shell :is(.cl-btn,.ctl-button,.lab-reset,.atlas2-pager button,.bd-playbar :is(.bd-chip,.bd-play),.ctl-playbar :is(.ctl-chip,.ctl-play),.cl-flow-play,.mfg-jump a){font-size:var(--btn-font-md)}html.techineer-site body .site-shell :is(.bd-info,.ctl-info,.eng-info,.fea-info,.fl-info,.ht-info,.mx-info,.proc-info,.rk-info,.sg-info,.sx-info,.vb-info){box-sizing:border-box;width:var(--info-key);height:var(--info-key);font-size:var(--info-key-font);border-radius:50%;flex:none;padding:0;font-weight:700;line-height:1}html.techineer-site body .site-shell :is(.companies-card-tags li,.atlas2-tags>i,.idea-row-tags>span,.idea-tags>span,.home-new-tag,.home-xray-field,.machines-tile-chips>*,.mt-use-chips li,.mt-tag,.src-badge,.tix-chip,.sc-tags li,.wn-chip,.companies-badge){border-radius:var(--tag-radius);min-height:22px;color:var(--tag-fg);background:var(--tag-bg);box-shadow:none;letter-spacing:.01em;text-transform:none;border:0;align-items:center;padding:0 7px;font-size:.74rem;font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex}html.techineer-site body .site-shell :is(.home-xray-field,.mt-tag,.companies-badge){min-height:0;padding:2px 7px;display:inline-block}html.techineer-site body .site-shell :is(.idea-row-tags>.tag-core,.idea-tags>.tag-core,.atlas2-tags>i.is-core){color:var(--topic-accent,var(--key-on-fg));background:color-mix(in srgb, var(--topic-accent,var(--tech-signal)) 13%, transparent)}html.techineer-site body .site-shell .companies-badge{color:var(--key-on-fg);background:var(--count-bg);font-style:normal}html.techineer-site body .site-shell .machines-chip.is-category{color:var(--key-on-fg);background:var(--count-bg)}html.techineer-site body .site-shell .companies-badge.is-public{color:var(--tech-blue);background:rgb(var(--tech-blue-rgb) / 13%)}html.techineer-site body .site-shell .wn-chip.is-latest{color:var(--key-on-fg);background:var(--count-bg);box-shadow:none}@media (prefers-contrast:more){html.techineer-site body .site-shell :is(.companies-card-tags li,.atlas2-tags>i,.idea-row-tags>span,.idea-tags>span,.home-new-tag,.home-xray-field,.machines-tile-chips>*,.mt-use-chips li,.mt-tag,.src-badge,.tix-chip,.sc-tags li,.wn-chip,.companies-badge){box-shadow:inset 0 0 0 1px var(--tech-line-strong)}html.techineer-site body .site-shell .button-primary{border-color:var(--tech-signal)}}.techineer-site body .site-shell .footer-v2-social a{border-color:var(--ctl-line);background:var(--ctl-bg);box-shadow:var(--ctl-rim);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease)}.techineer-site body .site-shell .footer-v2-social a:hover{border-color:var(--ctl-line-hover);transform:var(--btn-lift)}.techineer-site body .site-shell .footer-v2-social a:active{transform:var(--btn-press)}.techineer-site body .site-shell .footer-v2-mark{color:var(--tech-muted);font-size:inherit;white-space:nowrap;margin:0}.techineer-site body .site-shell .footer-v2-mark>span[aria-hidden]{opacity:.6;margin:0 .35em}.techineer-site body .site-shell .footer-v2-legal .footer-v2-mark a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--tech-ink-rgb,238 244 242) / 25%);text-decoration-color:rgb(var(--tech-ink-rgb,238 244 242) / 25%);text-underline-offset:3px}.techineer-site body .site-shell .footer-v2-legal .footer-v2-mark a:hover,.techineer-site body .site-shell .footer-v2-legal .footer-v2-mark a:focus-visible{color:var(--tech-text);text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.techineer-site body .site-shell *{--btn-lift:none;--btn-press:none;--plate-lift:none}}@media (prefers-contrast:more){.techineer-site body .site-shell{--key-on-rim:0 0 0 2px var(--tech-signal)!important;--plate-rim:none!important}}.techineer-site .site-shell :is(h1,h2,h3,h4,h5,h6,legend,summary,figcaption,a strong,button strong,li>strong,dt){text-wrap-style:balance}.techineer-site .site-shell :is(p,li,dd,blockquote,td,.lede){text-wrap-style:pretty}
.techineer-site .site-shell :is(li,td,th,dt,dd,figcaption,small,label,summary,[class*=card],[class*=tile]),.techineer-site .site-shell :is(a,button,li,td,th,dd,aside,header,[class*=card],[class*=tile]) :is(p,span,small,strong,em,i,div),.techineer-site .site-shell p:is([class*=summary],[class*=hint],[class*=note],[class*=more],[class*=branches],[class*=sub],[class*=lede],[class*=intro]),.techineer-site .site-shell :is([class*=hero],[class*=newsletter],[class*=note],[class*=intro]) p{text-wrap-style:balance}.techineer-site .site-shell :is(.topic-card-essentials,.course-module-lessons) i{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.techineer-site .site-shell .topic-card-link{flex-direction:column;display:flex}.techineer-site .launch-quiet-shell :is(h1,h2,h3,p,li){text-wrap-style:balance}@media (min-width:1024px){.techineer-site .site-shell .page-header:not(.lab-header,.has-aside):not(:has(>:not(.page-header-copy))):has(>.page-header-copy>.page-header-meta>span>strong:first-child):not(:has(.fields-tree)){grid-template-columns:minmax(0,1fr) minmax(220px,18rem);grid-auto-rows:auto;align-items:start;row-gap:0}.techineer-site .site-shell .page-header:not(.lab-header,.has-aside):not(:has(>:not(.page-header-copy))):has(>.page-header-copy>.page-header-meta>span>strong:first-child):not(:has(.fields-tree))>.page-header-copy{display:contents}.techineer-site .site-shell .page-header:not(.lab-header,.has-aside):not(:has(>:not(.page-header-copy))):has(>.page-header-copy>.page-header-meta>span>strong:first-child):not(:has(.fields-tree))>.page-header-copy>*{grid-column:1;max-width:48rem}.techineer-site.techineer-site body .site-shell .page-header:not(.lab-header,.has-aside):not(:has(>:not(.page-header-copy)))>.page-header-copy>.page-header-meta:has(>span>strong:first-child):not(:has(.fields-tree)){border:1px solid var(--tech-line-strong);border-radius:var(--ds-radius-card);background:linear-gradient(var(--tech-signal), var(--tech-signal)) 0 0 / 10px 1px no-repeat, linear-gradient(var(--tech-signal), var(--tech-signal)) 0 0 / 1px 10px no-repeat, var(--tech-surface);max-width:none;box-shadow:var(--plate-rim);grid-area:1/2/span 4;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-self:center;gap:0;margin:0;padding:6px 18px;display:grid}.techineer-site.techineer-site body .site-shell .page-header:not(.lab-header,.has-aside):not(:has(>:not(.page-header-copy)))>.page-header-copy>.page-header-meta:has(>span>strong:first-child):not(:has(.fields-tree))>span{border-left:0;border-top:1px solid var(--tech-line);align-items:baseline;gap:12px;padding:12px 0;display:flex}.techineer-site.techineer-site body .site-shell .page-header:not(.lab-header,.has-aside):not(:has(>:not(.page-header-copy)))>.page-header-copy>.page-header-meta:has(>span>strong:first-child):not(:has(.fields-tree))>span:first-child{border-top:0}.techineer-site.techineer-site body .site-shell .page-header:not(.lab-header,.has-aside):not(:has(>:not(.page-header-copy)))>.page-header-copy>.page-header-meta:has(>span>strong:first-child):not(:has(.fields-tree)) strong{min-width:4.2ch}.techineer-site.techineer-site body .site-shell .page-header:not(.lab-header,.has-aside):not(:has(>:not(.page-header-copy)))>.page-header-copy>.page-header-meta:has(>span>strong:first-child):not(:has(.fields-tree)) strong:after{display:none}}.techineer-site .site-shell .pol-hero .page-header-aside .pol-index-short{margin:0}.techineer-site .site-shell .pol-hero .page-header-aside .pol-index-short ul{grid-template-columns:minmax(0,1fr);gap:8px}.techineer-site .site-shell .am-socials .page-header-aside .am-channel-grid{grid-template-columns:minmax(0,1fr);gap:6px}.techineer-site .site-shell .am-socials .page-header-aside .am-channel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px}.techineer-site .site-shell .am-socials .page-header-aside .am-channel-icon{width:32px;height:32px}.techineer-site .site-shell .am-socials .page-header-aside .am-channel-arrow{position:static}.techineer-site .site-shell .am-socials .page-header-aside .am-channel-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.techineer-site .site-shell .phone-more-button{display:none}@media (max-width:640px){.techineer-site.techineer-site body .site-shell .phone-more-button{width:100%;min-height:44px;margin-top:10px;display:flex}.techineer-site.techineer-site body .site-shell .phone-more[data-visible="3"]:not([data-open])>:first-child>:nth-child(n+4),.techineer-site.techineer-site body .site-shell .phone-more[data-visible="4"]:not([data-open])>:first-child>:nth-child(n+5),.techineer-site.techineer-site body .site-shell .phone-more[data-visible="6"]:not([data-open])>:first-child>:nth-child(n+7),.techineer-site.techineer-site body .site-shell .phone-more[data-visible="3"]:not([data-open])>.tix-cq>ul>:nth-child(n+4),.techineer-site.techineer-site body .site-shell .phone-more[data-visible="4"]:not([data-open])>.tix-cq>ul>:nth-child(n+5),.techineer-site.techineer-site body .site-shell .phone-more[data-visible="6"]:not([data-open])>.tix-cq>ul>:nth-child(n+7){display:none}.techineer-site.techineer-site body .site-shell .ds-section{margin-top:36px}.techineer-site.techineer-site body .site-shell .subpage-main{padding-top:14px;padding-bottom:40px}.techineer-site.techineer-site body .site-shell .ds-section-heading{margin-bottom:14px}.techineer-site.techineer-site body .site-shell .page-header:not(.lab-header){gap:18px;padding-bottom:4px}.techineer-site.techineer-site body .site-shell .page-header:not(.lab-header)>.page-header-copy>p{margin-top:12px}.techineer-site.techineer-site body .site-shell .page-header:not(.lab-header) .page-header-meta,.techineer-site.techineer-site body .site-shell .page-header:not(.lab-header) .page-header-actions{margin-top:18px}.techineer-site.techineer-site body .site-shell .topic-grid{gap:8px}.techineer-site.techineer-site body .site-shell .topic-card-link{gap:4px;padding:14px 16px}.techineer-site.techineer-site body .site-shell :is(.topic-card-summary,.topic-card-essentials){display:none}.techineer-site.techineer-site body .site-shell .tix-grid{gap:6px}.techineer-site.techineer-site body .site-shell .tix-card{grid-template-rows:auto;grid-template-columns:40px minmax(0,1fr);align-items:center;padding:10px 12px}.techineer-site.techineer-site body .site-shell .tix-card-art{border-radius:10px;grid-row:1;width:40px;height:40px}.techineer-site.techineer-site body .site-shell .tix-card-gives{display:none}.techineer-site.techineer-site body .site-shell .tix-card-question{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.techineer-site.techineer-site body .site-shell .course-module-lessons,.techineer-site.techineer-site body .site-shell .companies-card-tags{display:none}.techineer-site.techineer-site body .site-shell .companies-card-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.techineer-site.techineer-site body .site-shell .about-page .am-inside-note,.techineer-site.techineer-site body .site-shell .about-page .am-row>li:nth-child(n+3){display:none}}html.techineer-site body .site-shell :is(.home-xray-picks,.machine-hero-tabs,.footer-v2-panel .footer-v2-actions,.bd-modes,.ctl-plants,.sx-tabs,.ctl-tabs,.dfa-row-actions,.eng-transport,.bd-playbar){column-gap:var(--control-gap,8px)}@media (min-width:561px){html.techineer-site body .site-shell .footer-v2-panel .footer-v2-social{column-gap:var(--control-gap,8px)}}.techineer-site .site-shell .home-notes-list a{min-width:0}html.techineer-site body .site-shell :is(.atlas2-toolbar,.equation-filter){isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html.techineer-site body .site-shell :is(.atlas2-toolbar,.equation-filter):before{z-index:-1;background:rgb(var(--tech-bg-rgb) / 84%);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);clip-path:inset(24px 0);pointer-events:none;content:"";position:absolute;inset:-24px 0}@media (max-width:760px){html.techineer-site body .site-shell .atlas2-toolbar:before{display:none}}@media (max-width:640px),(pointer:coarse){html.techineer-site.techineer-site body .site-shell :is(.dm-toggle,.equation-copy,.wb-chip,.atlas2-pager button,.page-jump-list a,.wn-callout-actions :is(button,a),.tix-recent a,.wb-browse a,.fields-roles a,.fields-company-prep,.am-card-link,.am-learn-link,.pol-toc a){min-height:var(--ds-target,44px)}html.techineer-site.techineer-site body .site-shell :is(.am-card-link,.am-learn-link,.fields-roles a,.fields-company-prep,.wb-browse a){align-items:center;display:inline-flex}html.techineer-site.techineer-site body .site-shell .pol-toc a{align-items:center}html.techineer-site.techineer-site body .site-shell :is(.tix-recent-note .tools-text-button,.share-contact .feedback-link){position:relative}html.techineer-site.techineer-site body .site-shell :is(.tix-recent-note .tools-text-button,.share-contact .feedback-link):after{content:"";height:44px;position:absolute;inset:50% -8px auto;transform:translateY(-50%)}html.techineer-site.techineer-site body .site-shell .companies-roles li{min-height:var(--ds-target,44px);position:relative}html.techineer-site.techineer-site body .site-shell .companies-roles li a:after{border-radius:inherit;content:"";position:absolute;inset:0}html.techineer-site.techineer-site body .site-shell :is(.equation-entry header>h3>a,.companies-glance dd>a,.pol-related li>a){min-height:var(--ds-target,44px);align-items:center;display:inline-flex}html.techineer-site.techineer-site body .site-shell .mp-examples button{min-width:var(--ds-target,44px)}html body .site-shell .techi-launcher.is-tab{justify-content:center;min-width:44px}}
.techineer-site body{font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.techineer-site .site-shell .home-main{--home-mono:var(--font-mono)}.techineer-site :is(code,kbd,samp,pre){font-family:var(--font-mono)}.techineer-site.techineer-site body .site-shell :is(h1,h2,h3){font-family:var(--font-display)}.techineer-site.techineer-site body .site-shell h1{font-weight:var(--type-weight-title);letter-spacing:var(--type-track-title);line-height:1.06}.techineer-site.techineer-site body .site-shell h2{font-weight:var(--type-weight-heading);letter-spacing:var(--type-track-heading);line-height:1.14}.techineer-site.techineer-site body .site-shell h3{font-weight:var(--type-weight-card);letter-spacing:var(--type-track-card);line-height:1.25}.techineer-site.techineer-site body .site-shell .explore-hero h1{max-width:15ch;font-size:var(--ds-type-hero)}.techineer-site.techineer-site body .site-shell :is(.ws-head,.lab-header,.vb-header,.rk-header) h1{font-size:var(--ds-type-page)}.techineer-site.techineer-site body .site-shell :is(h1,h2,h3) em{color:inherit;background:0 0;padding:0;font-style:normal;text-decoration:none}.techineer-site.techineer-site body .site-shell .page-header:not(.lab-header) h1 em{display:block}.techineer-site.techineer-site body .site-shell :is(.section-label,.eyebrow,.eyebrow-signal,.footer-label,.readout-label,.filter-label,.source-label){font-family:var(--font-mono);font-size:var(--ds-type-label);letter-spacing:var(--type-track-eyebrow);font-weight:500}.techineer-site.techineer-site body .site-shell .section-label{color:var(--tech-soft)}.techineer-site.techineer-site body .site-shell :is(.page-header-copy,.home-hero-copy)>p{letter-spacing:-.003em}.techineer-site.techineer-site body .site-shell .page-header:not(.lab-header) .page-header-meta:has(>span>strong:first-child):not(:has(.fields-tree)) strong{color:var(--tech-text);font-family:var(--font-mono);letter-spacing:-.03em;font-size:clamp(1.3rem,1.12rem + .55vw,1.6rem);font-weight:450}.techineer-site.techineer-site body .site-shell .page-header-meta strong{font-family:var(--font-mono);font-weight:450}.techineer-site.techineer-site body .site-shell :is(.topic-card-index,.fields-card-index,.tools-step-n,.signal-card-index,.home-step-no){font-family:var(--font-mono);font-weight:500}
:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}.techineer-site body :is(.site-shell,.launch-quiet-shell){padding-top:var(--safe-top);padding-right:var(--safe-right);padding-left:var(--safe-left)}.techineer-site body .site-shell .site-header{top:var(--safe-top)}.techineer-site body :is(.site-shell,.launch-quiet-shell):before{z-index:90;height:var(--safe-top);background:var(--tech-bg);pointer-events:none;content:"";position:fixed;inset:0 0 auto}.techineer-site .site-shell .site-footer-v2:after{height:var(--safe-bottom);content:"";display:block}@media (max-width:760px){.techineer-site body .site-shell .site-footer.site-footer-v2{margin-top:max(var(--ds-space-section), calc(max(16px, var(--safe-bottom) + 8px) + 62px))}}.techineer-site .skip-link{top:calc(12px + var(--safe-top));left:max(12px, var(--safe-left))}@media (orientation:landscape) and (max-height:540px){.techi-panel:not(.is-anchored){right:max(20px, var(--safe-right));bottom:max(20px, var(--safe-bottom))}.techineer-site .site-shell .mt-tray{max-width:calc(100% - 24px - var(--safe-left) - var(--safe-right))}.techineer-site .preview-pill{left:max(14px, var(--safe-left))}.techineer-site .site-shell .mainnav.is-open{padding-bottom:calc(8px + var(--safe-bottom))}}@media (display-mode:standalone),(display-mode:fullscreen){html.techineer-site{background-color:#06090b}html.techineer-site[data-theme=light]:has(.site-shell){background-color:#f2f3ee}@media (prefers-color-scheme:light){html.techineer-site[data-theme=system]:has(.site-shell){background-color:#f2f3ee}}.techineer-site .site-shell .mainnav.is-open{padding-bottom:calc(8px + var(--safe-bottom))}}@media (pointer:coarse){.techineer-site .wn-toast-close,.techineer-site .fb-icon-button,.techineer-site .site-shell .dm-close{min-width:44px;min-height:44px}.techineer-site :is(.wn-beta-tag,.home-new-cta,.home-why-report){position:relative}.techineer-site :is(.wn-beta-tag,.home-new-cta,.home-why-report):before{content:"";position:absolute;inset:-11px -6px}.techineer-site .site-shell :is(.site-brand .brand-lockup,.footer-v2-logo,.footer-v2-legal a,.text-link,.course-preview-more,.fields-card-go,.equations-sheet-cta a,.idea-tags :is(a,button),.page-header-tool-links a,.lp-essentials-more a,.hero-bench-links a){position:relative}.techineer-site .site-shell :is(.site-brand .brand-lockup,.footer-v2-logo,.footer-v2-legal a,.text-link,.course-preview-more,.fields-card-go,.equations-sheet-cta a,.idea-tags :is(a,button),.page-header-tool-links a,.lp-essentials-more a,.hero-bench-links a):before{content:"";height:max(100%,44px);position:absolute;top:50%;left:min(0px,50% - 22px);right:min(0px,50% - 22px);transform:translateY(-50%)}.techineer-site .site-shell .breadcrumbs a{margin-block:-13px;padding-block:13px}.techineer-site .site-shell .lt-toc a,.techineer-site .site-shell input[type=range]{min-height:44px}}
@font-face{font-family:geist;src:url(../media/Geist_Variable_latin-s.p.0wo2-3x5um7b1.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.geist_a7aae515-module__pNVxiW__className{font-family:geist,geist Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.geist_a7aae515-module__pNVxiW__variable{--font-geist:"geist", "geist Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Variable_latin.p.0huioiwet2vx9.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_5275e7a2-module__AMnSta__className{font-family:geistMono,ui-monospace,SFMono-Regular,Menlo,monospace}.geistmono_5275e7a2-module__AMnSta__variable{--font-geist-mono:"geistMono", ui-monospace, SFMono-Regular, Menlo, monospace}
