@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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}.sk,.sw,:root{--page:#e8e8e8;--card:#f2f2f2;--card-line:#d4d4d4;--inner:#fafafa;--inner-line:#e2e2e2;--well:var(--page);--nest:var(--card);--field:#ececec;--chip:#fafafa;--line:#d6d6d6;--text:#111;--soft:#474747;--muted:#636363;--ink:#111;--on-ink:#fafafa;--on-color:#fafafa;--on-status:#111;--night:#121212;--night-line:#fafafa1c;--night-text:#f5f5f5;--night-soft:#b8b8b8;--night-muted:#8c8c8c;--orange:#ff4700;--brand-red:red;--amber:#ffb547;--brand-gradient:linear-gradient(135deg, var(--orange) 0%, var(--brand-red) 100%);--on-brand:#111;--green:#18a24a;--blue:#2f8bfa;--teal:#0ea5a4;--pink:#e8338c;--red:#ec4141;--violet:#7b61ff;--yellow:#e9a514;--vimeo:#1ab7ea;--glow:#2a2a2a;--orange-soft:#fff0e8;--green-soft:#e8f7ee;--blue-soft:#eaf3ff;--pink-soft:#fde9f3;--red-soft:#fdecec;--violet-soft:#f0edff;--danger:var(--red);--danger-soft:var(--red-soft);--warn:var(--yellow);--warn-soft:color-mix(in srgb, var(--yellow) 16%, var(--inner));--warn-ink:color-mix(in srgb, var(--yellow) 50%, var(--text));--danger-ink:color-mix(in srgb, var(--red) 70%, var(--text));--info-ink:color-mix(in srgb, var(--blue) 70%, var(--text));--success-ink:color-mix(in srgb, var(--green) 66%, var(--text));--violet-ink:color-mix(in srgb, var(--violet) 70%, var(--text));--pink-ink:color-mix(in srgb, var(--pink) 70%, var(--text));--brand-ink:color-mix(in srgb, var(--orange) 66%, var(--text));--focus:color-mix(in srgb, var(--blue) 30%, var(--text));--black-a10:#1111111a;--black-a20:#1113;--black-a30:#1111114d;--black-a45:#11111173;--black-a60:#1119;--black-a75:#111111bf;--black-a90:#111111e6;--white-a10:#fafafa1a;--white-a25:#fafafa40;--white-a80:#fafafacc;--white-a90:#fafafae6;--scrim:#1116;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23707070' 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 #1110;--shadow-lg:0 18px 60px #11111117;--shadow-float:0 10px 30px #11111124, 0 2px 6px #11111110;--glass:color-mix(in srgb, var(--inner) 62%, transparent);--glass-active:color-mix(in srgb, var(--inner) 92%, transparent);--glass-blur:blur(28px) saturate(1.8);--glass-edge:#fafafacc;--glass-line:#1111110f;--glass-menu:color-mix(in srgb, var(--inner) 78%, transparent);--glass-ring:inset 0 1px 0 var(--glass-edge), 0 0 0 1px var(--glass-line);--glass-bar:color-mix(in srgb, var(--page) 84%, transparent);--veil:color-mix(in srgb, var(--page) 55%, transparent);--veil-blur:blur(14px) saturate(1.15);--accent:var(--orange);--accent-soft:color-mix(in srgb, var(--accent) 13%, var(--inner));--accent-ink:color-mix(in srgb, var(--accent) 70%, var(--text));--on-accent:var(--on-brand);--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:13px;--fs-footnote:15px;--fs-body:16px;--fs-headline:19px;--fs-title:24px;--fs-title-lg:clamp(30px, 2.8vw, 40px);--fs-display-2:clamp(34px, 4vw, 64px);--fs-display-1:clamp(46px, 6vw, 104px);--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.55;--ls-tight:-.035em;--ls-snug:-.02em;--ls-caps:.03em;--ls-code:.4em;--monogram:.38;--monogram-max:.5;--logo-round:.3;--fw-regular:400;--fw-medium:500;--fw-editor-bold:600;--fw-display:500;--display-axes:"wght" 500, "ELSH" 0, "ELXP" 0, "slnt" 0, "CRSV" 0;--font-text:"Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Bitcount", var(--font-text);--measure:476px;--measure-wide:616px;--measure-hero:920px;--measure-text:64ch;--ease:cubic-bezier(.2, .7, .2, 1);--t-instant:80ms;--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);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--t-loop:1.8s;--t-long:.6s;--t-draw:.9s;--z-raised:5;--z-nav:40;--z-overlay:60;--z-toast:100;--tap:44px;--gap-grid:var(--s3);--gap-columns:var(--s6);--gutter:16px;--content-max:1180px;--form-max:760px;--dialog-max:440px;--select-max:220px;--tabbar-max:440px;--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 (width>=1440px){:root,.sk,.sw{--content-max:1340px;--sidebar:288px;--settings-nav:340px;--aside:400px}}@media (width>=1800px){:root,.sk,.sw{--content-max:1480px;--site-max:1600px;--aside:440px}}@media (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:#101010;--card:#181818;--card-line:#2f2f2f;--inner:#202020;--inner-line:#323232;--well:var(--page);--field:#2b2b2b;--chip:#262626;--line:#3a3a3a;--text:#f2f2f2;--soft:#c6c6c6;--muted:#a8a8a8;--ink:#f2f2f2;--on-ink:#111;--night:#0d0d0d;--orange-soft:#33200f;--green-soft:#10291a;--blue-soft:#0f2238;--pink-soft:#33142a;--red-soft:#361616;--violet-soft:#221c3d;--scrim:#0a0a0aa8;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a0a0a0' 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 #0a0a0a80;--shadow-float:0 10px 30px #0a0a0a66, 0 2px 6px #0a0a0a33;--glass-active:color-mix(in srgb, var(--field) 88%, transparent);--glass-menu:color-mix(in srgb, var(--field) 72%, transparent);--glass-edge:#fafafa1f;--glass-line:#fafafa14;--focus:var(--on-color)}:root,.sk,.sw{font-family:var(--font-text);font-weight:var(--fw-medium)}:where(.sk,.sw) :where(b,strong,th,summary,button,label){font-weight:var(--fw-medium)}:where(.sk,.sw) :where(p,li,small,blockquote,input,textarea,select,.sk-pre,.sk-soft,.sk-muted,.sk-hint,.sk-bubble){font-weight:var(--fw-regular)}:where(.sk,.sw) :where(h1,h2,h3,h4,h5,h6){font-weight:var(--fw-medium)}@media (width<=620px){:root,.sk,.sw{--gap-grid:var(--s2h);--gap-columns:var(--s4)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;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%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;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{cursor:pointer}svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.theme-switcher{flex-shrink:0;position:relative}.theme-switcher summary{cursor:pointer;place-items:center;list-style:none;display:grid}.theme-switcher summary::-webkit-details-marker{display:none}.theme-options{right:0;top:calc(100% + var(--s2));z-index:var(--z-overlay);min-width:190px;padding:var(--s1h);border:1px solid var(--glass-line);border-radius:var(--r-xl);background:var(--glass-menu);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-edge);color:var(--text);position:absolute}.theme-options button{justify-content:space-between;align-items:center;gap:var(--s4);width:100%;min-height:var(--tap);padding:0 var(--s3);border-radius:var(--r-md);font-size:var(--fs-footnote);text-align:left;background:0 0;border:0;display:flex}.theme-options button:hover,.theme-options button[aria-pressed=true]{background:var(--field)}@media (prefers-reduced-transparency:reduce){.theme-options{background:var(--glass-active);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.theme-options{background:var(--glass-active)}}.sk-link-host{color:var(--muted);font-size:var(--fs-footnote)}@font-face{font-family:Bitcount;src:url(/assets/bitcount-CYbOGsqe.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--dot-rest:.14}.dot-type{font-family:var(--font-display);font-weight:var(--fw-display);font-variation-settings:var(--display-axes);letter-spacing:var(--ls-caps);text-transform:uppercase}.dot-matrix{grid-template-columns:repeat(var(--n), 1fr);color:currentColor;flex-shrink:0;place-items:center;display:inline-grid}.dot-matrix>i{width:var(--dot);height:var(--dot);border-radius:50%;position:relative}.dot-matrix>i:before,.dot-matrix>i:after{content:"";border-radius:inherit;position:absolute;inset:0}.dot-matrix>i:before{opacity:var(--dot-rest);background:currentColor;transform:scale(.6)}.dot-matrix>i:after{background:var(--dot-lit,var(--accent));opacity:0;animation:dot-ripple var(--t-loop) var(--ease-out) infinite;animation-delay:calc(var(--d) * .16s - var(--t-loop));transform:scale(.6)}.dot-matrix>i.off{visibility:hidden}.dot-matrix>i.off:after{animation:none}@keyframes dot-ripple{0%,to{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1)}60%{opacity:.32;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.dot-matrix>i:after{opacity:calc(1 - var(--d) * .24);transform:scale(calc(1 - var(--d) * .1));animation:none}}.dot-matrix.swirl>i:after{animation-duration:2.2s;animation-delay:calc(var(--d) * .13s - 2.2s)}.dot-matrix.ring{animation:dot-breathe var(--t-loop) var(--ease-in-out) infinite alternate}.dot-matrix.ring>i:after{animation-duration:var(--t-loop);animation-delay:calc(var(--d) * var(--t-loop) - var(--t-loop))}@keyframes dot-breathe{0%{transform:scale(.9)}to{transform:scale(1)}}.dot-matrix.triangle{animation:dot-turn calc(var(--t-loop) * 2) var(--ease-in-out) infinite}@keyframes dot-turn{0%,22%{transform:rotate(0)}33%,55%{transform:rotate(120deg)}66%,88%{transform:rotate(240deg)}to{transform:rotate(360deg)}}.dot-matrix.blocks>i,.dot-matrix.square>i{border-radius:28%}.dot-matrix.blocks>i:after{animation-name:dot-stack;animation-duration:2.6s;animation-timing-function:var(--ease-in-out);animation-delay:calc(var(--d) * 1.2s - 2.6s)}@keyframes dot-stack{0%,to{opacity:0;transform:scale(.6)translateY(-30%)}8%,55%{opacity:1;transform:scale(1)translateY(0)}65%{opacity:0;transform:scale(.6)translateY(0)}}.dot-matrix.square>i:after{animation-duration:2s;animation-delay:calc(var(--d) * .24s - 2s)}@media (prefers-reduced-motion:reduce){.dot-matrix.ring,.dot-matrix.triangle{animation:none}}.dot-loader{justify-items:center;gap:var(--s3h);padding:var(--s9) var(--s4);color:var(--soft);font-size:var(--fs-footnote);display:grid}.brand-mark{align-items:center;gap:var(--s1h);white-space:nowrap;display:inline-flex}.brand-dot{color:var(--orange)}.brand-tag,.brand-beta{height:20px;padding:0 var(--s1h);border-radius:var(--r-xs);font-family:var(--font-text);font-size:var(--fs-caption);font-weight:var(--fw-medium);font-variation-settings:normal;letter-spacing:var(--ls-caps);line-height:var(--lh-tight);text-transform:uppercase;align-items:center;display:inline-flex}.brand-tag{border:1.5px solid}.brand-beta{background:color-mix(in srgb, var(--orange) 14%, transparent);color:color-mix(in srgb, var(--orange) 58%, var(--text))}.sk-mascot{animation:tecka-float 3.2s var(--ease-in-out) infinite alternate;flex:none;display:inline-flex;position:relative}.sk-mascot svg{filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--orange) 40%, transparent));overflow:visible}.sk-mascot-body circle{fill:var(--mascot-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 var(--ease-in-out) infinite alternate}.sk-mascot.sleep .sk-mascot-body circle{opacity:.72}.sk-mascot.typing{animation:tecka-bob var(--t-slow) var(--ease-in-out) infinite alternate}.sk-mascot.happy{animation:tecka-jump var(--t-long) var(--spring) both}.sk-mascot.sad{animation:tecka-shake var(--t-slow) var(--ease) both}.sk-mascot-face .think{animation:tecka-think var(--t-draw) var(--ease-in-out) infinite}.sk-mascot-z circle{fill:var(--muted);animation:tecka-z 2.4s var(--ease-in-out) infinite}.sk-mascot-z circle:last-child{animation-delay:.6s}.sk-mascot-burst{pointer-events:none;position:absolute;inset:0}.sk-mascot-burst i{background:var(--orange);width:4px;height:4px;animation:tecka-spark var(--t-long) var(--ease-out) both;transform:rotate(var(--a)) translateY(0);border-radius:50%;margin:-2px;position:absolute;top:50%;left:50%}.sk-mascot-burst i:nth-child(2n){background:var(--amber)}@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%{opacity:.4;transform:translateY(-.6px)}}@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:"";z-index:0;border-radius:inherit;background:conic-gradient(from var(--live-angle), transparent 0deg, var(--orange) 70deg, var(--amber) 140deg, transparent 210deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease);padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sk-live.on:before{opacity:1;animation:2.4s linear live-spin}.sk-live.on{box-shadow: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}}:where(.glint,.sk-btn.ink,.sk-btn.pill,.sk-chat-badge,.sk-msg.own .sk-bubble,.sk-card:not(.sk-feed-card),.sk-workspace-switch,.sk-chip,.sw-btn:not(.ghost),.sw-box,.sw-stage,.sw-tile,.sw-persona,.sw-team-card,.sw-stage-tabs button,.sw-step-no,.date-tile.strong){--glint-host:1;--glint-content:none;position:relative}:where(.glint,.sk-btn.ink,.sk-btn.pill,.sk-chat-badge,.sk-msg.own .sk-bubble,.sk-card:not(.sk-feed-card),.sk-workspace-switch,.sk-chip,.sw-btn:not(.ghost),.sw-box,.sw-stage,.sw-tile,.sw-persona,.sw-team-card,.sw-stage-tabs button,.sw-step-no,.date-tile.strong)[data-glint]:after{content:"";inset:calc(-1 * var(--glint-rim,1px));z-index:1;border-radius:inherit;padding:var(--glint-width,1px);pointer-events:none;background:var(--glint-content);-webkit-mask-composite:xor;opacity:var(--glint-on,1);position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sk-chip:not([aria-pressed=true]):after,.sw-stage-tabs button:not(.on):after{content:none}:is(.glint,.sk-btn.ink,.sk-chat-badge,.sk-msg.own .sk-bubble,.sw-step-no,.date-tile.strong):after{--glint-rim:0px}:is(.sk-card,.sw-box)>:is(.sk-card-body,.sw-box-body){border-color:#0000}:where(.sk-tabbar,.sw-pill,.sw-nav){position:relative}.glass-layer{z-index:-2;border:1.5px solid var(--glass-line);border-radius:inherit;background:var(--glass) padding-box;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-edge);pointer-events:none;position:absolute;inset:-1px}.glass-panel{background:var(--glass-menu);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-ring)}.glass-veil{background:var(--veil);-webkit-backdrop-filter:var(--veil-blur);backdrop-filter:var(--veil-blur);position:fixed;inset:0}@media (prefers-reduced-transparency:reduce){:root{--glint-on:0}.glass-panel{background:var(--glass-active);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-veil{background:var(--scrim);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-panel{background:var(--glass-active)}}.date-tile{--tile:var(--ev,var(--accent));--tile-soft:var(--ev-soft,var(--accent-soft));justify-content:center;align-items:center;gap:var(--s0);border-radius:var(--r-md);background:var(--tile-soft);width:48px;height:48px;color:var(--text);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);flex-direction:column;flex-shrink:0;display:inline-flex}.date-tile small{color:color-mix(in srgb, var(--tile) 70%, var(--text));font-size:var(--fs-caption);font-weight:var(--fw-medium)}.date-tile b{font-size:var(--fs-headline);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug)}.date-tile.wide{width:60px;height:54px}.date-tile.strong{background:var(--tile);color:var(--on-accent)}.date-tile.strong small{color:var(--on-accent)}.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);-webkit-font-smoothing:antialiased;min-height:100dvh}: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 (width>=1700px){.sw-wrap{width:min(var(--site-max), 100% - 2 * var(--s10))}}.sw-box{padding:var(--s1h);border-radius:var(--radius);background:var(--frame);border:1px solid var(--frame-line);flex-direction:column;min-width:0;display:flex}.sw-box-head{align-items:center;gap:var(--s3);padding:var(--s3) var(--s3h) var(--s3h);min-width:0;display:flex}.sw .sw-box-head :is(h2,h3){font-size:var(--fs-headline);letter-spacing:var(--ls-snug);line-height:var(--lh-snug)}.sw-box-body{align-content:start;gap:var(--s3h);padding:var(--s5);border-radius:calc(var(--radius) - var(--r-xs));background:var(--well);border:1px solid var(--inner-line);flex:1;min-width:0;margin:0;display:grid}.sw main{max-width:none;margin:0;padding:0}.sw main.sw-wrap{margin-inline:auto}.sw main[tabindex="-1"]:focus-visible{outline:none}.sw .sw-brand>span:not(.brand-mark){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(--focus);outline-offset:2px}.sw-brand{align-items:center;gap:var(--s2h);font-size:var(--fs-title);text-decoration:none;display:inline-flex}.sw-dot{color:var(--orange)}.sw-uni{min-height:60vh}.sw-btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--tap);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) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);text-decoration:none;display:inline-flex}.sw-btn:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.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(--brand-gradient);color:var(--on-brand);border-color:#0000}.sw-btn.ghost{border-color:var(--white-a25);color:var(--on-color);background:0 0}.sw-icon-btn{align-items:center;gap:var(--s1h);min-width:38px;height:38px;padding:0 var(--s2h);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-footnote);justify-content:center;display:inline-flex}.sw .theme-switcher summary{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text)}.sw .theme-options{padding:var(--s1h);border-radius:var(--r-xl);background:var(--glass-menu);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-ring);border:0}.sw .theme-options button{min-height:var(--tap);border-radius:calc(var(--r-xl) - var(--s1h))}.sw .theme-options button:hover,.sw .theme-options button[aria-pressed=true]{background:var(--glass-active)}@media (prefers-reduced-transparency:reduce){.sw .theme-options{background:var(--glass-active);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (pointer:coarse){:where(.sw-icon-btn,.sw .theme-switcher summary,.sw-btn.sm,.sw-footer-tools button,.sw-seg button){position:relative}:where(.sw-icon-btn,.sw .theme-switcher summary,.sw-btn.sm,.sw-footer-tools button,.sw-seg button):before{content:"";width:max(100%, var(--tap));height:max(100%, var(--tap));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}html.sw-locked{overflow:hidden}.sw-header{z-index:var(--z-nav);padding-top:var(--s3);pointer-events:none;position:sticky;top:0}.sw-header-frost,.sw-nav .sw-nav-phone{display:none}.sw-pill{align-items:center;gap:var(--s7);width:fit-content;max-width:calc(100% - 2 * var(--gutter));min-height:var(--s16);padding:var(--s2) var(--s2) var(--s2) var(--s7);border-radius:var(--r-pill);isolation:isolate;border:1px solid var(--glass-line);pointer-events:auto;margin-inline:auto;display:flex}@media (width>=821px){.sw-nav>.glass-layer{display:none}}.sw-nav{gap:var(--s0);display:flex}@media (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{min-height:var(--s12);padding:var(--s2) var(--s4h);border-radius:var(--r-pill);color:var(--soft);font-size:var(--fs-body);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.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{display:none}@media (width>=821px){.sw-stage-grid{min-height:380px}}.sw-header-actions,.sw-header-tools{align-items:center;gap:var(--s1h);display:flex}.sw{--header-h:calc(var(--s3) + var(--s16))}.sw-header{height:var(--header-h)}.sw-hero{isolation:isolate;min-height:100svh;margin-top:calc(-1 * var(--header-h));--hero-fade:min(22svh, 200px);padding-block:calc(var(--header-h) + var(--s10)) var(--hero-fade);background:var(--bg);color:var(--text);align-items:center;display:grid;position:relative;overflow:hidden}.sw-hero-sky{z-index:-1;width:100%;height:100%;font-family:var(--font-text);font-weight:var(--fw-regular);position:absolute;inset:0}.sw-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 82%, transparent) 0%, transparent 58%);position:absolute;inset:0}.sw-hero,.sw-final{--star:color-mix(in srgb, var(--text) 70%, var(--bg));--star-warm:color-mix(in srgb, var(--orange) 70%, var(--text));--star-cool:color-mix(in srgb, var(--blue) 88%, var(--text));--star-accent:var(--orange);--star-strength:1;--star-scale:1.6}:root[data-theme=dark] :is(.sw-hero,.sw-final){--star:var(--text);--star-warm:color-mix(in srgb, var(--orange) 40%, var(--text));--star-cool:color-mix(in srgb, var(--blue) 55%, var(--text));--star-strength:1;--star-scale:1}.sw-hero:after{content:"";z-index:0;height:var(--hero-fade);pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--bg) 30%, transparent) 40%, color-mix(in srgb, var(--bg) 78%, transparent) 72%, var(--bg) 100%);position:absolute;inset:auto 0 0}.sw-hero-inner{z-index:1;align-items:center;gap:var(--s12);pointer-events:none;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.sw-hero-inner :where(a,button){pointer-events:auto}@media (width>=1001px){.sw-hero-inner{gap:var(--s14);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.sw-hero-inner>.sw-board{justify-self:end;width:min(100%,460px)}}.sw-hero-copy{grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0;display:grid}.sw-hero h1{font-size:var(--fs-display-1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text);text-wrap:balance}.sw-hero h1>span{display:block}.sw-hero-note{align-items:center;gap:var(--s4);margin-top:var(--s8);max-width:46ch;display:flex}.sw-hero-note p{color:var(--soft)}.sw-hero-mascot{flex:none;display:inline-flex}.sw-hero .sw-actions{margin-top:var(--s7)}.sw-board{--glass-fill:color-mix(in srgb, var(--card) 55%, transparent);--glass-inner:color-mix(in srgb, var(--inner) 70%, transparent);--glass-rim:color-mix(in srgb, var(--card-line) 85%, transparent);z-index:1;gap:var(--s1h);padding:var(--s1h);border-radius:var(--r-3xl);background:var(--glass-fill);border:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-edge), var(--shadow-lg);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);color:var(--text);grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:relative}.sw-board-head{align-items:center;gap:var(--s2h);padding:var(--s2h) var(--s3) var(--s1h) var(--s3h);color:var(--soft);font-size:var(--fs-footnote);display:flex}.sw-board-live{align-items:center;gap:var(--s1h);padding:var(--s0) var(--s2h);border-radius:var(--r-pill);background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--text);font-size:var(--fs-caption);display:inline-flex}.sw-board-live>span{background:var(--green);width:6px;height:6px;animation:sw-live 2.4s var(--ease-in-out) infinite;border-radius:50%}.sw-board-card{gap:var(--s4);padding:var(--s4h);border-radius:calc(var(--r-3xl) - var(--s1h));background:var(--glass-inner);border:1px solid var(--inner-line);display:grid}.sw-board-event{align-items:center;gap:var(--s3);display:flex}.sw-board-event strong{font-size:var(--fs-headline);font-weight:var(--fw-medium);display:block}.sw-board-event small{color:var(--muted);font-size:var(--fs-footnote);display:block}.sw-board-ring{--p:0;background:conic-gradient(var(--accent) calc(var(--p) * 1%), var(--line) 0);width:56px;height:56px;font-size:var(--fs-caption);transition:background var(--t-slow) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.sw-board-ring span{background:var(--inner);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.sw-board-kids{gap:var(--s2);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.sw-board-kid{aspect-ratio:1;border:1px dashed var(--line);color:var(--muted);font-size:var(--fs-caption);transition:background-color var(--t-slow) var(--ease), border-color var(--t-slow) var(--ease), color var(--t-slow) var(--ease), transform var(--t-slow) var(--ease);border-radius:50%;place-items:center;display:grid}.sw-board-kid.yes{background:var(--green);color:var(--on-status);border:1px solid #0000;transform:scale(1.04)}.sw-board-kid.no{border:1px solid color-mix(in srgb, var(--danger) 70%, transparent);background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger-ink)}.sw-board-count{color:var(--soft);font-size:var(--fs-footnote)}.sw-board-count strong{color:var(--text);font-weight:var(--fw-medium)}.sw-board-feed{min-height:calc(3 * (22px + 2 * var(--s2h)));margin:0;padding:0;list-style:none;display:grid}.sw-board-feed li{align-items:center;gap:var(--s3);padding-block:var(--s2h);font-size:var(--fs-footnote);color:var(--soft);min-width:0;display:flex}.sw-board-feed li+li{border-top:1px solid var(--inner-line)}.sw-board-feed li:first-child{padding-top:0}.sw-board-feed li:last-child{padding-bottom:0}.sw-board-feed li.fresh{color:var(--text);animation:sw-board-in var(--t-slow) var(--ease)}.sw-board-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sw-board-feed small{color:var(--muted);font-size:var(--fs-caption)}.sw-board-mark{background:color-mix(in srgb, var(--green) 22%, transparent);width:22px;height:22px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.no>.sw-board-mark{background:color-mix(in srgb, var(--danger) 20%, transparent);color:var(--danger)}.remind>.sw-board-mark{background:color-mix(in srgb, var(--blue) 25%, transparent);color:var(--blue)}@keyframes sw-board-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.sw-board-kid,.sw-board-ring,.sw-board-feed li.fresh,.sw-board-live>span{transition:none;animation:none}}.sw-hero-stage{padding-top:var(--s14)}.sw-actions{gap:var(--s3);margin-top:var(--s8);flex-wrap:wrap;display:flex}.sw-actions.center{justify-content:center}.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{align-items:center;gap:var(--s4);padding:var(--s2h) var(--s3) var(--s3) var(--s3h);font-size:var(--fs-footnote);display:flex}.sw-stage-club{align-items:center;gap:var(--s2h);white-space:nowrap;display:inline-flex}.sw-stage-logo{border-radius:var(--r-xs);background:var(--orange);width:30px;height:30px;color:var(--on-status);font-size:var(--fs-caption);letter-spacing:var(--ls-caps);place-items:center;display:grid}.sw-stage-tabs{gap:var(--s1);padding:var(--s1);border-radius:var(--r-pill);background:var(--field);margin-inline:auto;display:flex}.sw-stage-tabs button{padding:var(--s1) var(--s3h);border-radius:var(--r-pill);color:var(--soft);font-size:var(--fs-footnote);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0}.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{gap:var(--s1h);grid-template-columns:1.15fr 1fr .9fr;align-items:stretch;display:grid}.sw-stage-grid.wide{grid-template-columns:1.6fr 1fr}.sw-stage-grid.chat{grid-template-columns:.9fr 1.6fr}.sw-stage-week{gap:var(--s1h);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sw-stage-week>div{align-content:start;gap:var(--s1h);min-width:0;min-height:190px;padding:var(--s2);border-radius:var(--r-md);background:var(--card);border:1px solid var(--inner-line);display:grid}.sw-stage-week>div>span{color:var(--muted);font-size:var(--fs-caption);justify-content:space-between;display:flex}.sw-stage-week>div>span b{color:var(--text)}.sw-stage-week>.today{border-color:var(--orange)}.sw-stage-week em{padding:var(--s1h) var(--s2);border-radius:var(--r-xs);background:var(--orange-soft);color:var(--brand-ink);font-style:normal;font-size:var(--fs-caption);line-height:var(--lh-snug);overflow-wrap:anywhere;display:grid}.sw-stage-week em small{font-size:var(--fs-caption)}.sw-stage-week em.match{background:var(--ink);color:var(--on-ink)}.sw-stage-week em.event{background:var(--blue-soft);color:color-mix(in srgb, var(--blue) 70%, var(--text))}.sw-stage-row{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);display:flex}.sw-stage-row>b{white-space:nowrap;min-width:64px;color:var(--soft);flex:none}.sw-stage-row strong,.sw-stage-chats strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sw-stage-row small,.sw-stage-chats small{color:var(--muted);font-size:var(--fs-footnote);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sw-chip.green{background:var(--green-soft);color:var(--success-ink)}.sw-stage-photos{gap:var(--s1);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;height:150px;display:grid}.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{background:linear-gradient(160deg, var(--orange-soft), var(--pink-soft));grid-row:span 2}.sw-stage-chats{gap:var(--s1);padding:var(--s2)}.sw-stage-chats>div{align-items:center;gap:var(--s2h);min-width:0;padding:var(--s2h);border-radius:var(--r-lg);display:flex}.sw-stage-chats>div.on{background:var(--card);box-shadow:0 0 0 1px var(--inner-line)}.sw-stage-chats b{min-width:20px;height:20px;padding:0 var(--s1h);border-radius:var(--r-pill);background:var(--orange);color:var(--on-status);font-size:var(--fs-caption);place-items:center;display:grid}.sw-stage-thread{align-content:end}.sw-stage-thread p{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);justify-self:start}.sw-stage-thread p small{color:var(--muted);font-size:var(--fs-caption);display:block}.sw-stage-thread p.mine{border-radius:var(--r-lg) var(--r-lg) var(--r-xs) var(--r-lg);background:var(--blue);border-color:var(--blue);color:var(--on-status);justify-self:end}.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{gap:var(--s1h);grid-template-rows:auto 1fr;min-width:0;display:grid}.sw-tile{align-content:start;gap:var(--s3);min-width:0;padding:var(--s4h);border-radius:calc(var(--r-3xl) - var(--s1h));background:var(--well);border:1px solid var(--inner-line);grid-template-columns:minmax(0,1fr);display:grid}.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{align-items:center;gap:var(--s3);display:flex}.sw-event strong,.sw-stage-post strong{font-size:var(--fs-body);display:block}.sw-event small,.sw-post-head small{color:var(--muted);font-size:var(--fs-footnote);display:block}.sw-ring{--p:80;background:conic-gradient(var(--accent) calc(var(--p) * 1%), var(--line) 0);width:50px;height:50px;font-size:var(--fs-caption);transition:background var(--t-med) var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sw-ring span{background:var(--card);border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.sw-respond{align-items:center;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s2h);font-size:var(--fs-footnote);display:flex}.sw-respond .sw-grow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sw-respond button,.sw-state{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;display:inline-flex}.sw-respond button.on.yes,.sw-state{background:var(--green);border-color:var(--green);color:var(--on-status)}.sw-respond button.on.no{background:var(--red);border-color:var(--red);color:var(--on-status)}.sw-stage-post>p{color:var(--soft);font-size:var(--fs-body)}.sw-post-head{align-items:center;gap:var(--s2h);display:flex}.sw-chip{align-items:center;gap:var(--s1);padding:var(--s1) var(--s2h);border-radius:var(--r-pill);background:var(--orange-soft);color:var(--brand-ink);font-size:var(--fs-caption);white-space:nowrap;justify-self:start;display:inline-flex}.sw-chip.violet{background:var(--violet-soft);color:var(--violet-ink)}.sw-reactions{gap:var(--s1h);display:flex}.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{gap:var(--s2h);padding-top:var(--s3);border-top:1px solid var(--inner-line);font-size:var(--fs-footnote);color:var(--soft);display:flex}.sw-stage-reply strong{color:var(--text);font-size:var(--fs-footnote);display:block}.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{gap:var(--s1h);display:grid}.sw-poll button{justify-content:space-between;align-items:center;gap:var(--s2);height:36px;padding:0 var(--s3);border-radius:var(--r-sm);border:1px solid var(--inner-line);background:var(--card);font-size:var(--fs-footnote);display:flex;position:relative;overflow:hidden}.sw-poll i{background:var(--violet-soft);transition:width var(--t-med) var(--ease);position:absolute;inset:0 auto 0 0}.sw-poll button.on{border-color:var(--violet)}.sw-poll span,.sw-poll b{position:relative}.sw-stage-weeks{justify-content:space-between;align-items:flex-end;gap:var(--s4);display:flex}.sw-stage-weeks b{font-size:var(--fs-title-lg);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.sw-stage-weeks span{align-items:flex-end;gap:var(--s1h);height:44px;display:flex}.sw-stage-weeks i{border-radius:var(--r-2xs);background:var(--green);width:12px}@media (prefers-reduced-motion:reduce){.sw-btn,.sw-poll i{transition:none}}.sw-avatar{width:44px;height:44px;color:var(--on-status);font-size:var(--fs-body);background:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.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:color-mix(in srgb, var(--violet) 90%, var(--on-color))}.sw-avatar.green{background:var(--green)}.sw-avatar.teal{background:var(--teal)}.sw-section{padding-block:var(--s14)}.sw-heading{max-width:var(--measure-wide);margin-bottom:var(--s9)}.sw-eyebrow{margin-bottom:var(--s3h);color:var(--brand-ink);font-size:var(--fs-footnote);letter-spacing:var(--ls-caps);text-transform:uppercase;display:inline-block}.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{gap:var(--s12);grid-template-columns:1fr 1fr;align-items:start;display:grid}.sw-showcase-copy p{margin-top:var(--s4h);color:var(--soft);font-size:var(--fs-headline)}.sw-personas-list{gap:var(--s2);padding:var(--s3)}.sw-persona{align-items:center;gap:var(--s3h);width:100%;padding:var(--s3) var(--s3h);border-radius:var(--r-md);background:var(--card);color:var(--text);text-align:left;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000;display:flex}.sw-persona:hover{background:var(--inner);border-color:var(--inner-line)}.sw-persona:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sw-persona>svg{color:var(--muted);transition:transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex-shrink:0}.sw-persona:hover>svg{color:var(--text);transform:translate(2px)}.sw-persona strong{font-size:var(--fs-body);display:block}.sw-persona strong span{color:var(--muted);font-weight:inherit}.sw-persona small{color:var(--soft);font-size:var(--fs-footnote);display:block}.sw-features{gap:var(--gap-grid);grid-template-columns:repeat(3,1fr);display:grid}.sw-feature p{color:var(--soft)}.sw-feature-icon{border-radius:var(--r-md);background:var(--orange-soft);width:38px;height:38px;color:var(--orange);flex-shrink:0;place-items:center;display:grid}.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-feature-icon.green{background:var(--green-soft);color:var(--green)}.sw-feature-icon.violet{background:var(--violet-soft);color:var(--violet)}.sw-feature-icon.blue{background:var(--blue-soft);color:var(--blue)}.sw-feature-icon.pink{background:var(--pink-soft);color:var(--pink)}.sw-feature .sw-box-body{grid-template-rows:auto 1fr}.sw-feature .sw-vig{align-self:end}.sw-vig{padding-top:var(--s3h)}.sw-week{gap:var(--s1);text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.sw-week span{gap:var(--s0);padding:var(--s2) 0;border-radius:var(--r-md);background:var(--card);font-size:var(--fs-footnote);display:grid}.sw-week small{color:var(--muted);font-size:var(--fs-caption)}.sw-week .has{background:var(--orange-soft);color:var(--brand-ink)}.sw-week .race{background:var(--ink);color:var(--on-ink)}.sw-week .race small{color:inherit;opacity:.7}.sw-bars{gap:var(--s2);font-size:var(--fs-footnote);display:grid}.sw-bars div{align-items:center;gap:var(--s2h);grid-template-columns:96px 1fr 24px;display:grid}.sw-bars span{color:var(--soft)}.sw-bars i{border-radius:var(--r-pill);background:var(--muted);min-width:8px;height:8px}.sw-bars i.green{background:var(--green)}.sw-bars i.red{background:var(--red)}.sw-bars b{text-align:right}.sw-mini-post{gap:var(--s2);padding:var(--s3h);border-radius:var(--r-lg);background:var(--card);justify-items:start;display:grid}.sw-mini-post p{color:var(--text)}.sw-bubbles{gap:var(--s1h);display:grid}.sw-bubbles p{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);justify-self:start}.sw-bubbles p.mine{border-radius:var(--r-lg) var(--r-lg) var(--r-xs) var(--r-lg);background:var(--blue);color:var(--on-status);justify-self:end}.sw-kids{gap:var(--s2);display:grid}.sw-kids>span{align-items:center;gap:var(--s2h);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--card);font-size:var(--fs-footnote);display:flex}.sw-kids>span>svg:last-child{color:var(--green);margin-left:auto}.sw-kids>span>svg:first-child{margin-left:var(--s1h);color:var(--soft)}.sw-roles{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.sw-role ul{gap:var(--s3);color:var(--soft);list-style:none}.sw-role li{gap:var(--s2h);align-items:flex-start;display:flex}.sw-role li svg{margin-top:var(--s1);color:var(--green);flex-shrink:0}.sw-role-icon{border-radius:var(--r-md);background:var(--orange-soft);width:38px;height:38px;color:var(--orange);flex-shrink:0;place-items:center;display:grid}.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{gap:var(--gap-grid);counter-reset:none;grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.sw-steps p{color:var(--soft)}.sw-step-no{border-radius:var(--r-md);background:var(--ink);width:38px;height:38px;color:var(--on-ink);font-family:var(--font-display);font-weight:var(--fw-display);font-variation-settings:var(--display-axes);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:var(--fs-title);flex-shrink:0;place-items:center;display:grid}.sw-step-icon{color:var(--orange);margin-left:auto}.sw-steps.line{gap:var(--gap-columns)}.sw-steps.line>li{background:0 0;border:0;padding:0;position:relative}.sw-steps.line>li:not(:last-child):after{content:"";top:19px;left:calc(38px + var(--s3));right:calc(var(--gap-columns) * -1);background:var(--line);height:1px;position:absolute}.sw-steps.line .sw-box-head{padding:0 0 var(--s3)}.sw-steps.line .sw-box-head h3{z-index:1;padding-right:var(--s3);background:var(--page);position:relative}.sw-steps.line .sw-step-icon{display:none}.sw-steps.line .sw-box-body{background:0 0;border:0;padding:0}.sw-faq{gap:var(--s12);grid-template-columns:1fr 1.4fr;align-items:start;display:grid}.sw-faq-list{padding:var(--s1) 0;gap:0}.sw-faq details+details{border-top:1px solid var(--inner-line)}.sw-faq summary{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s5) var(--s5);font-size:var(--fs-headline);cursor:pointer;list-style:none;display:flex}.sw-faq summary::-webkit-details-marker{display:none}.sw-faq summary svg{transition:transform var(--t-med) var(--ease);flex-shrink:0}.sw-faq details[open] summary svg{transform:rotate(180deg)}.sw-faq details p{padding:0 var(--s5) var(--s5);color:var(--soft)}.sw-final{isolation:isolate;padding:var(--s18) var(--s8);border-radius:var(--r-3xl);background:var(--card);border:1px solid var(--card-line);text-align:center;position:relative;overflow:hidden}.sw-final-sky{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.sw-final:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 70% at 50% 50%, color-mix(in srgb, var(--card) 88%, transparent) 30%, transparent 75%);position:absolute;inset:0}.sw-final-inner{justify-items:center;gap:var(--s4h);pointer-events:none;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.sw-final-inner :where(a,button){pointer-events:auto}.sw-final h2{font-size:var(--fs-display-2);line-height:var(--lh-tight);color:var(--text)}.sw-final h2>span{white-space:nowrap}.sw-final p{max-width:var(--measure);color:var(--soft);font-size:var(--fs-headline)}.sw-final .sw-actions{margin-top:var(--s3)}.sw-footer{margin-top:var(--s10);padding-bottom:var(--s6);color:var(--soft);font-size:var(--fs-footnote)}.sw-footer-frame{padding:var(--s12) var(--s12) var(--s6);border-radius:var(--r-3xl);background:var(--card);border:1px solid var(--card-line);overflow:hidden}.sw-footer-top{gap:var(--s12);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.sw-footer-hello{align-content:start;justify-items:start;gap:var(--s3);max-width:42ch;display:grid}.sw-footer-hello .sw-brand{color:var(--text);margin-bottom:var(--s1)}.sw-footer-hello>.sw-brand+p{margin-bottom:var(--s6)}.sw-footer-hello .sw-hero-mascot{margin-bottom:var(--s1)}.sw-footer-lead{color:var(--text);font-size:var(--fs-title);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-snug)}.sw-footer-hello p:not(.sw-footer-lead){font-size:var(--fs-body)}.sw-footer-hello .sw-btn{margin-top:var(--s2);text-decoration:none}.sw-footer-columns{gap:var(--s8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sw-footer-title{align-items:center;gap:var(--s2);margin-bottom:var(--s4);color:var(--text);font-size:var(--fs-footnote);font-weight:var(--fw-medium);display:flex}.sw-footer-title:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.sw-footer ul{gap:var(--s3);list-style:none;display:grid}.sw-footer li a,.sw-footer li button{color:var(--soft);font-size:var(--fs-body);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:none}.sw-footer li a:hover,.sw-footer li button:hover,.sw-footer a[aria-current=page]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px}.sw-footer .sw-footer-base{justify-content:space-between;align-items:center;gap:var(--s3) var(--s6);margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--inner-line);color:var(--muted);flex-wrap:wrap;display:flex}.sw-footer-maker{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:inline-flex}.sw-footer .sw-footer-maker a{color:var(--soft);transition:color var(--t-fast) var(--ease);display:inline-flex}.sw-footer .sw-footer-maker a:hover{color:var(--text)}.sw-footer-legal{column-gap:var(--s3);flex-wrap:wrap;display:flex;overflow:hidden}.sw-footer-legal>span:before{content:"·";width:var(--s3);margin-left:calc(-1 * var(--s3));text-align:center;display:inline-block}.sw-footer-pilot{align-items:center;gap:var(--s2h);color:var(--soft);display:inline-flex}.sw-footer-live{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px var(--green-soft);animation:sw-live 2.4s var(--ease-in-out) infinite;border-radius:50%;flex:none}@keyframes sw-live{50%{box-shadow:0 0 0 7px #0000}}.sw-footer-tools{gap:var(--s2);display:inline-flex}.sw-footer-tools button{align-items:center;gap:var(--s1h);height:34px;padding:0 var(--s3);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--inner);color:var(--soft);font-size:var(--fs-footnote);display:inline-flex}.sw-footer-tools button:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.sw-footer-live{animation:none}}.sw-page-top{padding-top:var(--s14)}.sw-page-head{max-width:var(--measure-hero)}.sw-page-head h1{font-size:var(--fs-display-2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-wrap:balance}.sw-page-head>p{max-width:var(--measure-wide);margin-top:var(--s4);font-size:var(--fs-headline);color:var(--soft)}.sw-page-head a,.sw-faq-list a,.sw-checks a,.sw-team-note a{color:var(--text);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px}.sw .sw-section-first{padding-top:var(--s10)}.sw :is(h1,article)[tabindex="-1"]:focus-visible{outline:none}.sw-legal{gap:var(--s10);max-width:var(--form-max);padding-block:var(--s14) var(--s6);display:grid}.sw-legal-body{gap:var(--s3);display:grid}.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{border-radius:var(--r-xs);background:var(--field);width:30px;height:30px;color:var(--soft);font-size:var(--fs-footnote);flex-shrink:0;place-items:center;display:grid}.sw-more{margin-top:var(--s6);display:flex}.sw-card-link{transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease)}.sw-card-link h3 a{color:inherit;outline:none;text-decoration:none}.sw-card-link h3 a:before{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.sw-card-link:hover{border-color:var(--line);transform:translateY(-2px)}.sw-card-link:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.sw-card-go{color:var(--muted);transition:transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease);margin-left:auto}.sw-card-link:hover .sw-card-go{color:var(--text);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.sw-card-link,.sw-card-go{transition:none}}.sw-checks{gap:var(--s3);color:var(--soft);list-style:none;display:grid}.sw-checks li{gap:var(--s2h);align-items:flex-start;display:flex}.sw-checks li>svg{margin-top:var(--s1);color:var(--green);flex-shrink:0}.sw-role-details{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));display:grid}.sw-role-detail>.sw-box-body{gap:var(--s6);grid-template-rows:auto 1fr}.sw-role-detail .sw-vig{align-self:end}.sw-role-copy{gap:var(--s4h);justify-items:start;display:grid}.sw-role-lead{font-size:var(--fs-headline);line-height:var(--lh-snug);letter-spacing:var(--ls-snug)}.sw-role-detail.tone-1 .sw-role-icon{background:var(--pink-soft);color:var(--pink)}.sw-role-detail.tone-2 .sw-role-icon{background:var(--blue-soft);color:var(--blue)}.sw-role-detail.tone-3 .sw-role-icon{background:var(--violet-soft);color:var(--violet)}.sw-role-detail .sw-vig{padding-top:0}.sw-role-switch{gap:var(--s4);min-width:0;display:grid}.sw-role-tabs{gap:var(--s1);max-width:100%;padding:var(--s1);border-radius:var(--r-pill);background:var(--field);scrollbar-width:none;justify-self:start;display:flex;overflow-x:auto}.sw-role-tabs button{align-items:center;gap:var(--s2);min-height:calc(var(--tap) - 2 * var(--s1));padding:0 var(--s4);border-radius:var(--r-pill);color:var(--soft);font-size:var(--fs-footnote);white-space:nowrap;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;flex:none;display:inline-flex}.sw-role-tabs button:hover{color:var(--text)}.sw-role-tabs button[aria-pressed=true]{background:var(--inner);color:var(--text);box-shadow:0 0 0 1px var(--inner-line)}.sw-role-tabs button svg{color:var(--orange)}.sw-role-tabs button.tone-1 svg{color:var(--pink)}.sw-role-tabs button.tone-2 svg{color:var(--blue)}.sw-role-tabs button.tone-3 svg{color:var(--violet)}.sw-role-switch>.sw-role-detail>.sw-box-body{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}@media (width<=760px){.sw-role-switch>.sw-role-detail>.sw-box-body{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.sw-role-tabs{border-radius:var(--r-xl);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;display:grid}.sw-role-tabs button{border-radius:var(--r-lg);justify-content:center}}.sw .sw-persona-one{width:auto;max-width:100%;min-height:var(--tap);padding:var(--s2) var(--s3h) var(--s2) var(--s2);border-radius:var(--r-pill);border-color:var(--line)}.sw-extras{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.sw-extra .sw-box-body{color:var(--soft)}.sw-faq-groups{gap:var(--s12);display:grid}.sw-faq-groups .sw-faq{padding:0}.sw .sw-faq-group{font-size:var(--fs-title);line-height:var(--lh-snug);letter-spacing:var(--ls-snug)}.sw-start{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));display:grid}.sw-pilot .sw-box-head .sw-footer-live{margin-inline:var(--s1h)}.sw-pilot-status{color:var(--text)}.sw-cta .sw-box-body{color:var(--soft)}.sw-cta .sw-actions{margin-top:0}.sw-contact{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.sw-contact .sw-box-body{justify-items:start}.sw-contact-mail{font-size:var(--fs-title);letter-spacing:var(--ls-snug);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px;overflow-wrap:anywhere}.sw-contact-facts{gap:var(--s2) var(--s4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.sw-contact-facts dt{color:var(--soft)}.sw-contact-facts dd{margin:0}.sw-contact-facts a{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px}.sw-veil{z-index:1;pointer-events:auto;animation:sw-fade var(--t-med) var(--ease-out)}.sw-menu{z-index:2;left:0;right:0;bottom:calc(var(--s3) + env(safe-area-inset-bottom) + var(--nav-h,66px) + var(--s2));width:min(calc(100vw - 2 * var(--s3)), var(--tabbar-max,440px));max-height:calc(100dvh - var(--header-h) - var(--nav-h,66px) - 2 * var(--s3) - env(safe-area-inset-bottom));overscroll-behavior:contain;gap:var(--s2);padding:var(--s2);border-radius:var(--r-3xl);color:var(--text);pointer-events:auto;animation:sw-menu-in var(--t-med) var(--ease-out);margin-inline:auto;display:grid;position:fixed;overflow-y:auto}.sw-menu-head{padding:var(--s1) var(--s1) 0 var(--s3h);font-size:var(--fs-headline);letter-spacing:var(--ls-snug);justify-content:space-between;align-items:center;display:flex}.sw-menu-head strong{font-weight:var(--fw-medium)}.sw-menu .sw-icon-btn{width:var(--tap);height:var(--tap);border-color:var(--glass-line);background:var(--glass-active);padding:0}.sw-menu-list{gap:var(--s0);list-style:none;display:grid}.sw-menu-list a{align-items:center;gap:var(--s3);min-height:var(--s12);padding:0 var(--s3h);border-radius:calc(var(--r-3xl) - var(--s2));color:var(--text);font-size:var(--fs-body);transition:background var(--t-fast) var(--ease);text-decoration:none;display:flex}.sw-menu-list a>svg{color:var(--soft)}.sw-menu-list a>svg:last-child{color:var(--muted)}.sw-menu-list a:hover,.sw-menu-list a[aria-current]{background:var(--glass-active);box-shadow:inset 0 1px 0 var(--glass-edge)}.sw-menu-list a[aria-current]>svg:first-child{color:var(--orange)}.sw-menu-legal{margin-top:var(--s2)}.sw-menu-tools{gap:var(--s2);padding-top:var(--s1);align-items:center;display:flex}.sw-seg{gap:var(--s1);min-width:0;padding:var(--s1);border-radius:var(--r-pill);background:var(--field);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sw-seg button{min-width:0;min-height:calc(var(--tap) - 2 * var(--s1));padding:0 var(--s1);border-radius:var(--r-pill);color:var(--soft);font-size:var(--fs-footnote);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;overflow:hidden}.sw-seg button[aria-pressed=true]{background:var(--inner);color:var(--text);box-shadow:0 0 0 1px var(--inner-line)}.sw-menu-language{padding:0 var(--s3);flex:none}.sw-menu-login{width:100%}@keyframes sw-fade{0%{opacity:0}}@keyframes sw-menu-in{0%{opacity:0;transform:translateY(var(--s3))}}@media (width>=821px){.sw-veil,.sw-menu{display:none}}@media (width<=620px){.sw-more{margin-top:var(--s4)}.sw-more .sw-btn{width:100%}.sw-faq-groups{gap:var(--s10)}.sw .sw-faq-group{font-size:var(--fs-headline)}.sw-cta .sw-actions .sw-btn{width:100%}}.sw-loading{place-content:center;justify-items:center;gap:var(--s4);text-align:center;padding:var(--s6);color:var(--soft);display:grid}.sw-loading p{max-width:var(--measure)}@media (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 (width<=1000px){.sw-showcase,.sw-faq{grid-template-columns:1fr}.sw-hero{min-height:0;padding-block:calc(var(--header-h) + var(--s10)) var(--s10);align-items:start}.sw-hero-inner>.sw-board{width:min(100%,520px);box-shadow:inset 0 1px 0 var(--glass-edge)}.sw-hero:before{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 75%, transparent) 0%, transparent 60%)}.sw-features{grid-template-columns:repeat(2,1fr)}.sw-steps{grid-template-columns:1fr}.sw-steps.line>li:not(:last-child):after{top:38px;bottom:calc(var(--gap-columns) * -1);width:1px;height:auto;left:19px;right:auto}.sw-steps.line>li{padding-left:calc(38px + var(--s3))}.sw-steps.line .sw-box-head{margin-left:calc((38px + var(--s3)) * -1)}.sw-steps.line .sw-box-head h3{background:0 0}.sw-faq{gap:var(--s2)}.sw-footer-top{grid-template-columns:minmax(0,1fr)}.sw-footer-frame{padding:var(--s10) var(--s8) var(--s6)}}@media (width<=820px){.sw{--header-h:calc(2 * var(--s2) + var(--tap) + env(safe-area-inset-top,0px));--nav-h:calc(52px + 2 * var(--s1h) + 2px);padding-bottom:calc(var(--s24) + env(safe-area-inset-bottom))}.sw-header{padding:calc(var(--s2) + env(safe-area-inset-top,0px)) var(--gutter) var(--s2)}.sw-header>.sw-header-frost{background:var(--glass-bar) padding-box;opacity:0;transition:opacity var(--t-fast) var(--ease);border-width:0 0 1px;border-radius:0;display:block;inset:0}.sw-header.scrolled>.sw-header-frost{opacity:1}.sw-pill{width:100%;max-width:none;min-height:var(--tap);isolation:auto;border:0;justify-content:space-between;padding:0}.sw-pill>.glass-layer,.sw-header-tools{display:none}.sw-header .sw-login{min-height:var(--tap);padding:0 var(--s4h);font-size:var(--fs-body)}.sw-nav{z-index:var(--z-nav);left:50%;bottom:calc(var(--s3) + env(safe-area-inset-bottom));width:min(calc(100vw - 2 * var(--s3)), var(--tabbar-max,440px));gap:var(--s0);padding:var(--s1h);border-radius:var(--r-pill);isolation:isolate;border:1px solid var(--glass-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;transform:translate(-50%)}.sw-nav .sw-nav-desk,.sw-nav .sw-nav-wide{display:none}.sw-nav :is(a,button),.sw-nav .sw-nav-phone{align-content:center;justify-items:center;gap:var(--s0);min-width:0;min-height:52px;padding:var(--s1) 0;border-radius:var(--r-pill);color:var(--soft);font-size:var(--fs-caption);line-height:var(--lh-snug);background:0 0;border:0;text-decoration:none;display:grid}.sw-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sw-nav a[aria-current],.sw-nav-menu[aria-expanded=true],.sw-nav-menu[data-current]{color:var(--text);background:var(--glass-active);box-shadow:inset 0 1px 0 var(--glass-edge)}.sw-nav a[aria-current] svg,.sw-nav-menu[data-current] svg{color:var(--orange)}.sw-nav svg{display:block}.sw-stage-bar{row-gap:var(--s3);flex-wrap:wrap}.sw-stage-tabs{scrollbar-width:none;order:3;width:100%;margin:0;overflow-x:auto}.sw-stage-tabs button,.sw-stage-club{flex:1}.sw-stage-grid,.sw-stage-grid.wide,.sw-stage-grid.chat,.sw-stage-side{grid-template-columns:minmax(0,1fr)}.sw-stage-week{grid-template-columns:1fr}.sw-stage-week>div{grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:0}.sw-stage-week>div:not(:has(em)){display:none}.sw-stage-week em{grid-column:2}}@media (width<=620px){.sw-features{grid-template-columns:1fr}.sw-icon-btn>span{display:none}.sw-section{padding-block:var(--s10)}.sw-hero{padding-block:calc(var(--header-h) + var(--s12)) var(--s8)}.sw-hero:before{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 75%, transparent) 0%, color-mix(in srgb, var(--bg) 85%, transparent) 25%, color-mix(in srgb, var(--bg) 85%, transparent) 60%, transparent 100%)}.sw-board{border-radius:var(--r-2xl);-webkit-backdrop-filter:none;backdrop-filter:none;--glass-fill:var(--card);--glass-inner:var(--inner)}.sw-board-card{padding:var(--s4);border-radius:calc(var(--r-2xl) - var(--s1h))}.sw-board-kids{gap:var(--s1h)}.sw-hero-note{align-items:flex-start;gap:var(--s3);margin-top:var(--s7)}.sw-hero-stage{padding-top:var(--s8)}.sw-actions{justify-self:stretch;width:100%}.sw-actions .sw-btn{width:100%}.sw-hero .sw-actions,.sw-final .sw-actions{gap:var(--s2h);flex-wrap:wrap}.sw-hero .sw-actions .sw-btn,.sw-final .sw-actions .sw-btn{flex:1 1 calc(50% - var(--s2h) / 2);width:auto;min-width:max-content;padding:0 var(--s3)}.sw-hero .sw-actions .sw-btn svg,.sw-final .sw-actions .sw-btn svg{display:none}.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-ring{width:44px;height:44px}.sw-ring span{width:36px;height:36px}.sw-respond button,.sw-state{padding:0 var(--s2h)}.sw-final{padding:var(--s12) var(--s4h);border-radius:var(--r-2xl)}.sw-final:before{background:radial-gradient(ellipse 90% 62% at 50% 52%, color-mix(in srgb, var(--card) 90%, transparent) 62%, transparent 92%)}.sw-persona strong>span{display:block}.sw-persona-dot{display:none}.sw-final .sw-actions{width:100%}.sw-final h2>span{display:block}.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(--s8)}.sw h2,.sw-hero h1{letter-spacing:var(--ls-snug)}.sw-eyebrow{margin-bottom:var(--s4)}.sw-heading p{margin-top:var(--s5)}.sw-footer{margin-top:var(--s6)}.sw-footer-frame{padding:var(--s8) var(--s5) var(--s5);border-radius:var(--r-2xl)}.sw-footer-hello{column-gap:var(--s3);grid-template-columns:auto minmax(0,1fr);max-width:none}.sw-footer-hello>:not(.sw-hero-mascot,.sw-footer-lead){grid-column:1/-1}.sw-footer-hello>.sw-brand+p{margin-bottom:var(--s3)}.sw-footer-hello .sw-hero-mascot{align-self:center;margin:0}.sw-footer-lead{font-size:var(--fs-headline);align-self:center}.sw-footer-top{gap:var(--s8);padding-top:var(--s1)}.sw-footer-columns{gap:var(--s6) var(--s4);padding-top:var(--s6);border-top:1px solid var(--inner-line);grid-template-columns:1fr 1fr}.sw-footer-columns>:first-child{grid-row:span 2}.sw-footer ul{gap:0}.sw-footer li a,.sw-footer li button{padding-block:var(--s2h);display:inline-block}.sw-footer-title{margin-bottom:var(--s3)}.sw-footer .sw-footer-base{align-items:flex-start;gap:var(--s2);margin-top:var(--s6);font-size:var(--fs-caption);flex-direction:column}.sw-footer-tools{margin-top:var(--s2)}.sw-legal{padding-block:var(--s8) var(--s4);gap:var(--s7)}.sw-page-top{padding-top:var(--s8)}.sw .sw-section-first{padding-top:var(--s7)}.sw-contact-facts{grid-template-columns:minmax(0,1fr);row-gap:0}.sw-contact-facts dd+dt{margin-top:var(--s3)}}.sw-brand,.sw-final h2{font-family:var(--font-display);font-weight:var(--fw-display);font-variation-settings:var(--display-axes);letter-spacing:var(--ls-caps);text-transform:uppercase}@media (width>=2200px){.sw-wrap{width:min(var(--site-max), 100% - 2 * var(--s14))}}.sw-team-loading{place-items:center;min-height:60vh;display:grid}.sw .sw-team-main{gap:var(--s6);padding-block:var(--s10) var(--s12);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;margin-inline:auto;display:grid}.sw-team-hero{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);animation:sw-team-in var(--t-slow) var(--ease-out) both;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.sw-team-banner{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-position:50%;background-size:cover;height:220px}.sw-team-id{align-items:flex-start;gap:var(--s4);margin-top:calc(-1 * var(--s14));padding-inline:var(--s5);display:flex}.sw-team-logo{border-radius:var(--r-2xl);border:4px solid var(--inner);background:var(--accent,var(--orange));width:112px;height:112px;color:var(--on-accent);font-size:var(--fs-title-lg);box-shadow:var(--shadow-float);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.sw-team-logo img{object-fit:cover;width:100%;height:100%}.sw-team-handle{color:var(--accent,var(--orange));font-size:var(--fs-footnote)}.sw-team-id>div{min-width:0;padding-top:calc(var(--s14) + var(--s2))}.sw-team-id h1{overflow-wrap:anywhere;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{gap:var(--s2h);padding-inline:var(--s5);display:grid}.sw-team-label{align-items:center;gap:var(--s1h);color:var(--muted);font-size:var(--fs-footnote);display:inline-flex}.sw-team-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.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{border:1px solid var(--line);color:var(--soft);background:0 0}.sw-team-join{top:var(--s24);animation:sw-team-in var(--t-slow) var(--t-fast) var(--ease-out) both;position:sticky}.sw-team-card{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);display:grid}.sw-team-card h2{font-size:var(--fs-title);line-height:var(--lh-snug)}.sw-team-card>p{color:var(--soft)}.sw-team-roles{gap:var(--s1);padding:var(--s1);border-radius:var(--r-pill);background:var(--field);grid-template-columns:repeat(3,1fr);display:grid}.sw-team-roles button{border-radius:var(--r-pill);min-height:40px;color:var(--soft);font-size:var(--fs-footnote);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0}.sw-team-roles button[aria-checked=true]{background:var(--inner);color:var(--text);box-shadow:var(--shadow)}.sw-field{gap:var(--s1h);display:grid}.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);background-color:var(--field);color:var(--text);font:inherit;border:1px solid #0000;outline:none}.sw-field select{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{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.sw-team-error{color:var(--danger-ink);font-size:var(--fs-footnote)}.sw-team-note{color:var(--muted);font-size:var(--fs-caption)}.sw-team-summary{gap:var(--s2) var(--s4);padding:var(--s3) var(--s3h);border-radius:var(--r-md);background-color:var(--field);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;display:grid}.sw-team-summary dt{color:var(--soft);font-size:var(--fs-footnote)}.sw-team-summary dd{overflow-wrap:anywhere;margin:0}.sw-team-summary-message{white-space:pre-line}.sw-team-done{justify-items:start}.sw-team-done-ic{width:var(--s14);height:var(--s14);background:var(--green);color:var(--on-color);animation:sw-team-pop var(--t-slow) var(--spring) both;border-radius:50%;place-items:center;display:grid}@keyframes sw-team-in{0%{opacity:0;transform:translateY(16px)}}@keyframes sw-team-pop{0%{transform:scale(.4)}}@media (width<=900px){.sw .sw-team-main{padding-block:var(--s5) var(--s10);grid-template-columns:minmax(0,1fr)}.sw-team-join{position:static}.sw-team-banner{height:150px}.sw-team-logo{width:84px;height:84px}.sw-team-card{padding:var(--s5)}}@media (width<=620px){.sw-team-id{gap:var(--s3);flex-direction:column}.sw-team-id>div{padding-top:0}}@media (width<=400px){.sw-pill .sw-brand{min-width:0}.sw-header-actions{flex-shrink:0}.sw-stage-tabs{overflow:visible}.sw-stage-tabs button{min-width:0;padding-inline:var(--s1);font-size:var(--fs-caption);flex:auto}.sw-respond button svg{display:none}.sw-personas-list{padding:var(--s1h)}.sw-personas-list>.sw-persona>svg{display:none}}@media (width<=359px){.sw-nav{display:flex}.sw-nav :is(a,button){padding-inline:var(--s1);flex:auto}.sw-seg button{font-size:var(--fs-caption)}.sw-board-ring{display:none}}.sw-pill .brand-tag{padding-inline:var(--s2h)}@media (width>=821px) and (width<=1100px){.sw-pill{gap:var(--s4);padding-left:var(--s5)}.sw-nav a{padding-inline:var(--s3)}}@media (width>=821px) and (width<=980px){.sw-nav .sw-nav-wide,.sw-pill .sw-icon-btn>span{display:none}}.sw-notfound{align-content:start;justify-items:start;gap:var(--s8);min-height:50vh;display:grid}
