.day{padding-block:24px 56px}.day h1{letter-spacing:-.01em;margin-top:20px;font-size:clamp(32px,4.6vw,54px);line-height:1.05}.day-head{flex-direction:column;gap:20px;display:flex}.day-lede{max-width:44em;color:var(--color-neutral-800);margin:14px 0 0;font-size:18px}.day-steps{flex-wrap:wrap;gap:10px;display:flex}.day-step-none{color:var(--color-muted);border-style:dashed;font-weight:500}.day-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;display:grid}.day-prices li{border:1px solid var(--color-divider);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.day-p-name,.day-p-src{color:var(--color-muted);font-size:14px}.day-p-price{font-family:var(--font-heading);font-size:26px;line-height:1.1}.day-p-chg{color:var(--color-muted);font-size:14px}.day-p-chg .chg{font-weight:600}.day-grid{flex-direction:column;gap:16px;margin-top:16px;display:flex}.day-main{flex-direction:column;gap:16px;min-width:0;display:flex}.day-card{border:1px solid var(--color-divider);background:#fff;border-radius:16px;margin:0;padding:24px}.day-card h2{letter-spacing:0;font-size:clamp(24px,3vw,32px);line-height:1.1}.day-card-lede{color:var(--color-neutral-800);margin:8px 0 0}.day-splits{gap:28px;margin-top:24px;display:grid}.day-split h3{font-family:var(--font-body);letter-spacing:0;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:17px;font-weight:700;display:flex}.day-split .brk-bar{border-radius:var(--radius-pill);gap:2px;height:14px;display:flex;overflow:hidden}.day-split .brk-bar span{background:var(--bucket-ink);flex-basis:0}.day-split ul{margin:12px 0 0}.day-split li{border-bottom:1px solid #e6e8e4;grid-template-columns:auto 1fr auto 4.5em;align-items:center;gap:10px;padding:9px 0;font-size:15px;display:grid}.day-split .sw{border-radius:3px;width:12px;height:12px}.day-split li .num:not(.day-share){font-weight:700}.day-share{color:var(--color-muted);text-align:end}.day-acts{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.btn-dark{border-radius:var(--radius-pill);background:var(--color-text);color:#fff;align-items:center;min-height:44px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.btn-dark:hover{color:#fff;background:#000}.btn-soft{border-radius:var(--radius-pill);min-height:44px;color:var(--color-accent-800);background:#e4efe8;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn-soft:hover{background:#cfe4d7}.day-notes h2{letter-spacing:0;font-size:20px}.day-notes ul{color:var(--color-neutral-800);margin:10px 0 0;padding-inline-start:18px;font-size:15px;list-style:outside}.day-notes li+li{margin-top:6px}.day-aside{flex-direction:column;gap:16px;display:flex}.day-aside .day-card{padding:22px}.day-aside h2{font-family:var(--font-body);font-size:18px;font-weight:700}.day-src p{color:var(--color-neutral-800);margin:10px 0 0;font-size:15px}.day-checks{flex-direction:column;gap:8px;margin:14px 0 0;font-size:15px;display:flex}.day-checks li{align-items:flex-start;gap:8px;display:flex}.day-checks svg{flex:none;margin-top:3px}.day-checks li[data-ok=true] svg{color:var(--color-accent)}.day-checks li[data-ok=false] svg{color:var(--rise)}.day-checks li[data-ok=info]{color:var(--color-muted);font-size:14px}.day-file{margin-top:14px;font-size:14px}.day-file summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:600;list-style:none;display:flex}.day-file summary::-webkit-details-marker{display:none}.day-file summary:before{content:"+";width:14px;color:var(--color-accent);font-weight:700}.day-file[open] summary:before{content:"−"}.day-file dl{flex-direction:column;gap:8px;margin:6px 0 0;display:flex}.day-file dt{color:var(--color-muted)}.day-file dd{overflow-wrap:anywhere;margin:0}.day-file .digest{font-family:var(--font-mono);font-size:12px}.day-src-acts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.day-quote{background:var(--color-bg);color:var(--color-neutral-800);border-radius:10px;margin:12px 0 14px;padding:12px 14px;font-size:15px}.day-cite .btn-line{width:100%}.day-week{margin-top:40px}.day-week h2{letter-spacing:0;font-size:clamp(24px,3vw,32px)}.day-week ol{scrollbar-width:none;padding:0 16px;gap:10px;margin:16px 0 0;padding-bottom:4px;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.day-week a{border:1px solid var(--color-divider);min-width:120px;color:var(--color-text);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}.day-week a span:first-child{color:var(--color-muted);font-size:14px}.day-week a .num{font-weight:700}.day-week a:hover{border-color:var(--rule-control)}.day-week a[aria-current=page]{box-shadow:inset 0 0 0 2px var(--color-text);border-color:var(--color-text)}.day-notice{padding-block:48px 64px}.day-eyebrow{color:var(--color-muted);margin:0;font-size:14px}@media (min-width:761px){.day-head{flex-direction:row;justify-content:space-between;align-items:flex-end}.day-steps{flex:none}.day-prices{grid-template-columns:repeat(4,minmax(0,1fr))}.day-prices li{padding:20px}.day-p-price{font-size:32px}.day-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.day-card{padding:32px}.day-splits{grid-template-columns:1fr 1fr;gap:32px}.day-week ol{padding:0;-webkit-mask-image:none;mask-image:none}}.day-roman{color:#555b58;margin:8px 0 0;font-size:16px}.day-p-two{font-size:20px}
