@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26e9340776e0c8e8-s.1ezp49bmel24y.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:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37f34e4fcce0f2d4-s.p.2-db4p8p3l7-q.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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a82a02b3825653d-s.28_7y_h231w8p.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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ec783ae88469012-s.p.3owr7cxy7kxtq.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:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}.silkscreen_8d32560-module__uVpElG__className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}.silkscreen_8d32560-module__uVpElG__variable{--font-pixel:"Silkscreen", "Silkscreen Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_dbbf8c4b-module__5qCx7q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_dbbf8c4b-module__5qCx7q__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@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%}.instrument_sans_6e473b97-module__6w2Xka__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_6e473b97-module__6w2Xka__variable{--font-inst-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.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 Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.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 Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_ef6725f7-module__72lWGa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_ef6725f7-module__72lWGa__variable{--font-inst-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Doto;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dc2ba63e1aa1faf0-s.1ar4bpis0gfq4.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:Doto;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0e54dc4a88da75bb-s.p.3d93h5g9f1v_6.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:Doto;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dc2ba63e1aa1faf0-s.1ar4bpis0gfq4.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:Doto;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0e54dc4a88da75bb-s.p.3d93h5g9f1v_6.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:Doto;font-style:normal;font-weight:900;font-display:swap;src:url(../media/dc2ba63e1aa1faf0-s.1ar4bpis0gfq4.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:Doto;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0e54dc4a88da75bb-s.p.3d93h5g9f1v_6.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:Doto Fallback;src:local(Arial);ascent-override:70.59%;descent-override:18.58%;line-gap-override:0.0%;size-adjust:134.59%}.doto_ea442b3d-module__9rPE6a__className{font-family:Doto,Doto Fallback;font-style:normal}.doto_ea442b3d-module__9rPE6a__variable{--font-doto:"Doto", "Doto Fallback"}
.pixel-root{color:#f3efe6;font-family:var(--font-pixel), ui-monospace, monospace;-webkit-font-smoothing:none;background:#14121f;position:fixed;inset:0}.pixel-root canvas{image-rendering:pixelated}.px-chip{z-index:5;letter-spacing:.04em;text-transform:uppercase;color:#f7f3ea;background:#14121fb8;align-items:center;gap:8px;padding:6px 10px 7px;font-size:12px;line-height:1;display:inline-flex;position:absolute;box-shadow:0 0 0 2px #14121f,inset 0 -3px #00000040}.px-chip b{color:var(--px-accent,#ffcf5a);font-weight:700}.px-btn{font:inherit;cursor:pointer;text-transform:uppercase;color:#14121f;background:#ffcf5a;border:0;padding:8px 12px 9px;font-size:12px;box-shadow:0 0 0 2px #14121f,inset 0 -3px #00000040}.px-btn:active{transform:translateY(1px)}.px-btn.ghost{background:#f3efe6}.px-start{background:repeating-linear-gradient(0deg,#ffffff06 0 2px,#0000 2px 4px),radial-gradient(at 50% 30%,#2b2550,#14121f 70%);place-items:center;display:grid;position:absolute;inset:0}.px-start-inner{text-align:center;width:min(720px,100vw - 32px)}.px-title{color:#ffcf5a;text-shadow:4px 4px #e2412b,8px 8px #14121f;margin:0 0 10px;font-size:clamp(40px,8vw,88px);line-height:1}.px-sub{color:#c9c2e8;margin:0 0 28px;font-size:14px}.px-form{gap:10px;display:flex}.px-form input{min-width:0;font:inherit;color:#14121f;background:#f3efe6;border:0;outline:none;flex:1;padding:10px 12px;font-size:14px;box-shadow:0 0 0 2px #14121f}.px-examples{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.px-examples button{font:inherit;cursor:pointer;color:#f3efe6;background:#3a3266;border:0;padding:5px 8px 6px;font-size:11px;box-shadow:0 0 0 2px #14121f}.px-error{color:#ff9e8a;margin-top:18px;font-size:12px}.px-loading{letter-spacing:.08em;color:#c9c2e8;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.px-card{z-index:6;min-width:220px;max-width:320px;box-shadow:0 0 0 2px #14121f, 0 0 0 4px var(--px-accent,#ffcf5a);background:#14121fe6;padding:10px 12px 12px;font-size:11px;line-height:1.5;position:absolute}.px-card h3{color:var(--px-accent,#ffcf5a);word-break:break-all;margin:0 0 6px;font-size:13px}.px-card dl{grid-template-columns:1fr auto;gap:2px 12px;margin:0;display:grid}.px-card dt{color:#9d96c4}.px-card dd{text-align:right;margin:0}.px-hint{z-index:5;color:#f3efe6bf;text-shadow:2px 2px #14121f;white-space:nowrap;font-size:10px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.px-debug{z-index:6;-webkit-font-smoothing:auto;background:#14121fe0;width:300px;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;line-height:1.45;position:absolute;top:12px;right:12px;box-shadow:0 0 0 2px #14121f}.px-debug table{border-collapse:collapse;width:100%}.px-debug td:last-child{text-align:right;color:#ffcf5a}.px-compare{grid-template-rows:auto 1fr;display:grid;position:absolute;inset:0}.px-compare header{background:#14121f;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.px-panels{grid-template-columns:repeat(var(--n,3), 1fr);background:#14121f;gap:4px;min-height:0;display:grid}.px-panel{min-height:0;position:relative;overflow:hidden}.px-panel .px-letter{z-index:5;color:#ffcf5a;text-shadow:3px 3px #14121f;font-size:28px;position:absolute;top:10px;left:12px}.px-panel .px-domain{z-index:5;position:absolute;bottom:10px;left:12px}.px-panel .px-explore{z-index:5;text-decoration:none;position:absolute;top:10px;right:12px}.px-stage{position:absolute;inset:0}.px-stage[data-mode=city] canvas{cursor:grab}.px-stage[data-mode=city] canvas:active{cursor:grabbing}.px-hero{z-index:5;pointer-events:none;position:absolute;bottom:44px;left:28px}.px-hero-host{color:var(--px-accent,#ffcf5a);text-shadow:3px 3px #14121f;margin-bottom:4px;font-size:clamp(16px,2.2vw,26px)}.px-hero-title{letter-spacing:.01em;color:#f7f3ea;text-shadow:4px 4px #14121f,0 0 #14121f;margin:0 0 18px;font-size:clamp(30px,5.4vw,72px);line-height:.95}.px-enter{pointer-events:auto;font:inherit;letter-spacing:.08em;cursor:pointer;color:#14121f;background:var(--px-accent,#ffcf5a);border:0;padding:10px 14px 11px;font-size:clamp(13px,1.3vw,16px);transition:transform 80ms steps(2,end);box-shadow:0 0 0 3px #14121f,6px 6px #14121f}.px-enter:hover{transform:translate(-2px,-2px);box-shadow:0 0 0 3px #14121f,8px 8px #14121f}.px-enter:active{transform:translate(3px,3px);box-shadow:0 0 0 3px #14121f,2px 2px #14121f}.px-actions{z-index:5;gap:10px;display:flex;position:absolute;top:16px;right:16px}.px-actions .px-btn,.px-topbar .px-btn{font-size:11px}.px-btn.on{background:var(--px-accent,#ffcf5a)}.px-btn:disabled{opacity:.6;cursor:progress}.px-why{z-index:5;width:min(380px,100vw - 32px);box-shadow:0 0 0 2px #14121f, 0 0 0 4px var(--px-accent,#ffcf5a);background:#14121fe6;padding:10px 6px 6px;position:absolute;top:60px;right:16px}.px-why ol{margin:0;padding:0;list-style:none}.px-why li{grid-template-columns:22px 1fr;gap:6px;padding:6px 8px;font-size:10px;line-height:1.45;display:grid}.px-why li[data-clickable="1"]{cursor:pointer}.px-why li:hover{background:#ffffff0f}.px-why .n{color:var(--px-accent,#ffcf5a);font-size:14px}.px-why .what{font-family:var(--font-mono), ui-monospace, monospace;color:#f7f3ea;-webkit-font-smoothing:auto;font-size:11.5px}.px-why .eff{color:#9d96c4}.px-hint{pointer-events:none}.px-topbar{z-index:5;align-items:center;gap:12px;display:flex;position:absolute;top:16px;left:16px}.px-chip-inline{position:static}.px-hover{z-index:7;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;color:#f7f3ea;background:#14121fe0;max-width:320px;padding:4px 7px 5px;font-size:10px;line-height:1.3;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 0 0 2px #14121f}.px-hover .k{color:var(--px-accent,#ffcf5a)}.px-inspect{z-index:6;width:min(300px,100vw - 32px);box-shadow:0 0 0 2px #14121f, 0 0 0 4px var(--px-accent,#ffcf5a), 8px 8px 0 4px #00000059;background:#14121feb;padding:10px 12px 12px;position:absolute;bottom:40px;left:16px}.px-inspect header{align-items:baseline;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.px-inspect header .k{color:var(--px-accent,#ffcf5a);letter-spacing:.08em}.px-inspect header .kind{color:#9d96c4;text-transform:uppercase;font-size:9px}.px-inspect header button{font:inherit;cursor:pointer;color:#9d96c4;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:14px;line-height:1}.px-inspect .sel{font-family:var(--font-mono), ui-monospace, monospace;-webkit-font-smoothing:auto;color:#f7f3ea;word-break:break-all;font-size:11.5px}.px-inspect .quote{font-family:var(--font-serif), Georgia, serif;-webkit-font-smoothing:auto;color:#f7f3ea;margin:4px 0 2px;font-size:19px;line-height:1.15}.px-inspect .meta{color:#9d96c4;margin:4px 0 10px;font-size:9px}.px-inspect .tree{margin-bottom:10px;font-size:10px;line-height:1}.px-inspect .tree .row{color:#c9c2e8;padding:3px 0 3px 12px;position:relative}.px-inspect .tree .row.root{padding-left:0}.px-inspect .tree .row:not(.root):before{content:"";border-bottom:2px solid #4b4478;border-left:2px solid #4b4478;width:6px;height:9px;position:absolute;top:-2px;left:2px}.px-inspect .tree .row.here{color:#14121f}.px-inspect .tree .row.here:after{content:"";z-index:-1;background:var(--px-accent,#ffcf5a);width:calc(100% - 10px);position:absolute;inset:0 auto 0 10px}.px-inspect .tree .row.here{isolation:isolate;width:fit-content;padding-right:6px}.px-inspect .tree .row.leaf:not(.here){color:#8c85b8}.px-inspect .why{border-top:2px solid #2b2550;padding-top:8px;font-size:10px;line-height:1.5}.px-inspect .why .ev{font-family:var(--font-mono), ui-monospace, monospace;-webkit-font-smoothing:auto;color:#c9c2e8;text-indent:-10px;padding-left:10px;font-size:11px}.px-inspect .why .ev:before{content:"· ";color:var(--px-accent,#ffcf5a)}.px-inspect .why .eff{color:var(--px-accent,#ffcf5a);margin-top:6px}.px-panel .px-reveal{z-index:5;position:absolute;bottom:10px;left:12px;right:12px}.px-panel .px-reveal .px-chip{position:static}.px-influences{font-family:var(--font-mono), ui-monospace, monospace;-webkit-font-smoothing:auto;color:#f7f3ea;background:#14121fd1;margin:8px 0 0;padding:8px 10px 8px 26px;font-size:11px;line-height:1.45;list-style:decimal;box-shadow:0 0 0 2px #14121f}.px-influences li::marker{color:var(--px-accent,#ffcf5a);font-family:var(--font-pixel), monospace}.px-influences .eff{color:#a9a2d0}.px-layer{z-index:5;pointer-events:none;transition:opacity .42s steps(6,end);position:absolute;inset:0}.px-layer>*{pointer-events:auto}.px-layer>.px-hint,.px-layer>.px-scrim{pointer-events:none}.px-layer[data-on="0"]{opacity:0}.px-layer[data-on="0"]>*{pointer-events:none}.px-layer-late{animation:.36s steps(6,end) 1.1s both px-arrive}@keyframes px-arrive{0%{opacity:0}to{opacity:1}}.px-scrim{background:linear-gradient(#0000,#0e0c1847 55%,#0e0c189e);height:46%;position:absolute;bottom:0;left:0;right:0}
.sk{--sk-accent:#ffcf5a;--sk-fg:#f6f4ef;--sk-fg-2:#f6f4efbd;--sk-fg-3:#f6f4ef85;--sk-glass:#0e0e1380;--sk-glass-strong:#0d0d12c7;--sk-hair:#ffffff1f;--sk-shadow:0 1px 1px #0000002e, 0 8px 28px #00000038;--sk-text-shadow:0 1px 2px #00000059, 0 0 24px #00000040;color:var(--sk-fg);font-family:var(--sk-text);-webkit-font-smoothing:antialiased;position:absolute;inset:0}.sk[data-ui=grotesk]{--sk-display:var(--font-geist), system-ui, sans-serif;--sk-text:var(--font-geist), system-ui, sans-serif;--sk-mono:var(--font-geist-mono), ui-monospace, monospace;--sk-display-weight:600;--sk-display-tracking:-.035em;--sk-display-case:none;--sk-name-size:clamp(40px, 4.6vw, 64px);--sk-q-size:clamp(30px, 3.2vw, 44px);--sk-label-font:var(--sk-mono);--sk-label-size:11px;--sk-label-tracking:.06em;--sk-radius:12px;--sk-btn-radius:999px}.sk[data-ui=editorial]{--sk-display:var(--font-inst-serif), Georgia, serif;--sk-text:var(--font-inst-sans), system-ui, sans-serif;--sk-mono:var(--font-geist-mono), ui-monospace, monospace;--sk-display-weight:400;--sk-display-tracking:-.012em;--sk-display-case:none;--sk-name-size:clamp(54px, 6.4vw, 92px);--sk-q-size:clamp(38px, 4.2vw, 58px);--sk-label-font:var(--sk-text);--sk-label-size:10.5px;--sk-label-tracking:.16em;--sk-radius:3px;--sk-btn-radius:0px}.sk[data-ui=bitmap]{--sk-display:var(--font-doto), ui-monospace, monospace;--sk-text:var(--font-geist), system-ui, sans-serif;--sk-mono:var(--font-geist-mono), ui-monospace, monospace;--sk-display-weight:900;--sk-display-tracking:.01em;--sk-display-case:uppercase;--sk-name-size:clamp(40px, 4.4vw, 62px);--sk-q-size:clamp(28px, 3vw, 40px);--sk-label-font:var(--font-doto), ui-monospace, monospace;--sk-label-size:13px;--sk-label-tracking:.08em;--sk-radius:0px;--sk-btn-radius:0px}:where(.sk) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sk-display{font-family:var(--sk-display);font-weight:var(--sk-display-weight);letter-spacing:var(--sk-display-tracking);text-transform:var(--sk-display-case)}.sk-mono{font-family:var(--sk-mono)}.sk-label{font-family:var(--sk-label-font);font-size:var(--sk-label-size);letter-spacing:var(--sk-label-tracking);text-transform:uppercase;font-weight:600}.sk[data-ui=bitmap] .sk-label{font-weight:700}.sk-layer{z-index:5;pointer-events:none;opacity:1;transition:opacity .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.sk-layer>*{pointer-events:auto}.sk-layer[data-on="0"]{opacity:0}.sk-layer[data-on="0"]>*,.sk-layer[data-on="0"] *{pointer-events:none!important}.sk-late{animation:.5s cubic-bezier(.2,.7,.2,1) 1.2s both sk-in}@keyframes sk-in{0%{opacity:0;transform:translateY(6px)}}.sk-scrim{background:radial-gradient(120% 90% at 0 100%,#08080ca8,#08080c52 42%,#0000 72%);height:52%;position:absolute;inset:auto 0 0;pointer-events:none!important}.sk-scrim[data-strength=soft]{background:radial-gradient(80% 60% at 0 100%,#08080c80,#0000 70%)}.sk[data-time=day] .sk-scrim{background:radial-gradient(120% 95% at 0 100%,#08080ccc,#08080c73 40%,#0000 74%)}.sk[data-time=day] .sk-scrim[data-strength=soft]{background:radial-gradient(90% 70% at 0 100%,#08080ca8,#0000 72%)}.sk-top{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:18px;left:20px;right:20px}.sk-top>*{pointer-events:auto}.sk-wordmark{font-family:var(--sk-display);font-weight:var(--sk-display-weight);letter-spacing:var(--sk-display-tracking);text-transform:var(--sk-display-case);text-shadow:var(--sk-text-shadow);align-items:center;gap:8px;font-size:19px;display:inline-flex}.sk[data-ui=editorial] .sk-wordmark{font-size:22px;font-style:italic}.sk-wordmark .sk-logo{filter:drop-shadow(0 1px 1px #0009)drop-shadow(0 0 6px #00000073);flex:none;width:30px;height:30px;margin:-3px -1px 0 -4px}.sk:before{content:"";z-index:4;pointer-events:none;background:radial-gradient(60% 70% at 0 0,#06060e8c,#06060e38 55%,#0000 80%);width:min(460px,70vw);height:150px;position:absolute;top:0;left:0}.sk-pill{border-radius:calc(var(--sk-btn-radius) + 4px);background:var(--sk-glass);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);box-shadow:inset 0 0 0 1px var(--sk-hair);align-items:center;gap:2px;padding:4px;display:inline-flex}.sk-quiet{border-radius:var(--sk-btn-radius);height:32px;color:var(--sk-fg-2);align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.sk[data-ui=editorial] .sk-quiet,.sk[data-ui=bitmap] .sk-quiet{font-family:var(--sk-label-font);font-size:var(--sk-label-size);letter-spacing:var(--sk-label-tracking);text-transform:uppercase;font-weight:600}.sk-quiet:hover,.sk-quiet[aria-pressed=true]{color:var(--sk-fg);background:#ffffff14}.sk-quiet svg{opacity:.8;width:14px;height:14px}.sk-icon{justify-content:center;width:32px;padding:0}.sk-primary{border-radius:var(--sk-btn-radius);letter-spacing:-.01em;height:46px;box-shadow:var(--sk-shadow);align-items:center;gap:10px;padding:0 20px 0 22px;font-size:15px;font-weight:600;transition:transform .16s cubic-bezier(.2,.7,.2,1),background .16s;display:inline-flex;background:var(--sk-fg)!important;color:#0f0f13!important}.sk-primary .arrow{transition:transform .16s cubic-bezier(.2,.7,.2,1)}.sk-primary:hover{background:#fff!important}.sk-primary:hover .arrow{transform:translate(3px)}.sk-primary:active{transform:translateY(1px)}.sk[data-ui=editorial] .sk-primary{height:44px;font-family:var(--sk-text);letter-spacing:.16em;text-transform:uppercase;padding:0 22px;font-size:11.5px;box-shadow:inset 0 0 0 1px #ffffffb8;color:var(--sk-fg)!important;background:0 0!important}.sk[data-ui=editorial] .sk-primary:hover{background:#ffffff1a!important}.sk[data-ui=bitmap] .sk-primary{font-family:var(--font-doto), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:17px;font-weight:900;box-shadow:4px 4px #00000059;background:var(--sk-accent)!important;color:#0b0b0e!important}.sk-identity{max-width:min(640px,100vw - 40px);text-shadow:var(--sk-text-shadow);position:absolute;bottom:clamp(26px,5vh,52px);left:clamp(20px,3vw,44px)}.sk-name{font-size:var(--sk-name-size);margin:0;line-height:.94}.sk-host{font-family:var(--sk-mono);color:var(--sk-fg-2);white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:13.5px;overflow:hidden}.sk-meta{font-family:var(--sk-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--sk-fg-3);margin-top:6px;font-size:11.5px}.sk-meta b{color:var(--sk-fg-2);font-weight:500}.sk-caveat-line{font-family:var(--sk-mono);letter-spacing:.04em;text-transform:uppercase;color:#ffcf5a;text-shadow:var(--sk-text-shadow);margin-top:6px;font-size:11.5px}.sk-caveat-line:before{content:"△ "}.sk[data-ui=editorial] .sk-meta{border-top:1px solid #ffffff52;margin-top:14px;padding-top:12px;display:inline-block}.sk-identity .sk-primary{text-shadow:none;margin-top:22px}.sk-identity[data-cv=meta]>.sk-primary{width:max-content;display:flex}.sk-identity[data-cv=minimal]{align-items:center;gap:18px;display:flex}.sk-identity[data-cv=minimal] .sk-hostname{font-size:clamp(22px,2.2vw,30px);line-height:1}.sk-identity[data-cv=minimal] .sk-primary{height:40px;margin-top:0;font-size:14px}.sk-bare{border-radius:calc(var(--sk-btn-radius) + 6px);background:var(--sk-glass);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);box-shadow:inset 0 0 0 1px var(--sk-hair);font-family:var(--sk-mono);color:var(--sk-fg-2);white-space:nowrap;align-items:center;gap:14px;padding:6px 6px 6px 16px;font-size:12.5px;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.sk-bare .sk-primary{height:32px;box-shadow:none;padding:0 14px;font-size:13px}.sk[data-ui=bitmap] .sk-bare .sk-primary{font-size:14px}.sk-build{text-shadow:var(--sk-text-shadow);position:absolute;bottom:clamp(26px,5vh,52px);left:clamp(20px,3vw,44px)}.sk-build .sk-hostname{font-size:clamp(30px,3.2vw,46px);line-height:1}.sk-step{font-family:var(--sk-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--sk-fg-2);align-items:baseline;gap:10px;min-height:18px;margin-top:14px;font-size:12px;display:flex}.sk-step .dot{background:var(--sk-accent);border-radius:var(--sk-radius);align-self:center;width:7px;height:7px;animation:.9s ease-in-out infinite sk-pulse}.sk-step .n{color:var(--sk-fg-3)}.sk-step .label{animation:.32s cubic-bezier(.2,.7,.2,1) both sk-in}.sk-step .detail{text-transform:none;letter-spacing:0;color:var(--sk-fg-3);text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}@keyframes sk-pulse{50%{opacity:.35}}.sk-ask{width:min(560px,100vw - 40px);text-shadow:var(--sk-text-shadow);position:absolute;bottom:clamp(26px,6vh,64px);left:clamp(20px,3vw,44px)}.sk-q{font-size:var(--sk-q-size);margin:0 0 18px;line-height:1.02}.sk-field{border-radius:calc(var(--sk-btn-radius) + 6px);background:var(--sk-glass-strong);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);height:54px;box-shadow:inset 0 0 0 1px var(--sk-hair), var(--sk-shadow);text-shadow:none;align-items:center;gap:6px;padding:0 6px 0 18px;display:flex}.sk[data-ui=grotesk] .sk-field{border-radius:14px}.sk[data-ui=editorial] .sk-field{border-radius:2px}.sk-field input{min-width:0;height:100%;font-family:var(--sk-mono);color:var(--sk-fg);background:0 0;border:0;outline:none;flex:1;font-size:15px}.sk-field input::placeholder{color:var(--sk-fg-3)}.sk-field .sk-primary{height:42px;box-shadow:none;font-size:14px}.sk[data-ui=grotesk] .sk-field .sk-primary{border-radius:9px}.sk-try{color:var(--sk-fg-3);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:14px;font-size:13px;display:flex}.sk-try button{color:var(--sk-fg-2);border-bottom:1px solid #ffffff40;padding-bottom:1px}.sk-try button:hover{color:var(--sk-fg);border-color:var(--sk-fg)}.sk-error{color:#ffb4a6;margin-top:12px;font-size:13px}.sk-page{z-index:8;background:radial-gradient(#ffffff0d 1px,#0000 1.4px) 0 0/22px 22px,radial-gradient(90% 70% at 50% 20%,#1b1b22,#0c0c10 70%);place-items:center;transition:opacity .7s cubic-bezier(.2,.7,.2,1),visibility .7s;display:grid;position:absolute;inset:0}.sk-page[data-on="0"]{opacity:0;visibility:hidden}.sk-page-inner{width:min(620px,100vw - 40px)}.sk-page .sk-mark{margin:0 0 14px;font-size:clamp(52px,7vw,96px);line-height:.92}.sk-page .sk-lede{color:var(--sk-fg-2);max-width:440px;margin:0 0 30px;font-size:17px;line-height:1.45}.sk[data-ui=editorial] .sk-page .sk-lede{font-size:18px}.sk-plot{text-align:center;width:min(620px,100vw - 40px);position:absolute;top:70px;left:50%;transform:translate(-50%)}.sk-plot .sk-label{color:var(--sk-fg-2)}.sk-plot .sk-q{font-size:calc(var(--sk-q-size) * .86);margin:10px 0 18px}.sk-plot .sk-try{justify-content:center}.sk-why{border-radius:calc(var(--sk-radius) + 4px);background:var(--sk-glass-strong);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);width:min(400px,100vw - 40px);box-shadow:inset 0 0 0 1px var(--sk-hair), var(--sk-shadow);padding:8px;animation:.26s cubic-bezier(.2,.7,.2,1) both sk-in;position:absolute;top:64px;right:20px}.sk-why h4{color:var(--sk-fg-3);margin:6px 10px}.sk-why ol{margin:0;padding:0;list-style:none}.sk-why li{border-radius:var(--sk-radius);cursor:default;grid-template-columns:22px 1fr;gap:4px 8px;padding:9px 10px;display:grid}.sk-why li[data-go="1"]{cursor:pointer}.sk-why li:hover{background:#ffffff0f}.sk-why .n{font-family:var(--sk-mono);color:var(--sk-accent);padding-top:1px;font-size:12px}.sk-why .what{color:var(--sk-fg);font-size:13.5px;line-height:1.35}.sk-why .eff{font-family:var(--sk-mono);color:var(--sk-fg-3);grid-column:2;font-size:11.5px;line-height:1.4}.sk-back{font-size:13px}.sk-hint{font-family:var(--sk-mono);letter-spacing:.02em;color:var(--sk-fg-3);text-shadow:var(--sk-text-shadow);white-space:nowrap;font-size:11px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);pointer-events:none!important}.sk-working,.sk-notice{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(560px,100vw - 40px);box-shadow:inset 0 0 0 1px var(--sk-hair);color:var(--sk-fg-2);background:#0d0d12d1;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:12.5px;line-height:1.4;display:flex;position:absolute;top:66px;left:50%;transform:translate(-50%)}.sk-working b,.sk-notice b{color:var(--sk-fg);font-weight:600}.sk-working .dot{background:var(--sk-accent);border-radius:var(--sk-radius);flex:none;width:7px;height:7px;margin-top:5px;animation:.9s ease-in-out infinite sk-pulse}.sk-notice{box-shadow:inset 0 0 0 1px #ffb4a68c}.sk-notice b{color:#ffb4a6}.sk-notice button{color:var(--sk-fg-3);flex:none;margin:-2px -4px 0 0;padding:0 4px;font-size:16px;line-height:1.2}.sk-notice button:hover{color:var(--sk-fg)}.sk-mode-line{font-family:var(--sk-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--sk-fg-2);text-shadow:var(--sk-text-shadow);margin-top:6px;font-size:11.5px}.sk-buildnote{max-width:380px;color:var(--sk-fg-2);text-shadow:var(--sk-text-shadow);margin-top:8px;font-size:12.5px;line-height:1.4}.sk-inline,.sk-instead{color:var(--sk-fg);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sk-inline:disabled{opacity:.5}.sk-instead{margin-top:6px;display:block}.sk-hover{z-index:9;border-radius:calc(var(--sk-radius) - 2px);background:var(--sk-glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:340px;box-shadow:inset 0 0 0 1px var(--sk-hair);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:6px 10px;font-size:12.5px;line-height:1.3;position:fixed;top:0;left:0;overflow:hidden}.sk-hover .k{font-family:var(--sk-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sk-accent);margin-right:8px;font-size:10.5px}.sk-inspect{border-radius:calc(var(--sk-radius) + 4px);background:var(--sk-glass-strong);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);width:min(330px,100vw - 40px);box-shadow:inset 0 0 0 1px var(--sk-hair), var(--sk-shadow);padding:16px 16px 14px;animation:.26s cubic-bezier(.2,.7,.2,1) both sk-in;position:absolute;bottom:44px;left:20px}.sk-inspect header{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.sk-inspect header .k{color:var(--sk-accent)}.sk-inspect header .kind{color:var(--sk-fg-3)}.sk-inspect header button{color:var(--sk-fg-3);margin-left:auto;font-size:18px;line-height:1}.sk-inspect .sel{font-family:var(--sk-mono);color:var(--sk-fg-2);word-break:break-all;font-size:12px}.sk-inspect .quote{font-family:var(--sk-display);font-weight:var(--sk-display-weight);letter-spacing:var(--sk-display-tracking);margin:6px 0 4px;font-size:22px;line-height:1.12}.sk[data-ui=editorial] .sk-inspect .quote{font-size:26px}.sk[data-ui=bitmap] .sk-inspect .quote{text-transform:none;font-size:21px;font-weight:700}.sk-inspect .meta{font-family:var(--sk-mono);color:var(--sk-fg-3);margin-bottom:12px;font-size:11px}.sk-inspect .tree{font-family:var(--sk-mono);margin-bottom:12px;font-size:11.5px}.sk-inspect .row{color:var(--sk-fg-2);width:fit-content;padding:2px 0 2px 14px;position:relative}.sk-inspect .row.root{padding-left:0}.sk-inspect .row:not(.root):before{content:"";border-bottom:1px solid #ffffff47;border-left:1px solid #ffffff47;width:6px;height:11px;position:absolute;top:-3px;left:3px}.sk-inspect .row.here{color:#0f0f13}.sk-inspect .row.here span{background:var(--sk-accent);border-radius:3px;padding:0 5px}.sk-inspect .row.leaf:not(.here){color:var(--sk-fg-3)}.sk-inspect .why{border-top:1px solid var(--sk-hair);color:var(--sk-fg-2);padding-top:10px;font-size:13px;line-height:1.45}.sk-inspect .why .ev:before{content:"· ";color:var(--sk-accent)}.sk-inspect .why .eff{font-family:var(--sk-mono);color:var(--sk-fg);margin-top:8px;font-size:11.5px}.sk-inspect .why .eff:before{content:"→ ";color:var(--sk-accent)}.sk-mapwrap{z-index:7;transform-origin:0 0;transition:transform .75s cubic-bezier(.2,.7,.2,1),opacity .4s;position:absolute;top:0;left:0}.sk-mapwrap[data-place=hidden],.sk-mapwrap[data-place=center],.sk-mapwrap[data-place=dock]{pointer-events:none}.sk-mapwrap[data-place=thumb]{cursor:pointer}.sk-mapwrap[data-place=thumb] .pm{box-shadow:0 0 0 6px #ffffff29,0 40px 80px #00000059}.sk-mapwrap[data-place=thumb]:hover .pm{box-shadow:0 0 0 10px var(--sk-accent), 0 40px 80px #00000059}.sk-thumbhit{background:var(--sk-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--sk-hair);border-radius:10px;justify-content:center;align-items:flex-end;padding-bottom:7px;display:flex;position:absolute;top:60px;left:14px}.sk-thumbhit span{font-family:var(--sk-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sk-fg-2);font-size:10px}.sk-thumbhit:hover span{color:var(--sk-fg)}.sk-readscrim{background:radial-gradient(55% 70%,#08080c73,#08080c1f 70%,#0000);position:absolute;inset:0;pointer-events:none!important}.sk-kbd{font-family:var(--sk-mono);color:var(--sk-fg-3);box-shadow:inset 0 0 0 1px var(--sk-hair);border-radius:4px;margin-left:2px;padding:1px 5px;font-size:10px}.sk-drawer{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);max-height:calc(100% - 88px);box-shadow:inset 0 0 0 1px var(--sk-hair), var(--sk-shadow);background:#0d0d12cc;border-radius:16px;padding-bottom:14px;animation:.3s cubic-bezier(.2,.7,.2,1) both sk-in;position:absolute;top:72px;left:16px;overflow:auto}.sk-drawer header{padding:18px 20px 0;position:relative}.sk-drawer header .sk-label{color:var(--sk-accent)}.sk-drawer header h2{margin:10px 0 0;font-size:30px;line-height:1}.sk-drawer header .host{font-family:var(--sk-mono);color:var(--sk-fg-2);overflow-wrap:anywhere;margin-top:8px;font-size:12.5px}.sk-drawer header button{color:var(--sk-fg-3);z-index:1;font-size:20px;line-height:1;position:absolute;top:6px;right:12px}.sk-mapwrap[data-place=drawer] .pm{box-shadow:0 0 0 5px #ffffff24,0 20px 50px #0006}.sk-mapwrap[data-place=drawer] .pm-block[data-state=active]{box-shadow:inset 0 0 0 9px var(--sk-accent), inset 0 0 0 9999px color-mix(in srgb, var(--sk-accent) 30%, transparent)}.sk-metrics{background:var(--sk-hair);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:16px 20px 0;display:grid;overflow:hidden}.sk-metrics div{background:#0d0d12eb;flex-direction:column;gap:3px;padding:11px 12px 10px;display:flex}.sk-metrics b{font-family:var(--sk-display);font-weight:var(--sk-display-weight);letter-spacing:var(--sk-display-tracking);font-size:24px;line-height:1}.sk-metrics span{color:var(--sk-fg-3);font-size:11.5px;line-height:1.25}.sk-caveat{border:1px solid var(--sk-hair);color:var(--sk-fg-2);border-radius:10px;margin:12px 20px 0;padding:10px 12px;font-size:12.5px;line-height:1.4}.sk-caveat b{color:var(--sk-fg);font-weight:600}.sk-caveat[data-kind=caveat]{border-color:#ffcf5a8c}.sk-caveat[data-kind=caveat] b{color:#ffcf5a}.sk-legend{margin:18px 12px 0}.sk-legend h4{color:var(--sk-fg-3);margin:0 8px 6px}.sk-legend button{text-align:left;border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;width:100%;padding:9px 8px 10px;transition:background .15s;display:grid}.sk-legend button:hover,.sk-legend button[data-on="1"]{background:#ffffff12}.sk-legend .what{color:var(--sk-fg);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sk-legend .what i{color:var(--sk-fg-3);margin-left:7px;font-size:12px;font-style:normal;font-weight:400}.sk-legend .into{max-width:150px;color:var(--sk-fg-2);text-align:right;place-self:baseline end;font-size:12px}.sk-legend .into:before{content:"→ ";color:var(--sk-accent)}.sk-legend .bar{background:#ffffff14;border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.sk-legend .bar i{background:color-mix(in srgb, var(--sk-accent) 55%, #ffffff59);border-radius:3px;height:100%;display:block}.sk-legend button:hover .bar i,.sk-legend button[data-on="1"] .bar i{background:var(--sk-accent)}.sk-legend .n{font-family:var(--sk-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--sk-fg-3);grid-column:1/-1;font-size:10.5px}.sk-legend .more{color:var(--sk-fg-3);margin:6px 8px 0;font-size:12px}.sk-link{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:visible}.sk-link path{fill:none;stroke:var(--sk-accent);stroke-width:2px;filter:drop-shadow(0 1px 1.5px #0000008c)}.sk-link circle{fill:var(--sk-accent);stroke:#111;stroke-width:1.5px}.sk-anchorchip{z-index:9;pointer-events:none;background:var(--sk-glass-strong);box-shadow:inset 0 0 0 1px var(--sk-hair), var(--sk-shadow);white-space:nowrap;border-radius:8px;align-items:baseline;gap:8px;padding:6px 10px 6px 9px;font-size:13px;font-weight:500;display:inline-flex;position:absolute}.sk-anchorchip .k{font-family:var(--sk-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--sk-accent);font-size:10.5px}.sk-from .sk-minimap{margin-top:4px}.sk-from .note{color:var(--sk-fg-2);margin:-6px 0 10px;font-size:12.5px;line-height:1.35}.sk-homescrim{background:radial-gradient(62% 58% at 24% 78%,#06060e9e,#06060e7a 42%,#06060e33 72%,#0000 100%),radial-gradient(56% 50% at 0 100%,#06060e6b,#0000 72%);position:absolute;inset:0;pointer-events:none!important}@media (max-width:640px){.sk-homescrim{background:linear-gradient(#0000 46%,#06060e52 58%,#06060e94 70%,#06060ec7)}}.sk-ask:has(.sk-hero){width:min(680px,100vw - 40px);bottom:clamp(28px,7vh,72px)}.sk-hero{letter-spacing:-.045em;text-wrap:balance;max-width:11.5ch;margin:0;font-size:clamp(46px,6.2vw,92px);line-height:.93}.sk[data-ui=editorial] .sk-hero{letter-spacing:-.02em}.sk-sub{color:#f6f4efe0;letter-spacing:-.01em;margin:16px 0 26px;font-size:clamp(17px,1.45vw,21px);font-weight:500;line-height:1.3}.sk-try .arrow{margin-left:2px}.sk-try .ex{align-items:baseline;gap:14px;display:inline-flex}.sk-try .ex i{color:var(--sk-fg-3);font-style:normal}.sk-aside{transition:opacity .45s cubic-bezier(.2,.7,.2,1)}.sk-aside[data-off="1"]{opacity:0;pointer-events:none!important}.sk-legend .bar i{transition:width .65s cubic-bezier(.2,.7,.2,1),background .2s}.sk-legend button[data-state=todo]{opacity:.38}.sk-drawer[data-mode=build] .sk-legend button{cursor:default}.sk-drawer[data-mode=build] .sk-metrics b{font-variant-numeric:tabular-nums}.sk-drawer,.sk *{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent}.sk-drawer::-webkit-scrollbar{width:8px;height:8px}.sk ::-webkit-scrollbar{width:8px;height:8px}.sk-drawer::-webkit-scrollbar-track{background:0 0}.sk ::-webkit-scrollbar-track{background:0 0}.sk-drawer::-webkit-scrollbar-thumb{background:#ffffff42 padding-box padding-box;border:2px solid #0000;border-radius:0}.sk ::-webkit-scrollbar-thumb{background:#ffffff42 padding-box padding-box;border:2px solid #0000;border-radius:0}.sk-drawer::-webkit-scrollbar-thumb:hover{background:#ffffff7a padding-box padding-box}.sk ::-webkit-scrollbar-thumb:hover{background:#ffffff7a padding-box padding-box}.sk-hint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--sk-hair);color:#ffffffc7;text-shadow:none;background:#0d0d12b8;padding:6px 12px}.sk-aside .sk-host,.sk-aside .sk-meta,.sk-aside .sk-meta b{color:#ffffffe6;text-shadow:0 1px 3px #000000d9,0 0 12px #0009}.sk-quiet{white-space:nowrap}@media (max-width:640px){.sk-top{gap:10px;top:12px;left:14px;right:14px}.sk-wordmark{flex-shrink:0;font-size:15px}.sk-quiet{justify-content:center;gap:0;width:32px;padding:0;font-size:0}.sk-quiet svg{width:16px;height:16px}.sk-hint{display:none}.sk-identity{max-width:none;bottom:20px;left:16px;right:16px}.sk-name{font-size:clamp(30px,9vw,40px)}.sk-host,.sk-meta{max-width:100%}.sk-meta{font-size:10.5px}.sk-drawer{max-height:calc(100% - 72px);top:60px;left:12px}.sk-anchorchip{max-width:calc(100vw - 24px)}}.sk-from{width:min(300px,100vw - 48px);color:var(--sk-fg);text-shadow:0 1px 14px #0000008c;padding:4px 0 0;animation:.26s cubic-bezier(.2,.7,.2,1) both sk-in;position:absolute;bottom:28px;left:24px}.sk-from:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 40% 55%,#060812b8,#06081266 60%,#0000);position:absolute;inset:-90px -140px -60px -80px}.sk-from .x{color:var(--sk-fg-3);font-size:20px;line-height:1;position:absolute;top:0;right:0}.sk-from .x:hover{color:var(--sk-fg)}.sk-from .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sk-fg-2);font-size:11px;font-weight:600}.sk-from h2{font-family:var(--sk-text);letter-spacing:-.02em;margin:6px 0 2px;font-size:30px;font-weight:600;line-height:1.05}.sk-from .site{color:var(--sk-fg-2);font-size:13px}.sk-from .stats{color:var(--sk-fg);margin-top:12px;font-size:13px}.sk-from .into{color:var(--sk-fg-2);margin-top:2px;font-size:13px}.sk-from .into:first-letter{text-transform:uppercase}.sk-from .crop{border-radius:10px;margin-top:14px;overflow:hidden;box-shadow:0 10px 30px #0006;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.sk-from .crop .pm{box-shadow:none;border-radius:0}@media (max-width:640px){.sk-from{bottom:14px;left:16px}}.sk-identity{bottom:clamp(60px,9vh,88px)}@media (max-width:640px){.sk-identity{bottom:20px}}.sk-field[data-invalid="1"]{box-shadow:inset 0 0 0 1.5px #ff8c78bf, var(--sk-shadow);animation:.32s sk-nudge}@keyframes sk-nudge{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.sk-error{color:#ffb4a6;text-shadow:0 1px 8px #000000b3;align-items:flex-start;gap:10px;margin-top:12px;font-size:13.5px;line-height:1.4;display:flex}.sk-error svg{flex:none;width:16px;height:16px;margin-top:1px}.sk-error b{font-weight:600;display:block}.sk-error span{color:#ffffffc7}
.pm{background:var(--pm-bg);color:var(--pm-fg);font-family:var(--pm-text);text-shadow:none;-webkit-font-smoothing:antialiased;border-radius:7px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000059,0 14px 40px #00000059}.pm-chrome{background:#e7e7ea;border-bottom:1px solid #0000001f;flex:0 0 18px;align-items:center;gap:3px;padding:0 7px;display:flex}.pm[data-dark="1"] .pm-chrome{background:#26262c;border-bottom-color:#ffffff14}.pm-chrome i{background:#00000038;border-radius:50%;width:5px;height:5px}.pm[data-dark="1"] .pm-chrome i{background:#ffffff38}.pm-chrome span{color:#444;height:11px;line-height:11px;font:500 7.5px/11px var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#ffffffd9;border-radius:6px;flex:1;margin-left:6px;padding:0 6px;overflow:hidden}.pm[data-dark="1"] .pm-chrome span{color:#bbb;background:#ffffff1a}.pm-page{flex-direction:column;flex:1;min-height:0;display:flex}.pm-block{flex:none;transition:opacity .3s,box-shadow .2s,filter .3s;position:relative;overflow:hidden}.pm-block+.pm-block{box-shadow:inset 0 .5px 0 color-mix(in srgb, var(--pm-rule) 70%, transparent)}.pm-block[data-state=dim]{opacity:.38;filter:saturate(.5)}.pm-block[data-state=unread]{opacity:.2;filter:grayscale()}.pm-block[data-state=active]{z-index:2;box-shadow:inset 0 0 0 2px var(--sk-accent), inset 0 0 0 9999px color-mix(in srgb, var(--sk-accent) 9%, transparent)}.pm-tag{background:var(--sk-accent);color:#111;font:600 8.5px/1.2 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;border-radius:4px;padding:2px 5px;position:absolute;top:4px;right:4px}.pm img{object-fit:cover;background:color-mix(in srgb, var(--pm-fg) 10%, transparent);width:100%;height:100%;display:block}.pm h1,.pm h3,.pm h4{font-family:var(--pm-head);color:var(--pm-fg);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.pm h3{margin-bottom:2px;font-size:9.5px;font-weight:700}.pm-text,.pm-list,.pm-archive,.pm-media,.pm-grid,.pm-boxwrap,.pm-toc,.pm-quotes{flex-direction:column;height:100%;min-height:0;padding:4px 9px 3px;display:flex}.pm-toc>*,.pm-archive>h3,.pm-archive>ol,.pm-list>*,.pm-media>h3,.pm-grid>h3,.pm-boxwrap>h3,.pm-quotes>*,.pm-hero>h1,.pm-hero>p,.pm-hero>.pm-buttons{flex-shrink:0}.pm-greek{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--pm-fg) 15%, transparent) 0 2px, transparent 2px 5px);flex:1;min-height:0;margin-top:2px;-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 72%,#0000 100%)}.pm-text h3[data-level="2"]{border-bottom:.5px solid var(--pm-rule);padding-bottom:1px;font-size:10px;font-weight:600}.pm-text p,.pm-hero p{color:var(--pm-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;font-size:6.8px;line-height:1.3;display:-webkit-box;overflow:hidden}.pm-float{float:right;border:.5px solid var(--pm-rule);width:46px;height:34px;margin:2px 0 2px 6px}.pm-text{display:block}.pm-text .pm-greek{height:100%}.pm-bar{height:100%;color:var(--pm-fg);flex-wrap:wrap;align-content:flex-start;align-items:center;gap:2px 7px;padding:2px 8px;font-size:7.2px;line-height:1.25;display:flex;overflow:hidden}.pm-bar b{margin-right:2px;font-size:8.5px;font-weight:700}.pm-footer{height:100%;color:var(--pm-muted);background:color-mix(in srgb, var(--pm-fg) 4%, var(--pm-bg));flex-wrap:wrap;place-content:center;gap:1px 7px;padding:3px 10px;font-size:6.6px;display:flex}.pm-hero{text-align:center;flex-direction:column;align-items:center;gap:3px;height:100%;padding:10px 14px 6px;display:flex}.pm-hero h1{white-space:normal;letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.08;display:-webkit-box}.pm-hero p{color:var(--pm-muted)}.pm-buttons{gap:4px;margin-top:2px;display:flex}.pm-buttons span{background:var(--pm-fg);color:var(--pm-bg);border-radius:6px;padding:1.5px 6px;font-size:6.5px;font-weight:600}.pm-buttons span+span{color:var(--pm-fg);box-shadow:inset 0 0 0 .5px var(--pm-muted);background:0 0}.pm-heroimg{border:.5px solid var(--pm-rule);border-radius:3px;flex:1;width:100%;min-height:0;margin-top:4px;overflow:hidden}.pm-list ol,.pm-archive ol{margin:0;padding:0;list-style:none;overflow:hidden}.pm-list li{white-space:nowrap;text-overflow:ellipsis;color:var(--pm-fg);font-size:7.4px;line-height:1.55;overflow:hidden}.pm-list li .meta{background:color-mix(in srgb, var(--pm-muted) 55%, transparent);width:38%;height:2px;margin:1px 0 2px 11px;display:block}.pm-list li .n{min-width:11px;color:var(--pm-muted);display:inline-block}.pm-list{-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.pm-archive li{white-space:nowrap;text-overflow:ellipsis;color:var(--pm-link);counter-increment:ref;font-size:6.4px;line-height:1.45;overflow:hidden}.pm-archive li:before{content:counter(ref) ". ";color:var(--pm-muted)}.pm-toc{background:color-mix(in srgb, var(--pm-fg) 3%, var(--pm-bg));border:.5px solid var(--pm-rule);height:calc(100% - 8px);margin:4px 8px;padding:3px 7px;overflow:hidden}.pm-toc h4{font-size:8px;font-weight:700;font-family:var(--pm-text);margin-bottom:1px}.pm-toc div{white-space:nowrap;text-overflow:ellipsis;color:var(--pm-link);font-size:6.6px;line-height:1.4;overflow:hidden}.pm-thumbs{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;min-height:0;display:grid}.pm-thumbs figure{flex-direction:column;gap:1px;min-height:0;margin:0;display:flex}.pm-thumbs img,.pm-thumbs .ph{border-radius:1.5px;flex:1;min-height:12px}.pm-thumbs .ph{background:color-mix(in srgb, var(--pm-fg) 12%, transparent);display:block}.pm-thumbs figcaption{max-height:2.4em;color:var(--pm-fg);font-size:5.6px;line-height:1.2;overflow:hidden}.pm-cards{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(0,1fr);gap:4px;min-height:0;display:grid;overflow:hidden}.pm-cards .card{border-top:.5px solid var(--pm-rule);flex-direction:column;gap:1px;min-height:0;padding-top:1px;display:flex;overflow:hidden}.pm-cards .card img{flex:1;min-height:0}.pm-cards .card span{max-height:3.6em;font-size:5.8px;line-height:1.2;font-family:var(--pm-head);font-weight:600;overflow:hidden}.pm-box{border:.5px solid var(--pm-rule);background:color-mix(in srgb, var(--pm-fg) 3%, var(--pm-bg));flex-direction:column;flex:1;gap:1px;width:62%;min-height:0;margin:1px 0 2px auto;padding:3px 4px;font-size:6px;display:flex;overflow:hidden}.pm-box b{text-align:center;font-size:7px}.pm-box img{flex:0 0 26px;height:26px}.pm-box .row{white-space:nowrap;color:var(--pm-link);align-items:center;gap:3px;display:flex;overflow:hidden}.pm-box .row .k{background:color-mix(in srgb, var(--pm-fg) 25%, transparent);flex:0 0 22px;height:2px}.pm-boxwrap[data-kind]{padding-top:2px}.pm-form{align-items:center;gap:4px;height:100%;padding:0 10px;display:flex}.pm-form .input{border:.5px solid var(--pm-muted);height:9px;color:var(--pm-muted);white-space:nowrap;border-radius:2px;flex:1;padding:0 4px;font-size:6px;line-height:9px;overflow:hidden}.pm-form .btn{border:.5px solid var(--pm-muted);border-radius:2px;height:9px;padding:0 4px;font-size:6px;line-height:9px}.pm-quotes q{white-space:nowrap;text-overflow:ellipsis;color:var(--pm-fg);font-size:6.6px;font-style:italic;line-height:1.35;display:block;overflow:hidden}.pm-rest{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--pm-fg) 18%, transparent) 0 3px, transparent 3px 6px);height:100%;margin:0 8px;-webkit-mask-image:linear-gradient(#0000 30%,#000 30% 70%,#0000 70%);mask-image:linear-gradient(#0000 30%,#000 30% 70%,#0000 70%)}
