.b2c{isolation:isolate;width:min(440px,100vw - 24px);color:var(--ink);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent), 0 34px 80px -36px #0e122c8c;transform-origin:100% 100%;border-radius:24px;gap:12px;padding:16px 16px 12px;animation:.26s cubic-bezier(.2,.9,.3,1) both b2-rise;display:grid;position:relative;overflow:hidden}@keyframes b2-rise{0%{opacity:0;translate:0 8px;scale:.95}}.b2c-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.b2c-place{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.b2c-place svg{width:14px;height:14px;fill:var(--muted);fill-rule:evenodd;flex:none}.b2c-seg{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;flex:none;padding:2px;display:inline-flex}.b2c-seg button{height:24px;font:500 12px/1 var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;transition:background-color .15s,color .15s}.b2c-seg button[aria-selected=true]{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #0000001f}.b2c-now-row{justify-content:space-between;align-items:flex-end;gap:12px;animation:.28s cubic-bezier(.2,.9,.3,1) both b2-up;display:flex}@keyframes b2-up{0%{opacity:0;translate:0 4px}}.b2c-temp{gap:6px;display:grid}.b2c-temp b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:250;line-height:.9}.b2c-temp span{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.b2c-clock{justify-items:end;gap:4px;padding-bottom:2px;display:grid}.b2c-clock b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.b2c-clock-row{align-items:center;gap:8px;display:inline-flex}.b2c-clock-row b{text-align:right;min-width:4.1em}.b2c-clock span{color:var(--muted);font-size:12px}.b2c-chart{-webkit-user-select:none;user-select:none;position:relative}.b2c-chart svg{touch-action:none;border-radius:14px;width:100%;height:auto;display:block;overflow:hidden}.b2c-chart[data-edit] svg{cursor:ew-resize}.b2c-band-night{fill:#141832}.b2c-grid{stroke:#ffffff1a;stroke-width:1px}.b2c-horizon{stroke:#ffffff8c;stroke-width:1px}.b2c-line{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #0a143c40)}.b2c-line-dim{fill:none;stroke:#ffffff52;stroke-width:2px;stroke-linecap:round}.b2c-now{stroke:#ffffff73;stroke-width:1px}.b2c-ring{fill:#fff;stroke:#0a143c2e;stroke-width:1px}.b2c-ring:not([data-up]){fill:#c9d2f5}@media (prefers-reduced-motion:no-preference){.b2c-line,.b2c-line-dim{stroke-dasharray:1200;animation:.9s cubic-bezier(.35,.6,.2,1) 80ms both b2c-draw}.b2c-orb,.b2c-ring{transform-box:fill-box;transform-origin:50%;animation:.36s cubic-bezier(.2,.9,.3,1.35) .52s both b2c-pop}}@keyframes b2c-draw{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}@keyframes b2c-pop{0%{opacity:0;scale:.4}}.b2c-thumb{pointer-events:none;border-radius:50%;outline:none;width:26px;height:26px;position:absolute;translate:-50% -50%}.b2c-thumb:focus-visible{box-shadow:0 0 0 2px var(--accent)}.b2c-axis{height:17px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500;position:relative}.b2c-axis span{white-space:nowrap;position:absolute;top:6px;translate:-50%}.b2c-axis span:first-child{left:0;translate:0}.b2c-axis span:nth-child(2){left:25%}.b2c-axis span:nth-child(3){left:50%}.b2c-axis span:nth-child(4){left:75%}.b2c-foot{min-height:26px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.b2c-back{height:26px;font:600 12px/1 var(--font-sans);color:var(--background);background:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:0 11px}@media (max-width:600px){.b2c{width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));margin-right:calc(env(safe-area-inset-right,0px) - 10px);border-radius:28px;padding:16px 14px 12px}.b2c-seg button,.b2c-back{position:relative}.b2c-seg button{height:32px;padding:0 13px;font-size:13px}.b2c-back{height:34px;padding:0 14px;font-size:13px}.b2c-seg button:after,.b2c-back:after{content:"";position:absolute;inset:-7px 0}.b2c-back:after{inset:-5px -2px}}@media (prefers-reduced-motion:reduce){.b2c,.b2c-now-row{animation:none}}.b2-wrap:not([data-anchored]){transition:opacity .24s,translate .3s cubic-bezier(.2,.8,.2,1),visibility}.b2-wrap[data-away]:not([data-anchored]):not(:focus-within){opacity:0;visibility:hidden;transition:opacity .2s,translate .24s,visibility 0s .24s;translate:0 10px}@media (prefers-reduced-motion:reduce){.b2-wrap{transition:none!important}}
.hc-host{z-index:3;width:100%;position:relative}.hc-host[data-place=center]{justify-content:center;padding-top:8px;display:flex}.hc-row{align-items:center;gap:22px;width:max-content;margin:0;padding:6px 0 0;list-style:none;display:flex}.hc{isolation:isolate;flex:none;position:relative}.hc-body{z-index:1;border:2px solid var(--line);height:48px;font-family:var(--font-sans);letter-spacing:-.005em;color:#3a3940;white-space:nowrap;cursor:default;background:#fbf8f1;border-radius:999px;align-items:center;gap:10px;padding:0 21px 0 16px;font-size:16px;font-weight:400;line-height:1;transition:rotate .34s cubic-bezier(.3,1.5,.5,1),translate .34s cubic-bezier(.3,1.5,.5,1),box-shadow .3s;display:inline-flex;position:relative;box-shadow:0 0 0 4px #fff,0 5px 12px -3px #14162833,0 0 0 5px #1416280d}.hc-body b{color:#17161a;font-weight:600}.hc-icon{color:#17161a;flex:none;width:17px;height:17px}.rl[data-dn=night] .hc-icon{color:var(--ink)}.hc-dot{background:var(--accent-2);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex:none;margin:0 2px 0 3px}.rl[data-dn=night] .hc-body{background:var(--surface);color:var(--ink);box-shadow:0 0 0 4px #ffffff24,0 6px 14px -3px #00000080}.rl[data-dn=night] .hc-body b{color:var(--ink)}.hc-flies{z-index:0;pointer-events:none;position:absolute;inset:0}.hc[data-k=place] .hc-fly{--ax:calc(100% - 24px);--ay:4px}.hc[data-k=purdue] .hc-fly{--ax:calc(100% - 22px);--ay:50%}.hc[data-k=roles] .hc-fly{--ax:50%;--ay:6px}.hc-fly{left:var(--ax);top:var(--ay);width:var(--w);translate:calc(-50% + var(--rx,0px)) calc(-50% + var(--ry,16px));rotate:var(--rr,var(--r0));scale:var(--rs,.45);opacity:var(--ro,0);visibility:var(--rv,hidden);transition:translate .26s cubic-bezier(.55,0,.75,.2),rotate .3s cubic-bezier(.55,0,.75,.2),scale .26s cubic-bezier(.55,0,.75,.2),opacity .16s .1s,visibility 0s .28s;position:absolute}.hc-fly[data-peek]{--rx:var(--px);--ry:var(--py);--rr:var(--pr);--rs:var(--ps);--ro:1;--rv:visible}.hc-img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.hc-fly[data-peek][data-moving] .hc-go{visibility:hidden;position:absolute;top:0;left:0}.hc-tile{aspect-ratio:1;background:#fff;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #14162812,0 0 0 2.5px #fff,0 5px 10px -3px #14183261}.hc-tile svg,.hc-tile img{width:58%;height:58%;display:block}.hc-tile img{width:62%;height:62%}.hc-tile[data-dark]{background:#000;box-shadow:0 0 0 2.5px #fff,0 5px 10px -3px #14183261}.hc-tile[data-dark] svg{width:50%;height:50%;translate:0 -3%}.hc-tile[data-full]{background:0 0;border-radius:22%;overflow:hidden;box-shadow:0 0 0 2.5px #fff,0 5px 10px -3px #14183261}.hc-tile[data-full] img{width:100%;height:100%}@media (any-hover:hover){.hc:hover .hc-fly{translate:calc(-50% + var(--x) * var(--k,1)) calc(-50% + var(--y) * var(--k,1));rotate:var(--r);scale:var(--s);opacity:1;visibility:visible;transition:translate .74s cubic-bezier(.2, 1.2, .3, 1) var(--d), rotate .92s cubic-bezier(.2, 1.06, .3, 1) var(--d), scale .6s cubic-bezier(.25, 1.45, .4, 1) var(--d), opacity .12s var(--d), visibility 0s var(--d)}.hc:hover .hc-fly[data-peek][data-moving]:has(.hc-go) .hc-go{visibility:visible}.hc:hover .hc-fly[data-peek][data-moving]:has(.hc-go) .hc-rest{visibility:hidden}.hc:hover .hc-body{translate:0 -1px;rotate:-3deg;box-shadow:0 0 0 4px #fff,0 9px 18px -5px #14162842,0 0 0 5px #1416280d}.rl[data-dn=night] .hc:hover .hc-body{box-shadow:0 0 0 4px #ffffff2e,0 10px 20px -5px #0009}}.hc[data-open] .hc-fly{translate:calc(-50% + var(--x) * var(--k,1)) calc(-50% + var(--y) * var(--k,1));rotate:var(--r);scale:var(--s);opacity:1;visibility:visible;transition:translate .74s cubic-bezier(.2, 1.2, .3, 1) var(--d), rotate .92s cubic-bezier(.2, 1.06, .3, 1) var(--d), scale .6s cubic-bezier(.25, 1.45, .4, 1) var(--d), opacity .12s var(--d), visibility 0s var(--d)}.hc[data-open] .hc-fly[data-peek][data-moving]:has(.hc-go) .hc-go{visibility:visible}.hc[data-open] .hc-fly[data-peek][data-moving]:has(.hc-go) .hc-rest{visibility:hidden}.hc[data-open] .hc-body{rotate:-3deg}@media (max-width:900px){.hc-row{flex-wrap:wrap;row-gap:22px;width:auto}}@media (max-width:600px){.hc-row{flex-direction:column;align-items:flex-start;gap:8px}.hc{--k:.8}.hc[data-k=roles] .hc-fly[data-peek]{--ry:calc(var(--py) + 7px)}.hc-body{height:40px;padding:0 18px 0 14px;font-size:15px}.hc-body:after{content:"";position:absolute;inset:-4px -2px}}@media (prefers-reduced-motion:reduce){.hc-fly,.hc-body{transition:none!important}}.hc-body{border-color:#14162821;transition:rotate .34s cubic-bezier(.3,1.5,.5,1),translate .34s cubic-bezier(.3,1.5,.5,1),box-shadow .3s,border-color .2s}.rl[data-dn=night] .hc-body{border-color:#ffffff29}.hc[data-open] .hc-body,.rl[data-dn=night] .hc[data-open] .hc-body{border-color:var(--line)}.hc-when{vertical-align:bottom;white-space:pre;opacity:0;max-width:0;transition:max-width .32s cubic-bezier(.2,.8,.2,1),opacity .2s;display:inline-block;overflow:hidden}.hc[data-open] .hc-when{opacity:1;max-width:9em}@media (any-hover:hover){.hc:hover .hc-body,.rl[data-dn=night] .hc:hover .hc-body{border-color:var(--line)}.hc:hover .hc-when{opacity:1;max-width:9em}}@media (prefers-reduced-motion:reduce){.hc-when{transition:none}}
