.pill{border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink);font-size:var(--fs-xs);padding:2px 10px;font-weight:600}@media (prefers-reduced-motion:reduce){.cd-fill{transition:none}}.plan-topbar{z-index:30;background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;height:52px;transition:opacity var(--d-2), translate var(--d-2);align-items:center;gap:10px;padding:0 16px;display:flex;position:fixed;inset:0 0 auto;translate:0 -8px}.plan-topbar[data-shown=true]{opacity:1;pointer-events:auto;translate:0}.plan-topbar b{font:700 var(--fs-m) var(--f-display);flex:1}@media (width>=1024px){.plan-topbar{display:none}}::view-transition-group(trip-hero){animation-duration:.38s;animation-timing-function:var(--ease-soft,ease)}.sky-hero{isolation:isolate;margin:calc(-12px - var(--safe-t)) calc(-1 * var(--gutter)) 0;padding:calc(var(--safe-t) + 18px) var(--gutter) 30px;border-radius:0 0 var(--r-xl) var(--r-xl);background:radial-gradient(120% 70% at 80% 110%, oklch(from var(--sky-bottom) l c h / .9), transparent 60%), linear-gradient(180deg, var(--sky-top), var(--sky-mid) 60%, var(--sky-bottom));color:var(--lightningcss-light,oklch(22% .05 300))var(--lightningcss-dark,oklch(97% .015 80));position:relative;overflow:clip}.sky-hero .sun{z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 40% 38%, oklch(97% .07 90), var(--gold) 38%, var(--coral) 72%, oklch(from var(--magenta) l c h / 0) 73%);width:168px;filter:blur(.4px) drop-shadow(0 0 40px oklch(from var(--coral) l c h / .6));border-radius:50%;position:absolute;top:64px;right:-46px}@supports (animation-timeline:scroll()){.sky-hero .sun{animation:linear both sunset;animation-timeline:scroll(root);animation-range:0 260px}@keyframes sunset{to{opacity:.35;transform:translateY(110px)scale(.85)}}.sky-hero .hero-parallax{animation:linear both hero-par;animation-timeline:scroll(root);animation-range:0 220px}@keyframes hero-par{to{opacity:.1;filter:blur(4px);transform:translateY(26px)}}}.grain:after{z-index:-1}.sky-hero .hero-top{align-items:center;gap:10px;margin-bottom:26px;display:flex}.sky-hero .wordmark .logo{color:var(--lightningcss-light,oklch(22% .05 300))var(--lightningcss-dark,oklch(97% .015 80))}.hh-pill{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:34px;color:inherit;font-size:var(--fs-s);cursor:pointer;background:oklch(100% 0 0/.32);border:1px solid oklch(100% 0 0/.4);align-items:center;gap:6px;margin-left:auto;padding:0 8px 0 5px;font-weight:650;display:inline-flex}:root[data-theme=dark] .hh-pill{background:oklch(100% 0 0/.1);border-color:oklch(100% 0 0/.16)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hh-pill{background:oklch(100% 0 0/.1);border-color:oklch(100% 0 0/.16)}}.sky-hero .hero-av{border-radius:50%;display:block}.sky-hero .greet{font-size:var(--fs-m);opacity:.8;margin:0 0 4px;font-weight:600}.sky-hero h1{max-width:11ch;font:750 var(--fs-3xl) / 1 var(--f-display);letter-spacing:-.035em;color:inherit;margin:0}.sky-hero h1 .fuzzy{letter-spacing:-.01em;font-size:1.05em;font-weight:400;display:block}.sky-hero .legend{font-size:var(--fs-s);flex-wrap:wrap;gap:6px 14px;margin-top:18px;font-weight:650;display:flex}.sky-hero .legend span{align-items:center;gap:7px;display:inline-flex}.sky-hero .legend i{--c:oklch(30% .1 320);border-radius:4px;width:22px;height:12px}:root[data-theme=dark] .sky-hero .legend i{--c:oklch(92% .05 80)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sky-hero .legend i{--c:oklch(92% .05 80)}}@media (width>=1024px){.sky-hero{border-radius:var(--r-xl);margin:0;padding-top:18px}.sky-hero .wordmark{visibility:hidden}}.tl-card{padding:0;overflow:clip}.tl-head{align-items:center;gap:8px;padding:12px 12px 4px 16px;display:flex}.tl-head h2{font:700 var(--fs-l) / 1.1 var(--f-display);letter-spacing:-.02em;margin:0}.tl-head .grow{flex:1}.tl-head .chip{height:30px;font-size:var(--fs-xs)}.tl-head .chip.quiet{color:var(--ink-3);background:0 0;border-color:#0000}.tl-card .timeline-scroll{padding-bottom:12px;-webkit-mask:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);background:0 0!important;border:0!important;border-radius:0!important}.tl-card .tl-today-chip{top:-40px;right:150px}.tl-card .month-cal{padding:0 12px 12px}.tl-foot{color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;padding:0 16px 14px;font-size:11.5px;font-weight:600;display:flex}.tl-foot span{align-items:center;gap:6px;display:inline-flex}.tl-foot i{border-radius:3px;width:12px;height:12px}.tl-foot .k-school{background:var(--school);border:1px solid var(--school-edge)}.tl-foot .k-public{background:var(--public);border-radius:2px;width:9px;height:9px;rotate:45deg}.tl-foot .k-ext{background:var(--surface-2);border:1px solid var(--line-2);box-shadow:inset 2px 0 0 var(--violet)}@media (width>=1024px){.plan-page{max-width:980px}}.card.next{color:var(--ink);background:radial-gradient(140% 120% at 0% 0%, oklch(from var(--c) l c h / .22), transparent 55%), var(--surface);grid-template-columns:auto 1fr;align-items:center;gap:16px;text-decoration:none;display:grid}.card.next .ring{--size:84px;--track:oklch(from var(--c) l c h / .18)}.card.next .ring-wrap>b{text-align:center;letter-spacing:-.03em;font-size:30px;line-height:.9;display:grid}.card.next .ring-wrap>b small{font:600 11px var(--f-body);letter-spacing:.02em;color:var(--ink-3);margin-top:2px}.card.next h3{font:700 var(--fs-l) / 1.1 var(--f-display);letter-spacing:-.02em;align-items:center;gap:8px;margin:4px 0 2px;display:flex}.card.next .meta{margin:0}.card.next .row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.wx{font-size:var(--fs-s);color:var(--ink-2);align-items:center;gap:4px;font-weight:600;display:inline-flex}.card.next-empty{justify-items:start;gap:var(--s-3);border:1.5px dashed var(--line-2);box-shadow:none;display:grid}.card.next-empty p{margin:0}.card.nudge{border:1.5px dashed oklch(from var(--warn) l c h / .55);background:oklch(from var(--warn) l c h / .07);box-shadow:none;align-items:flex-start;gap:12px;display:flex}.card.nudge .ico{background:oklch(from var(--warn) l c h / .18);width:40px;height:40px;color:var(--warn);border-radius:14px;flex:none;place-items:center;font-size:18px;display:grid}.card.nudge .grow{flex:1;min-width:0}.card.nudge .t{margin:0;font-weight:700}.card.nudge .t a{color:inherit}.card.nudge .meta{margin:0}.card.nudge .acts{gap:8px;margin-top:10px;display:flex}.nudge-trip+.nudge-trip{margin-top:14px}.plan-page .sec-h h2{font:700 var(--fs-xl) / 1.1 var(--f-display);letter-spacing:-.02em;margin:0}.sec-link{cursor:pointer;background:0 0;border:0;padding:0}.card.act-list{padding:2px 16px}.an-more{border-top:1px solid var(--line);padding:10px 0 12px 42px;display:block}.card.an-calm{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.card.an-calm .ico{background:oklch(from var(--ok) l c h / .16);width:40px;height:40px;color:var(--lightningcss-light,oklch(from var(--ok) 40% c h))var(--lightningcss-dark,var(--ok));border-radius:14px;flex:none;place-items:center;display:grid}.card.an-calm .grow{flex:1;min-width:0}.card.an-calm .chev{color:var(--ink-3);font-size:12px}.card.talks{padding-block:0}@media (width<=1023px){#asked{padding-bottom:64px}}.hh-pill .itile{background:oklch(from var(--c) l c h / .85);color:oklch(from var(--c) 22% calc(c * .6) h);border-radius:8px}
