@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}:root{--ts-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ts-r-panel:24px;--ts-r-pop:18px;--ts-r-inner:12px;--ts-page:#ffffff;--ts-raised:#ffffff;--ts-sunken:#f3f2f0;--ts-tint-1:#f5f4f2;--ts-tint-2:#ecebe8;--ts-tint-3:#e3e1dd;--ts-fg:#161514;--ts-fg-rgb:22,21,20;--ts-fg-secondary:#3a3836;--ts-fg-tertiary:#585552;--ts-fg-muted:#6d6a66;--ts-fg-faint:#89857f;--ts-fg-inverse:#ffffff;--ts-border:rgba(22,21,20,0.1);--ts-edge:0 0 0 1px rgba(22,21,20,0.07),0 1px 2px rgba(22,21,20,0.05);--ts-accent:#3446eb;--ts-focus:#3446eb;--ts-success:#13804a;--ts-warning:#a9650b;--ts-danger:#df474e}:root[data-theme=dark]{--ts-page:#0b0a09;--ts-raised:#24221f;--ts-sunken:#0d0c0b;--ts-tint-1:#131211;--ts-tint-2:#1b1a18;--ts-tint-3:#2b2926;--ts-fg:#f6f5f3;--ts-fg-rgb:246,245,243;--ts-fg-secondary:#bab8b4;--ts-fg-tertiary:#9e9b97;--ts-fg-muted:#8e8b86;--ts-fg-faint:#72706c;--ts-fg-inverse:#0b0a09;--ts-border:rgba(246,245,243,0.1);--ts-edge:0 0 #0000;--ts-accent:#3446eb;--ts-focus:#7f8cff;--ts-success:#3ccf80;--ts-warning:#efa130;--ts-danger:#df474e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ts-page:#0b0a09;--ts-raised:#24221f;--ts-sunken:#0d0c0b;--ts-tint-1:#131211;--ts-tint-2:#1b1a18;--ts-tint-3:#2b2926;--ts-fg:#f6f5f3;--ts-fg-rgb:246,245,243;--ts-fg-secondary:#bab8b4;--ts-fg-tertiary:#9e9b97;--ts-fg-muted:#8e8b86;--ts-fg-faint:#72706c;--ts-fg-inverse:#0b0a09;--ts-border:rgba(246,245,243,0.1);--ts-edge:0 0 #0000;--ts-accent:#3446eb;--ts-focus:#7f8cff;--ts-success:#3ccf80;--ts-warning:#efa130;--ts-danger:#df474e}}:root{color-scheme:light;--ts-font:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;--ts-ease:cubic-bezier(0.22,1,0.36,1);--ts-ease-exit:cubic-bezier(0.4,0,1,1);--ts-ease-pop:cubic-bezier(0.24,1.34,0.38,1);--brand-1:#6b707b;--brand-2:#4a4e57;--brand-3:#33363d;--brand-4:#22252b;--brand-5:#14161b}:root[data-theme=dark]{color-scheme:dark;--ts-page:#000000;--brand-1:#f4f5f7;--brand-2:#cfd2d9;--brand-3:#a3a7b1;--brand-4:#6b707b;--brand-5:#40444d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ts-page:#000000;--brand-1:#f4f5f7;--brand-2:#cfd2d9;--brand-3:#a3a7b1;--brand-4:#6b707b;--brand-5:#40444d}}*{box-sizing:border-box}body,html{margin:0;background:var(--ts-page);color:var(--ts-fg);font:14px var(--font-inter),Inter,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;transition:background .22s var(--ts-ease),color .22s var(--ts-ease)}button{font:inherit;letter-spacing:inherit;-webkit-tap-highlight-color:transparent}[tabindex]:not(input):not(textarea):focus-visible,button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--ts-page),0 0 0 4px var(--ts-accent)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.top{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;padding:14px max(32px,calc(50% - 748px));background:color-mix(in srgb,var(--ts-page) 72%,transparent);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%)}@supports (animation-timeline:scroll()){.top{animation:top-edge linear both;animation-timeline:scroll();animation-range:0 64px}@keyframes top-edge{to{box-shadow:0 1px 0 rgba(var(--ts-fg-rgb),.08)}}}.brand{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:inherit;font-size:16px;font-weight:600;letter-spacing:-.03em;text-decoration:none;border-radius:6px}.brand:has(+.nav){margin-right:8px}.brand svg{flex:none}.brand svg>*{transition:fill .35s var(--ts-ease)}.brand svg>:first-child{fill:var(--brand-4)}.brand svg>:nth-child(2){fill:var(--brand-1)}.brand svg>:nth-child(3){fill:var(--brand-3)}.brand svg>:nth-child(4){fill:var(--brand-5)}.brand svg>:nth-child(5){fill:var(--brand-2)}@media (hover:hover){.brand:hover svg>:first-child{fill:var(--brand-5)}.brand:hover svg>:nth-child(2){fill:var(--brand-3)}.brand:hover svg>:nth-child(3){fill:var(--brand-1)}.brand:hover svg>:nth-child(4){fill:var(--brand-4)}}.brand:focus-visible{outline:0;box-shadow:0 0 0 2px var(--ts-page),0 0 0 4px var(--ts-accent)}.nav{display:flex;gap:2px;margin-right:auto}.nav a{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;color:var(--ts-fg-muted);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .16s var(--ts-ease),color .16s var(--ts-ease)}@media (hover:hover){.nav a:hover{color:var(--ts-fg)}}.nav a[aria-current=page]{background:var(--ts-tint-2);color:var(--ts-fg)}.nav a:focus-visible{outline:0;box-shadow:0 0 0 2px var(--ts-page),0 0 0 4px var(--ts-accent)}.search{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ts-fg-muted);cursor:pointer;transition:background .16s var(--ts-ease),color .16s var(--ts-ease)}@media (hover:hover){.search:hover{background:var(--ts-tint-2);color:var(--ts-fg)}}.search kbd,.search span{display:none}.top:has(.nav) .brand,.top:has(.nav) .ctl{flex:1 1;margin:0}.top:has(.nav) .ctl{justify-content:flex-end}.top:has(.nav) .nav{margin:0}.ctl{display:flex;align-items:center;gap:8px}.ctl:has(.ctl-user){gap:0}.ctl-more{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:999px;background:var(--ts-fg);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(0,0,0,.16);color:var(--ts-fg-inverse);cursor:pointer;transition:scale .22s var(--ts-ease),opacity .16s var(--ts-ease)}.ctl-more svg{transition:rotate .22s var(--ts-ease)}.ctl-more[aria-expanded=true] svg{rotate:180deg}@media (hover:hover){.ctl-more:hover{opacity:.9}}.ctl-more:active{scale:.92}.ctl .mnu-card{min-width:220px}.ctl-user{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 16px;border-radius:999px;background:var(--ts-fg);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(0,0,0,.16);color:var(--ts-fg-inverse);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:opacity .16s var(--ts-ease),scale .22s var(--ts-ease)}.ctl:has(.ctl-user) .ctl-user{border-radius:999px 0 0 999px}.ctl:has(.ctl-user) .ctl-more{width:40px;border-radius:0 999px 999px 0;box-shadow:inset 1px 0 0 color-mix(in srgb,var(--ts-fg-inverse) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(0,0,0,.16)}.ctl-user-icon{display:none}@media (hover:hover){.ctl-user:hover{opacity:.9}}.ctl-user:active{scale:.96}.ctl-avatar:focus-visible,.ctl-user:focus-visible{outline:0;box-shadow:0 0 0 2px var(--ts-page),0 0 0 4px var(--ts-accent)}.ctl-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ts-tint-2);color:var(--ts-fg-secondary);font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase;box-shadow:0 0 0 1px rgba(var(--ts-fg-rgb),.12);transition:box-shadow .16s var(--ts-ease)}@media (hover:hover){.ctl-avatar:hover{box-shadow:0 0 0 2px rgba(var(--ts-fg-rgb),.24)}}.ctl-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.hero{max-width:1560px;margin:0 auto;padding:56px 32px 28px;animation:rise .62s var(--ts-ease) both}.hero h1{margin:0 0 12px;font-size:clamp(32px,5vw,56px);font-weight:600;line-height:1.04;letter-spacing:-.045em}.hero p{max-width:520px;margin:0;font-size:17px;line-height:1.5;color:var(--ts-fg-muted)}.hero p b{font-weight:500;color:var(--ts-fg)}.grid{grid-template-columns:repeat(auto-fill,minmax(min(384px,100%),1fr));align-items:start;grid-gap:12px;gap:12px;max-width:1560px;margin:0 auto;padding:20px 32px}.grid,.tile{display:grid}.tile{position:relative;place-items:center;height:320px;overflow:hidden;border-radius:28px;background:var(--ts-tint-1);transition:box-shadow .3s var(--ts-ease);animation:rise .62s var(--ts-ease) both;animation-delay:calc(min(var(--i), 14) * 40ms)}.tile-tag{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.tile-name{position:relative;min-width:0;max-width:100%;height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--ts-raised);box-shadow:var(--ts-edge);color:var(--ts-fg);font-size:13px;font-weight:500;line-height:32px;white-space:nowrap;cursor:pointer}.tile-name span{display:block;overflow:hidden;text-overflow:ellipsis}.tile-acts{display:flex;gap:6px;margin-left:auto}.tile-tag .cpn-act{background:var(--ts-raised);box-shadow:var(--ts-edge)}@media (hover:hover){.tile-tag .cpn-act:hover{color:var(--ts-fg)}}.tile-tag{transition:opacity .2s var(--ts-ease),translate .2s var(--ts-ease)}@media (hover:hover){.tile:not(:hover):not(:focus-within) .tile-tag{opacity:0;translate:0 -4px}}.empty{grid-column:1/-1;padding:80px 0;text-align:center;color:var(--ts-fg-muted)}@media (prefers-reduced-motion:reduce){.hero,.tile{animation:none}}@media (pointer:coarse){.ctl-avatar,.ctl-more,.ctl-user,.nav a{position:relative}.ctl-avatar:after,.ctl-more:after,.ctl-user:after{content:"";position:absolute;inset:-4px}.search kbd{display:none}.nav a:after{content:"";position:absolute;inset:-6px -3px}.tile-name:after{content:"";position:absolute;inset:-6px -4px}}@media (max-width:600px){.top{gap:10px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.top:has(.nav){display:grid;grid-template-columns:minmax(0,1fr) auto auto}.top:has(.nav) .brand{grid-area:1/1}.top:has(.nav) .search{grid-area:1/2}.top:has(.nav) .ctl{grid-area:1/3}.top:has(.nav) .nav{grid-area:2/1/3/-1}.top:has(.nav) .nav{min-width:0;margin:-6px -4px;padding:6px 4px;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{padding:0 8px}.ctl{gap:6px}.search kbd{display:none}.ctl-user{justify-content:center;width:36px;padding:0}.ctl-user span{display:none}.ctl-user-icon{display:block}.hero{padding:40px max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left))}.grid{padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}}.foot{max-width:1560px;margin:120px auto 0;padding:0 32px;overflow:hidden}.foot-top{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;padding:48px 0 40px;border-top:1px solid rgba(var(--ts-fg-rgb),.08)}.foot-brand{display:grid;justify-items:start;align-content:start;grid-gap:12px;gap:12px;max-width:300px}.foot-brand p{margin:0;color:var(--ts-fg-muted);font-size:14px;line-height:1.55;text-wrap:pretty}.foot .foot-mail{margin-top:4px;color:var(--ts-fg);font-weight:500}@media (hover:hover){.foot .foot-mail:hover{text-decoration:underline;text-underline-offset:3px}}.foot-cols{display:contents}.foot-cols h2{margin:0 0 12px;color:var(--ts-fg-muted);font-size:13px;font-weight:500;letter-spacing:-.01em}.foot-cols ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.foot a{color:var(--ts-fg-secondary);font-size:14px;text-decoration:none;border-radius:4px;transition:color .16s var(--ts-ease)}.foot .brand{color:var(--ts-fg);font-size:16px}@media (hover:hover){.foot a:hover{color:var(--ts-fg)}}.foot a:focus-visible{outline:0;box-shadow:0 0 0 2px var(--ts-page),0 0 0 4px var(--ts-accent)}.foot-bottom{justify-content:space-between;gap:8px 24px;padding:12px 0 28px;color:var(--ts-fg-muted);font-size:13px}.foot-bottom,.foot-legal{display:flex;flex-wrap:wrap}.foot-legal{gap:8px 20px}.foot-legal a{color:var(--ts-fg-muted);font-size:13px}.foot-mark{position:relative;height:clamp(104px,18vw,272px);margin:24px 0 8px;-webkit-mask-image:linear-gradient(#000 35%,transparent 96%);mask-image:linear-gradient(#000 35%,transparent 96%)}.foot-mark canvas{position:absolute;inset:0;width:100%;height:100%}@media (max-width:600px){.foot{margin-top:80px;padding:0 max(16px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(16px,env(safe-area-inset-left))}.foot-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px;padding-top:40px}.foot-brand{grid-column:1/-1}}.hero-pill{display:inline-flex;align-items:center;gap:10px;height:32px;margin:0 0 28px;padding:0 14px;border:1px solid rgba(var(--ts-fg-rgb),.1);border-radius:999px;color:var(--ts-fg-secondary);font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-pill b{color:var(--ts-fg);font-weight:600}