.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-faint)}.feature-text h3{letter-spacing:-.015em;font-size:21px;font-weight:650}.feature-text p{color:var(--text-muted);max-width:42ch;margin-top:8px}.feature{border-top:1px solid var(--border);gap:20px;padding:32px 0;display:grid}.feature:first-of-type{border-top:0;padding-top:0}@media (width>=768px){.feature{grid-template-columns:1fr 1.15fr;align-items:center;gap:56px;padding:48px 0}}.object,.week{background:var(--surface);border:1.5px solid var(--accent-line);border-radius:var(--radius);margin-top:40px;font-size:15px;position:relative}.tether{background:var(--accent);width:1.5px;height:40px;position:absolute;top:-41px;left:28px}.tether:before{content:"";background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.wo-card{padding:18px}.wo-top{justify-content:space-between;font-size:14px;display:flex}.wo-no{font-variant-numeric:tabular-nums;font-weight:600}.wo-title{letter-spacing:-.01em;margin-top:6px;font-size:18px;font-weight:650}.steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0;padding:0;list-style:none;display:grid}.steps li{border-top:3px solid var(--border);color:var(--text-faint);padding-top:10px;font-size:13px}.steps .done{border-color:var(--accent);color:var(--text-muted)}.steps .now{border-color:var(--accent-line);color:var(--accent-text);font-weight:600}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.row{border-top:1px solid var(--border);grid-template-columns:1.6fr 1fr .8fr;gap:12px;padding:12px 16px;display:grid}.row.head{border-top:0;border-bottom:1.5px solid var(--accent-line);color:var(--accent-text);font-size:13px;font-weight:600}.row.head+.row{border-top:0}.row span:first-child{font-weight:500}.row.head span:first-child{font-weight:600}.row span:last-child{text-align:right}.asset{padding:18px}.asset-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-name{font-size:18px;font-weight:650}.asset dl{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:16px;padding-top:16px;display:grid}.asset dt{color:var(--text-faint);font-size:13px}.asset dd{margin-top:2px;font-weight:500}.week{margin-top:72px;display:grid}.day{border-top:1px solid var(--accent-line);grid-template-columns:64px 1fr;display:grid}.day:first-child{border-top:0}.day-head{color:var(--text-muted);flex-direction:column;padding:14px 0 14px 16px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.day ul{gap:8px;padding:10px 12px 10px 0;display:grid}.entry{border-radius:var(--radius-small);border:1px solid var(--border-strong);background:var(--surface);grid-template-columns:1fr auto;gap:2px 12px;padding:9px 12px;display:grid}.entry-type{background:var(--accent-soft);letter-spacing:.01em;color:var(--accent-text);border-radius:999px;grid-column:1/-1;justify-self:start;padding:1px 8px;font-size:12px;font-weight:600}.entry-text{font-size:15px;font-weight:600}.entry-time{color:var(--text-muted);font-size:14px}.entry.mv .entry-type{background:var(--surface-muted);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border)}.entry.ex{border-color:#f5d9a8}.entry.ex .entry-type{background:var(--amber-soft);color:var(--amber)}@media (width>=900px){.week{grid-template-columns:repeat(5,1fr)}.day{border-top:0;border-left:1px solid var(--accent-line);grid-template-rows:auto 1fr;grid-template-columns:1fr}.day:first-child{border-left:0}.day-head{border-bottom:1.5px solid var(--accent-line);color:var(--accent-text);flex-direction:row;gap:6px;padding:14px 14px 10px}.day ul{align-content:start;padding:12px}.day{min-height:220px}.entry{grid-template-columns:1fr}.entry-time{grid-column:1;font-size:13px}.entry-type{grid-column:1}}.mini-hub[data-astro-cid-azxxkq5v]{justify-self:end;width:100%;max-width:380px;display:none}@media (width>=900px){.mini-hub[data-astro-cid-azxxkq5v]{display:block}}
