@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9b24f49e-module__hJlnFq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9b24f49e-module__hJlnFq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c292d6fe-module__ZPbyaG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c292d6fe-module__ZPbyaG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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.2vemzm0itqzfy.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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.3cb5lpr2l6xud.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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.1u30mmyq6lnsd.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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-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(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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.1yd4_i3e35931.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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.1qc6dx89jd2qv.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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.29yke99gs9qpn.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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.1i-sca43-qwng.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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-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(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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-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(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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_7a40aa89-module__YQYF1q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_7a40aa89-module__YQYF1q__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=dpl_BxFff9kpAs2G95JqVs6og9PMixK6)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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_60583a76-module__B4YpLq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_60583a76-module__B4YpLq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])),.hidden{display:none}.italic{font-style:italic}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root,html[data-path=all]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f0e8;--surface:#fffdf7;--surface-raised:#fff;--surface-soft:#e8e2d7;--ink:#161615;--ink-muted:#5e5b54;--line:#16161538;--line-strong:#161615;--accent:#2933d5;--accent-contrast:#fffdf7;--accent-secondary:#b8f2d6;--human:#ff5e3a;--signal:#ffd96a;--inverse:#2933d5;--inverse-ink:#fffdf7;--shadow:#161615;--grid:#16161511;--display-font:var(--font-manrope), system-ui, sans-serif;--expressive-font:var(--font-instrument-serif), Georgia, serif;--mono-font:var(--font-ibm-plex-mono), ui-monospace, monospace;--radius:0px}html[data-path=explore]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5efe5;--surface:#fffaf0;--surface-raised:#fff;--surface-soft:#e9dfcf;--ink:#1a1815;--ink-muted:#625e56;--line:#1a181533;--line-strong:#1a1815;--accent:#2541cf;--accent-contrast:#fffaf0;--accent-secondary:#baf1d4;--human:#ff6748;--signal:#ffd86e;--inverse:#2541cf;--inverse-ink:#fffaf0;--shadow:#1a1815;--grid:#1a18150f;--display-font:var(--font-manrope), system-ui, sans-serif;--expressive-font:var(--font-instrument-serif), Georgia, serif}html[data-path=apply]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#eaf0ee;--surface:#f9fbf8;--surface-raised:#fff;--surface-soft:#d7e2df;--ink:#0b2030;--ink-muted:#4a616d;--line:#0b203033;--line-strong:#0b2030;--accent:#0b67e8;--accent-contrast:#fff;--accent-secondary:#2bcbb8;--human:#ed613c;--signal:#ffbb4d;--inverse:#0b2030;--inverse-ink:#f9fbf8;--shadow:#0b2030;--grid:#0b203012;--display-font:var(--font-space-grotesk), system-ui, sans-serif;--expressive-font:var(--font-space-grotesk), system-ui, sans-serif}html[data-path=build]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#070b0f;--surface:#0c1520;--surface-raised:#101d2a;--surface-soft:#142331;--ink:#f2f7f9;--ink-muted:#a5b5bf;--line:#75b4c440;--line-strong:#4c6874;--accent:#c8ff3d;--accent-contrast:#07100d;--accent-secondary:#35e7df;--human:#ff6b3d;--signal:#ffd553;--inverse:#c8ff3d;--inverse-ink:#07100d;--shadow:#000;--grid:#639baa17;--display-font:var(--font-space-grotesk), system-ui, sans-serif;--expressive-font:var(--font-space-grotesk), system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{background:var(--canvas);min-width:320px;color:var(--ink);font-family:var(--font-manrope), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;transition:background-color .42s,color .42s;overflow-x:hidden}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--accent-contrast)}:focus-visible{outline:3px solid var(--human);outline-offset:4px}.site-shell{isolation:isolate;min-height:100vh;position:relative}.site-grid{z-index:-2;pointer-events:none;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 76%);mask-image:linear-gradient(#000 0%,#0000 76%)}.site-scanlines{z-index:999;pointer-events:none;opacity:.025;background:repeating-linear-gradient(#0000 0 3px,currentColor 4px);position:fixed;inset:0}html[data-path=build] .site-scanlines{opacity:.045}.skip-link{z-index:2000;border:2px solid var(--line-strong);background:var(--accent);color:var(--accent-contrast);font-family:var(--mono-font);padding:12px 18px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.arcade-kicker{color:var(--accent);font-family:var(--mono-font);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;line-height:1.4}.status-light{background:var(--accent-secondary);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-secondary) 14%, transparent);border-radius:50%;margin-right:10px;display:inline-block}.site-header{--site-header-height:82px;z-index:100;border-bottom:2px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.site-header-menu-open{z-index:1400}.site-header-inner{z-index:2;grid-template-columns:minmax(270px,1fr) auto minmax(320px,1fr);align-items:center;gap:32px;width:min(1480px,100% - 64px);height:82px;margin:0 auto;display:grid;position:relative}.site-brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.site-brand-mark{border:2px solid var(--line-strong);background:var(--surface-raised);width:48px;height:48px;box-shadow:4px 4px 0 var(--shadow);padding:5px;position:relative}.site-brand-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.site-brand-mark i{border:2px solid var(--line-strong);background:var(--accent-secondary);width:11px;height:11px;position:absolute;bottom:-5px;right:-5px}.site-brand-copy{flex-direction:column;line-height:1.1;display:flex}.site-brand-copy strong{font-family:var(--display-font);letter-spacing:-.025em;text-transform:uppercase;font-size:.98rem;font-weight:800}.site-brand-copy small{color:var(--accent);font-family:var(--mono-font);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-size:.62rem;font-weight:600}.desktop-navigation{justify-content:center;align-items:center;gap:34px;display:flex}.site-nav-link{color:var(--ink-muted);padding:12px 0;font-size:.82rem;font-weight:700;position:relative}.site-nav-link:after{background:var(--accent);content:"";height:2px;transition:right .16s;position:absolute;bottom:5px;left:0;right:100%}.site-nav-link:hover,.site-nav-link-active{color:var(--ink)}.site-nav-link:hover:after,.site-nav-link-active:after{right:0}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.path-switcher{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);font-family:var(--mono-font);text-align:left;text-transform:uppercase;align-items:center;gap:11px;padding:7px 13px;font-size:.72rem;font-weight:600;transition:border-color .16s,transform .16s,background .16s;display:inline-flex}.path-switcher:hover{border-color:var(--accent);transform:translateY(-2px)}.path-switcher>span:nth-child(2){flex-direction:column;display:flex}.path-switcher small{color:var(--ink-muted);letter-spacing:.15em;font-size:.55rem}.path-switcher-dot{background:var(--accent-secondary);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-secondary) 14%, transparent);border-radius:50%}.header-rsvp,.mobile-rsvp{border:2px solid var(--line-strong);background:var(--accent);min-height:46px;color:var(--accent-contrast);font-family:var(--mono-font);letter-spacing:.07em;box-shadow:4px 4px 0 var(--shadow);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.74rem;font-weight:600;transition:transform .16s,box-shadow .16s;display:inline-flex}.header-rsvp:hover,.mobile-rsvp:hover{box-shadow:1px 1px 0 var(--shadow);transform:translate(3px,3px)}.mobile-menu-button{border:2px solid var(--line-strong);background:var(--surface);place-items:center;width:46px;height:46px;display:none}.mobile-navigation{z-index:1;height:calc(100vh - var(--site-header-height));height:calc(100dvh - var(--site-header-height));background:var(--canvas);visibility:hidden;padding:28px;transition:transform .26s cubic-bezier(.2,.75,.25,1),visibility .26s;position:absolute;inset:100% 0 auto;overflow-y:auto;transform:translate(105%)}.mobile-navigation-open{visibility:visible;transform:translate(0)}.mobile-navigation-status{border-bottom:1px solid var(--line);color:var(--ink-muted);font-family:var(--mono-font);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-bottom:20px;font-size:.67rem;display:flex}.mobile-navigation-status span:first-child{color:var(--accent)}.mobile-navigation-status i{background:var(--accent-secondary);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.mobile-navigation nav{border-top:2px solid var(--line-strong);margin:24px 0}.mobile-navigation .site-nav-link{border-bottom:2px solid var(--line-strong);min-height:72px;color:var(--ink);font-family:var(--display-font);grid-template-columns:42px 1fr auto;align-items:center;font-size:1.5rem;display:grid}.mobile-navigation .site-nav-link span{color:var(--accent);font-family:var(--mono-font);font-size:.7rem}.mobile-navigation .site-nav-link:after{display:none}.mobile-path-control .path-switcher,.mobile-rsvp{width:100%}.mobile-rsvp{margin-top:14px}.button{border:2px solid var(--line-strong);min-height:54px;font-family:var(--mono-font);letter-spacing:.035em;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.76rem;font-weight:600;line-height:1.2;transition:transform .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex}.button-primary{background:var(--accent);color:var(--accent-contrast);box-shadow:6px 6px 0 var(--shadow)}.button-primary:hover{box-shadow:2px 2px 0 var(--shadow);transform:translate(4px,4px)}.button-secondary{background:var(--surface);color:var(--ink);box-shadow:4px 4px 0 color-mix(in srgb, var(--shadow) 35%, transparent)}.button-secondary:hover{background:var(--accent-secondary);color:#101815;transform:translateY(-2px)}.button-ghost{color:var(--ink);background:0 0;border-color:#0000}.button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.path-chooser-backdrop{z-index:1500;color:#f5f2e9;background:#030609f5;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.path-chooser-noise{pointer-events:none;opacity:.22;background-image:linear-gradient(#5b89971f 1px,#0000 1px),linear-gradient(90deg,#5b89971f 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}.path-chooser-noise:after{content:"";background:repeating-linear-gradient(#0000 0 4px,#ffffff06 5px);position:absolute;inset:0}.path-chooser{background:#080d12;border:2px solid #61727c;width:min(1360px,100%);position:relative;box-shadow:16px 16px #0000008c}.path-chooser:before,.path-chooser:after{content:"";pointer-events:none;border-color:#c8ff3d;width:38px;height:38px;position:absolute}.path-chooser:before{border-top:4px solid;border-left:4px solid;top:-2px;left:-2px}.path-chooser:after{border-bottom:4px solid;border-right:4px solid;bottom:-2px;right:-2px}.path-chooser-topline{color:#a5b3bb;min-height:52px;font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.12em;border-bottom:1px solid #344650;justify-content:space-between;align-items:center;padding:0 24px;font-size:.66rem;font-weight:600;display:flex}.path-chooser-status{color:#35e7df}.path-chooser-status i{background:#c8ff3d;border-radius:50%;width:7px;height:7px;margin-right:9px;animation:2.4s ease-in-out infinite status-pulse;display:inline-block}.path-chooser-heading{padding:36px 40px 26px}.path-chooser-heading .arcade-kicker{color:#35e7df}.path-chooser-heading h1{color:#f5f2e9;font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.055em;margin:8px 0 5px;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:700;line-height:.95}.path-chooser-heading>p:last-child{color:#a9b7bf;max-width:720px;margin:15px 0 0;font-size:1.02rem}.path-options{background:#344650;grid-template-columns:repeat(3,1fr);gap:2px;padding:0 40px;display:grid}.path-option{color:#f5f2e9;text-align:left;background:#111a23;border:0;flex-direction:column;align-items:flex-start;min-height:330px;padding:27px 28px;transition:transform .18s,background .18s,color .18s;display:flex;position:relative;overflow:hidden}.path-option:before{background:var(--path-color);content:"";transform-origin:0;height:7px;transition:transform .18s;position:absolute;top:0;left:0;right:0;transform:scaleX(.18)}.path-option:after{border:1px solid color-mix(in srgb, var(--path-color) 55%, transparent);width:170px;height:170px;box-shadow:0 0 0 28px color-mix(in srgb, var(--path-color) 7%, transparent), 0 0 0 54px color-mix(in srgb, var(--path-color) 4%, transparent);content:"";border-radius:50%;position:absolute;bottom:-48px;right:-48px}.path-option-explore{--path-color:#ff6748}.path-option-apply{--path-color:#2bcbb8}.path-option-build{--path-color:#c8ff3d}.path-option:hover,.path-option:focus-visible,.path-option[aria-pressed=true]{z-index:2;background:color-mix(in srgb, var(--path-color) 12%, #111a23);transform:translateY(-6px)}.path-option:hover:before,.path-option:focus-visible:before,.path-option[aria-pressed=true]:before{transform:scaleX(1)}.path-option-cursor{color:var(--path-color);opacity:0;transition:opacity .16s,transform .16s;position:absolute;top:24px;right:24px;transform:translate(-8px)}.path-option:hover .path-option-cursor,.path-option:focus-visible .path-option-cursor,.path-option[aria-pressed=true] .path-option-cursor{opacity:1;transform:translate(0)}.path-option-index{color:var(--path-color);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.13em;font-size:.67rem;font-weight:600}.path-option-title{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.06em;text-transform:uppercase;margin-top:25px;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:700;line-height:.9}.path-option-prompt{color:var(--path-color);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.03em;text-transform:uppercase;margin-top:20px;font-size:.75rem;font-weight:600}.path-option-description{color:#b7c1c7;max-width:330px;margin-top:10px;font-size:.9rem;line-height:1.5}.path-option-action{z-index:1;color:#f5f2e9;font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;text-transform:uppercase;align-items:center;gap:9px;margin-top:auto;padding-top:21px;font-size:.7rem;font-weight:600;display:inline-flex;position:relative}.path-chooser-footer{border-top:1px solid #344650;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px 40px;display:flex}.all-paths-button{color:#f5f2e9;min-height:46px;font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;text-transform:uppercase;background:0 0;border:1px solid #73858f;align-items:center;gap:10px;padding:0 18px;font-size:.7rem;font-weight:600;display:inline-flex}.all-paths-button:hover{color:#ffd96a;border-color:#ffd96a}.all-paths-button[aria-pressed=true]{color:#c8ff3d;background:#c8ff3d1a;border-color:#c8ff3d}.path-chooser-footer>span{color:#85949d;font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.62rem;display:inline-flex}.path-transition{z-index:1800;color:#f5f2e9;text-align:center;background:#080d12;place-content:center;animation:.62s cubic-bezier(.7,0,.3,1) both transition-wipe;display:grid;position:fixed;inset:0;overflow:hidden}.path-transition:before,.path-transition:after{content:"";position:absolute;inset:0}.path-transition:before{background:var(--transition-color,#c8ff3d);animation:.62s cubic-bezier(.7,0,.3,1) both transition-panel;transform:translate(-100%)}.path-transition[data-transition-path=explore]{--transition-color:#ff6748}.path-transition[data-transition-path=apply]{--transition-color:#2bcbb8}.path-transition[data-transition-path=build]{--transition-color:#c8ff3d}.path-transition[data-transition-path=all]{--transition-color:#2933d5}.path-transition-scan{z-index:2;background:repeating-linear-gradient(#0000 0 5px,#ffffff14 6px);position:absolute;inset:0}.path-transition-code,.path-transition-title{z-index:3;margin:0;position:relative}.path-transition-code{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.2em;font-size:.75rem;font-weight:600}.path-transition-title{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin-top:8px;font-size:clamp(4rem,12vw,10rem);font-weight:700;line-height:.85}.path-transition-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes status-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes transition-panel{0%{transform:translate(-100%)}42%,58%{transform:translate(0)}to{transform:translate(100%)}}@keyframes transition-wipe{0%{opacity:0}14%,74%{opacity:1}to{opacity:0;visibility:hidden}}.home-hero{width:min(1600px,100%);margin:0 auto;padding:70px 48px 0;position:relative;overflow:hidden}.home-hero-field{z-index:-1;border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:50%;width:920px;height:920px;position:absolute;top:-180px;right:-160px;transform:rotate(-8deg)}.home-hero-field:before,.home-hero-field:after,.home-hero-field span{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);content:"";border-radius:50%;position:absolute}.home-hero-field:before{inset:10%}.home-hero-field:after{border-color:color-mix(in srgb, var(--accent-secondary) 42%, transparent);inset:21%}.home-hero-field span:first-child{inset:32%}.home-hero-field span:nth-child(2){border-color:color-mix(in srgb, var(--human) 50%, transparent);inset:43%}.home-hero-field span:nth-child(3){border:0;border-top:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:0;width:140%;height:1px;top:50%;left:-20%}.home-hero-field span:nth-child(4){border:3px solid var(--surface);background:var(--signal);width:13px;height:13px;box-shadow:0 0 0 10px color-mix(in srgb, var(--signal) 18%, transparent);top:14%;left:49%}html[data-path=explore] .home-hero-field{border-radius:44% 56% 52% 48%/58% 44% 56% 42%}html[data-path=apply] .home-hero-field{border-radius:20%;transform:rotate(10deg)}html[data-path=build] .home-hero-field{opacity:.8;border-radius:0;transform:rotate(45deg)}.home-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(460px,.88fr);align-items:center;gap:clamp(48px,6vw,100px);min-height:660px;display:grid}.home-hero-copy{z-index:2;padding:30px 0 52px;position:relative}.home-hero-copy h1{max-width:880px;font-family:var(--display-font);letter-spacing:-.075em;text-transform:uppercase;margin:22px 0 0;font-size:clamp(4.5rem,7.1vw,8.2rem);font-weight:800;line-height:.83}.home-hero-copy h1 span,.home-hero-copy h1 em{display:block}.home-hero-copy h1 em{width:fit-content;color:var(--accent);font-family:var(--expressive-font);letter-spacing:-.055em;text-transform:none;margin-top:15px;font-size:1.08em;font-weight:400;line-height:.85}html[data-path=apply] .home-hero-copy h1 em,html[data-path=build] .home-hero-copy h1 em{background:var(--accent);color:var(--accent-contrast);font-family:var(--display-font);letter-spacing:-.07em;text-transform:uppercase;padding:2px 13px 7px;font-size:.92em;font-weight:700}html[data-path=build] .home-hero-copy h1{font-size:clamp(4.2rem,6.65vw,7.7rem)}.home-hero-description{border-left:3px solid var(--human);max-width:720px;color:var(--ink-muted);margin:34px 0 0;padding-left:20px;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:500;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-command-line{color:var(--ink-muted);font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:20px;margin-top:30px;font-size:.62rem;display:flex}.hero-command-line button{border:0;border-bottom:1px solid var(--line-strong);color:var(--accent);background:0 0;padding:0 0 5px;font-weight:600}.next-event-card{z-index:3;border:2px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);box-shadow:14px 14px 0 color-mix(in srgb, var(--shadow) 26%, transparent);position:relative}.next-event-card:before{z-index:4;border-top:8px solid var(--accent);border-right:8px solid var(--accent);content:"";pointer-events:none;width:58px;height:58px;position:absolute;top:-2px;right:-2px}.next-event-visual{border-bottom:2px solid var(--line-strong);background:var(--ink);height:220px;position:relative;overflow:hidden}.next-event-visual img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%;filter:saturate(.76)contrast(1.08)brightness(.8);width:100%;height:100%;transition:transform .5s,filter .5s}.next-event-card:hover .next-event-visual img{filter:saturate(.92)contrast(1.04)brightness(.88);transform:scale(1.035)}html[data-path=build] .next-event-visual img{filter:saturate(.62)contrast(1.12)brightness(.67)hue-rotate(6deg)}.next-event-visual:after{background:linear-gradient(180deg, transparent 40%, #000000ad), linear-gradient(90deg, color-mix(in srgb, var(--accent) 28%, transparent), transparent 62%);content:"";position:absolute;inset:0}.next-event-visual-label{z-index:2;color:#fff;font-family:var(--mono-font);letter-spacing:.12em;justify-content:space-between;font-size:.62rem;font-weight:600;display:flex;position:absolute;bottom:15px;left:18px;right:18px}.event-beacon{z-index:3;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:28px;right:30px}.event-beacon:before{content:"";border:1px solid #ffffff4d;border-radius:50%;animation:2.8s ease-out infinite beacon-ring;position:absolute;inset:-13px}.event-beacon i{background:var(--signal);border:3px solid #fff;border-radius:50%;width:13px;height:13px}.next-event-content{padding:27px 28px 28px}.next-event-status{color:var(--ink-muted);font-family:var(--mono-font);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;font-size:.6rem;font-weight:600;display:flex}.next-event-status span:first-child{color:var(--accent)}.next-event-status i{background:var(--accent-secondary);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.next-event-content h2{font-family:var(--display-font);letter-spacing:-.055em;margin:22px 0 8px;font-size:clamp(2rem,2.8vw,3.15rem);font-weight:800;line-height:.98}.next-event-content>p{color:var(--ink-muted);margin:0;font-size:.9rem}.event-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:25px 0 0;display:grid}.event-details>div{padding:15px 13px 16px 0}.event-details>div+div{border-left:1px solid var(--line);padding-left:18px}.event-details dt{color:var(--ink-muted);font-family:var(--mono-font);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.58rem;display:flex}.event-details dd{margin:6px 0 0;font-size:.82rem;font-weight:700;line-height:1.35}.event-card-cta{background:var(--accent);min-height:55px;color:var(--accent-contrast);font-family:var(--mono-font);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:22px;padding:0 18px;font-size:.75rem;font-weight:600;transition:transform .16s;display:flex}.event-card-cta:hover{transform:translateY(-3px)}.hero-proof-rail{border-top:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);grid-template-columns:repeat(4,1fr);min-height:68px;display:grid}.hero-proof-rail span{color:var(--ink-muted);font-family:var(--mono-font);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:.65rem;font-weight:600;display:flex}.hero-proof-rail span+span{border-left:1px solid var(--line)}@keyframes beacon-ring{0%{opacity:0;transform:scale(.72)}24%{opacity:.75}to{opacity:0;transform:scale(1.25)}}.manifesto-section,.next-moves-section,.path-system-section,.home-final-cta{width:min(1600px,100%);margin:0 auto}.manifesto-section{background:var(--inverse);color:var(--inverse-ink);grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(60px,8vw,130px);padding:130px 64px;display:grid}.manifesto-copy .arcade-kicker{color:var(--signal)}.manifesto-copy h2{max-width:720px;font-family:var(--expressive-font);letter-spacing:-.055em;margin:19px 0 24px;font-size:clamp(3.7rem,5.8vw,7rem);font-style:italic;font-weight:400;line-height:.88}html[data-path=apply] .manifesto-copy h2,html[data-path=build] .manifesto-copy h2{font-family:var(--display-font);text-transform:uppercase;font-size:clamp(3.2rem,5.2vw,6rem);font-style:normal;font-weight:700}.manifesto-copy>p:not(.arcade-kicker){max-width:620px;color:color-mix(in srgb, var(--inverse-ink) 78%, transparent);margin:0;font-size:1.02rem}.text-action{border-bottom:2px solid var(--signal);width:fit-content;font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin-top:28px;padding-bottom:7px;font-size:.72rem;font-weight:600;display:inline-flex}.manifesto-photo{border:2px solid var(--inverse-ink);box-shadow:16px 16px 0 var(--human);margin:0;position:relative}.manifesto-photo img{-o-object-fit:cover;object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;min-height:470px}.manifesto-photo figcaption{color:#fff;min-height:48px;font-family:var(--mono-font);letter-spacing:.1em;background:#090c12db;justify-content:space-between;align-items:center;padding:0 16px;font-size:.62rem;display:flex;position:absolute;bottom:0;left:0;right:0}.photo-pixel-corner{border:2px solid var(--inverse-ink);background:var(--signal);width:54px;height:54px;box-shadow:8px 8px 0 var(--human);position:absolute;top:-18px;left:-18px}.next-moves-section{padding:120px 64px 130px}.section-heading-row{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:60px;display:grid}.section-heading-row h2{font-family:var(--display-font);letter-spacing:-.07em;margin:14px 0 0;font-size:clamp(3rem,5.3vw,6.4rem);font-weight:800;line-height:.9}.section-heading-row>p{color:var(--ink-muted);margin:0;font-size:.96rem}.next-moves-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.next-move-card{border:2px solid var(--line-strong);background:var(--surface);min-height:350px;box-shadow:8px 8px 0 color-mix(in srgb, var(--shadow) 18%, transparent);flex-direction:column;padding:25px 27px;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.next-move-card:nth-child(2){background:var(--accent-secondary);color:#101815}.next-move-card:nth-child(3){background:var(--signal);color:#18140b}html[data-path=build] .next-move-card:nth-child(2),html[data-path=build] .next-move-card:nth-child(3){border-color:#000}.next-move-card:hover{box-shadow:12px 12px 0 color-mix(in srgb, var(--shadow) 34%, transparent);transform:translate(-4px,-4px)}.next-move-topline{font-family:var(--mono-font);letter-spacing:.11em;border-bottom:1px solid;justify-content:space-between;padding-bottom:16px;font-size:.65rem;font-weight:600;display:flex}.next-move-card h3{font-family:var(--display-font);letter-spacing:-.055em;margin:31px 0 12px;font-size:clamp(1.8rem,2.5vw,3rem);font-weight:800;line-height:1}.next-move-card>p{color:currentColor;opacity:.78;margin:0;font-size:.9rem}.next-move-card>a{font-family:var(--mono-font);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:.69rem;font-weight:600;display:flex}.path-system-section{border-top:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);background:var(--surface-soft);grid-template-columns:1fr .8fr;align-items:center;gap:90px;padding:110px 64px;display:grid}.path-system-copy h2{max-width:800px;font-family:var(--display-font);letter-spacing:-.065em;margin:17px 0 24px;font-size:clamp(3rem,4.8vw,5.8rem);font-weight:800;line-height:.92}.path-system-copy>p:not(.arcade-kicker){max-width:670px;color:var(--ink-muted);margin:0 0 30px}.path-system-display{border:3px solid var(--line-strong);background:color-mix(in srgb, var(--surface-raised) 88%, var(--accent));min-height:400px;box-shadow:18px 18px 0 var(--shadow);padding:46px 46px 92px;position:relative;transform:perspective(900px)rotateY(-5deg)rotateX(2deg)}.arcade-screen{border:8px solid var(--line-strong);background:var(--inverse);min-height:240px;color:var(--inverse-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex;box-shadow:inset 0 0 60px #00000047}.arcade-screen:after{pointer-events:none;content:"";background:repeating-linear-gradient(#0000 0 4px,#ffffff0b 5px);position:absolute;inset:54px 54px 100px}.arcade-screen-label,.arcade-screen small{font-family:var(--mono-font);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:600}.arcade-screen strong{font-family:var(--display-font);letter-spacing:-.07em;text-transform:uppercase;margin:11px 0 6px;font-size:clamp(3rem,5vw,5.6rem);line-height:.9}.arcade-meter{gap:5px;margin-top:22px;display:flex}.arcade-meter i{background:var(--signal);width:30px;height:8px}.arcade-meter i:nth-child(4),.arcade-meter i:nth-child(5){opacity:.28}.cabinet-button{border:3px solid var(--line-strong);width:28px;height:28px;box-shadow:3px 3px 0 var(--shadow);border-radius:50%;position:absolute;bottom:33px}.cabinet-button-one{background:var(--human);right:72px}.cabinet-button-two{background:var(--accent-secondary);right:112px}.cabinet-joystick{border:3px solid var(--line-strong);background:var(--surface-soft);border-radius:50%;width:48px;height:16px;position:absolute;bottom:27px;left:78px}.cabinet-joystick:before{background:var(--line-strong);content:"";transform-origin:bottom;width:6px;height:44px;position:absolute;bottom:8px;left:21px;transform:rotate(-8deg)}.cabinet-joystick i{z-index:2;border:3px solid var(--line-strong);background:var(--accent);border-radius:50%;width:29px;height:29px;position:absolute;bottom:46px;left:11px}.home-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;min-height:340px;padding:72px 64px;display:grid;position:relative;overflow:hidden}.home-final-cta:after{z-index:-1;border:1px solid var(--accent);width:450px;height:450px;box-shadow:0 0 0 50px color-mix(in srgb, var(--accent) 5%, transparent), 0 0 0 100px color-mix(in srgb, var(--accent) 3%, transparent);content:"";border-radius:50%;position:absolute;bottom:-190px;right:-80px}.home-final-cta h2{max-width:980px;font-family:var(--expressive-font);letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(3.1rem,5vw,6rem);font-style:italic;font-weight:400;line-height:.92}html[data-path=apply] .home-final-cta h2,html[data-path=build] .home-final-cta h2{font-family:var(--display-font);font-style:normal;font-weight:700}.home-final-path{color:var(--ink-muted);font-family:var(--mono-font);letter-spacing:.11em;font-size:.6rem;position:absolute;bottom:18px;right:28px}#main-content{min-height:58vh}.section{width:100%;padding:96px 64px}.section-inner{width:min(1472px,100%);margin-inline:auto}.content-card{border:2px solid var(--line-strong);background:var(--surface);box-shadow:7px 7px 0 color-mix(in srgb, var(--shadow) 17%, transparent);padding:28px}.page-shell,.page-intro,.event-feature,.event-calendar,.resource-library,.resource-recommendation{width:min(1600px,100%);margin-inline:auto}.page-intro,.page-hero{isolation:isolate;border-bottom:2px solid var(--line-strong);background:linear-gradient(115deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 48%), var(--canvas);position:relative;overflow:hidden}.page-intro:before,.page-hero:before{z-index:-1;border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);width:720px;height:720px;box-shadow:0 0 0 74px color-mix(in srgb, var(--accent) 4%, transparent), 0 0 0 150px color-mix(in srgb, var(--accent-secondary) 3%, transparent);content:"";border-radius:50%;position:absolute;top:-260px;right:-170px}html[data-path=apply] .page-intro:before,html[data-path=apply] .page-hero:before{border-radius:16%;transform:rotate(18deg)}html[data-path=build] .page-intro:before,html[data-path=build] .page-hero:before{border-radius:0;transform:rotate(45deg)}.page-intro-inner{flex-direction:column;justify-content:flex-end;min-height:480px;padding:100px 64px 86px;display:flex;position:relative}.page-intro-eyebrow,.page-eyebrow{color:var(--accent);font-family:var(--mono-font);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:600}.page-intro-status{background:var(--accent-secondary);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-secondary) 15%, transparent);border-radius:50%;margin-right:11px;display:inline-block}.page-intro h1,.page-title{max-width:1120px;font-family:var(--display-font);letter-spacing:-.075em;margin:18px 0 20px;font-size:clamp(4.2rem,7.4vw,8.5rem);font-weight:800;line-height:.86}.page-intro-description,.page-description{max-width:780px;color:var(--ink-muted);margin:0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.page-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);align-items:end;gap:clamp(58px,8vw,130px);min-height:520px;padding:94px 64px 82px;display:grid}.page-hero-copy{z-index:1;position:relative}.event-feature{padding:100px 64px 114px}.event-feature-layout{grid-template-columns:minmax(0,1fr) minmax(430px,.83fr);align-items:stretch;gap:28px;display:grid}.event-summary{border:2px solid var(--line-strong);background:var(--surface);box-shadow:12px 12px 0 color-mix(in srgb, var(--shadow) 22%, transparent);padding:clamp(32px,4.4vw,66px);position:relative}.event-summary:after{border-right:4px solid var(--accent);border-bottom:4px solid var(--accent);content:"";width:16px;height:16px;position:absolute;bottom:22px;right:22px}.event-summary-status,.event-feature-photo figcaption{font-family:var(--mono-font);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:.62rem;font-weight:600;display:flex}.event-summary-status{border-bottom:1px solid var(--line);color:var(--ink-muted);padding-bottom:17px}.event-summary-status span:first-child{color:var(--accent)}.event-summary-status i{background:var(--accent-secondary);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-secondary) 13%, transparent);border-radius:50%;margin-right:8px;display:inline-block}.event-summary-kicker,.event-calendar-kicker,.resource-library-kicker,.team-roster-kicker,.team-event-kicker,.present-event-kicker,.present-proposal-kicker{color:var(--accent);font-family:var(--mono-font);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.event-summary-kicker{margin-top:40px}.event-summary h2{max-width:680px;font-family:var(--display-font);letter-spacing:-.07em;margin:14px 0 18px;font-size:clamp(3rem,5vw,6rem);line-height:.9}.event-summary-description{max-width:690px;color:var(--ink-muted);margin:0;font-size:1rem}.event-summary-details{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:38px 0 30px;display:grid}.event-summary-details>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;padding:18px}.event-summary-details dt,.present-event-details dt,.team-event-details dt{color:var(--ink-muted);font-family:var(--mono-font);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:.62rem;font-weight:600;display:flex}.event-summary-details dd,.present-event-details dd,.team-event-details dd{font-family:var(--display-font);margin:9px 0 0;font-size:.98rem;font-weight:700;line-height:1.35}.venue-map-link{border-bottom:1px solid color-mix(in srgb, currentColor 38%, transparent);align-items:center;gap:.42em;transition:border-color .16s,color .16s;display:inline-flex}.venue-map-link svg{opacity:.72;flex:none;transition:opacity .16s,transform .16s}.venue-map-link:hover{color:var(--accent);border-color:currentColor}.venue-map-link:hover svg{opacity:1;transform:translate(1px,-1px)}.team-event-details .venue-map-link:hover{color:var(--inverse-ink)}.event-summary-rsvp,.event-calendar-link{border:2px solid var(--line-strong);background:var(--accent);min-height:58px;color:var(--accent-contrast);font-family:var(--mono-font);box-shadow:6px 6px 0 var(--shadow);justify-content:space-between;align-items:center;gap:22px;padding:0 22px;font-size:.76rem;font-weight:600;transition:transform .16s,box-shadow .16s;display:inline-flex}.event-summary-rsvp:hover,.event-calendar-link:hover{box-shadow:2px 2px 0 var(--shadow);transform:translate(4px,4px)}.event-summary-note{color:var(--ink-muted);font-family:var(--mono-font);margin:18px 0 0;font-size:.64rem}.event-feature-photo{border:2px solid var(--line-strong);background:var(--inverse);min-height:650px;margin:0;position:relative;overflow:hidden}.event-feature-photo img{-o-object-fit:cover;object-fit:cover;filter:saturate(.8)contrast(1.05);width:100%;height:100%}.event-feature-photo:after{background:linear-gradient(to top, color-mix(in srgb, var(--inverse) 54%, transparent), transparent 46%);content:"";pointer-events:none;position:absolute;inset:0}.event-feature-photo figcaption{z-index:2;color:#fff;background:#070b0fdb;min-height:54px;padding:0 18px;position:absolute;bottom:0;left:0;right:0}.event-feature-photo figcaption span:first-child{color:#c8ff3d;align-items:center;gap:8px;display:inline-flex}.event-feature-beacon{z-index:3;background:var(--human);width:24px;height:24px;box-shadow:0 0 0 12px color-mix(in srgb, var(--human) 18%, transparent);border:3px solid #fff;border-radius:50%;position:absolute;top:30px;right:30px}.event-feature-beacon i{border:1px solid var(--human);border-radius:50%;animation:2.6s ease-out infinite beacon-ring;position:absolute;inset:-18px}.event-calendar{border-top:2px solid var(--line-strong);background:var(--surface-soft);padding:105px 64px 125px}.event-calendar-heading,.resource-library-heading,.team-roster-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:64px;display:grid}.event-calendar-heading h2,.resource-library-heading h2,.team-roster-heading h2,.present-proposal-intro h2,.team-event-copy h2{font-family:var(--display-font);letter-spacing:-.065em;margin:13px 0 0;font-size:clamp(2.9rem,5vw,5.8rem);font-weight:800;line-height:.92}.event-calendar-heading>p,.team-roster-heading>p{color:var(--ink-muted);margin:0}.event-calendar-frame{border:2px solid var(--line-strong);background:var(--surface-raised);box-shadow:10px 10px 0 color-mix(in srgb, var(--shadow) 22%, transparent);margin-top:48px;padding:12px}.event-calendar-frame iframe{background:#fff;border:0;min-height:560px;display:block}.event-calendar-link{background:var(--surface);color:var(--ink);margin-top:30px}.resource-recommendation{border:2px solid var(--line-strong);background:var(--inverse);width:min(1472px,100% - 128px);min-height:270px;color:var(--inverse-ink);box-shadow:12px 12px 0 var(--human);grid-template-columns:150px minmax(0,1fr) minmax(260px,.43fr);align-items:stretch;margin-block:82px 0;display:grid}.resource-recommendation-code{border-right:1px solid color-mix(in srgb, var(--inverse-ink) 28%, transparent);font-family:var(--mono-font);letter-spacing:.12em;text-align:center;text-transform:uppercase;flex-direction:column;justify-content:space-between;align-items:center;padding:28px 20px;font-size:.62rem;font-weight:600;display:flex}.resource-recommendation-code span:first-child{font-family:var(--display-font);letter-spacing:-.08em;font-size:3rem}.resource-recommendation-code i{background:color-mix(in srgb, var(--inverse-ink) 28%, transparent);flex:1;width:1px;margin-block:17px}.resource-recommendation-copy{align-self:center;padding:42px 48px}.resource-recommendation-copy>p:first-child{color:var(--signal);font-family:var(--mono-font);letter-spacing:.11em;margin:0;font-size:.68rem;font-weight:600}.resource-recommendation-copy h2{font-family:var(--display-font);letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(2.2rem,3.8vw,4.4rem);line-height:.93}.resource-recommendation-copy>p:last-child{max-width:690px;color:color-mix(in srgb, var(--inverse-ink) 76%, transparent);margin:0;font-size:.92rem}.resource-recommendation-actions{border-left:1px solid color-mix(in srgb, var(--inverse-ink) 28%, transparent);flex-direction:column;display:flex}.resource-recommendation-actions a,.resource-recommendation-actions button{min-height:50%;color:inherit;font-family:var(--mono-font);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px;font-size:.7rem;font-weight:600;display:flex}.resource-recommendation-actions a{border-bottom:1px solid color-mix(in srgb, var(--inverse-ink) 28%, transparent);background:var(--signal);color:#171309}.resource-recommendation-actions a:hover,.resource-recommendation-actions button:hover{padding-left:28px}.resource-library{padding:105px 64px 130px}.resource-result-count{color:var(--ink-muted);font-family:var(--mono-font);letter-spacing:.06em;text-align:right;text-transform:uppercase;align-self:end;margin:0;font-size:.67rem}.resource-filters{border-top:2px solid var(--line-strong);border-left:2px solid var(--line-strong);flex-wrap:wrap;margin-top:44px;display:flex}.resource-filter{border:0;border-right:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);background:var(--surface);min-width:150px;min-height:54px;color:var(--ink-muted);font-family:var(--mono-font);text-transform:uppercase;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:.7rem;font-weight:600;display:flex}.resource-filter span{border:1px solid var(--line);min-width:25px;height:25px;color:var(--ink);place-items:center;font-size:.58rem;display:inline-grid}.resource-filter:hover,.resource-filter-active{background:var(--accent);color:var(--accent-contrast)}.resource-filter-active span{border-color:color-mix(in srgb, var(--accent-contrast) 45%, transparent);color:var(--accent-contrast)}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.resource-card{border:2px solid var(--line-strong);background:var(--surface);min-height:315px;box-shadow:7px 7px 0 color-mix(in srgb, var(--shadow) 16%, transparent);flex-direction:column;padding:25px 26px;transition:transform .17s,box-shadow .17s,background .17s;display:flex;position:relative}.resource-card:before{background:var(--card-color,var(--accent));content:"";height:6px;position:absolute;top:-2px;left:-2px;right:-2px}.resource-card[data-category=learning]{--card-color:var(--human)}.resource-card[data-category=tools]{--card-color:var(--accent-secondary)}.resource-card[data-category=community]{--card-color:var(--accent)}.resource-card[data-category=media]{--card-color:var(--signal)}.resource-card:hover{box-shadow:11px 11px 0 color-mix(in srgb, var(--shadow) 26%, transparent);transform:translate(-4px,-4px)}.resource-card-topline{justify-content:space-between;align-items:center;display:flex}.resource-card-category{color:var(--ink-muted);font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.65rem;font-weight:600;display:inline-flex}.resource-card-external{border:1px solid var(--line);place-items:center;width:38px;height:38px;transition:background .16s,color .16s;display:grid}.resource-card-external:hover{background:var(--accent);color:var(--accent-contrast)}.resource-card h3{font-family:var(--display-font);letter-spacing:-.05em;margin:36px 0 12px;font-size:clamp(1.5rem,2.2vw,2.4rem);line-height:1}.resource-card h3 a:hover{color:var(--accent)}.resource-card>p{color:var(--ink-muted);margin:0;font-size:.86rem}.resource-card-action{color:var(--accent);font-family:var(--mono-font);text-transform:uppercase;align-items:center;gap:9px;margin-top:auto;padding-top:26px;font-size:.66rem;font-weight:600;display:inline-flex}.team-hero-status{z-index:1;border:2px solid var(--line-strong);background:var(--surface);min-height:145px;box-shadow:8px 8px 0 var(--human);grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:27px;display:grid;position:relative}.team-status-light{background:var(--accent-secondary);width:15px;height:15px;box-shadow:0 0 0 8px color-mix(in srgb, var(--accent-secondary) 14%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite status-pulse}.team-hero-status div{flex-direction:column;display:flex}.team-hero-status strong{font-family:var(--mono-font);letter-spacing:.1em;font-size:.71rem}.team-hero-status span:last-child{color:var(--ink-muted);margin-top:5px;font-size:.83rem}.team-roster-section{padding:110px 64px 125px}.team-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:54px 0 0;padding:0;list-style:none;display:grid}.team-roster-item{min-width:0}.team-card{border:2px solid var(--line-strong);background:var(--surface);height:100%;box-shadow:8px 8px 0 color-mix(in srgb, var(--shadow) 18%, transparent);transition:transform .17s,box-shadow .17s}.team-card:hover{box-shadow:12px 12px 0 color-mix(in srgb, var(--shadow) 28%, transparent);transform:translate(-4px,-4px)}.team-card-portrait{border-bottom:2px solid var(--line-strong);background:var(--inverse);height:clamp(270px,28vw,450px);position:relative;overflow:hidden}.team-card-portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:filter .2s,transform .3s}.team-card:hover .team-card-portrait img{filter:saturate()contrast(1.02);transform:scale(1.025)}.team-card-initials{width:100%;height:100%;color:var(--inverse-ink);font-family:var(--display-font);place-items:center;font-size:clamp(4rem,8vw,8rem);font-weight:800;display:grid}.team-card-scanline{pointer-events:none;background:repeating-linear-gradient(#0000 0 5px,#ffffff0b 6px);position:absolute;inset:0}.team-card-coordinate{color:#c8ff3d;font-family:var(--mono-font);letter-spacing:.1em;background:#060a0ed1;padding:5px 8px;font-size:.58rem;position:absolute;bottom:12px;right:12px}.team-card-content{flex-direction:column;min-height:300px;padding:27px;display:flex}.team-card-role{color:var(--accent);font-family:var(--mono-font);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:600}.team-card h3{font-family:var(--display-font);letter-spacing:-.06em;margin:13px 0 11px;font-size:clamp(2rem,3.1vw,3.4rem);line-height:.95}.team-card-bio{color:var(--ink-muted);margin:0;font-size:.88rem}.team-card-socials{flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:25px;display:flex}.team-card-socials a{border:1px solid var(--line);min-height:42px;font-family:var(--mono-font);align-items:center;gap:8px;padding:0 12px;font-size:.63rem;font-weight:600;display:inline-flex}.team-card-socials a:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.team-event-cta{border:2px solid var(--line-strong);background:var(--inverse);color:var(--inverse-ink);box-shadow:12px 12px 0 var(--human);grid-template-columns:minmax(0,1fr) minmax(300px,.58fr) auto;align-items:center;gap:48px;margin:0 64px 125px;padding:56px;display:grid}.team-event-copy h2{max-width:660px;font-size:clamp(2.5rem,4.2vw,4.8rem)}.team-event-copy>p:last-child{max-width:600px;color:color-mix(in srgb, var(--inverse-ink) 72%, transparent);margin:17px 0 0}.team-event-details{border-top:1px solid color-mix(in srgb, var(--inverse-ink) 25%, transparent);margin:0}.team-event-details>div{border-bottom:1px solid color-mix(in srgb, var(--inverse-ink) 25%, transparent);padding:17px 0}.team-event-details dt{color:color-mix(in srgb, var(--inverse-ink) 62%, transparent)}.team-event-button{white-space:nowrap}.present-event-card{z-index:1;border:2px solid var(--line-strong);background:var(--surface);box-shadow:9px 9px 0 var(--human);padding:29px;position:relative}.present-event-card h2{font-family:var(--display-font);letter-spacing:-.055em;margin:13px 0 21px;font-size:clamp(1.7rem,2.8vw,2.8rem);line-height:1}.present-event-details{border-top:1px solid var(--line);margin:0 0 24px}.present-event-details>div{border-bottom:1px solid var(--line);padding:14px 0}.present-event-button{width:100%}.present-proposal-section{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(58px,7vw,112px);padding:110px 64px 135px;display:grid}.present-proposal-intro{position:sticky;top:118px}.present-proposal-intro>p:not(.present-proposal-kicker){color:var(--ink-muted);margin:22px 0 0}.present-proposal-note{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-muted);font-family:var(--mono-font);align-items:center;gap:12px;margin-top:28px;padding:16px;font-size:.66rem;line-height:1.5;display:flex}.present-proposal-note svg{color:var(--accent);flex:none}.form-shell{border:2px solid var(--line-strong);background:var(--surface);min-width:0;box-shadow:12px 12px 0 color-mix(in srgb, var(--shadow) 22%, transparent)}.form-proposal{padding:clamp(30px,4.5vw,62px)}.form-section+.form-section{border-top:2px solid var(--line-strong);margin-top:56px;padding-top:54px}.form-section-heading{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:31px;display:grid}.form-section-heading>span{border:2px solid var(--line-strong);background:var(--accent);width:42px;height:42px;color:var(--accent-contrast);font-family:var(--mono-font);box-shadow:3px 3px 0 var(--shadow);place-items:center;font-size:.68rem;font-weight:600;display:grid}.form-section-heading h2{font-family:var(--display-font);letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.form-section-heading p{color:var(--ink-muted);margin:7px 0 0;font-size:.83rem}.form-field-grid{gap:22px;display:grid}.form-field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field-wide{grid-column:1/-1}.form-section>.form-field+.form-field,.form-section>.form-format-fieldset+.form-field,.form-section>.form-field+.form-format-fieldset{margin-top:26px}.form-field label,.form-format-fieldset legend{color:var(--ink);font-family:var(--mono-font);letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.69rem;font-weight:600;display:flex}.form-required{color:var(--human);letter-spacing:.08em;font-size:.56rem}.form-field input,.form-field textarea{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);border-radius:0;outline:0;margin-top:9px;padding:15px 16px;transition:border-color .16s,box-shadow .16s,background .16s}.form-field input{min-height:54px}.form-field textarea{resize:vertical;min-height:150px}.form-field input::-moz-placeholder{color:color-mix(in srgb, var(--ink-muted) 74%, transparent)}.form-field textarea::-moz-placeholder{color:color-mix(in srgb, var(--ink-muted) 74%, transparent)}.form-field input::placeholder,.form-field textarea::placeholder{color:color-mix(in srgb, var(--ink-muted) 74%, transparent)}.form-field input:disabled,.form-field textarea:disabled{cursor:wait;opacity:.68}.form-format-option:has(input:disabled){cursor:wait;opacity:.68}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.form-field-help{color:var(--ink-muted);margin:8px 0 0;font-size:.76rem}.form-format-fieldset{border:0;min-width:0;margin:26px 0 0;padding:0}.form-format-options{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid}.form-format-option{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--canvas);cursor:pointer;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:13px;min-height:122px;padding:19px;display:grid;position:relative}.form-format-option:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.form-format-option:has(input:checked){background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.form-format-option:has(input:focus-visible){z-index:1;outline:3px solid var(--human);outline-offset:2px}.form-format-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.form-format-control{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.form-format-option input:checked+.form-format-control:after{background:var(--accent);content:"";border-radius:50%;width:8px;height:8px}.form-format-copy{flex-direction:column;display:flex}.form-format-copy strong{font-family:var(--display-font);font-size:1rem}.form-format-copy small{color:var(--ink-muted);margin-top:5px;font-size:.76rem;line-height:1.45}.form-submit-row{border-top:2px solid var(--line-strong);justify-content:space-between;align-items:center;gap:28px;margin-top:54px;padding-top:30px;display:flex}.form-submit-status{max-width:470px;color:var(--ink-muted);font-family:var(--mono-font);align-items:center;gap:9px;font-size:.62rem;line-height:1.55;display:inline-flex}.form-submit-spinner{color:var(--accent);flex:none;animation:.9s linear infinite submit-spin}@keyframes submit-spin{to{transform:rotate(360deg)}}.form-submit-button{min-width:190px}.form-error-summary{background:color-mix(in srgb, #e8473c 10%, var(--surface));border:2px solid #b82d24;gap:16px;margin-bottom:40px;padding:22px;display:flex}.form-error-summary>svg{color:#d43d33;flex:none}.form-error-summary h2{font-family:var(--display-font);margin:0;font-size:1.45rem;line-height:1.1}.form-error-summary p{color:var(--ink-muted);margin:8px 0 0;font-size:.84rem}.form-retry-button{color:var(--ink);font-family:var(--mono-font);background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:7px;margin-top:13px;padding:0;font-size:.66rem;font-weight:600;display:inline-flex}.form-success-panel{background:radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--accent-secondary) 25%, transparent), transparent 30%), var(--surface);flex-direction:column;justify-content:center;align-items:flex-start;min-height:610px;padding:clamp(38px,7vw,88px);display:flex}.form-success-icon{border:2px solid var(--line-strong);background:var(--accent-secondary);color:#0b201b;width:70px;height:70px;box-shadow:6px 6px 0 var(--shadow);place-items:center;display:grid}.form-success-kicker{color:var(--accent);font-family:var(--mono-font);letter-spacing:.12em;margin:32px 0 0;font-size:.7rem;font-weight:600}.form-success-panel h2{max-width:620px;font-family:var(--display-font);letter-spacing:-.065em;margin:11px 0 15px;font-size:clamp(3rem,5vw,5rem);line-height:.92}.form-success-panel>p:not(.form-success-kicker){max-width:570px;color:var(--ink-muted);margin:0}.form-another-button{margin-top:28px}.site-footer{border-top:2px solid var(--line-strong);color:#f4f1e9;background:#080d12;width:min(1600px,100%);margin:0 auto}.site-footer-main{grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:90px;min-height:430px;padding:80px 64px;display:grid}.footer-brand .arcade-kicker{color:#35e7df}.footer-brand h2{max-width:850px;font-family:var(--display-font);letter-spacing:-.07em;margin:20px 0 33px;font-size:clamp(3rem,5.2vw,6.4rem);line-height:.88}.footer-rsvp{color:#c8ff3d;font-family:var(--mono-font);text-transform:uppercase;border-bottom:2px solid #c8ff3d;align-items:center;gap:10px;padding-bottom:7px;font-size:.72rem;font-weight:600;display:inline-flex}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:40px;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-links h3{color:#83939c;width:100%;font-family:var(--mono-font);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #3b4951;margin:0 0 8px;padding-bottom:11px;font-size:.62rem}.footer-links a{color:#c6d0d5;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.footer-links a:hover{color:#c8ff3d}.site-footer-bottom{color:#77868f;min-height:60px;font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #334149;justify-content:space-between;align-items:center;gap:30px;padding:0 64px;font-size:.59rem;display:flex}@media (max-width:1240px){.site-header-inner{grid-template-columns:minmax(0,1fr) auto;width:min(100% - 44px,1480px)}.desktop-navigation,.header-actions>.path-switcher,.header-rsvp{display:none}.mobile-menu-button{display:grid}.home-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(400px,.82fr);gap:42px}.home-hero-copy h1{font-size:clamp(4.2rem,7vw,7.2rem)}.manifesto-section{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:56px}.event-feature-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr)}.team-event-cta{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}.team-event-button{grid-column:1/-1;width:fit-content}.site-footer-main{gap:56px}}@media (max-width:1040px){.path-chooser-backdrop{place-items:start center}.path-chooser{margin-block:12px}.path-options{grid-template-columns:1fr}.path-option{min-height:225px}.path-option-title{font-size:clamp(2.5rem,7vw,4.2rem)}.home-hero-grid,.manifesto-section,.path-system-section,.event-feature-layout,.page-hero,.present-proposal-section,.site-footer-main{grid-template-columns:1fr}.home-hero-grid{padding-top:36px}.home-hero-copy{max-width:900px;padding-bottom:10px}.next-event-card{justify-self:end;width:min(760px,100%)}.manifesto-section{gap:80px}.manifesto-copy{max-width:820px}.section-heading-row,.event-calendar-heading,.resource-library-heading,.team-roster-heading{grid-template-columns:1fr;gap:24px}.next-moves-grid{grid-template-columns:1fr}.next-move-card{min-height:280px}.path-system-section{gap:70px}.path-system-display{justify-self:end;width:min(720px,92%)}.event-feature-photo{min-height:520px}.resource-recommendation{grid-template-columns:120px minmax(0,1fr)}.resource-recommendation-actions{border-top:1px solid color-mix(in srgb, var(--inverse-ink) 28%, transparent);border-left:0;flex-direction:row;grid-column:1/-1;min-height:105px}.resource-recommendation-actions a,.resource-recommendation-actions button{flex:1;min-height:105px}.resource-recommendation-actions a{border-right:1px solid color-mix(in srgb, var(--inverse-ink) 28%, transparent);border-bottom:0}.resource-grid,.team-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-roster-item:last-child{grid-column:1/-1;width:calc(50% - 10px)}.team-event-cta{grid-template-columns:1fr}.team-event-button{grid-column:auto}.present-proposal-intro{max-width:800px;position:static}.site-footer-main{gap:70px}.footer-links{max-width:620px}}@media (max-width:720px){.site-header{--site-header-height:72px}.site-header-inner{width:calc(100% - 32px);height:72px}.site-brand-mark{width:42px;height:42px}.site-brand-copy strong{font-size:.84rem}.site-brand-copy small{font-size:.53rem}.mobile-menu-button{width:42px;height:42px}.mobile-navigation{padding:22px 20px 30px}.mobile-navigation .site-nav-link{min-height:65px;font-size:1.28rem}.path-chooser-backdrop{padding:10px}.path-chooser-topline{min-height:44px;padding:0 14px}.path-chooser-topline>span:first-child{display:none}.path-chooser-heading{padding:28px 20px 21px}.path-chooser-heading h1{font-size:clamp(2.35rem,12vw,4.1rem)}.path-options{padding:0 20px}.path-option{min-height:245px;padding:24px 22px}.path-option-title{margin-top:18px}.path-chooser-footer{flex-direction:column;align-items:stretch;padding:18px 20px 22px}.all-paths-button{justify-content:center}.path-chooser-footer>span{text-align:center;justify-content:center}.home-hero{padding:36px 22px 0}.home-hero-field{right:-420px}.home-hero-grid{min-height:auto}.home-hero-copy{padding-top:22px}.home-hero-copy h1{margin-top:19px;font-size:clamp(3.65rem,17vw,6.2rem)}.home-hero-description{font-size:.96rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-command-line{flex-direction:column;align-items:flex-start}.next-event-card{width:100%;box-shadow:8px 8px 0 color-mix(in srgb, var(--shadow) 24%, transparent);justify-self:stretch}.next-event-visual{height:230px}.next-event-content{padding:24px 21px 21px}.next-event-status{flex-direction:column;align-items:flex-start}.event-details{grid-template-columns:1fr}.hero-proof-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-proof-rail span+span{border-left:0}.hero-proof-rail span:nth-child(2n){border-left:1px solid var(--line)}.hero-proof-rail span:nth-child(n+3){border-top:1px solid var(--line)}.manifesto-section,.next-moves-section,.path-system-section,.home-final-cta,.section,.page-intro-inner,.page-hero,.event-feature,.event-calendar,.resource-library,.team-roster-section,.present-proposal-section,.site-footer-main{padding-left:22px;padding-right:22px}.manifesto-section,.next-moves-section,.path-system-section,.event-feature,.event-calendar,.resource-library,.team-roster-section,.present-proposal-section{padding-top:80px;padding-bottom:88px}.manifesto-section{gap:58px}.manifesto-copy h2,.home-final-cta h2{font-size:clamp(3rem,14vw,5rem)}.manifesto-photo{box-shadow:9px 9px 0 var(--human)}.manifesto-photo img{min-height:310px}.manifesto-photo figcaption{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.photo-pixel-corner{width:38px;height:38px;top:-12px;left:-12px}.section-heading-row h2,.path-system-copy h2,.event-calendar-heading h2,.resource-library-heading h2,.team-roster-heading h2,.present-proposal-intro h2{font-size:clamp(2.7rem,13vw,4.8rem)}.next-move-card{min-height:300px}.path-system-display{width:100%;min-height:330px;box-shadow:9px 9px 0 var(--shadow);padding:30px 24px 84px;transform:none}.arcade-screen{min-height:210px;padding:18px}.arcade-screen:after{inset:38px 32px 90px}.arcade-screen strong{font-size:clamp(2.7rem,13vw,4.5rem)}.cabinet-joystick{left:46px}.cabinet-button-one{right:42px}.cabinet-button-two{right:81px}.home-final-cta{grid-template-columns:1fr;align-content:center;min-height:390px;padding-top:68px;padding-bottom:82px}.home-final-cta .button{width:100%}.page-intro-inner,.page-hero{min-height:430px;padding-top:72px;padding-bottom:67px}.page-intro h1,.page-title{font-size:clamp(3.5rem,16vw,6.2rem)}.page-hero{gap:52px}.event-summary{box-shadow:8px 8px 0 color-mix(in srgb, var(--shadow) 22%, transparent);padding:26px 22px 32px}.event-summary-status{flex-direction:column;align-items:flex-start;gap:6px}.event-summary h2{font-size:clamp(2.7rem,14vw,4.8rem)}.event-summary-details{grid-template-columns:1fr}.event-summary-rsvp,.event-calendar-link{width:100%}.event-feature-photo{min-height:370px}.event-feature-photo figcaption{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.event-calendar-frame{box-shadow:7px 7px 0 color-mix(in srgb, var(--shadow) 20%, transparent);margin-top:34px;padding:6px}.event-calendar-frame iframe{min-height:500px}.resource-recommendation{width:calc(100% - 44px);box-shadow:8px 8px 0 var(--human);grid-template-columns:1fr;margin-top:58px}.resource-recommendation-code{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--inverse-ink) 28%, transparent);flex-direction:row;min-height:70px;padding:14px 18px}.resource-recommendation-code span:first-child{font-size:1.8rem}.resource-recommendation-code i{width:auto;height:1px;margin:0 15px}.resource-recommendation-copy{padding:34px 24px}.resource-recommendation-actions{flex-direction:column;min-height:0}.resource-recommendation-actions a,.resource-recommendation-actions button{width:100%;min-height:74px}.resource-recommendation-actions a{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--inverse-ink) 28%, transparent)}.resource-result-count{text-align:left}.resource-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-filter{min-width:0}.resource-filter:first-child{grid-column:1/-1}.resource-grid,.team-roster-grid{grid-template-columns:1fr}.team-roster-item:last-child{grid-column:auto;width:100%}.team-card-portrait{height:min(110vw,460px)}.team-event-cta{box-shadow:8px 8px 0 var(--human);gap:34px;margin:0 22px 90px;padding:34px 24px}.team-event-button{white-space:normal;width:100%}.present-event-card{box-shadow:7px 7px 0 var(--human);padding:25px 22px}.form-shell{box-shadow:8px 8px 0 color-mix(in srgb, var(--shadow) 22%, transparent)}.form-proposal{padding:28px 21px}.form-field-grid-two,.form-format-options{grid-template-columns:1fr}.form-submit-row{flex-direction:column;align-items:stretch}.form-submit-button{width:100%}.site-footer-main{padding-top:68px;padding-bottom:70px}.footer-brand h2{font-size:clamp(3rem,14vw,5.1rem)}.footer-links{grid-template-columns:1fr}.site-footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:120px;padding:24px 22px}}@media (max-width:420px){.site-brand-copy small{display:none}.home-hero-copy h1,.page-intro h1,.page-title{overflow-wrap:anywhere}.hero-proof-rail,.resource-filters{grid-template-columns:1fr}.hero-proof-rail span:nth-child(2n){border-left:0}.hero-proof-rail span+span{border-top:1px solid var(--line)}.resource-filter:first-child{grid-column:auto}.arcade-meter i{width:23px}}@media (max-height:760px){.path-chooser-backdrop{place-items:start center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.path-system-display{transform:none}}@media (forced-colors:active){.site-scanlines,.site-grid,.path-chooser-noise{display:none}.path-option,.button,.resource-card,.team-card,.form-shell{box-shadow:none}}
