.hi-hero{padding:40px 0 44px}@media(max-width:640px){.hi-hero{padding:28px 0 32px}}.hi-hero .hi-eyebrow{min-height:1.55em}.hi-hero-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 32px}.hi-hero h1{margin:0}.hi-countdown{margin:0;font:italic 400 26px/1.25 var(--font-display);color:var(--hi-on-band)}@media(max-width:640px){.hi-countdown{font-size:21px}}.hi-hero-links{display:flex;flex-wrap:wrap;gap:0 24px;margin:8px 0 -10px}.hi-hero .hi-hero-plan{display:inline-flex;align-items:center;min-height:44px;padding:0;color:var(--on-band-strong);font-weight:600;text-decoration:underline;text-decoration-color:var(--hi-on-band);text-underline-offset:4px}.hi-start h2{font-size:30px}.hi-start>p{margin:0}.hi-start-links{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.hi-start-links a{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:14px 16px;border:1px solid var(--line-2);border-radius:var(--r-btn);font-weight:700;text-decoration:none}.hi-start-links a:hover{border-color:var(--cool)}.hi-start-links .caption{font-weight:400}.hi-ph{min-height:132px}.hi-ph-tall{min-height:250px}.hi-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;align-items:start}@media(max-width:860px){.hi-grid{grid-template-columns:minmax(0,1fr)}}.hi-col{display:grid;gap:20px;min-width:0}.hi-grid .card>p{margin:0 0 12px}.hi-grid .card>:last-child{margin-bottom:0}.hi-note{font:italic 400 20px/1.4 var(--font-display);color:var(--ink)}.hi-tasks-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hi-tasks-head .eyebrow{margin-bottom:6px}#hi-tasks-h:focus{outline:none}.hi-list{list-style:none;margin:0 0 18px;padding:0}.hi-task{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 0}.hi-task+.hi-task{border-top:1px solid var(--line)}.hi-chk{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:2px;border:2px solid var(--cool);border-radius:6px;color:var(--on-cool);font:700 14px/1 var(--font-body)}.hi-task.is-done .hi-chk{background:var(--cool)}.hi-task-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hi-task a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-2);text-decoration-thickness:1px;text-underline-offset:4px}.hi-task a:hover{text-decoration-color:var(--cool);text-decoration-thickness:2px}.hi-task a:after{content:"";position:absolute;inset:0}.hi-task.is-done a{color:var(--muted);font-weight:500;text-decoration:line-through;text-decoration-color:var(--muted)}.hi-task .caption{overflow-wrap:anywhere}.hi-grid .hi-tasks>.hi-cheer{margin:14px 0 0;font-size:18px}.hi-silap{background:var(--warm-tint);border-color:var(--awning)}:root[data-theme=dark] .hi-silap{border-color:var(--warm)}.hi-silap p{color:var(--ink)}.hi-resume{position:relative;border-top:4px solid var(--cool);transition:border-color .15s,box-shadow .15s}.hi-resume-link{display:block;margin-bottom:8px;font:400 26px/1.2 var(--font-display);color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.hi-resume-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.hi-resume:hover{border-color:var(--line-2);border-top-color:var(--awning);box-shadow:0 2px 10px #0000000f}.hi-resume:hover .hi-resume-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@supports selector(:has(a)){.hi-resume:has(.hi-resume-link:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.hi-resume-link:focus-visible{outline:none}}.hi-big{font-size:18px;color:var(--ink-2)}.hi-big strong{font:400 46px/1 var(--font-display);color:var(--ink);margin-right:4px}.hi-grid .hi-cover .caption{margin-bottom:4px}.hi-cover-books{font-weight:600}.hi-more{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-weight:600}.hi-plan{background:var(--cool-tint);border-color:var(--cool)}.hi-grid .hi-plan .caption{margin-bottom:14px}.hi-plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}:root[data-theme=dark] :is(.hi-plan,.ob-preview){border-color:var(--line-2)}.ob-choices{display:grid;gap:10px}.ob-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;min-height:76px;padding:14px 18px;text-align:left;cursor:pointer;background:var(--paper);color:var(--ink);border:1.5px solid var(--line-2);border-radius:var(--r-card);font:inherit}.ob-choice:hover{border-color:var(--cool)}.ob-choice[aria-pressed=true]{border-color:var(--cool);background:var(--cool-tint);box-shadow:inset 5px 0 0 var(--cool)}.ob-choice-t{grid-column:1;font:400 24px/1.15 var(--font-display);color:var(--ink)}.ob-choice-d{grid-column:1;font-size:14px;color:var(--muted)}.ob-choice-go{grid-column:2;grid-row:1 / span 2;font-size:22px;color:var(--cool)}.ob-date{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px 10px 18px;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-card)}.ob-date label{font-weight:600;color:var(--ink)}.ob-date input{min-height:44px;padding:8px 10px;border:1.5px solid var(--line-2);border-radius:var(--r-btn);background:var(--ground);color:var(--ink);font:600 16px/1.2 var(--font-body)}.ob-date input:disabled{opacity:.5}.ob-date input[aria-invalid=true]{border-color:var(--warm)}.ob-field .caption{margin:0}.ob-days{min-width:0;margin:0;padding:0;border:0}.ob-days legend{margin-bottom:4px;padding:0;font:400 22px/1.2 var(--font-display);color:var(--ink)}.ob-days-hint{margin:0 0 12px}.ob-chips{display:grid;grid-template-columns:repeat(7,minmax(0,52px));gap:6px}.ob-chip{display:grid;place-items:center;align-content:center;width:100%;min-height:56px;border-radius:12px;cursor:pointer;border:1.5px solid var(--line-2);background:var(--paper);color:var(--ink)}.ob-chip-n{font-weight:700;font-size:18px;line-height:1.1}.ob-chip-u{font-size:12px;line-height:1.2;color:var(--muted)}.ob-chip.on .ob-chip-u{color:inherit}.ob-chip:hover{border-color:var(--cool)}.ob-chip.on{background:var(--awning);border-color:var(--awning);color:#fff}.ob-chips-6{grid-template-columns:repeat(6,minmax(0,64px))}.ob-chips-6 .ob-chip-n{font-size:16px}.ob-bab-book+.ob-bab-book{margin-top:14px}.ob-bab-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line)}.ob-bab-t{font-weight:700;color:var(--ink)}.ob-bab-all{min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ob-bab-list{list-style:none;margin:4px 0 0;padding:0}.ob-bab-item{display:flex;align-items:flex-start;margin:0;padding:10px 8px 10px 0;font-weight:400;line-height:1.35}.ob-bab-item input{flex:none;margin-top:1px}.ob-bab-n{font-weight:700}.ob-preview{padding:14px 18px;background:var(--cool-tint);border:1px solid var(--cool);border-radius:var(--r-card)}.ob-preview-eb{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cool)}.ob-preview-text{margin:0;font:italic 400 20px/1.35 var(--font-display);color:var(--ink)}.pd{width:min(640px,calc(100% - 32px))}.pd-band{padding-top:22px;padding-bottom:22px}.pd-body{gap:14px}.pd-img{display:block;width:100%;height:auto;aspect-ratio:880 / 550;border:1px solid var(--line-2);border-radius:10px;background:var(--paper);box-shadow:0 6px 20px #0000001f}.pd-end{display:grid;place-items:center;aspect-ratio:880 / 550;border-radius:10px;background:var(--cool-tint);color:var(--cool);font:400 72px/1 var(--font-display)}.pd-d{margin:0;font-size:17px;line-height:1.5;color:var(--ink);min-height:4.5em}.pd-dots{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:2px;margin:0;padding:0}.pd-dot{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.pd-dot:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--line-2)}.pd-dot.on:before{width:22px;border-radius:99px;background:var(--awning)}.pd .btn:disabled{opacity:.45;cursor:default}@media(forced-colors:active){.ob-chip.on,.ob-choice[aria-pressed=true]{outline:3px solid Highlight;outline-offset:1px}.hi-task.is-done .hi-chk{background:Highlight;color:HighlightText;forced-color-adjust:none}}
