.blueprint-module__jgiKvG__root{--bp-ink:#0a0a0b;--bp-indigo:#2702bb;--bp-signal:#58d0f8;--bp-hair:#0a0a0b29;--bp-ease:cubic-bezier(.16, 1, .3, 1);--font-sans:var(--font-bp-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-bp-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--font-sans);color:var(--bp-ink);position:relative;overflow-x:clip}.blueprint-module__jgiKvG__root,.blueprint-module__jgiKvG__paper{background-color:#fff;background-image:linear-gradient(90deg,#0a0a0b0f 1px,#0000 1px),linear-gradient(#0a0a0b0f 1px,#0000 1px),linear-gradient(90deg,#0a0a0b08 1px,#0000 1px),linear-gradient(#0a0a0b08 1px,#0000 1px);background-position:top;background-size:40px 40px,40px 40px,8px 8px,8px 8px}:is(html:has(.blueprint-module__jgiKvG__root),body:has(.blueprint-module__jgiKvG__root)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.blueprint-module__jgiKvG__root ::selection{background:var(--bp-indigo);color:#fff}.blueprint-module__jgiKvG__root :focus-visible{outline:2px solid var(--bp-indigo);outline-offset:2px}.blueprint-module__jgiKvG__stage{--px:var(--px-sm,1);position:relative}@media (min-width:768px){.blueprint-module__jgiKvG__stage{--px:var(--px-md,var(--px-sm,1))}}@media (min-width:1024px){.blueprint-module__jgiKvG__stage{--px:var(--px-lg,var(--px-md,var(--px-sm,1)))}}.blueprint-module__jgiKvG__svg{fill:none;stroke-linecap:butt;stroke-linejoin:round;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.blueprint-module__jgiKvG__ln{stroke:var(--bp-ink);stroke-width:calc(1.3px * var(--px))}.blueprint-module__jgiKvG__solid{fill:#fff}.blueprint-module__jgiKvG__lt{stroke:#0a0a0b99;stroke-width:calc(.75px * var(--px))}.blueprint-module__jgiKvG__hid{stroke:#0a0a0b80;stroke-width:calc(.85px * var(--px));stroke-dasharray:calc(5px * var(--px)) calc(3px * var(--px))}.blueprint-module__jgiKvG__ctr{stroke:#2702bb6b;stroke-width:calc(.7px * var(--px));stroke-dasharray:calc(16px * var(--px)) calc(3px * var(--px)) calc(2px * var(--px)) calc(3px * var(--px))}.blueprint-module__jgiKvG__ph{stroke:#0a0a0b57;stroke-width:calc(.7px * var(--px));stroke-dasharray:calc(14px * var(--px)) calc(3px * var(--px)) calc(2px * var(--px)) calc(3px * var(--px)) calc(2px * var(--px)) calc(3px * var(--px))}.blueprint-module__jgiKvG__dl{stroke:var(--bp-indigo);stroke-width:calc(.8px * var(--px))}.blueprint-module__jgiKvG__lead{stroke:#2702bbb3;stroke-width:calc(.8px * var(--px));transition:stroke .25s,stroke-width .25s}.blueprint-module__jgiKvG__lead[data-active=true]{stroke:var(--bp-indigo);stroke-width:calc(1.5px * var(--px))}.blueprint-module__jgiKvG__mk{stroke:var(--bp-indigo);stroke-width:calc(.8px * var(--px))}.blueprint-module__jgiKvG__pin{fill:none;stroke:var(--bp-indigo);stroke-width:calc(5px * var(--px));stroke-linecap:round;transition:stroke-width .25s}.blueprint-module__jgiKvG__pin[data-active=true]{stroke-width:calc(8px * var(--px))}.blueprint-module__jgiKvG__arrow{fill:var(--bp-indigo);stroke:none}.blueprint-module__jgiKvG__hatched{stroke:none}.blueprint-module__jgiKvG__dimText,.blueprint-module__jgiKvG__noteText{font-family:var(--font-mono);font-size:calc(10.5px * var(--px));letter-spacing:.04em;dominant-baseline:central;stroke:#fff;stroke-width:calc(8px * var(--px));stroke-linejoin:round;paint-order:stroke;font-weight:500}.blueprint-module__jgiKvG__dimText{fill:var(--bp-indigo);text-anchor:middle}.blueprint-module__jgiKvG__noteText{fill:var(--bp-ink);text-transform:uppercase}@media (max-width:639px){.blueprint-module__jgiKvG__dimText,.blueprint-module__jgiKvG__noteText{font-size:calc(9.5px * var(--px))}}.blueprint-module__jgiKvG__stage[data-state=idle] :is(.blueprint-module__jgiKvG__ln,.blueprint-module__jgiKvG__lt,.blueprint-module__jgiKvG__dl,.blueprint-module__jgiKvG__lead){stroke-dasharray:1 1;stroke-dashoffset:1px}.blueprint-module__jgiKvG__stage[data-state=play] :is(.blueprint-module__jgiKvG__ln,.blueprint-module__jgiKvG__lt,.blueprint-module__jgiKvG__dl,.blueprint-module__jgiKvG__lead){animation:blueprint-module__jgiKvG__bp-draw calc(var(--t,1.1) * 1s) var(--bp-ease) calc((var(--o0,0) + var(--o,0)) * 1s) backwards}.blueprint-module__jgiKvG__stage[data-state=idle] .blueprint-module__jgiKvG__fx{opacity:0}.blueprint-module__jgiKvG__stage[data-state=play] .blueprint-module__jgiKvG__fx{animation:blueprint-module__jgiKvG__bp-fade calc(var(--t,.6) * 1s) ease calc((var(--o0,0) + var(--o,0)) * 1s) backwards}.blueprint-module__jgiKvG__tint .blueprint-module__jgiKvG__ln,.blueprint-module__jgiKvG__tint .blueprint-module__jgiKvG__lt{transition:stroke .45s}.blueprint-module__jgiKvG__tint:hover .blueprint-module__jgiKvG__ln,.blueprint-module__jgiKvG__tint:focus-within .blueprint-module__jgiKvG__ln{stroke:var(--bp-indigo)}.blueprint-module__jgiKvG__balloon{left:var(--x);top:var(--y);border:1px solid var(--bp-indigo);width:26px;height:26px;color:var(--bp-indigo);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .25s ease, color .25s ease, box-shadow .25s ease, transform .45s var(--bp-ease);background:#fff;border-radius:9999px;place-items:center;margin:-13px 0 0 -13px;font-size:10px;font-weight:500;line-height:1;display:grid;position:absolute}.blueprint-module__jgiKvG__balloon:hover,.blueprint-module__jgiKvG__balloon[data-active=true]{background:var(--bp-indigo);color:#fff;transform:scale(1.14);box-shadow:0 0 0 5px #2702bb1f}@media (max-width:767px){.blueprint-module__jgiKvG__balloon{width:22px;height:22px;margin:-11px 0 0 -11px;font-size:9px}}.blueprint-module__jgiKvG__stage[data-state=idle] .blueprint-module__jgiKvG__balloon{opacity:0;transform:scale(.4)}.blueprint-module__jgiKvG__stage[data-state=play] .blueprint-module__jgiKvG__balloon{animation:blueprint-module__jgiKvG__bp-pop .55s var(--bp-ease) calc((var(--o0,0) + var(--o,0)) * 1s) backwards}.blueprint-module__jgiKvG__play[data-state=idle] .blueprint-module__jgiKvG__rv{opacity:0;transform:translateY(12px)}.blueprint-module__jgiKvG__play[data-state=play] .blueprint-module__jgiKvG__rv{animation:blueprint-module__jgiKvG__bp-lift .9s var(--bp-ease) calc(var(--o0,0) * 1s + var(--r,0) * 70ms) backwards}.blueprint-module__jgiKvG__play[data-state=idle] .blueprint-module__jgiKvG__grow{transform:scaleX(0)}.blueprint-module__jgiKvG__play[data-state=play] .blueprint-module__jgiKvG__grow{transform-origin:0;animation:blueprint-module__jgiKvG__bp-grow-x 1.2s var(--bp-ease) calc(var(--o0,0) * 1s + var(--r,0) * 60ms) backwards}.blueprint-module__jgiKvG__play[data-state=idle] .blueprint-module__jgiKvG__growDown{transform:scaleY(0)}.blueprint-module__jgiKvG__play[data-state=play] .blueprint-module__jgiKvG__growDown{transform-origin:50% 0;animation:blueprint-module__jgiKvG__bp-grow-y .7s var(--bp-ease) calc(var(--o0,0) * 1s + var(--r,0) * 70ms) backwards}.blueprint-module__jgiKvG__rowIn{animation:blueprint-module__jgiKvG__bp-lift .5s var(--bp-ease) calc(var(--r,0) * 35ms) backwards}.blueprint-module__jgiKvG__mask{clip-path:inset(-.2em -.12em -.26em);display:inline-block}.blueprint-module__jgiKvG__word{animation:blueprint-module__jgiKvG__bp-rise 1.25s var(--bp-ease) calc(.1s + var(--i,0) * 80ms) backwards;display:inline-block}.blueprint-module__jgiKvG__fadeUp{animation:blueprint-module__jgiKvG__bp-lift 1s var(--bp-ease) var(--d,0s) backwards}.blueprint-module__jgiKvG__ruler{background-image:linear-gradient(to right, var(--bp-ink) 1px, transparent 1px), linear-gradient(to right, #0a0a0b73 1px, transparent 1px);background-repeat:repeat-x;background-size:40px 9px,8px 5px}.blueprint-module__jgiKvG__track{background-image:linear-gradient(90deg,#0a0a0b1f 1px,#0000 1px);background-size:var(--step,20%) 100%;box-shadow:inset -1px 0 #0a0a0b1f}.blueprint-module__jgiKvG__hatch{background-image:repeating-linear-gradient(-45deg,currentColor 0 1px,#0000 1px 5px)}.blueprint-module__jgiKvG__roll{animation:blueprint-module__jgiKvG__bp-roll .55s var(--bp-ease) backwards;display:inline-block}.blueprint-module__jgiKvG__navLink{position:relative}.blueprint-module__jgiKvG__navLink:after{content:"";inset-inline:0;transform-origin:0;height:1px;transition:transform .6s var(--bp-ease);background:currentColor;position:absolute;bottom:-6px;transform:scaleX(0)}a:hover>.blueprint-module__jgiKvG__navLink:after,.blueprint-module__jgiKvG__navLink[data-current]:after{transform:none}.blueprint-module__jgiKvG__field{appearance:none;background:0 0;border-radius:0}.blueprint-module__jgiKvG__field::placeholder{color:#0a0a0b80}.blueprint-module__jgiKvG__plate{mix-blend-mode:multiply}@keyframes blueprint-module__jgiKvG__bp-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1px}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes blueprint-module__jgiKvG__bp-fade{0%{opacity:0}to{opacity:1}}@keyframes blueprint-module__jgiKvG__bp-pop{0%{opacity:0;transform:scale(.4)}}@keyframes blueprint-module__jgiKvG__bp-lift{0%{opacity:0;transform:translateY(12px)}}@keyframes blueprint-module__jgiKvG__bp-rise{0%{transform:translateY(125%)}}@keyframes blueprint-module__jgiKvG__bp-grow-x{0%{transform:scaleX(0)}}@keyframes blueprint-module__jgiKvG__bp-grow-y{0%{transform:scaleY(0)}}@keyframes blueprint-module__jgiKvG__bp-roll{0%{opacity:0;transform:translateY(70%)}}@media (prefers-reduced-motion:reduce){.blueprint-module__jgiKvG__stage[data-state] :is(.blueprint-module__jgiKvG__ln,.blueprint-module__jgiKvG__lt,.blueprint-module__jgiKvG__dl,.blueprint-module__jgiKvG__lead,.blueprint-module__jgiKvG__fx),.blueprint-module__jgiKvG__stage[data-state] .blueprint-module__jgiKvG__balloon,.blueprint-module__jgiKvG__play[data-state] :is(.blueprint-module__jgiKvG__rv,.blueprint-module__jgiKvG__grow,.blueprint-module__jgiKvG__growDown),.blueprint-module__jgiKvG__rowIn,.blueprint-module__jgiKvG__word,.blueprint-module__jgiKvG__fadeUp,.blueprint-module__jgiKvG__roll{animation:none!important}.blueprint-module__jgiKvG__stage[data-state] :is(.blueprint-module__jgiKvG__ln,.blueprint-module__jgiKvG__lt,.blueprint-module__jgiKvG__dl,.blueprint-module__jgiKvG__lead){stroke-dasharray:none}}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:75% 100%;font-display:swap;src:url(../media/2b693de384896c68-s.33v9hu99qfc5y.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:75% 100%;font-display:swap;src:url(../media/69cd8eb61582ea12-s.3es4kxbfemt5l.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:75% 100%;font-display:swap;src:url(../media/d18fcd8ac40b796f-s.1xm5i14m7oop3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:75% 100%;font-display:swap;src:url(../media/f8720a8e075e4c44-s.1tj81xjg9kf67.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:75% 100%;font-display:swap;src:url(../media/38e1921bdda5883c-s.0yv1_-nbyg5p_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:75% 100%;font-display:swap;src:url(../media/58a134e9489d4308-s.p.2p36kdw270kba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_ff09ca05-module__swSPia__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_ff09ca05-module__swSPia__variable{--font-bp-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_eead446f-module__ItioPW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_eead446f-module__ItioPW__variable{--font-bp-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
