@font-face{font-family:Alumni Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4c579d2fd2e4ad9c-s.0bb02e43.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:Alumni Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f6187298f7885db-s.p.21445496.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f1b57abe4ce5879-s.b7221107.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:Alumni Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa49ab906bdeda1f-s.p.18c8c951.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:Alumni Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11beb7591f6e14ea-s.p.14157f46.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:Alumni Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4c579d2fd2e4ad9c-s.0bb02e43.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:Alumni Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f6187298f7885db-s.p.21445496.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f1b57abe4ce5879-s.b7221107.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:Alumni Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa49ab906bdeda1f-s.p.18c8c951.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:Alumni Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11beb7591f6e14ea-s.p.14157f46.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:Alumni Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4c579d2fd2e4ad9c-s.0bb02e43.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:Alumni Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f6187298f7885db-s.p.21445496.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5f1b57abe4ce5879-s.b7221107.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:Alumni Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fa49ab906bdeda1f-s.p.18c8c951.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:Alumni Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/11beb7591f6e14ea-s.p.14157f46.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:Alumni Sans Fallback;src:local(Arial);ascent-override:133.74%;descent-override:44.58%;line-gap-override:0.0%;size-adjust:67.29%}.alumni_sans_6d201a1c-module__X-jWFq__className{font-family:Alumni Sans,Alumni Sans Fallback;font-style:normal}.alumni_sans_6d201a1c-module__X-jWFq__variable{--noc-display:"Alumni Sans","Alumni Sans Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/62492e45f348cf87-s.263b97f5.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.p.35684bc3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/c73d4b34880585a8-s.390c3e40.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/f00b8cc54454926d-s.bb26df29.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/741805f5bd1ef272-s.p.3ccf155a.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.c02767a8.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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/62492e45f348cf87-s.263b97f5.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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.p.35684bc3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/c73d4b34880585a8-s.390c3e40.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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/f00b8cc54454926d-s.bb26df29.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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/741805f5bd1ef272-s.p.3ccf155a.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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.c02767a8.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.d09ad0c1.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.p.d38d32f8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.22617796.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.112d4e47.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.p.bac1e63b.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.fe21a1cd.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.d09ad0c1.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.p.d38d32f8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.22617796.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.112d4e47.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.p.bac1e63b.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.fe21a1cd.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_473073ed-module__YgLc-a__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_473073ed-module__YgLc-a__variable{--noc-body:"Source Serif 4","Source Serif 4 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.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.p.afa48be3.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.764b43eb.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.p.cb53f04b.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.64b9304e.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.6b5ea6af.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.p.1dcddae6.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.8da66e7f.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.p.e6cd1753.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.19510058.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_e4c9d3cb-module__LP6K3W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e4c9d3cb-module__LP6K3W__variable{--noc-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
.noc{--night:#06080c;--night-2:#0c1016;--line:#1c232d;--ink:#f6f0dc;--ink-2:#b7bcc4;--ink-3:#828a96;--sl:#a81a32;--power:#2f6fe0;--other:#8d97a6;--dark:#333f53;--pale:#c6d8f5;background:var(--night);color:var(--ink);font-family:var(--noc-body),Georgia,serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow-x:clip}.noc ::selection{background:var(--sl);color:var(--ink)}.noc-display{font-family:var(--noc-display),"Arial Narrow",sans-serif}.noc-mono{font-family:var(--noc-mono),ui-monospace,monospace}.noc-stage{z-index:0;position:fixed;inset:0}.noc-stage canvas{display:block;position:absolute;inset:0}.noc-streets{transition:opacity .9s}.noc-notes{pointer-events:none;position:absolute;inset:0}.noc-note{font-family:var(--noc-mono),ui-monospace,monospace;color:var(--ink-2);white-space:nowrap;font-size:12px;line-height:1.35;animation:.7s .65s both noc-fade;position:absolute}.noc-note b{font-family:var(--noc-display),sans-serif;color:var(--ink);letter-spacing:.005em;margin-bottom:3px;font-size:25px;font-weight:700;line-height:1;display:block}.noc-note b small{font-family:var(--noc-mono),monospace;margin-left:1px;font-size:.62em;font-weight:500}.noc-note.quiet{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:#06080cc7;border-radius:3px;padding:1px 5px;font-size:10.5px}.noc-line{border-top:1px dashed var(--ink);height:0;animation:1.1s cubic-bezier(.3,.7,.3,1) .65s both noc-draw-x;position:absolute}.noc-line.hot{border-top:2px solid var(--ink)}.noc-line span{font-family:var(--noc-mono),monospace;color:var(--ink);white-space:nowrap;background:#06080cd1;padding:2px 6px;font-size:12px;position:absolute;bottom:5px;right:0}@keyframes noc-fade{0%{opacity:0}to{opacity:1}}@keyframes noc-draw-x{0%{clip-path:inset(-40px 100% -40px -300px)}to{clip-path:inset(-40px -4px -40px -300px)}}.noc-legend{font-family:var(--noc-mono),monospace;color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;transition:opacity .5s;display:flex;position:absolute}.noc-legend i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.noc-tip{z-index:3;pointer-events:none;font-family:var(--noc-mono),monospace;color:var(--ink-2);background:#10151c;border:1px solid #2a323e;border-radius:6px;min-width:190px;padding:9px 11px;font-size:12px;line-height:1.5;position:absolute;box-shadow:0 8px 28px #00000080}.noc-tip strong{color:var(--ink);margin-bottom:3px;font-weight:500;display:block}.noc-article{z-index:1;pointer-events:none;position:relative}.noc-article a,.noc-article button,.noc-article select,.noc-article summary{pointer-events:auto}.noc-brand{z-index:4;font-family:var(--noc-mono),monospace;letter-spacing:.04em;color:var(--ink-2);pointer-events:auto;font-size:11.5px;text-decoration:none;position:absolute;top:18px;left:20px}.noc-brand:hover{color:var(--ink)}.noc-pismo{z-index:4;font-family:var(--noc-mono),monospace;color:var(--ink-3);border:1px solid var(--line);background:#06080cd1;border-radius:4px;align-items:center;font-size:11.5px;display:flex;position:fixed;top:8px;right:12px}.noc-pismo button{color:inherit;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:7px 8px}.noc-pismo button:hover{color:var(--ink-2)}.noc-pismo button[aria-pressed=true]{color:var(--ink);font-weight:500}.noc-pismo button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.noc-hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding:0 20px 5svh;display:flex}.noc-hero-kicker{font-family:var(--noc-mono),monospace;color:var(--ink-2);font-size:12.5px;animation:.9s .15s both noc-rise}.noc-hero h1{font-family:var(--noc-display),sans-serif;letter-spacing:-.012em;color:var(--ink);text-shadow:0 0 60px #a81a3273;font-variant-numeric:lining-nums;margin:.08em 0 .1em -.02em;font-size:min(44vw,58svh);font-weight:800;line-height:.78;animation:1.1s .3s both noc-rise}.noc-hero-sub{max-width:34ch;color:var(--ink);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.32;animation:1s .65s both noc-rise}.noc-hero-more{font-family:var(--noc-mono),monospace;color:var(--ink-3);margin-top:1.2em;font-size:12px;animation:1s .95s both noc-rise}@keyframes noc-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.noc-step{flex-direction:column;justify-content:flex-end;min-height:135svh;padding:0 14px;display:flex}.noc-card{color:var(--ink);pointer-events:auto;background:#080b10f0;border-top:1px solid #2a323e;padding:14px 15px 16px;font-size:1.02rem;line-height:1.42;transition:opacity .35s ease-out,transform .35s ease-out;position:sticky;bottom:12px}.noc-card[data-reveal=wait]{opacity:0;transform:translateY(12px)}.noc-card p+p{margin-top:.6em}.noc-card .n,.noc-prose .n{font-family:var(--noc-display),sans-serif;letter-spacing:.005em;font-size:1.42em;font-weight:700;line-height:.9}.n.noc-pulse[data-reveal=play]{animation:.8s 1.7s both noc-pulse;display:inline-block}@keyframes noc-pulse{40%{color:var(--sl);transform:scale(1.22)}}@media (max-width:899px){.noc-note{font-size:10.5px}.noc-note b{font-size:13.5px}.noc-legend{gap:2px 10px;font-size:10.5px}.noc-line span{font-size:10.5px}}@media (max-width:899px) and (max-height:699px){.noc-card{padding:10px 12px 12px;font-size:.92rem;line-height:1.36}}@media (min-width:900px){.noc-brand{font-size:12px;top:28px;left:40px}.noc-pismo{top:20px;right:40px}.noc-hero{padding:0 40px 5svh}.noc-hero h1{font-size:min(37vw,58svh)}.noc-step{justify-content:flex-start;min-height:150svh;padding:0 0 0 40px}.noc-card{border-top:none;border-left:2px solid var(--line);background:linear-gradient(90deg,#06080ce6,#06080cb8);width:min(30vw,430px);margin-top:45svh;padding:16px 20px;font-size:1.22rem;line-height:1.44;position:sticky;top:28svh;bottom:auto}}.noc-sheet{background:var(--night);pointer-events:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(64px,11vw,150px) 20px;position:relative}.noc-sheet-inner{max-width:1120px;margin:0 auto}.noc-eyebrow{font-family:var(--noc-mono),monospace;color:var(--ink-3);margin-bottom:14px;font-size:12.5px}.noc-h2{font-family:var(--noc-display),sans-serif;letter-spacing:-.005em;color:var(--ink);text-wrap:balance;margin-bottom:.32em;font-size:clamp(3.4rem,9vw,7.5rem);font-weight:800;line-height:.88}.noc-prose{color:#e4e1d4;max-width:60ch;font-size:clamp(1.06rem,1.5vw,1.27rem);line-height:1.5}.noc-prose p+p{margin-top:.8em}.noc-note-small{font-family:var(--noc-mono),monospace;color:var(--ink-3);max-width:78ch;font-size:12px;line-height:1.6}.noc-floor{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(8px,2vw,28px);height:clamp(300px,46vw,500px);margin:44px 0 10px;display:grid}.noc-floor-col{outline:none;flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.noc-floor-total{font-family:var(--noc-mono),monospace;color:var(--ink-2);margin-bottom:6px;font-size:12.5px}.noc-floor-rest{background:#3a4452;border-radius:4px 4px 0 0;margin-bottom:2px}.noc-floor-rest.now{background:var(--sl)}.noc-floor-power{background:var(--power);align-items:flex-end;padding:0 0 6px 8px;display:flex}.noc-floor-power span{font-family:var(--noc-display),sans-serif;color:#fff;font-size:clamp(1.15rem,3vw,2.15rem);font-weight:700;line-height:1}.noc-floor-grow{transform-origin:bottom;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.noc-floor-x{font-family:var(--noc-mono),monospace;color:var(--ink-2);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,2vw,28px);padding-top:8px;font-size:12px;line-height:1.35;display:grid}.noc-floor-x span{color:var(--ink-3);font-size:11px;display:block}.noc-tiphost .noc-tip{margin-bottom:6px;display:none;bottom:100%;left:0}.noc-tiphost:hover .noc-tip,.noc-tiphost:focus .noc-tip{display:block}.noc-floor-col:nth-child(n+4) .noc-tip{left:auto;right:0}.noc-slopes{gap:34px;margin-top:40px;display:grid}@media (min-width:760px){.noc-slopes{grid-template-columns:1fr 1fr;gap:56px}}.noc-slopes h3{font-family:var(--noc-display),sans-serif;color:var(--ink);margin-bottom:4px;font-size:2rem;font-weight:700;line-height:1}.noc-slopes-sub{font-family:var(--noc-mono),monospace;color:var(--ink-3);margin-bottom:10px;font-size:12px}.noc-slopes svg{touch-action:pan-y;width:100%;height:auto;display:block}.noc-slopes svg[data-reveal=wait] .noc-slope-line{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.noc-slopes svg[data-reveal=play] .noc-slope-line{stroke-dasharray:var(--len);animation:noc-draw 1s calc(var(--i)*6ms)cubic-bezier(.2,.7,.2,1)both}@keyframes noc-draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.noc-readout{font-family:var(--noc-mono),monospace;color:var(--ink-2);min-height:3em;margin-top:18px;font-size:13px;line-height:1.5}.noc-readout strong{color:var(--ink);font-weight:500}.noc-bars{gap:48px;margin:44px 0 34px;display:grid}@media (min-width:860px){.noc-bars{grid-template-columns:1fr 1fr;gap:64px}}.noc-bars h3{font-family:var(--noc-display),sans-serif;color:var(--ink);margin-bottom:14px;font-size:2rem;font-weight:700;line-height:1}.noc-bar{height:24px;font-family:var(--noc-mono),monospace;color:var(--ink-3);grid-template-columns:7.2em 1fr 3.6em;align-items:center;gap:8px;font-size:12px;display:grid}.noc-bar.on{color:var(--ink);font-weight:500}.noc-bar-track{height:12px;position:relative}.noc-bar-fill{background:#3a4452;border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0}.noc-bar.on .noc-bar-fill{background:var(--ink)}.noc-bar-over{background:#8d97a6;border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0}.noc-bar.on .noc-bar-over{background:var(--ink)}.noc-bar-ref{border-left:1px dashed var(--ink-2);width:0;position:absolute;top:-6px;bottom:-6px}.noc-bar-val{text-align:right;font-variant-numeric:tabular-nums}.noc-bar-fill,.noc-bar-over{transform-origin:0}[data-reveal=wait] .noc-bar-fill,[data-reveal=wait] .noc-bar-over{transform:scaleX(0)}[data-reveal=wait] .noc-bar-ref{opacity:0}[data-reveal=play] .noc-bar-ref{animation:.3s both noc-fade}[data-reveal=play] .noc-bar-fill{animation:noc-grow-x .6s var(--d)cubic-bezier(.2,.7,.2,1)both}[data-reveal=play] .noc-bar-over{animation:noc-grow-x .45s calc(var(--d) + .56s)cubic-bezier(.2,.7,.2,1)both}@keyframes noc-grow-x{0%{transform:scaleX(0)}to{transform:none}}.noc-closing{font-family:var(--noc-display),sans-serif;color:var(--ink);text-wrap:balance;margin:.6em 0 .1em;font-size:clamp(3rem,8.5vw,7rem);font-weight:800;line-height:.92}.noc-closing[data-reveal=wait]{opacity:0}.noc-closing[data-reveal=play]{animation:1.4s .35s both noc-fade}.noc-finder select{appearance:none;width:100%;max-width:620px;color:var(--ink);font-family:var(--noc-mono),monospace;background:#10151c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23b7bcc4' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") right 16px center no-repeat;border:1px solid #2f3946;border-radius:6px;padding:14px 40px 14px 14px;font-size:14px}.noc-finder select:focus-visible,.noc-btn:focus-visible,.noc-article summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.noc-station{gap:34px;margin-top:34px;display:grid}@media (min-width:860px){.noc-station{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:60px}}.noc-station-name{font-family:var(--noc-display),sans-serif;color:var(--ink);font-size:clamp(2rem,4.4vw,3.3rem);font-weight:700;line-height:.96}.noc-station-addr{font-family:var(--noc-mono),monospace;color:var(--ink-3);margin-top:8px;font-size:12.5px}.noc-kpis{grid-template-columns:1fr 1fr;gap:22px 18px;margin:26px 0;display:grid}.noc-kpi b{font-family:var(--noc-display),sans-serif;color:var(--ink);font-size:clamp(2.8rem,6vw,4.3rem);font-weight:800;line-height:.9;display:block}.noc-kpi>span{font-family:var(--noc-mono),monospace;color:var(--ink-2);margin-top:6px;font-size:12px;line-height:1.45;display:block}.noc-btn{font-family:var(--noc-mono),monospace;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #38424f;border-radius:6px;margin:0 8px 8px 0;padding:11px 15px;font-size:13px}.noc-btn:hover{border-color:var(--ink)}.noc-btn.primary{background:var(--ink);color:var(--night);border-color:var(--ink)}.noc-record{margin-top:22px}.noc-record img{border-radius:2px;width:100%;height:auto;display:block}.noc-record figcaption{font-family:var(--noc-mono),monospace;color:var(--ink-3);margin-top:8px;font-size:12px;line-height:1.5}.noc-details{border-top:1px solid var(--line);margin-top:56px;padding-top:18px}.noc-details summary{cursor:pointer;font-family:var(--noc-mono),monospace;color:var(--ink);font-size:14px}.noc-table-wrap{margin-top:18px;overflow-x:auto}.noc-table{border-collapse:collapse;width:100%;font-family:var(--noc-mono),monospace;font-variant-numeric:tabular-nums;font-size:12px}.noc-table th{text-align:right;color:var(--ink-3);white-space:nowrap;border-bottom:1px solid #2a323e;padding:7px 8px;font-weight:500}.noc-table td{text-align:right;color:var(--ink-2);white-space:nowrap;border-bottom:1px solid #141a22;padding:6px 8px}.noc-table th:nth-child(-n+2),.noc-table td:nth-child(-n+2){text-align:left}.noc-table td:nth-child(2){color:var(--ink);text-overflow:ellipsis;max-width:300px;overflow:hidden}.noc-footer{background:var(--night);pointer-events:auto;padding:60px 20px 90px;position:relative}.noc-footer-inner{gap:28px;max-width:1120px;margin:0 auto;display:grid}.noc-footer h3{font-family:var(--noc-mono),monospace;color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:500}.noc-footer li{margin-bottom:8px}.noc-footer a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.noc-swap :is(.noc-hero,.noc-card,.noc-sheet-inner,.noc-footer-inner,.noc-brand,.noc-notes,.noc-legend.on){animation:.28s ease-in-out noc-dip}@keyframes noc-dip{50%{opacity:.1}}@media (prefers-reduced-motion:reduce){.noc *,.noc :before,.noc :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}
