@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-display-latin-ext-wght-normal.DxkvHKaa.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-display-latin-wght-normal.h7i3A3FI.woff2)format("woff2-variations");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:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-sans-latin-ext-wght-normal.CStSwzyf.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-sans-latin-wght-normal.zzU05adE.woff2)format("woff2-variations");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}:root{color-scheme:dark;--bg:#0b0e14;--ink:#e8eaed;--ink-2:#a6afbc;--ink-3:#929cab;--accent-text:#ffaa42;--ribbon-mid:#d67509;--ribbon:#ff8c00;--ribbon-hi:#ffaa42;--line:#ffffff1c;--pill:#141a24a8;--pill-glass:#10141c80;--lens:#ffffff14;--lens-edge:#ffffff29;--sheen:#ffffff1f;--spot:#ffd6aa14;--cool:#8fb3d9;--focus:#ffaa42;--glass-hi:#ffffff12;--rim-top:#ffffff29;--rim-bottom:#ffffff09;--inner-glow:#ffffff12;--inner-shade:#00000061;--drop-near:#0000004d;--edge-c:#ffaa426b;--chip:#ffffff0d;--glass-a:#ffffff13;--glass-b:#ffffff05;--glass-c:#ffffff0a;--edge-a:#ffffff80;--edge-b:#ffffff0d;--shadow:#000c;--glow:radial-gradient(ellipse 50% 66% at 50% 50%, #5c3a12 0%, #4a2e10 30%, #2d1e10 62%, #191512 100%, #121212 145%);--noise:url(/noise-dark.png);--spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);--out:cubic-bezier(.2, .8, .2, 1);--gutter:clamp(20px, 4vw, 56px);--display:"Funnel Display Variable", system-ui, sans-serif;--text:"Funnel Sans Variable", system-ui, sans-serif}:root[data-theme=light]{color-scheme:light;--bg:#faf7f2;--ink:#1c1a17;--ink-2:#57534e;--ink-3:#6e665e;--accent-text:#b54708;--cool:#2f5f8f;--focus:#c2410c;--line:#1c1a171a;--pill:#ffffffb8;--pill-glass:#ffffff6b;--lens:#1c1a170f;--lens-edge:#ffffffe6;--sheen:#ffffffb3;--spot:#ffffffb3;--glass-a:#ffffffb3;--glass-b:#ffffff75;--glass-c:#fff9;--glass-hi:#ffffffa6;--rim-top:#fff;--rim-bottom:#ffffff8c;--inner-glow:#ffffffe6;--inner-shade:#785a3c17;--drop-near:#5a3c1e12;--edge-a:#fff;--edge-b:#1c1a1712;--edge-c:#c2410c47;--chip:#fff9;--shadow:#5a3c1e3d;--glow:radial-gradient(ellipse 70% 55% at 50% -5%, #ff8c0021, transparent 70%), radial-gradient(ellipse 55% 50% at 100% 100%, #2f5f8f12, transparent 70%), radial-gradient(ellipse 50% 45% at 0% 70%, #ffaa4212, transparent 70%), #faf7f2;--noise:url(/noise-light.png)}*{box-sizing:border-box;margin:0}html{background:var(--bg);-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--ink);font:400 1.0625rem/1.55 var(--text);-webkit-font-smoothing:antialiased;overflow-x:clip}.backdrop{z-index:-1;background:var(--noise) 0 0 / 220px 220px repeat, var(--glow);position:fixed;inset:0;transform:translateZ(0)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.glass{isolation:isolate;background:radial-gradient(120% 90% at 0% 0%, var(--glass-hi), transparent 55%), linear-gradient(160deg, var(--glass-a), var(--glass-b) 46%, var(--glass-c));box-shadow:inset 0 1px 0 var(--rim-top), inset 0 -1px 0 var(--rim-bottom), inset 0 22px 34px -26px var(--inner-glow), inset 0 -26px 40px -30px var(--inner-shade), 0 1px 2px var(--drop-near), 0 26px 50px -30px var(--shadow);position:relative}.glass:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--edge-a), var(--edge-b) 30%, var(--edge-b) 64%, var(--edge-c));pointer-events:none;padding:1px;position:absolute;inset:0;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.chip{color:var(--ink-2);background:var(--chip);box-shadow:inset 0 1px 0 var(--rim-top), inset 0 0 0 1px var(--line), 0 2px 6px -3px var(--drop-near);border-radius:999px;padding:4px 13px;font-size:.88rem;display:inline-block}.btn{white-space:nowrap;transition:transform .5s var(--spring), translate .5s var(--spring);border-radius:999px;align-items:center;gap:.6em;padding:.72em 1.25em;font-size:.97rem;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-2px)scale(1.02)}.btn:active{transition-duration:.12s;transform:scale(.97)}.btn-primary{background:linear-gradient(180deg, #ffb45c, var(--ribbon) 58%, var(--ribbon-mid));color:#1b0d01;font-weight:600;box-shadow:inset 0 1px #ffffff80}.btn-ghost{color:var(--ink);background:var(--chip);box-shadow:inset 0 1px 0 var(--rim-top), inset 0 0 0 1px var(--line), 0 6px 16px -10px var(--shadow)}.page{padding:112px var(--gutter) 72px;max-width:1180px;margin-inline:auto}.path{color:var(--cool);margin-bottom:12px;font:400 .82rem ui-monospace,SF Mono,Consolas,monospace;display:block}.title{letter-spacing:-.035em;font-size:clamp(2.6rem,5vw,3.6rem)}.sub{color:var(--ink-2);max-width:46em;margin-top:14px;font-size:1.12rem}.head{margin-bottom:clamp(30px,5vh,46px)}.card{border-radius:26px;padding:clamp(20px,2.4vw,30px)}.label{letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;font:400 .76rem ui-monospace,SF Mono,Consolas,monospace}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;font-weight:500;line-height:.98}.spot-wrap{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.spot{background:radial-gradient(closest-side, var(--spot), transparent);opacity:0;border-radius:50%;width:360px;height:360px;transition:opacity .45s;position:absolute;top:0;left:0}.glass:hover>.spot-wrap .spot{opacity:1}.shot{transition:transform .6s var(--spring);will-change:transform}.rv{opacity:0;transform:translateY(26px)scale(.985)}.rv.in{opacity:1;transition:opacity .7s var(--out), transform .9s var(--spring);transition-delay:var(--d,0s);transform:none}@view-transition{navigation:auto}::view-transition-old(root){animation:.2s var(--out) both vt-out}::view-transition-new(root){animation:.42s var(--out) both vt-in}::view-transition-group(nav-pill){animation-duration:.55s;animation-timing-function:var(--spring)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}html.theme-vt::view-transition-old(root){animation:none}html.theme-vt::view-transition-new(root){animation:.6s var(--out) both theme-in}@keyframes theme-in{0%{clip-path:circle(0 at var(--tx) var(--ty))}to{clip-path:circle(150vmax at var(--tx) var(--ty))}}@media (prefers-reduced-motion:reduce){*,:before,:after,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){transition-duration:.01ms!important;animation-duration:.01ms!important}}.bar[data-astro-cid-wpvy4v7s]{z-index:20;pointer-events:none;justify-content:center;padding-inline:12px;display:flex;position:fixed;top:18px;left:0;right:0}.pill[data-astro-cid-wpvy4v7s]{pointer-events:auto;background:var(--pill);backdrop-filter:blur(18px)saturate(180%);width:min(1132px,100%);box-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #ffffff0a, inset 0 0 20px -5px #ffffff14, 0 10px 30px -12px var(--shadow), 0 2px 6px -2px #00000040;border-radius:999px;align-items:center;gap:2px;padding:7px 10px 7px 12px;display:flex}.pill[data-astro-cid-wpvy4v7s].refract{background:var(--pill-glass);backdrop-filter:url(#nav-glass)}.pill[data-astro-cid-wpvy4v7s]>[data-astro-cid-wpvy4v7s]:not(.fx,.lens){z-index:1;position:relative}.fx[data-astro-cid-wpvy4v7s]{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sheen[data-astro-cid-wpvy4v7s]{background:radial-gradient(closest-side, var(--sheen), transparent);opacity:0;will-change:transform;border-radius:50%;width:220px;height:220px;transition:opacity .4s;position:absolute;top:50%;left:0}.pill[data-astro-cid-wpvy4v7s]:hover .sheen[data-astro-cid-wpvy4v7s]{opacity:1}.lens[data-astro-cid-wpvy4v7s]{width:1px;height:var(--h,36px);opacity:0;pointer-events:none;z-index:0;transform:translate3d(var(--x,0), var(--y,0), 0);transition:transform .6s var(--spring), opacity .25s;position:absolute;top:0;left:0}.lens[data-astro-cid-wpvy4v7s].on{opacity:1}.lens[data-astro-cid-wpvy4v7s].instant,.lens[data-astro-cid-wpvy4v7s].instant>[data-astro-cid-wpvy4v7s]{transition:none}.lens[data-astro-cid-wpvy4v7s]>[data-astro-cid-wpvy4v7s]{background:var(--lens);height:100%;transition:transform .6s var(--spring);position:absolute;top:0;left:0}.cap[data-astro-cid-wpvy4v7s]{width:calc(var(--h,36px) / 2 + 1px)}.l[data-astro-cid-wpvy4v7s]{box-shadow:inset 1px 1px 0 var(--lens-edge);border-radius:999px 0 0 999px}.r[data-astro-cid-wpvy4v7s]{transform:translateX(calc((var(--w,80) - var(--hn,36) / 2) * 1px - 1px));box-shadow:inset -1px 1px 0 var(--lens-edge);border-radius:0 999px 999px 0}.mid[data-astro-cid-wpvy4v7s]{transform-origin:0 0;width:1px;transform:translateX(calc(var(--h,36px) / 2)) scaleX(calc(var(--w,80) - var(--hn,36)));box-shadow:inset 0 1px 0 var(--lens-edge)}.home[data-astro-cid-wpvy4v7s]{align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:flex}.mark[data-astro-cid-wpvy4v7s]{color:#e8eaed;width:32px;height:32px;font:600 .82rem var(--text);letter-spacing:.02em;transition:transform .5s var(--spring);background:#12161e;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1f}.home[data-astro-cid-wpvy4v7s]:hover .mark[data-astro-cid-wpvy4v7s]{transform:rotate(-6deg)scale(1.06)}ul[data-astro-cid-wpvy4v7s]{gap:2px;margin-left:auto;padding:0;list-style:none;display:flex}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--ink-2);border-radius:999px;padding:8px 15px;font-size:.92rem;transition:color .25s;display:block;position:relative}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--ink)}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{color:#1b0d01;font-weight:600}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:active .txt[data-astro-cid-wpvy4v7s]{transform:scale(.94)}.txt[data-astro-cid-wpvy4v7s]{transition:transform .4s var(--spring);display:inline-block;position:relative}.drop[data-astro-cid-wpvy4v7s]{border-radius:inherit;background:linear-gradient(180deg, #ffb45c, var(--ribbon) 60%, var(--ribbon-mid));view-transition-name:nav-pill;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 6px #78320040,0 4px 14px -6px #ff8c00b3}.ico[data-astro-cid-wpvy4v7s]{width:38px;height:38px;font:inherit;cursor:pointer;color:var(--ink-2);transition:color .25s, transform .5s var(--spring);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ico[data-astro-cid-wpvy4v7s]:hover{color:var(--ink);transform:rotate(18deg)scale(1.1)}.moon[data-astro-cid-wpvy4v7s],:root[data-theme=light] .sun[data-astro-cid-wpvy4v7s]{display:none}:root[data-theme=light] .moon[data-astro-cid-wpvy4v7s]{display:block}@media (width<=720px){.who[data-astro-cid-wpvy4v7s],li[data-astro-cid-wpvy4v7s]:first-child{display:none}ul[data-astro-cid-wpvy4v7s]{gap:0}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{white-space:nowrap;padding:7px 8px;font-size:.8rem}.ico[data-astro-cid-wpvy4v7s]{width:32px;height:32px}}@media (width<=400px){.pill[data-astro-cid-wpvy4v7s]{padding:5px 6px 5px 7px}.mark[data-astro-cid-wpvy4v7s]{width:28px;height:28px;font-size:.74rem}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:6px;font-size:.75rem}.ico[data-astro-cid-wpvy4v7s]{width:30px;height:30px}}@media (width<=345px){.mark[data-astro-cid-wpvy4v7s]{border-radius:8px;width:24px;height:24px;font-size:.66rem}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:5px 4px;font-size:.7rem}.ico[data-astro-cid-wpvy4v7s]{width:26px;height:26px}}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--ribbon);color:#1b0d01;border-radius:999px;padding:10px 16px;font-weight:600;transition:transform .2s;position:absolute;top:-60px;left:12px}.skip[data-astro-cid-hkbrpulz]:focus{top:12px}footer[data-astro-cid-hkbrpulz]{max-width:1180px;padding:22px var(--gutter) 30px;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-inline:auto;font-size:.88rem;display:flex;position:relative}footer[data-astro-cid-hkbrpulz]:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute}.brand[data-astro-cid-hkbrpulz]{color:var(--ink-2);align-items:center;gap:9px;display:flex}.brand[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{color:#e8eaed;background:#12161e;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:600;display:grid}
