.page-head .sub{color:var(--color-muted-foreground);max-width:640px;margin-top:18px;font-size:17px;line-height:1.5}.reading{max-width:720px;font-size:15px;line-height:1.5}.reading p,.prose :is(ul:not(.checklist),ol)>li{max-width:60ch}.page-head{padding-block:56px 8px}.page-head h1{margin-top:10px;font-size:clamp(36px,5vw,56px);line-height:1}.notice{border-left:2px solid var(--color-line);max-width:640px;margin-top:18px;padding-left:14px}.prose,main>.go{padding-bottom:72px}.prose h2{border-top:1px solid var(--color-line);margin-top:48px;padding-top:28px;font-size:clamp(22px,2.4vw,26px);line-height:1.15}.prose p,.prose ul,.prose ol{margin-top:14px}.prose li{margin-top:8px}.prose li::marker{color:var(--color-muted-foreground)}.prose a,.page-head a{text-underline-offset:3px;text-decoration-thickness:1px}.prose b{font-weight:600}.prose code{font:500 14px var(--font-mono);background:var(--color-surface);border:1px solid var(--color-line);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px}.prose h3{margin-top:28px;font-size:18px;line-height:1.2}.addr{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.addr code{user-select:all}.addr [hidden]{display:none}.prose ol+p{margin-top:28px}.toc{margin-top:24px}.toc ol{margin:0;padding-left:24px}.toc li{break-inside:avoid}.toc li::marker{color:var(--color-muted-foreground)}.toc a{padding-block:11px;display:inline-block}@media (width>=820px){.toc ol{columns:2;column-gap:40px}}.prose h2[id]{scroll-margin-top:16px}.progress{z-index:1;background:var(--color-ground);border-bottom:1px solid var(--color-line);font:500 13px var(--font-mono);color:var(--color-muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-block:10px;display:flex;position:sticky;top:0}.progress b{color:var(--color-ink);font-weight:500}.progress+h2{border-top:0;margin-top:40px;padding-top:0}.checklist{padding:0;list-style:none}.prose .checklist li{margin:0}.checklist label{border-bottom:1px solid var(--color-line);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:14px;min-height:44px;padding-block:14px;display:grid}.checklist li:first-child label{border-top:1px solid var(--color-line)}.checklist input{appearance:none;border:1.5px solid var(--color-ink);border-radius:var(--radius-control);background:50%/12px no-repeat;width:20px;height:20px;margin:2px 0 0}.checklist input:checked{background-color:var(--color-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 6 2.5 2.5 4.5-5' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E")}@media (forced-colors:active){.checklist input{appearance:auto}}@media (prefers-color-scheme:dark){.checklist input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 6 2.5 2.5 4.5-5' fill='none' stroke='%23121412' stroke-width='1.8'/%3E%3C/svg%3E")}}.checklist b{display:block}.checklist span{color:var(--color-muted-foreground);margin-top:2px;font-size:15px;display:block}.checklist input:checked+div b{color:var(--color-muted-foreground);text-decoration:line-through}@media (width<=760px){.page-head{padding-top:32px}.prose h2{margin-top:36px;padding-top:22px}}.final{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px;padding:48px;display:flex}.final div{flex:420px}.final h2{font-size:clamp(28px,3.6vw,40px);line-height:1.08}.final p{margin-top:12px;font-size:15px}@media (width<=760px){.final{padding:28px}}.final p:last-child{color:var(--color-on-chrome-muted)}
