.k-WNVq_band{background:var(--color-bg);color:var(--color-text);isolation:isolate;margin:var(--space-6) 0;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);scroll-margin-top:var(--space-5);position:relative;overflow:hidden}.k-WNVq_bg{z-index:-2;position:absolute;inset:0}.k-WNVq_veil{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 55%, transparent) 0%, color-mix(in srgb, var(--color-bg) 90%, transparent) 45%, var(--color-bg) 100%);position:absolute;inset:0}.k-WNVq_inner{gap:var(--space-7);padding:var(--space-8) var(--space-6);display:grid}@media (min-width:1024px){.k-WNVq_inner{padding:var(--space-9) var(--space-7) var(--space-8)}}.k-WNVq_head{gap:var(--space-3);max-width:900px;display:grid}.k-WNVq_kicker{font-family:var(--font-pixel);font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0}.k-WNVq_h2{font-size:var(--fs-h2);letter-spacing:-.04em;margin:0;font-weight:600;line-height:1.05}.k-WNVq_reveal{margin:var(--space-3) 0 0;letter-spacing:-.02em;color:var(--color-text);font-size:clamp(1.3rem,2.2vw,2rem);font-weight:500;line-height:1.35}.reveal-reset{margin:0}.k-WNVq_skills{min-height:90svh}.k-WNVq_editor{border:1px solid var(--color-line-strong);background:color-mix(in srgb, var(--color-panel) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;overflow:hidden}.k-WNVq_tabs{border-bottom:1px solid var(--color-line-strong);background:var(--color-chrome);display:flex;overflow-x:auto}.k-WNVq_tab{border-right:1px solid var(--color-line-strong);color:var(--color-muted);white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.k-WNVq_tab[data-active]{background:var(--color-panel);color:var(--color-text);box-shadow:inset 0 1px 0 var(--color-accent)}.k-WNVq_panes{grid-template-columns:1fr;display:grid}@media (min-width:1100px){.k-WNVq_panes{grid-template-columns:repeat(3,1fr)}}.k-WNVq_pane{padding:var(--space-5) var(--space-5) var(--space-6);border-top:1px solid var(--color-line-strong)}@media (min-width:1100px){.k-WNVq_pane{border-top:0}.k-WNVq_pane+.k-WNVq_pane{border-left:1px solid var(--color-line-strong)}}.k-WNVq_paneTitle{margin:0 0 var(--space-4);font-family:var(--font-mono);color:var(--color-accent);font-size:14px;font-weight:500}.k-WNVq_comment{color:var(--color-muted)}.k-WNVq_lines{counter-reset:line;gap:10px;margin:0;padding:0;list-style:none;display:grid}.k-WNVq_lines li{counter-increment:line;color:var(--color-text2);grid-template-columns:2.2em 1fr;gap:10px;font-size:15px;line-height:1.45;display:grid}.k-WNVq_lines li:before{content:counter(line, decimal-leading-zero);font-family:var(--font-mono);color:var(--color-muted);text-align:right;font-size:12px;line-height:1.8}.k-WNVq_waves{border-bottom:1px solid var(--color-line-strong);height:clamp(260px,42vh,460px);position:relative}.k-WNVq_dotsFallback{background-image:radial-gradient(circle at center, var(--color-dots) 1.5px, transparent 1.6px);background-size:14px 14px;width:100%;height:100%}.k-WNVq_flow{border:1px solid var(--color-line-strong);border-radius:10px;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:1100px){.k-WNVq_flow{grid-template-columns:repeat(5,1fr)}}.k-WNVq_flowStep{padding:var(--space-5);background:var(--color-panel);border-bottom:1px solid var(--color-line-strong);align-content:start;gap:8px;display:grid;position:relative}@media (min-width:1100px){.k-WNVq_flowStep{border-bottom:0}.k-WNVq_flowStep+.k-WNVq_flowStep{border-left:1px solid var(--color-line-strong)}}.k-WNVq_flowNo{font-family:var(--font-pixel);color:var(--color-accent);font-size:28px;line-height:1}.k-WNVq_flowName{letter-spacing:-.02em;font-size:20px;font-weight:600}.k-WNVq_flowNote{color:var(--color-muted);font-size:14px}.k-WNVq_gate,.k-WNVq_auto{margin-top:var(--space-2);font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;justify-self:start;padding:3px 8px;font-size:11px}.k-WNVq_gate{background:var(--color-accent);color:var(--color-accent-ink)}.k-WNVq_auto{border:1px solid var(--color-line-strong);color:var(--color-muted)}.k-WNVq_grid{background:var(--color-line-strong);border:1px solid var(--color-line-strong);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid;overflow:hidden}.k-WNVq_cell{padding:var(--space-5);background:var(--color-panel)}.k-WNVq_cellTitle{margin:0 0 var(--space-2);font-family:var(--font-pixel);color:var(--color-text);font-size:18px;font-weight:400}.k-WNVq_cellBody{color:var(--color-muted);margin:0;font-size:15px;line-height:1.5}.k-WNVq_contact{--contact-ink:#fff;min-height:70svh;color:var(--contact-ink);background:#141414;align-items:end;display:grid}.k-WNVq_contact .k-WNVq_kicker,.k-WNVq_contact .k-WNVq_contactTitle,.k-WNVq_contact .k-WNVq_mail{color:var(--contact-ink)}.k-WNVq_contact .k-WNVq_links{color:color-mix(in srgb, var(--contact-ink) 72%, transparent)}.k-WNVq_contact .k-WNVq_links a:hover{color:var(--contact-ink)}.k-WNVq_contact .k-WNVq_inner{gap:var(--space-4);background:linear-gradient(0deg, color-mix(in srgb, var(--color-bg) 80%, transparent) 0%, transparent 100%)}.k-WNVq_contactTitle{font-size:var(--fs-hero);letter-spacing:-.045em;margin:0;font-weight:600;line-height:1}.k-WNVq_mail{font-size:var(--fs-h2);letter-spacing:-.03em;color:var(--color-accent);justify-self:start;font-weight:500;text-decoration:none}.k-WNVq_mail:hover{text-decoration:underline}.k-WNVq_links{gap:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--color-muted);margin:0;padding:0;list-style:none;display:flex}.k-WNVq_links a{text-decoration:none}.k-WNVq_links a:hover{color:var(--color-text)}.k-WNVq_contactGlow{z-index:-2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}.k-WNVq_contactRing{aspect-ratio:1;width:min(100cqw,100cqh);position:relative}.k-WNVq_contactRingA,.k-WNVq_contactRingB,.k-WNVq_contactRingHot{filter:blur(2px);border-radius:50%;position:absolute;inset:0}.k-WNVq_contactRingA{background:radial-gradient(closest-side,#0000 81%,#9c43fe47 84%,#0000 94%),radial-gradient(closest-side,#141414 58%,#14141400 79.5% 81%,#141414 83.5%),radial-gradient(34% 14% at 62% 10%,#ffffffe6,#0000),radial-gradient(closest-side,#0000 55%,#1014998c 74%,#0000 80%),conic-gradient(from 300deg,#9c43fe,#4cc2e9 50%,#9c43fe)}.k-WNVq_contactRingB{opacity:0;will-change:opacity;background:radial-gradient(closest-side,#0000 81%,#4cc2e947 84%,#0000 94%),radial-gradient(closest-side,#141414 58%,#14141400 79.5% 81%,#141414 83.5%),radial-gradient(14% 34% at 90% 62%,#ffffffd9,#0000),radial-gradient(closest-side,#0000 55%,#1014998c 74%,#0000 80%),conic-gradient(from 120deg,#9c43fe,#4cc2e9 50%,#9c43fe);animation:9s ease-in-out infinite alternate k-WNVq_contactHue}.k-WNVq_contactRingHot{mix-blend-mode:screen;opacity:0;will-change:opacity;background:conic-gradient(from 300deg,#b57bff,#7fdcf5,#b57bff);transition:opacity .6s ease-out;-webkit-mask-image:radial-gradient(closest-side,#0000 52%,#000 79% 82%,#0000 90%);mask-image:radial-gradient(closest-side,#0000 52%,#000 79% 82%,#0000 90%)}.k-WNVq_contact[data-lit] .k-WNVq_contactRingHot{opacity:.85;transition-duration:.25s}@media (hover:hover) and (pointer:fine){.k-WNVq_contact:hover .k-WNVq_contactRingHot{opacity:.6}}@keyframes k-WNVq_contactHue{to{opacity:1}}@keyframes k-WNVq_contactSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.k-WNVq_contactRing{animation:40s linear infinite k-WNVq_contactSpin}}@media (min-width:1024px){.k-WNVq_contactRingA,.k-WNVq_contactRingB,.k-WNVq_contactRingHot{filter:blur(4px)}}.k-WNVq_contactMailRow{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.k-WNVq_copy{min-height:44px;padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--contact-ink) 30%, transparent);border-radius:var(--radius-pill);color:var(--contact-ink);font-family:var(--font-mono);font-size:var(--fs-small);cursor:pointer;background:#14141499;transition:border-color .2s,color .2s,background-color .2s}.k-WNVq_copy:hover{border-color:var(--contact-ink)}.k-WNVq_copy[data-state=copied]{color:#4cc2e9;border-color:#4cc2e9}.k-WNVq_copy[data-state=failed]{border-color:var(--color-accent);color:var(--color-accent)}@media (max-width:700px){.k-WNVq_contact .k-WNVq_contactTitle{text-wrap:balance;font-size:clamp(2.5rem,12vw,3.5rem)}.k-WNVq_contact .k-WNVq_mail{padding-block:var(--space-1);font-size:clamp(1.5rem,7vw,2rem)}.k-WNVq_contact .k-WNVq_links{gap:var(--space-3);flex-wrap:wrap}}@media (max-width:700px),(pointer:coarse){.k-WNVq_contact .k-WNVq_links a{min-height:44px;padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--contact-ink) 22%, transparent);border-radius:var(--radius-pill);align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.k-WNVq_contact .k-WNVq_links a:active{border-color:var(--contact-ink);color:var(--contact-ink)}}
.un_Dta_switch{border:1px solid var(--color-line-strong);background:var(--color-panel);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.un_Dta_pill{background:var(--color-text);border-radius:999px;width:calc(50% - 3px);transition:translate .25s;position:absolute;inset:3px auto 3px 3px}.un_Dta_pill[data-on=blog]{translate:100%}.un_Dta_switch a{min-width:84px;min-height:38px;color:var(--color-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.un_Dta_switch a:hover{color:var(--color-text)}.un_Dta_switch a[aria-current=page]{color:var(--color-bg)}.un_Dta_switch a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:700px){.un_Dta_switch a{min-width:72px;padding:0 10px;font-size:13px}}
.VSfUAq_desktop{display:none}@media (min-width:1024px){.VSfUAq_desktop{height:100svh;padding:var(--space-3) 0;align-self:start;display:block;position:sticky;top:0}}.VSfUAq_window{border:1px solid var(--color-line-strong);background:var(--color-panel);height:100%;font-family:var(--font-sans);border-radius:10px;grid-template-rows:auto auto 1fr auto auto;display:grid;overflow:hidden}.VSfUAq_titlebar{border-bottom:1px solid var(--color-line-strong);background:var(--color-chrome);align-items:center;height:36px;padding:0 12px 0 70px;display:flex;position:relative}.VSfUAq_lights{gap:7px;display:flex;position:absolute;left:12px}.VSfUAq_lights i{background:var(--color-line-strong);border-radius:50%;width:11px;height:11px}.VSfUAq_lights i:first-child{background:var(--color-accent)}.VSfUAq_titleText{color:var(--color-tree-text);flex:1;font-size:13px}.VSfUAq_more{color:var(--color-muted);letter-spacing:.1em}.VSfUAq_paneHead{letter-spacing:.04em;text-transform:uppercase;height:26px;color:var(--color-tree-text);align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.VSfUAq_tree{--row:28px;--pad:8px;--chev:14px;--gap:6px;--ico:16px;--guide:calc(8px + var(--pad) + var(--chev) + var(--gap) + var(--ico) / 2);--child-x:calc(var(--guide) + 12px);padding:4px 0 var(--space-3);outline:none;font-size:13px;overflow-y:auto}.VSfUAq_tree.VSfUAq_large{--row:44px;--pad:10px;--chev:18px;--gap:8px;--ico:20px;--child-x:calc(var(--guide) + 16px);font-size:18px}.VSfUAq_row{align-items:center;gap:var(--gap);height:var(--row);padding:0 8px 0 var(--pad);color:var(--color-tree-text);cursor:pointer;white-space:nowrap;border-radius:999px;outline:none;margin:1px 8px;transition:background-color .15s,color .15s,box-shadow .15s;display:flex;position:relative}.VSfUAq_row:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent);color:var(--color-text)}.VSfUAq_row:focus-visible{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.VSfUAq_row[data-active]{background:color-mix(in srgb, var(--row-accent) 17%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--row-accent) 35%, transparent);color:var(--color-text)}.VSfUAq_row[data-open]{color:var(--color-text)}.VSfUAq_row[data-open]:after{content:"";left:calc(var(--guide) - 8px);top:calc(50% + var(--ico) / 2 + 2px);background:var(--color-line-strong);width:1px;position:absolute;bottom:-2px}.VSfUAq_row[data-child]{margin-left:var(--child-x);color:var(--color-text2);animation:.28s cubic-bezier(.2,.8,.2,1) both VSfUAq_childIn;animation-delay:calc(var(--i) * 45ms);padding-left:10px;font-size:.94em}.VSfUAq_row[data-child]:hover{background:color-mix(in srgb, var(--row-accent) 11%, transparent);color:var(--color-text)}.VSfUAq_row[data-child][data-active]{background:color-mix(in srgb, var(--row-accent) 17%, transparent)}@keyframes VSfUAq_childIn{0%{opacity:0;transform:translate(-6px)}}.VSfUAq_branch{top:-2px;bottom:-2px;left:calc(var(--guide) - var(--child-x));background:var(--color-line-strong);width:1px;position:absolute}.VSfUAq_row[data-last] .VSfUAq_branch{bottom:50%}.VSfUAq_branch:before{content:"";background:var(--row-accent);transform-origin:top;transition:transform .25s;position:absolute;inset:0;transform:scaleY(0)}.VSfUAq_branch[data-reach]:before{transform:scaleY(1)}.VSfUAq_row[data-active]:not([data-last]) .VSfUAq_branch:before{bottom:50%}.VSfUAq_elbow{width:calc(var(--child-x) - var(--guide));background:var(--color-line-strong);height:1px;position:absolute;top:50%;left:0}.VSfUAq_row[data-last] .VSfUAq_elbow{top:100%}.VSfUAq_elbow:after{content:"";background:var(--row-accent);transform-origin:0;transition:transform .25s .2s;position:absolute;inset:0;transform:scaleX(0)}.VSfUAq_elbow[data-on]:after{transform:scaleX(1)}.VSfUAq_icon{color:var(--color-muted);flex:none;transition:color .15s;display:inline-flex}.VSfUAq_row[data-active] .VSfUAq_icon,.VSfUAq_row[data-open] .VSfUAq_icon,.VSfUAq_row:hover .VSfUAq_icon{color:var(--color-text)}.VSfUAq_chevron{width:var(--chev);color:var(--color-muted);flex:none;justify-content:center;transition:transform .18s;display:inline-flex}.VSfUAq_chevron[data-open]{transform:rotate(90deg)}.VSfUAq_label{text-overflow:ellipsis;overflow:hidden}.VSfUAq_count{background:color-mix(in srgb, var(--color-text) 8%, transparent);height:18px;font-family:var(--font-mono);color:var(--color-muted);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 7px;font-size:11px;display:inline-flex}.VSfUAq_tree.VSfUAq_large .VSfUAq_count{height:24px;padding:0 10px;font-size:14px}.VSfUAq_insideDot{background:var(--inside);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.VSfUAq_row,.VSfUAq_row[data-child],.VSfUAq_chevron,.VSfUAq_branch:before,.VSfUAq_elbow:after{transition:none;animation:none}}.VSfUAq_collapsed{border-top:1px solid var(--color-line-strong);display:grid}.VSfUAq_collapsed span{letter-spacing:.04em;text-transform:uppercase;height:24px;color:var(--color-tree-text);border-bottom:1px solid var(--color-line-strong);align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:flex}.VSfUAq_status{background:var(--color-accent);height:24px;font-family:var(--font-mono);color:var(--color-accent-ink);justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;display:flex}.VSfUAq_status span{align-items:center;gap:5px;display:inline-flex}.VSfUAq_menuButton{font:inherit;font-family:var(--font-pixel);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);cursor:pointer;padding:8px 16px}@media (min-width:1024px){.VSfUAq_menuButton{display:none}}.VSfUAq_overlay{z-index:50;background:var(--color-bg);padding:var(--space-4) var(--gutter);gap:var(--space-4);grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.VSfUAq_close{justify-self:end;}@media (pointer:coarse),(max-width:700px){.VSfUAq_menuButton{min-width:44px;min-height:44px;padding:10px 18px}}
.hBw1pG_header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;margin-bottom:var(--space-4);border-bottom:1px solid var(--color-line);display:flex}.hBw1pG_wordmark{font-family:var(--font-pixel);letter-spacing:.02em;color:var(--color-text);font-size:22px;text-decoration:none}.hBw1pG_wordmark:after{content:"_";color:var(--color-accent);animation:1s step-end infinite hBw1pG_blink}.hBw1pG_right{align-items:center;gap:var(--space-4);display:flex}.hBw1pG_mail{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--color-muted);text-decoration:none;transition:color .2s}.hBw1pG_mail:hover{color:var(--color-accent)}@media (max-width:640px){.hBw1pG_mail{display:none}}@keyframes hBw1pG_blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hBw1pG_wordmark:after{animation:none}}@media (pointer:coarse),(max-width:700px){.hBw1pG_wordmark{align-items:center;min-height:44px;display:inline-flex}}
.GFNhfG_shot{max-width:100%;aspect-ratio:var(--r);border-radius:8px;display:block;position:relative;overflow:hidden}.GFNhfG_shot img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.GFNhfG_row{width:var(--sw)}@media (max-width:700px){.GFNhfG_row{width:min(100%, var(--nw), calc(64svh * var(--r)))}}.GFNhfG_screen{width:min(100%, calc((100dvh - var(--reserve,150px)) * var(--r)));border-radius:4px}
.MgrGQG_dialog{--reserve:150px;background:color-mix(in srgb, var(--color-bg) 97%, transparent);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0}.MgrGQG_dialog[open]{grid-template-rows:auto minmax(0,1fr);animation:.28s both MgrGQG_open;display:grid}.MgrGQG_dialog::backdrop{background:#000000d9}.MgrGQG_bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:max(8px, env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) 8px max(var(--gutter), env(safe-area-inset-left));display:flex}.MgrGQG_count{font-family:var(--font-pixel);letter-spacing:.08em;color:var(--color-accent);font-size:13px}.MgrGQG_close{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-panel);min-width:44px;min-height:44px;color:var(--color-text);font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:13px;display:inline-flex}.MgrGQG_close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.MgrGQG_strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.MgrGQG_strip::-webkit-scrollbar{display:none}.MgrGQG_slide{align-content:center;justify-items:center;gap:var(--space-3);padding:0 max(var(--gutter), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;grid-template-columns:minmax(0,1fr);margin:0;display:grid}.MgrGQG_slide figcaption{text-align:center;max-width:44ch;color:var(--color-muted);font-size:13px;line-height:1.4}@media (orientation:landscape) and (max-height:500px){.MgrGQG_dialog{--reserve:72px}.MgrGQG_slide figcaption{display:none}}@keyframes MgrGQG_open{0%{opacity:0}}@keyframes MgrGQG_grow{0%{transform:scale(.96)}}@media (prefers-reduced-motion:no-preference){.MgrGQG_dialog[open] .MgrGQG_slide>:first-child{animation:.28s both MgrGQG_grow}}@media (prefers-reduced-motion:reduce){.MgrGQG_dialog[open]{animation-duration:.2s!important}}
.iRrbUG_gallery{position:relative}.iRrbUG_viewport{cursor:grab;overflow:hidden}.iRrbUG_viewport:active{cursor:grabbing}.iRrbUG_track{align-items:flex-start;gap:var(--space-4);touch-action:pan-y pinch-zoom;display:flex}.iRrbUG_slide{flex:none;grid-template-columns:minmax(0,1fr);gap:8px;max-width:100%;margin:0;display:grid}.iRrbUG_slide figcaption{max-width:44ch;color:var(--color-muted);font-size:13px;line-height:1.4}.iRrbUG_pick{cursor:pointer;background:0 0;border:0;padding:0;display:block}.iRrbUG_pick:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:8px}.iRrbUG_arrow{top:calc(var(--row-h) / 2);z-index:2;border:1px solid var(--color-line-strong);background:color-mix(in srgb, var(--color-panel) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;color:var(--color-text);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s;display:grid;position:absolute;transform:translateY(-50%)}.iRrbUG_arrow:hover{background:var(--color-accent);color:var(--color-accent-ink)}.iRrbUG_prev{left:-14px}.iRrbUG_next{right:8px}.iRrbUG_dots{display:none}@media (max-width:700px){.iRrbUG_viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;cursor:auto;overflow:auto hidden}.iRrbUG_viewport::-webkit-scrollbar{display:none}.iRrbUG_track{touch-action:auto;align-items:center}.iRrbUG_slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-items:center}.iRrbUG_slide figcaption{justify-self:stretch}.iRrbUG_pick{justify-items:center;width:100%;display:grid}.iRrbUG_arrow{display:none}.iRrbUG_dots{margin-top:var(--space-2);align-items:center;gap:2px;display:flex}.iRrbUG_dotsCount{margin-right:var(--space-2);font-family:var(--font-pixel);letter-spacing:.08em;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.iRrbUG_dot{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.iRrbUG_dot i{background:var(--color-line-strong);border-radius:50%;width:8px;height:8px;transition:background .2s,width .2s}.iRrbUG_dot[aria-current] i{background:var(--color-accent);border-radius:4px;width:20px}.iRrbUG_dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px;border-radius:8px}}
._6N6aHq_hero{height:280svh;margin-right:calc(var(--gutter) * -1);position:relative}._6N6aHq_sticky{height:100svh;position:sticky;top:0;overflow:hidden}._6N6aHq_frame{clip-path:inset(20% 24% round 16px);will-change:clip-path;background:var(--color-bg);position:absolute;inset:0}._6N6aHq_zoom{transform-origin:50%;will-change:transform;position:absolute;inset:0;transform:scale(1.3)}._6N6aHq_zoom .morph-slider{background:var(--color-bg)}._6N6aHq_zoom .morph-slider-stage{cursor:default}._6N6aHq_title{pointer-events:none;letter-spacing:-.05em;color:var(--color-text);place-items:center;margin:0;font-size:clamp(3rem,8vw,8rem);font-weight:600;display:grid;position:absolute;inset:0}._6N6aHq_pill{left:var(--space-5);bottom:var(--space-5);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg) 88%, transparent);font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);opacity:0;padding:6px 12px;font-size:12px;position:absolute}._6N6aHq_hint{left:0;right:0;bottom:var(--space-5);text-align:center;font-family:var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:12px;position:absolute}._6N6aHq_static{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);height:60svh;overflow:hidden}._6N6aHq_staticImg{object-fit:cover;width:100%;height:100%}._6N6aHq_mStill{display:none}._6N6aHq_mLayers,._6N6aHq_mZoom{position:absolute;inset:0}._6N6aHq_mZoom{transform-origin:50%;will-change:transform;transform:scale(1.25)}._6N6aHq_mImg{width:var(--iw,100%);height:var(--ih,100%);left:var(--il,0);top:var(--it,0);-webkit-user-select:none;user-select:none;max-width:none;position:absolute}._6N6aHq_mPixel{image-rendering:pixelated}._6N6aHq_mNoReal ._6N6aHq_mImg{object-fit:cover}._6N6aHq_mHero{height:190svh;position:relative}._6N6aHq_mSticky{align-content:center;justify-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}._6N6aHq_mFrame{width:min(100%, calc(80svh * var(--r,1.5)));aspect-ratio:var(--r,1.5);clip-path:inset(14% 12% round 16px);will-change:clip-path;background:var(--color-bg);position:relative;overflow:hidden}._6N6aHq_mSticky ._6N6aHq_title{text-align:center;font-size:clamp(2.6rem,12vw,3.4rem);line-height:1}@media (max-width:700px){._6N6aHq_static{border:0;border-radius:0;height:auto;overflow:visible}._6N6aHq_staticImg{display:none}._6N6aHq_mStill{width:min(100%, calc(80svh * var(--r,1.5)));aspect-ratio:var(--r,1.5);border:1px solid var(--color-line-strong);background:var(--color-bg);border-radius:10px;margin-inline:auto;display:block;position:relative;overflow:hidden}}@media (prefers-reduced-motion:reduce){._6N6aHq_mStill:not(._6N6aHq_mNoReal) ._6N6aHq_mPixel{animation:.4s .6s both _6N6aHq_pixelOut;animation-duration:.4s!important}}@keyframes _6N6aHq_pixelOut{to{opacity:0}}
.CMZqma_shell{gap:var(--space-5);padding:0 var(--gutter);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.CMZqma_shell{grid-template-columns:var(--nav-w) minmax(0, 1fr)}}.CMZqma_main{min-width:0;padding-bottom:var(--space-6)}
.e13Rqa_fondo{z-index:-1;pointer-events:none;position:fixed;inset:0}.e13Rqa_hilos{opacity:.5;animation:1.2s both e13Rqa_aparece;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000004d 32% 68%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000004d 32% 68%,#000 100%)}.e13Rqa_brillo{opacity:.35;background:radial-gradient(120% 60% at 50% 115%,#d9775738,#0000 70%),linear-gradient(#0000 55%,#d977570f);position:absolute;inset:0}@keyframes e13Rqa_aparece{0%{opacity:0}}@supports (animation-timeline:scroll()){.e13Rqa_hilos>*{animation:linear both e13Rqa_hilos-leer;animation-timeline:scroll(root)}.e13Rqa_brillo{animation:linear both e13Rqa_brillo-leer;animation-timeline:scroll(root)}}@keyframes e13Rqa_hilos-leer{0%{opacity:1}to{opacity:.35}}@keyframes e13Rqa_brillo-leer{0%{opacity:.15}to{opacity:1}}@media (max-width:700px){.e13Rqa_hilos{opacity:.32;-webkit-mask-image:linear-gradient(#000 0%,#0006 100%);mask-image:linear-gradient(#000 0%,#0006 100%)}}
.HS70Aa_page{gap:var(--space-4);padding:var(--space-9) 0;justify-items:start;display:grid}.HS70Aa_code{font-family:var(--font-pixel);font-size:var(--fs-small);letter-spacing:.12em;color:var(--color-accent);margin:0}.HS70Aa_title{font-size:var(--fs-h2);letter-spacing:-.04em;margin:0;font-weight:600;line-height:1.05}.HS70Aa_text{color:var(--color-muted);margin:0}.HS70Aa_link{color:var(--color-accent);text-decoration:none}.HS70Aa_link:hover{text-decoration:underline}
.fm6BfG_page{gap:var(--space-8);display:grid}.fm6BfG_intro{gap:var(--space-6);align-items:end;display:grid}@media (min-width:1100px){.fm6BfG_intro{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr)}}.fm6BfG_introText{gap:var(--space-4);display:grid}.fm6BfG_kicker{font-family:var(--font-pixel);font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin:0}.fm6BfG_title{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,7vw,7rem);font-weight:600;line-height:.95}.fm6BfG_lead{letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:500;line-height:1.3}.fm6BfG_desc{max-width:62ch;color:var(--color-text2);margin:0;font-size:17px;line-height:1.55}.fm6BfG_file{border:1px solid var(--color-line-strong);background:var(--color-panel);border-radius:10px;overflow:hidden}.fm6BfG_fileTab{border-bottom:1px solid var(--color-line-strong);background:var(--color-chrome);color:var(--color-text);box-shadow:inset 0 1px 0 var(--color-accent);align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex}.fm6BfG_meta{padding:var(--space-5);font-family:var(--font-mono);grid-template-columns:auto 1fr;gap:12px 20px;margin:0;font-size:13px;display:grid}.fm6BfG_meta dt{color:var(--color-syn-key)}.fm6BfG_meta dt:after{content:":";color:var(--color-muted)}.fm6BfG_meta dd{color:var(--color-syn-str);margin:0}.fm6BfG_meta a{color:var(--color-accent)}.fm6BfG_accent{color:var(--color-accent)!important}.fm6BfG_viewer{gap:var(--space-6);align-items:start;display:grid}@media (min-width:1100px){.fm6BfG_viewer{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.fm6BfG_stage{display:none}@media (min-width:1100px){.fm6BfG_stage{gap:var(--space-3);top:var(--space-3);height:calc(100svh - var(--space-5));grid-template-rows:minmax(0,1fr) auto auto;display:grid;position:sticky}}.fm6BfG_window{border:1px solid var(--color-line-strong);background:var(--color-panel);border-radius:10px;grid-template-rows:auto 1fr auto;min-height:0;display:grid;overflow:hidden}.fm6BfG_chrome{border-bottom:1px solid var(--color-line-strong);background:var(--color-chrome);align-items:center;gap:12px;height:36px;padding:0 12px;display:flex}.fm6BfG_lights{gap:7px;display:flex}.fm6BfG_lights i{background:var(--color-line-strong);border-radius:50%;width:11px;height:11px}.fm6BfG_lights i:first-child{background:var(--color-accent)}.fm6BfG_url{background:var(--color-bg);font-family:var(--font-mono);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;padding:3px 10px;font-size:12px;overflow:hidden}.fm6BfG_count{font-family:var(--font-pixel);letter-spacing:.08em;color:var(--color-accent);font-size:12px}.fm6BfG_screen{min-height:0;padding:var(--space-6) var(--space-8);background:radial-gradient(circle at center, var(--color-dots) 1px, transparent 1.2px) 0 0 / 12px 12px, var(--color-bg);place-items:center;display:grid;position:relative;overflow:hidden}.fm6BfG_screenImg{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:6px;width:auto;height:auto;animation:.35s fm6BfG_shotIn;display:block;box-shadow:0 24px 50px -24px #00000073}@keyframes fm6BfG_shotIn{0%{opacity:0;transform:translateY(6px)}}.fm6BfG_pixel{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.fm6BfG_stageCaption{border-top:1px solid var(--color-line-strong);color:var(--color-muted);margin:0;padding:10px 14px;font-size:13px}.fm6BfG_progress{background:var(--color-line);height:2px;overflow:hidden}.fm6BfG_progress span{background:var(--color-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.fm6BfG_reader{gap:var(--space-8);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.fm6BfG_rail{z-index:2;border:1px solid var(--color-line-strong);background:color-mix(in srgb, var(--color-panel) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.fm6BfG_rail button{min-width:40px;color:var(--color-muted);font-family:var(--font-pixel);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-size:13px}.fm6BfG_rail button:hover{color:var(--color-text);border-color:var(--color-line-strong)}.fm6BfG_railReader{top:var(--space-3);position:sticky}.fm6BfG_railStage{display:none}@media (min-width:1100px){.fm6BfG_railStage{display:flex}.fm6BfG_railReader{display:none}}.fm6BfG_rail button[aria-current]{background:var(--color-accent);color:var(--color-accent-ink)}.fm6BfG_chapter{gap:var(--space-4);grid-template-columns:minmax(0,1fr);scroll-margin-top:90px;display:grid}@media (max-width:700px){.fm6BfG_railReader{margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter);background:var(--color-panel);overscroll-behavior-x:contain;scrollbar-width:none;border-width:0 0 1px;border-radius:0;flex-wrap:nowrap;gap:4px;top:0;overflow-x:auto}.fm6BfG_railReader::-webkit-scrollbar{display:none}.fm6BfG_railReader button{flex:none;min-width:44px;min-height:44px}.fm6BfG_chapter{scroll-margin-top:72px}}.fm6BfG_chapterTitle{letter-spacing:-.035em;align-items:baseline;gap:14px;margin:0;font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:600;line-height:1.1;display:flex}.fm6BfG_chapterNo{font-family:var(--font-pixel);color:var(--color-accent);font-size:.6em;font-weight:400}.fm6BfG_body{max-width:64ch;color:var(--color-text2);margin:0;font-size:17px;line-height:1.6}.fm6BfG_body strong{color:var(--color-text);font-weight:600}.fm6BfG_body code,.fm6BfG_body kbd{border:1px solid var(--color-line-strong);background:var(--color-surface);font-family:var(--font-mono);color:var(--color-accent);border-radius:4px;padding:1px 6px;font-size:.88em}.fm6BfG_end{gap:var(--space-5);padding:var(--space-7) 0 var(--space-9);border-top:1px dashed var(--color-line-strong);display:grid}.fm6BfG_end>p{font-family:var(--font-pixel);font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:0}.fm6BfG_pager{border:1px solid var(--color-line-strong);background:var(--color-line-strong);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.fm6BfG_pagerLink{padding:var(--space-5);background:var(--color-panel);gap:6px;text-decoration:none;transition:background .2s;display:grid}.fm6BfG_pagerLink:hover{background:var(--color-row-hover)}.fm6BfG_pagerLink span{font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:12px}.fm6BfG_pagerLink strong{letter-spacing:-.03em;font-size:24px;font-weight:600}.fm6BfG_pagerNext{text-align:right}.fm6BfG_back{font-size:var(--fs-small);color:var(--color-muted);justify-self:start}
