@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.pg-QBq_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.pg-QBq_variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.fLvW6a_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.fLvW6a_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.e1xquq_bar{z-index:900;background:color-mix(in srgb, var(--page) 72%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);transition:border-color var(--d-base) var(--ease), background-color var(--d-base) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.e1xquq_bar[data-lifted]{border-bottom-color:var(--line);background:color-mix(in srgb, var(--page) 88%, transparent)}.e1xquq_inner{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding-block:.875rem;display:flex}.e1xquq_wordmark{font-size:var(--t-small);letter-spacing:-.02em;white-space:nowrap;font-weight:600}.e1xquq_nav{flex-wrap:wrap;align-items:center;gap:clamp(.875rem,2vw,1.75rem);display:flex}.e1xquq_wordmark{--press:.94}.e1xquq_link{--press:.94;font-size:var(--t-small);color:var(--muted);padding-block:.4em}.e1xquq_link[aria-current=page]{color:var(--ink);font-weight:500}@media (hover:hover){.e1xquq_link:hover{color:var(--ink)}.e1xquq_wordmark:hover{opacity:.6}}.e1xquq_cta{min-height:36px;font-size:var(--t-small);padding-inline:1.1rem}.e1xquq_arrow{flex:none;width:1em;height:1em;margin-right:-.25em}@media (max-width:620px){.e1xquq_inner{justify-content:center}.e1xquq_wordmark{text-align:center;flex:100%}.e1xquq_nav{justify-content:center}}.e1xquq_play{align-items:center;display:inline-flex}.e1xquq_playCat{width:24px;height:24px;image-rendering:pixelated;opacity:.6;transition:opacity var(--d-fast) var(--ease);background:url(/oneko/oneko.gif) -72px -72px/192px 96px no-repeat}.e1xquq_play[aria-current=page] .e1xquq_playCat,.e1xquq_play:focus-visible .e1xquq_playCat{opacity:1}@media (hover:hover){.e1xquq_play:hover .e1xquq_playCat{opacity:1}}.e1xquq_brand{align-items:center;gap:var(--s-2);display:flex}@media (max-width:620px){.e1xquq_brand{flex:100%;justify-content:center}.e1xquq_brand .e1xquq_wordmark{flex:none}}
.au2qOG_arrow{flex:none;width:1.1em;height:1.1em;display:inline-flex}.au2qOG_arrow svg{width:100%;height:100%}@media print{.au2qOG_arrow{display:none}}
.VZnOvG_stage{perspective:1600px;place-items:center;width:100%;display:grid}.VZnOvG_tilt{--rx:0deg;--ry:0deg;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .7s var(--ease);width:min(100%,800px)}.VZnOvG_screen{--glass-top:#ffffff14;--glass-bottom:#ffffff08;--glass-border:#ffffff21;--rim-top:#ffffff3d;--rim-hairline:#ffffff1f;--rim-bottom:#ffffff0f;--chip-fill:#ffffff1c;--panel:#ffffff14;--selected:#ffffff24;--selected-edge:#ffffff52;--separator:#ffffff1a;--t1:#fff;--t2:#ffffffb0;--t3:#ffffff8a;--alert:#ff453a;--ok:#30d158;--caution:#ff9f0a;--control:#0a84ff;aspect-ratio:800/480;letter-spacing:0;width:100%;color:var(--t1);border-radius:10px;font-size:2cqw;font-weight:500;line-height:1.2;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000,0 0 0 1px #ffffff14;container-type:inline-size}.VZnOvG_screen :where(*){box-sizing:border-box}.VZnOvG_screen :where(p){margin:0}.VZnOvG_screen :where(button){font:inherit;color:inherit;letter-spacing:inherit;appearance:none;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.VZnOvG_ground{background:linear-gradient(160deg,#0c1328 0%,#080a14 50%,#0a2033 100%);position:absolute;inset:0}.VZnOvG_surface,.VZnOvG_menu,.VZnOvG_pill{background:linear-gradient(145deg, var(--tint,transparent) 0%, transparent 64%), linear-gradient(180deg, var(--glass-top) 0%, var(--glass-bottom) 100%), var(--panel);border:1px solid var(--glass-border);position:relative;overflow:hidden}.VZnOvG_surface:before,.VZnOvG_menu:before,.VZnOvG_pill:before{content:"";top:1px;left:var(--rim-inset,0px);right:var(--rim-inset,0px);background:var(--rim-top);pointer-events:none;height:1px;position:absolute}.VZnOvG_surface:after{content:"";bottom:1px;left:var(--rim-inset,0px);right:var(--rim-inset,0px);background:var(--rim-bottom);pointer-events:none;height:1px;position:absolute}.VZnOvG_surface{--rim-inset:calc(100cqw * 14 / 800);box-shadow:inset 0 0 0 1px var(--rim-hairline), 0 8px 24px #00000059;border-radius:3.5cqw}.VZnOvG_menu{--rim-inset:calc(100cqw * 10 / 800);border-radius:2.5cqw;box-shadow:0 8px 24px #00000059}.VZnOvG_group{--rim-inset:calc(100cqw * 12 / 800);border-radius:3cqw}.VZnOvG_dock{flex-direction:column;align-items:center;gap:.875cqw;width:8.5cqw;height:45.75cqw;padding-top:1.5cqw;display:flex;position:absolute;top:7.125cqw;left:1.75cqw}.VZnOvG_slotBtn{width:6cqw;height:6cqw;color:var(--t2);transition:background .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:1.75cqw;flex:none;place-items:center;display:grid;position:relative}.VZnOvG_slotBtn:hover{color:var(--t1);background:#ffffff1f}.VZnOvG_slotBtn svg{width:2.625cqw;height:2.625cqw}.VZnOvG_slotOn{background:var(--control);color:var(--t1);border-color:#0000;box-shadow:0 3px 12px #0a84ff66}.VZnOvG_slotArt{opacity:.66;color:#06120a;background:linear-gradient(145deg,#1ed760 0%,#0f8c3e 100%);border:1px solid #ffffff1f;border-radius:1.25cqw;place-items:center;width:4.75cqw;height:4.75cqw;display:grid;overflow:hidden}.VZnOvG_slotOn .VZnOvG_slotArt{opacity:1}.VZnOvG_slotArt svg{width:2.75cqw;height:2.75cqw}.VZnOvG_dockRule{background:#ffffff1f;flex:none;width:3.25cqw;height:1px;margin-top:.5cqw}.VZnOvG_dockApps{margin-top:.625cqw}.VZnOvG_dockGear{margin-top:.125cqw}.VZnOvG_screen[data-dock=right] .VZnOvG_dock{left:auto;right:1.75cqw}.VZnOvG_screen[data-dock=right] .VZnOvG_status{left:1.75cqw;right:12cqw}.VZnOvG_screen[data-dock=right] .VZnOvG_content{left:1.75cqw}.VZnOvG_status{align-items:center;gap:1.25cqw;height:3.75cqw;display:flex;position:absolute;top:1.75cqw;left:12cqw;right:1.75cqw}.VZnOvG_back{width:3.75cqw;height:3.75cqw;color:var(--control);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:1.25cqw;flex:none;place-items:center;display:grid}.VZnOvG_back svg{width:2cqw;height:2cqw}.VZnOvG_lead{color:var(--t1);white-space:nowrap;font-size:1.875cqw;font-weight:600}.VZnOvG_leadBack{margin-left:1.25cqw;font-size:2.125cqw;font-weight:700}.VZnOvG_pill{--panel:var(--chip-fill);--rim-inset:calc(100cqw * 7 / 800);border-radius:999px;flex:none;align-items:center;gap:1cqw;height:3.5cqw;margin-left:auto;padding-inline:1.625cqw;display:inline-flex}.VZnOvG_dot{background:var(--ok);border-radius:50%;width:.75cqw;height:.75cqw}.VZnOvG_clock{font-variant-numeric:tabular-nums;min-width:4cqw;font-size:1.625cqw;font-weight:600}.VZnOvG_content{width:86.25cqw;height:51cqw;position:absolute;top:7.25cqw;left:12cqw}.VZnOvG_grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75cqw;width:100%;height:100%;display:grid}.VZnOvG_cell{flex-direction:column;min-width:0;padding:2.5cqw;display:flex}.VZnOvG_focused{--panel:var(--selected);border-color:var(--selected-edge)}.VZnOvG_head{align-items:center;gap:1.25cqw;min-width:0;display:flex}.VZnOvG_title{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:1.625cqw;font-weight:600;overflow:hidden}.VZnOvG_meta{color:var(--t3);flex:none;font-size:1.5cqw;font-weight:500}.VZnOvG_stale{width:6.5cqw;height:2.5cqw;color:var(--caution);background:#ff9f0a2e;border-radius:.875cqw;flex:none;place-items:center;font-size:1.375cqw;font-weight:600;display:grid}.VZnOvG_body{min-width:0;margin-top:auto}.VZnOvG_valueRow{align-items:flex-start;gap:.5cqw;display:flex}.VZnOvG_value{letter-spacing:-.25cqw;color:var(--t1);font-size:6cqw;font-weight:700;line-height:1}.VZnOvG_unit{color:var(--t2);padding-top:.84cqw;font-size:2.375cqw;font-weight:600;line-height:1}.VZnOvG_dim .VZnOvG_value{color:var(--t3)}.VZnOvG_dim .VZnOvG_headline{color:var(--t2)}.VZnOvG_headline{letter-spacing:-.05cqw;color:var(--t1);font-size:2.625cqw;font-weight:700;line-height:1.12}.VZnOvG_detail{color:var(--t2);font-size:1.625cqw;font-weight:500;line-height:1.25}.VZnOvG_sep{color:var(--t3)}.VZnOvG_compact .VZnOvG_headline{letter-spacing:-.0375cqw;white-space:nowrap;text-overflow:ellipsis;font-size:2.125cqw;overflow:hidden}.VZnOvG_compact .VZnOvG_detail{color:var(--t3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.VZnOvG_compact .VZnOvG_body>*+*{margin-top:.375cqw}.VZnOvG_np{align-items:center;gap:2cqw;min-width:0;padding:2.5cqw;display:flex}.VZnOvG_npArt{color:#ffffffeb;background:linear-gradient(145deg,#4da3ff 0%,#0a5fcc 100%);border-radius:2.25cqw;flex:none;place-items:center;width:9.75cqw;height:9.75cqw;display:grid}.VZnOvG_npArt svg{width:3.5cqw;height:3.5cqw}.VZnOvG_npText{flex-direction:column;flex:auto;gap:.375cqw;min-width:0;display:flex}.VZnOvG_kicker{color:var(--t3);font-size:1.375cqw;font-weight:600}.VZnOvG_npTitle{letter-spacing:-.0625cqw;white-space:nowrap;text-overflow:ellipsis;font-size:2.625cqw;font-weight:700;overflow:hidden}.VZnOvG_npSub{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:1.75cqw;font-weight:500;overflow:hidden}.VZnOvG_track{background:#ffffff2e;border-radius:999px;height:.5cqw;overflow:hidden}.VZnOvG_fill{background:#fff;border-radius:999px;height:100%}.VZnOvG_page{border:1px solid var(--glass-border);background:#ffffff0f;border-radius:3.75cqw;align-items:center;gap:3.5cqw;width:100%;min-width:0;height:100%;padding:3.5cqw;display:flex}.VZnOvG_pgArt{color:#ffffffeb;background:linear-gradient(145deg,#4da3ff 0%,#0a5fcc 55%,#073e88 100%);border-radius:3.25cqw;flex:none;place-items:center;width:23.75cqw;height:23.75cqw;display:grid;box-shadow:0 14px 34px #00000061}.VZnOvG_pgArt svg{width:8cqw;height:8cqw}.VZnOvG_pgCol{flex:auto;min-width:0}.VZnOvG_pgTitle{letter-spacing:-.1625cqw;white-space:nowrap;text-overflow:ellipsis;font-size:4.5cqw;font-weight:700;line-height:1.08;overflow:hidden}.VZnOvG_pgKicker{color:#ffffffad;font-size:1.625cqw;font-weight:600}.VZnOvG_pgSub{color:#ffffffb8;font-size:2cqw;font-weight:500}.VZnOvG_pgTrack{background:#ffffff2e;border-radius:999px;height:.75cqw;margin-top:2.5cqw;overflow:hidden}.VZnOvG_pgTimes{color:#ffffffa3;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.875cqw;font-size:1.5cqw;font-weight:600;display:flex}.VZnOvG_pgControls{align-items:center;gap:1.75cqw;margin-top:2.5cqw;display:flex}.VZnOvG_ctl{color:#fff;background:#ffffff1c;border:1px solid #ffffff1f;border-radius:2.375cqw;place-items:center;width:7cqw;height:7cqw;display:grid}.VZnOvG_ctl svg{width:2.75cqw;height:2.75cqw}.VZnOvG_ctlPrimary{background:var(--control);border:none;border-radius:2.875cqw;width:8.5cqw;height:8.5cqw;box-shadow:0 8px 22px #0a84ff70}.VZnOvG_ctlPrimary svg{width:3.25cqw;height:3.25cqw}.VZnOvG_stub{width:100%;height:100%;color:var(--t1);place-items:center;font-size:3cqw;font-weight:500;display:grid}.VZnOvG_switcher{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:22.75cqw;gap:1.75cqw;width:100%;height:47.25cqw;display:grid}.VZnOvG_tile{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1.625cqw;min-width:0;display:flex}.VZnOvG_tileArt{width:12.5cqw;height:12.5cqw;transition:transform .16s var(--ease);border:1px solid #ffffff1f;border-radius:3.25cqw;place-items:center;display:grid}.VZnOvG_tile:hover .VZnOvG_tileArt{transform:translateY(-.25cqw)}.VZnOvG_tileArt svg{width:5.75cqw;height:5.75cqw}.VZnOvG_tileLabel{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.75cqw;font-weight:500;overflow:hidden}.VZnOvG_tileBadge{background:var(--alert);border:.375cqw solid #06070b;border-radius:50%;place-items:center;width:2.75cqw;height:2.75cqw;font-size:1.5cqw;font-weight:800;display:grid;position:absolute;top:-.75cqw;right:-.75cqw}.VZnOvG_tileWrap{position:relative}.VZnOvG_settings{gap:1.75cqw;width:100%;min-width:0;height:100%;display:flex}.VZnOvG_groupWide{flex:auto;min-width:0}.VZnOvG_groupSide{flex:none;width:35.75cqw}.VZnOvG_group{flex-direction:column;min-width:0;padding:2.5cqw;display:flex}.VZnOvG_groupHead{color:var(--t3);font-size:1.625cqw;font-weight:600}.VZnOvG_row{align-items:center;gap:1.75cqw;min-width:0;height:7cqw;display:flex}.VZnOvG_rowTall{height:8cqw}.VZnOvG_rowText{flex:auto;min-width:0}.VZnOvG_rowLabel{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;font-size:1.875cqw;font-weight:500;overflow:hidden}.VZnOvG_deviceLine{color:var(--t3);white-space:nowrap;text-overflow:ellipsis;font-size:1.5cqw;font-weight:500;overflow:hidden}.VZnOvG_hr{background:var(--separator);height:1px}.VZnOvG_pad14{height:1.75cqw}.VZnOvG_pad10{height:1.25cqw}.VZnOvG_seg{background:#ffffff1f;border:1px solid #ffffff1a;border-radius:1.75cqw;flex:none;gap:.375cqw;width:19cqw;height:4.75cqw;padding:.375cqw;display:flex}.VZnOvG_segBtn{text-align:center;min-width:0;color:var(--t2);background:0 0;border:none;border-radius:1.375cqw;flex:1 1 0;font-size:1.75cqw;font-weight:600}.VZnOvG_segOn{color:#10131a;background:#ffffffeb}.VZnOvG_swatches{flex:none;gap:1.125cqw;display:flex}.VZnOvG_swatch{border:1px solid #ffffff24;border-radius:1.375cqw;width:5.75cqw;height:4.25cqw}.VZnOvG_swatchOn{border:calc(100cqw * 2 / 800) solid var(--control)}.VZnOvG_plugRow{align-items:center;gap:1.5cqw;min-width:0;height:7cqw;display:flex}.VZnOvG_plugArt{width:4.25cqw;height:4.25cqw;color:var(--t2);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:1.25cqw;flex:none;place-items:center;display:grid}.VZnOvG_plugArt svg{width:2.125cqw;height:2.125cqw}.VZnOvG_plugText{flex:auto;min-width:0}.VZnOvG_plugName{white-space:nowrap;text-overflow:ellipsis;font-size:1.875cqw;font-weight:600;display:block;overflow:hidden}.VZnOvG_plugStatus{color:var(--t3);white-space:nowrap;text-overflow:ellipsis;margin-top:.125cqw;font-size:1.5cqw;font-weight:500;display:block;overflow:hidden}.VZnOvG_plugWarn{color:var(--caution)}.VZnOvG_connect{background:var(--control);width:10.5cqw;height:4.25cqw;color:var(--t1);border:none;border-radius:1.375cqw;flex:none;font-size:1.625cqw;font-weight:600}.VZnOvG_grow{flex:auto}@media (prefers-reduced-motion:reduce){.VZnOvG_tilt{transition:none;transform:none!important}.VZnOvG_tileArt{transition:none}}.VZnOvG_empty{background:0 0;border:1px dashed #ffffff21;justify-content:center}.VZnOvG_empty .VZnOvG_headline{color:#ffffffa3}.VZnOvG_empty .VZnOvG_detail{color:#ffffff5c}
.VGK4aa_fig{background:var(--surface);color:var(--ink);border:1px solid #ffffff1f;border-radius:12px;font-size:.9375rem;overflow:hidden;container-type:inline-size}.VGK4aa_bar{background:#ffffff0a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 1rem;display:flex}.VGK4aa_name{font-size:.9375rem;font-weight:600}.VGK4aa_meta{color:var(--muted);font-size:.8125rem}.VGK4aa_block{border-top:1px solid #ffffff14;justify-items:stretch;gap:.75rem;padding:1.125rem 1rem 1.25rem;display:grid}.VGK4aa_block:first-of-type{border-top:0}.VGK4aa_h{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);font-size:.8125rem;font-weight:600}.VGK4aa_lede{color:var(--muted);font-size:.875rem;line-height:1.55}.VGK4aa_aside{color:var(--muted);font-size:.8125rem;line-height:1.5}.VGK4aa_field{gap:.35rem;display:grid}.VGK4aa_label{color:var(--muted);font-size:.8125rem}.VGK4aa_input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;padding:.5rem .75rem;font-size:.9375rem}.VGK4aa_input::placeholder{color:#ffffff52}.VGK4aa_input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:#0a84ff99}.VGK4aa_split{gap:.75rem;display:grid}@container (min-width:32rem){.VGK4aa_split{grid-template-columns:1fr 1fr;align-items:start;gap:1rem}}.VGK4aa_col{align-content:start;gap:.5rem;display:grid}.VGK4aa_colHead{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.VGK4aa_stages{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.VGK4aa_stage,.VGK4aa_stageOn{border-radius:8px;gap:1px;min-width:0;padding:.5rem .7rem;display:grid}.VGK4aa_stage{color:var(--muted);background:#ffffff08;border:1px dashed #ffffff1f}.VGK4aa_stageOn{color:var(--ink);background:#0a84ff1f;border:1px solid #0a84ff52}.VGK4aa_stageName{font-size:.875rem;font-weight:600}.VGK4aa_stageOn .VGK4aa_stageName{color:var(--accent-text)}.VGK4aa_stageNote{color:var(--muted);font-size:.75rem}.VGK4aa_mask{letter-spacing:.12em;color:#ffffff5c;font-size:.75rem;overflow:hidden}.VGK4aa_empty{background:0 0;border:1px dashed #ffffff29;border-radius:8px;place-items:center;min-height:5rem;padding:.9rem;display:grid}.VGK4aa_emptyLine{color:var(--muted);text-align:center;font-size:.8125rem;line-height:1.5}.VGK4aa_score{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.VGK4aa_scoreNum{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1.1}.VGK4aa_scoreOf{color:var(--muted);font-size:.875rem}.VGK4aa_track{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.VGK4aa_fill{background:var(--accent);height:100%;transition:width var(--d-fast) var(--ease)}.VGK4aa_row{flex-wrap:wrap;gap:.5rem;display:flex}.VGK4aa_btn,.VGK4aa_btnGhost,.VGK4aa_attempt{min-height:44px;font:inherit;cursor:pointer;text-align:center;transition:background var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease);border-radius:8px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.VGK4aa_btn{background:var(--accent-strong);color:#fff;border:1px solid #0a84ff52}.VGK4aa_btn:hover:not(:disabled){background:var(--accent)}.VGK4aa_btnGhost,.VGK4aa_attempt{color:var(--ink);background:#ffffff14;border:1px solid #ffffff29}.VGK4aa_btnGhost:hover:not(:disabled),.VGK4aa_attempt:hover:not(:disabled){background:#ffffff24}.VGK4aa_btnGhost{justify-self:start}.VGK4aa_btn:disabled,.VGK4aa_btnGhost:disabled,.VGK4aa_attempt:disabled{opacity:.45;cursor:not-allowed}.VGK4aa_btn:focus-visible,.VGK4aa_btnGhost:focus-visible,.VGK4aa_attempt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.VGK4aa_actions{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.VGK4aa_action{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.3rem .75rem;min-width:0;padding:.5rem;display:grid}@container (min-width:26rem){.VGK4aa_action{grid-template-columns:minmax(9rem,14rem) 1fr auto}}.VGK4aa_attempt{justify-self:stretch}.VGK4aa_need{color:var(--muted);min-width:0;font-size:.8125rem}.VGK4aa_risk{color:#ffffff5c}.VGK4aa_chipOk,.VGK4aa_chipWarn,.VGK4aa_chipStop{white-space:nowrap;border-radius:999px;justify-self:start;padding:.3rem .6rem;font-size:.75rem;font-weight:500}.VGK4aa_chipOk{color:#7ee89b;background:#30d1582e}.VGK4aa_chipWarn{color:#ffce7a;background:#ff9f0a2e}.VGK4aa_chipStop{color:#ff9c94;background:#ff453a2e}.VGK4aa_live{gap:.4rem;display:grid}.VGK4aa_outcomes{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.VGK4aa_outAllowed,.VGK4aa_outRefused,.VGK4aa_outNote{border:1px solid #ffffff14;border-radius:8px;padding:.6rem .75rem;font-size:.8125rem;line-height:1.55}.VGK4aa_outAllowed{color:var(--ink);background:#30d15817;border-color:#30d15840}.VGK4aa_outRefused{color:var(--ink);background:#ff9f0a17;border-color:#ff9f0a40}.VGK4aa_outNote{color:var(--muted);background:#ffffff0a}.VGK4aa_outAllowed[data-old],.VGK4aa_outRefused[data-old],.VGK4aa_outNote[data-old]{opacity:.55}.VGK4aa_verdictTag{letter-spacing:.02em;margin-right:.4rem;font-weight:600;display:inline-block}.VGK4aa_outAllowed .VGK4aa_verdictTag{color:#7ee89b}.VGK4aa_outRefused .VGK4aa_verdictTag{color:#ffce7a}.VGK4aa_outNote .VGK4aa_verdictTag{color:var(--accent-text)}.VGK4aa_outcomeIdle{color:var(--muted);font-size:.8125rem}.VGK4aa_holds{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.VGK4aa_has,.VGK4aa_hasNone{border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;padding:.45rem .65rem;font-size:.8125rem;display:flex}.VGK4aa_has{background:#ffffff0f;border:1px solid #ffffff1f}.VGK4aa_hasNone{color:var(--muted);background:0 0;border:1px dashed #ffffff24}.VGK4aa_hasK{min-width:0}.VGK4aa_hasV{font-variant-numeric:tabular-nums;color:var(--muted)}.VGK4aa_has .VGK4aa_hasV{color:var(--accent-text);font-weight:600}.VGK4aa_wire{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.VGK4aa_wireLine{color:var(--muted);overflow-wrap:anywhere;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;padding:.4rem .6rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.VGK4aa_fill,.VGK4aa_btn,.VGK4aa_btnGhost,.VGK4aa_attempt{transition:none}}
.IlIKvW_fig{background:var(--surface);border:1px solid #ffffff1f;border-radius:12px;font-size:.9375rem;overflow:hidden}.IlIKvW_figBar{justify-content:space-between;align-items:baseline;gap:var(--s-4);background:#ffffff0a;padding:.75rem 1rem;display:flex}.IlIKvW_figName{font-size:.9375rem;font-weight:600}.IlIKvW_figMeta{color:var(--muted);font-size:.8125rem}.IlIKvW_chain{justify-items:center;gap:.6rem;padding:1.25rem 1rem 1.5rem;display:grid}.IlIKvW_chainRow{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.6rem;display:flex}.IlIKvW_box,.IlIKvW_boxMuted,.IlIKvW_boxKey,.IlIKvW_boxServer{text-align:center;border-radius:8px;gap:2px;padding:.55rem .9rem;font-size:.875rem;display:grid}.IlIKvW_box small,.IlIKvW_boxKey small{color:var(--muted);font-size:.75rem;font-weight:400}.IlIKvW_box{background:#ffffff14;border:1px solid #ffffff1f}.IlIKvW_boxMuted{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14}.IlIKvW_boxKey{color:var(--accent-text);background:#0a84ff24;border:1px solid #0a84ff66;font-weight:600}.IlIKvW_boxServer{color:var(--muted);background:0 0;border:1px dashed #ffffff29}.IlIKvW_step{color:var(--muted);text-align:center;font-size:.8125rem}.IlIKvW_plus{color:var(--muted);align-self:center}.IlIKvW_states{gap:.9rem;padding:1.25rem 1rem 1.5rem;display:grid}.IlIKvW_stateRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.IlIKvW_state{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .8rem;font-size:.875rem}.IlIKvW_stateOn{color:#7ee89b;background:#30d1582e;border-color:#30d15866}.IlIKvW_stateWarn{color:#ffce7a;background:#ff9f0a2e;border-color:#ff9f0a66}.IlIKvW_arrow{color:var(--muted)}.IlIKvW_verdict{color:var(--muted);padding:0 1rem 1.25rem;font-size:.875rem;line-height:1.55}.IlIKvW_states .IlIKvW_verdict{padding:0}.IlIKvW_figBtn{background:var(--accent-strong);color:#fff;transition:background var(--d-fast) var(--ease);border-radius:8px;justify-self:start;padding:.6em 1.1em;font-size:.875rem;font-weight:500}.IlIKvW_figBtn:hover{background:var(--accent)}.IlIKvW_figBtnGhost{color:var(--ink);background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-self:start;padding:.6em 1.1em;font-size:.875rem}.IlIKvW_figBtnGhost:hover{background:#ffffff24}.IlIKvW_phone{place-items:center;padding:1.5rem 1rem;display:grid}.IlIKvW_card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;gap:.4rem;width:min(100%,20rem);padding:1.25rem;display:grid}.IlIKvW_cardWho{color:var(--muted);font-size:.875rem}.IlIKvW_cardAmount{letter-spacing:-.03em;font-size:2.25rem;font-weight:600;line-height:1.1}.IlIKvW_nums{font-variant-numeric:tabular-nums}.IlIKvW_cardNote{color:var(--muted);margin-bottom:.4rem;font-size:.875rem}.IlIKvW_badge{border-radius:999px;justify-self:start;margin-bottom:.5rem;padding:.35rem .7rem;font-size:.8125rem}.IlIKvW_pending{color:#ffce7a;background:#ff9f0a2e}.IlIKvW_settled{color:#7ee89b;background:#30d1582e}.IlIKvW_declined{color:var(--muted);background:#ffffff14}.IlIKvW_cardActions{flex-wrap:wrap;gap:.6rem;display:flex}.IlIKvW_strip{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));list-style:none;display:grid}.IlIKvW_stateCard{background:var(--surface);border:1px solid #ffffff1f;border-radius:12px;align-content:start;min-width:300px;min-height:210px;display:grid;overflow:hidden}.IlIKvW_stateLine{color:var(--muted);padding:1rem;font-size:.9375rem;line-height:1.55}.IlIKvW_chip{white-space:nowrap;border-radius:999px;padding:.3rem .65rem;font-size:.8125rem}.IlIKvW_ok{color:#7ee89b;background:#30d1582e}.IlIKvW_warn{color:#ffce7a;background:#ff9f0a2e}.IlIKvW_stop{color:#ff9c94;background:#ff453a2e}
.XY-PSG_canvas{opacity:0;transition:opacity .4s var(--ease,ease);inset:0;position:absolute!important}[data-ready]>.XY-PSG_canvas{opacity:1}.XY-PSG_surface{background:var(--bg,#080a14);width:100%;height:100%;overflow:hidden}.XY-PSG_surface>*{border:0;border-radius:0;min-height:100%}.XY-PSG_surfaceCentre{align-content:center;display:grid}.XY-PSG_surfaceCentre>*{min-height:0}.XY-PSG_surfaceCentre>*>*{transform:none}.XY-PSG_surfacePhone{padding-top:var(--mockup-safe-area-top,0px)}.XY-PSG_still{--nw:800;--nh:556;--share:76%;--bezel:2.2%;--radius:4%;transition:opacity .4s var(--ease,ease);place-items:center;display:grid;position:absolute;inset:0}[data-ready]>.XY-PSG_still{opacity:0}.XY-PSG_ipad{--nw:800;--nh:556;--share:78%}.XY-PSG_macbook{--nw:1280;--nh:832;--share:72%;--bezel:1.4%;--radius:2.4%}.XY-PSG_iphone{--nw:402;--nh:874;--share:52%;--bezel:3.4%;--radius:15%}.XY-PSG_glass{width:var(--share);padding:var(--bezel);border-radius:var(--radius);background:linear-gradient(160deg,#36373c 0%,#1f2023 48%,#151619 100%);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px #ffffff24}.XY-PSG_screen{aspect-ratio:var(--nw) / var(--nh);border-radius:calc(var(--radius) * .6);background:#080a14;position:relative;overflow:hidden;container-type:inline-size}.XY-PSG_content{width:calc(var(--nw) * 1px);height:calc(var(--nh) * 1px);transform-origin:0 0;scale:tan(atan2(100cqw, calc(var(--nw) * 1px)));position:absolute;top:0;left:0;overflow:hidden}
.CSl3qW_hero{--gutter:max(var(--margin), calc((100% - var(--wrap)) / 2));--h:clamp(680px, 100svh, 1180px);--hairline:color-mix(in srgb, var(--ink) 16%, transparent);isolation:isolate;color:var(--ink);background:var(--stage-alt);display:block;position:relative}@media (min-width:960px) and (prefers-reduced-motion:no-preference){.CSl3qW_hero:not([data-mode=page]){height:calc(var(--h) + 80svh)}.CSl3qW_hero:not([data-mode=page]) .CSl3qW_pin{position:sticky;top:0}}.CSl3qW_pin{height:var(--h);position:relative;overflow:clip visible}.CSl3qW_stage{z-index:0;background:radial-gradient(ellipse 55% 70% at 66% 28%, color-mix(in srgb, var(--stage) 55%, #fff) 0%, var(--stage) 45%, var(--stage-alt) 100%), var(--stage-alt);position:absolute;inset:0}.CSl3qW_grid{z-index:1;height:100%;padding-inline:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);display:grid;position:relative}.CSl3qW_text{padding-top:max(calc(var(--nav-h) + 2rem), 17svh);grid-column:1/span 5;align-self:start;container-type:inline-size}.CSl3qW_plinth{grid-column:6/span 7;place-items:center;min-width:0;display:grid}.CSl3qW_above{height:1.5rem;margin-bottom:var(--s-4);align-items:center;display:flex}.CSl3qW_label{margin:0 0 var(--s-3)}.CSl3qW_title{letter-spacing:-.045em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:min(clamp(2.75rem,1.6rem + 4.6vw,6.75rem),15.5cqi);font-weight:600;line-height:.95}.CSl3qW_refusal{max-width:34ch;margin:var(--s-5) 0 0;font-size:var(--t-lead);letter-spacing:-.015em;color:var(--muted);text-wrap:pretty;line-height:1.35}.CSl3qW_spec{max-width:26rem;margin:var(--s-6) 0 0;border-top:1px solid var(--hairline);display:grid}.CSl3qW_row{gap:var(--s-4);border-bottom:1px solid var(--hairline);font-size:var(--t-small);grid-template-columns:7.5rem 1fr;padding-block:.6rem;line-height:1.4;display:grid}.CSl3qW_row dt{color:var(--faint)}.CSl3qW_row dd{color:var(--ink);margin:0}.CSl3qW_kicker{font-size:var(--t-small);color:var(--accent);margin:0;font-weight:500}.CSl3qW_cta{margin-top:var(--s-6);border-radius:var(--r-pill);background:var(--ink);color:var(--stage);font-size:var(--t-small);transition:background-color var(--d-fast) var(--ease), color var(--d-fast) var(--ease);align-items:center;gap:.6em;padding:.7rem 1.15rem .7rem 1.3rem;font-weight:500;display:inline-flex}.CSl3qW_cta svg{width:15px;height:15px;transition:translate var(--d-fast) var(--ease)}@media (hover:hover){.CSl3qW_hero:hover .CSl3qW_cta{background:var(--accent);color:#fff}}.CSl3qW_hero:focus-visible .CSl3qW_cta{background:var(--accent);color:#fff}.CSl3qW_hero .CSl3qW_pin{--press:.994}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.CSl3qW_hero:hover .CSl3qW_cta [data-arrow]{translate:var(--nudge,3px) 0}}.CSl3qW_hero:focus-visible .CSl3qW_cta [data-arrow]{translate:var(--nudge,3px) 0}.CSl3qW_hero:active .CSl3qW_cta [data-arrow]{translate:calc(var(--nudge,3px) * 2) 0;transition-duration:var(--d-press,90ms);transition-timing-function:var(--ease-press,cubic-bezier(.3, 0, .2, 1))}.CSl3qW_hero .CSl3qW_pin{transition:scale var(--d-base) var(--ease)}.CSl3qW_hero:active .CSl3qW_pin{scale:var(--press);transition-duration:var(--d-press,90ms);transition-timing-function:var(--ease-press,cubic-bezier(.3, 0, .2, 1))}}.CSl3qW_hero:focus-visible{outline:none}.CSl3qW_hero:focus-visible .CSl3qW_pin{outline:2px solid var(--accent);outline-offset:-6px}.CSl3qW_crumb{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;gap:.5em;display:flex}.CSl3qW_crumb a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:.2em;transition:text-decoration-color var(--d-fast) var(--ease)}.CSl3qW_crumb a:hover{text-decoration-color:currentColor}.CSl3qW_cue{left:var(--gutter);font-size:var(--t-small);color:var(--muted);align-items:center;gap:.45em;margin:0;display:inline-flex;position:absolute;bottom:clamp(1.25rem,3vw,2.25rem)}.CSl3qW_cue svg{width:15px;height:15px}@media (min-width:960px){.CSl3qW_hero[data-mode=page] .CSl3qW_stage{background:radial-gradient(ellipse 58% 78% at 50% 46%, color-mix(in srgb, var(--stage) 55%, #fff) 0%, var(--stage) 48%, var(--stage-alt) 100%), var(--stage-alt)}.CSl3qW_hero[data-mode=page] .CSl3qW_grid{padding-inline:var(--gutter);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);padding-top:1rem;padding-bottom:clamp(1rem,2vw,1.75rem)}.CSl3qW_hero[data-mode=page] .CSl3qW_text{display:contents}.CSl3qW_hero[data-mode=page] .CSl3qW_above{margin:0 var(--trim) var(--s-2);grid-area:1/1/2/-1}.CSl3qW_hero[data-mode=page] .CSl3qW_label{margin:0 var(--trim);grid-area:1/1/2/-1;place-self:start end;line-height:1.5rem}.CSl3qW_hero[data-mode=page] .CSl3qW_lede{grid-area:2/1/3/6;align-self:center;container-type:inline-size}.CSl3qW_hero[data-mode=page] .CSl3qW_plinth{grid-area:2/6/3/-1}.CSl3qW_hero[data-mode=page] .CSl3qW_spec{grid-area:3/1/4/-1}.CSl3qW_hero[data-mode=page] .CSl3qW_cue{grid-area:4/1/5/-1}.CSl3qW_hero[data-mode=page] .CSl3qW_title{text-align:left;text-wrap:balance;letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,.6rem + 1.4vw,2.5rem);line-height:1}.CSl3qW_hero[data-mode=page] .CSl3qW_refusal{max-width:32ch;margin:var(--s-3) 0 0;font-size:var(--t-small);letter-spacing:0;line-height:1.5}.CSl3qW_hero[data-mode=page] .CSl3qW_spec{max-width:none;margin:0 var(--trim);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:clamp(1rem,2vw,2rem)}.CSl3qW_hero[data-mode=page] .CSl3qW_row{border-bottom:none;grid-template-columns:minmax(0,1fr);gap:.15rem;padding-block:.65rem 0}.CSl3qW_hero[data-mode=page] .CSl3qW_cue{margin-top:var(--s-3);justify-self:center;position:static}.CSl3qW_hero[data-mode=page]{--stage-wrap:96rem;--stage-w:calc(min(calc(100vw - 2 * var(--margin)), var(--stage-wrap)) - 1rem);--stage-gutter:max(var(--margin), calc((100vw - var(--stage-wrap)) / 2));--trim:0px;--gap:clamp(1.25rem, 2.4vw, 2.75rem);--flank:clamp(150px, calc(150px + (100vw - 1024px) * .0721), 180px);--bar:var(--bar-h,var(--nav-h));--h:calc(min(100svh, 1180px) - var(--bar));--band-top:calc(1rem + 2rem);--band-bottom:calc(clamp(1rem, 2vw, 1.75rem) + 6.1rem);--room:calc(var(--h) - var(--band-top) - var(--band-bottom));--art:max(12rem, var(--room));--span:calc(var(--stage-w) - 2 * var(--flank) - 2 * var(--gap))}.CSl3qW_hero[data-mode=page] .CSl3qW_plinth{place-items:center;min-width:auto;margin:0;padding:0}.CSl3qW_hero[data-mode=page] .CSl3qW_fig{width:min(calc(var(--fig-w) * var(--fig-grow)), calc(var(--art) * 4 / 3.36), calc(100% + var(--gap)), 68rem)}.CSl3qW_hero[data-mode=page] .CSl3qW_fig[data-kind=macbook]{width:min(calc(var(--fig-w) * var(--fig-grow)), calc(var(--art) * 16 / 12.32), calc(100% + var(--gap)), 68rem)}.CSl3qW_hero[data-mode=page] .CSl3qW_fig[data-kind=iphone]{width:min(calc(var(--fig-w) * var(--fig-grow)), calc(var(--art) * 5 / 8.96), calc(100% + var(--gap)), 31rem)}}@media (prefers-reduced-motion:no-preference){.CSl3qW_hero[data-mode=page] .CSl3qW_text>:not(.CSl3qW_title){animation:CSl3qW_hero-arrive .6s var(--vt-ease,ease) both;animation-delay:calc(var(--vt-dur,.9s) * .6)}.CSl3qW_hero[data-mode=page] .CSl3qW_text>.CSl3qW_refusal{animation-delay:calc(var(--vt-dur,.9s) * .7)}.CSl3qW_hero[data-mode=page] .CSl3qW_text>.CSl3qW_spec{animation-delay:calc(var(--vt-dur,.9s) * .8)}.CSl3qW_hero[data-mode=page] .CSl3qW_text>.CSl3qW_cue{animation-delay:calc(var(--vt-dur,.9s) * .95)}}@keyframes CSl3qW_hero-arrive{0%{opacity:0;translate:0 14px}}.CSl3qW_fig{--fig-w:min(48vw, 46rem, 100svh);--fig-grow:1.2;width:var(--fig-w);aspect-ratio:4/3.36;position:relative}.CSl3qW_fig[data-kind=macbook]{--fig-w:min(50vw, 48rem, 104svh);width:var(--fig-w);aspect-ratio:16/12.32}.CSl3qW_fig[data-kind=iphone]{--fig-w:min(24vw, 22rem, 46svh);width:var(--fig-w);aspect-ratio:5/8.96}@media (max-width:959px){.CSl3qW_pin{height:auto;min-height:var(--h)}.CSl3qW_grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(3rem,10vw,4.5rem);height:auto;padding-bottom:clamp(4rem,14vw,6rem)}.CSl3qW_text,.CSl3qW_plinth{grid-column:1}.CSl3qW_fig{width:min(100%,36rem)}.CSl3qW_fig[data-kind=macbook]{width:min(100%,38rem)}.CSl3qW_fig[data-kind=iphone]{width:min(62%,16rem)}.CSl3qW_text{padding-top:calc(var(--nav-h) + 2rem)}.CSl3qW_stage{background:radial-gradient(ellipse 90% 45% at 50% 68%, color-mix(in srgb, var(--stage) 55%, #fff) 0%, var(--stage) 45%, var(--stage-alt) 100%), var(--stage-alt)}.CSl3qW_cue{display:none}}
.mspDfG_section{padding-top:clamp(4rem,8vw,8rem)}.mspDfG_head{gap:var(--s-2) var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.mspDfG_heading{font-size:var(--t-h3);margin:0}.mspDfG_count{font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--faint);font-weight:500}.mspDfG_all{font-size:var(--t-small);color:var(--muted);align-items:center;gap:.4em;margin-left:auto;display:inline-flex}@media (hover:hover){.mspDfG_all:hover{color:var(--accent)}}.mspDfG_stack{list-style:none}
.L0Fsja_section{padding-block:clamp(3rem,6vw,6rem)}.L0Fsja_band{background-color:var(--surface-2);background-image:radial-gradient(circle at 1px 1px, var(--line-strong) 1px, transparent 0);border:1px solid var(--line-strong);border-radius:var(--r-band);background-size:20px 20px;padding:clamp(1.5rem,4vw,3.5rem)}.L0Fsja_head{gap:var(--s-5);margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.L0Fsja_heading{font-size:var(--t-h1);letter-spacing:-.04em;margin:0;line-height:1}.L0Fsja_intro{gap:var(--s-5);justify-items:start;display:grid}.L0Fsja_lead{font-size:var(--t-lead);letter-spacing:-.015em;color:var(--muted);text-wrap:pretty;max-width:34ch;line-height:1.4}@media (min-width:900px){.L0Fsja_head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:clamp(2rem,5vw,5rem)}}.L0Fsja_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(.75rem,1.4vw,1rem);list-style:none;display:grid}.L0Fsja_tile{gap:var(--s-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-inner);height:100%;transition:border-color var(--d-base) var(--ease), transform var(--d-base) var(--ease);grid-template-rows:auto auto 1fr auto;padding:clamp(1.1rem,2vw,1.5rem);display:grid}.L0Fsja_tile:hover{border-color:var(--ink);transform:translateY(-3px)}.L0Fsja_tag{padding:2px var(--s-2);background:var(--ink);color:var(--page);font-size:var(--t-small);letter-spacing:.02em;font-variant-numeric:tabular-nums;justify-self:start;font-weight:600}.L0Fsja_name{font-size:var(--t-h3);letter-spacing:-.025em;font-weight:600;line-height:1.15}.L0Fsja_line{font-size:var(--t-small);color:var(--muted);line-height:1.55}.L0Fsja_project{padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--t-small);color:var(--ink);transition:color var(--d-fast) var(--ease);font-weight:500}.L0Fsja_tile:hover .L0Fsja_project{color:var(--accent)}@media (prefers-reduced-motion:reduce){.L0Fsja_tile:hover{transform:none}}
._7NYJ8q_list{gap:var(--s-3);list-style:none;display:flex}._7NYJ8q_link{border:1px solid var(--line-strong);background:var(--surface);width:46px;height:46px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){a._7NYJ8q_link:hover{border-color:var(--ink);transform:translateY(var(--lift))}a._7NYJ8q_link:active{transform:translateY(0) scale(var(--press))}}._7NYJ8q_link svg{width:19px;height:19px}
.EZoWya_footer{border-top:1px solid var(--line);background:var(--page);padding-block:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,2.25rem)}.EZoWya_cols{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,3rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.EZoWya_brand{align-content:start;gap:.35rem;display:grid}.EZoWya_name{font-size:var(--t-body);letter-spacing:-.02em;margin:0;font-weight:600}.EZoWya_role{font-size:var(--t-small);color:var(--muted);margin:0}.EZoWya_social{margin-top:var(--s-3)}.EZoWya_col{align-content:start;gap:.45rem;display:grid}.EZoWya_colHead{margin:0 0 var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.EZoWya_link{font-size:var(--t-small);color:var(--muted);word-break:break-word;justify-self:start;align-items:center;gap:.4em;padding-block:.15em;display:inline-flex}@media (hover:hover){.EZoWya_link:hover{color:var(--ink)}}.EZoWya_legal{gap:var(--s-2) var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}@media (max-width:860px){.EZoWya_cols{grid-template-columns:repeat(2,minmax(0,1fr))}.EZoWya_brand{grid-column:1/-1}}@media (max-width:480px){.EZoWya_cols{grid-template-columns:1fr}}
.OWeMSG_section{text-align:center}.OWeMSG_inner{justify-items:center;gap:var(--s-4);max-width:48rem;margin-inline:auto;display:grid}.OWeMSG_heading{font-size:var(--t-h2);max-width:16ch;margin:0}.OWeMSG_lead{font-size:var(--t-body);color:var(--muted);max-width:44ch;margin:0;line-height:1.6}a.OWeMSG_address{letter-spacing:-.035em;margin-top:var(--s-3);word-break:break-word;transition-duration:var(--d-slow), var(--d-fast), var(--d-fast);background-size:0% 3px;font-size:clamp(1.375rem,4.2vw,2.75rem);font-weight:600;line-height:1.1}@media (hover:hover){a.OWeMSG_address:hover{background-size:100% 3px}}a.OWeMSG_address:focus-visible{background-size:100% 3px}@media (prefers-reduced-motion:reduce){a.OWeMSG_address{transition-duration:var(--d-fast)}}.OWeMSG_actions{justify-content:center;align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.OWeMSG_copy{font-size:var(--t-small);min-height:46px}.OWeMSG_copy[data-state=done],.OWeMSG_copy[data-state=failed]{transition-duration:var(--d-base)}.OWeMSG_copy[data-state=done]{border-color:var(--accent);color:var(--accent)}.OWeMSG_copy[data-state=failed]{border-color:var(--line-strong);color:var(--faint)}.OWeMSG_copy{min-width:11.5rem}
._8Zh00q_loading{background:var(--surface);min-height:26rem}
.naP4Qq_backdrop{z-index:9998;background:var(--loader-wall);position:fixed;inset:0}.naP4Qq_scene{z-index:10000;pointer-events:none;opacity:0;position:fixed;inset:0}.naP4Qq_face{width:100%;height:100%;display:grid;position:relative;container-type:inline-size}.naP4Qq_faceInner{align-content:center;place-items:center;gap:4.5cqw;display:grid;position:absolute;inset:0}.naP4Qq_mark{aspect-ratio:1;isolation:isolate;place-items:center;width:11cqw;display:grid}.naP4Qq_blob{mix-blend-mode:multiply;will-change:transform, opacity;border-radius:50%;grid-area:1/1;width:54%;height:54%}.naP4Qq_core{z-index:1;background:var(--ink);will-change:transform, opacity;border-radius:50%;grid-area:1/1;width:62%;height:62%}.naP4Qq_screenName{letter-spacing:-.035em;color:var(--ink);text-align:center;margin:0;font-size:3.5cqw;font-weight:600}.naP4Qq_phoneBoot{--m:18vw;z-index:10002;min-height:100lvh;color:var(--on-dark);opacity:1;transition:opacity var(--pb-lift-dur,.6s) cubic-bezier(.4, 0, .2, 1);background:#000;position:fixed;inset:0}.naP4Qq_phoneBoot[data-lift]{opacity:0;pointer-events:none}.naP4Qq_pbMark{width:var(--m);aspect-ratio:1;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.naP4Qq_pbBlob{opacity:0;border-radius:50%;grid-area:1/1;width:54%;height:54%;animation:.68s cubic-bezier(.16,1,.3,1) .12s both naP4Qq_pbBlob}@keyframes naP4Qq_pbBlob{0%{transform:translate(var(--x), var(--y)) scale(.4);opacity:0}72%{opacity:1;transform:translate(0)scale(1.16)}to{opacity:1;transform:translate(0)scale(1)}}.naP4Qq_pbCore{z-index:1;background:var(--on-dark);border-radius:50%;grid-area:1/1;width:62%;height:62%;animation:.6s cubic-bezier(.16,1,.3,1) .45s both naP4Qq_pbCore}@keyframes naP4Qq_pbCore{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.naP4Qq_pbCaption{left:0;right:0;top:calc(50% + var(--m) / 2 + 7vw);justify-items:center;gap:6vw;display:grid;position:absolute}.naP4Qq_pbName{letter-spacing:-.03em;opacity:0;animation:naP4Qq_pbIn .46s cubic-bezier(.16, 1, .3, 1) var(--pb-name,.7s) both;font-size:7vw;font-weight:600}@keyframes naP4Qq_pbIn{0%{opacity:0;transform:translateY(1.2vw)}to{opacity:1;transform:none}}.naP4Qq_pbBar{opacity:0;width:34vw;height:max(3px,.8vw);animation:naP4Qq_pbIn .3s ease var(--pb-bar,.95s) both;background:#f5f5f72e;border-radius:999px;display:block;overflow:hidden}.naP4Qq_pbFill{background:var(--on-dark);transform-origin:0;width:100%;height:100%;animation:naP4Qq_pbFill var(--pb-bar-dur,1s) cubic-bezier(.45, 0, .25, 1) var(--pb-bar,.95s) both;border-radius:999px;display:block}@keyframes naP4Qq_pbFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
.ZZFZJG_section{padding-top:clamp(2rem,4vw,4rem)}.ZZFZJG_head{gap:var(--s-3) var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);margin-bottom:var(--s-5);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.ZZFZJG_heading{font-size:var(--t-h3);margin:0 0 .25rem}.ZZFZJG_role{font-size:var(--t-small);color:var(--muted);margin:0}.ZZFZJG_period{margin:0}.ZZFZJG_lead{font-size:var(--t-body);color:var(--muted);max-width:52ch;margin:0 0 clamp(2rem,4vw,3rem);line-height:1.6}.ZZFZJG_areas{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1rem,1.8vw,1.5rem);list-style:none;display:grid}.ZZFZJG_area{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);align-content:start;gap:.55rem;height:100%;padding:clamp(1.25rem,2vw,1.625rem);display:grid}.ZZFZJG_kind{margin:0}.ZZFZJG_title{margin:0 0 var(--s-2);font-size:1.125rem}.ZZFZJG_points{margin:0 0 var(--s-4);gap:.4rem;list-style:none;display:grid}.ZZFZJG_points li{font-size:var(--t-small);color:var(--muted);padding-left:1rem;line-height:1.5;position:relative}.ZZFZJG_points li:before{content:"";background:var(--line-strong);border-radius:50%;width:4px;height:4px;position:absolute;top:.58em;left:0}.ZZFZJG_stack{margin:auto 0 0}
._3Z-ITq_section{margin-top:clamp(3rem,8vw,7rem)}
.wNZJCW_bench{--b-ink:var(--ink);--b-muted:var(--muted);--b-faint:var(--faint);--b-line:var(--line-strong);--b-accent:var(--accent);--b-tag-bg:var(--ink);--b-tag-fg:var(--page);border-top:1px solid var(--line-strong);color:var(--b-ink);padding-block:clamp(3rem,7vw,6rem);scroll-margin-top:4.5rem}.wNZJCW_bench[data-tone=dark]{--b-ink:var(--on-dark);--b-muted:var(--on-dark-muted);--b-faint:#8e8e93;--b-line:#3a3a3c;--b-accent:var(--accent-soft);--b-tag-bg:var(--on-dark);--b-tag-fg:var(--dark);background:var(--dark);border-top:0;padding-block:clamp(4rem,9vw,8rem)}.wNZJCW_bench[data-tone=dark]+.wNZJCW_bench{border-top:0}.wNZJCW_inner{gap:clamp(1.75rem,4vw,3rem);display:grid}@media (min-width:1100px){.wNZJCW_inner{padding-left:11rem}}.wNZJCW_head{gap:clamp(1.25rem,3vw,2rem);display:grid}.wNZJCW_spec{border:1px solid var(--b-line);font-size:var(--t-small);grid-template-columns:auto minmax(0,1fr);display:grid}.wNZJCW_tag{padding:var(--s-3) var(--s-4);background:var(--b-tag-bg);color:var(--b-tag-fg);letter-spacing:.02em;font-variant-numeric:tabular-nums;grid-row:span 2;align-items:center;font-weight:600;display:grid}.wNZJCW_cell{padding:var(--s-3) var(--s-4);min-width:0}.wNZJCW_cell+.wNZJCW_cell{border-top:1px solid var(--b-line)}.wNZJCW_cell dt{color:var(--b-faint);font-weight:500}.wNZJCW_cell dd{color:var(--b-ink);overflow-wrap:anywhere;font-weight:500}.wNZJCW_projectLink{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--b-faint);text-decoration-color:var(--b-faint);align-items:center;gap:.35em;display:inline-flex}@media (hover:hover){.wNZJCW_projectLink:hover{color:var(--b-accent);text-decoration-color:currentColor}}@media (min-width:640px){.wNZJCW_spec{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.wNZJCW_tag{grid-row:auto}.wNZJCW_cell+.wNZJCW_cell{border-top:0;border-left:1px solid var(--b-line)}.wNZJCW_cell{align-content:center}}.wNZJCW_title{font-size:var(--t-h2);color:var(--b-ink);margin:0;line-height:1.05}.wNZJCW_brief{gap:var(--s-4);max-width:46rem;display:grid}.wNZJCW_shows{color:var(--b-muted);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.wNZJCW_try{padding-left:var(--s-4);border-left:2px solid var(--b-accent);font-size:var(--t-body);color:var(--b-ink);font-weight:500;line-height:1.55}.wNZJCW_tryLabel{color:var(--b-accent);margin-right:var(--s-1);font-weight:700}@media (min-width:900px){.wNZJCW_head{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:end;column-gap:clamp(2rem,5vw,5rem)}.wNZJCW_spec{grid-column:1/-1}.wNZJCW_brief{max-width:none}}.wNZJCW_stage{gap:var(--s-4);background-color:var(--surface-2);background-image:radial-gradient(circle at 1px 1px, var(--line-strong) 1px, transparent 0);border:1px solid var(--line-strong);border-radius:var(--r-card);background-size:20px 20px;min-width:0;padding:clamp(.75rem,3vw,2.5rem);display:grid;position:relative}.wNZJCW_bench[data-tone=dark] .wNZJCW_stage{border-color:var(--b-line);background:0 0;border-radius:0;padding:clamp(.5rem,1.5vw,1rem)}@media (min-width:1100px) and (max-width:1199px){.wNZJCW_stage{padding-inline:.5rem}}.wNZJCW_notes{gap:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--b-line);display:grid}.wNZJCW_notesTitle{font-size:var(--t-h3);color:var(--b-ink);margin:0}.wNZJCW_cols{gap:var(--s-6);display:grid}@media (min-width:720px){.wNZJCW_cols{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem)}}.wNZJCW_colHead{margin:0 0 var(--s-3);font-size:var(--t-small);letter-spacing:0;color:var(--b-faint);font-weight:600}.wNZJCW_list{gap:var(--s-3);list-style:none;display:grid}.wNZJCW_list li{font-size:var(--t-small);color:var(--b-muted);max-width:44ch;padding-left:1.5rem;line-height:1.6;position:relative}.wNZJCW_list li:before{content:"";border:1.5px solid var(--b-ink);width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.wNZJCW_real li:before{background:var(--b-ink)}.wNZJCW_sim li:before{background:0 0}
.zBxila_layer{z-index:800;pointer-events:none;width:100%;height:0;position:absolute;top:0;left:0}html[data-loading] .zBxila_layer{visibility:hidden}.zBxila_seat{opacity:0;visibility:hidden;will-change:transform;position:absolute;top:0;left:0}.zBxila_seat[data-on]{opacity:1;visibility:visible}html[data-hero-nav] .zBxila_seat{transition:opacity .3s var(--ease,ease), visibility 0s linear .3s}html[data-hero-nav] .zBxila_seat[data-on]{transition:none}
.qV4L3a_section{padding-top:clamp(2rem,4vw,4rem)}.qV4L3a_head{padding-bottom:var(--s-4);border-bottom:1px solid var(--line);margin-bottom:clamp(2rem,4vw,3rem)}.qV4L3a_heading{font-size:var(--t-h3);margin:0}.qV4L3a_split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,4vw,4rem);display:grid}.qV4L3a_stacks,.qV4L3a_aside{gap:clamp(1.5rem,3vw,2.5rem);min-width:0;display:grid}.qV4L3a_group{gap:var(--s-3);min-width:0;display:grid}.qV4L3a_groupHead{padding-bottom:var(--s-2);border-bottom:1px solid var(--line);margin:0}.qV4L3a_rows{list-style:none;display:grid}.qV4L3a_row{gap:.2rem var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;padding-block:.55rem;display:flex}.qV4L3a_row:last-child{border-bottom:0}.qV4L3a_rowName{font-size:var(--t-small);gap:.1rem;min-width:0;font-weight:500;display:grid}.qV4L3a_rowSub{font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.04em;color:var(--faint);font-weight:400}.qV4L3a_rowValue{font-family:var(--font-mono), monospace;font-size:var(--t-mono);color:var(--muted);text-align:right}@media (max-width:860px){.qV4L3a_split{grid-template-columns:1fr}}
.OyvCwq_head{align-items:baseline;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line-strong);grid-template-columns:3.5rem minmax(0,1fr);margin-bottom:clamp(2rem,5vw,4.5rem);display:grid}.OyvCwq_headNum{color:var(--faint)}.OyvCwq_headTitle{font-size:var(--t-h2);letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.05}.OyvCwq_metaWrap{min-width:0}.OyvCwq_meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem) clamp(1rem,2.5vw,2rem);margin:0;display:grid}.OyvCwq_metaItem{min-width:0;padding-top:var(--s-3);border-top:1px solid var(--line)}.OyvCwq_metaWide{grid-column:1/-1}.OyvCwq_metaItem dt{margin-bottom:var(--s-2);display:block}.OyvCwq_metaValue{font-size:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.45}.OyvCwq_metaList{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.OyvCwq_metaLink{text-underline-offset:.25em;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:.4em;margin-block:-.6rem;display:inline-flex}@media (hover:hover){.OyvCwq_metaLink:hover{color:var(--accent);text-decoration-color:currentColor}}.OyvCwq_backRow{margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.OyvCwq_back{min-height:44px;font-size:var(--t-small);color:var(--muted);align-items:center;gap:.6em;font-weight:500;display:inline-flex}@media (hover:hover){.OyvCwq_back:hover{color:var(--ink)}}
.IrL8WG_track{display:none}@media (min-width:1100px){.IrL8WG_track{inset-block:0;left:max(var(--margin), (100% - var(--wrap)) / 2);z-index:3;pointer-events:none;width:9.5rem;display:block;position:absolute}.IrL8WG_card{pointer-events:auto;padding:var(--s-4) var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-inner);margin-top:2rem;position:sticky;top:6rem}.IrL8WG_head{padding-inline:var(--s-3);margin-bottom:var(--s-2);font-size:var(--t-small);color:var(--faint);font-weight:600}.IrL8WG_list{gap:2px;list-style:none;display:grid}.IrL8WG_link{gap:var(--s-1);padding:var(--s-2) var(--s-3);font-size:var(--t-small);color:var(--muted);border-radius:8px;grid-template-columns:1.6rem 1fr;align-items:baseline;line-height:1.3;display:grid}@media (hover:hover){.IrL8WG_link:hover{color:var(--ink);background:var(--surface-2)}}.IrL8WG_link[aria-current=location]{color:var(--ink);background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.IrL8WG_n{font-variant-numeric:tabular-nums;color:var(--faint)}.IrL8WG_link[aria-current=location] .IrL8WG_n{color:var(--ink)}}
.RRtv3G_cat{z-index:850;pointer-events:none;will-change:transform;width:32px;height:32px;image-rendering:pixelated;background-image:url(/oneko/oneko.gif);background-repeat:no-repeat;position:fixed;top:0;left:0}html[data-loading] .RRtv3G_cat{visibility:hidden}.RRtv3G_cat{view-transition-name:RRtv3G_oneko}::view-transition-group(RRtv3G_oneko){z-index:3;animation:none}::view-transition-old(RRtv3G_oneko){display:none}::view-transition-new(RRtv3G_oneko){animation:none}
.oEHPxq_page{padding-top:clamp(2.5rem,6vw,5rem)}.oEHPxq_head{gap:var(--s-4);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.oEHPxq_title{margin:0}.oEHPxq_lead{color:var(--muted);max-width:40ch;margin:0}.oEHPxq_index{margin-top:var(--s-5);border-top:1px solid var(--ink);grid-template-columns:1fr;list-style:none;display:grid}.oEHPxq_indexLink{--press:.99;column-gap:var(--s-2);height:100%;padding:var(--s-4) 0;border-bottom:1px solid var(--line-strong);grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"n name"".project";row-gap:2px;display:grid}@media (hover:hover){.oEHPxq_indexLink:hover .oEHPxq_indexName{color:var(--accent)}}.oEHPxq_indexN{font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--faint);grid-area:n;font-weight:500}.oEHPxq_indexName{letter-spacing:-.02em;transition:color var(--d-fast) var(--ease);grid-area:name;font-size:1.125rem;font-weight:600}.oEHPxq_indexProject{font-size:var(--t-small);color:var(--muted);grid-area:project}@media (min-width:560px){.oEHPxq_index{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.oEHPxq_index{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.oEHPxq_index li+li .oEHPxq_indexLink{padding-left:var(--s-4);border-left:1px solid var(--line-strong)}.oEHPxq_indexLink{row-gap:var(--s-1);border-bottom:0;grid-template-columns:1fr;grid-template-areas:"n""name""project";padding-bottom:0}}.oEHPxq_benches{position:relative}.oEHPxq_vault{width:100%;max-width:54rem;margin-inline:auto}.oEHPxq_ledger{width:100%;max-width:30rem;margin-inline:auto}.oEHPxq_desk{background:0 0;width:100%;max-width:800px;margin-inline:auto}.oEHPxq_foot{font-size:var(--t-small);color:var(--muted);border-top:1px solid var(--line-strong);padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,7rem)}.oEHPxq_link{vertical-align:bottom;color:var(--accent);text-underline-offset:3px;align-items:center;gap:.3em;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}
.lnHueG_page{padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem)}.lnHueG_head{gap:var(--s-4);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.lnHueG_title{max-width:12ch;margin:0}.lnHueG_lead{color:var(--muted);max-width:48ch;margin:0}.lnHueG_stack{list-style:none}.lnHueG_note{font-size:var(--t-small);color:var(--faint);margin-top:clamp(2rem,4vw,3rem)}
@font-face{font-family:CMU Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cmu/cmu-serif-500-roman.woff2)format("woff2")}@font-face{font-family:CMU Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cmu/cmu-serif-500-italic.woff2)format("woff2")}@font-face{font-family:CMU Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cmu/cmu-serif-700-roman.woff2)format("woff2")}@font-face{font-family:CMU Serif;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/cmu/cmu-serif-700-italic.woff2)format("woff2")}.gFlEia_page{padding:clamp(2.5rem, 6vw, 5rem) var(--margin) clamp(4rem, 8vw, 7rem);justify-items:center;gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.gFlEia_bar{gap:var(--s-3) var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;max-width:210mm;display:flex}.gFlEia_barTitle{margin:0}.gFlEia_actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.gFlEia_dl{min-height:42px;font-size:var(--t-small);white-space:nowrap;padding:0 1.25rem}.gFlEia_glyph{width:15px;height:15px;transition:transform var(--d-fast) var(--ease)}@media (hover:hover){.gFlEia_dl:hover .gFlEia_glyph{transform:translateY(var(--nudge))}}.gFlEia_sheet{color:#000;border:1px solid var(--line);font-kerning:normal;font-synthesis:style small-caps;background:#fff;width:100%;max-width:210mm;min-height:297mm;padding:.5in;font-family:CMU Serif,Latin Modern Roman,Georgia,serif;font-size:10.95pt;line-height:13.6pt;box-shadow:0 1px 2px #0000000f,0 18px 40px -18px #0000002e}.gFlEia_sheet a{color:inherit}.gFlEia_sheet strong{font-weight:700}.gFlEia_head{text-align:center}.gFlEia_name{margin:0;font-size:24.88pt;font-variant-caps:small-caps;line-height:30pt}.gFlEia_contact{margin:1pt 0 0;font-size:10pt;line-height:12pt}.gFlEia_contact a{white-space:nowrap;text-underline-offset:2pt;transition:text-underline-offset var(--d-fast) var(--ease);text-decoration:underline;text-decoration-thickness:.4pt}@media (hover:hover){.gFlEia_contact a:hover{text-underline-offset:3.5pt}}.gFlEia_sep{padding:0 4pt}.gFlEia_section{letter-spacing:0;margin:9pt 0 4pt;padding-bottom:1.5pt;font-family:inherit;font-size:12pt;font-variant-caps:small-caps;font-weight:400;line-height:14.5pt;position:relative}.gFlEia_section:after{content:"";transform-origin:0;background:currentColor;height:.4pt;position:absolute;inset:auto 0 0}html[data-js] .gFlEia_section:after{transition:transform var(--d-slow) var(--ease) calc(var(--reveal-delay) + .12s);transform:scaleX(0)}html[data-js] .gFlEia_section[data-shown=true]:after{transform:none}.gFlEia_list{margin-left:.15in}.gFlEia_entry{width:98.98%}.gFlEia_entry+.gFlEia_entry{margin-top:4pt}.gFlEia_row{justify-content:space-between;align-items:baseline;gap:12pt;display:flex}.gFlEia_row>:last-child{text-align:right;flex:none}.gFlEia_top>:first-child{font-weight:700}.gFlEia_sub{font-size:10pt;font-style:italic;line-height:12pt}.gFlEia_proj>:first-child{font-size:10pt}.gFlEia_projLink{text-underline-offset:2pt;transition:text-decoration-color var(--d-fast) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.4pt}@media (hover:hover){.gFlEia_projLink:hover{text-decoration-color:currentColor}}.gFlEia_bullets{margin:2pt 0 0;padding-left:2.2em;font-size:10pt;line-height:12pt;list-style:none}.gFlEia_bullets li{margin-bottom:1pt;position:relative}.gFlEia_bullets li:before{content:"";background:currentColor;border-radius:50%;width:2.6pt;height:2.6pt;position:absolute;top:5pt;left:-9pt}.gFlEia_skills{margin:3pt 0 0 .15in;font-size:10pt;line-height:12pt}.gFlEia_skills p{margin:0}html[data-js] .gFlEia_sheet [data-reveal]:not([data-shown=true]){transform:translateY(6px)}@media (max-width:860px){.gFlEia_sheet{min-height:0;padding:26px 20px}.gFlEia_row{flex-wrap:wrap;gap:0 12pt}}@media (max-width:520px){.gFlEia_sheet{overflow-wrap:anywhere;padding:20px 16px}.gFlEia_name{font-size:20pt;line-height:24pt}.gFlEia_contact{flex-wrap:wrap;justify-content:center;row-gap:2pt;display:flex}.gFlEia_row>:last-child{text-align:left;flex:0 auto}.gFlEia_list{margin-left:0}.gFlEia_entry,.gFlEia_actions{width:100%}.gFlEia_dl{flex:10rem;justify-content:center}}@page{size:A4;margin:0}@media print{body *{visibility:hidden}footer{display:none}#contact{display:none}.gFlEia_sheet,.gFlEia_sheet *{visibility:visible}.gFlEia_page{padding:0;display:block}.gFlEia_bar{display:none}.gFlEia_sheet{width:210mm;max-width:none;height:297mm;box-shadow:none;border:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.gFlEia_sheet [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.gFlEia_section:after{transition:none!important;transform:none!important}}
.DdRn2a_intro{padding-block:clamp(4rem,10vw,9rem) clamp(3rem,7vw,6rem)}.DdRn2a_introGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.DdRn2a_statement{font-size:var(--t-h2);letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-weight:500;line-height:1.08}.DdRn2a_introCopy{gap:var(--s-5);max-width:62ch;margin-top:clamp(3rem,7vw,6rem);display:grid}.DdRn2a_pitch{color:var(--ink);margin:0}.DdRn2a_body{color:var(--muted);text-wrap:pretty;max-width:62ch;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.7}@media (min-width:900px){.DdRn2a_introGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.DdRn2a_showcase{isolation:isolate;background:radial-gradient(ellipse 70% 60% at 50% 30%, color-mix(in srgb, var(--stage) 55%, #fff) 0%, var(--stage) 45%, var(--stage-alt) 100%), var(--stage);padding-block:clamp(3rem,9vw,9rem);position:relative}.DdRn2a_showcaseInner{justify-items:center;display:grid}.DdRn2a_figure{--pad:clamp(.75rem, 2.5vw, 2.25rem);border-radius:var(--r-band);width:100%;min-width:0;max-width:56rem;padding:var(--pad);margin:0}.DdRn2a_scroller{overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:var(--r-inner);overflow-x:auto}.DdRn2a_scroller:focus-visible{outline-offset:4px}.DdRn2a_figure[data-kind=shell]{max-width:calc(800px + var(--pad) * 2)}.DdRn2a_figInner{width:100%}.DdRn2a_caption{margin:var(--s-4) 0 0;font-size:var(--t-small);color:var(--on-dark-muted);max-width:62ch;line-height:1.55}.DdRn2a_section{padding-block:clamp(4rem,9vw,8rem)}.DdRn2a_section+.DdRn2a_section{padding-top:0}.DdRn2a_split{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.DdRn2a_why{max-width:32ch;color:var(--ink);margin:0}@media (min-width:900px){.DdRn2a_split{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.DdRn2a_sticky{top:calc(var(--nav-h) + 2rem);position:sticky}}.DdRn2a_rows,.DdRn2a_decisions{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.DdRn2a_row,.DdRn2a_decision{gap:var(--s-4);border-top:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;display:grid}.DdRn2a_row{padding-block:clamp(1.25rem,2.5vw,1.75rem)}.DdRn2a_rowNum{color:var(--faint)}.DdRn2a_rowText{color:var(--muted);max-width:62ch;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.65}.DdRn2a_statesPanel{border-radius:var(--r-band);overscroll-behavior-x:contain;padding:clamp(.75rem,2.5vw,2rem);overflow-x:auto}.DdRn2a_decision{padding-block:clamp(1.75rem,4vw,3rem)}.DdRn2a_decBody{min-width:0}.DdRn2a_decQ{font-size:var(--t-h3);letter-spacing:-.03em;max-width:34ch;margin:0 0 var(--s-3);font-weight:500;line-height:1.2}.DdRn2a_decA{color:var(--muted);max-width:62ch;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.7}@media (min-width:900px){.DdRn2a_row,.DdRn2a_decision{grid-template-columns:3.5rem minmax(0,1fr)}}.DdRn2a_liveFig{margin-top:clamp(2rem,4vw,3rem);overflow:hidden}.DdRn2a_code{font-family:var(--font-mono), monospace;background:var(--surface-2);border-radius:5px;padding:.15em .4em;font-size:.875em}
