.sx{--accent-tint:#f1edff;--ok:#1d7a52;--warn:#8f5400;--warn-tint:#fff1d6;--chrome-h:60px;--subnav-h:46px;--sx-body:#6a627f;overflow-x:clip}.sx h1,.sx h2{letter-spacing:-.02em;font-weight:700}:where(.sx) :where(h1,h2,h3,h4,p,ul,ol){margin:0}.sx a{color:var(--accent-dark)}.sx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sx button{font-family:inherit}html{scroll-padding-top:116px}.sx[data-state=pre] .sx-only-during,.sx[data-state=pre] .sx-only-post,.sx[data-state=during] .sx-only-pre,.sx[data-state=during] .sx-only-post,.sx[data-state=post] .sx-only-pre,.sx[data-state=post] .sx-only-during,.sx[data-state=post] .sx-not-post{display:none}.sx-page{max-width:1040px;margin:0 auto;padding:16px 20px 0}.sx-head{min-width:0}.sx-wide{max-width:1040px;margin:56px auto 0;padding:0 20px}.sx-after{padding-top:0}.sx-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.sx-crumb{white-space:nowrap;color:var(--sx-body);flex-wrap:nowrap;gap:6px;min-width:0;margin:0;font-size:13px;display:flex;overflow:hidden}.sx-crumb a,.sx-crumb .sx-here,.sx-crumb span[aria-hidden]{min-height:44px;color:var(--sx-body);align-items:center;display:inline-flex}.sx-crumb .sx-here{color:var(--ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.sx-crumb a:hover{color:var(--accent-dark)}.sx-agentmenu,.sx-menu{position:relative}.sx-agentmenu{flex:none}.sx-agentmenu>summary,.sx-menu>summary,.sx-mailx>summary,.sx-moreb>summary{cursor:pointer;min-height:44px;color:var(--sx-body);text-underline-offset:3px;align-items:center;font-size:13px;-webkit-text-decoration:underline #cfc5ee;text-decoration:underline #cfc5ee;list-style:none;display:inline-flex}.sx-agentmenu>summary::-webkit-details-marker{display:none}.sx-menu>summary::-webkit-details-marker{display:none}.sx-mailx>summary::-webkit-details-marker{display:none}.sx-agentmenu>summary:hover,.sx-menu>summary:hover,.sx-mailx>summary:hover{color:var(--accent-dark)}.sx-agentpanel{z-index:45;background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(380px,100vw - 40px);padding:16px;position:absolute;top:calc(100% - 4px);right:0;box-shadow:0 18px 40px -16px #1b123859}.sx-agentpanel h2,.sx-ag-h{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:16px;font-weight:700}.sx-ag-note{color:var(--sx-body);margin-top:4px;font-size:13px}.sx-cmd{border:1px solid var(--line);background:#f6f3ff;border-radius:12px;margin:28px 0 0;overflow:hidden}.sx-cmd-bar{border-bottom:1px solid var(--line);color:var(--sx-body);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 14px;font-size:12px;display:flex}.sx-cmd-copy{min-height:32px;font:inherit;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:600}.sx-cmd-copy:hover{background:var(--accent-tint)}.sx-cmd-copy:focus-visible{outline:2px solid var(--accent-dark);outline-offset:1px}.sx-cmd-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px 16px}.sx-cmd-body code{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);background:0 0;font-size:15px;line-height:1.5}.sx-ag-open{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sx .sx-ag-btn{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.sx .sx-ag-btn:hover{border-color:var(--accent-dark);color:var(--accent-dark)}.sx-ag-browse{color:var(--sx-body);margin-top:24px;font-size:14.5px}.sx-fold{border-top:1px solid var(--line);margin-top:48px;padding-top:14px}.sx-fold>summary{cursor:pointer;color:var(--sx-body);justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:600;list-style:none;display:flex}.sx-fold>summary::-webkit-details-marker{display:none}.sx-fold>summary svg{flex:none;transition:transform .2s}.sx-fold[open]>summary svg{transform:rotate(180deg)}.sx-fold>summary:hover{color:var(--accent-dark)}.sx-fold[open]>summary{margin-bottom:8px}.sx-ag-qs{margin-top:28px}.sx-agent .sx-qi>summary h3{color:var(--ink);margin:0;font-size:16px}.sx-ag-row{margin-top:12px}.sx-ag-l{color:var(--sx-body);font-size:12px;font-weight:600}.sx-ag-line{align-items:stretch;gap:8px;margin-top:4px;display:flex}.sx-code{min-width:0;font-family:var(--font-mono), ui-monospace, monospace;border:1px solid var(--line);overflow-wrap:anywhere;color:var(--ink-reason);background:#f6f3ff;border-radius:8px;flex:1;padding:8px 10px;font-size:12px;line-height:1.5}.sx-cbtn{border:1px solid var(--line);background:var(--surface);min-width:64px;min-height:44px;color:var(--accent-dark);cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.sx-cbtn:hover{background:var(--surface-hover)}.sx-ag-foot{margin-top:12px;font-size:13px}.sx-eyebrow{color:var(--sx-body);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;font-size:13.5px;display:flex}.sx-eyebrow a{color:var(--accent-dark);font-weight:600;text-decoration:none}.sx-eyebrow a:hover{text-underline-offset:3px;text-decoration:underline}.sx-eyebrow>*+:before{content:"·";color:var(--sx-body);margin-right:8px}.sx h1{text-wrap:balance;max-width:30ch;margin-top:6px;font-size:30px;font-weight:700;line-height:1.12}.sx-lede{max-width:58ch;color:var(--ink-reason);margin-top:12px;font-size:16px;line-height:1.55}.sx-stats{color:var(--sx-body);flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-top:18px;padding:0;font-size:14px;list-style:none;display:flex}.sx-stats b{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--ink);margin-right:4px;font-size:20px;font-weight:700}.sx-stats li:last-child b{margin-left:4px;font-size:15px}.sx-picks{margin-top:24px}.sx-picks h2,.sx-sec h2{font-size:20px}.sx-rows{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:10px;padding:0;list-style:none}.sx-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.sx-row+.sx-row{border-top:1px solid var(--line)}.sx-rt{font-family:var(--font-body), sans-serif;letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.35}.sx-rm{color:var(--sx-body);margin-top:3px;font-size:14px}.sx-tag{vertical-align:1px;color:var(--ink-reason);white-space:nowrap;background:#f0edf7;border-radius:999px;margin-left:8px;padding:1px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.sx-tag-feat{background:var(--accent-tint);color:var(--accent-dark)}.sx-tag-wait{background:var(--warn-tint);color:var(--warn)}.sx-act{background:var(--accent-tint);min-width:76px;min-height:44px;color:var(--accent-dark);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.sx a.sx-act:hover{background:var(--accent);color:#fff;text-decoration:none}.sx-rows-sm .sx-row{padding:12px 16px}.sx-rows-sm .sx-rt{font-size:15px}.sx-pfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-top:4px;display:flex}.sx-upd{color:var(--sx-body);font-size:12.5px}.sx-menupanel{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% - 4px);right:0;box-shadow:0 18px 40px -16px #1b123859}.sx-menupanel a,.sx-menupanel button{min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sx-menupanel a:hover,.sx-menupanel button:hover{background:var(--surface-hover);text-decoration:none}.sx-chips{margin-top:20px}.sx-chips ul{scrollbar-width:none;gap:8px;margin:0 -20px;padding:2px 20px;list-style:none;display:flex;overflow-x:auto}.sx-chips ul::-webkit-scrollbar{display:none}.sx-chip{border:1px solid var(--line);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;color:var(--ink)!important}.sx-chip:hover{background:var(--surface-hover);border-color:#cfc5ee;text-decoration:none}.sx-chip .sx-n{color:var(--sx-body);font-weight:400}.sx-chip.sx-on{background:var(--ink);border-color:var(--ink);color:#fff!important}.sx-chip.sx-on .sx-n{color:#cfc6f5}.sx-chip.sx-all{background:0 0;border-color:#0000;padding:0 8px;font-weight:600;color:var(--accent-dark)!important}.sx-cal{margin-top:20px}.sx-cal-row{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.sx-btn.sx-btn-cal{gap:8px;padding:0 18px}.sx-cal-g{align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.sx-cal .sx-mailx{margin-left:auto}.sx-cal .sx-mailx>summary{font-size:14px}.sx-cal .sx-mailx[open]{text-align:right;flex-basis:100%}.sx-cal .sx-mailx[open] .sx-mail{text-align:left;width:min(460px,100%);margin:4px 0 0 auto}.sx-cal-post{font-family:var(--font-body), sans-serif;letter-spacing:0;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.35}.sx-dock{display:none}.sx-btn{background:linear-gradient(90deg, var(--grad-a), var(--grad-b));cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex;color:#fff!important}.sx-btn:hover{background:linear-gradient(90deg, var(--grad-b), var(--accent-dark));text-decoration:none}.sx-btn:disabled{opacity:.6;cursor:default}.sx-btn-block{width:100%}.sx-alt{margin-top:6px;font-size:13px}.sx-mail-row{gap:8px;display:flex}.sx-mail input[type=email]{min-width:0;height:44px;font:inherit;color:var(--ink);background:#fff;border:1px solid #d9d0f5;border-radius:8px;flex:1;padding:0 12px;font-size:16px}.sx-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sx-fine{color:var(--sx-body);margin-top:6px;font-size:12.5px}.sx-sec{margin-top:56px}.sx-after>.sx-sec:first-child{margin-top:48px}.sx-pgrid{grid-template-columns:1fr;gap:24px;margin-top:14px;display:grid}.sx-pcol{min-width:0;position:relative}.sx-pcol h3{border-bottom:1px solid var(--line);font-family:var(--font-body), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--sx-body);padding-bottom:8px;font-size:13px;font-weight:600}.sx-pcol h3 .sx-n{margin-left:4px;font-weight:400}.sx-ppl{padding:0;list-style:none}.sx-ppl li{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent)}.sx-phint{color:var(--sx-body);margin-top:4px;font-size:14px}.sx-plink{justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:10px 0;display:flex;text-decoration:none!important}.sx-pname{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent-dark);text-underline-offset:3px;font-size:15px;font-weight:500;-webkit-text-decoration:underline #cfc5ee;text-decoration:underline #cfc5ee;overflow:hidden}.sx-plink:hover .sx-pname,.sx-plink:focus-visible .sx-pname{text-decoration-color:currentColor}.sx-plink .sx-pn:after{content:" →";opacity:0;transition:opacity .15s}.sx-plink:hover .sx-pn:after,.sx-plink:focus-visible .sx-pn:after{opacity:1}@media (prefers-reduced-motion:reduce){.sx-plink .sx-pn:after{transition:none}}.sx-pn{color:var(--sx-body);flex:none;font-size:13px}.sx-ppl .sx-hid{display:none}.sx-toggle{opacity:0;width:1px;height:1px;position:absolute}.sx-morel{min-height:44px;color:var(--accent-dark);cursor:pointer;white-space:nowrap;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.sx-toggle:focus-visible~.sx-morel{outline-offset:2px;border-radius:4px;outline:3px solid #6c4df666}.sx-toggle:checked~.sx-morel{display:none}.sx-toggle:checked~.sx-ppl .sx-hid{display:flex}.sx-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:14px;padding:0;list-style:none;display:grid}.sx-tile{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:2px;height:100%;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;color:var(--ink)!important}.sx-tile:hover{border-color:#cfc5ee;text-decoration:none;transform:translateY(-1px)}.sx-tile:focus-visible{outline-offset:2px;outline:3px solid #6c4df666}.sx-tile-k{letter-spacing:.02em;text-transform:uppercase;color:var(--sx-body);font-size:12px;font-weight:600}.sx-tile-t{font-size:15.5px;font-weight:600;line-height:1.3}.sx-tile-n{color:var(--sx-body);margin-top:auto;padding-top:4px;font-size:13px}@media (prefers-reduced-motion:reduce){.sx-tile{transition:none}.sx-tile:hover{transform:none}}.sx-qnote{color:var(--sx-body);margin-top:4px;font-size:13.5px}.sx-qs{border-top:1px solid var(--line);margin-top:10px}.sx-qi{border-bottom:1px solid var(--line)}.sx-qi>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 0;list-style:none;display:flex}.sx-qi>summary::-webkit-details-marker{display:none}.sx-qi>summary h3{font-family:var(--font-body), sans-serif;letter-spacing:-.005em;font-size:16px;font-weight:600;line-height:1.35}.sx-qi>summary svg{color:var(--sx-body);flex:none;transition:transform .2s}.sx-qi[open]>summary svg{transform:rotate(180deg)}.sx-qa{color:var(--sx-body);padding:0 0 16px;font-size:15px;line-height:1.65}.sx-qa .sx-rows{margin-top:8px}.sx-plist{margin:4px 0 0;padding-left:18px;list-style:outside}.sx-plist li{margin:4px 0}.sx-plist a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:3px;font-weight:500}.sx-plist a:hover{text-decoration-color:currentColor}.sx-plist-m{color:var(--sx-body);font-size:14px}.sx-dayh{font-family:var(--font-body), sans-serif;color:var(--ink);margin-top:14px;font-size:13px;font-weight:600}.sx-subnav{display:none}.sx-js .sx-subnav{top:var(--chrome-h);z-index:35;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;transition:transform .2s,opacity .2s;display:block;position:fixed;left:0;right:0;transform:translateY(-110%)}.sx-js .sx-subnav.sx-show{opacity:1;pointer-events:auto;transform:none}.sx-subnav ul{scrollbar-width:none;gap:2px;max-width:1040px;margin:0 auto;padding:0 12px;list-style:none;display:flex;overflow-x:auto}.sx-subnav a{min-height:var(--subnav-h);white-space:nowrap;color:var(--sx-body);align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.sx-subnav a:hover{color:var(--ink);text-decoration:none}@media (prefers-reduced-motion:reduce){.sx-js .sx-subnav,.sx-qi>summary svg{transition:none}}.sx-schedhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.sx-schedhead h2{font-size:24px}.sx-schedhead h2 .sx-n{font-family:var(--font-body), sans-serif;letter-spacing:0;color:var(--sx-body);margin-left:4px;font-size:16px;font-weight:500}.sx-allnote{align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.sx-schedule .sx-chips{margin-top:10px}.sx[data-focus] .sx-lead,.sx[data-focus] .sx-subnav{display:none}.sx[data-focus] .sx-wide{margin-top:24px}.sx[data-focus]{--subnav-h:0px}.sx-unfocus{min-height:44px;font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;margin-top:2px;padding:0;font-size:14px;text-decoration:underline;display:inline-flex}.sx-unfocus[hidden]{display:none}.sx-filters{margin-top:12px}.sx-fbtn{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.sx-fbtn::-webkit-details-marker{display:none}.sx-fbtn svg{color:var(--sx-body);transition:transform .2s}.sx-filters[open] .sx-fbtn svg{transform:rotate(180deg)}.sx-fgrid{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr;gap:12px;margin-top:10px;padding:16px;display:grid}.sx-fld label{color:var(--ink-reason);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.sx-fld input,.sx-fld select{width:100%;min-height:44px;font:inherit;color:var(--ink);background:#fff;border:1px solid #d9d0f5;border-radius:8px;padding:0 10px;font-size:16px}.sx-fchecks{flex-wrap:wrap;gap:0 18px;display:flex}.sx-fchk{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.sx-fchk input{width:20px;height:20px;accent-color:var(--accent)}.sx-rcount{color:var(--sx-body);margin-top:14px;font-size:14px}.sx-empty{border:1px dashed #cfc5ee;border-radius:16px;margin-top:12px;padding:18px}.sx-empty[hidden]{display:none}.sx-empty-t{font-weight:600}.sx-empty-a{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sx-empty-a button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--accent-dark);cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px;font-weight:500}.sx-empty-a button.sx-pri{background:var(--accent);color:#fff;border-color:var(--accent)}.sx-tblwrap{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:12px;overflow:clip}.sx-table{border-collapse:collapse;width:100%;font-size:14px}.sx-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sx-table thead th{text-align:left;color:var(--sx-body);border-bottom:1px solid var(--line);background:#fbf9ff;padding:10px 12px;font-size:12.5px;font-weight:600}.sx-table td{border-top:1px solid var(--line);vertical-align:top;padding:12px}.sx-table .sx-dayrow th{top:calc(var(--chrome-h) + var(--subnav-h));z-index:5;text-align:left;font-family:var(--font-display), sans-serif;border-top:1px solid var(--line);color:var(--ink);background:#f4f0ff;padding:10px 12px;font-size:15px;font-weight:700;position:sticky}.sx-dcount{font-family:var(--font-body), sans-serif;color:var(--sx-body);margin-left:8px;font-size:13px;font-weight:400}.sx-ctime{white-space:nowrap}.sx-ctime .sx-to{color:var(--sx-body);font-size:12.5px;display:block}.sx-cevent{min-width:210px}.sx-evt{font-weight:600;line-height:1.35;color:var(--ink)!important}.sx-evt:hover{color:var(--accent-dark)!important}.sx-cgoing,.sx-cwith{color:var(--sx-body);margin-top:2px;font-size:13px;display:block}.sx-chost,.sx-chood{color:var(--sx-body)}.sx-chost a{color:var(--sx-body);text-underline-offset:3px;-webkit-text-decoration:underline #d9d0f5;text-decoration:underline #d9d0f5}.sx-chost a:hover{color:var(--accent-dark)}.sx-a-apply{color:var(--sx-body)}.sx-a-rsvp{color:var(--ok);font-weight:600}.sx-a-wait{color:var(--warn);font-weight:600}.sx-cfood{color:var(--ink-reason)}.sx-cprice{color:var(--ok);font-weight:600}.sx-table td:empty:before{content:"–";color:#a7a0bb}.sx-now{background:var(--ok-tint,#e7f5ee);color:var(--ok);border-radius:999px;margin-left:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-block}.sx-ev[hidden],.sx-daygroup[hidden],.sx-past[hidden]{display:none}.sx-ev.sx-sel td{background:var(--accent-tint)}.sx-ev.sx-sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.sx-past{border:1px dashed #d9d0f5;border-radius:16px;margin-top:20px;padding:0 16px}.sx-past>summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;list-style:none;display:flex}.sx-past>summary::-webkit-details-marker{display:none}.sx-past-t{font-family:var(--font-display), sans-serif;color:var(--sx-body);font-size:17px;font-weight:700}.sx-past>summary svg{color:var(--sx-body);margin-left:auto;transition:transform .2s}.sx-past[open]>summary svg{transform:rotate(180deg)}.sx-past[open]{padding-bottom:16px}.sx-past .sx-tblwrap{opacity:.75}.sx-strip{border-top:1px solid var(--line);color:var(--sx-body);margin-top:48px;padding:20px 0;font-size:13px;line-height:1.7}.sx-strip a{color:var(--sx-body);text-underline-offset:3px;align-items:center;min-height:32px;-webkit-text-decoration:underline #cfc5ee;text-decoration:underline #cfc5ee;display:inline-flex}.sx-strip a:hover{color:var(--accent-dark)}.sx-ctime,.sx-stats,.sx-n,.sx-rcount,.sx-dcount,.sx-cgoing,.sx-pn,.sx-tile-n,.sx-count{font-variant-numeric:tabular-nums}.sx-qa .sx-rt{color:var(--ink)}.sx-alink{white-space:normal;border-radius:999px;align-items:center;min-height:32px;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.sx a.sx-alink:hover{text-underline-offset:3px;text-decoration:underline}.sx-alink-apply{background:var(--accent-tint);color:var(--accent-dark)!important}.sx-alink-rsvp{background:#e3f4ec;color:var(--ok)!important}.sx-alink-wait{background:var(--warn-tint);color:var(--warn)!important}.sx-capnote{color:var(--sx-body);margin-right:8px;font-size:13px}.sx-hmore{color:var(--sx-body);white-space:nowrap}.sx :focus-visible,.sx-toggle:focus-visible~.sx-morel{outline:2px solid var(--accent-dark);outline-offset:2px}.sx-morerow[hidden]{display:none}.sx-morerow td{border-top:1px solid var(--line);padding:6px 12px 10px}.sx-showall{border:1px solid var(--line);background:var(--surface);min-height:44px;font:inherit;color:var(--accent-dark);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.sx-showall:hover{background:var(--surface-hover)}.sx-clear{min-height:44px;font:inherit;color:var(--accent-dark);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;margin-left:4px;padding:0 4px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}@media (max-width:719px){.sx-top{flex-wrap:wrap;row-gap:0}.sx-crumb{white-space:normal;flex-wrap:wrap}.sx-table,.sx-table tbody,.sx-table tr,.sx-table td,.sx-table th{display:block}.sx-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sx-table tr.sx-ev{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:14px 16px;display:flex}.sx-table tr.sx-ev[hidden]{display:none}.sx-table tr.sx-ev.sx-sel{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.sx-table tr.sx-ev.sx-sel td{box-shadow:none;background:0 0}.sx-capped .sx-ev[data-top]:not([data-t10]){display:none}.sx-table td{border:0;padding:0}.sx-table td:empty{display:none}.sx-ctime{color:var(--sx-body);order:1;font-size:13px}.sx-ctime .sx-to{display:inline}.sx-cevent{flex:100%;order:2;min-width:0}.sx-chost,.sx-chood{order:3;font-size:13.5px}.sx-chost:has(+.sx-chood:not(:empty)):after{content:" ·"}.sx-caccess,.sx-cfood,.sx-cprice{order:4;font-size:13px}.sx-cgoing{margin-left:6px;display:inline}.sx-caccess:before,.sx-cfood:not(:empty):before,.sx-cprice:not(:empty):before{content:"·";color:#a7a0bb;margin-right:8px}.sx-js .sx-subnav{display:none}.sx{--subnav-h:0px}.sx-table tr.sx-dayrow{top:var(--chrome-h);z-index:5;position:sticky}.sx-table .sx-dayrow th{position:static}.sx-dock{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -18px #1b123866}.sx-dock p{font-size:14px;font-weight:600}.sx[data-state=pre],.sx[data-state=during]{padding-bottom:72px}.sx-cal:has(>.sx-not-post){display:none}.sx[data-state=post] .sx-cal{display:block}}@media (max-width:480px){.sx-agentmenu,.sx-crumb .sx-here,.sx-crumb span[aria-hidden]:nth-last-child(2){display:none}.sx-tiles{grid-template-columns:1fr 1fr;gap:8px}.sx-tile{padding:12px 14px}.sx-tile-k{display:none}}@media (min-width:640px){.sx-rt{font-size:17px}}@media (min-width:720px){.sx-fgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.sx-fld-q{grid-column:span 2}.sx-fchecks{grid-column:1/-1}.sx-chips ul{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.sx-pgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:40px}.sx-table{table-layout:fixed}.sx-table thead th:first-child{width:96px}.sx-table thead th:nth-child(2){width:28%}.sx-table thead th:nth-child(3){width:17%}.sx-table thead th:nth-child(4){width:12%}.sx-table thead th:nth-child(5){width:128px}.sx-table thead th:nth-child(7){width:64px}.sx-cevent{min-width:0}}@media (min-width:960px){.sx-page{padding:20px 32px 0}.sx-wide{padding:0 32px}.sx-m-only{display:none!important}.sx h1{font-size:44px}.sx-lede{font-size:18px}.sx-picks{margin-top:36px}}.sx-agent{max-width:760px;margin:0 auto;padding:24px 20px 56px}.sx-agent h1{margin-top:6px}.sx-agent h2{margin-top:36px;font-size:20px}.sx-agent h3{font-family:var(--font-body), sans-serif;color:var(--sx-body);margin-top:20px;font-size:14px;font-weight:600}.sx-agent ul{gap:6px;margin-top:8px;padding-left:20px;font-size:15px;display:grid}.sx-agent li .sx-n{color:var(--sx-body);font-size:13px}.sx-agent .sx-ag-line{margin-top:10px}.sx-dl{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sx-openin{margin-top:10px;font-size:14px}.sx-openin a{font-weight:600}.sx-agent .sx-cbtn{align-items:center;text-decoration:none;display:inline-flex}.sx-agent .sx-cbtn[hidden]{display:none}.sx-agent .sx-mailx>summary{margin-top:4px}.sx-weeks{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;margin-top:28px;display:grid}.sx-week{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:18px 20px 20px;display:flex}.sx-week-k{letter-spacing:.02em;text-transform:uppercase;color:var(--accent-dark);font-size:12.5px;font-weight:600}.sx-week h2{margin-top:6px;font-size:24px;line-height:1.15}.sx-week h2 a{color:var(--ink);text-decoration:none}.sx-week h2 a:hover{color:var(--accent-dark)}.sx-week-d{color:var(--sx-body);margin-top:2px;font-size:15px}.sx-week .sx-stats{gap:6px 20px;margin-top:14px}.sx-week-links{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:14px;font-size:14px;font-weight:600;display:flex}.sx-week-links a:not(.sx-btn){align-items:center;min-height:44px;display:inline-flex}.sx-week .hub-links{margin-top:10px}.sx-xgroup{margin-top:20px}.sx-xgroup h3{font-family:var(--font-body), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--sx-body);font-size:13px;font-weight:600}.sx-xgroup .hub-links{margin-top:8px}.sx-xmore>summary{cursor:pointer;min-height:44px;color:var(--accent-dark);align-items:center;gap:6px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.sx-xmore>summary::-webkit-details-marker{display:none}.sx-xmore[open]>summary svg{transform:rotate(180deg)}.sx-prompts,.sx-prompt+.sx-prompt{margin-top:8px}.sx-tldr{max-width:62ch;color:var(--ink-reason);margin-top:10px;padding-left:20px;line-height:1.55}.sx-tldr li+li{margin-top:4px}.sx-glance{margin-top:32px}.sx-part h2{font-size:20px}.sx-seeall{margin-top:10px;font-size:14.5px;font-weight:600}.sx-seeall a{align-items:center;min-height:44px;display:inline-flex}.sx-twins{color:var(--ink-reason);margin-top:16px;padding:0;font-size:14.5px;list-style:none}.sx-twins li{padding:4px 0}.sx-twins a{font-weight:600}@media (max-width:640px){.sx-week{padding:16px}.sx-week h2{font-size:22px}}.sx-hostline{max-width:72ch;color:var(--ink-reason);margin-top:8px;font-size:15px;line-height:1.8;position:relative}.sx-hosts{padding:0;list-style:none;display:inline}.sx-hosts li{display:inline}.sx-hosts li+li:before{content:"; ";color:var(--sx-body)}.sx-hosts .sx-hid{display:none}.sx-hostline .sx-toggle:checked~.sx-hosts .sx-hid{display:inline}.sx-hname{color:var(--ink);margin-right:8px;font-weight:600}.sx-hcount{white-space:nowrap;font-weight:500}.sx-hcount+.sx-hcount{margin-left:10px}.sx-hostline .sx-morel{margin-left:10px;display:inline-flex}.sx-also{color:var(--sx-body);margin-top:32px;font-size:14px;font-weight:600}.sx-also+.sx-cmd{margin-top:8px}.sx-prompt-own .sx-cmd-copy{background:var(--accent-dark);color:#fff}.sx-prompt-own .sx-cmd-copy:hover{filter:brightness(1.12);background:var(--accent-dark)}.sx-prompt-alt .sx-cmd{background:var(--surface);margin-top:8px}.sx-prompt-alt .sx-cmd-body{padding:10px 14px 12px}.sx-prompt-alt .sx-cmd-body code{font-size:14px}.sx-ag-quiet{align-items:center;gap:0 2px;margin-top:4px;font-size:14px}.sx-ag-openl{color:var(--sx-body);margin-right:6px}.sx .sx-ag-quiet .sx-ag-btn{min-height:44px;color:var(--accent-dark);background:0 0;border:0;padding:0 8px;font-weight:600}.sx .sx-ag-quiet .sx-ag-btn:hover{text-decoration:underline}@media (max-width:480px){.sx-ag-quiet{gap:0;font-size:13.5px}.sx .sx-ag-quiet .sx-ag-btn{padding:0 5px}.sx-ag-openl{margin-right:2px}}.sx-hname{white-space:nowrap}@media (min-width:720px){.sx-sec .sx-prompts{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.sx-sec .sx-prompt+.sx-prompt,.sx-sec .sx-prompt .sx-cmd{margin-top:0}}
