.nc[data-astro-cid-wvj2rnw5]{background:var(--paper);border:2px solid var(--ink);margin:0}.nc-cap[data-astro-cid-wvj2rnw5]{border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:.7rem clamp(14px,2.2vw,22px);font-size:.75rem}.nc-ctl[data-astro-cid-wvj2rnw5]{background:var(--tint);border-bottom:1px solid var(--rule-firm);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.875rem clamp(14px,2.2vw,22px);display:flex}.nc-ctl[data-astro-cid-wvj2rnw5][hidden]{display:none}.nc-play[data-astro-cid-wvj2rnw5],.nc-next[data-astro-cid-wvj2rnw5]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.55rem;padding:.7rem 1rem;font-size:.8125rem;transition:background-color .14s linear,color .14s linear,border-color .14s linear;display:inline-flex}.nc-play[data-astro-cid-wvj2rnw5]{color:var(--cta-fg);background:var(--cta-bg);border:2px solid var(--cta-bg)}.nc-play[data-astro-cid-wvj2rnw5]:hover{background:var(--ink);border-color:var(--ink)}.nc-next[data-astro-cid-wvj2rnw5]{color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);margin-left:auto}.nc-next[data-astro-cid-wvj2rnw5]:hover{background:var(--ink);color:var(--paper)}.nc[data-astro-cid-wvj2rnw5] svg[data-astro-cid-wvj2rnw5]{flex:none}.nc-play[data-astro-cid-wvj2rnw5] svg[data-astro-cid-wvj2rnw5],.nc-next[data-astro-cid-wvj2rnw5] svg[data-astro-cid-wvj2rnw5]{width:14px;height:14px}.nc-play[data-astro-cid-wvj2rnw5] .i-pause[data-astro-cid-wvj2rnw5],.nc[data-astro-cid-wvj2rnw5].playing .nc-play[data-astro-cid-wvj2rnw5] .i-play[data-astro-cid-wvj2rnw5]{display:none}.nc[data-astro-cid-wvj2rnw5].playing .nc-play[data-astro-cid-wvj2rnw5] .i-pause[data-astro-cid-wvj2rnw5]{display:block}.nc-count[data-astro-cid-wvj2rnw5]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);font-size:.75rem}.nc[data-astro-cid-wvj2rnw5] button[data-astro-cid-wvj2rnw5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nc-body[data-astro-cid-wvj2rnw5]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.nc-events[data-astro-cid-wvj2rnw5]{border-right:1px solid var(--ink);margin:0;padding:0;list-style:none}.nc-events[data-astro-cid-wvj2rnw5] li[data-astro-cid-wvj2rnw5]+li[data-astro-cid-wvj2rnw5]{border-top:1px solid var(--rule)}.nc-events[data-astro-cid-wvj2rnw5] button[data-astro-cid-wvj2rnw5]{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;width:100%;padding:.85rem clamp(14px,2.2vw,22px);transition:background-color .14s linear;display:grid}.nc-events[data-astro-cid-wvj2rnw5] button[data-astro-cid-wvj2rnw5]:hover{background:var(--tint)}.nc-events[data-astro-cid-wvj2rnw5] .tm[data-astro-cid-wvj2rnw5]{font-family:var(--mono);color:var(--grey);font-size:.875rem}.nc-events[data-astro-cid-wvj2rnw5] .who[data-astro-cid-wvj2rnw5]{color:var(--ink)}.nc-events[data-astro-cid-wvj2rnw5] .res[data-astro-cid-wvj2rnw5]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.75rem}.nc-events[data-astro-cid-wvj2rnw5] .res[data-astro-cid-wvj2rnw5].off{color:var(--slate)}.nc-events[data-astro-cid-wvj2rnw5] .res[data-astro-cid-wvj2rnw5].on{color:var(--accent)}.nc[data-astro-cid-wvj2rnw5].js .nc-events[data-astro-cid-wvj2rnw5] .res[data-astro-cid-wvj2rnw5]{visibility:hidden}.nc[data-astro-cid-wvj2rnw5].js .nc-events[data-astro-cid-wvj2rnw5] button[data-astro-cid-wvj2rnw5].past .res[data-astro-cid-wvj2rnw5],.nc[data-astro-cid-wvj2rnw5].js .nc-events[data-astro-cid-wvj2rnw5] button[data-astro-cid-wvj2rnw5][aria-pressed=true] .res[data-astro-cid-wvj2rnw5]{visibility:visible}.nc-events[data-astro-cid-wvj2rnw5] button[data-astro-cid-wvj2rnw5][aria-pressed=true]{background:var(--ink)}.nc-events[data-astro-cid-wvj2rnw5] button[data-astro-cid-wvj2rnw5][aria-pressed=true] .tm[data-astro-cid-wvj2rnw5],.nc-events[data-astro-cid-wvj2rnw5] button[data-astro-cid-wvj2rnw5][aria-pressed=true] .who[data-astro-cid-wvj2rnw5]{color:var(--paper)}.nc-events[data-astro-cid-wvj2rnw5] button[data-astro-cid-wvj2rnw5][aria-pressed=true] .res[data-astro-cid-wvj2rnw5].off{color:var(--slate-soft)}.nc-events[data-astro-cid-wvj2rnw5] button[data-astro-cid-wvj2rnw5][aria-pressed=true] .res[data-astro-cid-wvj2rnw5].on{color:var(--accent-soft)}.nc-room[data-astro-cid-wvj2rnw5]{align-content:start;padding:clamp(14px,2.2vw,22px);display:grid}.nc[data-astro-cid-wvj2rnw5]:not(.js) .nc-state[data-astro-cid-wvj2rnw5][hidden]{display:none}.nc-state[data-astro-cid-wvj2rnw5]{gap:.75rem;animation:.36s cubic-bezier(.16,1,.3,1) both nc-in;display:grid}.nc-plan[data-astro-cid-wvj2rnw5]{width:100%;max-width:320px;height:auto}.nc-plan[data-astro-cid-wvj2rnw5] .wall[data-astro-cid-wvj2rnw5]{fill:none;stroke:var(--ink);stroke-width:3px}.nc-plan[data-astro-cid-wvj2rnw5] .door[data-astro-cid-wvj2rnw5]{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3}.nc-plan[data-astro-cid-wvj2rnw5] .bed[data-astro-cid-wvj2rnw5]{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.nc-plan[data-astro-cid-wvj2rnw5] .pillow[data-astro-cid-wvj2rnw5]{fill:var(--tint);stroke:var(--ink);stroke-width:1px}.nc-plan[data-astro-cid-wvj2rnw5] .wash[data-astro-cid-wvj2rnw5]{fill:var(--slate-ink);opacity:.12;transition:fill .3s linear,opacity .3s linear}.nc-plan[data-astro-cid-wvj2rnw5] .lamp[data-astro-cid-wvj2rnw5]{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.nc-plan[data-astro-cid-wvj2rnw5] .glow[data-astro-cid-wvj2rnw5]{fill:var(--accent-soft);opacity:0}.nc-state[data-astro-cid-wvj2rnw5].on .nc-plan[data-astro-cid-wvj2rnw5] .wash[data-astro-cid-wvj2rnw5]{fill:var(--accent-soft);opacity:1}.nc-state[data-astro-cid-wvj2rnw5].on .nc-plan[data-astro-cid-wvj2rnw5] .glow[data-astro-cid-wvj2rnw5]{opacity:1;fill:var(--accent);fill-opacity:.18}.nc-state[data-astro-cid-wvj2rnw5].on .nc-plan[data-astro-cid-wvj2rnw5] .lamp[data-astro-cid-wvj2rnw5]{fill:var(--accent);stroke:var(--accent)}.nc-out[data-astro-cid-wvj2rnw5]{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.25rem,2vw,1.5625rem);font-weight:700}.nc-state[data-astro-cid-wvj2rnw5].on .nc-out[data-astro-cid-wvj2rnw5]{color:var(--accent)}.nc-why[data-astro-cid-wvj2rnw5]{color:var(--ink-2);max-width:46ch;margin:0;font-size:.9375rem}.nc-why[data-astro-cid-wvj2rnw5] mark[data-astro-cid-wvj2rnw5]{background:var(--accent-soft);color:var(--fault-ink);padding:0 .15em;font-weight:600}.nc-id[data-astro-cid-wvj2rnw5]{font-family:var(--mono);color:var(--grey);margin-right:.35rem;font-size:.8125rem}.nc-fine[data-astro-cid-wvj2rnw5]{border-top:1px solid var(--ink);color:var(--grey);margin:0;padding:.7rem clamp(14px,2.2vw,22px);font-size:.875rem}@keyframes nc-in{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nc-state[data-astro-cid-wvj2rnw5]{animation:none}.nc-plan[data-astro-cid-wvj2rnw5] .wash[data-astro-cid-wvj2rnw5]{transition:none}}@media (width<=820px){.nc-body[data-astro-cid-wvj2rnw5]{grid-template-columns:minmax(0,1fr)}.nc-events[data-astro-cid-wvj2rnw5]{border-right:0;border-bottom:1px solid var(--ink)}.nc-next[data-astro-cid-wvj2rnw5]{margin-left:0}}.f-hero[data-astro-cid-ojru247b]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:2.5rem clamp(24px,4vw,56px);display:grid}.f-where[data-astro-cid-ojru247b]{border:2px solid var(--ink);background:var(--paper)}.f-where[data-astro-cid-ojru247b] h2[data-astro-cid-ojru247b]{border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0;padding:.7rem 1rem;font-size:.75rem;font-weight:400}.f-types[data-astro-cid-ojru247b]{margin:0;padding:0 1rem;list-style:none}.f-types[data-astro-cid-ojru247b] li[data-astro-cid-ojru247b]{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.65rem 0;display:grid}.f-types[data-astro-cid-ojru247b] b[data-astro-cid-ojru247b]{color:var(--ink);font-size:1.0625rem}.f-types[data-astro-cid-ojru247b] span[data-astro-cid-ojru247b]{color:var(--ink-2);grid-column:1;font-size:.9375rem}.f-types[data-astro-cid-ojru247b] em[data-astro-cid-ojru247b]{font-style:normal;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);text-align:right;grid-area:1/2/span 2;align-self:center;font-size:.75rem}.f-where[data-astro-cid-ojru247b] p[data-astro-cid-ojru247b]{color:var(--grey);margin:0;padding:.75rem 1rem .9rem;font-size:.875rem}.f-next[data-astro-cid-ojru247b]{border:2px solid var(--ink);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.5rem;padding:1.1rem clamp(14px,2.2vw,22px);display:flex}.f-next[data-astro-cid-ojru247b] p[data-astro-cid-ojru247b]{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.1875rem;font-weight:700}.f-tools[data-astro-cid-ojru247b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.f-tools[data-astro-cid-ojru247b] li[data-astro-cid-ojru247b]{scroll-margin-top:6rem}.f-tool-h[data-astro-cid-ojru247b]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;display:grid}.f-tool-h[data-astro-cid-ojru247b] h3[data-astro-cid-ojru247b]{margin:0}.f-ai[data-astro-cid-ojru247b]{max-width:72ch;color:var(--ink-2);border-top:1px solid var(--rule-firm);margin-bottom:0;padding-top:1rem;font-size:1rem}.f-ai[data-astro-cid-ojru247b] b[data-astro-cid-ojru247b]{color:var(--ink)}.f-ledger[data-astro-cid-ojru247b]{border-top:2px solid var(--ink);background:var(--paper)}.f-lr[data-astro-cid-ojru247b]{border-bottom:1px solid var(--rule);grid-template-columns:10rem minmax(0,1fr) minmax(0,1fr);gap:0 1.5rem;padding:.85rem 1rem;display:grid}.f-lr[data-astro-cid-ojru247b].h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);border-bottom:1px solid var(--ink);font-size:.75rem}.f-lr[data-astro-cid-ojru247b].h span[data-astro-cid-ojru247b]:last-child{color:var(--ink)}.f-lr[data-astro-cid-ojru247b] .st[data-astro-cid-ojru247b]{color:var(--ink);font-weight:700}.f-lr[data-astro-cid-ojru247b] .td[data-astro-cid-ojru247b]{color:var(--grey)}.f-lr[data-astro-cid-ojru247b] .wi[data-astro-cid-ojru247b]{color:var(--ink);font-weight:600}.f-end[data-astro-cid-ojru247b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem clamp(24px,5vw,72px);display:grid}@media (width<=900px){.f-hero[data-astro-cid-ojru247b],.f-end[data-astro-cid-ojru247b]{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.f-tools[data-astro-cid-ojru247b]{grid-template-columns:minmax(0,1fr)}.f-lr[data-astro-cid-ojru247b].h{display:none}.f-lr[data-astro-cid-ojru247b]{grid-template-columns:minmax(0,1fr);gap:.25rem}.f-lr[data-astro-cid-ojru247b] .td[data-astro-cid-ojru247b]:before{content:"Today: ";font-weight:600}.f-lr[data-astro-cid-ojru247b] .wi[data-astro-cid-ojru247b]:before{content:"With Casient: ";color:var(--accent)}}
