.post_post__kn_Et{display:flex;flex-direction:column;align-items:flex-start;max-width:760px;margin:0 auto;padding:56px 0 88px}.post_header__idm83{width:100%;margin-bottom:28px;padding-bottom:14px;border-bottom:var(--line-width) solid var(--line)}.post_title__UtzhL{color:var(--strong);font-size:clamp(30px,5.4vw,56px);line-height:.95}.post_content__UdOmx{width:100%;margin-bottom:40px;line-height:1.7}.post_content__UdOmx h1,.post_content__UdOmx h2,.post_content__UdOmx h3,.post_content__UdOmx h4,.post_content__UdOmx h5,.post_content__UdOmx h6{margin:2.5rem 0 .75rem;color:var(--strong);font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.05}.post_content__UdOmx h3{font-size:clamp(24px,3vw,32px)}.post_content__UdOmx h4{font-size:clamp(20px,2.4vw,26px)}.post_content__UdOmx p{margin:0 0 1.25rem}.post_content__UdOmx a{color:var(--strong);text-decoration:underline;text-underline-offset:4px}.post_content__UdOmx a:hover{color:var(--hover-ink)}.post_content__UdOmx ol,.post_content__UdOmx ul{margin:0 0 1.25rem 1.25rem}.post_content__UdOmx ul{list-style:square}.post_content__UdOmx li{margin-bottom:.5rem}.post_content__UdOmx figure{margin:2rem 0}.post_content__UdOmx img{display:block;width:100%;height:auto;border:var(--line-width) solid var(--line);border-radius:var(--radius)}.post_content__UdOmx figcaption{margin-top:.5rem;color:var(--muted);font-family:var(--font-code);font-size:12px;text-align:center}.post_content__UdOmx blockquote{margin:2rem 0;padding-left:1rem;border-left:4px solid var(--accent);color:var(--strong);font-size:1.2em;font-style:italic}.post_content__UdOmx code{font-family:var(--font-code);font-size:.9em}.post_content__UdOmx pre{width:100%;margin:2rem 0;padding:1.5rem;overflow-x:auto;background:var(--surface);font-size:13px;white-space:pre}.button_button__SZafX,.post_content__UdOmx pre{border:var(--line-width) solid var(--line);border-radius:var(--radius);font-family:var(--font-code)}.button_button__SZafX{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 14px;background:var(--control-bg);color:var(--strong);font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .16s var(--ease),box-shadow .16s var(--ease),background-color .2s,color .2s,border-color .2s}.button_button__SZafX:hover{transform:var(--hover-shift);box-shadow:var(--shadow);border-color:var(--hover-line);color:var(--hover-ink)}.button_button__SZafX svg{width:18px;height:18px}.button_primary__tvkzB{background:var(--inverse-bg);border-color:var(--inverse-bg);color:var(--inverse-ink)}.button_primary__tvkzB:hover{background:var(--primary-hover-bg);border-color:var(--primary-hover-bg);color:var(--primary-hover-ink)}.barcode_barcode__uNo7c{display:flex;align-items:stretch;height:clamp(64px,10vw,104px);overflow-x:clip;overflow-y:visible;color:var(--strong)}.barcode_bar__YIeKw{flex:none;background:currentColor;transform-origin:bottom}.barcode-trigger:hover .barcode_bar__YIeKw{animation:barcode_wave__HJwQ4 2.4s ease-in-out infinite;animation-delay:calc(var(--bar-index) * 50ms)}@keyframes barcode_wave__HJwQ4{0%,30%,to{transform:scaleY(1)}15%{transform:scaleY(1.06)}}.chips_chips__m1usV{display:flex;flex-wrap:wrap;gap:6px}.chips_chip__UW7xR{padding:3px 10px;border:1px solid var(--chip-line);border-radius:var(--pill-radius);color:var(--chip-ink);font-family:var(--font-code);font-size:11px;letter-spacing:.06em;text-transform:uppercase;transition:background-color .2s,color .2s}.chips_chip__UW7xR:hover{background:var(--inverse-bg);color:var(--inverse-ink)}.glitchtext_glitch__83erZ{position:relative;display:inline-block}.glitchtext_glitch__83erZ:after,.glitchtext_glitch__83erZ:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.glitchtext_glitch__83erZ:before{color:var(--glitch-a)}.glitchtext_glitch__83erZ:after{color:var(--glitch-b)}.glitch-trigger:hover .glitchtext_glitch__83erZ:before,.glitchtext_glitch__83erZ:hover:before{opacity:.9;animation:glitchtext_glitchA__7EGph .4s steps(2) 1}.glitch-trigger:hover .glitchtext_glitch__83erZ:after,.glitchtext_glitch__83erZ:hover:after{opacity:.9;animation:glitchtext_glitchB__ds9GA .4s steps(2) 1}@keyframes glitchtext_glitchA__7EGph{0%{clip-path:inset(0 0 62% 0);transform:translate(-3px,-1px)}50%{clip-path:inset(38% 0 22% 0);transform:translate(3px,1px)}to{clip-path:inset(72% 0 0 0);transform:translate(-1px)}}@keyframes glitchtext_glitchB__ds9GA{0%{clip-path:inset(58% 0 8% 0);transform:translate(3px,1px)}50%{clip-path:inset(8% 0 64% 0);transform:translate(-3px)}to{clip-path:inset(30% 0 40% 0);transform:translate(1px,-1px)}}.container_container__fNd9U{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.theme-flash .container_container__fNd9U{animation:container_shake__1UeXn .32s steps(3) 1}@media (min-width:768px){.container_container__fNd9U{padding:0 40px}}@keyframes container_shake__1UeXn{0%{transform:translate(2px)}33%{transform:translate(-2px,1px)}66%{transform:translate(1px,-1px)}to{transform:none}}.factlist_facts__8R9ia{display:flex;flex-direction:column}.factlist_fact__mEFXy{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px dashed var(--muted)}.factlist_term__jmArm{padding-top:2px;color:var(--muted);font-family:var(--font-code);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.factlist_value__YBtyz{color:var(--strong)}.sectionlabel_label__jt6Jd{display:block;margin-bottom:6px;color:var(--muted);font-family:var(--font-code);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sectionlabel_cursor__cu6Yv{display:inline-block;width:.6em;height:1em;margin-left:6px;vertical-align:-2px;background:var(--strong)}.halftoneimage_halftone__6HNH8{--dot-pitch:5px;--dot-size:1.5px;display:block;color:var(--strong);background:radial-gradient(circle,currentColor var(--dot-size),transparent calc(var(--dot-size) + .5px)) 0 0 /var(--dot-pitch) var(--dot-pitch),radial-gradient(circle,currentColor var(--dot-size),transparent calc(var(--dot-size) + .5px)) calc(var(--dot-pitch) / 2) calc(var(--dot-pitch) / 2) /var(--dot-pitch) var(--dot-pitch);-webkit-mask:var(--mask) center /contain no-repeat;mask:var(--mask) center /contain no-repeat}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-archivo:"Archivo","Archivo Fallback"}.box_box__Ui63S{border:var(--line-width) solid var(--line);border-radius:var(--radius)}.logo_logo__oHkwe{display:block;color:var(--strong)}.logo_mark__7GtSY{fill:transparent;stroke:currentColor;transition:fill .3s}.logo_logo__oHkwe:hover .logo_mark__7GtSY{fill:currentColor}.retrocomputer_computer__G544m{position:absolute;inset:0;width:100%;height:100%;color:var(--halftone)}.retrocomputer_body__d_mgA{animation:retrocomputer_float__UNysT 7s ease-in-out infinite}.retrocomputer_glow__bJGqH{fill:var(--accent);opacity:var(--glow-opacity);animation:retrocomputer_flicker__b3pFy 5s infinite;transition:opacity .4s}.retrocomputer_zigzag__XQxbO{stroke:var(--strong);stroke-dasharray:640;stroke-dashoffset:640;animation:retrocomputer_draw__N2yAO 1.4s var(--ease) .3s forwards}.retrocomputer_asterisk__AKEoq{color:var(--strong)}@media (prefers-reduced-motion:reduce){.retrocomputer_zigzag__XQxbO{stroke-dashoffset:0}}@keyframes retrocomputer_float__UNysT{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes retrocomputer_flicker__b3pFy{0%,47%,to{opacity:var(--glow-opacity)}48%{opacity:calc(var(--glow-opacity) / 4)}49%{opacity:calc(var(--glow-opacity) * 1.25)}}@keyframes retrocomputer_draw__N2yAO{to{stroke-dashoffset:0}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a74ce6{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a74ce6{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}.screeneffects_grain__Jamy4,.screeneffects_scanlines__JlyV8{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.screeneffects_grain__Jamy4{z-index:60;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend)}.screeneffects_scanlines__JlyV8{z-index:61;background:repeating-linear-gradient(180deg,transparent 0 2px,rgba(0,0,0,.22) 2px 3px);opacity:var(--scan-opacity);transition:opacity .4s}.consentbanner_banner__t2Bud{position:fixed;right:20px;bottom:68px;left:20px;z-index:50;max-width:440px;max-height:calc(100vh - 88px);overflow-y:auto;padding:18px 20px 20px;background:var(--surface);box-shadow:var(--shadow)}.consentbanner_description__QE_D8{margin-top:6px;color:var(--ink);font-size:13px;line-height:1.6}.consentbanner_categories___H0mv{display:flex;flex-direction:column;margin-top:16px;border-top:var(--line-width) solid var(--line)}.consentbanner_category__XJa7b{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:var(--line-width) solid var(--line)}.consentbanner_name__FEnym{color:var(--strong);font-family:var(--font-code);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.consentbanner_detail__DVoPh{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.5}.consentbanner_fixed__MoKmj,.consentbanner_switch__4a_2P{flex:none;color:var(--muted);font-family:var(--font-code);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.consentbanner_switch__4a_2P{min-width:56px;min-height:36px;padding:0 12px;border:var(--line-width) solid var(--line);border-radius:var(--radius);background:var(--control-bg);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.consentbanner_switch__4a_2P:hover{color:var(--strong)}.consentbanner_on__NWIW_,.consentbanner_on__NWIW_:hover{border-color:var(--toggle-on-line);background:var(--toggle-on-bg);box-shadow:var(--toggle-on-shadow);color:var(--toggle-on-ink)}.consentbanner_actions__KBs6U{display:flex;gap:8px;margin-top:18px}.consentbanner_grow__YkdbQ{flex:1 1}.consentbanner_customizeActions__y6FCJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.consentbanner_wide__x4tBz{grid-column:1/-1}.consentbanner_preferences__mBKEP{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:color .2s}.consentbanner_preferences__mBKEP:hover{color:var(--hover-ink)}@media (min-width:768px){.consentbanner_banner__t2Bud{right:40px;left:auto;width:480px;max-width:none}.consentbanner_actions__KBs6U,.consentbanner_customizeActions__y6FCJ{display:flex;justify-content:flex-end}.consentbanner_grow__YkdbQ{flex:none}.consentbanner_wide__x4tBz{margin-right:auto}}.footer_footer__5HJBY{padding:24px 0 28px;border-top:var(--line-width) solid var(--line)}.footer_content__2xIJc{gap:12px 24px;color:var(--muted);font-family:var(--font-code);font-size:12px}.footer_content__2xIJc,.header_bar__VTkbC{display:flex;flex-wrap:wrap;justify-content:space-between}.header_bar__VTkbC{align-items:center;gap:12px 16px;padding-top:18px;padding-bottom:18px}.header_brand__OkzCo{position:relative;display:inline-block;color:var(--strong);font-size:clamp(26px,5.4vw,42px);line-height:1;animation:header_ambientGlitch__9AE7Q 9s infinite}.header_controls__UDXE0{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.header_status__JdDlw{display:none;align-items:center;gap:8px;margin-right:6px;color:var(--muted);font-family:var(--font-code);font-size:12px}.header_dot__vc8Qb{width:8px;height:8px;border-radius:50%;background:#2e9e5b;animation:header_pulse__GohDb 2.4s ease-in-out infinite}@media (min-width:720px){.header_status__JdDlw{display:inline-flex}}@keyframes header_pulse__GohDb{0%,to{opacity:1}50%{opacity:.35}}@keyframes header_ambientGlitch__9AE7Q{0%,95%,to{transform:none;text-shadow:none}95.5%{transform:translate(2px) skewX(-6deg);text-shadow:-2px 0 var(--glitch-a),2px 0 var(--glitch-b)}96%{transform:translate(-2px);text-shadow:2px 0 var(--glitch-a),-2px 0 var(--glitch-b)}96.5%{transform:none;text-shadow:none}}.languagetoggler_toggler__QYGST{display:inline-flex;overflow:hidden;border:var(--line-width) solid var(--line);border-radius:var(--radius);background:var(--control-bg)}.languagetoggler_option__zg9MZ{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;color:var(--muted);font-family:var(--font-code);font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:background-color .2s,color .2s}.languagetoggler_option__zg9MZ:hover{color:var(--strong)}.languagetoggler_active___KlvP,.languagetoggler_active___KlvP:hover{background:var(--toggle-on-bg);box-shadow:var(--toggle-on-shadow);color:var(--toggle-on-ink)}.musicplayer_player__m2OKu{position:relative;padding:14px 16px}.musicplayer_header__ZXnZY{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.musicplayer_source__jDVJY{color:var(--muted);font-family:var(--font-code);font-size:11px;white-space:nowrap;transition:color .2s}.musicplayer_source__jDVJY:hover{color:var(--hover-ink)}.musicplayer_frame__qn40v{position:absolute;top:0;left:0;width:1px;height:1px;border:0;opacity:0;pointer-events:none}.musicplayer_row__MbGBf{display:flex;align-items:center;gap:12px}.musicplayer_equalizer__v7Odk{display:flex;align-items:flex-end;gap:2px;width:22px;height:18px}.musicplayer_equalizer__v7Odk i{display:block;width:4px;height:30%;background:var(--strong);animation:musicplayer_equalize__cgj7l .8s ease-in-out infinite alternate;animation-play-state:paused}.musicplayer_equalizer__v7Odk i:nth-child(2){animation-delay:-.3s}.musicplayer_equalizer__v7Odk i:nth-child(3){animation-delay:-.55s}.musicplayer_equalizer__v7Odk i:nth-child(4){animation-delay:-.15s}.musicplayer_playing__Evqpl i{background:var(--equalizer);animation-play-state:running}.musicplayer_track__MTfdD{flex:1 1;min-width:0;overflow:hidden;color:var(--strong);font-family:var(--font-code);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.musicplayer_controls__Bvycf{display:flex}.musicplayer_controls__Bvycf button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius);background:transparent;color:var(--strong);cursor:pointer;transition:background-color .2s}.musicplayer_controls__Bvycf button:hover:not(:disabled){background:var(--surface)}.musicplayer_controls__Bvycf button:disabled{cursor:default;opacity:.4}.musicplayer_controls__Bvycf svg{width:16px;height:16px}@keyframes musicplayer_equalize__cgj7l{0%{height:20%}to{height:100%}}.postlist_list__KS98I{display:flex;flex-direction:column}.postlist_post__vIM7O{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px 16px;padding:20px 12px;border-bottom:var(--line-width) solid var(--line);color:var(--ink);transition:background-color .2s,color .2s}.postlist_date__fXXZE,.postlist_meta__ZzlXU{color:var(--muted);font-family:var(--font-code);font-size:12px}.postlist_date__fXXZE{grid-column:1/-1}.postlist_meta__ZzlXU{grid-column:1}.postlist_title__eUX4P{color:var(--strong);font-size:clamp(20px,2.6vw,28px);line-height:1.08}.postlist_arrow___jZUw{width:28px;height:28px;color:var(--strong);transition:transform .25s var(--ease)}.postlist_post__vIM7O:hover{background:var(--row-hover-bg)}.postlist_post__vIM7O:hover .postlist_arrow___jZUw,.postlist_post__vIM7O:hover .postlist_title__eUX4P{color:var(--row-hover-ink)}.postlist_post__vIM7O:hover .postlist_date__fXXZE,.postlist_post__vIM7O:hover .postlist_meta__ZzlXU{color:var(--row-hover-meta)}.postlist_post__vIM7O:hover .postlist_arrow___jZUw{transform:translate(4px,-4px)}@media (min-width:768px){.postlist_post__vIM7O{grid-template-columns:120px minmax(0,1fr) 170px 28px}.postlist_date__fXXZE,.postlist_meta__ZzlXU{grid-column:auto}}.contact_grid__6ACA3{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.contact_headline__ap3TY{margin:0 0 22px;color:var(--strong);font-size:var(--big-size);line-height:.88}.contact_mailIcon__6DOuy{width:16px;height:16px}.contact_socials__Ir8E3{display:flex;flex-direction:column;margin-bottom:24px;border-top:var(--line-width) solid var(--line)}.contact_social__plXoR{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 6px;border-bottom:var(--line-width) solid var(--line);color:var(--strong);transition:padding .25s var(--ease),background-color .2s}.contact_social__plXoR:hover{padding-left:16px;background:var(--hover-surface);color:var(--hover-ink)}.contact_handle__nBajJ{margin-left:auto;color:var(--muted);font-family:var(--font-code);font-size:12px}.contact_social__plXoR svg{width:18px;height:18px;transition:transform .25s var(--ease)}.contact_social__plXoR:hover svg{transform:translate(3px,-3px)}@media (min-width:960px){.contact_grid__6ACA3{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px}}.experience_list__fm0Bf{display:flex;flex-direction:column}.experience_row__aYZaO{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px 18px;padding:22px 8px;border-bottom:var(--line-width) solid var(--line);transition:background-color .2s}.experience_row__aYZaO:hover{background:var(--hover-surface)}.experience_logo__WE8VC{width:56px;height:56px}.experience_main__ngoJM{min-width:0}.experience_company__hKjvI{color:var(--muted);font-family:var(--font-code);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.experience_role__Dzwdf{margin:4px 0 0;color:var(--strong);font-size:clamp(22px,3vw,30px);line-height:1.05}.experience_link__W6OAy{display:inline-flex;grid-column:2;align-items:center;gap:6px;color:var(--strong);font-family:var(--font-code);font-size:13px}.experience_link__W6OAy svg{width:16px;height:16px;transition:transform .25s var(--ease)}.experience_link__W6OAy:hover{color:var(--hover-ink)}.experience_link__W6OAy:hover svg{transform:translate(3px,-3px)}@media (min-width:768px){.experience_row__aYZaO{grid-template-columns:72px minmax(0,1fr) 200px}.experience_logo__WE8VC{width:72px;height:72px}.experience_link__W6OAy{grid-column:3;justify-content:flex-end}}.halftonepatterns_hidden__A5smG{position:absolute;width:0;height:0}.halftonepatterns_markDot__iWMpL{fill:var(--strong)}.halftonepatterns_backgroundDot__Oocra{fill:var(--halftone);opacity:.75}.section_section__e2bbU{padding:56px 0;border-top:var(--section-divider)}.section_header__NTHx7{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:14px;border-bottom:var(--line-width) solid var(--line)}.section_title__2lzZj{color:var(--strong);font-size:var(--h2-size);line-height:.9}@media (min-width:960px){.section_section__e2bbU{padding:88px 0}}@supports (animation-timeline:view()){.section_reveal___mzkj{animation:section_rise__1ggbD linear both;animation-timeline:view();animation-range:entry 0 entry 30%}}@keyframes section_rise__1ggbD{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.projects_filters__dsEME{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.projects_filter__eLKCK{min-height:44px;padding:0 16px;border:var(--line-width) solid var(--line);border-radius:var(--pill-radius);background:transparent;color:var(--chip-ink);font-family:var(--font-code);font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.projects_filter__eLKCK:hover{border-color:var(--strong);color:var(--strong)}.projects_active__sC5GT,.projects_active__sC5GT:hover{border-color:var(--toggle-on-line);background:var(--toggle-on-bg);color:var(--toggle-on-ink)}.projects_hint__jFPIo{margin:0 0 20px;color:var(--muted);font-family:var(--font-code);font-size:12px}.projects_grid__Vdatl{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row dense;gap:16px}.projects_expanded__xpU0l{grid-column:1/-1;scroll-margin:24px 0 72px}.projects_expanded__xpU0l:focus{outline:none}@media (min-width:620px){.projects_grid__Vdatl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.projects_grid__Vdatl{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero_hero__rzips{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:8px 0 56px}.hero_art__Lh8bE{position:relative;aspect-ratio:1/.86;overflow:hidden}.hero_kicker__fcxpY{position:absolute;top:12px;left:14px;z-index:2;color:var(--muted);font-size:11px;letter-spacing:.08em}.hero_column__TYmJQ{display:flex;flex-direction:column;gap:16px;min-width:0}.hero_headline__VXhu3{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 18px}.hero_title__7Frnb{min-width:0;color:var(--strong);font-size:var(--h1-size);line-height:.94}.hero_hand___Mz_u{display:grid;flex:none;place-items:center;width:clamp(56px,11vw,84px);aspect-ratio:1;border:var(--line-width) solid var(--hand-line);border-radius:calc(var(--radius) * 2);background:var(--hand-bg)}.hero_hand___Mz_u svg{width:60%;height:60%}.hero_hand___Mz_u:hover svg{animation:hero_tap__aQpTl .5s var(--ease)}.hero_pill__hOdLO{display:flex;align-items:stretch;overflow:hidden;border:var(--line-width) solid var(--line);border-radius:var(--radius)}.hero_name__2XpXT{display:flex;align-items:center;padding:12px 16px;background:var(--inverse-bg);color:var(--inverse-ink);font-size:clamp(19px,4.4vw,32px);line-height:1}.hero_stars__9e68I{display:flex;flex:1 1;align-items:center;justify-content:center;gap:2px;padding:8px 10px;color:var(--strong)}.hero_stars__9e68I svg{width:clamp(20px,3.6vw,32px);height:clamp(20px,3.6vw,32px);transition:transform .6s var(--ease)}.hero_pill__hOdLO:hover .hero_stars__9e68I svg{transform:rotate(90deg)}.hero_pill__hOdLO:hover .hero_stars__9e68I svg:nth-child(2){transition-delay:.06s}.hero_pill__hOdLO:hover .hero_stars__9e68I svg:nth-child(3){transition-delay:.12s}.hero_pill__hOdLO:hover .hero_stars__9e68I svg:nth-child(4){transition-delay:.18s}.hero_description__TRao_{padding:14px 18px 16px;font-size:var(--lead-size);line-height:var(--lead-height)}.hero_scribble__r_5te{display:inline-block;width:150px;height:14px;margin-left:10px;vertical-align:middle;color:var(--strong)}.hero_typing__f5Q0o{display:inline-block;max-width:0;overflow:hidden;color:var(--muted);font-size:13px;white-space:nowrap;animation:hero_type__0pP5T 2.4s steps(40) .5s forwards}.hero_actions__N6b61{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hero_signature__REAdU{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:16px;margin-top:4px}.hero_monogram__HBJWi{justify-self:end;width:100%;max-width:170px}@media (min-width:960px){.hero_hero__rzips{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.hero_typing__f5Q0o{max-width:none}}@keyframes hero_tap__aQpTl{40%{transform:translateY(-4px)}70%{transform:translateY(2px)}}@keyframes hero_type__0pP5T{to{max-width:40ch}}.profile_grid__mJ8h7{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.profile_prose__t4Fpz p{max-width:62ch;margin:0 0 16px}.profile_prose__t4Fpz p:first-child{color:var(--strong);font-size:var(--prose-lead-size);line-height:1.4}@media (min-width:900px){.profile_grid__mJ8h7{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px}}.resume_grid__5lgGD{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.resume_card__VXbdV{display:flex;flex-direction:column;gap:12px;padding:20px}.resume_title__bVfTj{color:var(--strong);font-size:22px}.resume_education__8GSmz{display:flex;flex-direction:column;gap:10px}.resume_education__8GSmz li{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px dashed var(--muted)}.resume_education__8GSmz b{color:var(--strong);font-weight:600}.resume_education__8GSmz span{color:var(--muted);font-family:var(--font-code);font-size:12px}.resume_download__JWXDG{border-color:var(--inverse-bg);background:var(--inverse-bg)}.resume_download__JWXDG,.resume_download__JWXDG .resume_title__bVfTj{color:var(--inverse-ink)}.resume_downloadLabel__drkJi{color:inherit;opacity:.8}.resume_file__cHLVw{font-family:var(--font-code);font-size:13px}.resume_barcode__x9Ym5{height:56px;color:var(--inverse-ink)}.resume_downloadButton__VlSK3,.resume_downloadButton__VlSK3:hover{border-color:var(--inverse-ink);background:var(--inverse-ink);color:var(--inverse-bg)}.resume_downloadButton__VlSK3:hover{border-color:var(--inverse-hover-bg);background:var(--inverse-hover-bg);color:var(--inverse-hover-ink)}.resume_otherVersion__mcHzd{font-family:var(--font-code);font-size:12px;text-decoration:underline;text-underline-offset:4px;opacity:.8}.resume_otherVersion__mcHzd:hover{opacity:1}@media (min-width:900px){.resume_grid__5lgGD{grid-template-columns:repeat(3,minmax(0,1fr))}}.bloglist_subtitle__TBBOS{max-width:62ch;margin-bottom:20px;color:var(--muted)}