.modeling-journey{--mj-node:calc(1.5 * var(--u));--mj-gap:calc(1.75 * var(--u));padding-top:calc(6 * var(--u));padding-bottom:calc(5 * var(--u))}.modeling-title{margin-bottom:calc(3 * var(--u))}@media (min-width:48rem){.modeling-journey{padding-top:calc(7 * var(--u));padding-bottom:calc(7 * var(--u))}.modeling-title{margin-bottom:calc(4 * var(--u))}}@media (min-width:64rem){.modeling-journey{padding-top:7rem}}.mj-steps{margin:0;padding:0;list-style:none}.mj-step{display:grid;grid-template-columns:minmax(0,1fr)}.mj-rail{display:none}.mj-body{min-width:0;padding-bottom:calc(2.25 * var(--u))}.mj-step[data-figure] .mj-body{padding-bottom:calc(4 * var(--u))}.mj-step:last-child .mj-body{padding-bottom:0}.mj-title-row{display:flex;align-items:center;gap:calc(.75 * var(--u))}.mj-title{font-family:var(--font-display);font-size:calc(1.5 * var(--u));line-height:1.3333;font-weight:600}.mj-inline-n{display:inline-grid;place-items:center;width:calc(1.375 * var(--u));height:calc(1.375 * var(--u));border:1.5px solid var(--mkl-ink,#191917);font-family:var(--font-body,inherit);font-size:calc(.75 * var(--u));font-weight:600;font-variant-numeric:tabular-nums}.mj-text{margin-top:calc(.5 * var(--u));font-size:calc(1.125 * var(--u));line-height:1.5556}.mj-figure{margin-top:calc(2.25 * var(--u))}@media (min-width:48rem){.mj-step{grid-template-columns:var(--mj-node) minmax(0,1fr);column-gap:var(--mj-gap)}.mj-body{padding-bottom:calc(3 * var(--u))}.mj-step[data-figure] .mj-body{padding-bottom:calc(5.5 * var(--u))}.mj-step:last-child .mj-body{padding-bottom:0}.mj-title{font-size:calc(1.875 * var(--u));line-height:1.2}.mj-inline-n{display:none}.mj-figure{margin-top:calc(3 * var(--u))}.mj-rail{display:block;position:relative}.mj-node{left:0;top:calc(1.125 * var(--u) - var(--mj-node) / 2);width:var(--mj-node);height:var(--mj-node);place-items:center;border:1.5px solid var(--mkl-ink,#191917);background:#ffffff;color:var(--mkl-ink,#191917);font-size:calc(.8125 * var(--u));font-weight:600;font-variant-numeric:tabular-nums}.mj-node,.mj-node-fill{position:absolute;display:grid}.mj-node-fill{inset:-1.5px;place-items:center;background:var(--mkl-ink,#191917);color:#ffffff}.mj-link{position:absolute;left:50%;width:1.5px;transform:translateX(-50%);top:calc(1.125 * var(--u) + var(--mj-node) / 2 + .35 * var(--u));bottom:calc(-1 * (1.125 * var(--u) - var(--mj-node) / 2) + .35 * var(--u));background:var(--mkl-hairline,#dfddd6)}.mj-link-fill{position:absolute;inset:0;background:var(--mkl-ink,#191917);transform-origin:50% 0}}@media (min-width:64rem){.mj-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3rem;align-items:start}.mj-title-row{grid-column:1/span 4}.mj-text{grid-column:5/span 8;margin-top:0;padding-top:calc(.45 * var(--u));max-width:44rem}}@media (min-width:80rem){.mj-head{column-gap:4rem}}@keyframes mj-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mj-reach{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mj-link-fill,.mj-node-fill{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(block 54% 45%);animation-range:cover 0 cover 100%}.mj-link-fill{animation-name:mj-draw}.mj-node-fill{animation-name:mj-reach}}}.xs-viewer{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"sections" "figure" "legends";row-gap:calc(1.25 * var(--u));color:var(--mkl-ink)}@media (min-width:80rem){.xs-viewer{grid-template-columns:minmax(0,calc((100svh - 11rem) * (var(--xs-ratio)))) minmax(clamp(14rem,17vw,20rem),1fr);grid-template-rows:auto 1fr;grid-template-areas:"figure sections" "figure legends";column-gap:calc(2.25 * var(--u));row-gap:calc(2 * var(--u));align-items:start}}.xs-sections{grid-area:sections}.xs-figure{grid-area:figure;min-width:0}.xs-legends{grid-area:legends}.xs-legend,.xs-sections{margin:0;padding:0;border:0;min-width:0}.xs-radio{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;appearance:none;cursor:pointer}.xs-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--mkl-hairline)}.xs-section{cursor:pointer;position:relative;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.9em;row-gap:.1rem;padding:calc(.65 * var(--u)) calc(.5 * var(--u)) calc(.65 * var(--u)) calc(.85 * var(--u));border-bottom:1px solid var(--mkl-hairline);color:var(--mkl-ink-2);transition:color .16s linear}.xs-section:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background:#191917;opacity:0;transition:opacity .16s linear}.xs-section:hover:before{opacity:.25}.xs-section:has(.xs-radio:checked){color:var(--mkl-ink)}.xs-section:has(.xs-radio:checked):before{opacity:1}.xs-section:has(.xs-radio:focus-visible){outline:2px solid #191917;outline-offset:-2px}.xs-section-name{font-size:calc(1.125 * var(--u));line-height:1.25;font-weight:600;white-space:nowrap}@media (min-width:80rem){.xs-sections{grid-template-columns:minmax(0,1fr)}.xs-section{padding-block:calc(.7 * var(--u))}}.xs-figure{container-type:inline-size}.xs-ends{position:relative;z-index:1;font-size:calc(.875 * var(--u));line-height:1.3;color:var(--mkl-ink-2);margin-bottom:calc(.35 * var(--u));pointer-events:none}.xs-ends-row{display:none;transform:translateY(calc(var(--xs-top, 0) * 100cqw / (var(--xs-ratio))))}.xs-viewer[data-section=a] .xs-ends-row[data-for=a],.xs-viewer[data-section=c] .xs-ends-row[data-for=c]{display:flex;justify-content:space-between;gap:1rem}.xs-end-letter{font-weight:700;color:var(--mkl-ink)}.xs-stage{position:relative;aspect-ratio:var(--xs-ratio);overflow:hidden;background:#ffffff;cursor:ew-resize;user-select:none;-webkit-user-select:none;touch-action:pan-y pinch-zoom}.xs-live,.xs-opening{position:absolute;inset:0}.xs-viewer[data-live] .xs-opening{display:none}.xs-layer{position:absolute;inset:0;opacity:0;transition:opacity .26s linear}.xs-layer[data-ready]{opacity:1}.xs-img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;-webkit-user-drag:none}.xs-divider,.xs-reveal,.xs-reveal-inner{position:absolute;inset:0;will-change:transform}.xs-reveal{overflow:hidden;transform:translateX(calc(var(--xs-split) * 100%))}.xs-reveal-inner{transform:translateX(calc(var(--xs-split) * -100%))}.xs-divider{z-index:2;pointer-events:none;transform:translateX(calc(var(--xs-split) * 100%))}.xs-viewer[data-glide] :is(.xs-reveal,.xs-reveal-inner,.xs-divider){transition:transform .22s cubic-bezier(.2,.7,.2,1)}.xs-line{position:absolute;left:-2px;top:calc(var(--xs-y0) * 100%);height:calc((var(--xs-y1) - var(--xs-y0)) * 100%);width:4px;background:#ffffff;border-inline:1px solid #191917}.xs-handle{position:absolute;left:0;top:calc((var(--xs-y0) + var(--xs-y1)) * 50%);display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;color:#191917;background:#ffffff;border:1px solid #191917;cursor:ew-resize;pointer-events:auto;touch-action:none;transition:color .16s linear,background-color .16s linear}.xs-handle svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:square}@media (max-width:47.99rem){.xs-handle{width:2rem;height:2rem;margin:-1rem 0 0 -1rem}.xs-handle svg{width:20px;height:20px}}@media (hover:hover){.xs-handle:hover{color:#ffffff;background:#191917}}.xs-viewer[data-dragging] .xs-handle{color:#ffffff;background:#191917}.xs-handle:focus-visible{outline:2px solid #191917;outline-offset:3px}.xs-modes{display:flex;justify-content:space-between;gap:1rem;margin-top:calc(.5 * var(--u));font-size:calc(.8125 * var(--u));line-height:1.35;color:var(--mkl-ink-2)}.xs-modes>span:last-child{text-align:right}@media (min-width:48rem){.xs-modes{font-size:calc(.875 * var(--u))}}@media (prefers-reduced-motion:reduce){.xs-layer,.xs-viewer[data-glide] :is(.xs-reveal,.xs-reveal-inner,.xs-divider){transition:none}}.xs-legends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(1 * var(--u));row-gap:calc(1 * var(--u));align-items:start}.xs-legend{display:grid;row-gap:calc(.75 * var(--u))}.xs-ramp-slot{display:none}.xs-viewer[data-soil=ec] [data-ramp=ec],.xs-viewer[data-soil=hpt] [data-ramp=hpt]{display:block}.xs-unit[data-for]{display:none}.xs-viewer[data-soil=ec] .xs-unit[data-for=ec],.xs-viewer[data-soil=hpt] .xs-unit[data-for=hpt]{display:block}.xs-switch{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-height:1.75rem}.xs-switch-opt,.xs-switch-static{position:relative;padding:.2rem .5rem;font-size:calc(.875 * var(--u));line-height:1.3;font-weight:600}.xs-switch-opt{cursor:pointer;color:var(--mkl-ink-2);border:1px solid rgb(25 25 23/.2);transition:color .16s linear,background-color .16s linear,border-color .16s linear}@media (hover:hover){.xs-switch-opt:not(:has(.xs-radio:checked)):hover{color:var(--mkl-ink);border-color:#191917}}.xs-switch-opt:has(.xs-radio:checked){color:#ffffff;background:#191917;border-color:#191917}.xs-switch-opt:has(.xs-radio:focus-visible){outline:2px solid #191917;outline-offset:2px}.xs-switch-static{padding-inline:0;color:var(--mkl-ink)}.xs-unit{flex-basis:100%;margin-top:.15rem;font-size:calc(.75 * var(--u));line-height:1.2}.xs-note,.xs-unit{color:var(--mkl-ink-3)}.xs-note{grid-column:1/-1;font-size:calc(.875 * var(--u));line-height:1.4}.xs-ramp{position:relative;height:clamp(8.5rem,24svh,14rem);margin-block:.4rem}@media (max-width:79.99rem){.xs-ramp{height:clamp(8rem,18svh,11rem)}}.xs-ramp-bar{position:absolute;top:0;bottom:0;left:0;width:.625rem;outline:1px solid rgb(25 25 23/.18)}.xs-ramp-ticks{margin:0;padding:0;list-style:none}.xs-ramp-ticks,.xs-ramp-ticks li{position:absolute;inset:0}.xs-ramp-tick{position:absolute;left:.625rem;bottom:calc(var(--at) * 100%);width:.3rem;height:1px;margin-bottom:-.5px;background:#191917}.xs-ramp-label{position:absolute;left:1.2rem;bottom:calc(var(--label-at) * 100%);transform:translateY(50%);font-size:calc(.75 * var(--u));line-height:1;font-variant-numeric:tabular-nums;color:var(--mkl-ink-2);white-space:nowrap}.dv-root{position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:calc(2 * var(--u))}.dv-plate{position:relative;aspect-ratio:3/2;overflow:hidden}.dv-img{position:absolute;left:-5.9896%;top:-31.25%;width:111.9792%;max-width:none;height:auto}.dv-figure{margin:0}.dv-caption{margin-top:calc(.75 * var(--u))}.dv-index{margin:0;padding:0;list-style:none;display:grid;row-gap:calc(1.5 * var(--u))}.dv-title-row{display:flex;align-items:baseline;gap:.6em;font-size:calc(1.25 * var(--u));line-height:1.3;font-weight:600}.dv-title{font-size:inherit;line-height:inherit;font-weight:inherit;color:var(--mkl-ink)}.dv-n{font-size:calc(.875 * var(--u));font-variant-numeric:tabular-nums;color:var(--mkl-ink-3)}.dv-body{margin-top:calc(.35 * var(--u));font-size:calc(1 * var(--u));line-height:1.55;color:var(--mkl-ink-2)}@media (min-width:64rem){.dv-root{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:calc(4 * var(--u));align-items:center}.dv-n{display:none}.dv-entry{transition:opacity .18s linear}.dv-root[data-hot] .dv-entry{opacity:.45}.dv-root[data-hot=plan] .dv-entry[data-feature=plan],.dv-root[data-hot=sections] .dv-entry[data-feature=sections],.dv-root[data-hot=volumes] .dv-entry[data-feature=volumes]{opacity:1}}.dv-reticle{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;z-index:1}.dv-reticle svg{display:block;width:100%;height:100%;overflow:visible;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.dv-reticle-halo{fill:none;stroke:#ffffff;stroke-width:4;stroke-linecap:square;opacity:.9}.dv-reticle-ink{fill:none;stroke:#191917;stroke-width:1.5;stroke-linecap:square}.dv-reticle-wire{fill:none;stroke:#191917;stroke-width:1;opacity:0;transition:opacity .18s linear}.dv-reticle-dot{fill:#191917;stroke:#ffffff;stroke-width:1.25}.dv-reticle-n{position:absolute;left:100%;top:-.35rem;margin-left:.15rem;padding:0 .25rem;font-size:.75rem;line-height:1.2;font-weight:600;color:#ffffff;background:#191917}.dv-leaders{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.dv-leader-halo{fill:none;stroke:#ffffff;stroke-width:3;opacity:.85}.dv-leader{fill:none;stroke:#191917;stroke-width:1;opacity:.72;transition:opacity .18s linear}@media (min-width:64rem){.dv-reticle-n{display:none}.dv-root[data-hot] .dv-leader{opacity:.3}.dv-root[data-hot=plan] [data-feature=plan] .dv-leader,.dv-root[data-hot=sections] [data-feature=sections] .dv-leader,.dv-root[data-hot=volumes] [data-feature=volumes] .dv-leader{opacity:1}.dv-root[data-hot=plan] .dv-reticle[data-feature=plan] svg,.dv-root[data-hot=sections] .dv-reticle[data-feature=sections] svg,.dv-root[data-hot=volumes] .dv-reticle[data-feature=volumes] svg{transform:scale(1.22)}.dv-root[data-hot=plan] .dv-reticle[data-feature=plan] .dv-reticle-wire,.dv-root[data-hot=sections] .dv-reticle[data-feature=sections] .dv-reticle-wire,.dv-root[data-hot=volumes] .dv-reticle[data-feature=volumes] .dv-reticle-wire{opacity:1}}@media (prefers-reduced-motion:reduce){.dv-entry,.dv-leader,.dv-reticle svg,.dv-reticle-wire{transition:none}}.mk-light .modeling-band{--mkl-page:#1f1f1e;--mkl-ink:#ffffff;--mkl-ink-2:#afafaf;--mkl-ink-3:#939393;--mkl-hairline:rgb(255 255 255/0.18);--mkl-accent:#8db430;background-color:var(--mkl-page);color:var(--mkl-ink)}.mk-light .modeling-band :focus-visible{outline-color:#ffffff}.mk-light .modeling-band ::selection{background:#ffffff;color:#1f1f1e}.modeling-uses{border-top:1px solid var(--mkl-hairline)}.modeling-use{display:grid;grid-template-columns:minmax(0,1fr);row-gap:calc(1.5 * var(--u));padding-block:calc(2 * var(--u));border-bottom:1px solid var(--mkl-hairline)}@media (min-width:64rem){.modeling-use{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3rem;padding-block:calc(2.75 * var(--u))}.modeling-use>h2{grid-column:1/span 5}.modeling-use>p{grid-column:7/span 6;padding-top:calc(.53 * var(--u))}}@media (min-width:80rem){.modeling-use{column-gap:4rem}}.modeling-uses-note{margin:calc(1.5 * var(--u)) 0 0}@media (min-width:64rem){.modeling-uses-note{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3rem}.modeling-uses-note>a{grid-column:7/span 6;justify-self:start}}@media (min-width:80rem){.modeling-uses-note{column-gap:4rem}}