.site .sol-week{--wk-deep:#0f4a2e;--wk-accent:#2f9e66;--wk-pale:#f4f9f6;--wk-tint:#e6f4ec;--wk-ease:cubic-bezier(.16, 1, .3, 1);background:#fff;border-radius:20px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #10182812,0 1px 2px #1018280d,0 8px 16px -8px #10302c1a,0 32px 64px -32px #10302c4d}.site .sol-week[data-team=marketing],.site :is(.sol-week-tab,.sol-week-panel)[data-team=marketing]{--wk-deep:#4a2470;--wk-accent:#8a5bd6;--wk-pale:#f7f4fc;--wk-tint:#f0eafb}.site .sol-week[data-team=leadership],.site :is(.sol-week-tab,.sol-week-panel)[data-team=leadership]{--wk-deep:#1d3a70;--wk-accent:#4a78d0;--wk-pale:#f4f7fc;--wk-tint:#eaf0fb}.site :is(.sol-week-tab,.sol-week-panel)[data-team=sales]{--wk-deep:#0f4a2e;--wk-accent:#2f9e66;--wk-pale:#f4f9f6;--wk-tint:#e6f4ec}.site .sol-week-head{background-color:var(--wk-pale);background-image:linear-gradient(#ffffffd9 0%,#fff0 70%);border-bottom:1px solid #10182812;padding:4px 24px 0;transition:background-color .5s;position:relative}.site .sol-week-head:before{content:"";background:linear-gradient(90deg,#0000,#fffffff2 30% 70%,#0000);height:1px;position:absolute;inset:0 0 auto}.site .sol-week-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}html:not(.js) .site .sol-week-tabs{display:none}.site .sol-week-tab{min-height:44px;color:var(--sol-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0 12px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.25;transition:color .15s;display:flex;position:relative}.site .sol-week-dot{background:var(--wk-accent);opacity:.45;border-radius:50%;flex:none;width:7px;height:7px;transition:opacity .2s,box-shadow .3s}.site .sol-week-tab:hover,.site .sol-week-tab[aria-selected=true]{color:var(--wk-deep)}.site .sol-week-tab:hover .sol-week-dot{opacity:.8}.site .sol-week-tab[aria-selected=true]{font-weight:500}.site .sol-week-tab[aria-selected=true] .sol-week-dot{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--wk-accent) 22%, transparent)}.site .sol-page .sol-week-tab:focus-visible{outline:2px solid var(--wk-deep);outline-offset:-2px;border-radius:6px}.site .sol-week-line{border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.site .sol-week.is-rolling .sol-week-tab[aria-selected=true] .sol-week-line{background:color-mix(in srgb, var(--wk-accent) 18%, transparent)}.site .sol-week-fill{background:linear-gradient(90deg, var(--wk-accent), var(--wk-deep));transform-origin:0;height:100%;display:block}@keyframes sol-week-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.site .sol-week.is-rolling .sol-week-fill{animation:6s linear both sol-week-progress}.site .sol-week.is-paused .sol-week-fill,.site .sol-week:focus-within .sol-week-fill{animation-play-state:paused}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site .sol-week:hover .sol-week-fill{animation-play-state:paused}}.site .sol-week-panels{flex:auto;padding:14px 24px 18px;display:grid}.site .sol-week-panel{flex-direction:column;grid-area:1/1;min-width:0;display:flex}html.js .site .sol-week-panel{visibility:hidden;transition:visibility 0s linear .22s}html.js .site .sol-week-panel.is-active{visibility:visible;transition-delay:0s}.site .sol-week-team{color:var(--sol-ink);margin:4px 0 8px;font-size:15px;font-weight:500;line-height:1.3}html.js .site .sol-week-team{display:none}html:not(.js) .site .sol-week-panel+.sol-week-panel{border-top:1px solid #eceef0;grid-area:auto;margin-top:14px;padding-top:10px}.site .sol-week-grid{--wk-hour:clamp(48px, (100svh - 336px) / 8, 56px);--wk-head:34px;--wk-rail:36px;grid-template-columns:var(--wk-rail) minmax(0, 1fr);display:grid;position:relative}.site .sol-week-rail{z-index:4;padding-top:var(--wk-head);color:#6b6e76;font-family:var(--sol-font-body);font-variant-numeric:tabular-nums;text-align:right;background:#fff;flex-direction:column;font-size:10px;font-weight:500;line-height:1;display:flex;position:relative}.site .sol-week-rail span{height:var(--wk-hour);padding-right:6px;transform:translateY(-5px)}.site .sol-week-grid.is-after :is(.sol-week-pill,.sol-week-now),.site .sol-week-grid.is-after .sol-week-rows:before{display:none}.site .sol-week-rail .is-covered{opacity:0}.site .sol-week-rail .sol-week-pill{top:calc(var(--wk-head) + var(--now,3) * var(--wk-hour));background:var(--wk-deep);color:#fff;white-space:nowrap;border-radius:999px;height:auto;padding:0 4px;font-weight:600;line-height:15px;position:absolute;right:2px;transform:translateY(-50%)}.site .sol-week-rows{border-bottom:1px solid #ebecef;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.site .sol-week-rows:before{content:"";top:calc(var(--wk-head) + var(--now,3) * var(--wk-hour));z-index:1;border-top:1px solid color-mix(in srgb, var(--wk-deep) 35%, transparent);pointer-events:none;position:absolute;left:0;right:0}.site .sol-week-rows li{min-width:0;margin:0}.site .sol-week-day{box-sizing:border-box;height:var(--wk-head);color:#3d4047;font-family:var(--sol-font-body);font-variant-numeric:tabular-nums;border-bottom:1px solid #e4e5e9;justify-content:flex-end;align-items:center;gap:4px;margin:0;padding:0 6px;font-size:12px;font-weight:500;line-height:1;display:flex}.site .sol-week-date{border-radius:999px;place-items:center;min-width:22px;height:22px;font-weight:600;display:inline-grid}.site .sol-week-rows .is-today .sol-week-day{color:var(--wk-deep)}.site .sol-week-rows .is-today .sol-week-date{background:var(--wk-deep);color:#fff}.site .sol-week-track{height:calc(7 * var(--wk-hour));background-image:repeating-linear-gradient(180deg, transparent 0 calc(var(--wk-hour) - 1px), #f0f1f3 calc(var(--wk-hour) - 1px) var(--wk-hour));border-left:1px solid #eeeff2;position:relative}.site .sol-week-rows .is-today .sol-week-track{background-color:color-mix(in srgb, var(--wk-deep) 3%, #fff)}.site .sol-week-event{top:calc(var(--at,0) * var(--wk-hour) + 1px);z-index:2;box-sizing:border-box;min-height:calc(var(--len,2) * var(--wk-hour) - 3px);background:var(--ev,var(--wk-tint));color:var(--ev-ink,var(--sol-ink));font-family:var(--sol-font-body);box-shadow:inset 3px 0 0 var(--ev-edge,var(--wk-deep)), inset 0 0 0 1px color-mix(in srgb, var(--ev-edge,var(--wk-deep)) 20%, transparent);transition:transform .25s var(--wk-ease), box-shadow .25s ease;border-radius:6px;flex-direction:column;gap:2px;padding:6px 7px 6px 11px;text-decoration:none;display:flex;position:absolute;left:1px;right:1px}.site .sol-week-event:hover{box-shadow:inset 3px 0 0 var(--ev-edge,var(--wk-deep)), inset 0 0 0 1px color-mix(in srgb, var(--ev-edge,var(--wk-deep)) 34%, transparent), 0 8px 16px -8px color-mix(in srgb, var(--ev-edge,var(--wk-deep)) 55%, transparent);transform:translateY(-1px)}.site .sol-page .sol-week-event:focus-visible{outline:2px solid var(--ev-ink,var(--wk-deep));outline-offset:2px}.site .sol-week-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:13px;font-weight:600;line-height:16px}.site .sol-week-word{white-space:nowrap}.site .sol-week-now{top:calc(var(--now,3) * var(--wk-hour));z-index:1;background:var(--wk-deep);pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:-1px;right:0}.site .sol-week-now:before,.site .sol-week-now:after{content:"";background:var(--wk-deep);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}@media (prefers-reduced-motion:no-preference){.site .sol-week-now:after{animation:4s ease-out infinite sol-now-pulse}}.site .sol-week-foot{color:var(--sol-muted);font-family:var(--sol-font-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:auto 0 0;padding-top:14px;font-size:13px;line-height:1.4;display:flex}.site .sol-week-foot a{color:var(--wk-deep);text-underline-offset:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.site .sol-week-foot a:hover{text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){html.js .site .sol-week-rows li,html.js .site .sol-week-foot{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(8px)}html.js .site .sol-week-panel.is-active :is(.sol-week-rows li,.sol-week-foot){opacity:1;transition:opacity .5s var(--wk-ease) calc(var(--i,0) * 50ms + .16s), transform .6s var(--wk-ease) calc(var(--i,0) * 50ms + .16s);transform:none}}@media (max-width:767px){.site .sol-week{border-radius:18px}.site .sol-week-head{padding:12px 16px 0}.site .sol-week-tabs{gap:10px}.site .sol-week-tab{gap:6px}.site .sol-week-panels{padding:12px 16px 16px}.site .sol-week-scroll{scroll-snap-type:x mandatory;margin-inline:-16px;scroll-padding-left:36px;overflow-x:auto}.site .sol-week-grid{grid-template-columns:var(--wk-rail) auto;width:max-content}.site .sol-week-rail{position:sticky;left:0}.site .sol-week-rows{grid-template-columns:repeat(3,max(150px,33.3333vw - 22.6667px))}.site .sol-week-rows li{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.site .sol-week-head,.site .sol-week-tab,.site .sol-week-dot,.site .sol-week-event{transition:none}.site .sol-week-event:hover{transform:none}}
