.jds-cal{--bg:#111;--card:#161616;--line:#242424;--track:#3a3a3a;--ink:#f5f5f5;--text:#d4d4d4;--muted:#a3a3a3;--faint:#8a8a8a;--orange:#f37623;--on-orange:#2b0e00;width:100%;max-width:1520px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0 auto;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px}.jds-cal.jds-cal-layer{width:0;height:0;margin:0;position:static}.jds-cal *,.jds-cal :before,.jds-cal :after{box-sizing:border-box}.jds-cal p,.jds-cal h1,.jds-cal h2,.jds-cal h3{margin:0}.jds-cal a{color:inherit;text-decoration:none}.jds-cal [hidden]{display:none!important}.jds-cal svg.jc-i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.jds-cal .jc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#bdbdbd;font-size:12px;font-weight:600}.jds-cal.is-light .jc-eyebrow{color:#555}.jds-cal .jc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jds-cal{--c-live:#f37623;--c-inperson:#e8b86d;--c-roleplay:#5fc9a4;--c-coaching:#8ea7ff;--hour-h:52px;--cal-surface:#131313;--cal-ev-base:#151515;--cal-hover:#1b1b1b;--cal-soft:#1f1f1f;--cal-seg:#161616;--cal-seg-on:#2a2a2a;--cal-strong-line:#3a3a3a;--cal-drawer:#141414;--grid-line:#1d1d1d}.jds-cal.is-light{--ink:#111;--text:#3d3d3d;--muted:#6e6e6e;--faint:#8a8a8a;--card:#f3f3f3;--line:#e4e4e4;--track:#e4e4e4;--cal-surface:#fff;--cal-ev-base:#fff;--cal-hover:#f2f2f2;--cal-soft:#f0f0f0;--cal-seg:#f0f0f0;--cal-seg-on:#fff;--cal-strong-line:#cfcfcf;--cal-drawer:#fff;--grid-line:#ededed;color:var(--ink)}.jds-cal.is-light .jc-scrim{background:#11111147}.jds-cal .jc-cal-wrap{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.jds-cal .jc-cal-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.jds-cal .jc-cal-title{letter-spacing:-.02em;margin-top:10px;font-size:44px;font-style:italic;font-weight:800;line-height:1.05}.jds-cal .jc-cal-sub{color:var(--muted);margin-top:8px;font-size:17px}.jds-cal .jc-cal-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.jds-cal .jc-btn-ghost,.jds-cal .jc-icon-btn{border:1px solid var(--line);height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;font-size:14px;font-weight:500}.jds-cal .jc-btn-ghost{padding:0 14px}.jds-cal .jc-icon-btn{place-items:center;width:36px;padding:0;display:grid}.jds-cal .jc-btn-ghost:hover,.jds-cal .jc-icon-btn:hover{background:var(--cal-hover)}.jds-cal .jc-seg{border:1px solid var(--line);background:var(--cal-seg);border-radius:9px;padding:3px;display:flex}.jds-cal .jc-seg button{height:28px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:13.5px;font-weight:600}.jds-cal .jc-seg button[aria-pressed=true]{background:var(--cal-seg-on);color:var(--ink);box-shadow:0 1px 2px #0000001f}.jds-cal .jc-tz{color:var(--faint);padding-left:4px;font-size:12.5px}.jds-cal .jc-cal-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 18px;padding-bottom:18px;display:flex}.jds-cal .jc-chip-f{border:1px solid var(--line);height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.jds-cal .jc-chip-f i{border:1.5px solid var(--ev);border-radius:50%;width:9px;height:9px}.jds-cal .jc-chip-f[aria-pressed=true]{border-color:color-mix(in srgb, var(--ev) 45%, var(--line));background:color-mix(in srgb, var(--ev) 12%, transparent);color:var(--ink)}.jds-cal .jc-chip-f[aria-pressed=true] i{background:var(--ev)}.jds-cal .jc-chip-f small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.jds-cal .jc-filters-gap{flex:1}.jds-cal .jc-level-label{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-right:2px;font-size:12px;font-weight:600}.jds-cal :is(.jc-btn-ghost,.jc-icon-btn,.jc-seg button,.jc-chip-f,.jc-rsvp,.jc-ev,.jc-pill,.jc-more,.jc-ls-row,.jc-ip,.jc-ip-feature,.jc-link-btn):focus-visible{outline:2px solid var(--orange);outline-offset:2px}.jds-cal .jc-wk{border:1px solid var(--line);background:var(--cal-surface);border-radius:12px;overflow:hidden}.jds-cal .jc-wk-head,.jds-cal .jc-wk-grid{grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid}.jds-cal .jc-wk-head{border-bottom:1px solid var(--line)}.jds-cal .jc-dh{border-left:1px solid var(--grid-line);align-items:center;gap:8px;padding:12px 10px;display:flex}.jds-cal .jc-dh span{letter-spacing:.14em;color:var(--faint);font-size:11px;font-weight:700}.jds-cal .jc-dh b{border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-weight:600;display:grid}.jds-cal .jc-dh.is-today span{color:var(--orange)}.jds-cal .jc-dh.is-today b{background:var(--orange);color:var(--on-orange);font-size:16px}.jds-cal .jc-wk-body{max-height:max(440px,100vh - 336px);overflow-y:auto}.jds-cal .jc-wk-grid,.jds-cal .jc-hours{position:relative}.jds-cal .jc-hours span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:10px;transform:translateY(-50%)}.jds-cal .jc-col{border-left:1px solid var(--grid-line);background-image:repeating-linear-gradient(to bottom, var(--grid-line) 0 1px, transparent 1px var(--hour-h));position:relative}.jds-cal .jc-col.is-today{background-color:color-mix(in srgb, var(--orange) 3%, transparent)}.jds-cal .jc-ev{text-align:left;font:inherit;color:var(--ink);background:color-mix(in srgb, var(--ev) 16%, var(--cal-ev-base));box-shadow:inset 3px 0 0 var(--ev);cursor:pointer;border:0;border-radius:7px;padding:6px 8px 6px 11px;display:block;position:absolute;overflow:hidden}.jds-cal .jc-ev:hover{background:color-mix(in srgb, var(--ev) 26%, var(--cal-ev-base))}.jds-cal .jc-ev.is-stacked{box-shadow:inset 3px 0 0 var(--ev), 0 0 0 1.5px var(--cal-surface)}.jds-cal .jc-ev b{font-size:12.5px;font-weight:600;line-height:1.25;display:block}.jds-cal .jc-ev small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px;display:block}.jds-cal .jc-ev.is-short{padding-top:3px}.jds-cal .jc-ev.is-short small{display:none}.jds-cal .jc-ev.is-past{opacity:.45}.jds-cal .jc-ev.is-going:after{content:"";background:var(--ev);width:7px;height:7px;box-shadow:0 0 0 2px var(--cal-ev-base);border-radius:50%;position:absolute;top:7px;right:7px}.jds-cal .jc-now{z-index:5;background:var(--orange);pointer-events:none;height:2px;position:absolute;left:-1px;right:0}.jds-cal .jc-now:before{content:"";background:var(--orange);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.jds-cal .jc-mo{border:1px solid var(--line);background:var(--cal-surface);border-radius:12px;overflow:hidden}.jds-cal .jc-mo-head,.jds-cal .jc-mo-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.jds-cal .jc-mo-head{border-bottom:1px solid var(--line)}.jds-cal .jc-mo-head span{letter-spacing:.14em;color:var(--faint);padding:11px 12px;font-size:11px;font-weight:700}.jds-cal .jc-mo-grid{grid-auto-rows:minmax(124px,auto)}.jds-cal .jc-mo-cell{border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);min-width:0;padding:8px 6px}.jds-cal .jc-mo-cell:nth-child(7n){border-right:0}.jds-cal .jc-mo-cell.is-out .jc-mo-num,.jds-cal .jc-mo-cell.is-out .jc-pill{opacity:.35}.jds-cal .jc-mo-num{border-radius:50%;place-items:center;width:28px;height:28px;margin:0 0 4px 2px;font-size:13.5px;font-weight:600;display:grid}.jds-cal .jc-mo-cell.is-today .jc-mo-num{background:var(--orange);color:var(--on-orange)}.jds-cal .jc-pill{width:100%;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:3px 6px;font-size:12px;display:flex;overflow:hidden}.jds-cal .jc-pill:hover{background:var(--cal-hover)}.jds-cal .jc-pill i{background:var(--ev);border-radius:50%;flex:none;width:6px;height:6px}.jds-cal .jc-pill span{text-overflow:ellipsis;overflow:hidden}.jds-cal .jc-pill time{color:var(--faint);font-variant-numeric:tabular-nums}.jds-cal .jc-pill.is-inperson{background:color-mix(in srgb, var(--c-inperson) 18%, transparent);color:var(--ink)}.jds-cal .jc-more{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:12px;display:block}.jds-cal .jc-more:hover{color:var(--ink)}.jds-cal .jc-ls-day+.jc-ls-day{margin-top:30px}.jds-cal .jc-ls-date{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding-bottom:10px;font-size:16px;font-weight:600;display:flex}.jds-cal .jc-ls-date small{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:700}.jds-cal .jc-ls-date .today-tag{color:var(--orange)}.jds-cal .jc-ls-row{border-bottom:1px solid var(--grid-line);width:100%;color:inherit;cursor:pointer;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 6px;display:grid}.jds-cal .jc-ls-row:hover{background:var(--cal-hover)}.jds-cal .jc-ls-row.is-past{opacity:.45}.jds-cal .jc-ls-time{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.jds-cal .jc-ls-title{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.jds-cal .jc-ls-title i{background:var(--ev);border-radius:50%;flex:none;width:8px;height:8px}.jds-cal .jc-ls-meta{color:var(--muted);margin-top:5px;padding-left:18px;font-size:13.5px;display:block}.jds-cal .jc-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:60px 20px}.jds-cal .jc-lvl-tag{border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.jds-cal .jc-lvl-tag:before{content:"";background:var(--lv,#888);border-radius:50%;width:6px;height:6px}.jds-cal .jc-rsvp{background:var(--orange);height:36px;color:var(--on-orange);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;padding:0 16px;font-size:14px;font-weight:700}.jds-cal .jc-rsvp:hover{background:#f6853a}.jds-cal .jc-rsvp.is-going{color:var(--ink);box-shadow:inset 0 0 0 1px var(--cal-strong-line);background:0 0}.jds-cal .jc-rsvp.is-small{height:30px;padding:0 12px;font-size:13px}.jds-cal .jc-rsvp[disabled]{background:var(--cal-soft);color:var(--faint);cursor:default}.jds-cal .jc-link-btn{border:1px solid var(--line);height:36px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.jds-cal .jc-link-btn:hover{background:var(--cal-hover)}.jds-cal .jc-soon{background:color-mix(in srgb, var(--orange) 14%, transparent);color:var(--orange);letter-spacing:.06em;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.jds-cal .jc-rail-card{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:20px}.jds-cal.is-light .jc-rail-card{border-color:#0000}.jds-cal .jc-rail-card+.jc-rail-card{margin-top:16px}.jds-cal .jc-rc-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ev,var(--orange));font-size:11.5px;font-weight:700}.jds-cal .jc-rc-head{justify-content:space-between;align-items:baseline;display:flex}.jds-cal .jc-rc-head h3{font-size:17px;font-weight:600}.jds-cal .jc-next-title{letter-spacing:-.01em;margin-top:10px;font-size:21px;font-weight:600;line-height:1.25}.jds-cal .jc-next-when{color:var(--text);margin-top:8px;font-size:14px}.jds-cal .jc-next-in{color:var(--orange);font-weight:600}.jds-cal .jc-meta-row{color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:13.5px;display:flex}.jds-cal .jc-meta-row .jc-i{width:16px;height:16px}.jds-cal .jc-card-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.jds-cal .jc-ip{border:0;border-top:1px solid var(--grid-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:64px minmax(0,1fr);gap:14px;margin-top:14px;padding:14px 0 0;display:grid}.jds-cal .jc-ip-title{font-size:15px;font-weight:600;display:block}.jds-cal .jc-ip-where{color:var(--muted);margin-top:3px;font-size:13px;display:block}.jds-cal .jc-spots{color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.jds-cal .jc-spots span{background:var(--track);border-radius:2px;flex:1;height:4px;overflow:hidden}.jds-cal .jc-spots i{background:var(--c-inperson);height:100%;display:block}.jds-cal .jc-pods p{color:var(--text);margin-top:8px;font-size:14px;line-height:1.5}.jds-cal .jc-pod-row{border-top:1px solid var(--grid-line);color:var(--muted);justify-content:space-between;align-items:center;padding:11px 0;font-size:13.5px;display:flex}.jds-cal .jc-pod-row:first-of-type{margin-top:14px}.jds-cal .jc-scrim{z-index:40;background:#0000008c;position:fixed;inset:0}.jds-cal .jc-drawer{z-index:41;border-left:1px solid var(--line);background:var(--cal-drawer);width:min(460px,100vw);color:var(--ink);padding:26px 30px 32px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 80px #00000059}.jds-cal .jc-drawer-top{justify-content:space-between;align-items:center;display:flex}.jds-cal .jc-dr-title{letter-spacing:-.015em;margin-top:16px;font-size:28px;font-weight:700;line-height:1.15}.jds-cal .jc-dr-when{color:var(--text);margin-top:10px;font-size:15.5px}.jds-cal .jc-dr-when small{color:var(--faint);margin-top:2px;font-size:13px;display:block}.jds-cal .jc-dr-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.jds-cal .jc-dr-rows{border-top:1px solid var(--line);margin-top:26px}.jds-cal .jc-dr-row{border-bottom:1px solid var(--grid-line);color:var(--text);grid-template-columns:22px minmax(0,1fr);gap:14px;padding:16px 0;font-size:14.5px;display:grid}.jds-cal .jc-dr-row .jc-i{color:var(--muted);margin-top:1px}.jds-cal .jc-dr-row b{color:var(--ink);font-weight:600;display:block}.jds-cal .jc-dr-row small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.jds-cal .jc-dr-row a{color:var(--orange)}.jds-cal .jc-dr-desc{color:var(--text);margin-top:22px;font-size:15px;line-height:1.6}.jds-cal .jc-faces{align-items:center;margin-top:22px;display:flex}.jds-cal .jc-faces span{border:2px solid var(--cal-drawer);background:var(--cal-soft);width:32px;height:32px;color:var(--text);border-radius:50%;place-items:center;margin-right:-8px;font-size:10.5px;font-weight:700;display:grid}.jds-cal .jc-faces em{color:var(--muted);margin-left:18px;font-size:13.5px;font-style:normal}.jds-cal .jc-toast{z-index:50;border:1px solid var(--line);background:var(--cal-soft);color:var(--ink);border-radius:999px;padding:10px 18px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}@media (width<=1280px){.jds-cal .jc-cal-wrap{grid-template-columns:minmax(0,1fr)}.jds-cal .jc-rail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.jds-cal .jc-rail-card+.jc-rail-card{margin-top:0}}@media (width<=900px){.jds-cal .jc-cal-head{flex-direction:column;align-items:flex-start}.jds-cal .jc-cal-controls{justify-content:flex-start}.jds-cal .jc-cal-title{font-size:32px}.jds-cal .jc-filters-gap{flex-basis:100%}.jds-cal .jc-ls-row{grid-template-columns:1fr;gap:6px}.jds-cal .jc-ls-row .jc-rsvp{justify-self:start;margin-top:6px}}.jds-cal .jc-cover{background-color:#1a1410;background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}.jds-cal .jc-cover:after{content:"";opacity:.22;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.jds-cal .mood-amber{background-image:linear-gradient(#08050300 45%,#080503bf),radial-gradient(circle at 18% 26%,#ffc478d9 0,#ffc47800 7%),radial-gradient(circle at 31% 18%,#ffaa5a99 0,#ffaa5a00 5%),radial-gradient(circle at 52% 24%,#ffdcaa8c 0,#ffdcaa00 6%),radial-gradient(circle at 70% 16%,#ffb96eb3 0,#ffb96e00 5.5%),radial-gradient(circle at 86% 30%,#ff964680 0,#ff964600 7%),radial-gradient(at 45% 75%,#f3762373 0,#f3762300 45%),linear-gradient(160deg,#3d2615 0%,#1a110a 55%,#0c0806 100%)}.jds-cal .mood-gold{background-image:linear-gradient(#04060a00 45%,#04060acc),radial-gradient(circle at 14% 30%,#ffd68ccc 0,#ffd68c00 5%),radial-gradient(circle at 26% 44%,#ffbe648c 0,#ffbe6400 4%),radial-gradient(circle at 44% 22%,#ffe6b499 0,#ffe6b400 5%),radial-gradient(circle at 63% 38%,#ffc878b3 0,#ffc87800 6%),radial-gradient(circle at 82% 20%,#78c8d273 0,#78c8d200 7%),radial-gradient(at 70% 80%,#5096aa59 0,#5096aa00 45%),linear-gradient(165deg,#1d2836 0%,#10151d 60%,#07090c 100%)}.jds-cal .mood-neon{background-image:linear-gradient(#06030800 45%,#060308cc),radial-gradient(circle at 16% 24%,#ff5aaabf 0,#ff5aaa00 6%),radial-gradient(circle at 34% 34%,#ff8c3cb3 0,#ff8c3c00 5%),radial-gradient(circle at 55% 18%,#ffc8788c 0,#ffc87800 5%),radial-gradient(circle at 74% 30%,#be5aff8c 0,#be5aff00 6%),radial-gradient(circle at 90% 18%,#ff785099 0,#ff785000 5%),radial-gradient(at 40% 80%,#f3762366 0,#f3762300 45%),linear-gradient(160deg,#2a1230 0%,#140a18 55%,#08050a 100%)}.jds-cal .mood-dawn{background-image:linear-gradient(#0a0a0c00 45%,#0a0a0cb3),radial-gradient(at 75% 15%,#ffdcbe8c 0,#ffdcbe00 35%),radial-gradient(circle at 25% 35%,#ffc89673 0,#ffc89600 8%),radial-gradient(circle at 45% 28%,#f0ebe159 0,#f0ebe100 6%),linear-gradient(170deg,#4a4a52 0%,#26262c 55%,#121215 100%)}.jds-cal .jc-date-tile{z-index:2;color:#111;text-align:center;background:#fff;border-radius:12px;align-content:center;place-items:center;display:grid;position:absolute;box-shadow:0 10px 30px #00000059}.jds-cal .jc-date-tile small{letter-spacing:.12em;color:var(--orange);font-size:11px;font-weight:700}.jds-cal .jc-date-tile b{font-size:26px;font-weight:700;line-height:1}.jds-cal .jc-dr-hero{margin:-26px -30px 0;position:relative}.jds-cal .jc-dr-cover{height:260px}.jds-cal .jc-glass-pill{z-index:2;backdrop-filter:blur(10px);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#00000059;border:1px solid #ffffff38;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700;position:absolute;top:20px;left:20px}.jds-cal .jc-icon-btn.glass{z-index:2;backdrop-filter:blur(10px);color:#fff;background:#00000059;border-color:#ffffff38;position:absolute;top:16px;right:18px}.jds-cal .jc-icon-btn.glass:hover{background:#00000080}.jds-cal .jc-date-tile.on-hero{border:1px solid var(--line);width:68px;height:72px;bottom:-34px;left:30px}.jds-cal .jc-dr-title.under-hero{margin-top:52px}.jds-cal .jc-ip-feature{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;display:block}.jds-cal .jc-ip-media{margin-bottom:14px;display:block;position:relative}.jds-cal .jc-ip-cover{border-radius:10px;height:170px}.jds-cal .jc-date-tile.on-photo{border-radius:10px;width:48px;height:52px;top:12px;left:12px}.jds-cal .jc-date-tile.on-photo small{font-size:9.5px}.jds-cal .jc-date-tile.on-photo b{font-size:19px}.jds-cal .jc-ip-feature .jc-ip-title{font-size:17px}.jds-cal .jc-ip-feature:hover .jc-ip-cover,.jds-cal .jc-ip:hover .jc-ip-thumb{filter:brightness(1.08)}.jds-cal .jc-ip-thumb{border-radius:8px;width:64px;height:64px}.jds-cal .jc-ip-when{letter-spacing:.08em;text-transform:uppercase;color:#c48a2c;margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.jds-cal .jc-ls-thumb{border-radius:6px;flex:none;width:56px;height:38px}.jds-cal .jc-ls-row:has(.jc-ls-thumb) .jc-ls-meta{padding-left:66px}.jds-cal.is-light{--faint:#737373}.jds-cal .jc-empty .jc-link-btn{margin-top:14px}.jds-cal .jc-empty.is-error{border-style:solid}.jds-cal .jc-rail-note{color:var(--muted);margin-top:12px;font-size:14px}.jds-cal .jc-dr-error{color:#e5533d;margin-top:12px;font-size:14px}.jds-cal a.jc-rsvp{align-items:center;display:inline-flex}@media (width<=650px){.jds-cal .jc-drawer{border-left:0;border-top:1px solid var(--line);border-radius:18px 18px 0 0;width:100%;max-height:88vh;padding:22px 20px 28px;top:auto;left:0;box-shadow:0 -20px 60px #00000059}.jds-cal .jc-dr-hero{margin:-22px -20px 0}.jds-cal .jc-dr-cover{border-radius:18px 18px 0 0;height:200px}.jds-cal .jc-date-tile.on-hero{left:20px}.jds-cal .jc-dr-title{font-size:24px}}.jds-cal .jc-wk.is-manage .jc-col{cursor:cell;-webkit-user-select:none;user-select:none}.jds-cal .jc-wk.is-manage .jc-ev{cursor:grab;-webkit-user-select:none;user-select:none}.jds-cal .jc-ev.is-dragging{opacity:.35}.jds-cal .jc-ev.is-ghost{pointer-events:none;box-shadow:inset 3px 0 0 var(--ev), 0 8px 24px #00000047;cursor:grabbing;z-index:20!important}.jds-cal .jc-ev-resize{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}.jds-cal .jc-sel{z-index:15;background:color-mix(in srgb, var(--orange) 22%, var(--cal-ev-base));box-shadow:inset 3px 0 0 var(--orange);color:var(--ink);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:7px;padding:5px 8px;font-size:11.5px;font-weight:600;position:absolute;left:3px;right:3px}.jds-cal .jc-mo.is-manage .jc-mo-cell{cursor:cell}.jds-cal .jc-mo.is-manage .jc-pill{cursor:grab}.jds-cal .jc-mo-cell.is-drop{background:color-mix(in srgb, var(--orange) 10%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--orange) 55%, transparent)}.jds-cal .jc-pill.is-dragging{opacity:.35}.jds-cal .jc-create{background:var(--orange);height:36px;color:var(--on-orange);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:700;display:inline-flex}.jds-cal .jc-create:hover{background:#f6853a}.jds-cal .jc-create:focus-visible,.jds-cal .jc-text-btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.jds-cal .jc-qc{z-index:45;border:1px solid var(--line);background:var(--cal-drawer);width:min(380px,100vw - 24px);color:var(--ink);border-radius:14px;padding:18px 20px 16px;position:fixed;box-shadow:0 24px 60px #00000059}.jds-cal .jc-qc.is-sheet{border-radius:18px 18px 0 0;width:100%;max-height:88vh;bottom:0;left:0;right:0;overflow-y:auto}@media (width>=651px){.jds-cal .jc-qc.is-sheet{border-radius:14px;width:min(420px,100vw - 24px);inset:18vh auto auto 50%;transform:translate(-50%)}}.jds-cal .jc-qc-title{border:0;border-bottom:2px solid var(--line);width:100%;color:var(--ink);font:inherit;background:0 0;outline:none;padding:4px 0 8px;font-size:21px;font-weight:600}.jds-cal .jc-qc-title:focus{border-bottom-color:var(--orange)}.jds-cal .jc-qc-types{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.jds-cal .jc-qc-types .jc-chip-f{height:30px;padding:0 12px 0 10px;font-size:12.5px}.jds-cal .jc-qc-when{color:var(--text);font-variant-numeric:tabular-nums;margin-top:12px;font-size:14px}.jds-cal .jc-qc-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.jds-cal .jc-field{flex-direction:column;gap:5px;min-width:0;display:flex}.jds-cal .jc-field.is-wide{grid-column:1/-1}.jds-cal .jc-field>span{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.jds-cal .jc-field :is(input,select,textarea){border:1px solid var(--line);background:var(--cal-surface);width:100%;min-height:36px;color:var(--ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:0 10px;font-size:14px}.jds-cal.is-light .jc-field :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.jds-cal .jc-field textarea{resize:vertical;padding:8px 10px;line-height:1.5}.jds-cal .jc-field :is(input,select,textarea):focus-visible{outline:2px solid var(--orange);outline-offset:1px}.jds-cal .jc-check{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.jds-cal .jc-check input{width:16px;height:16px;accent-color:var(--orange)}.jds-cal .jc-qc-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.jds-cal .jc-text-btn{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.jds-cal .jc-edit .jc-dr-title{margin:0 0 4px}.jds-cal .jc-edit-note{color:var(--muted);margin-top:12px;font-size:13px}.jds-cal .jc-manage-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.jds-cal .jc-confirm{border:1px solid color-mix(in srgb, #e5533d 45%, var(--line));color:var(--text);background:#e5533d14;border-radius:10px;margin-top:14px;padding:14px 16px;font-size:14px}.jds-cal .jc-confirm .jc-dr-actions{margin-top:12px}.jds-cal .jc-danger{color:#fff;height:36px;font:inherit;cursor:pointer;background:#d9412b;border:0;border-radius:6px;padding:0 16px;font-size:14px;font-weight:700}.jds-cal .jc-danger:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (width<=650px){.jds-cal .jc-qc-grid{grid-template-columns:1fr}.jds-cal .jc-dh{flex-direction:column;gap:2px;padding:8px 0}.jds-cal .jc-dh span{letter-spacing:.06em;font-size:9.5px}.jds-cal .jc-dh b{width:26px;height:26px;font-size:14px}.jds-cal .jc-dh.is-today b{font-size:13px}}