@font-face{font-family:__Space_Grotesk_c219ed;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_c219ed;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Space_Grotesk_c219ed;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_Fallback_c219ed;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c219ed{font-family:__Space_Grotesk_c219ed,__Space_Grotesk_Fallback_c219ed;font-style:normal}.__variable_c219ed{--font-grotesk:"__Space_Grotesk_c219ed","__Space_Grotesk_Fallback_c219ed"}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_9f0762;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:__IBM_Plex_Mono_9f0762,__IBM_Plex_Mono_Fallback_9f0762;font-style:normal}.__variable_9f0762{--font-plex-mono:"__IBM_Plex_Mono_9f0762","__IBM_Plex_Mono_Fallback_9f0762"}@layer components{.az-isometric{--paper:#eef1f6;--sheet:#fff;--ink:#131a2b;--ink-2:#4a5469;--line:#c9d1df;--blue:#2f5fd0;--blue-deep:#1d3f99;--blue-top:#8fabf2;--top:#fff;--left:#dfe5ef;--right:#b3bfd3;--ok:#22a36a;--ok-ink:#157047;--warn:#f0b429;--warn-ink:#8a5a00;--down:#e0463c;--down-ink:#b3261e;font-family:var(--font-grotesk),system-ui,sans-serif}.az-isometric .mono{font-family:var(--font-plex-mono),ui-monospace,monospace}.az-isometric .iso-paper{background-color:var(--paper);background-image:repeating-linear-gradient(30deg,transparent 0 27px,rgba(47,95,208,.07) 27px 28px),repeating-linear-gradient(150deg,transparent 0 27px,rgba(47,95,208,.07) 27px 28px)}.az-isometric .sheet{border:1px solid var(--line);border-radius:4px;background:var(--sheet)}.az-isometric :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:4px}.az-isometric .flat{border:1.5px solid var(--ink);border-radius:3px;background:var(--sheet);color:var(--ink);font-weight:600}.az-isometric .flat-blue{border:1.5px solid var(--blue-deep);border-radius:3px;background:var(--blue);color:#fff;font-weight:600}.az-isometric :is(.flat,.flat-blue):hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:#fff}.az-isometric :is(.flat,.flat-blue):disabled{border-color:var(--line);background:var(--paper);color:var(--ink-2);cursor:not-allowed}.az-isometric .wall-box{width:calc(var(--w) * .866 + 14px);max-width:100%;padding-top:16px;padding-bottom:calc(var(--w) * .5)}.az-isometric .wall{width:var(--w);transform-origin:0 0;transform:matrix(.866,.5,0,1,0,0)}.az-isometric .slab{--d:10px;--k:1;--ft:var(--top);--fl:var(--left);--fr:var(--right);position:relative;background:var(--fl);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink);transform:translate(calc((1 - var(--k)) * var(--d)),calc((var(--k) - 1) * var(--d)))}.az-isometric .slab:after,.az-isometric .slab:before{content:"";position:absolute;box-shadow:inset 0 0 0 1px var(--ink);pointer-events:none}.az-isometric .slab:before{left:0;top:calc(var(--d) * -1);width:100%;height:var(--d);background:var(--ft);transform-origin:0 100%;transform:skewX(-45deg) scaleY(var(--k))}.az-isometric .slab:after{left:100%;top:0;width:var(--d);height:100%;background:var(--fr);transform-origin:0 0;transform:skewY(-45deg) scaleX(var(--k))}.az-isometric .slab.blue{--ft:var(--blue-top);--fl:var(--blue);--fr:var(--blue-deep);color:#fff}.az-isometric .slab.white{--fl:var(--sheet);--ft:var(--left);--fr:var(--right)}.az-isometric .slab.amber{--ft:#ffe08a;--fl:var(--warn);--fr:#b98500}.az-isometric .slab.green{--ft:#a6e3c4;--fl:var(--ok);--fr:#157047}.az-isometric .slab.red{--ft:#f4a49e;--fl:var(--down);--fr:#a3241c}.az-isometric .slab.thin{--d:5px}.az-isometric .slab.deep{--d:16px}.az-isometric .is-raised,.az-isometric .press:hover:not(:disabled),.az-isometric .press[aria-pressed=true],.az-isometric .press[aria-selected=true]{--k:1.3}.az-isometric .is-pressed,.az-isometric .press:active:not(:disabled){--k:0.3}.az-isometric .press[aria-selected=false]{--k:0.4}.az-isometric .slab.is-flush,.az-isometric .slab.press:disabled{--k:0;--fl:#e8ecf3;color:var(--ink-2);cursor:not-allowed}.az-isometric .is-focus,.az-isometric .press:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.az-isometric .well{--d:6px;background:#f6f8fb;box-shadow:inset 0 0 0 1px var(--ink),inset var(--d) 0 0 var(--right),inset 0 calc(var(--d) * -1) 0 var(--top);color:var(--ink)}.az-isometric .well.is-focus,.az-isometric .well:focus-within{box-shadow:inset 0 0 0 2px var(--blue),inset var(--d) 0 0 var(--right),inset 0 calc(var(--d) * -1) 0 var(--top)}.az-isometric .well.is-error{box-shadow:inset 0 0 0 2px var(--down-ink),inset var(--d) 0 0 #f2c4c0,inset 0 calc(var(--d) * -1) 0 var(--top)}.az-isometric .puck{--pc:var(--right);border-radius:999px;box-shadow:inset 0 0 0 1px var(--ink),1px -1px 0 var(--pc),2px -2px 0 var(--pc),3px -3px 0 var(--pc),4px -4px 0 var(--pc),5px -5px 0 var(--ink)}.az-isometric .node{cursor:pointer;outline:none}.az-isometric .node .lift{transform:translateY(0)}.az-isometric .node:hover .lift,.az-isometric .node[aria-pressed=true] .lift{transform:translateY(-6px)}.az-isometric .node .ring{opacity:0}.az-isometric .node:focus-visible .ring,.az-isometric .node[aria-pressed=true] .ring{opacity:1}.az-isometric .node:focus-visible .ring{stroke-dasharray:none}.az-isometric .cell{cursor:pointer}.az-isometric .builder:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.az-isometric .slab,.az-isometric .slab:after,.az-isometric .slab:before{transition:transform .2s var(--ease-expo)}.az-isometric .node .lift{transition:transform .25s var(--ease-expo)}.az-isometric .lift-cube{transition:transform .3s var(--ease-expo)}.az-isometric .cover-in{animation:iso-cover .9s var(--ease-expo) both;animation-delay:calc(var(--n, 0) * 90ms)}@keyframes iso-cover{0%{opacity:0;transform:translateY(14px)}}.az-isometric .drop{animation:iso-drop .7s var(--ease-expo) both;animation-delay:calc(.3s + var(--n, 0) * 55ms)}@keyframes iso-drop{0%{opacity:0;transform:translateY(-60px)}}.az-isometric .placed{animation:iso-place .32s var(--ease-expo) both}@keyframes iso-place{0%{opacity:0;transform:translateY(-22px)}}.az-isometric .turn{animation:iso-turn .45s var(--ease-expo) both}@keyframes iso-turn{0%{opacity:.2;transform:scale(.94)}}.az-isometric .blink{animation:iso-blink 1.4s ease-in-out infinite}@keyframes iso-blink{50%{opacity:.25}}.az-isometric .slide-in{animation:iso-slide .45s var(--ease-expo) both}@keyframes iso-slide{0%{opacity:0;transform:translate(-40px)}}.az-isometric .rise-in{animation:iso-rise .4s var(--ease-expo) both}@keyframes iso-rise{0%{opacity:0;transform:translate(-12px,12px)}}}}