@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/warehouse/fonts/plex-sans-var.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/warehouse/fonts/plex-mono-400.woff2)format("woff2")}@font-face{font-family:Plex Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans);size-adjust:101.6%;ascent-override:100.9%;descent-override:27.1%;line-gap-override:0%}@font-face{font-family:Mono Fallback;src:local(Courier New),local(Liberation Mono),local(DejaVu Sans Mono),local(Menlo);size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}:root{color-scheme:light;--ink:#0b1b2b;--ink-2:#4a5b6c;--paper:#fff;--mist:#f4f6f8;--line:#d8dee4;--line-strong:#7f8e9d;--accent:#f25a0a;--accent-soft:#fdebe2;--on-ink:#fff;--on-ink-2:#b7c3ce;--line-on-ink:#2a3b4d;--good:#17694a;--bad:#b3261e;--sans:"IBM Plex Sans", "Plex Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:"IBM Plex Mono", "Mono Fallback", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--t-13:.8125rem;--t-14:.875rem;--t-15:.9375rem;--t-16:1rem;--t-17:1.0625rem;--t-18:1.125rem;--t-19:1.1875rem;--t-20:1.25rem;--t-21:1.3125rem;--t-24:1.5rem;--t-26:1.625rem;--t-28:1.75rem;--t-30:1.875rem;--t-32:2rem;--t-36:2.25rem;--t-40:2.5rem;--t-44:2.75rem;--t-48:3rem;--t-64:4rem;--s-4:.25rem;--s-8:.5rem;--s-12:.75rem;--s-16:1rem;--s-24:1.5rem;--s-32:2rem;--s-48:3rem;--s-64:4rem;--s-96:6rem;--radius:6px;--wrap:1200px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--header-h:4.5rem;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1.5rem)}body{font-family:var(--sans);font-size:var(--t-16);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}p,ul,ol,dl,dd,figure,blockquote{margin:0}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse;width:100%}address{font-style:normal}strong,b{font-weight:600}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.on-ink :focus-visible{outline-color:var(--on-ink)}::selection{background:var(--ink);color:var(--on-ink)}[hidden]{display:none!important}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:100;padding:var(--s-12) var(--s-16);background:var(--ink);color:var(--on-ink);border-radius:var(--radius);position:absolute;top:-4rem}.skip:focus{top:var(--s-12)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.92em}.muted{color:var(--ink-2)}.nowrap{white-space:nowrap}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section--mist{background:var(--mist)}.section--rule{border-top:1px solid var(--line)}.section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.stack{gap:var(--s-16);flex-direction:column;display:flex}.stack--24{gap:var(--s-24)}.stack--24>.h2+.lede,.stack--24>h2+.lede{margin-top:calc(-1 * var(--s-8))}.stack--32{gap:var(--s-32)}.stack--48{gap:var(--s-48)}.cluster{align-items:center;gap:var(--s-16) var(--s-24);flex-wrap:wrap;display:flex}.grid-2{gap:var(--s-32) var(--s-48);display:grid}.grid-3,.grid-4{gap:var(--s-32);display:grid}@media (width>=48rem){.grid-2,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{gap:var(--s-32) var(--s-64);display:grid}@media (width>=60rem){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.split--wide-left{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.measure{max-width:42rem}.measure-narrow{max-width:34rem}.h1{font-size:clamp(var(--t-36), 1.75rem + 1.6vw, var(--t-44));letter-spacing:-.026em;font-weight:600;line-height:1.06}.h1--page{font-size:clamp(var(--t-32), 1.4rem + 1.6vw, var(--t-40));letter-spacing:-.022em;line-height:1.08}.h2{font-size:clamp(var(--t-24), 1.2rem + 1vw, var(--t-30));letter-spacing:-.02em;line-height:1.15}.h3{font-size:clamp(var(--t-18), 1.05rem + .3vw, var(--t-21));letter-spacing:-.01em;line-height:1.25}.h4{font-size:var(--t-16);letter-spacing:0;font-weight:600;line-height:1.35}.lede{font-size:clamp(var(--t-17), 1rem + .25vw, var(--t-19));color:var(--ink-2);line-height:1.5}.small{font-size:var(--t-15);line-height:1.5}.fine{font-size:var(--t-13);line-height:1.5}.section-head{gap:var(--s-16);max-width:44rem;margin-bottom:var(--s-48);flex-direction:column;display:flex}.btn{justify-content:center;align-items:center;gap:var(--s-8);border-radius:var(--radius);min-height:3rem;font-size:var(--t-15);text-align:center;white-space:nowrap;transition:background-color .12s var(--ease), color .12s var(--ease), border-color .12s var(--ease);border:1.5px solid #0000;padding:.6875rem 1.375rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.btn--primary{background:var(--accent);color:var(--ink)}.btn--primary:hover{background:#d94f08}.btn--ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--on-ink)}.on-ink .btn--primary:hover{color:var(--ink);background:#d94f08}.on-ink .btn--ghost{border-color:var(--on-ink);color:var(--on-ink)}.on-ink .btn--ghost:hover{background:var(--on-ink);color:var(--ink)}.btn--lg{min-height:3.5rem;font-size:var(--t-16);padding-inline:1.75rem}.btn--block{width:100%}.btn:active{transform:translateY(1px)}.link{font-weight:500}.link--quiet{text-decoration-color:var(--line-strong)}.ribbon{background:var(--ink);color:var(--on-ink);font-size:var(--t-14);line-height:1.4}.ribbon .wrap{align-items:center;gap:var(--s-4) var(--s-16);padding-block:var(--s-8);flex-wrap:wrap;display:flex}.ribbon strong{font-family:var(--mono);color:var(--accent);font-weight:400}.ribbon a{color:var(--on-ink)}.ribbon-switch{min-height:1.75rem;color:var(--on-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:3px;margin-left:auto;padding:.125rem .75rem}.ribbon-switch:hover{border-color:var(--on-ink);background:#ffffff14}.s{text-decoration:underline dotted var(--accent) 2px;text-underline-offset:.22em}[data-marks=off] .s{text-decoration:none}[data-marks=off] .sample-tag{display:none}[data-marks=off] .sample-note .sample-tag{display:inline-block}.sample-tag{border:1px dashed var(--accent);background:var(--accent-soft);color:var(--ink);font-family:var(--mono);vertical-align:middle;white-space:nowrap;border-radius:3px;padding:.0625rem .375rem;font-size:.75rem;line-height:1.4;display:inline-block}.sample-note{gap:var(--s-12);padding:var(--s-12) var(--s-16);border:1px dashed var(--accent);background:var(--accent-soft);font-size:var(--t-15);align-items:baseline;line-height:1.5;display:flex}.site-header{z-index:40;background:var(--paper);border-bottom:1px solid var(--line);position:relative}@media (width>=40rem){.site-header{position:sticky;top:0}}.site-header .wrap{align-items:center;gap:var(--s-24);min-height:var(--header-h);display:flex}.brand{min-height:2.75rem;padding-block:var(--s-8);font-size:var(--t-18);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.625rem;margin-right:auto;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.brand b{font-weight:600}.brand svg{flex:none}.nav{display:none}.header-actions{align-items:center;gap:var(--s-16);display:none}.print-url,.header-actions .header-link{display:none}@media (width>=40rem){.header-actions{display:flex}}@media (width>=64rem){.nav{display:block}}@media (width>=64rem) and (width<=73.99rem){.site-header .wrap{gap:var(--s-12)}.nav-more{display:none}.nav .has-sub>a{padding-right:.5rem}.nav>ul{gap:0}.nav a{font-size:var(--t-15);padding:0 .4375rem}.site-header .btn{padding-inline:1rem}.site-header .brand{font-size:var(--t-16);gap:.5rem}}@media (width>=74rem){.header-actions .header-contact{display:inline-flex}}@media (width>=80rem){.header-actions .header-login,.header-actions .header-wa{display:inline-flex}}.nav>ul{align-items:center;gap:.25rem;display:flex}.nav li{position:relative}.nav a,.nav-more{border-radius:var(--radius);min-height:2.75rem;font-size:var(--t-15);white-space:nowrap;align-items:center;padding:0 .75rem;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--mist)}.nav a[aria-current=page],.nav a[data-section=true]{box-shadow:inset 0 -2px 0 var(--ink);border-radius:0}.nav .has-sub>a{padding-right:.125rem}.nav-more{background:0 0;border:0;justify-content:center;width:1.5rem;padding:0}.nav-more:before{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:.45rem;height:.45rem;transform:translateY(-.12rem)rotate(45deg)}.subnav{min-width:19rem;padding:var(--s-8);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);visibility:hidden;opacity:0;transition:opacity .12s var(--ease), transform .12s var(--ease), visibility 0s linear .12s;position:absolute;top:calc(100% + 15px);left:0;transform:translateY(-4px);box-shadow:0 12px 32px -12px #0b1b2b40}.subnav:before{content:"";height:15px;position:absolute;top:-15px;left:0;right:0}.has-sub:focus-within>.subnav,.has-sub[data-open=true]>.subnav{visibility:visible;opacity:1;transition-delay:0s;transform:none}@media (hover:hover){.has-sub:hover>.subnav{visibility:visible;opacity:1;transition-delay:0s;transform:none}}.has-sub[data-open=false]>.subnav{visibility:hidden;opacity:0;transition:none}.subnav a{width:100%;font-weight:400;display:flex}.subnav a[aria-current=page]{font-weight:600}.header-link{min-height:2.75rem;font-size:var(--t-15);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.header-link:hover{text-underline-offset:.3em;text-decoration:underline}@media (width<=39.99rem){.m-nav{margin-left:auto}}@media (width>=64rem){.m-nav{display:none}}@media (width<=22.49rem){.brand{font-size:var(--t-16);gap:.5rem}.m-nav>summary{padding:0 .75rem}.m-nav>summary .m-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.m-nav>summary{align-items:center;gap:var(--s-8);border:1.5px solid var(--ink);border-radius:var(--radius);min-height:2.75rem;font-size:var(--t-15);cursor:pointer;user-select:none;padding:0 .875rem;font-weight:600;list-style:none;display:inline-flex}.m-nav>summary::-webkit-details-marker{display:none}.m-nav>summary .bars{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);width:1.125rem;height:.75rem;position:relative}.m-nav[open]>summary{background:var(--ink);color:var(--on-ink)}.m-nav[open]>summary .bars{border-color:var(--on-ink)}.m-panel{max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;padding:var(--s-8) var(--gutter) var(--s-32);background:var(--paper);border-bottom:1px solid var(--line);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -24px #0b1b2b59}.m-panel a{align-items:center;min-height:3rem;text-decoration:none;display:flex}.m-panel>ul>li{border-bottom:1px solid var(--line)}.m-panel>ul>li>a{font-size:var(--t-18);font-weight:500}.m-panel ul ul{padding-bottom:var(--s-12)}.m-panel ul ul a{min-height:2.75rem;padding-left:var(--s-16);color:var(--ink-2);font-size:var(--t-16)}.m-panel .m-actions{gap:var(--s-12);padding-top:var(--s-24);flex-direction:column;display:flex}.crumbs{gap:0 var(--s-8);font-size:var(--t-14);color:var(--ink-2);flex-wrap:wrap;display:flex}.crumbs li{align-items:center;gap:var(--s-8);min-height:2rem;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--line-strong)}.crumbs a{text-decoration-color:var(--line-strong)}.page-head{border-bottom:1px solid var(--line);padding-block:clamp(2rem,4vw,3rem) clamp(2.5rem,5vw,4rem)}.page-head .wrap{gap:var(--s-24) var(--s-64);align-items:start;display:grid}.page-head .art{align-self:center}@media (width>=60rem){.page-head--art .wrap{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.page-head .text{gap:var(--s-24);flex-direction:column;max-width:46rem;display:flex}.page-head .art{justify-self:end;place-items:center;width:100%;max-width:20rem;height:11rem;display:grid}.page-head .art .dwg{width:auto;max-width:100%;max-height:11rem}@media (width<=59.99rem){.page-head .art{display:none}}.hero{padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3rem,6vw,5rem)}.hero .wrap{gap:var(--s-48);align-items:center;display:grid}@media (width>=74rem){.hero .wrap{gap:var(--s-32);grid-template-columns:minmax(0,11fr) minmax(0,13fr)}}@media (width<=63.99rem){.hero .journey,.hero-text{max-width:44rem}}@media (width>=64rem) and (width<=73.99rem){.hero .wrap{gap:var(--s-48);grid-template-columns:repeat(2,minmax(0,1fr))}.hero .h1{font-size:var(--t-40)}}.hero-text{gap:var(--s-24);flex-direction:column;display:flex}.hero-text .lede{max-width:33rem}.hero-note{font-size:var(--t-15);color:var(--ink-2)}.dwg{width:100%;height:auto;overflow:visible}.dwg *{vector-effect:non-scaling-stroke}.dwg .ln{fill:none;stroke:var(--ink);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round}.dwg .f-top{fill:var(--paper)}.dwg .f-x{fill:#eef1f4}.dwg .f-y{fill:#e2e7ec}.dwg .floor{fill:var(--mist);stroke:var(--line-strong);stroke-width:1px}.dwg .thin{stroke:var(--line-strong);stroke-width:1px;fill:none}.dwg .hot{fill:var(--accent)}.dwg .route{fill:none;stroke:var(--accent);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 7}.dwg .node circle{fill:var(--ink);stroke:var(--paper);stroke-width:2px}.dwg .node text{fill:var(--on-ink);font-family:var(--mono);text-anchor:middle;font-size:13px}.dwg .label{fill:var(--ink);font-family:var(--mono);letter-spacing:.06em;font-size:13.5px}.dwg .label--quiet{fill:var(--ink-2);letter-spacing:.02em}.dwg .leader{stroke:var(--ink);stroke-width:1px;fill:none}.journey figcaption{margin-top:var(--s-12);font-size:var(--t-14);color:var(--ink-2)}.journey-legend{gap:var(--s-8) var(--s-24);margin-top:var(--s-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-legend li{align-items:baseline;gap:var(--s-8);font-size:var(--t-15);display:flex}.journey-legend .n{background:var(--ink);width:1.5rem;height:1.5rem;color:var(--on-ink);font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:.875rem;line-height:1;display:inline-grid;transform:translateY(-.05em)}@media (width>=40rem){.journey-legend{display:none}}@media (width<=39.99rem){.dwg .label,.dwg .leader{display:none}}@media (prefers-reduced-motion:no-preference){.journey .seg,.journey .node{animation:reveal .3s var(--ease) both}.journey .node{transform-box:fill-box;transform-origin:50%;animation-name:pop}.journey .d1{animation-delay:.15s}.journey .d2{animation-delay:.35s}.journey .d3{animation-delay:.55s}.journey .d4{animation-delay:.75s}.journey .d5{animation-delay:.95s}.journey .d6{animation-delay:1.15s}.journey .d7{animation-delay:1.35s}}@keyframes reveal{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.specs{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.specs>div{gap:var(--s-4);padding:var(--s-16) var(--s-24) var(--s-16) 0;flex-direction:column;display:flex}.specs dt{font-size:var(--t-14);color:var(--ink-2)}.specs dd{font-family:var(--mono);font-size:var(--t-16);line-height:1.35}@media (width>=48rem){.specs>div+div{padding-left:var(--s-24);border-left:1px solid var(--line)}}.spec{border-top:1px solid var(--ink)}.spec>div{gap:var(--s-4) var(--s-24);padding-block:var(--s-12);border-bottom:1px solid var(--line);display:grid}@media (width>=36rem){.spec>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.spec dt{color:var(--ink-2);font-size:var(--t-15)}.spec dd,.spec dd.mono{font-size:var(--t-15)}.rows{border-top:1px solid var(--ink)}.row{gap:var(--s-16) var(--s-32);padding-block:var(--s-24);border-bottom:1px solid var(--line);align-items:center;display:grid}@media (width>=48rem){.row{grid-template-columns:11rem minmax(0,1fr) auto}.row--text{grid-template-columns:minmax(0,1fr) auto}}.row .art{width:11rem}.row .body{gap:var(--s-8);flex-direction:column;max-width:40rem;display:flex}.row .body p{color:var(--ink-2);font-size:var(--t-15)}.row h3 a{text-decoration:none}.row h3 a:hover{text-decoration:underline}.steps{--stop:1.75rem;--draw:scaleY(0);counter-reset:step;display:grid}.steps>li{gap:var(--s-8);padding:.125rem 0 var(--s-32) calc(var(--stop) + var(--s-16));counter-increment:step;flex-direction:column;display:flex;position:relative}.steps>li:last-child{padding-bottom:0}.steps>li:before{content:counter(step);width:var(--stop);height:var(--stop);border:1.5px solid var(--ink);background:var(--ink);color:var(--on-ink);font-family:var(--mono);font-size:var(--t-14);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:0;left:0}.steps>li:after{content:"";top:calc(var(--stop) + .25rem);bottom:.25rem;left:calc(var(--stop) / 2 - .5px);background:var(--ink);transform-origin:0 0;width:1px;position:absolute}.steps>li:last-child:after{content:none}.steps p{max-width:38rem;font-size:var(--t-15);color:var(--ink-2)}.steps .when{font-family:var(--mono);font-size:var(--t-14);color:var(--ink)}@media (width>=64rem){.steps--3,.steps--4{--draw:scaleX(0)}.steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.steps--3>li,.steps--4>li{padding:calc(var(--stop) + var(--s-16)) var(--s-32) 0 0}.steps--3>li:after,.steps--4>li:after{top:calc(var(--stop) / 2 - .5px);bottom:auto;right:.25rem;left:calc(var(--stop) + .25rem);width:auto;height:1px}}@media (width>=74rem){.steps--5{--draw:scaleX(0);grid-template-columns:repeat(5,minmax(0,1fr))}.steps--5>li{padding:calc(var(--stop) + var(--s-16)) var(--s-24) 0 0}.steps--5>li:after{top:calc(var(--stop) / 2 - .5px);bottom:auto;right:.25rem;left:calc(var(--stop) + .25rem);width:auto;height:1px}}@media (prefers-reduced-motion:no-preference){.steps[data-anim]>li:before{color:var(--ink);transition:background-color .26s var(--ease), color .26s var(--ease);background:0 0}.steps[data-anim]>li:after{transform:var(--draw);transition:transform .38s var(--ease)}.steps[data-anim].is-in>li:before{background:var(--ink);color:var(--on-ink)}.steps[data-anim].is-in>li:after{transform:none}.steps[data-anim]>li:first-child:after{transition-delay:.14s}.steps[data-anim]>li:nth-child(2):before{transition-delay:.38s}.steps[data-anim]>li:nth-child(2):after{transition-delay:.52s}.steps[data-anim]>li:nth-child(3):before{transition-delay:.76s}.steps[data-anim]>li:nth-child(3):after{transition-delay:.9s}.steps[data-anim]>li:nth-child(4):before{transition-delay:1.14s}.steps[data-anim]>li:nth-child(4):after{transition-delay:1.28s}.steps[data-anim]>li:nth-child(5):before{transition-delay:1.52s}.steps[data-anim]>li:nth-child(5):after{transition-delay:1.66s}.steps[data-anim]>li:nth-child(n+6):before{transition-delay:1.9s}}@media print{.steps>li:before{color:#000!important;background:0 0!important}.steps>li:after{transform:none!important}}.checks,.crosses,.dots{gap:var(--s-12);flex-direction:column;display:flex}.checks li,.crosses li,.dots li{padding-left:1.75rem;position:relative}.checks li:before{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:.95rem;height:.5rem;position:absolute;top:.42em;left:.15rem;transform:rotate(-45deg)}.crosses li:before,.crosses li:after{content:"";background:var(--ink-2);width:.95rem;height:2px;position:absolute;top:.78em;left:.1rem;transform:rotate(45deg)}.crosses li:after{transform:rotate(-45deg)}.dots li:before{content:"";background:var(--ink);width:.375rem;height:.375rem;position:absolute;top:.68em;left:.4rem}.prose{max-width:42rem;font-size:var(--t-17);line-height:1.65}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--t-26);letter-spacing:-.015em;margin-top:2.2em;line-height:1.15}.prose h3{font-size:var(--t-20);letter-spacing:-.005em;margin-top:1.8em;line-height:1.25}.prose h2+*,.prose h3+*{margin-top:.7em}.prose ul,.prose ol{flex-direction:column;gap:.5em;padding-left:1.4rem;display:flex}.prose ul{list-style:square}.prose ol{list-style:decimal}.prose li::marker{color:var(--ink-2)}.prose .table-scroll{margin-top:1.5em}.prose>:first-child{margin-top:0}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-top:1px solid var(--ink);min-width:32rem;font-size:var(--t-15);line-height:1.5}.table caption{caption-side:bottom;padding-top:var(--s-12);text-align:left;font-size:var(--t-14);color:var(--ink-2)}.table th,.table td{padding:var(--s-12) var(--s-16) var(--s-12) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table thead th{font-size:var(--t-14);color:var(--ink-2);font-weight:500}.table tbody th{font-weight:500}.table .num{font-family:var(--mono);font-size:var(--t-15);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-right:0}.table tfoot td,.table tfoot th{border-bottom:0;border-top:1px solid var(--ink);font-weight:600}.note{max-width:44rem;padding:var(--s-16) var(--s-24);background:var(--mist);font-size:var(--t-15);line-height:1.55}.note>*+*{margin-top:.6em}.section--mist .note{background:var(--paper)}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;align-items:flex-start;gap:var(--s-24);padding-block:var(--s-16);font-size:var(--t-17);cursor:pointer;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--ink);text-underline-offset:.18em;text-decoration:underline 1px}.faq summary:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:.625rem;height:.625rem;transition:transform .16s var(--ease);flex:none;margin:.4rem .25rem 0 0;transform:rotate(45deg)}.faq details[open] summary:after{transform:translateY(.25rem)rotate(-135deg)}.faq .answer{max-width:38rem;padding:0 var(--s-32) var(--s-24) 0;color:var(--ink-2);font-size:var(--t-15);line-height:1.6}.faq .answer>*+*{margin-top:.7em}.faq-group>h2{margin-bottom:var(--s-16)}.form{gap:var(--s-24);flex-direction:column;display:flex}.field{gap:var(--s-8);flex-direction:column;display:flex}.field>label,.field>legend,fieldset.field>legend{font-size:var(--t-15);font-weight:500}.field .hint{font-size:var(--t-14);color:var(--ink-2)}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field>legend{margin-bottom:var(--s-8);padding:0}.input,.select,.textarea{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:3rem;font-size:var(--t-16);padding:.625rem .875rem;line-height:1.4}.textarea{resize:vertical;min-height:7.5rem}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 1.25rem),calc(100% - .875rem);background-repeat:no-repeat;background-size:.375rem .375rem,.375rem .375rem;padding-right:2.5rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--bad);border-width:2px}.error{font-size:var(--t-14);color:var(--bad);font-weight:500}.choices{gap:var(--s-8);flex-wrap:wrap;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice span{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);min-height:2.75rem;font-size:var(--t-15);align-items:center;padding:.5rem 1rem;line-height:1.3;display:inline-flex}.choice input:hover+span{border-color:var(--ink)}.choice input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.form-status{padding:var(--s-16);border:1px solid var(--ink);font-size:var(--t-15)}.form-status[data-kind=error]{border-color:var(--bad);color:var(--bad)}.form-steps{gap:var(--s-16);font-family:var(--mono);font-size:var(--t-14);color:var(--ink-2);display:flex}.form-steps [aria-current=step]{color:var(--ink);text-underline-offset:.35em;text-decoration:underline 2px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.panel{border:1px solid var(--ink);background:var(--paper);padding:clamp(1.25rem,3vw,2rem)}.tool{gap:var(--s-32) var(--s-48);display:grid}@media (width>=60rem){.tool{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.range-row{gap:var(--s-16);grid-template-columns:minmax(0,1fr) 6.5rem;align-items:center;display:grid}.range{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem;margin:0}.range::-webkit-slider-runnable-track{background:var(--ink);height:2px}.range::-moz-range-track{background:var(--ink);height:2px}.range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--ink);background:var(--accent);border-radius:50%;width:1.5rem;height:1.5rem;margin-top:-.6875rem}.range::-moz-range-thumb{border:2px solid var(--ink);background:var(--accent);border-radius:50%;width:1.25rem;height:1.25rem}.range-row .input{font-family:var(--mono);text-align:right}.total{justify-content:space-between;align-items:baseline;gap:var(--s-16);padding-top:var(--s-16);border-top:1px solid var(--ink);display:flex}.total .amount{font-family:var(--mono);font-size:var(--t-24);line-height:1.1}.fit-result{padding:var(--s-24);border:1px solid var(--ink);background:var(--paper)}.fit-result h3{margin-bottom:var(--s-8)}.fit-result p{font-size:var(--t-15);color:var(--ink-2)}.explorer{gap:var(--s-32);display:grid}@media (width>=60rem){.explorer{gap:var(--s-64);grid-template-columns:18rem minmax(0,1fr);align-items:start}}.explorer-tabs{gap:var(--s-8);padding-bottom:var(--s-4);display:flex;overflow-x:auto}@media (width>=60rem){.explorer-tabs{border-top:1px solid var(--ink);flex-direction:column;gap:0;overflow:visible}}.explorer-tab{align-items:center;gap:var(--s-12);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);min-height:3rem;font-size:var(--t-15);text-align:left;flex:none;padding:.5rem .875rem;font-weight:500;display:flex}.explorer-tab .n{font-family:var(--mono);font-size:var(--t-14);color:var(--ink-2);font-weight:400}.explorer-tab{cursor:pointer;position:relative}.explorer-tab input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.explorer-tab:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.explorer-tab:has(input:checked) .n{color:var(--on-ink-2)}.explorer-tab:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}@media (width>=60rem){.explorer-tab{border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%;min-height:3.5rem}}.explorer-panel{gap:var(--s-24);flex-direction:column;display:flex}.explorer-panel+.explorer-panel{margin-top:var(--s-48);padding-top:var(--s-48);border-top:1px solid var(--line)}.explorer-tabs{display:none}@supports selector(:has(a)){@media (width>=60rem){.explorer-tabs{display:flex}.explorer-panels{display:grid}.explorer-panel{visibility:hidden;grid-area:1/1}.explorer-panel+.explorer-panel{border-top:0;margin-top:0;padding-top:0}.explorer:has(#step-1:checked) [data-step="1"],.explorer:has(#step-2:checked) [data-step="2"],.explorer:has(#step-3:checked) [data-step="3"],.explorer:has(#step-4:checked) [data-step="4"],.explorer:has(#step-5:checked) [data-step="5"],.explorer:has(#step-6:checked) [data-step="6"]{visibility:visible}}}@media print{.explorer-tabs{display:none!important}.explorer-panels{display:block!important}.explorer-panel{visibility:visible!important;grid-area:auto!important;margin-top:16pt!important;display:flex!important}}.explorer-panel .who{gap:var(--s-24) var(--s-48);display:grid}@media (width>=40rem){.explorer-panel .who{grid-template-columns:repeat(2,minmax(0,1fr))}}.explorer-panel .who ul{font-size:var(--t-15)}.explorer-panel .facts{gap:var(--s-4);padding:var(--s-12) 0;border-block:1px solid var(--line);font-family:var(--mono);font-size:var(--t-15);flex-direction:column;display:flex}.row .body p.h3{color:var(--ink);font-size:clamp(var(--t-18), 1.05rem + .3vw, var(--t-21))}.hours-pill{align-items:center;gap:var(--s-8);font-size:var(--t-15);display:inline-flex}.hours-pill .dot{border:2px solid var(--ink-2);border-radius:50%;width:.625rem;height:.625rem}.hours-pill[data-state=open] .dot{border-color:var(--good);background:var(--good)}.hours-pill[data-state=open] .state{color:var(--good);font-weight:600}.hours-pill[data-state=closed] .state{font-weight:600}.photo img{width:100%;height:auto}.photo figcaption{margin-top:var(--s-8);font-size:var(--t-14);color:var(--ink-2)}.doc{gap:var(--s-8);padding:var(--s-24);border:1px solid var(--line-strong);background:var(--paper);flex-direction:column;text-decoration:none;display:flex}.doc p{font-size:var(--t-15);color:var(--ink-2)}.doc .mono{font-size:var(--t-14);color:var(--ink-2)}a.doc:hover{border-color:var(--ink)}.band{background:var(--ink);color:var(--on-ink)}.band .wrap{gap:var(--s-32) var(--s-64);align-items:center;padding-block:clamp(3rem,6vw,5rem);display:grid}@media (width>=75rem){.band .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.band .actions{justify-self:end}}.band p{color:var(--on-ink-2);max-width:36rem}.band .text{gap:var(--s-16);flex-direction:column;display:flex}.band .actions{gap:var(--s-12);flex-wrap:wrap;display:flex}.site-footer{background:var(--ink);color:var(--on-ink);font-size:var(--t-14);border-top:1px solid var(--line-on-ink)}.site-footer .wrap{padding-block:var(--s-24) var(--s-16)}.footer-head{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-32);padding-bottom:var(--s-8);flex-wrap:wrap;display:flex}.footer-head .brand{color:var(--on-ink);margin:0}.footer-contact{gap:0 var(--s-24);color:var(--on-ink-2);font-size:var(--t-14);flex-wrap:wrap;line-height:1.75rem;display:flex}.footer-contact a{color:var(--on-ink);text-decoration:none}.footer-contact a:hover{text-underline-offset:.25em;text-decoration:underline}.footer-rows{border-top:1px solid var(--line-on-ink)}.footer-row{border-bottom:1px solid var(--line-on-ink)}.footer-group summary{justify-content:space-between;align-items:center;gap:var(--s-16);cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:2.75rem;list-style:none;display:flex}.footer-group summary::-webkit-details-marker{display:none}.footer-group summary h2{font-size:var(--t-13);letter-spacing:0;color:var(--on-ink-2);font-weight:500;line-height:1.75rem}.footer-group summary:after{content:"";background:linear-gradient(var(--on-ink-2), var(--on-ink-2)) center / 100% 1px no-repeat, linear-gradient(var(--on-ink-2), var(--on-ink-2)) center / 1px 100% no-repeat;flex:none;width:.75rem;height:.75rem;transition:transform .25s}.footer-group[open] summary:after{transform:rotate(45deg)}.footer-group ul{padding-bottom:var(--s-8)}.footer-group a{min-height:2.75rem;color:var(--on-ink);padding-block:.625rem;line-height:1.5rem;text-decoration:none;display:block}.footer-group a:hover{text-underline-offset:.25em;text-decoration:underline}@media (width>=48rem){.footer-group{gap:0 var(--s-24);padding-block:var(--s-4);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;display:grid}.footer-all{display:none}.footer-group::details-content{content-visibility:visible;display:contents}.footer-group summary{cursor:default;pointer-events:none;min-height:0;display:block}.footer-group summary:after{content:none}.footer-group ul{gap:0 var(--s-24);flex-wrap:wrap;padding-bottom:0;display:flex}.footer-group a{min-height:0;padding-block:0;line-height:1.75rem;display:inline-block}}.footer-bottom{margin-top:var(--s-12);color:var(--on-ink-2);font-size:var(--t-13);line-height:1.5}.m-bar{z-index:30;gap:var(--s-8);padding:var(--s-8) var(--gutter) calc(var(--s-8) + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.m-bar .btn{flex:1}.m-bar .btn--ghost{flex:0 auto}@media (width>=40rem){.m-bar{display:none}}@media (width<=39.99rem){.has-m-bar .site-footer{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}}.doc-layout{gap:var(--s-48);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.doc-layout{gap:var(--s-64);grid-template-columns:16rem minmax(0,1fr);align-items:start}.toc{top:calc(var(--header-h) + 2rem);position:sticky}}.toc h2{margin-bottom:var(--s-8);font-size:var(--t-14);letter-spacing:0;color:var(--ink-2);font-weight:500}.toc a{min-height:2.75rem;padding-block:var(--s-4);border-bottom:1px solid var(--line);font-size:var(--t-14);align-items:center;line-height:1.35;text-decoration:none;display:flex}.toc a:hover{text-decoration:underline}.meta-line{gap:var(--s-4) var(--s-24);font-family:var(--mono);font-size:var(--t-14);color:var(--ink-2);flex-wrap:wrap;display:flex}.sources{margin-top:var(--s-48);padding-top:var(--s-24);border-top:1px solid var(--ink)}.sources h2{margin:0 0 var(--s-12);font-size:var(--t-16);letter-spacing:0}.sources ol{gap:var(--s-8);font-size:var(--t-15);flex-direction:column;padding-left:1.4rem;list-style:decimal;display:flex}.sources a{overflow-wrap:anywhere}.lost{gap:var(--s-48);align-items:center;display:grid}@media (width>=60rem){.lost{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lost-art{justify-self:end}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s;animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-delay:0s!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media print{.site-footer .footer-rows,.site-footer .footer-contact,.m-bar,.band,.ribbon,.skip,.toc,.fit,.no-print{display:none!important}.site-header{border-bottom:1px solid #000;position:static!important}.site-header .wrap{padding-block:6pt}.site-header .nav,.site-header .m-nav,.site-header .header-actions>:not(.print-url){display:none!important}.site-header .header-actions{margin-left:auto;display:flex!important}.site-header .print-url{font-size:10pt;display:block}body{font-size:11pt;line-height:1.45;padding:0!important}.section,.page-head{padding-block:12pt}.site-footer{color:#000;background:0 0;border-top:1px solid #000}.site-footer .wrap{padding-block:8pt}.footer-bottom{color:#000;border:0;margin:0;padding:0}.section--mist,.note{background:0 0}.note{border:1px solid #000}a{text-decoration:none}.prose a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:9pt}h1,h2,h3,h4,.explorer-panel .mono{break-after:avoid}tr,.faq details,.row,.steps li,.who>.stack,.explorer-panel>.stack{break-inside:avoid}.table{min-width:0}.faq summary:after{display:none}@page{margin:18mm 16mm}}.dwg .hot-box .f-top{fill:var(--accent)}.dwg .hot-box .f-x{fill:#de5f16}.dwg .hot-box .f-y{fill:#c9540f}@media (width<=47.99rem){.wide-only{display:none}}.dwg .node-in{transform-box:fill-box;transform-origin:50%}@media (width<=39.99rem){.journey .node-in{transform:scale(2.6)}}@media (width>=40rem) and (width<=73.99rem){.journey .node-in{transform:scale(1.5)}}.after-steps{margin-top:var(--s-32)}.after-rules,.rules-note{margin-top:var(--s-48)}.rules p{font-size:var(--t-15);color:var(--ink-2)}.rules article{padding-top:var(--s-16);border-top:1px solid var(--ink)}.row .art .dwg{width:auto;max-width:100%;max-height:6.5rem;margin-inline:auto}.section--mist .faq,.section--mist .panel{background:0 0}.legal-note{margin-bottom:var(--s-32)}@media (width<=48rem),(hover:none) and (pointer:coarse){.link,.crumbs a,.prose .more a,.lost .dots a{align-items:center;min-height:2.75rem;display:inline-flex}.lost .dots{gap:0}.lost .dots a{min-width:2.75rem}.lost .dots li:before{top:1.1875rem}.row .h3 a{padding-block:.6875rem;display:inline-block}.crumbs a,.row .link{min-width:2.75rem}.sources li a{padding-block:.75rem;display:inline-block}.prose li>a.solo{width:fit-content;padding-block:.625rem;display:block}.spec dd a{align-items:center;min-height:2.75rem;margin-block:-.5625rem;display:inline-flex}.ribbon a,.ribbon-switch{align-items:center;min-height:2.75rem;display:inline-flex}.ribbon-switch[hidden]{display:none}.footer-contact li{padding-block:.625rem;line-height:1.5rem}.footer-contact a{min-width:2.75rem;margin-block:-.625rem;padding-block:.625rem;display:inline-block}.footer-group a{min-width:2.75rem;padding-block:.625rem;line-height:1.5rem;display:inline-block}}.table-scroll:focus-visible{outline-offset:4px}.cell-links{gap:var(--s-4) var(--s-16);margin-top:var(--s-8);font-size:var(--t-14);flex-wrap:wrap;font-weight:400;display:flex}.rules-table{min-width:44rem}@media (width>=64rem){.rules-table th[scope=row]{width:24%}}@media (width<=48rem){.cell-links a{align-items:center;min-height:2.75rem;display:inline-flex}}.price-notes{margin-top:var(--s-48)}.est-table{min-width:0}.est-table th{font-weight:400}.hours-pill{align-items:baseline;min-height:3.2em}.hours-pill .dot{flex:none;transform:translateY(-.05em)}.table caption:empty{display:none}.std{gap:var(--s-16) var(--s-48);padding-block:var(--s-32);border-bottom:1px solid var(--line);display:grid}@media (width>=60rem){.std{gap:var(--s-16) var(--s-64);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.form-pair{gap:var(--s-24)}.field .hint{font-weight:400}legend .hint,label .hint{margin-left:.25rem}.quote-layout{align-items:start}.hol-table{min-width:0}.person img{width:100%;height:auto}.form-steps{gap:var(--s-4) var(--s-16);flex-wrap:wrap}.form-steps li{white-space:nowrap}.textarea[aria-invalid=true]{border-color:var(--bad);border-width:2px}fieldset[aria-invalid=true] .choice span{border-color:var(--bad)}.form-status:focus{outline:none}.m-panel a[aria-current=page]{text-underline-offset:.3em;font-weight:600;text-decoration:underline 2px}@media (width<=39.99rem){.m-panel{max-height:none;overflow:visible}html{scroll-padding-bottom:5.5rem}}@media (width>=40rem){.m-panel{max-height:calc(100dvh - var(--header-h) - 3rem)}}@media (height<=30rem){.m-bar{display:none}.has-m-bar .site-footer{padding-bottom:0}}@media (width<=26rem){.btn{white-space:normal;text-wrap:balance}}@media (width>=64rem){.toc{max-height:calc(100dvh - var(--header-h) - 4rem);overflow-y:auto}}.specs{grid-template-columns:minmax(0,1fr)}@media (width>=30rem){.specs{column-gap:var(--s-24);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.specs>div+div{border-left:0;padding-left:0}}@media (width>=64rem){.specs{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));column-gap:0}.specs>div+div{padding-left:var(--s-24);border-left:1px solid var(--line)}}.lost .dwg{max-width:24rem}.sources li a{vertical-align:top}.spec dd{overflow-wrap:anywhere}@media (width>=36rem) and (width<=48rem){.spec>div{align-items:center}}.ribbon :focus-visible{outline-color:var(--on-ink)}.row .h3 a{text-decoration:none}.row .h3 a:hover{text-decoration:underline}.row .body p.h3{font-weight:600}.table .num{padding-left:var(--s-16)}.table thead .num{white-space:normal}.table .num .line{display:block}.table--wide{min-width:40rem}.meta-line span+span:before{content:""}@media print{.table,.rules-table,.table--wide{min-width:0!important}.table .num{white-space:normal}}.nav>ul{flex-wrap:nowrap}.nav li{flex:none;align-items:center;display:flex}.band-contact{margin-left:var(--s-8);color:var(--on-ink);align-self:center}a[href^=tel\:]{white-space:nowrap}.process{position:relative}.process-steps{row-gap:var(--s-48);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.process-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.process-step{gap:var(--s-24);flex-direction:column;min-width:0;display:flex}.process-text{align-items:flex-start;gap:var(--s-8);padding-right:var(--s-32);flex-direction:column;display:flex}.process-text p{font-size:var(--t-15);color:var(--ink-2)}.process-text .when{font-family:var(--mono);font-size:var(--t-14);color:var(--ink)}.process-n{width:1.75rem;height:1.75rem;margin-bottom:var(--s-4);border:1.5px solid var(--ink);background:var(--ink);color:var(--on-ink);font-family:var(--mono);font-size:var(--t-14);border-radius:50%;place-items:center;line-height:1;display:inline-grid}.dwg .rollers{fill:none;stroke:var(--ink);stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:.1 8}.dwg .f-paper{fill:var(--paper)}.dwg .f-ink{fill:var(--ink)}.process-run{display:none}.process-carton .tag{opacity:0}.process-carton.is-labelled .tag{opacity:1}@media (width>=64rem){.process[data-live] .process-run{pointer-events:none;display:block;position:absolute;inset:0 0 auto}.process[data-live] .zone-carton{visibility:hidden}.process[data-live] .process-n{color:var(--ink);transition:background-color .24s var(--ease), color .24s var(--ease);background:0 0}.process[data-live] .is-reached .process-n{background:var(--ink);color:var(--on-ink)}.process-carton .tag{transition:opacity .24s var(--ease)}}@media (width<=63.99rem) and (prefers-reduced-motion:no-preference){.process[data-enter] .zone-carton{opacity:0;transition:opacity .36s var(--ease), transform .64s var(--ease);transform:translate(-36px)}.process[data-enter] .is-in .zone-carton{opacity:1;transform:none}}@media print{.process-run{display:none!important}.process .zone-carton{visibility:visible!important;opacity:1!important;transform:none!important}.process .process-n{color:#000!important;background:0 0!important}}.on-ink .dwg .ln{stroke:#e3e9ef}.on-ink .dwg .f-top{fill:#1a344f}.on-ink .dwg .f-x{fill:#12283d}.on-ink .dwg .f-y{fill:#0e2033}.on-ink .dwg .floor{fill:#0f2337;stroke:var(--line-on-ink)}.on-ink .dwg .thin{stroke:#7b8da0}.on-ink .dwg .label{fill:#7b8da0}.on-ink .dwg .hot-box .f-top{fill:var(--accent)}.on-ink .dwg .hot-box .f-x{fill:#de5f16}.on-ink .dwg .hot-box .f-y{fill:#c9540f}.on-ink .dwg .hot-box .ln{stroke:var(--ink)}.fit{--fit-pad:clamp(1.25rem, 4vw, 3rem);gap:var(--s-32);padding:var(--fit-pad);background:var(--ink);color:var(--on-ink);grid-template-columns:minmax(0,1fr);display:grid}.fit-head{gap:var(--s-8);flex-direction:column;display:flex}.fit-head p{color:var(--on-ink-2);font-size:var(--t-15)}.fit-scene{justify-self:center;width:100%;max-width:36rem}.fit-form{gap:var(--s-24);flex-direction:column;display:flex}.fit .choices{border-top:1px solid var(--line-on-ink);flex-flow:column;gap:0}.fit .choice{display:block}.fit .choice span{border:0;border-bottom:1px solid var(--line-on-ink);width:100%;min-height:3rem;color:var(--on-ink-2);transition:background-color .12s var(--ease), color .12s var(--ease);background:0 0;border-radius:0;padding:.625rem .75rem .625rem 2.625rem;display:flex;position:relative}.fit .choice span:before{content:"";border:1.5px solid var(--on-ink-2);border-radius:50%;width:1.125rem;height:1.125rem;margin-top:-.5625rem;position:absolute;top:50%;left:.625rem}.fit .choice input:hover+span{color:var(--on-ink);background:#ffffff0d}.fit .choice input:checked+span{color:var(--on-ink);background:#ffffff17;font-weight:500}.fit .choice input:checked+span:before{border-color:var(--on-ink);box-shadow:inset 0 0 0 .21875rem var(--ink), inset 0 0 0 1rem var(--on-ink)}.fit .choice input:focus-visible+span{outline:2px solid var(--on-ink);outline-offset:-2px}.fit .fit-result{padding:var(--s-24) 0 0;border:0;border-top:1px solid var(--line-on-ink);background:0 0}.fit-result [data-outcome]{align-items:flex-start;gap:var(--s-12);flex-direction:column;display:flex}.fit .fit-result h3,.fit .fit-result h4{color:var(--on-ink);margin:0}.fit .fit-result p{color:var(--on-ink-2)}.fit .fit-result [data-multi]{margin-top:var(--s-12)}@media (width>=62rem){.fit{column-gap:var(--s-64);row-gap:var(--s-24);grid-template:"head scene""form scene""form result"1fr/minmax(0,5fr) minmax(0,7fr)}.fit-head{grid-area:head}.fit-scene{grid-area:scene;max-width:none}.fit-form{grid-area:form}.fit .fit-result{grid-area:result;min-height:13rem}}@media (width<=61.99rem) and (height>=34rem){.fit-scene{z-index:2;max-width:none;margin-inline:calc(-1 * var(--fit-pad));width:auto;padding:var(--s-8) var(--fit-pad);background:var(--ink);border-bottom:1px solid var(--line-on-ink);justify-self:stretch;position:sticky;top:0}.fit-scene .fit-dwg{max-width:30rem;margin-inline:auto}.fit .choice input{scroll-margin-top:20rem}}@media (width>=40rem) and (width<=61.99rem) and (height>=34rem){.fit-scene{top:var(--header-h)}}.fit-lists{gap:var(--s-32) var(--s-64);margin-top:var(--s-48);display:grid}@media (width>=48rem){.fit-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.fit-lists>.stack{padding-top:var(--s-16);border-top:1px solid var(--ink)}.fit-lists li{font-size:var(--t-15)}.fit-dwg .fit-way{fill:none;stroke:#46596d;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 6}.fit-dwg .fit-lamp{fill:#0e2033}.fit-dwg .fit-arrow{fill:#46596d;stroke:none}.fit[data-result=no] .fit-arrow{fill:var(--accent)}.fit-dwg .fit-dest{opacity:0}.fit[data-progress="1"] .fit-gate--1 .fit-lamp,.fit[data-progress="2"] .fit-gate--1 .fit-lamp,.fit[data-progress="2"] .fit-gate--2 .fit-lamp,.fit[data-progress="3"] .fit-gate .fit-lamp{fill:var(--on-ink)}.fit[data-result=good] .fit-way--good,.fit[data-result=talk] .fit-way--talk,.fit[data-result=no] .fit-way--no{stroke:var(--accent);stroke-width:2.25px}.fit[data-result=good] .fit-label--good,.fit[data-result=talk] .fit-label--talk,.fit[data-result=no] .fit-label--no{fill:var(--on-ink)}.fit[data-result=good] .fit-dest--good,.fit[data-result=talk] .fit-dest--talk,.fit[data-result=no] .fit-dest--no{opacity:1}.fit[data-result=good] .fit-carton,.fit[data-result=talk] .fit-carton,.fit[data-result=no] .fit-carton{opacity:0}@media (prefers-reduced-motion:no-preference){.fit-dwg .fit-carton{transition:transform .64s var(--ease), opacity .16s linear}.fit[data-result=good] .fit-carton,.fit[data-result=talk] .fit-carton,.fit[data-result=no] .fit-carton{transition-delay:0s,.52s}.fit-dwg .fit-dest{transition:opacity .2s linear}.fit[data-result=good] .fit-dest--good,.fit[data-result=talk] .fit-dest--talk,.fit[data-result=no] .fit-dest--no{transition-delay:.64s}.fit-dwg .fit-lamp,.fit-dwg .fit-way,.fit-dwg .fit-label{transition:fill .24s var(--ease) .36s, stroke .24s var(--ease) .64s}}@media print{.fit{color:#000;background:0 0;padding:0}.fit-scene,.fit-form,.fit .fit-result{display:none}}.drawing{margin:0}.drawing .dwg{aspect-ratio:4/3;border:1px solid var(--line);background:var(--paper);padding:clamp(1rem,4vw,2.5rem);display:block}.drawing figcaption{margin-top:var(--s-12);font-size:var(--t-15);color:var(--ink-2);line-height:1.5}.drawing figcaption strong{color:var(--ink);font-weight:600}.tour{gap:var(--s-32) var(--s-24);display:grid}@media (width>=48rem){.tour{grid-template-columns:repeat(2,minmax(0,1fr))}.drawing--wide{grid-column:1/-1}.drawing--wide .dwg{aspect-ratio:5/2}}@media print{.drawing{break-inside:avoid}}.rules--art article{border-top:0;padding-top:0}.rule-art{height:10rem;margin-bottom:var(--s-8);padding-bottom:var(--s-12);border-bottom:1px solid var(--ink);align-items:flex-end;display:flex}.rule-art .dwg{width:auto;max-width:100%;height:auto;max-height:100%}.explorer-head{gap:var(--s-24);display:grid}.explorer-art{align-items:flex-end;height:6.5rem;display:flex}.explorer-art .dwg{width:auto;max-width:100%;height:auto;max-height:100%}@media (width>=40rem){.explorer-head{align-items:end;gap:var(--s-32);grid-template-columns:minmax(0,1fr) auto}.explorer-art{order:2;height:8.5rem}}@media print{.explorer-art{display:none}}li,dd,td,th,summary,legend,figcaption,.lede,.choice span{text-wrap:pretty}.sentence{display:inline-block}.grid-2{gap:var(--s-32) var(--s-64)}.section--short{padding-block:clamp(2.75rem,5.5vw,4.5rem)}.split--start{align-items:start}@media (width>=60rem){.tool{gap:var(--s-32) var(--s-64);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split>:first-child:not(.plate):not(.panel){top:calc(var(--header-h) + var(--s-32));align-self:start;position:sticky}.split--media-first>.plate{align-self:start}}@media (width>=74rem){.hero .wrap{gap:var(--s-64);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=59.99rem){.split>.stack:first-child:has(>.split-cta){display:contents}.split>.stack:first-child:has(>.split-cta)>.lede{margin-top:calc(-1 * var(--s-16))}.split .split-cta{order:3}.split--media-first>.plate{order:2}.split--figure>.stack{display:contents}.split--figure>.stack>*{order:3}.split--figure>.stack>.h2{order:0}.split--figure>.stack>.lede{margin-top:calc(-1 * var(--s-16));order:1}.split--figure>.plate,.split--figure>.photo{order:2}.split--figure>.stack>.lede+*{margin-top:0}.section-head{margin-bottom:var(--s-32)}}.plate{margin:0}.plate .dwg{width:100%;max-width:34rem;height:auto;display:block}@media (width>=60rem){.plate .dwg{max-width:100%}}.callouts{counter-reset:callout;border-top:1px solid var(--ink)}.callouts li{padding:var(--s-12) 0 var(--s-12) 2.75rem;border-bottom:1px solid var(--line);counter-increment:callout;font-size:var(--t-15);line-height:1.5;position:relative}.quote-details b{font-weight:600;display:block}.quote-details span{color:var(--ink-2)}.callouts li:before{content:counter(callout);top:var(--s-12);background:var(--ink);width:1.5rem;height:1.5rem;color:var(--on-ink);font-family:var(--mono);border-radius:50%;place-items:center;font-size:.8125rem;line-height:1;display:grid;position:absolute;left:0}.page-head .art{justify-content:flex-end;justify-self:end;align-items:center;width:100%;max-width:21rem;height:11rem;display:flex}.page-head .art .dwg{width:auto;max-width:100%;height:100%;max-height:none}@media (width<=59.99rem){.page-head .art{justify-content:flex-start;justify-self:start;height:6rem;display:flex}}.row .art{justify-content:center;align-items:center;width:11rem;height:9.5rem;display:flex}.row .art .dwg{width:auto;max-width:100%;height:auto;max-height:100%;margin-inline:0}@media (width>=48rem){.row:not(.row--text){min-height:9.5rem}}@media (width<=47.99rem){.row:not(.row--text){align-items:start;gap:var(--s-8) var(--s-16);grid-template-columns:4.5rem minmax(0,1fr)}.row:not(.row--text) .art{align-items:flex-start;width:4.5rem;height:4rem}.row:not(.row--text)>.link{grid-column:2;justify-self:start}}.row--text .body .h3 a{text-decoration:none}.row--text .body .h3 a:hover{text-underline-offset:.18em;text-decoration:underline}.row--text .body{max-width:44rem}.row--text .body p:not(.h3){max-width:36rem}@supports (grid-template-rows:subgrid){@media (width>=64rem){.steps--3,.steps--4{grid-template-rows:auto auto}.steps--3>li,.steps--4>li{grid-template-rows:subgrid;row-gap:var(--s-8);grid-row:span 2;align-content:start;display:grid}.steps--art.steps--3,.steps--art.steps--4{grid-template-rows:auto auto auto}.steps--art.steps--3>li,.steps--art.steps--4>li{grid-row:span 3}}@media (width>=74rem){.steps--5{grid-template-rows:auto auto}.steps--5>li{grid-template-rows:subgrid;row-gap:var(--s-8);grid-row:span 2;align-content:start;display:grid}.steps--art.steps--5{grid-template-rows:auto auto auto}.steps--art.steps--5>li{grid-row:span 3}}@media (width>=48rem){.rules--art{grid-template-rows:auto auto 1fr auto;row-gap:0}.rules--art article{grid-template-rows:subgrid;row-gap:var(--s-16);grid-row:span 4;align-content:start;display:grid}}}.steps--art .step-art{align-items:flex-end;height:9.5rem;display:flex}.steps--art .step-art .dwg{width:auto;max-width:100%;height:auto;max-height:100%}@media (width<=73.99rem){.steps--art.steps--5 .step-art{height:6.5rem;margin-bottom:var(--s-4)}}@media (width>=74rem){.steps--art.steps--5>li{padding-top:0}.steps--art.steps--5>li:before{top:calc(9.5rem + var(--s-16))}.steps--art.steps--5>li:after{top:calc(9.5rem + var(--s-16) + var(--stop) / 2 - .5px)}.steps--art.steps--5 .step-art{padding-right:var(--s-24);margin-bottom:calc(var(--s-16) + var(--stop) + var(--s-8))}}.rule-art{padding-bottom:0}.rules p a{color:var(--ink)}@media (width<=47.99rem){.rules--art article{padding-top:var(--s-24);border-top:1px solid var(--ink)}.rule-art{border-bottom:0;height:5.5rem;margin-bottom:0}.rules--art{gap:var(--s-48)}}.ledger{border-top:1px solid var(--ink)}.ledger-row{gap:var(--s-12) var(--s-64);padding-block:var(--s-32);border-bottom:1px solid var(--line);display:grid}.ledger-row>.stack{gap:var(--s-8)}.ledger-row>p,.ledger-row>.stack:last-child p{max-width:40rem}.ledger-row .mono{font-size:var(--t-14)}@media (width>=60rem){.ledger-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.section--mist .ledger-row{border-bottom-color:var(--line-strong)}@media (width>=74rem){.site-header .wrap{gap:var(--s-16)}.nav>ul{gap:.125rem}.header-actions{gap:var(--s-20,1.25rem);padding-left:var(--s-20,1.25rem);border-left:1px solid var(--line)}}.header-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ink)}@supports selector(:has(a)){.nav a[aria-current=page],.nav a[data-section=true]{box-shadow:none}.nav>ul>li:has(>a[aria-current=page]):after,.nav>ul>li:has(>a[data-section=true]):after{content:"";background:var(--ink);height:2px;position:absolute;bottom:.25rem;left:.75rem;right:.75rem}.nav>ul>li.has-sub:has(>a[aria-current=page]):after,.nav>ul>li.has-sub:has(>a[data-section=true]):after{right:.5rem}@media (width>=64rem) and (width<=73.99rem){.nav>ul>li:has(>a[aria-current=page]):after,.nav>ul>li:has(>a[data-section=true]):after{left:.4375rem;right:.4375rem}}}.table th,.table td{padding-right:var(--s-32)}.table th:last-child,.table td:last-child{padding-right:0}.table thead th{font-family:var(--sans);white-space:nowrap}.table thead .num{font-family:var(--sans)}@media (width>=64rem){.table tbody th[scope=row]{min-width:10rem}}.table--fit{width:100%;min-width:0}.table--pair,.table--who,.table--thirds,.table--examples,.table--notes{table-layout:fixed;width:100%}@media (width>=64rem){.table--who th:first-child{width:20%}.table--thirds th:first-child{width:38%}.table--thirds th:nth-child(2){width:28%}.table--examples th:first-child{width:16%}.table--notes th:first-child{width:32%}.table--notes th:nth-child(2){width:28%}}.hol-table .obs{color:var(--ink-2)}@media (width<=63.99rem){.table--stack:not(.table--stack-sm),.table--stack:not(.table--stack-sm) caption,.table--stack:not(.table--stack-sm) tbody,.table--stack:not(.table--stack-sm) tr,.table--stack:not(.table--stack-sm) th,.table--stack:not(.table--stack-sm) td{display:block}.table--stack:not(.table--stack-sm){table-layout:auto;width:100%;min-width:0}.table--stack:not(.table--stack-sm) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table--stack:not(.table--stack-sm) tr{padding-block:var(--s-16);border-bottom:1px solid var(--line)}.table--stack:not(.table--stack-sm) th,.table--stack:not(.table--stack-sm) td{border:0;width:auto;min-width:0;padding:0}.table--stack:not(.table--stack-sm) tbody th{margin-bottom:var(--s-8);font-size:var(--t-16);font-weight:600}.table--stack:not(.table--stack-sm) td{grid-template-columns:var(--label-w,6.75rem) minmax(0, 1fr);gap:.125rem var(--s-12);font-family:var(--sans);font-size:var(--t-15);text-align:left;white-space:normal;padding-block:.3125rem;display:grid}.table--stack:not(.table--stack-sm) td:before{content:attr(data-label);color:var(--ink-2);font-size:var(--t-14);line-height:1.65}.table--stack:not(.table--stack-sm) td.num{font-family:var(--mono);font-size:var(--t-15);text-align:left;white-space:normal;padding-left:0}.table--stack:not(.table--stack-sm) td.num:before{font-family:var(--sans)}.table--stack:not(.table--stack-sm) td .line{grid-column:2;display:block}.table--pair.table--stack:not(.table--stack-sm) tr{padding-block:var(--s-12)}.table--stack:not(.table--stack-sm) caption{padding-top:var(--s-12)}.table-scroll:has(>.table--stack:not(.table--stack-sm)){overflow-x:visible}}@media (width<=47.99rem){.table--stack-sm,.table--stack-sm caption,.table--stack-sm tbody,.table--stack-sm tr,.table--stack-sm th,.table--stack-sm td{display:block}.table--stack-sm{table-layout:auto;width:100%;min-width:0}.table--stack-sm thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table--stack-sm tr{padding-block:var(--s-16);border-bottom:1px solid var(--line)}.table--stack-sm th,.table--stack-sm td{border:0;width:auto;min-width:0;padding:0}.table--stack-sm tbody th{margin-bottom:var(--s-8);font-size:var(--t-16);font-weight:600}.table--stack-sm td{grid-template-columns:var(--label-w,6.75rem) minmax(0, 1fr);gap:.125rem var(--s-12);font-family:var(--sans);font-size:var(--t-15);text-align:left;white-space:normal;padding-block:.3125rem;display:grid}.table--stack-sm td:before{content:attr(data-label);color:var(--ink-2);font-size:var(--t-14);line-height:1.65}.table--stack-sm td.num{font-family:var(--mono);font-size:var(--t-15);text-align:left;white-space:normal;padding-left:0}.table--stack-sm td.num:before{font-family:var(--sans)}.table--stack-sm td .line{grid-column:2;display:block}.table--pair.table--stack-sm tr{padding-block:var(--s-12)}.table--stack-sm caption{padding-top:var(--s-12)}.table-scroll:has(>.table--stack-sm){overflow-x:visible}}.toc h2,.toc summary{margin-bottom:var(--s-12);font-family:var(--mono);font-size:var(--t-14);letter-spacing:0;color:var(--ink-2);font-weight:400}.toc ol{border-top:0}.toc a{min-height:0;font-size:var(--t-14);border-bottom:0;padding-block:.5rem;line-height:1.35}.toc--fold{display:none}@media (width<=63.99rem){.toc--side{display:none}.toc--fold{border-block:1px solid var(--line);display:block}.toc--fold summary{min-height:3rem;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;margin:0;list-style:none;display:flex}.toc--fold summary::-webkit-details-marker{display:none}.toc--fold summary:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:.5rem;height:.5rem;margin-right:.25rem;transform:translateY(-.15rem)rotate(45deg)}.toc--fold[open] summary:after{transform:translateY(.1rem)rotate(-135deg)}.toc--fold ol{padding-bottom:var(--s-12)}.toc--fold a{align-items:center;min-height:2.75rem;display:flex}.doc-layout{gap:var(--s-32)}}@media (width>=64rem){.explorer{gap:var(--s-64);grid-template-columns:16rem minmax(0,1fr)}}.sources-list{counter-reset:source;padding-left:0;list-style:none}.sources-list li{counter-increment:source;font-size:var(--t-14);grid-template-columns:1.75rem minmax(0,1fr);line-height:1.45;display:grid}.sources-list li:before{content:counter(source) ".";color:var(--ink-2);font-family:var(--mono);font-size:var(--t-14);padding-block:.5rem;line-height:1.55}.sources-list li a,.sources .sources-list li a{vertical-align:baseline;min-height:0;padding-block:.5rem;display:block}@media (width<=48rem),(hover:none) and (pointer:coarse){.sources-list li:before,.sources-list li a,.sources .sources-list li a{padding-block:.75rem}}.sources .fine{margin-top:var(--s-16)}.prose .cols-2{columns:2 15rem;column-gap:var(--s-48)}.prose .cols-2 li{break-inside:avoid}.band{background:var(--paper);color:var(--on-ink);padding-block:clamp(3rem,6vw,5rem)}.band .wrap{padding-block:0}.band .wrap:before{content:none}.band>.wrap{z-index:0;padding-block:clamp(2rem,5vw,3.5rem);position:relative}.band>.wrap:after{content:"";inset:0 var(--gutter);z-index:-1;background:var(--ink);position:absolute}.band .text,.band .actions{padding-inline:clamp(1.25rem,4vw,3rem)}.band-contact{margin-left:var(--s-8)}.site-footer{border-top:0}@media (width<=39.99rem){.band .actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.band .actions .btn{padding-inline:var(--s-12)}.band .actions>:only-child,.band-contact{grid-column:1/-1}.band-contact{justify-self:start;margin-left:0}}:root:not([data-marks=off]) .site-footer a:has(.s){text-decoration:none}.std .spec{border-top:0}.std .spec>div:first-child{padding-top:0}.std .spec>div:last-child{border-bottom:0;padding-bottom:0}.explorer-panel .facts{gap:var(--s-8);border:0;padding:0}.explorer-panel .facts li{padding-left:1.25rem;position:relative}.explorer-panel .facts li:before{content:"";background:var(--ink);width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.explorer-tab .n{border:1.5px solid var(--ink);width:1.625rem;height:1.625rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;line-height:1;display:inline-grid}.explorer-tab:has(input:checked) .n{border-color:var(--on-ink);background:var(--on-ink);color:var(--ink)}.range::-webkit-slider-thumb{background:var(--ink);border-color:var(--ink)}.range::-moz-range-thumb{background:var(--ink);border-color:var(--ink)}.est-table{border-top:0}.est-table th,.est-table td{border-bottom:0}.est-table tr+tr th,.est-table tr+tr td{border-top:1px solid var(--line)}.meta-line{row-gap:0}.form .choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form .choice span{text-align:center;justify-content:center;height:100%;display:flex}@media (width>=36rem){.form .choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-steps{font-size:.875rem}@media (width<=29.99rem){.form-steps{gap:var(--s-4) .625rem}}.quote-layout>*{min-width:0}@media (width<=59.99rem){.contact-form{order:-1}.lost>div:last-child{order:-1;max-width:12.5rem}}.faq-group+.faq-group{margin-top:var(--s-48)}.fit .fit-result{padding:var(--s-24);background:#ffffff0f;border:0}@media (width>=62rem){.fit{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head scene""form scene""form result"}.fit-scene{align-self:center}.fit .fit-result{min-height:15rem}}@media (width<=61.99rem) and (height>=34rem){.fit-scene{padding-block:var(--s-12)}}.m-bar{transition:transform .16s var(--ease), visibility 0s linear 0s}.m-bar[data-away]{visibility:hidden;transition:transform .16s var(--ease), visibility 0s linear .16s;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.m-bar,.m-bar[data-away]{transition:none}}@media (width<=63.99rem){.process-art .route{display:none}}@media (width<=47.99rem){.process-step:first-child .process-art{margin-top:-9.5%}.process-step:nth-child(2) .process-art{margin-top:-6%}.process-step:nth-child(4) .process-art{margin-top:-15%}}@media (width>=75rem){.band>.wrap{grid-template-columns:minmax(0,1fr) auto}.band .actions{flex-wrap:nowrap;align-items:center}}@media (width<=47.99rem){.table--fit th,.table--fit td,.hol-table th,.hol-table td{padding-right:var(--s-16)}.table--fit th:last-child,.table--fit td:last-child,.hol-table th:last-child,.hol-table td:last-child{padding-right:0}}@media (width<=48rem){.dots--links{gap:0}.dots--links li>a.link{min-height:0;padding-block:.625rem;display:inline-block}.dots--links li:before{top:calc(.625rem + .68em)}}@media (width<=29.99rem){.specs>div{justify-content:space-between;align-items:baseline;gap:var(--s-4) var(--s-16);padding:var(--s-12) 0;flex-flow:wrap}.specs>div+div{border-top:1px solid var(--line)}.specs dd{font-size:var(--t-15);text-align:right}.band .h2{font-size:clamp(1.25rem,6vw,1.5rem)}}@media (width>=64rem){.table--charges .num{width:1%}.table--charges.table--pair th[scope=row],.table--charges.table--pair thead th:first-child{white-space:nowrap;width:calc(41.6667% + 37.3333px)}}@media (width>=40rem) and (width<=63.99rem){.table--stack td{grid-template-columns:var(--label-w,9rem) minmax(0, 1fr);column-gap:var(--s-24)}}.table--who,.table--charges,.table--thirds{--label-w:5.5rem}.table--brief{--label-w:3.5rem}@media (width<=22.49rem){.table--stack{--label-w:5rem}.h1--page{font-size:var(--t-30)}}.range:focus-visible{outline:2px solid var(--ink);outline-offset:-.5rem;border-radius:999px}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink)}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink)}@media (width<=63.99rem){.ribbon .wrap{align-items:center;column-gap:var(--s-16);row-gap:var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ribbon strong{grid-area:1/1}.ribbon [data-marks-text]{grid-area:1/2}.ribbon-switch{grid-area:1/3;justify-self:end;margin-left:0}}@media (width<=39.99rem){.ribbon [data-marks-text]{grid-area:2/1/auto/-1}}.row .body{display:contents}.row .body>*{max-width:40rem}.row--text .body>*{max-width:44rem}.row--text .body>p:not(.h3){max-width:36rem}.row{row-gap:var(--s-8);align-content:center}@media (width>=48rem){.row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.row:not(.row--text){padding-left:calc(11rem + var(--s-32));position:relative}.row:not(.row--text) .art{position:absolute;top:50%;left:0;transform:translateY(-50%)}.row .body>.h3{grid-area:1/1}.row .body>:not(.h3){grid-area:2/1}.row>.link{grid-area:1/2;align-self:center}}@media (width<=47.99rem){.row:not(.row--text){grid-template-rows:auto auto auto}.row:not(.row--text) .art{grid-area:1/1/3}.row:not(.row--text) .body>.h3{grid-area:1/2}.row:not(.row--text) .body>:not(.h3){grid-area:2/2}.row:not(.row--text)>.link{grid-area:3/2}.row--text{grid-template-columns:minmax(0,1fr)}.row--text>.link{grid-column:1}}@supports (grid-template-rows:subgrid){@media (width>=64rem){.process-steps{row-gap:var(--s-8);grid-template-rows:auto auto auto auto auto}.process-step{grid-template-rows:subgrid;row-gap:var(--s-8);grid-row:span 5;align-content:start;display:grid}.process-step .process-art{margin-bottom:var(--s-16)}.process-text{display:contents}.process-text>*{padding-right:var(--s-32);place-self:start}.process-text>.process-n{padding-right:0}.process-text .when{align-self:start}}}.emblem{width:100%;margin-top:var(--s-8);border-bottom:1px solid var(--ink);align-items:flex-end;display:flex}.emblem .dwg{width:auto;max-width:100%;height:auto;max-height:9rem}@media (width<=59.99rem){.split>.split-head{display:contents}.split>.split-head>.lede{margin-top:calc(-1 * var(--s-16))}.split>.split-head>.emblem{margin-top:0}.split-head+.spec,.split-head+.faq,.split-head+.callouts,.split-head+.rows,.split-head+.table-scroll{margin-top:calc(-1 * var(--s-32))}.split-head+.spec,.split-head+.faq,.split-head+.callouts,.split-head+.rows,.split-head+.table-scroll>.table{border-top:0}}@media (width<=47.99rem){.emblem .dwg{max-height:5.5rem}}@media print{.emblem{break-inside:avoid}}.who-panels li{font-size:var(--t-16)}.who-panels ul{max-width:34rem}.who-map{--node:1.75rem;--mark:.625rem;--carton:.5625rem;--first:1.5rem;--row-pad:1.5rem;--indent:calc(var(--node) + var(--s-16));--lane-pad:1.75rem;--lane-gap:var(--s-32);position:relative}.who-key{display:none}.who-rows{border-top:1px solid var(--ink);counter-reset:who;position:relative}.who-row{padding:var(--row-pad) 0 var(--row-pad) var(--indent);counter-increment:who;position:relative}.who-row:before{content:"";left:calc(var(--node) / 2);background:var(--line);transform-origin:0;height:1px;position:absolute;bottom:0;right:0}.who-row:after{content:"";left:calc(var(--node) / 2 - .5px);top:calc(var(--row-pad) + var(--first) / 2 + var(--node) / 2 + 3px);width:1px;height:calc(100% - var(--node) - 6px);background:var(--ink);transform-origin:top;position:absolute}.who-row:last-child:after{content:none}.who-rows:before{content:"";left:calc(var(--node) / 2 - .5px);width:1px;height:calc(var(--row-pad) + var(--first) / 2 - var(--node) / 2 - 3px);background:var(--ink);transform-origin:top;position:absolute;top:0}.who-task{font-size:var(--t-18);font-weight:600;line-height:var(--first);letter-spacing:-.005em}.who-lanes:before{content:counter(who);left:0;top:calc(var(--row-pad) + var(--first) / 2 - var(--node) / 2);z-index:1;width:var(--node);height:var(--node);border:1.5px solid var(--ink);background:var(--ink);color:var(--on-ink);font-family:var(--mono);font-size:var(--t-14);border-radius:50%;place-items:center;font-weight:400;line-height:1;display:grid;position:absolute}.who-lanes{margin-top:var(--s-12)}.who-we,.who-you{position:relative}.who-we+.who-you{margin-top:var(--s-12)}.who-lanes dt{padding-left:var(--lane-pad);font-family:var(--mono);font-size:var(--t-14);line-height:var(--first);color:var(--ink-2);position:relative}.who-lanes dd{font-size:var(--t-16);line-height:var(--first)}.who-lanes dt:before,.who-key-we:before,.who-key-you:before{content:"";left:calc(var(--mark) / 2 - .5px);top:calc(var(--first) / 2);width:var(--mark);height:var(--mark);border:1px solid var(--ink);background:var(--ink);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.who-you dt:before,.who-key-you:before{width:var(--carton);height:var(--carton);background:var(--accent);border-radius:0}@media (width<=47.99rem){.who-map{--indent:calc(var(--node) + var(--s-12))}}@media (width>=48rem) and (width<=63.99rem){.who-lanes{column-gap:var(--lane-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.who-we+.who-you{margin-top:0}}@media (width>=64rem){.who-key{column-gap:var(--lane-gap);padding:0 0 var(--s-12) var(--indent);grid-template-columns:minmax(0,4fr) minmax(0,12fr);display:grid}.who-key-lanes{column-gap:var(--lane-gap);grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.who-key-we,.who-key-you{padding-left:var(--lane-pad);font-family:var(--mono);font-size:var(--t-14);line-height:var(--first);color:var(--ink);position:relative}.who-row{column-gap:var(--lane-gap);grid-template-columns:minmax(0,4fr) minmax(0,12fr);display:grid}.who-lanes{column-gap:var(--lane-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;display:grid}.who-we+.who-you{margin-top:0}.who-we,.who-you{padding-left:var(--lane-pad)}.who-lanes dt{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.who-lanes dt:before{content:none}.who-we:before,.who-you:before{content:"";left:calc(var(--mark) / 2 - .5px);top:calc(var(--first) / 2);z-index:1;width:var(--mark);height:var(--mark);border:1px solid var(--ink);background:var(--ink);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.who-you:before{width:var(--carton);height:var(--carton);background:var(--accent);border-radius:0}.who-key-we:after,.who-key-you:after{content:"";left:calc(var(--mark) / 2 - 1px);top:calc(var(--first) / 2 + var(--mark) / 2 + 3px);width:1px;height:calc(var(--first) + var(--s-12) + 1px + var(--row-pad) - var(--mark) - 6px);background:var(--line);transform-origin:top;position:absolute}.who-we:after,.who-you:after{content:"";left:calc(var(--mark) / 2 - 1px);top:calc(var(--first) / 2 + var(--mark) / 2 + 3px);width:1px;height:calc(100% + 2 * var(--row-pad) - var(--mark) - 6px);background:var(--line);transform-origin:top;position:absolute}.who-row:last-child .who-we:after,.who-row:last-child .who-you:after{content:none}.who-lanes dd{max-width:36rem}}@media (prefers-reduced-motion:no-preference){.who-map[data-anim] .who-row:first-child{--i:0}.who-map[data-anim] .who-row:nth-child(2){--i:1}.who-map[data-anim] .who-row:nth-child(3){--i:2}.who-map[data-anim] .who-row:nth-child(4){--i:3}.who-map[data-anim] .who-row:nth-child(5){--i:4}.who-map[data-anim] .who-row:nth-child(6){--i:5}.who-map[data-anim] .who-row:nth-child(7){--i:6}.who-map[data-anim] .who-row:nth-child(n+8){--i:7}.who-map[data-anim]{--beat:90ms}.who-map[data-anim] .who-row{--at:calc(.1s + var(--i) * var(--beat))}.who-map[data-anim] .who-rows:before{transition:transform .1s linear;transform:scaleY(0)}.who-map[data-anim] .who-key-we:after,.who-map[data-anim] .who-key-you:after{transition:transform .14s linear 80ms;transform:scaleY(0)}.who-map[data-anim] .who-key-you:after{transition-delay:.15s}.who-map[data-anim] .who-row:after{transition:transform var(--beat) linear calc(var(--at) + 20ms);transform:scaleY(0)}.who-map[data-anim] .who-row:before{transition:transform .36s var(--ease) calc(var(--at) + 90ms);transform:scaleX(0)}.who-map[data-anim] .who-lanes:before{color:var(--ink);transition:background-color .18s var(--ease) var(--at), color .18s var(--ease) var(--at);background:0 0}.who-map[data-anim] .who-task,.who-map[data-anim] .who-lanes dt,.who-map[data-anim] .who-lanes dd{opacity:0;transition:opacity .32s var(--ease) var(--at), transform .32s var(--ease) var(--at);transform:translateY(.25rem)}.who-map[data-anim] .who-we dt,.who-map[data-anim] .who-we dd{transition-delay:calc(var(--at) + 70ms)}.who-map[data-anim] .who-you dt,.who-map[data-anim] .who-you dd{transition-delay:calc(var(--at) + .14s)}.who-map[data-anim] .who-lanes dt:before,.who-map[data-anim] .who-we:before,.who-map[data-anim] .who-you:before{transition:transform .24s var(--ease) calc(var(--at) + 70ms);transform:translate(-50%,-50%)scale(0)}.who-map[data-anim] .who-you dt:before,.who-map[data-anim] .who-you:before{transition-delay:calc(var(--at) + .14s)}.who-map[data-anim] .who-we:after,.who-map[data-anim] .who-you:after{transition:transform var(--beat) linear calc(var(--at) + 90ms);transform:scaleY(0)}.who-map[data-anim] .who-you:after{transition-delay:calc(var(--at) + .16s)}.who-map[data-anim].is-in .who-rows:before,.who-map[data-anim].is-in .who-key-we:after,.who-map[data-anim].is-in .who-key-you:after,.who-map[data-anim].is-in .who-row:before,.who-map[data-anim].is-in .who-row:after,.who-map[data-anim].is-in .who-we:after,.who-map[data-anim].is-in .who-you:after{transform:none}.who-map[data-anim].is-in .who-lanes:before{background:var(--ink);color:var(--on-ink)}.who-map[data-anim].is-in .who-task,.who-map[data-anim].is-in .who-lanes dt,.who-map[data-anim].is-in .who-lanes dd{opacity:1;transform:none}.who-map[data-anim].is-in .who-lanes dt:before,.who-map[data-anim].is-in .who-we:before,.who-map[data-anim].is-in .who-you:before{transform:translate(-50%,-50%)}}@media print{.who-map .who-rows:before,.who-map .who-key-we:after,.who-map .who-key-you:after,.who-map .who-row:before,.who-map .who-row:after,.who-map .who-we:after,.who-map .who-you:after{transition:none!important;transform:none!important}.who-map .who-lanes dt:before,.who-map .who-we:before,.who-map .who-you:before{transition:none!important;transform:translate(-50%,-50%)!important}.who-map .who-lanes:before{color:#000!important;background:0 0!important;transition:none!important}.who-map .who-task,.who-map .who-lanes dt,.who-map .who-lanes dd{opacity:1!important;transition:none!important;transform:none!important}}.journey .dwg{overflow:hidden}.journey .station{transition:opacity .32s var(--ease)}.journey:not([data-live]) .journey-carton{visibility:hidden}.journey[data-live] .station{opacity:0}.journey-carton .tag{opacity:0;transition:opacity .24s var(--ease)}.journey-carton.is-labelled .tag{opacity:1}.journey-wheel{transform-box:fill-box;transform-origin:50%}.journey[data-live] .node circle{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px;transition:fill .24s var(--ease), stroke .24s var(--ease)}.journey[data-live] .node text{fill:var(--ink);transition:fill .24s var(--ease)}.journey[data-live] .node.is-reached circle{fill:var(--ink);stroke:var(--paper)}.journey[data-live] .node.is-reached text{fill:var(--on-ink)}@media print{.journey .journey-carton{visibility:hidden!important}.journey .station{opacity:1!important;transition:none!important}.journey .node circle{fill:var(--ink)!important;stroke:var(--paper)!important;transition:none!important}.journey .node text{fill:var(--on-ink)!important;transition:none!important}.journey .journey-van,.journey .journey-wheel{opacity:1!important;transform:none!important}}.dwg [class*=mv-]{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){html.js .dwg[data-spot]:not(.is-in) [class*=mv-]{opacity:0}}.dwg .mv-o-tl{transform-origin:0 0}.dwg .mv-o-tr{transform-origin:100% 0}.dwg .mv-o-bl{transform-origin:0 100%}.dwg .mv-o-br{transform-origin:100% 100%}.dwg.is-done [class*=mv-]{animation-duration:0s!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce),print{.dwg [class*=mv-]{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}}@keyframes spa-grow{0%{transform:scale(0)}to{transform:scale(1)}}.dwg[data-spot=receiving].is-in .mv-rcv-carton{animation:.9s cubic-bezier(.2,.7,.2,1) both rcv-lower}.dwg[data-spot=receiving].is-in .mv-rcv-line1,.dwg[data-spot=receiving].is-in .mv-rcv-line2,.dwg[data-spot=receiving].is-in .mv-rcv-line3{animation:.5s linear .75s both spa-grow}.dwg[data-spot=receiving].is-in .mv-rcv-line2{animation-delay:.9s}.dwg[data-spot=receiving].is-in .mv-rcv-line3{animation-delay:1.05s}@keyframes rcv-lower{0%{opacity:0;transform:translateY(-54%)}33%{opacity:1}to{opacity:1;transform:translateY(0)}}.dwg[data-spot=storage].is-in .mv-sto-carton{animation:1s cubic-bezier(.2,.7,.2,1) both sto-slide}@keyframes sto-slide{0%{opacity:0;transform:translate(-72%,39.4%)}30%{opacity:1}to{opacity:1;transform:translate(0)}}.dwg[data-spot=fulfillment].is-in .mv-ful-parcel{animation:.5s cubic-bezier(.2,.7,.2,1) both ful-settle}.dwg[data-spot=fulfillment].is-in .mv-ful-print{animation:.5s cubic-bezier(.2,.7,.2,1) both ful-settle-px}.dwg[data-spot=fulfillment].is-in .mv-ful-tape{animation:.5s linear .35s both spa-grow}.dwg[data-spot=fulfillment].is-in .mv-ful-tape-end{animation:.2s linear .85s both spa-grow}.dwg[data-spot=fulfillment].is-in .mv-ful-line1{animation:.45s linear .75s both spa-grow}.dwg[data-spot=fulfillment].is-in .mv-ful-line2{animation:.45s linear .9s both spa-grow}@keyframes ful-settle{0%{transform:translateY(-13%)}to{transform:translateY(0)}}@keyframes ful-settle-px{0%{transform:translateY(-24.4%)}to{transform:translateY(0)}}.dwg[data-spot=returns].is-in .mv-ret-carton{animation:1.2s cubic-bezier(.4,.1,.2,1) both ret-travel}@keyframes ret-travel{0%{opacity:0;transform:translate(-113.3%,-63.6%)}25%{opacity:1}to{opacity:1;transform:translate(0)}}.dwg[data-spot=labeling].is-in .mv-lab-label{animation:.5s cubic-bezier(.4,0,.7,.2) .15s both lab-stamp}.dwg[data-spot=labeling].is-in .mv-lab-carton{transform-origin:50% 100%;animation:.9s ease-out both lab-press}@keyframes lab-stamp{0%{opacity:0;transform:scale(1.3)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes lab-press{0%,72%{transform:scale(1)}80%{transform:scale(1.03,.96)}to{transform:scale(1)}}.dwg[data-spot=bundle].is-in .mv-bun-unit1{animation:.55s cubic-bezier(.2,.7,.2,1) .1s both bun-nudge-left}.dwg[data-spot=bundle].is-in .mv-bun-unit3{animation:.55s cubic-bezier(.2,.7,.2,1) .1s both bun-nudge-right}.dwg[data-spot=bundle].is-in .mv-bun-band{animation:.35s ease-out .7s both spa-fade}.dwg[data-spot=bundle].is-in .mv-bun-strap{animation:.6s ease-in-out .5s both spa-grow}.dwg[data-spot=bundle].is-in .mv-bun-strap-end{animation:.2s ease-out 1.1s both spa-grow}@keyframes spa-fade{0%{opacity:0}to{opacity:1}}@keyframes bun-nudge-left{0%{transform:translate(-11.8%,-6.2%)}to{transform:translate(0)}}@keyframes bun-nudge-right{0%{transform:translate(11.8%,6.2%)}to{transform:translate(0)}}.dwg[data-spot=kit].is-in .mv-kit-part1{animation:.6s cubic-bezier(.2,.7,.2,1) both kit-part1}.dwg[data-spot=kit].is-in .mv-kit-part2{animation:.6s cubic-bezier(.2,.7,.2,1) .14s both kit-part2}.dwg[data-spot=kit].is-in .mv-kit-part3{animation:.6s cubic-bezier(.2,.7,.2,1) .28s both kit-part3}@keyframes kit-part1{0%{opacity:0;transform:translate(-57.7%,32.6%)}50%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes kit-part2{0%{opacity:0;transform:translate(-75%,28.1%)}50%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes kit-part3{0%{opacity:0;transform:translate(-47.4%,35.4%)}50%{opacity:1}to{opacity:1;transform:translate(0)}}.dwg[data-spot=inspect].is-in .mv-ins-glass{animation:.8s cubic-bezier(.45,.05,.3,1) both ins-sweep}.dwg[data-spot=inspect] .mv-ins-glass{transform-box:view-box}.dwg[data-spot=inspect].is-in .mv-ins-tick1{animation:.2s ease-out .65s both spa-grow}.dwg[data-spot=inspect].is-in .mv-ins-tick2{animation:.3s ease-out .85s both spa-grow}@keyframes ins-sweep{0%{transform:translate(-13.9%,-8.18%)}to{transform:translate(0)}}.dwg[data-spot=forwarding].is-in .mv-fwd-pallet{animation:1.3s cubic-bezier(.4,.1,.2,1) both fwd-pallet}.dwg[data-spot=forwarding].is-in .mv-fwd-carton{animation:1.3s cubic-bezier(.4,.1,.2,1) both fwd-carton}.dwg[data-spot=forwarding].is-in .mv-fwd-top{animation:1.3s cubic-bezier(.4,.1,.2,1) both fwd-top}@keyframes fwd-pallet{0%{transform:translate(-29.2%,-26.1%)}to{transform:translate(0)}}@keyframes fwd-carton{0%{transform:translate(-63.6%,-35.4%)}to{transform:translate(0)}}@keyframes fwd-top{0%{transform:translate(-61.4%,-34.7%)}to{transform:translate(0)}}@keyframes spb-draw{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes spb-fade{0%{opacity:0}to{opacity:1}}.dwg[data-spot=container] .mv-ctr-carton1,.dwg[data-spot=container] .mv-ctr-carton2{transform-box:view-box}.dwg[data-spot=container].is-in .mv-ctr-carton1{animation:1.1s cubic-bezier(.4,.1,.2,1) both ctr-out}.dwg[data-spot=container].is-in .mv-ctr-carton2{animation:1.1s cubic-bezier(.4,.1,.2,1) .25s both ctr-out}@keyframes ctr-out{0%{opacity:0;transform:translate(-14.7%,-8.9%)}15%{opacity:1}to{opacity:1;transform:translate(0)}}.dwg[data-spot=empty-rack] .mv-rk-post{transform-origin:50% 100%}.dwg[data-spot=empty-rack].is-in .mv-rk-post{animation:1s cubic-bezier(.45,0,.55,1) both rk-post}.dwg[data-spot=empty-rack].is-in .mv-rk-beam1,.dwg[data-spot=empty-rack].is-in .mv-rk-beam2,.dwg[data-spot=empty-rack].is-in .mv-rk-beam3{animation:.45s cubic-bezier(.2,.7,.2,1) .12s both rk-beam}.dwg[data-spot=empty-rack].is-in .mv-rk-beam2{animation-delay:.38s}.dwg[data-spot=empty-rack].is-in .mv-rk-beam3{animation-delay:.58s}@keyframes rk-post{0%{opacity:0;transform:scaleY(0)}12%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes rk-beam{0%{opacity:0;transform:translateY(8.2%)}to{opacity:1;transform:translateY(0)}}.dwg[data-spot=exterior] .mv-ext-truck{transform-box:view-box}.dwg[data-spot=exterior].is-in .mv-ext-truck{animation:1.5s cubic-bezier(.35,.1,.2,1) both ext-back}.dwg[data-spot=exterior].is-in .mv-ext-slat1,.dwg[data-spot=exterior].is-in .mv-ext-slat2,.dwg[data-spot=exterior].is-in .mv-ext-slat3,.dwg[data-spot=exterior].is-in .mv-ext-slat4,.dwg[data-spot=exterior].is-in .mv-ext-slat5,.dwg[data-spot=exterior].is-in .mv-ext-slat6{animation:.4s cubic-bezier(.2,.7,.2,1) .35s both ext-slat}.dwg[data-spot=exterior].is-in .mv-ext-slat2{animation-delay:.44s}.dwg[data-spot=exterior].is-in .mv-ext-slat3{animation-delay:.53s}.dwg[data-spot=exterior].is-in .mv-ext-slat4{animation-delay:.62s}.dwg[data-spot=exterior].is-in .mv-ext-slat5{animation-delay:.71s}.dwg[data-spot=exterior].is-in .mv-ext-slat6{animation-delay:.8s}@keyframes ext-back{0%{opacity:0;transform:translate(7.07%,5.46%)}12%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes ext-slat{0%{opacity:0;transform:translateY(-12%)}to{opacity:1;transform:translateY(0)}}.dwg[data-spot=aisle] .mv-ais-cart{transform-box:view-box}.dwg[data-spot=aisle] .mv-ais-lane{transform-origin:0 0}.dwg[data-spot=aisle].is-in .mv-ais-lane{animation:.9s cubic-bezier(.2,.7,.2,1) both spb-draw}.dwg[data-spot=aisle].is-in .mv-ais-cart{animation:1.2s cubic-bezier(.4,.1,.2,1) 50ms both ais-roll}@keyframes ais-roll{0%{transform:translate(-10.45%,-7.1%)}to{transform:translate(0)}}.dwg[data-spot=pickup] .mv-pk-cart{transform-box:view-box}.dwg[data-spot=pickup].is-in .mv-pk-cart{animation:1.2s cubic-bezier(.4,.1,.2,1) both pk-roll}@keyframes pk-roll{0%{opacity:0;transform:translate(10.45%,8%)}20%{opacity:1}to{opacity:1;transform:translate(0)}}.dwg[data-spot=dock] .mv-dk-load{transform-box:view-box}.dwg[data-spot=dock] .mv-dk-lane{transform-origin:0 0}.dwg[data-spot=dock].is-in .mv-dk-load{animation:1.3s cubic-bezier(.4,.1,.2,1) both dk-out}.dwg[data-spot=dock].is-in .mv-dk-lane{animation:1s cubic-bezier(.2,.7,.2,1) .15s both spb-draw}@keyframes dk-out{0%{opacity:0;transform:translate(-9.6%,-6.9%)}25%{opacity:1}to{opacity:1;transform:translate(0)}}.dwg[data-spot=count] .mv-cnt-carton{transform-box:view-box}.dwg[data-spot=count] .mv-cnt-line1,.dwg[data-spot=count] .mv-cnt-line2,.dwg[data-spot=count] .mv-cnt-line3{transform-origin:0 0}.dwg[data-spot=count].is-in .mv-cnt-carton{animation:1.2s linear both cnt-carry}.dwg[data-spot=count].is-in .mv-cnt-line1,.dwg[data-spot=count].is-in .mv-cnt-line2,.dwg[data-spot=count].is-in .mv-cnt-line3{animation:.3s cubic-bezier(.2,.7,.2,1) 1.3s both spb-draw}.dwg[data-spot=count].is-in .mv-cnt-line2{animation-delay:1.45s}.dwg[data-spot=count].is-in .mv-cnt-line3{animation-delay:1.6s}@keyframes cnt-carry{0%{transform:translate(-10.01%,-23.48%)}10%{transform:translate(-9.56%,-23.4%)}20%{transform:translate(-7.99%,-22.41%)}30%{transform:translate(-5.69%,-18.94%)}40%{transform:translate(-3.7%,-13.98%)}50%{transform:translate(-2.28%,-9.35%)}60%{transform:translate(-1.31%,-5.66%)}70%{transform:translate(-.67%,-3%)}80%{transform:translate(-.27%,-1.25%)}90%{transform:translate(-.06%,-.29%)}to{transform:translate(0)}}.dwg[data-spot=bench] .mv-bn-seam,.dwg[data-spot=bench] .mv-bn-print1,.dwg[data-spot=bench] .mv-bn-print2{transform-origin:0 0}.dwg[data-spot=bench] .mv-bn-seam-end{transform-origin:50% 0}.dwg[data-spot=bench] .mv-bn-parcel{transform-box:view-box}.dwg[data-spot=bench].is-in .mv-bn-seam{animation:.4s ease-in-out both spb-draw}.dwg[data-spot=bench].is-in .mv-bn-seam-end{animation:.15s cubic-bezier(.2,.7,.2,1) .4s both spb-draw}.dwg[data-spot=bench].is-in .mv-bn-label{animation:.25s ease-out .55s both spb-fade}.dwg[data-spot=bench].is-in .mv-bn-print1{animation:.3s cubic-bezier(.2,.7,.2,1) .7s both spb-draw}.dwg[data-spot=bench].is-in .mv-bn-print2{animation:.3s cubic-bezier(.2,.7,.2,1) .82s both spb-draw}.dwg[data-spot=bench].is-in .mv-bn-parcel{animation:.5s cubic-bezier(.2,.7,.2,1) .95s both bn-nudge}@keyframes bn-nudge{0%{opacity:0;transform:translate(3.9%,3.5%)}to{opacity:1;transform:translate(0)}}.dwg[data-spot=building] .mv-bld-slat1,.dwg[data-spot=building] .mv-bld-slat2,.dwg[data-spot=building] .mv-bld-slat3,.dwg[data-spot=building] .mv-bld-slat4,.dwg[data-spot=building] .mv-bld-slat5{transform-origin:100% 0}.dwg[data-spot=building] .mv-bld-sign1,.dwg[data-spot=building] .mv-bld-sign2,.dwg[data-spot=building] .mv-bld-lane{transform-origin:0 0}.dwg[data-spot=building] .mv-bld-carton{transform-box:view-box}.dwg[data-spot=building].is-in .mv-bld-slat1,.dwg[data-spot=building].is-in .mv-bld-slat2,.dwg[data-spot=building].is-in .mv-bld-slat3,.dwg[data-spot=building].is-in .mv-bld-slat4,.dwg[data-spot=building].is-in .mv-bld-slat5{animation:.3s cubic-bezier(.2,.7,.2,1) .24s both spb-draw}.dwg[data-spot=building].is-in .mv-bld-slat2{animation-delay:.18s}.dwg[data-spot=building].is-in .mv-bld-slat3{animation-delay:.12s}.dwg[data-spot=building].is-in .mv-bld-slat4{animation-delay:60ms}.dwg[data-spot=building].is-in .mv-bld-slat5{animation-delay:0s}.dwg[data-spot=building].is-in .mv-bld-sign1{animation:.3s cubic-bezier(.2,.7,.2,1) .3s both spb-draw}.dwg[data-spot=building].is-in .mv-bld-sign2{animation:.3s cubic-bezier(.2,.7,.2,1) .42s both spb-draw}.dwg[data-spot=building].is-in .mv-bld-lane{animation:.4s cubic-bezier(.2,.7,.2,1) .55s both spb-draw}.dwg[data-spot=building].is-in .mv-bld-carton{animation:.7s cubic-bezier(.2,.7,.2,1) .7s both bld-in}@keyframes bld-in{0%{opacity:0;transform:translate(-9.15%,-6.35%)}30%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes spc-grow{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes spc-fade{0%{opacity:0}to{opacity:1}}.dwg[data-spot=pin].is-in .mv-pin-side1,.dwg[data-spot=pin].is-in .mv-pin-side2,.dwg[data-spot=pin].is-in .mv-pin-side3,.dwg[data-spot=pin].is-in .mv-pin-side4{animation:.14s linear both spc-grow}.dwg[data-spot=pin].is-in .mv-pin-side2{animation-delay:.13s}.dwg[data-spot=pin].is-in .mv-pin-side3{animation-delay:.26s}.dwg[data-spot=pin].is-in .mv-pin-side4{animation-delay:.39s}.dwg[data-spot=pin].is-in .mv-pin-drop{animation:.8s linear .3s both pin-drop}.dwg[data-spot=pin].is-in .mv-pin-carton{transform-origin:50% 100%;animation:.8s linear .3s both pin-press}@keyframes pin-drop{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:translateY(-20px)}22%{opacity:1}58%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translateY(0)}78%{animation-timing-function:cubic-bezier(.5,0,.8,.6);transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes pin-press{0%,58%{animation-timing-function:ease-out;transform:scale(1)}68%{animation-timing-function:ease-in-out;transform:scale(1.015,.97)}85%,to{transform:scale(1)}}.dwg[data-spot=gate].is-in .mv-gate-carton{animation:1.3s cubic-bezier(.4,.1,.2,1) both gate-glide}.dwg[data-spot=gate].is-in .mv-gate-light{animation:.3s ease-out .38s both gate-light}@keyframes gate-glide{0%{opacity:0;transform:translate(169.8%,92.8%)}15%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes gate-light{to{fill:var(--accent)}}.dwg[data-spot=document].is-in .mv-doc-line1,.dwg[data-spot=document].is-in .mv-doc-line2,.dwg[data-spot=document].is-in .mv-doc-line3,.dwg[data-spot=document].is-in .mv-doc-line4,.dwg[data-spot=document].is-in .mv-doc-line5{animation:.25s ease-out both spc-fade}.dwg[data-spot=document].is-in .mv-doc-line2{animation-delay:70ms}.dwg[data-spot=document].is-in .mv-doc-line3{animation-delay:.14s}.dwg[data-spot=document].is-in .mv-doc-line4{animation-delay:.21s}.dwg[data-spot=document].is-in .mv-doc-line5{animation-delay:.28s}.dwg[data-spot=document].is-in .mv-doc-sign{animation:.45s ease-in-out .42s both spc-grow}.dwg[data-spot=document].is-in .mv-document-carton{animation:.55s cubic-bezier(.2,.7,.2,1) both document-carton}.dwg[data-spot=document].is-in .mv-document-lid{animation:.55s cubic-bezier(.2,.7,.2,1) both document-lid}@keyframes document-carton{0%{transform:translateY(-12.5%)}to{transform:translateY(0)}}@keyframes document-lid{0%{transform:translateY(-21.7%)}to{transform:translateY(0)}}.dwg[data-spot=invoice].is-in .mv-inv-head,.dwg[data-spot=invoice].is-in .mv-inv-row1,.dwg[data-spot=invoice].is-in .mv-inv-row2,.dwg[data-spot=invoice].is-in .mv-inv-row3,.dwg[data-spot=invoice].is-in .mv-inv-row4{animation:.25s ease-out both spc-fade}.dwg[data-spot=invoice].is-in .mv-inv-row1{animation-delay:.1s}.dwg[data-spot=invoice].is-in .mv-inv-row2{animation-delay:.18s}.dwg[data-spot=invoice].is-in .mv-inv-row3{animation-delay:.26s}.dwg[data-spot=invoice].is-in .mv-inv-row4{animation-delay:.34s}.dwg[data-spot=invoice].is-in .mv-inv-rule{animation:.35s ease-in-out .55s both spc-grow}.dwg[data-spot=invoice].is-in .mv-inv-total{animation:.3s ease-in-out .85s both spc-grow}.dwg[data-spot=invoice].is-in .mv-inv-carton{animation:.5s cubic-bezier(.2,.7,.2,1) .95s both invoice-settle}@keyframes invoice-settle{0%{transform:translateY(-11.7%)}to{transform:translateY(0)}}.dwg[data-spot=screen].is-in .mv-scr-line1,.dwg[data-spot=screen].is-in .mv-scr-line2,.dwg[data-spot=screen].is-in .mv-scr-line3,.dwg[data-spot=screen].is-in .mv-scr-line4{animation:.3s steps(8,end) .1s both spc-grow}.dwg[data-spot=screen].is-in .mv-scr-line2{animation-delay:.36s}.dwg[data-spot=screen].is-in .mv-scr-line3{animation-delay:.62s}.dwg[data-spot=screen].is-in .mv-scr-line4{animation-delay:.88s}.dwg[data-spot=screen].is-in .mv-scr-carton{animation:.5s cubic-bezier(.2,.7,.2,1) both screen-settle}@keyframes screen-settle{0%{transform:translateY(-16.2%)}to{transform:translateY(0)}}.dwg[data-spot=checklist].is-in .mv-checklist-clip{animation:.4s cubic-bezier(.2,.7,.2,1) both checklist-clip}.dwg[data-spot=checklist].is-in .mv-chk-text1,.dwg[data-spot=checklist].is-in .mv-chk-text2,.dwg[data-spot=checklist].is-in .mv-chk-text3,.dwg[data-spot=checklist].is-in .mv-chk-text4,.dwg[data-spot=checklist].is-in .mv-chk-label{animation:.2s ease-out .3s both spc-fade}.dwg[data-spot=checklist].is-in .mv-chk-text2{animation-delay:.55s}.dwg[data-spot=checklist].is-in .mv-chk-text3{animation-delay:.8s}.dwg[data-spot=checklist].is-in .mv-chk-text4{animation-delay:1.05s}.dwg[data-spot=checklist].is-in .mv-chk-tick1a,.dwg[data-spot=checklist].is-in .mv-chk-tick2a,.dwg[data-spot=checklist].is-in .mv-chk-tick3a{animation:.1s linear .36s both spc-grow}.dwg[data-spot=checklist].is-in .mv-chk-tick1b,.dwg[data-spot=checklist].is-in .mv-chk-tick2b,.dwg[data-spot=checklist].is-in .mv-chk-tick3b{animation:.16s ease-out .46s both spc-grow}.dwg[data-spot=checklist].is-in .mv-chk-tick2a{animation-delay:.61s}.dwg[data-spot=checklist].is-in .mv-chk-tick2b{animation-delay:.71s}.dwg[data-spot=checklist].is-in .mv-chk-tick3a{animation-delay:.86s}.dwg[data-spot=checklist].is-in .mv-chk-tick3b{animation-delay:.96s}.dwg[data-spot=checklist].is-in .mv-chk-label{animation-delay:1.1s}.dwg[data-spot=checklist].is-in .mv-chk-print1{animation:.14s linear 1.22s both spc-grow}.dwg[data-spot=checklist].is-in .mv-chk-print2{animation:.12s linear 1.34s both spc-grow}@keyframes checklist-clip{0%{opacity:0;transform:translateY(-43.5%)}40%{opacity:1}to{opacity:1;transform:translateY(0)}}.dwg[data-spot=measure].is-in .mv-msr-carton{transform-origin:50% 100%;animation:.8s linear both measure-drop}.dwg[data-spot=measure].is-in .mv-measure-readout{animation:.45s step-end .36s both measure-readout}.dwg[data-spot=measure].is-in .mv-msr-mark{animation:spc-fade .1s linear calc(.55s + var(--i) * 35ms) both}.dwg[data-spot=measure] .mv-msr-m1{--i:0}.dwg[data-spot=measure] .mv-msr-m2{--i:1}.dwg[data-spot=measure] .mv-msr-m3{--i:2}.dwg[data-spot=measure] .mv-msr-m4{--i:3}.dwg[data-spot=measure] .mv-msr-m5{--i:4}.dwg[data-spot=measure] .mv-msr-m6{--i:5}.dwg[data-spot=measure] .mv-msr-m7{--i:6}.dwg[data-spot=measure] .mv-msr-m8{--i:7}.dwg[data-spot=measure] .mv-msr-m9{--i:8}.dwg[data-spot=measure] .mv-msr-m10{--i:9}.dwg[data-spot=measure] .mv-msr-m11{--i:10}.dwg[data-spot=measure] .mv-msr-m12{--i:11}.dwg[data-spot=measure] .mv-msr-m13{--i:12}.dwg[data-spot=measure] .mv-msr-m14{--i:13}.dwg[data-spot=measure] .mv-msr-m15{--i:14}@keyframes measure-drop{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:translateY(-34%)scale(1)}15%{opacity:1}45%{animation-timing-function:ease-out;transform:translateY(0)scale(1)}58%{animation-timing-function:ease-in-out;transform:translateY(0)scale(1.02,.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes measure-readout{0%,50%{opacity:0}25%,75%,to{opacity:1}}.dwg[data-spot=flow] .mv-flow-pulse1,.dwg[data-spot=flow] .mv-flow-pulse2{transform-box:view-box}.dwg[data-spot=ask] .mv-ask-pop{transform-origin:25% 100%}.dwg[data-spot=ask].is-in .mv-ask-pop{animation:.55s cubic-bezier(.34,1.56,.64,1) .1s both ask-pop,.25s ease-out .1s both spc-fade}.dwg[data-spot=ask].in-view .mv-ask-float{animation:5s ease-in-out infinite ask-float}@keyframes ask-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes ask-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.dwg[data-spot=flow].is-in .mv-flow-gap1{animation:.3s linear both spc-grow}.dwg[data-spot=flow].is-in .mv-flow-gap2{animation:.3s linear .2s both spc-grow}.dwg[data-spot=flow] .mv-flow-pulse1,.dwg[data-spot=flow] .mv-flow-pulse2{fill:#0000}.dwg[data-spot=flow].is-in .mv-flow-pulse1{animation:.4s linear .4s both flow-pulse}.dwg[data-spot=flow].is-in .mv-flow-pulse2{animation:.4s linear .8s both flow-pulse}.dwg[data-spot=flow].is-in .mv-flow-label{animation:.2s ease-out 1.1s both spc-fade}.dwg[data-spot=flow].is-in .mv-flow-print1{animation:.14s linear 1.22s both spc-grow}.dwg[data-spot=flow].is-in .mv-flow-print2{animation:.12s linear 1.34s both spc-grow}@keyframes flow-pulse{0%{fill:#0000;transform:translate(0)}20%,80%{fill:var(--accent)}to{fill:#0000;transform:translate(7.98%,5.86%)}}.qb{gap:var(--s-40) var(--s-48);display:grid}@media (width>=64rem){.qb{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.qb-pick{border:0;min-width:0;margin:0;padding:0}.qb-pick legend{padding:0}.qb-lede{margin-top:var(--s-8);color:var(--ink-2);font-size:var(--t-15)}.qb-options{margin-top:var(--s-16);border-top:1px solid var(--line)}.qb-options li{border-bottom:1px solid var(--line)}.qb-opt{gap:var(--s-12);padding:var(--s-12) 0;cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:grid}.qb-opt input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.qb-box{box-sizing:border-box;border:1.5px solid var(--line-strong);background:var(--paper);width:1.25rem;height:1.25rem;transition:background-color .15s var(--ease), border-color .15s var(--ease);border-radius:3px;margin-top:.1875rem}.qb-box:after{content:"";border:solid var(--paper);width:.4rem;height:.7rem;transition:transform .15s var(--ease);border-width:0 2px 2px 0;margin:.05rem auto 0;display:block;transform:rotate(45deg)scale(0)}.qb-opt input:checked+.qb-box{border-color:var(--accent);background:var(--accent)}.qb-opt input:checked+.qb-box:after{transform:rotate(45deg)scale(1)}.qb-opt:hover .qb-box{border-color:var(--ink)}.qb-opt input:focus-visible+.qb-box{outline:2px solid var(--ink);outline-offset:2px}.qb-text{gap:.125rem;display:grid}.qb-name{font-weight:600}.qb-covers{color:var(--ink-2);font-size:var(--t-15)}.qb-opt input:not(:checked)~.qb-text .qb-name{color:var(--ink-2)}.qb-sheet-wrap{min-width:0}.qsheet{padding:var(--s-24) var(--s-24) 4.25rem;border:1px solid var(--line);background:var(--paper);box-shadow:0 1px 0 var(--line), 0 24px 40px -28px #0b1b2b59;position:relative}@media (width>=48rem){.qsheet{padding:var(--s-32) var(--s-32) 4.75rem}}.qsheet-head{justify-content:space-between;align-items:baseline;gap:var(--s-16);padding-bottom:var(--s-12);border-bottom:1px solid var(--ink);display:flex}.qsheet-brand{font-weight:600}.qsheet-kind{font-family:var(--mono);font-size:var(--t-13);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.qsheet-for{margin-top:var(--s-12);color:var(--ink-2);font-size:var(--t-14)}.qsheet-you{color:var(--ink);border-bottom:1px dotted var(--line-strong)}.qsheet-lines{margin-top:var(--s-16)}.qsheet-line{align-items:baseline;gap:var(--s-8);max-height:4rem;transition:max-height .28s var(--ease), opacity .22s var(--ease), transform .28s var(--ease), padding .28s var(--ease);grid-template-columns:auto minmax(1rem,1fr) auto;padding-block:.4375rem;display:grid;overflow:hidden}.qsheet-line.is-off{opacity:0;max-height:0;padding-block:0;transform:translate(.5rem)}.qsheet-name{white-space:nowrap}.qsheet-leader{border-bottom:1px dotted var(--line-strong);height:0;display:block;transform:translateY(-.25rem)}.qsheet-unit{font-family:var(--mono);font-size:var(--t-13);color:var(--ink-2);text-align:right}.qsheet-line--fixed .qsheet-name,.qsheet-line--fixed .qsheet-unit{color:var(--ink-2)}@media (width<=39.99rem){.qsheet-line{grid-template-columns:minmax(0,1fr);gap:.125rem;max-height:5rem}.qsheet-leader{display:none}.qsheet-unit{text-align:left}}.qsheet-total{justify-content:space-between;align-items:baseline;gap:var(--s-16);margin-top:var(--s-12);padding-top:var(--s-12);border-top:1px solid var(--ink);font-weight:600;display:flex}.qsheet-total-value{font-family:var(--mono);font-size:var(--t-13);color:#b4460b;text-align:right;font-weight:400}.qsheet-stamp{right:var(--s-24);bottom:var(--s-16);border:2px solid var(--accent);background:var(--paper);color:#b4460b;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;border-radius:4px;padding:.375rem .625rem;font-size:.6875rem;line-height:1.25;display:grid;position:absolute;transform:rotate(-6deg)}@media (width>=48rem){.qsheet-stamp{right:var(--s-32);font-size:var(--t-13)}}.qb-cta{align-items:center;gap:var(--s-12) var(--s-20);margin-top:var(--s-32);flex-wrap:wrap;display:flex}.qb-cta-note{color:var(--ink-2);font-size:var(--t-14);flex:16rem}@media (prefers-reduced-motion:no-preference){html.js .qb:not(.is-in) .qsheet-line,html.js .qb:not(.is-in) .qsheet-total,html.js .qb:not(.is-in) .qsheet-stamp{opacity:0}.qb.is-in .qsheet-line:not(.is-off){animation:qb-print .45s var(--ease) both;animation-delay:calc(var(--i) * 90ms)}.qb.is-in .qsheet-total{animation:qb-print .45s var(--ease) .85s both}.qb.is-in .qsheet-stamp{animation:.5s cubic-bezier(.34,1.56,.64,1) 1.15s both qb-stamp}.qb.is-in.is-done .qsheet-line,.qb.is-in.is-done .qsheet-total,.qb.is-in.is-done .qsheet-stamp{animation:none}}.qsheet-line:first-child{--i:0}.qsheet-line:nth-child(2){--i:1}.qsheet-line:nth-child(3){--i:2}.qsheet-line:nth-child(4){--i:3}.qsheet-line:nth-child(5){--i:4}.qsheet-line:nth-child(6){--i:5}.qsheet-line:nth-child(7){--i:6}.qsheet-line:nth-child(8){--i:7}@keyframes qb-print{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes qb-stamp{0%{opacity:0;transform:rotate(-6deg)scale(1.6)}to{opacity:1;transform:rotate(-6deg)scale(1)}}@media print{.qsheet{box-shadow:none}.qb-cta{display:none}}
/*$vite$:1*/