@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_eff13a{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_eff13a{--mk-font-display:"Archivo","Archivo Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--mk-font-body:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:IBM Plex Mono;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;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;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;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-20c0,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(/_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;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;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;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;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-20c0,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(/_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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--mk-font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.mk2{--mk-paper:#0a0f1e;--mk-paper-raised:#111728;--mk-ink:#e9ecf5;--mk-ink-soft:#b9c0d4;--mk-slate:#7e879e;--mk-hairline:rgba(233,236,245,0.1);--mk-hairline-strong:rgba(233,236,245,0.22);--mk-brass:#ffb224;--mk-brass-deep:#ffc95e;--mk-brass-bright:#ffc95e;--mk-brass-wash:rgba(255,178,36,0.12);--mk-stamp-green:#3dd68c;--mk-stamp-green-wash:rgba(61,214,140,0.14);--mk-overdue:#ff6249;--mk-overdue-wash:rgba(255,98,73,0.14);--mk-display:var(--mk-font-display),system-ui,sans-serif;--mk-body:var(--mk-font-body),system-ui,sans-serif;--mk-mono:var(--mk-font-mono),ui-monospace,monospace;font-family:var(--mk-body);background-color:var(--mk-paper);color:var(--mk-ink)}.dark .mk2{--mk-paper:#0a0f1e;--mk-paper-raised:#111728;--mk-ink:#e9ecf5}.dark .mk2,.mk2{--background:225 50% 8%;--foreground:228 38% 94%;--card:223 40% 11%;--card-foreground:228 38% 94%;--popover:223 40% 11%;--popover-foreground:228 38% 94%;--primary:39 100% 57%;--primary-foreground:38 85% 6%;--secondary:224 32% 14%;--secondary-foreground:228 38% 94%;--muted:224 32% 14%;--muted-foreground:226 14% 62%;--accent:224 32% 16%;--accent-foreground:228 38% 94%;--border:226 22% 21%;--input:226 22% 21%;--ring:39 100% 57%}.mk2 img[src*=logo-kepto]{filter:contrast(1.25)}.mk-display{font-family:var(--mk-display);font-weight:700;letter-spacing:-.025em;line-height:1.04;color:var(--mk-ink)}.mk-eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-brass)}.mk-eyebrow,.mk-mono{font-family:var(--mk-mono)}.mk-btn-brass{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;background-color:var(--mk-brass);padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;color:#1a1205;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.mk-btn-brass:hover{background-color:var(--mk-brass-bright);box-shadow:0 0 32px -6px rgba(255,178,36,.55)}.mk-btn-brass:active{transform:translateY(1px)}.mk-btn-brass:focus-visible{outline:2px solid var(--mk-brass);outline-offset:3px}.mk-btn-quiet{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;border:1px solid var(--mk-hairline-strong);background-color:transparent;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;color:var(--mk-ink);transition:border-color .15s ease,background-color .15s ease}.mk-btn-quiet:hover{border-color:var(--mk-brass);background-color:var(--mk-brass-wash)}.mk-btn-quiet:focus-visible{outline:2px solid var(--mk-brass);outline-offset:3px}.mk-card{border:1px solid var(--mk-hairline);border-radius:.75rem;background-color:var(--mk-paper-raised)}.mk-hairline-b{border-bottom:1px solid var(--mk-hairline)}.mk-ledger-row{display:flex;align-items:baseline;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px dashed var(--mk-hairline)}.mk-ledger-row:last-child{border-bottom:none}.mk-stamp{font-family:var(--mk-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.1875rem .5rem;border-radius:.25rem;white-space:nowrap}.mk-stamp-issued{color:var(--mk-brass);background-color:var(--mk-brass-wash)}.mk-stamp-returned{color:var(--mk-stamp-green);background-color:var(--mk-stamp-green-wash)}.mk-stamp-overdue{color:var(--mk-overdue);background-color:var(--mk-overdue-wash)}.mk-ink-panel{background:linear-gradient(180deg,rgba(255,178,36,.05),rgba(10,15,30,0) 50%);border-top:1px solid var(--mk-hairline);color:var(--mk-ink)}.mk-atmo-grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(233,236,245,.085) 1px,transparent 1.5px);background-size:30px 30px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.85));mask-image:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.85))}.mk-atmo-label{position:absolute;font-family:var(--mk-mono);font-size:.625rem;letter-spacing:.12em;color:rgba(233,236,245,.1);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mk-atmo-light{position:absolute;inset:0;--mk-light-x:50vw;--mk-light-y:22vh;background:radial-gradient(520px circle at var(--mk-light-x) var(--mk-light-y),rgba(255,178,36,.085),rgba(233,236,245,.05) 40%,transparent 70%);will-change:background}.mk-rail-track{position:absolute;top:0;bottom:0;width:2px;background-color:var(--mk-hairline)}.mk-rail-fill{position:absolute;inset:0;transform-origin:top;background:linear-gradient(180deg,var(--mk-brass),var(--mk-brass-bright));box-shadow:0 0 16px 1px rgba(255,178,36,.45);will-change:transform}.mk-node{position:absolute;top:.3rem;width:13px;height:13px;border-radius:9999px;border:2px solid var(--mk-brass);background-color:var(--mk-brass);box-shadow:0 0 18px 2px rgba(255,178,36,.55);transition:background-color .4s ease,box-shadow .4s ease,border-color .4s ease}.mk-armed [data-station] .mk-node{background-color:var(--mk-paper);border-color:var(--mk-hairline-strong);box-shadow:none}.mk-armed [data-station].mk-lit .mk-node{background-color:var(--mk-brass);border-color:var(--mk-brass);box-shadow:0 0 18px 2px rgba(255,178,36,.55)}.mk-armed [data-station] [data-station-body]{opacity:.35;transition:opacity .5s ease}.mk-armed [data-station].mk-lit [data-station-body]{opacity:1}.mk-armed [data-return-stamp]{opacity:0;transform:scale(1.35) rotate(-7deg);transition:opacity .22s ease,transform .38s cubic-bezier(.22,1,.36,1)}.mk-armed [data-return-stamp].mk-return-lit{opacity:1;transform:scale(1) rotate(0deg)}.mk-blip-dot{position:relative;display:block;width:10px;height:10px;border-radius:9999px;background-color:var(--mk-slate)}.mk-blip-dot:after{content:"";position:absolute;inset:-6px;border-radius:9999px;border:1px solid;opacity:0}.mk-blip:focus-visible .mk-blip-dot,.mk-blip:hover .mk-blip-dot{background-color:var(--mk-brass)}.mk-blip[data-hot=true] .mk-blip-dot{background-color:var(--mk-brass);color:var(--mk-brass)}.mk-blip[data-hot=true] .mk-blip-dot:after{animation:mk-ping 2.2s ease-out infinite}@keyframes mk-ping{0%{transform:scale(.4);opacity:.8}80%{transform:scale(1.6);opacity:0}to{opacity:0}}.mk-blip-card{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:10}.mk-blip:focus-visible .mk-blip-card,.mk-blip:hover .mk-blip-card{opacity:1;transform:translateX(-50%) translateY(0)}.mk-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease;will-change:transform}.mk-tilt-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),rgba(255,178,36,.1),transparent 65%)}.mk-tilt:hover .mk-tilt-glare{opacity:1}@media (prefers-reduced-motion:reduce){.mk2 *,.mk2 :after,.mk2 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}