@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-armenian-wght-normal-CL9XdCJl.woff2) format("woff2-variations");unicode-range:U+0308,U+0530-058F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-bengali-wght-normal-CEmQX0hQ.woff2) format("woff2-variations");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+02C7,U+02D8-02D9,U+02DB,U+0307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB0-11ABF}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-cyrillic-ext-wght-normal-CuIn2wLX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-cyrillic-wght-normal-XyosMMvy.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-devanagari-wght-normal-BkgmlszD.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-ethiopic-wght-normal-In5Lv2Lo.woff2) format("woff2-variations");unicode-range:U+030E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-georgian-wght-normal-Cye1fCVj.woff2) format("woff2-variations");unicode-range:U+0589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-greek-ext-wght-normal-C1tZTvjs.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-greek-wght-normal-Dsgirknt.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-gujarati-wght-normal-D5KIfnSg.woff2) format("woff2-variations");unicode-range:U+0951-0952,U+0964-0965,U+0A80-0AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-gurmukhi-wght-normal-DR3S6CaB.woff2) format("woff2-variations");unicode-range:U+0951-0952,U+0964-0965,U+0A01-0A76,U+200C-200D,U+20B9,U+25CC,U+262C,U+A830-A839}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-hebrew-wght-normal-DHsShdXT.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-khmer-wght-normal-BZfyBD_P.woff2) format("woff2-variations");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-lao-wght-normal-FX4iEc4n.woff2) format("woff2-variations");unicode-range:U+0E81-0EDF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-malayalam-wght-normal-DiHR6Rcr.woff2) format("woff2-variations");unicode-range:U+0307,U+0323,U+0951-0952,U+0964-0965,U+0D00-0D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-oriya-wght-normal-DVfwSD5s.woff2) format("woff2-variations");unicode-range:U+0951-0952,U+0964-0965,U+0B01-0B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-sinhala-wght-normal-BXLHgYVu.woff2) format("woff2-variations");unicode-range:U+0964-0965,U+0D81-0DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-symbols-wght-normal-Qb5vBzl0.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-tamil-wght-normal-DApg9VQC.woff2) format("woff2-variations");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-telugu-wght-normal-BLIsn-3p.woff2) format("woff2-variations");unicode-range:U+0951-0952,U+0964-0965,U+0C00-0C7F,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-thai-wght-normal-DOLCz66U.woff2) format("woff2-variations");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-vietnamese-wght-normal-CPcCMI0n.woff2) format("woff2-variations");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:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-latin-ext-wght-normal-DjTdUnS9.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-latin-wght-normal-Bwkq70f6.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}.sk,.sw,:root{--page: #ebebed;--card: #f7f7f8;--card-line: #dddde1;--inner: #ffffff;--inner-line: #e6e6ea;--field: #efeff1;--chip: #ffffff;--line: #dfdfe3;--text: #0b0b0c;--soft: #5c5c63;--muted: #74747a;--ink: #0b0b0c;--on-ink: #ffffff;--on-color: #ffffff;--night: #0b0b0c;--night-line: #ffffff1c;--night-text: #f6f6f7;--night-soft: #b5b5bb;--night-muted: #8a8a90;--orange: #f05f1c;--orange-light: #ffb28d;--green: #18a24a;--blue: #2f8bfa;--teal: #0ea5a4;--pink: #e8338c;--red: #ec4141;--violet: #7b61ff;--yellow: #e9a514;--vimeo: #1ab7ea;--glow: #2a2a2e;--orange-soft: #fff0e8;--green-soft: #e8f7ee;--blue-soft: #eaf3ff;--pink-soft: #fde9f3;--red-soft: #fdecec;--violet-soft: #f0edff;--black-a10: #0000001a;--black-a20: #00000033;--black-a30: #0000004d;--black-a45: #00000073;--black-a60: #00000099;--black-a75: #000000bf;--black-a90: #000000e6;--white-a10: #ffffff1a;--white-a25: #ffffff40;--white-a80: #ffffffcc;--white-a90: #ffffffe6;--scrim: #0b0b0c66;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2374747a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow: 0 0 #0000;--shadow-lg: 0 18px 60px #00000017;--shadow-float: 0 10px 30px #00000024, 0 2px 6px #00000010;--glass: color-mix(in srgb, var(--inner) 58%, transparent);--glass-active: color-mix(in srgb, var(--inner) 92%, transparent);--glass-blur: blur(28px) saturate(1.8);--glass-edge: #ffffffcc;--glass-line: #0000000f;--accent: var(--orange);--accent-soft: color-mix(in srgb, var(--accent) 13%, var(--inner));--accent-ink: color-mix(in srgb, var(--accent) 82%, var(--text));--viz-1: var(--blue);--viz-2: var(--orange);--viz-3: var(--teal);--viz-rest: color-mix(in srgb, var(--muted) 40%, var(--inner));--viz-grid: var(--inner-line);--viz-ring: var(--inner);--s0: 2px;--s1: 4px;--s1h: 6px;--s2: 8px;--s2h: 10px;--s3: 12px;--s3h: 14px;--s4: 16px;--s4h: 18px;--s5: 20px;--s6: 24px;--s7: 28px;--s8: 32px;--s9: 36px;--s10: 40px;--s12: 48px;--s14: 56px;--s16: 64px;--s18: 72px;--s24: 96px;--r-2xs: 4px;--r-xs: 8px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 22px;--radius: 24px;--r-2xl: 28px;--r-card: 24px;--r-3xl: 36px;--r-pill: 999px;--frame-pad: 5px;--radius-in: calc(var(--radius) - var(--frame-pad));--fs-caption: 12px;--fs-footnote: 14px;--fs-body: 16px;--fs-headline: 18px;--fs-title: 22px;--fs-title-lg: clamp(28px, 2.6vw, 36px);--fs-display-2: clamp(32px, 3.6vw, 60px);--fs-display-1: clamp(40px, 4.4vw, 76px);--lh-tight: 1.1;--lh-snug: 1.3;--lh-body: 1.5;--ls-tight: -.03em;--ls-snug: -.015em;--ls-caps: .03em;--ls-code: .4em;--monogram: .38;--logo-round: .3;--fw-medium: 500;--fw-black: 900;--fw-bold: 700;--font-text: "Google Sans Variable", "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Doto", var(--font-text);--measure: 476px;--measure-wide: 616px;--measure-hero: 920px;--measure-text: 64ch;--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .15s;--t-med: .25s;--t-slow: .42s;--spring: cubic-bezier(.34, 1.4, .64, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--z-raised: 5;--z-nav: 40;--z-overlay: 60;--z-toast: 100;--tap: 44px;--gutter: 16px;--content-max: 1180px;--form-max: 760px;--dialog-max: 440px;--select-max: 220px;--crop-square-max: 340px;--device-max: 400px;--site-max: 1360px;--sidebar: 264px;--aside: 360px;--chat-list: 360px;--settings-nav: 300px;--kind-icon: 40px;--tl-hour: 48px;--tl-day: 132px;--tl-axis: 52px;--day-cell: 104px;--day-cell-min: 64px;--day-chrome: 400px;--day-aside: 300px}@media(min-width:1440px){:root,.sk,.sw{--content-max: 1340px;--sidebar: 288px;--settings-nav: 340px;--aside: 400px}}@media(min-width:1800px){:root,.sk,.sw{--content-max: 1480px;--site-max: 1600px;--aside: 440px}}@media(min-width:2200px){:root,.sk,.sw{--content-max: 1960px;--site-max: 1880px;--sidebar: 320px;--aside: 480px}}:root[data-theme=dark],:root[data-theme=dark] .sk,:root[data-theme=dark] .sw{--page: #111113;--card: #18181b;--card-line: #27272c;--inner: #1e1e22;--inner-line: #2a2a30;--field: #27272d;--chip: #232328;--line: #313137;--text: #f4f4f6;--soft: #b7b7bf;--muted: #9d9da6;--ink: #f4f4f6;--on-ink: #0b0b0c;--night: #0b0b0d;--orange-soft: #33200f;--green-soft: #10291a;--blue-soft: #0f2238;--pink-soft: #33142a;--red-soft: #361616;--violet-soft: #221c3d;--scrim: #000000a8;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%239d9da6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow-lg: 0 18px 60px #00000080;--shadow-float: 0 10px 30px #00000066, 0 2px 6px #00000033;--glass: color-mix(in srgb, var(--inner) 52%, transparent);--glass-active: color-mix(in srgb, var(--field) 88%, transparent);--glass-edge: #ffffff1f;--glass-line: #ffffff14}:root,.sk,.sw{font-family:var(--font-text);font-weight:var(--fw-medium)}:where(.sk,.sw) :where(b,strong,h1,h2,h3,h4,h5,h6,th,summary,button,input,select,textarea,label){font-weight:var(--fw-medium)}:root{color-scheme:light;background:var(--page);color:var(--text);font-family:var(--font-text);line-height:var(--lh-body);font-synthesis:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}svg{flex-shrink:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.theme-switcher{position:relative;flex-shrink:0}.theme-switcher summary{display:grid;place-items:center;list-style:none;cursor:pointer}.theme-switcher summary::-webkit-details-marker{display:none}.theme-options{position:absolute;right:0;top:calc(100% + var(--s2));z-index:var(--z-overlay);min-width:190px;padding:var(--s1h);border:1px solid var(--card-line);border-radius:var(--r-lg);background:var(--inner);box-shadow:var(--shadow-float)}.theme-options button{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);width:100%;padding:var(--s3);border:0;border-radius:var(--r-sm);background:transparent;font-size:var(--fs-footnote);text-align:left}.theme-options button:hover,.theme-options button[aria-pressed=true]{background:var(--field)}@font-face{font-family:Doto;src:url(/assets/doto-rond-BV-KGIVQ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.dot-type{font-family:var(--font-display);font-weight:var(--fw-black);font-variation-settings:"ROND" 100,"wght" 900;letter-spacing:var(--ls-caps);text-transform:uppercase}.dot-matrix{display:inline-grid;grid-template-columns:repeat(var(--n),1fr);place-items:center;flex-shrink:0;color:currentColor}.dot-matrix>i{width:var(--dot);height:var(--dot);border-radius:50%;background:currentColor;opacity:.18;transform:scale(.6);animation:dot-ripple 1.8s var(--ease-out) infinite;animation-delay:calc(var(--d) * .16s - 1.8s)}.dot-matrix>i.off{visibility:hidden;animation:none}@keyframes dot-ripple{0%,to{opacity:.18;transform:scale(.6)}30%{opacity:1;transform:scale(1)}60%{opacity:.32;transform:scale(.72)}}@media(prefers-reduced-motion:reduce){.dot-matrix>i{animation:none;opacity:calc(1 - var(--d) * .24);transform:scale(calc(1 - var(--d) * .1))}}.dot-matrix.spiral>i{animation-duration:2.2s;animation-delay:calc(var(--d) * .13s - 2.2s)}.dot-matrix.square>i{border-radius:28%;animation-duration:2s;animation-delay:calc(var(--d) * .24s - 2s)}.dot-sport{display:inline-grid;grid-template-columns:repeat(var(--n),1fr);place-items:center;flex-shrink:0;color:currentColor}.dot-sport>i{width:var(--dot);height:var(--dot);border-radius:50%;background:currentColor;opacity:.1;transform:scale(.55);transition:opacity .14s var(--ease-out),transform .18s var(--ease-out)}.dot-sport>i.on{opacity:1;transform:scale(1)}.dot-sport>i.out{opacity:0}.dot-sport.switching>i{transition-delay:calc(var(--x) * 10ms)}@media(prefers-reduced-motion:reduce){.dot-sport>i{transition:none}}.dot-loader{display:grid;justify-items:center;gap:var(--s3h);padding:var(--s9) var(--s4);color:var(--soft);font-size:var(--fs-footnote)}.dot-loader .dot-matrix{color:var(--accent)}.dot-loader .dot-sport{color:var(--soft)}.dot-loader .dot-sport>i.on{background:var(--accent)}.sk-mascot{position:relative;display:inline-flex;flex:none;animation:tecka-float 3.2s ease-in-out infinite alternate}.sk-mascot svg{overflow:visible;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--orange) 40%,transparent))}.sk-mascot-body circle{fill:var(--orange);transition:opacity var(--t-med) var(--ease)}.sk-mascot-face circle,.sk-mascot-face rect{fill:var(--night)}.sk-mascot-face .sk-mascot-shine{fill:var(--on-color)}.sk-mascot.sleep{animation:tecka-breathe 3.6s ease-in-out infinite alternate}.sk-mascot.sleep .sk-mascot-body circle{opacity:.72}.sk-mascot.typing{animation:tecka-bob .34s ease-in-out infinite alternate}.sk-mascot.happy{animation:tecka-jump .7s cubic-bezier(.2,1.6,.4,1) both}.sk-mascot.sad{animation:tecka-shake .45s ease both}.sk-mascot-face .think{animation:tecka-think .9s ease-in-out infinite}.sk-mascot-z circle{fill:var(--muted);animation:tecka-z 2.4s ease-in-out infinite}.sk-mascot-z circle:last-child{animation-delay:.6s}.sk-mascot-burst{position:absolute;inset:0;pointer-events:none}.sk-mascot-burst i{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:var(--orange);animation:tecka-spark .7s var(--ease-out) both;transform:rotate(var(--a)) translateY(0)}.sk-mascot-burst i:nth-child(2n){background:var(--violet)}@keyframes tecka-float{to{transform:translateY(-2px)}}@keyframes tecka-breathe{to{transform:scale(.95) translateY(1px)}}@keyframes tecka-bob{to{transform:translateY(-2px) rotate(-3deg)}}@keyframes tecka-jump{30%{transform:translateY(-10px) scale(1.08)}60%{transform:translateY(0) scale(.96,1.04)}}@keyframes tecka-shake{25%{transform:translate(-3px) rotate(-6deg)}75%{transform:translate(3px) rotate(6deg)}}@keyframes tecka-think{50%{transform:translateY(-.6px);opacity:.4}}@keyframes tecka-z{0%{opacity:0;transform:translate(0)}40%{opacity:1}to{opacity:0;transform:translate(.6px,-1.6px)}}@keyframes tecka-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-28px) scale(.4)}}@property --live-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.sk-live{position:relative}.sk-live:before{content:"";position:absolute;inset:-1px;z-index:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--live-angle),transparent 0deg,var(--orange) 70deg,var(--violet) 140deg,transparent 210deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease)}.sk-live.on:before{opacity:1;animation:live-spin 2.4s linear infinite}.sk-live.on{box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 10%,transparent),0 8px 28px color-mix(in srgb,var(--orange) 14%,transparent);transition:box-shadow var(--t-med) var(--ease)}@keyframes live-spin{to{--live-angle: 360deg}}@media(prefers-reduced-motion:reduce){.sk-mascot,.sk-mascot *,.sk-live:before{animation:none!important}}@property --glint-angle{syntax: "<angle>"; inherits: false; initial-value: 300deg;}:root{--glint-white: rgb(255 255 255 / .85);--glint-accent: color-mix(in srgb, var(--accent, #f05f1c) 80%, white)}:where(.glint,.sk-btn.ink,.sk-btn.pill,.sk-chat-badge,.sk-msg.own .sk-bubble,.sk-card,.sk-workspace-switch,.sk-nav button,.sk-tabbar button,.sk-seg button,.sk-chip,.sw-btn,.sw-box,.sw-stage,.sw-tile,.sw-persona,.sw-team-card,.sw-stage-tabs button,.sw-step-no,.sw-event-date,.sw-pill){position:relative}:is(.glint,.sk-btn.ink,.sk-btn.pill,.sk-chat-badge,.sk-msg.own .sk-bubble,.sk-card,.sk-workspace-switch,.sk-nav button[aria-current=page],.sk-tabbar button[aria-current=page],.sk-seg button[aria-pressed=true],.sk-chip[aria-pressed=true],.sk-tabbar,.sw-btn.ink,.sw-btn.accent,.sw-btn:not(.ghost),.sw-pill,.sw-box,.sw-stage,.sw-tile,.sw-persona,.sw-team-card,.sw-stage-tabs button.on,.sw-step-no,.sw-event-date):after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1px;pointer-events:none;background:radial-gradient(var(--glint-spot, 120px) circle at var(--gx, -999px) var(--gy, -999px),var(--glint-light),transparent 70%),conic-gradient(from var(--glint-angle),var(--glint-light),transparent 16%,transparent 38%,var(--glint-tint) 50%,transparent 62%,transparent 84%,var(--glint-light));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:calc(var(--glint-strength, .75) * var(--glint-on, 1));transition:opacity var(--t-fast, .15s) ease}:is(.glint,.sk-btn.ink,.sk-chat-badge,.sk-msg.own .sk-bubble,.sk-chip[aria-pressed=true],.sw-btn.ink,.sw-btn.accent,.sw-step-no,.sw-event-date){--glint-light: var(--glint-white);--glint-tint: var(--glint-accent)}:is(.sk-card,.sk-btn.pill,.sk-workspace-switch,.sk-nav button,.sk-tabbar button,.sk-seg button,.sw-btn,.sw-box,.sw-stage,.sw-tile,.sw-persona,.sw-team-card,.sw-stage-tabs button){--glint-light: color-mix(in srgb, var(--accent, #f05f1c) 60%, transparent);--glint-tint: color-mix(in srgb, var(--accent, #f05f1c) 30%, transparent)}:is(.sk-card,.sw-box,.sw-stage):is(.sk-card,.sw-box,.sw-stage){--glint-spot: 220px;--glint-strength: .8}.sk-tabbar,.sw-pill{--glint-light: var(--glint-white);--glint-tint: var(--glint-accent);--glint-strength: .6;--glint-spot: 140px}:root[data-theme=dark] :is(.sk-card,.sk-btn.pill,.sk-workspace-switch,.sk-nav button,.sk-tabbar button,.sk-seg button,.sw-btn,.sw-box,.sw-stage,.sw-tile,.sw-persona,.sw-team-card,.sw-stage-tabs button){--glint-light: rgb(255 255 255 / .32);--glint-tint: color-mix(in srgb, var(--accent, #f05f1c) 55%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.sk-card,.sk-btn.pill,.sk-workspace-switch,.sk-nav button,.sk-tabbar button,.sk-seg button,.sw-btn,.sw-box,.sw-stage,.sw-tile,.sw-persona,.sw-team-card,.sw-stage-tabs button){--glint-light: rgb(255 255 255 / .32);--glint-tint: color-mix(in srgb, var(--accent, #f05f1c) 55%, transparent)}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){:is(.glint,.sk-btn.ink,.sk-btn.pill,.sk-chat-badge,.sk-msg.own .sk-bubble,.sk-card,.sk-chip,.sw-btn,.sw-box,.sw-stage,.sw-tile,.sw-persona,.sw-team-card,.sw-step-no,.sw-event-date){view-timeline:--glint block}:is(.glint,.sk-btn.ink,.sk-btn.pill,.sk-chat-badge,.sk-msg.own .sk-bubble,.sk-card,.sk-chip,.sw-btn,.sw-box,.sw-stage,.sw-tile,.sw-persona,.sw-team-card,.sw-step-no,.sw-event-date):after{animation:glint-pass linear both;animation-timeline:--glint}:is(.sk-tabbar,.sw-pill,.sk-nav button,.sk-tabbar button,.sk-workspace-switch,.sk-seg button,.sw-stage-tabs button):after{animation:glint-pass linear both;animation-timeline:scroll(root)}}}@keyframes glint-pass{0%{--glint-angle: 240deg}to{--glint-angle: 360deg}}@media(prefers-reduced-transparency:reduce){:root{--glint-on: 0}}.sw{--bg: var(--page);--surface: var(--inner);--frame: var(--card);--frame-line: var(--card-line);--radius: var(--r-2xl);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--bg);min-height:100dvh;-webkit-font-smoothing:antialiased}:where(.sw) *,:where(.sw) *:before,:where(.sw) *:after{box-sizing:border-box}:where(.sw) :where(h1,h2,h3,p,ul,ol){margin:0;padding:0}:where(.sw) :where(button){font:inherit;color:inherit;cursor:pointer}:where(.sw) a{color:inherit}.sw-wrap{width:min(var(--site-max),100% - 2 * var(--gutter));margin-inline:auto}@media(min-width:1700px){.sw-wrap{width:min(var(--site-max),100% - 2 * var(--s10))}}.sw-box{display:flex;flex-direction:column;padding:var(--s1h);border-radius:var(--radius);background:var(--frame);border:1px solid var(--frame-line);min-width:0}.sw-box-head{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s3h) var(--s3h);min-width:0}.sw-box-head h3{font-size:var(--fs-headline);letter-spacing:var(--ls-snug);line-height:var(--lh-snug)}.sw-box-body{flex:1;display:grid;align-content:start;gap:var(--s3h);margin:0;padding:var(--s5);border-radius:calc(var(--radius) - var(--r-xs));background:var(--surface);border:1px solid var(--inner-line);min-width:0}.sw main{padding:0;margin:0;max-width:none}.sw .sw-brand>span{display:inline}.sw-grow{flex:1;min-width:0}.sw [id]{scroll-margin-top:var(--s18)}.sw-skip{position:absolute;left:-999px}.sw-skip:focus{left:var(--s4);top:var(--s4);z-index:var(--z-toast);background:var(--surface);padding:var(--s2) var(--s3h);border-radius:var(--r-pill)}.sw :focus-visible{outline:2px solid var(--orange);outline-offset:2px}.sw-brand{display:inline-flex;align-items:center;gap:var(--s2h);font-size:var(--fs-title);text-decoration:none}.sw-dot{color:var(--orange)}.sw-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:42px;padding:0 var(--s4h);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-body);white-space:nowrap;transition:transform var(--t-fast) ease,background var(--t-fast) ease,box-shadow var(--t-fast) ease}.sw-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.sw-btn.sm{min-height:38px;padding:0 var(--s4);font-size:var(--fs-footnote)}.sw-btn.lg{min-height:52px;padding:0 var(--s6);font-size:var(--fs-body)}.sw-btn.ink{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.sw-btn.accent{background:var(--orange);border-color:var(--orange);color:var(--on-color)}.sw-btn.ghost{background:transparent;border-color:var(--white-a25);color:var(--on-color)}.sw-icon-btn{display:inline-flex;align-items:center;gap:var(--s1h);height:38px;min-width:38px;justify-content:center;padding:0 var(--s2h);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-footnote)}.sw .theme-switcher summary{width:38px;height:38px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--text)}.sw-header{position:sticky;top:0;z-index:var(--z-nav);padding-top:var(--s3);pointer-events:none}.sw-pill{display:flex;align-items:center;gap:var(--s7);width:fit-content;max-width:calc(100% - 2 * var(--gutter));min-height:var(--s16);margin-inline:auto;padding:var(--s2) var(--s2) var(--s2) var(--s7);border-radius:var(--r-pill);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-edge);pointer-events:auto}.sw-nav{display:flex;gap:var(--s0)}@media(min-width:821px){.sw-pill .sw-brand{font-size:var(--fs-title)}.sw-pill .sw-btn.sm{min-height:var(--s12);padding:0 var(--s5);font-size:var(--fs-body)}.sw-pill .sw-icon-btn,.sw-pill .theme-switcher summary{height:var(--s12);min-width:var(--s12);background:var(--glass-active);border-color:var(--glass-line)}}.sw-nav a{display:inline-flex;align-items:center;min-height:var(--s12);padding:var(--s2) var(--s4h);border-radius:var(--r-pill);text-decoration:none;color:var(--soft);font-size:var(--fs-body);white-space:nowrap;transition:background var(--t-fast) ease,color var(--t-fast) ease}.sw-nav a:hover,.sw-nav a[aria-current]{color:var(--text);background:var(--glass-active);box-shadow:inset 0 1px 0 var(--glass-edge)}.sw-nav svg,.sw-nav-login{display:none}@media(min-width:821px){.sw-stage-grid{min-height:380px}}.sw-header-actions{display:flex;align-items:center;gap:var(--s1h)}.sw-hero{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--s14);padding-block:var(--s16) var(--s14)}.sw-hero-top{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%}.sw-hero-field{position:absolute;z-index:0;top:calc(-1 * var(--s16));bottom:calc(-1 * var(--s10));left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter));height:calc(100% + var(--s16) + var(--s10));pointer-events:none;--field-dot: var(--text);--field-accent: var(--orange);-webkit-mask-image:radial-gradient(ellipse 72% 70% at 50% 46%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 72% 70% at 50% 46%,#000 30%,transparent 78%)}.sw-hero-copy{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;max-width:var(--measure-hero)}.sw-hero-hello{display:flex;align-items:center;gap:var(--s3);max-width:100%}.sw-hero-mascot{display:inline-flex}.sw-badge{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s1h) var(--s3);border-radius:var(--r-pill);background:var(--orange-soft);color:var(--orange);font-size:var(--fs-footnote);text-decoration:none;white-space:nowrap;min-width:0}@media(max-width:480px){.sw-badge{white-space:normal;text-wrap:balance}}.sw-hero h1{margin-top:var(--s6);font-size:var(--fs-display-1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.sw-hero h1 span:not(.doto-line){display:block;color:var(--muted)}.sw-lead{margin-top:var(--s5);max-width:var(--measure);font-size:var(--fs-headline);color:var(--soft)}.sw-actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s8)}.sw-actions.center{justify-content:center}.sw-invite-note{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s4);color:var(--muted);font-size:var(--fs-footnote)}.sw-invite-note svg{flex-shrink:0}.sw-stage{width:100%;min-width:0;padding:var(--s1h);border-radius:var(--r-3xl);background:var(--frame);border:1px solid var(--frame-line);text-align:left}.sw-stage-bar{display:flex;align-items:center;gap:var(--s4);padding:var(--s2h) var(--s3) var(--s3) var(--s3h);font-size:var(--fs-footnote)}.sw-stage-club{display:inline-flex;align-items:center;gap:var(--s2h);white-space:nowrap}.sw-stage-logo{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-xs);background:var(--orange);color:var(--on-color);font-size:var(--fs-caption);letter-spacing:var(--ls-caps)}.sw-stage-tabs{display:flex;gap:var(--s1);margin-inline:auto;padding:var(--s1);border-radius:var(--r-pill);background:var(--field)}.sw-stage-tabs button{padding:var(--s1) var(--s3h);border:0;border-radius:var(--r-pill);background:none;color:var(--soft);font-size:var(--fs-footnote);white-space:nowrap;transition:background var(--t-fast) ease,color var(--t-fast) ease}.sw-stage-tabs button:hover{color:var(--text)}.sw-stage-tabs button.on{background:var(--inner);color:var(--text);box-shadow:0 0 0 1px var(--inner-line)}.sw-stage-grid{display:grid;grid-template-columns:1.15fr 1fr .9fr;gap:var(--s1h);align-items:stretch}.sw-stage-grid.wide{grid-template-columns:1.6fr 1fr}.sw-stage-grid.chat{grid-template-columns:.9fr 1.6fr}.sw-stage-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s1h)}.sw-stage-week>div{display:grid;align-content:start;gap:var(--s1h);min-height:190px;min-width:0;padding:var(--s2);border-radius:var(--r-md);background:var(--card);border:1px solid var(--inner-line)}.sw-stage-week>div>span{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--fs-caption)}.sw-stage-week>div>span b{color:var(--text)}.sw-stage-week>.today{border-color:var(--orange)}.sw-stage-week em{display:grid;padding:var(--s1h) var(--s2);border-radius:var(--r-xs);background:var(--orange-soft);color:var(--orange);font-style:normal;font-size:var(--fs-caption);line-height:var(--lh-snug);overflow-wrap:anywhere}.sw-stage-week em small{opacity:.8}.sw-stage-week em.match{background:var(--ink);color:var(--on-ink)}.sw-stage-week em.event{background:var(--blue-soft);color:var(--blue)}.sw-stage-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--inner-line);font-size:var(--fs-footnote)}.sw-stage-row>b{width:64px;flex-shrink:0;color:var(--soft)}.sw-stage-row strong,.sw-stage-chats strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-stage-row small,.sw-stage-chats small{display:block;color:var(--muted);font-size:var(--fs-footnote);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-chip.green{background:var(--green-soft);color:var(--green)}.sw-stage-photos{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:var(--s1);height:150px}.sw-stage-photos i{border-radius:var(--r-sm);background:linear-gradient(160deg,var(--blue-soft),var(--green-soft))}.sw-stage-photos i:first-child{grid-row:span 2;background:linear-gradient(160deg,var(--orange-soft),var(--pink-soft))}.sw-stage-chats{gap:var(--s1);padding:var(--s2)}.sw-stage-chats>div{display:flex;align-items:center;gap:var(--s2h);min-width:0;padding:var(--s2h);border-radius:var(--r-lg)}.sw-stage-chats>div.on{background:var(--card);box-shadow:0 0 0 1px var(--inner-line)}.sw-stage-chats b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 var(--s1h);border-radius:var(--r-pill);background:var(--orange);color:var(--on-color);font-size:var(--fs-caption)}.sw-stage-thread{align-content:end}.sw-stage-thread p{justify-self:start;max-width:80%;padding:var(--s2) var(--s3h);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-xs);background:var(--card);border:1px solid var(--inner-line);font-size:var(--fs-footnote)}.sw-stage-thread p small{display:block;color:var(--muted);font-size:var(--fs-caption)}.sw-stage-thread p.mine{justify-self:end;border-radius:var(--r-lg) var(--r-lg) var(--r-xs) var(--r-lg);background:var(--blue);border-color:var(--blue);color:var(--on-color)}.sw-stage-compose{margin-top:var(--s2);padding:var(--s2h) var(--s4);border-radius:var(--r-pill);background:var(--field);color:var(--muted);font-size:var(--fs-footnote)}.sw-stage-side{display:grid;grid-template-rows:auto 1fr;gap:var(--s1h);min-width:0}.sw-tile{display:grid;align-content:start;gap:var(--s3);min-width:0;padding:var(--s4h);border-radius:calc(var(--r-3xl) - var(--s1h));background:var(--surface);border:1px solid var(--inner-line)}.sw-tile-kicker{color:var(--muted);font-size:var(--fs-footnote)}.sw-stage-today .sw-tile-kicker{font-size:var(--fs-headline);color:var(--text);letter-spacing:var(--ls-snug)}.sw-event,.sw-respond{background:var(--card);border:1px solid var(--inner-line);border-radius:var(--r-lg);padding:var(--s3)}.sw-event{display:flex;align-items:center;gap:var(--s3)}.sw-event strong,.sw-stage-post strong{display:block;font-size:var(--fs-body)}.sw-event small,.sw-post-head small{display:block;color:var(--muted);font-size:var(--fs-footnote)}.sw-event-date{display:grid;place-items:center;flex-shrink:0;width:54px;height:54px;border-radius:var(--r-md);background:var(--orange);color:var(--on-color);line-height:var(--lh-tight)}.sw-event-date small{color:var(--white-a80);font-size:var(--fs-caption)}.sw-ring{--p: 80;display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;border-radius:50%;background:conic-gradient(var(--green) calc(var(--p) * 1%),var(--line) 0);font-size:var(--fs-caption);transition:background .3s ease}.sw-ring span{display:grid;place-items:center;width:41px;height:41px;border-radius:50%;background:var(--card)}.sw-respond{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s2h);font-size:var(--fs-footnote)}.sw-respond .sw-grow{white-space:nowrap}.sw-respond button,.sw-state{display:inline-flex;align-items:center;gap:var(--s1);height:32px;padding:0 var(--s3);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-footnote);white-space:nowrap}.sw-respond button.on.yes,.sw-state{background:var(--green);border-color:var(--green);color:var(--on-color)}.sw-respond button.on.no{background:var(--red);border-color:var(--red);color:var(--on-color)}.sw-stage-post>p{color:var(--soft);font-size:var(--fs-body)}.sw-post-head{display:flex;align-items:center;gap:var(--s2h)}.sw-chip{display:inline-flex;align-items:center;gap:var(--s1);justify-self:start;padding:var(--s1) var(--s2h);border-radius:var(--r-pill);background:var(--orange-soft);color:var(--orange);font-size:var(--fs-caption);white-space:nowrap}.sw-chip.violet{background:var(--violet-soft);color:var(--violet)}.sw-reactions{display:flex;gap:var(--s1h)}.sw-reactions span{padding:var(--s1) var(--s2);border-radius:var(--r-pill);background:var(--card);border:1px solid var(--inner-line);font-size:var(--fs-caption)}.sw-stage-reply{display:flex;gap:var(--s2h);padding-top:var(--s3);border-top:1px solid var(--inner-line);font-size:var(--fs-footnote);color:var(--soft)}.sw-stage-reply strong{display:block;color:var(--text);font-size:var(--fs-footnote)}.sw-stage-poll>strong{font-size:var(--fs-body);line-height:var(--lh-snug)}.sw-stage-poll>small{color:var(--muted);font-size:var(--fs-footnote)}.sw-poll{display:grid;gap:var(--s1h)}.sw-poll button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);height:36px;padding:0 var(--s3);overflow:hidden;border-radius:var(--r-sm);border:1px solid var(--inner-line);background:var(--card);font-size:var(--fs-footnote)}.sw-poll i{position:absolute;inset:0 auto 0 0;background:var(--violet-soft);transition:width var(--t-med) var(--ease)}.sw-poll button.on{border-color:var(--violet)}.sw-poll span,.sw-poll b{position:relative}.sw-stage-weeks{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4)}.sw-stage-weeks b{font-size:var(--fs-title-lg);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.sw-stage-weeks span{display:flex;align-items:flex-end;gap:var(--s1h);height:44px}.sw-stage-weeks i{width:12px;border-radius:var(--r-2xs);background:var(--green)}@media(prefers-reduced-motion:reduce){.sw-btn,.sw-poll i{transition:none}}.sw-avatar{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--on-color);font-size:var(--fs-body);flex-shrink:0;background:var(--muted)}.sw-avatar.sm{width:30px;height:30px;font-size:var(--fs-caption)}.sw-avatar.orange{background:var(--orange)}.sw-avatar.pink{background:var(--pink)}.sw-avatar.blue{background:var(--blue)}.sw-avatar.violet{background:var(--violet)}.sw-section{padding-block:var(--s14)}.sw-heading{max-width:var(--measure-wide);margin-bottom:var(--s9)}.sw-eyebrow{display:inline-block;margin-bottom:var(--s3h);color:var(--orange);font-size:var(--fs-footnote);letter-spacing:var(--ls-caps);text-transform:uppercase}.sw-eyebrow.light{color:var(--orange-light)}.sw h2{font-size:var(--fs-display-2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.sw-heading p{margin-top:var(--s4);font-size:var(--fs-headline);color:var(--soft)}.sw-showcase{display:grid;grid-template-columns:1fr 1fr;gap:var(--s12);align-items:center;padding:var(--s14);border-radius:var(--r-3xl);background:var(--night);color:var(--night-text);position:relative;overflow:hidden}.sw-showcase:after{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-200px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--orange) 33%,transparent),transparent 65%);pointer-events:none}.sw-showcase-copy p{margin-top:var(--s4h);color:var(--night-soft);font-size:var(--fs-headline)}.sw-personas{position:relative;z-index:1;display:grid;gap:var(--s2h)}.sw-personas-label{color:var(--night-muted);font-size:var(--fs-footnote)}.sw-persona{display:flex;align-items:center;gap:var(--s3h);width:100%;padding:var(--s3h) var(--s4);border-radius:var(--r-lg);border:1px solid var(--white-a10);background:var(--white-a10);color:var(--night-text);text-align:left;transition:background var(--t-fast) ease,transform var(--t-fast) ease}.sw-persona:hover{background:var(--night-line);transform:translate(3px)}.sw-persona strong{display:block;font-size:var(--fs-body)}.sw-persona strong span{color:var(--night-muted)}.sw-persona small{display:block;color:var(--night-soft);font-size:var(--fs-footnote)}.sw-features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.sw-feature p{color:var(--soft)}.sw-feature-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:var(--r-md);background:var(--orange-soft);color:var(--orange)}.sw-feature.attendance .sw-feature-icon{background:var(--green-soft);color:var(--green)}.sw-feature.feed .sw-feature-icon{background:var(--violet-soft);color:var(--violet)}.sw-feature.chat .sw-feature-icon{background:var(--blue-soft);color:var(--blue)}.sw-feature.family .sw-feature-icon{background:var(--pink-soft);color:var(--pink)}.sw-vig{margin-top:auto;padding-top:var(--s3h)}.sw-week{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--s1);text-align:center}.sw-week span{display:grid;gap:var(--s0);padding:var(--s2) 0;border-radius:var(--r-md);background:var(--card);font-size:var(--fs-footnote)}.sw-week small{color:var(--muted);font-size:var(--fs-caption)}.sw-week .has{background:var(--orange-soft);color:var(--orange)}.sw-week .race{background:var(--ink);color:var(--on-ink)}.sw-week .race small{color:inherit;opacity:.7}.sw-bars{display:grid;gap:var(--s2);font-size:var(--fs-footnote)}.sw-bars div{display:grid;grid-template-columns:96px 1fr 24px;align-items:center;gap:var(--s2h)}.sw-bars span{color:var(--soft)}.sw-bars i{height:8px;border-radius:var(--r-pill);min-width:8px;background:var(--muted)}.sw-bars i.green{background:var(--green)}.sw-bars i.red{background:var(--red)}.sw-bars b{text-align:right}.sw-mini-post{display:grid;gap:var(--s2);justify-items:start;padding:var(--s3h);margin-top:auto;border-radius:var(--r-lg);background:var(--card)}.sw-mini-post p{color:var(--text)}.sw-bubbles{display:grid;gap:var(--s1h)}.sw-bubbles p{justify-self:start;max-width:85%;padding:var(--s2) var(--s3h);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-xs);background:var(--card);color:var(--text);font-size:var(--fs-footnote)}.sw-bubbles p.mine{justify-self:end;border-radius:var(--r-lg) var(--r-lg) var(--r-xs) var(--r-lg);background:var(--blue);color:var(--on-color)}.sw-kids{display:grid;gap:var(--s2)}.sw-kids>span{display:flex;align-items:center;gap:var(--s2h);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--card);font-size:var(--fs-footnote)}.sw-kids>span>svg:last-child{margin-left:auto;color:var(--green)}.sw-kids>span>svg:first-child{margin-left:var(--s1h);color:var(--soft)}.sw-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--s4)}.sw-role ul{list-style:none;gap:var(--s3);color:var(--soft)}.sw-role li{display:flex;gap:var(--s2h);align-items:flex-start}.sw-role li svg{margin-top:var(--s1);flex-shrink:0;color:var(--green)}.sw-role-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:var(--r-md);background:var(--orange-soft);color:var(--orange)}.sw-role.tone-1 .sw-role-icon{background:var(--pink-soft);color:var(--pink)}.sw-role.tone-2 .sw-role-icon{background:var(--blue-soft);color:var(--blue)}.sw-role.tone-3 .sw-role-icon{background:var(--violet-soft);color:var(--violet)}.sw-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);counter-reset:none}.sw-steps p{color:var(--soft)}.sw-step-no{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:var(--r-md);background:var(--ink);color:var(--on-ink);font-family:var(--font-display);font-weight:var(--fw-black);font-variation-settings:"ROND" 100,"wght" 900;font-size:var(--fs-title)}.sw-step-icon{margin-left:auto;color:var(--orange)}.sw-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--s12);align-items:start}.sw-faq-list{gap:0;padding:var(--s1) 0}.sw-faq details+details{border-top:1px solid var(--inner-line)}.sw-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s5) var(--s5);font-size:var(--fs-headline);cursor:pointer;list-style:none}.sw-faq summary::-webkit-details-marker{display:none}.sw-faq summary svg{flex-shrink:0;transition:transform var(--t-med) ease}.sw-faq details[open] summary svg{transform:rotate(180deg)}.sw-faq details p{padding:0 var(--s5) var(--s5);color:var(--soft)}.sw-final{display:grid;justify-items:center;gap:var(--s4h);padding:var(--s18) var(--s8);border-radius:var(--r-3xl);background:var(--night);color:var(--night-text);text-align:center}.sw-final p{max-width:var(--measure);color:var(--night-soft);font-size:var(--fs-headline)}.sw-final .sw-actions{margin-top:var(--s3)}.sw-footer{margin-top:var(--s10);padding-block:var(--s12) var(--s8);border-top:1px solid var(--line);color:var(--soft);font-size:var(--fs-footnote)}.sw-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--s8)}.sw-footer-about p{margin-top:var(--s3);max-width:30ch}.sw-footer-title{margin-bottom:var(--s3);color:var(--muted);font-size:var(--fs-footnote)}.sw-footer ul{list-style:none;display:grid;gap:var(--s2h)}.sw-footer a,.sw-footer li button{padding:0;border:0;background:none;color:var(--soft);text-decoration:none;font-size:var(--fs-footnote);white-space:nowrap}.sw-footer a:hover,.sw-footer li button:hover,.sw-footer a[aria-current=page]{color:var(--text)}.sw-footer a.sw-brand{color:var(--text);font-size:var(--fs-title)}.sw-footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2) var(--s6);margin-top:var(--s10);padding-top:var(--s5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-footnote)}.sw-legal{display:grid;gap:var(--s10);max-width:var(--form-max);padding-block:var(--s14) var(--s6)}.sw-legal-head h1{font-size:var(--fs-display-2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.sw-legal-head>p{margin-top:var(--s4);font-size:var(--fs-headline);color:var(--soft)}.sw-legal-body{display:grid;gap:var(--s3)}.sw .sw-legal-body h2{font-size:var(--fs-headline);letter-spacing:var(--ls-snug);line-height:var(--lh-snug)}.sw-legal-body p{color:var(--soft)}.sw-legal-no{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:var(--r-xs);background:var(--field);color:var(--soft);font-size:var(--fs-footnote)}.sw-loading{display:grid;place-content:center;justify-items:center;gap:var(--s4);text-align:center;padding:var(--s6);color:var(--soft)}.sw-loading p{max-width:var(--measure)}@media(max-width:1100px){.sw-stage-grid{grid-template-columns:1fr 1fr}.sw-stage-side{grid-column:1 / -1;grid-template-rows:none;grid-template-columns:1fr 1fr}}@media(max-width:1000px){.sw-showcase,.sw-faq{grid-template-columns:1fr}.sw-hero{padding-block:var(--s12) var(--s8);gap:var(--s10)}.sw-features{grid-template-columns:repeat(2,1fr)}.sw-roles,.sw-steps{grid-template-columns:1fr}.sw-showcase{padding:var(--s10) var(--s8)}.sw-faq{gap:var(--s2)}.sw-footer-grid{grid-template-columns:repeat(3,1fr)}.sw-footer-about{grid-column:1 / -1}}@media(max-width:820px){.sw-header{position:static;padding:var(--s3) var(--gutter) 0}.sw-pill{width:100%;max-width:none;justify-content:space-between;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sw-nav{position:fixed;z-index:var(--z-nav);left:50%;bottom:calc(var(--s3) + env(safe-area-inset-bottom));transform:translate(-50%);width:min(calc(100vw - 2 * var(--s3)),var(--device-max));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:var(--s1h);border-radius:var(--r-pill);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-edge)}.sw-nav a,.sw-nav .sw-nav-login{display:grid;justify-items:center;align-content:center;gap:var(--s0);min-height:52px;padding:var(--s1) 0;border:0;border-radius:var(--r-pill);background:none;color:var(--muted);font-size:var(--fs-caption)}.sw-nav span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.sw-nav a[aria-current]{color:var(--text);background:var(--glass-active);box-shadow:inset 0 1px 0 var(--glass-edge)}.sw-nav a[aria-current] svg{color:var(--orange)}.sw-nav svg{display:block}.sw-header-actions .sw-btn.sm{display:none}.sw{padding-bottom:calc(var(--s24) + env(safe-area-inset-bottom))}.sw-stage-bar{flex-wrap:wrap;row-gap:var(--s3)}.sw-stage-tabs{order:3;width:100%;margin:0;overflow-x:auto;scrollbar-width:none}.sw-stage-tabs button,.sw-stage-club{flex:1}.sw-stage-grid,.sw-stage-grid.wide,.sw-stage-grid.chat,.sw-stage-side,.sw-stage-week{grid-template-columns:1fr}.sw-stage-week>div{grid-template-columns:76px minmax(0,1fr);min-height:0;align-items:center}.sw-stage-week>div:not(:has(em)){display:none}.sw-stage-week em{grid-column:2}}@media(max-width:620px){.sw-features{grid-template-columns:1fr}.sw-icon-btn>span{display:none}.sw-section{padding-block:var(--s10)}.sw-hero{justify-items:stretch;gap:var(--s8);padding-block:var(--s7) var(--s6)}.sw-hero-copy{justify-items:start;text-align:left}.sw-hero h1{margin-top:var(--s4h)}.sw-actions{justify-self:stretch;width:100%}.sw-actions .sw-btn{width:100%}.sw-invite-note{align-items:flex-start}.sw-invite-note svg{margin-top:var(--s0)}.sw-stage{border-radius:var(--r-2xl)}.sw-stage-tabs button{padding:var(--s1) var(--s2)}.sw-tile{padding:var(--s3h);border-radius:calc(var(--r-2xl) - var(--s1h))}.sw-stage-side,.sw-stage-reply{display:none}.sw-event{gap:var(--s2h)}.sw-event-date{width:48px;height:48px}.sw-ring{width:44px;height:44px}.sw-ring span{width:36px;height:36px}.sw-respond button,.sw-state{padding:0 var(--s2h)}.sw-showcase,.sw-final{padding:var(--s7) var(--s4h);border-radius:var(--r-2xl)}.sw-persona strong span{display:block}.sw-final{justify-items:start;text-align:left}.sw-final .sw-actions{width:100%}.sw-box-body{padding:var(--s4h)}.sw-faq-list{padding:var(--s0) 0}.sw-faq summary{padding:var(--s4) var(--s4h);font-size:var(--fs-body)}.sw-faq details p{padding:0 var(--s4h) var(--s4)}.sw-heading{margin-bottom:var(--s6)}.sw-footer{padding-block:var(--s10) var(--s7)}.sw-footer-grid{grid-template-columns:1fr 1fr;gap:var(--s7) var(--s4)}.sw-legal{padding-block:var(--s8) var(--s4);gap:var(--s7)}}.sw-brand,.sw-hero h1>.doto-line,.sw-final h2{font-family:var(--font-display);font-weight:var(--fw-black);font-variation-settings:"ROND" 100,"wght" 900;letter-spacing:var(--ls-caps);text-transform:uppercase}.sw-hero h1>.doto-line{display:block;margin-bottom:var(--s2)}.sw-final-globe{color:var(--orange)}@media(min-width:1700px){.sw-features,.sw-roles,.sw-steps{gap:var(--s5)}}:root[data-theme=dark] .sw-showcase,:root[data-theme=dark] .sw-final{background:var(--night);border:1px solid var(--frame-line)}@media(min-width:2200px){.sw-wrap{width:min(var(--site-max),100% - 2 * var(--s14))}}.sw .sw-team-main{margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s6);align-items:start;padding-block:var(--s10) var(--s12)}.sw-team-hero{display:grid;gap:var(--s5);padding:var(--s3) var(--s3) var(--s7);border-radius:var(--r-3xl);background:var(--inner);border:1px solid var(--card-line);box-shadow:var(--shadow);overflow:hidden;animation:sw-team-in var(--t-slow) var(--ease-out) both}.sw-team-banner{height:220px;border-radius:var(--r-2xl);background:radial-gradient(circle at 80% 120%,color-mix(in srgb,var(--accent, var(--orange)) 60%,transparent),transparent 60%),var(--night);background-size:cover;background-position:center}.sw-team-id{display:flex;align-items:end;gap:var(--s4);margin-top:calc(-1 * var(--s14));padding-inline:var(--s5)}.sw-team-logo{display:grid;place-items:center;flex-shrink:0;width:112px;height:112px;border-radius:var(--r-2xl);border:4px solid var(--inner);background:var(--accent, var(--orange));color:var(--on-color);font-size:var(--fs-title-lg);overflow:hidden;box-shadow:var(--shadow-float)}.sw-team-logo img{width:100%;height:100%;object-fit:cover}.sw-team-handle{color:var(--accent, var(--orange));font-size:var(--fs-footnote)}.sw-team-id h1{font-size:var(--fs-display-2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.sw-team-sport{color:var(--muted)}.sw-team-description{padding-inline:var(--s5);max-width:var(--measure-text);color:var(--soft);font-size:var(--fs-headline);white-space:pre-line}.sw-team-groups{display:grid;gap:var(--s2h);padding-inline:var(--s5)}.sw-team-label{display:inline-flex;align-items:center;gap:var(--s1h);color:var(--muted);font-size:var(--fs-footnote)}.sw-team-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.sw-team-chips span{padding:var(--s1h) var(--s3);border-radius:var(--r-pill);background:var(--field);font-size:var(--fs-footnote)}.sw-team-chips span.sub{background:transparent;border:1px solid var(--line);color:var(--soft)}.sw-team-join{position:sticky;top:var(--s24);animation:sw-team-in var(--t-slow) .1s var(--ease-out) both}.sw-team-card{display:grid;gap:var(--s3h);padding:var(--s7);border-radius:var(--r-3xl);background:var(--inner);border:1px solid var(--card-line);box-shadow:var(--shadow-float)}.sw-team-card h2{font-size:var(--fs-title);line-height:var(--lh-snug)}.sw-team-card>p{color:var(--soft)}.sw-team-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s1);padding:var(--s1);border-radius:var(--r-pill);background:var(--field)}.sw-team-roles button{min-height:40px;border:0;background:transparent;border-radius:var(--r-pill);color:var(--soft);font-size:var(--fs-footnote);transition:background var(--t-fast) ease,color var(--t-fast) ease}.sw-team-roles button[aria-checked=true]{background:var(--inner);color:var(--text);box-shadow:var(--shadow)}.sw-field{display:grid;gap:var(--s1h)}.sw-field>span{color:var(--soft);font-size:var(--fs-footnote)}.sw-field input,.sw-field select,.sw-field textarea{width:100%;min-height:48px;padding:var(--s3) var(--s3h);border-radius:var(--r-md);border:1px solid transparent;background-color:var(--field);color:var(--text);font:inherit;outline:none}.sw-field select{-webkit-appearance:none;appearance:none;padding-right:var(--s9);background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right var(--s3) center;background-size:var(--s4)}.sw-field input:focus,.sw-field select:focus,.sw-field textarea:focus{border-color:var(--blue);background-color:var(--inner)}.sw-team-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.sw-team-error{color:var(--red);font-size:var(--fs-footnote)}.sw-team-note{color:var(--muted);font-size:var(--fs-caption)}.sw-team-done{justify-items:start}.sw-team-done-ic{display:grid;place-items:center;width:var(--s14);height:var(--s14);border-radius:50%;background:var(--green);color:var(--on-color);animation:sw-team-pop var(--t-slow) var(--spring) both}.sw-team-missing{display:grid;justify-items:center;gap:var(--s4);padding-block:var(--s24);text-align:center}.sw-team-missing h1{font-size:var(--fs-title-lg)}.sw-team-missing p{color:var(--soft)}.sw-team-footer{margin-inline:auto;padding-block:var(--s6) var(--s10);color:var(--muted);font-size:var(--fs-footnote)}.sw-team-footer a{color:var(--text);text-decoration:none}@keyframes sw-team-in{0%{opacity:0;transform:translateY(16px)}}@keyframes sw-team-pop{0%{transform:scale(.4)}}@media(max-width:900px){.sw .sw-team-main{grid-template-columns:minmax(0,1fr);padding-block:var(--s5) var(--s10)}.sw-team-join{position:static}.sw-team-banner{height:150px}.sw-team-logo{width:84px;height:84px}.sw-team-card{padding:var(--s5)}}@media(max-width:820px){.sw-team .sw-header-actions .sw-btn.sm.sw-team-login{display:inline-flex}.sw-team{padding-bottom:0}}
