.reader-module__9Mj4rG__shell{--blue:var(--accent);border-bottom:1px solid var(--rule);grid-template-columns:290px minmax(0,1fr);min-height:calc(100dvh - 64px);display:grid}.reader-module__9Mj4rG__sidebar{border-right:1px solid var(--rule);background:var(--paper-2)}.reader-module__9Mj4rG__sidebarInner{max-height:calc(100dvh - 64px);padding:28px 22px 40px 28px;position:sticky;top:64px;overflow-y:auto}.reader-module__9Mj4rG__brand{border-bottom:1px solid var(--rule-strong);padding-bottom:20px;display:block}.reader-module__9Mj4rG__brandKicker{font:10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.reader-module__9Mj4rG__brandTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:6px;font-size:1.15rem;line-height:1.2}.reader-module__9Mj4rG__brand:hover .reader-module__9Mj4rG__brandTitle{color:var(--accent)}.reader-module__9Mj4rG__meter{background:var(--rule);height:3px;margin-top:14px;position:relative}.reader-module__9Mj4rG__meterFill{background:var(--accent);transition:width .3s;position:absolute;inset:0 auto 0 0}.reader-module__9Mj4rG__meterText{font:10.5px var(--font-mono);color:var(--muted);margin-top:8px}.reader-module__9Mj4rG__navPart{font:10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:22px}.reader-module__9Mj4rG__navList{margin-top:6px}.reader-module__9Mj4rG__navLink{color:var(--ink-2);border-left:2px solid #0000;grid-template-columns:28px minmax(0,1fr) 14px;align-items:baseline;gap:6px;margin-left:-10px;padding:7px 8px;font-size:13.5px;line-height:1.4;transition:color .15s,background .15s;display:grid}.reader-module__9Mj4rG__navLink:hover{color:var(--ink);background:color-mix(in srgb, var(--paper) 60%, transparent)}.reader-module__9Mj4rG__navLink[aria-current=page]{color:var(--ink);border-left-color:var(--accent);background:var(--paper);font-weight:500}.reader-module__9Mj4rG__navNum{font:11px var(--font-mono);color:var(--muted)}.reader-module__9Mj4rG__navLink[aria-current=page] .reader-module__9Mj4rG__navNum{color:var(--accent)}.reader-module__9Mj4rG__navDone{color:var(--accent);font-size:11px}.reader-module__9Mj4rG__navExtra{border-top:1px solid var(--rule-strong);gap:4px;margin-top:26px;padding-top:18px;font-size:13px;display:grid}.reader-module__9Mj4rG__navExtra a{color:var(--ink-2);padding:5px 0}.reader-module__9Mj4rG__navExtra a:hover,.reader-module__9Mj4rG__navSignOut:hover{color:var(--accent)}.reader-module__9Mj4rG__navSignOut{color:var(--muted);cursor:pointer;text-align:left;padding:5px 0;font-size:13px}.reader-module__9Mj4rG__mobileNav{display:none}.reader-module__9Mj4rG__main{min-width:0}.reader-module__9Mj4rG__chapter{padding:56px clamp(20px,5vw,72px) 80px}.reader-module__9Mj4rG__chapterGrid{grid-template-columns:minmax(0,720px) 220px;justify-content:start;gap:64px;margin-top:44px;display:grid}.reader-module__9Mj4rG__chapterHead{max-width:760px}.reader-module__9Mj4rG__crumb{font:11px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reader-module__9Mj4rG__crumb span:first-child{color:var(--accent)}.reader-module__9Mj4rG__crumb i{background:var(--rule-strong);width:24px;height:1px}.reader-module__9Mj4rG__h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);margin-top:22px;font-size:clamp(2.4rem,1.6rem + 3vw,3.9rem);font-weight:500;line-height:1.02}.reader-module__9Mj4rG__lead{color:var(--ink-2);max-width:640px;margin-top:22px;font-size:19px;line-height:1.65}.reader-module__9Mj4rG__metaRow{border-block:1px solid var(--rule-strong);flex-wrap:wrap;gap:0;margin-top:30px;display:flex}.reader-module__9Mj4rG__metaRow>div{border-right:1px solid var(--rule);margin-right:28px;padding:14px 28px 14px 0}.reader-module__9Mj4rG__metaRow>div:last-child{border-right:0;margin-right:0}.reader-module__9Mj4rG__metaLabel{font:10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.reader-module__9Mj4rG__metaValue{color:var(--ink);margin-top:4px;font-size:14.5px;font-weight:500}.reader-module__9Mj4rG__toc{align-self:start;padding-top:6px;position:sticky;top:96px}.reader-module__9Mj4rG__tocTitle{font:10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:10px}.reader-module__9Mj4rG__toc ol{counter-reset:toc;margin-top:8px}.reader-module__9Mj4rG__toc li{counter-increment:toc}.reader-module__9Mj4rG__toc a{color:var(--muted);grid-template-columns:22px 1fr;padding:6px 0;font-size:13px;line-height:1.4;transition:color .15s;display:grid}.reader-module__9Mj4rG__toc a:before{content:counter(toc, decimal-leading-zero);font:10.5px/1.9 var(--font-mono);color:var(--rule-strong)}.reader-module__9Mj4rG__toc a:hover{color:var(--accent)}.reader-module__9Mj4rG__tocPrint{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px;font-size:13px}.reader-module__9Mj4rG__tocPrint a{color:var(--ink-2);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);display:inline}.reader-module__9Mj4rG__footer{max-width:720px;margin-top:64px}.reader-module__9Mj4rG__doneButton{border:1px solid var(--ink);background:var(--paper);width:100%;min-height:56px;color:var(--ink);cursor:pointer;font-size:15px;font-weight:500;transition:background .2s,color .2s}.reader-module__9Mj4rG__doneButton:hover{background:var(--ink);color:var(--paper)}.reader-module__9Mj4rG__doneButton[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.reader-module__9Mj4rG__pager{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.reader-module__9Mj4rG__pagerLink{border:1px solid var(--rule-strong);padding:18px 20px;transition:border-color .2s,background .2s;display:block}.reader-module__9Mj4rG__pagerLink:hover{border-color:var(--ink);background:var(--paper-2)}.reader-module__9Mj4rG__pagerNext{text-align:right;grid-column:2}.reader-module__9Mj4rG__pagerLabel{font:10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.reader-module__9Mj4rG__pagerTitle{font-family:var(--font-display);color:var(--ink);margin-top:6px;font-size:1.1rem;line-height:1.25}.reader-module__9Mj4rG__dash{padding:0 0 90px}.reader-module__9Mj4rG__hero{border-bottom:1px solid var(--rule);background:radial-gradient(ellipse at 88% 30%, #e1e5ee, transparent 55%), var(--paper);padding:56px clamp(20px,5vw,72px);position:relative;overflow:hidden}.reader-module__9Mj4rG__heroGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.reader-module__9Mj4rG__thanks{border-left:2px solid var(--accent);background:var(--paper-2);max-width:560px;color:var(--ink-2);margin-bottom:28px;padding:14px 18px;font-size:14px;line-height:1.6}.reader-module__9Mj4rG__thanks strong{color:var(--ink);font-weight:600}.reader-module__9Mj4rG__heroTitle{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);margin-top:18px;font-size:clamp(2.4rem,1.6rem + 3vw,4rem);font-weight:500;line-height:1.02}.reader-module__9Mj4rG__heroText{max-width:560px;color:var(--ink-2);margin-top:20px;font-size:17px;line-height:1.75}.reader-module__9Mj4rG__heroActions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.reader-module__9Mj4rG__primary{background:var(--accent);min-height:54px;color:var(--accent-contrast);align-items:center;gap:18px;padding:0 22px;font-size:15px;font-weight:500;transition:background .2s;display:inline-flex}.reader-module__9Mj4rG__primary:hover{background:var(--accent-hover)}.reader-module__9Mj4rG__quiet{min-height:44px;color:var(--ink-2);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);align-items:center;font-size:14px;display:inline-flex}.reader-module__9Mj4rG__quiet:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.reader-module__9Mj4rG__inside{font:11px var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:8px 22px;margin-top:28px;display:flex}.reader-module__9Mj4rG__inside span:before{content:"+";color:var(--accent);margin-right:8px}.reader-module__9Mj4rG__cover{place-items:center;min-height:380px;display:grid;position:relative}.reader-module__9Mj4rG__cover:before{content:"";background-image:linear-gradient(#13151809 1px,#0000 1px),linear-gradient(90deg,#13151809 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 70%);mask-image:radial-gradient(#000 25%,#0000 70%)}.reader-module__9Mj4rG__book{background:var(--accent);color:#fff;border-left:9px solid #1e3596;width:280px;min-height:360px;padding:24px;position:relative;transform:rotate(-6deg);box-shadow:12px 12px 0 -3px #dfdfdb,14px 13px 0 -2px #b9bab6,24px 35px 40px #18224225}.reader-module__9Mj4rG__bookTop{font:12px var(--font-mono);letter-spacing:.19em;border-bottom:1px solid #ffffff50;justify-content:space-between;padding-bottom:16px;display:flex}.reader-module__9Mj4rG__bookTitle{font:34px/1.1 var(--font-display);letter-spacing:-.04em;margin-top:24px}.reader-module__9Mj4rG__bookTitle small{letter-spacing:-.02em;margin-bottom:8px;font-size:16px;display:block}.reader-module__9Mj4rG__bookLines{gap:7px;margin-top:34px;display:grid}.reader-module__9Mj4rG__bookLines i{background:#b9c8ff70;height:1px;display:block}.reader-module__9Mj4rG__bookLines i:nth-child(2){width:82%}.reader-module__9Mj4rG__bookLines i:nth-child(3){width:64%}.reader-module__9Mj4rG__bookFoot{font:9px/1.9 var(--font-mono);letter-spacing:.05em;color:#d5ddff;border-top:1px solid #ffffff50;padding-top:12px;position:absolute;bottom:22px;left:24px;right:24px}.reader-module__9Mj4rG__section{padding:64px clamp(20px,5vw,72px) 0}.reader-module__9Mj4rG__sectionHead{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;padding-bottom:22px;display:grid}.reader-module__9Mj4rG__kicker{font:10.5px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.reader-module__9Mj4rG__h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-top:10px;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem);font-weight:500;line-height:1.1}.reader-module__9Mj4rG__sectionText{color:var(--muted);max-width:520px;font-size:15px;line-height:1.75}.reader-module__9Mj4rG__progressBox{border:1px solid var(--rule-strong);background:var(--paper);grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:28px;padding:22px 24px;display:grid}.reader-module__9Mj4rG__progressNum{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:3rem;line-height:1}.reader-module__9Mj4rG__progressNum small{color:var(--muted);letter-spacing:0;font-size:.4em}.reader-module__9Mj4rG__weeks{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reader-module__9Mj4rG__weekCol{padding:22px 22px 0 0}.reader-module__9Mj4rG__weekCol+.reader-module__9Mj4rG__weekCol{border-left:1px solid var(--rule);padding-left:22px}.reader-module__9Mj4rG__weekNum{font:11px var(--font-mono);color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.reader-module__9Mj4rG__weekTitle{font-family:var(--font-display);color:var(--ink);min-height:3em;margin-top:8px;font-size:1.2rem;line-height:1.25}.reader-module__9Mj4rG__weekList{gap:2px;margin-top:12px;display:grid}.reader-module__9Mj4rG__weekList a{border-top:1px solid var(--rule);color:var(--ink-2);grid-template-columns:26px 1fr auto;gap:4px;padding:7px 0;font-size:13.5px;line-height:1.4;display:grid}.reader-module__9Mj4rG__weekList a:hover{color:var(--accent)}.reader-module__9Mj4rG__parts{gap:0;display:grid}.reader-module__9Mj4rG__partTitle{font:10.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:34px}.reader-module__9Mj4rG__cards{border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:12px;display:grid}.reader-module__9Mj4rG__card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);flex-direction:column;padding:22px 22px 20px;transition:background .2s;display:flex;position:relative}.reader-module__9Mj4rG__card:hover{background:var(--paper-2)}.reader-module__9Mj4rG__cardNum{font:11px var(--font-mono);color:var(--accent);letter-spacing:.08em;justify-content:space-between;display:flex}.reader-module__9Mj4rG__cardTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:18px;font-size:1.3rem;line-height:1.2}.reader-module__9Mj4rG__cardText{color:var(--muted);flex:1;margin-top:10px;font-size:13.5px;line-height:1.65}.reader-module__9Mj4rG__cardOutcome{border-top:1px solid var(--rule);font:10.5px/1.6 var(--font-mono);color:var(--ink-2);margin-top:16px;padding-top:12px}.reader-module__9Mj4rG__cardOutcome span{color:var(--accent)}.reader-module__9Mj4rG__toolGrid{border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:0;display:grid}.reader-module__9Mj4rG__toolCard{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:18px 18px 16px;transition:background .2s;display:block}.reader-module__9Mj4rG__toolCard:hover{background:var(--paper-2)}.reader-module__9Mj4rG__toolIndex{font:10.5px var(--font-mono);color:var(--accent);letter-spacing:.1em}.reader-module__9Mj4rG__toolTitle{color:var(--ink);margin-top:10px;font-size:15px;font-weight:500;line-height:1.35}.reader-module__9Mj4rG__toolWhere{color:var(--muted);margin-top:6px;font-size:12.5px}.reader-module__9Mj4rG__downloadsGrid{gap:14px;margin-top:24px;display:grid}.reader-module__9Mj4rG__help{background:var(--graphite);color:var(--on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;margin:64px clamp(20px,5vw,72px) 0;padding:28px 30px;display:flex}.reader-module__9Mj4rG__helpTitle{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem}.reader-module__9Mj4rG__helpText{color:var(--on-dark-muted);margin-top:6px;font-size:14.5px}.reader-module__9Mj4rG__helpLink{background:var(--accent-on-dark);min-height:48px;color:var(--graphite);align-items:center;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.reader-module__9Mj4rG__helpLink:hover{background:var(--on-dark)}.reader-module__9Mj4rG__printPage{max-width:900px;padding:48px clamp(20px,5vw,72px) 80px}.reader-module__9Mj4rG__printBar{border:1px solid var(--rule-strong);background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.reader-module__9Mj4rG__printBar p{color:var(--ink-2);max-width:560px;font-size:14px}.reader-module__9Mj4rG__printCover{border-bottom:1px solid var(--ink);padding:80px 0 60px}.reader-module__9Mj4rG__printToc{padding:40px 0}.reader-module__9Mj4rG__printToc li{border-bottom:1px solid var(--rule);grid-template-columns:110px 1fr;padding:8px 0;font-size:15px;display:grid}.reader-module__9Mj4rG__printToc li span{font:11px/2 var(--font-mono);color:var(--accent)}.reader-module__9Mj4rG__printChapter{padding-top:56px}@media (max-width:1200px){.reader-module__9Mj4rG__chapterGrid{grid-template-columns:minmax(0,720px)}.reader-module__9Mj4rG__toc{display:none}}@media (max-width:960px){.reader-module__9Mj4rG__shell{grid-template-columns:minmax(0,1fr)}.reader-module__9Mj4rG__sidebar{display:none}.reader-module__9Mj4rG__mobileNav{border-bottom:1px solid var(--rule);background:var(--paper-2);z-index:20;display:block;position:sticky;top:64px}.reader-module__9Mj4rG__mobileNav summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-size:14px;font-weight:500;display:flex}.reader-module__9Mj4rG__mobileNav summary span:last-child{font:11px var(--font-mono);color:var(--muted)}.reader-module__9Mj4rG__mobileNav[open] .reader-module__9Mj4rG__sidebarInner{border-top:1px solid var(--rule);max-height:70dvh;padding:8px 16px 24px 26px;position:static}.reader-module__9Mj4rG__heroGrid,.reader-module__9Mj4rG__sectionHead{grid-template-columns:minmax(0,1fr);gap:20px}.reader-module__9Mj4rG__cover{min-height:340px}.reader-module__9Mj4rG__weeks{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.reader-module__9Mj4rG__weekCol:nth-child(3){border-left:0;padding-left:0}}@media (max-width:640px){.reader-module__9Mj4rG__chapter{padding:36px 16px 64px}.reader-module__9Mj4rG__hero,.reader-module__9Mj4rG__section{padding-inline:16px}.reader-module__9Mj4rG__help{margin-inline:16px;padding:22px}.reader-module__9Mj4rG__printPage{padding-inline:16px}.reader-module__9Mj4rG__lead{font-size:17px}.reader-module__9Mj4rG__metaRow>div{margin-right:16px;padding-right:16px}.reader-module__9Mj4rG__weeks{grid-template-columns:minmax(0,1fr)}.reader-module__9Mj4rG__weekCol,.reader-module__9Mj4rG__weekCol+.reader-module__9Mj4rG__weekCol{border-left:0;padding:16px 0 0}.reader-module__9Mj4rG__weekTitle{min-height:0}.reader-module__9Mj4rG__pager{grid-template-columns:minmax(0,1fr)}.reader-module__9Mj4rG__pagerNext{grid-column:1}.reader-module__9Mj4rG__book{width:240px;min-height:310px}.reader-module__9Mj4rG__bookTitle{font-size:29px}.reader-module__9Mj4rG__progressBox{grid-template-columns:minmax(0,1fr);gap:12px}}@media print{:is(body>header,header.sticky,footer,[data-consent]){display:none!important}.reader-module__9Mj4rG__shell{border:0;display:block}.reader-module__9Mj4rG__sidebar,.reader-module__9Mj4rG__mobileNav,.reader-module__9Mj4rG__toc,.reader-module__9Mj4rG__footer,.reader-module__9Mj4rG__printBar{display:none!important}.reader-module__9Mj4rG__chapter,.reader-module__9Mj4rG__printPage{padding:0}.reader-module__9Mj4rG__printChapter{break-before:page;padding-top:0}.reader-module__9Mj4rG__printCover{break-after:page;padding-top:30vh}.reader-module__9Mj4rG__h1{font-size:30pt}}
.prose-module__UWuQlW__prose{counter-reset:section;color:var(--ink-2);overflow-wrap:break-word;font-size:17px;line-height:1.75}.prose-module__UWuQlW__prose>*+*{margin-top:1.15em}.prose-module__UWuQlW__prose h2{counter-increment:section;border-top:1px solid var(--rule);font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin-top:3.2rem;padding-top:2rem;font-size:clamp(1.65rem,1.2rem + 1.4vw,2.15rem);font-weight:500;line-height:1.15}.prose-module__UWuQlW__prose h2:before{content:var(--chapter,"") "." counter(section);font:11px/1 var(--font-mono);letter-spacing:.14em;color:var(--accent);margin-bottom:.9rem;display:block}.prose-module__UWuQlW__prose h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:2.2rem;font-size:1.3rem;font-weight:500;line-height:1.3}.prose-module__UWuQlW__prose h2+*,.prose-module__UWuQlW__prose h3+*{margin-top:.8rem}.prose-module__UWuQlW__prose strong{color:var(--ink);font-weight:600}.prose-module__UWuQlW__prose a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:4px}.prose-module__UWuQlW__prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose-module__UWuQlW__prose code{font-family:var(--font-mono);background:var(--paper-2);border:1px solid var(--rule);white-space:nowrap;padding:.05em .35em;font-size:.86em}.prose-module__UWuQlW__prose ul,.prose-module__UWuQlW__prose ol{padding-left:1.3rem}.prose-module__UWuQlW__prose ul{padding-left:0;list-style:none}.prose-module__UWuQlW__prose ul>li{padding-left:1.5rem;position:relative}.prose-module__UWuQlW__prose ul>li:before{content:"→";color:var(--accent);position:absolute;left:0}.prose-module__UWuQlW__prose ol{list-style:decimal}.prose-module__UWuQlW__prose ol>li{padding-left:.35rem}.prose-module__UWuQlW__prose ol>li::marker{font-family:var(--font-mono);color:var(--accent);font-size:.85em}.prose-module__UWuQlW__prose li+li{margin-top:.55em}.prose-module__UWuQlW__prose hr{height:10px;color:var(--rule-strong);opacity:.5;background-image:linear-gradient(90deg,currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-repeat:repeat-x;background-size:64px 10px,8px 4px;border:0;margin-block:3rem}.prose-module__UWuQlW__prose>.prose-module__UWuQlW__toolSlot{margin-block:2.75rem}.prose-module__UWuQlW__prose>.prose-module__UWuQlW__toolSlot+*{margin-top:2.75rem}.prose-module__UWuQlW__tableWrap{border-top:1px solid var(--ink);margin-inline:-2px;overflow-x:auto}.prose-module__UWuQlW__tableWrap:focus-visible{outline-offset:4px}.prose-module__UWuQlW__tableWrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.55}.prose-module__UWuQlW__tableWrap thead th{text-align:left;font:10.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-strong);vertical-align:bottom;padding:12px 14px 10px 0}.prose-module__UWuQlW__tableWrap tbody th,.prose-module__UWuQlW__tableWrap tbody td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:11px 14px 11px 0}.prose-module__UWuQlW__tableWrap tbody th{color:var(--ink);font-weight:500}.prose-module__UWuQlW__tableWrap code{white-space:normal}.prose-module__UWuQlW__callout{border-left:2px solid var(--accent);background:var(--paper-2);padding:20px 24px;font-size:15.5px;line-height:1.7}.prose-module__UWuQlW__callout>*+*{margin-top:.75em}.prose-module__UWuQlW__calloutLabel{font:10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.prose-module__UWuQlW__calloutTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.2rem;line-height:1.3}.prose-module__UWuQlW__calloutLabel+.prose-module__UWuQlW__calloutTitle{margin-top:.55em}.prose-module__UWuQlW__callout_tip{border-left-color:var(--accent)}.prose-module__UWuQlW__callout_note{border-left-color:var(--rule-strong)}.prose-module__UWuQlW__callout_note .prose-module__UWuQlW__calloutLabel{color:var(--muted)}.prose-module__UWuQlW__callout_warning{background:#f6ece4;border-left-color:#b4532a}.prose-module__UWuQlW__callout_warning .prose-module__UWuQlW__calloutLabel{color:#9a4221}.prose-module__UWuQlW__callout_example{border:1px dashed var(--rule-strong);border-left:2px solid var(--ink);background:#fbfaf6}.prose-module__UWuQlW__callout_example .prose-module__UWuQlW__calloutLabel{color:var(--ink)}.prose-module__UWuQlW__callout_math{border-left-color:var(--ink);background:#fbfaf6}.prose-module__UWuQlW__callout_math .prose-module__UWuQlW__calloutLabel{color:var(--ink)}.prose-module__UWuQlW__callout_field{border-left-color:var(--accent-on-dark);background:var(--graphite);color:#c9ccd1}.prose-module__UWuQlW__callout_field .prose-module__UWuQlW__calloutLabel{color:var(--accent-on-dark)}.prose-module__UWuQlW__callout_field .prose-module__UWuQlW__calloutTitle,.prose-module__UWuQlW__callout_field strong{color:var(--on-dark)}.prose-module__UWuQlW__callout_field a{color:var(--accent-on-dark)}.prose-module__UWuQlW__callout ul>li:before{color:currentColor;opacity:.7}.prose-module__UWuQlW__checklist{border:1px solid var(--rule-strong);background:#fbfaf6;padding:18px 22px 14px}.prose-module__UWuQlW__checklistCount{font:10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.prose-module__UWuQlW__prose .prose-module__UWuQlW__checklist ul>li{padding-left:0}.prose-module__UWuQlW__prose .prose-module__UWuQlW__checklist ul>li:before{content:none}.prose-module__UWuQlW__prose .prose-module__UWuQlW__checklist li+li{border-top:1px solid var(--rule);margin-top:0}.prose-module__UWuQlW__checklist label{cursor:pointer;align-items:flex-start;gap:14px;padding:10px 0;font-size:15.5px;line-height:1.6;display:flex}.prose-module__UWuQlW__checklist input{appearance:none;border:1.5px solid var(--ink-2);background:var(--paper);cursor:pointer;flex:none;place-items:center;width:18px;height:18px;margin-top:3px;display:grid}.prose-module__UWuQlW__checklist input:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.prose-module__UWuQlW__checklist input:checked{background:var(--accent);border-color:var(--accent)}.prose-module__UWuQlW__checklist input:checked:after{opacity:1}.prose-module__UWuQlW__checklist input:checked+span{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.prose-module__UWuQlW__copy{border:1px solid var(--rule-strong);background:#fcfbf7}.prose-module__UWuQlW__copy figcaption{border-bottom:1px solid var(--rule);font:10.5px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 16px;display:flex}.prose-module__UWuQlW__copyButton{border:1px solid var(--ink);min-height:36px;font:12px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--paper);cursor:pointer;padding:0 14px;transition:background .2s,color .2s}.prose-module__UWuQlW__copyButton:hover{background:var(--ink);color:var(--paper)}.prose-module__UWuQlW__copy pre{font:13.5px/1.7 var(--font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;margin:0;padding:16px;overflow-y:auto}.prose-module__UWuQlW__download{border:1px solid var(--rule-strong);background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.prose-module__UWuQlW__downloadFormat{border:1px solid var(--ink);width:54px;height:64px;font:11px var(--font-mono);letter-spacing:.08em;place-items:center;display:grid;position:relative}.prose-module__UWuQlW__downloadFormat:after{content:"";background:linear-gradient(225deg, var(--paper) 50%, var(--ink) 50%);width:14px;height:14px;position:absolute;top:-1px;right:-1px}.prose-module__UWuQlW__downloadTitle{color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.4}.prose-module__UWuQlW__downloadText{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.6}.prose-module__UWuQlW__downloadButton{background:var(--accent);white-space:nowrap;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex;color:var(--accent-contrast)!important;text-decoration:none!important}.prose-module__UWuQlW__downloadButton:hover{background:var(--accent-hover)}@media (max-width:640px){.prose-module__UWuQlW__prose{font-size:16.5px}.prose-module__UWuQlW__callout{margin-inline:-4px;padding:18px}.prose-module__UWuQlW__download{grid-template-columns:auto 1fr}.prose-module__UWuQlW__downloadButton{grid-column:1/-1;justify-content:center}}@media print{.prose-module__UWuQlW__prose{color:#000;font-size:11pt;line-height:1.55}.prose-module__UWuQlW__prose h2{break-after:avoid;margin-top:1.6rem;padding-top:1rem}.prose-module__UWuQlW__prose h3{break-after:avoid}.prose-module__UWuQlW__callout,.prose-module__UWuQlW__copy,.prose-module__UWuQlW__checklist,.prose-module__UWuQlW__tableWrap,.prose-module__UWuQlW__download{break-inside:avoid}.prose-module__UWuQlW__copy pre{max-height:none;overflow:visible}.prose-module__UWuQlW__copyButton,.prose-module__UWuQlW__downloadButton{display:none}.prose-module__UWuQlW__callout_field{color:#000;background:#f1f1f1}.prose-module__UWuQlW__callout_field .prose-module__UWuQlW__calloutTitle,.prose-module__UWuQlW__callout_field strong{color:#000}}
.tools-module__Pij6Va__tool{border:1px solid var(--ink);background:var(--paper);color:var(--ink-2);font-size:15px;line-height:1.55}.tools-module__Pij6Va__head{border-bottom:1px solid var(--ink);background:var(--paper-2);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex}.tools-module__Pij6Va__kicker{font:10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.tools-module__Pij6Va__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:8px;font-size:1.35rem;line-height:1.2}.tools-module__Pij6Va__intro{color:var(--muted);max-width:52ch;margin-top:6px;font-size:14px}.tools-module__Pij6Va__reset{min-height:36px;color:var(--muted);border:1px solid var(--rule-strong);background:var(--paper);cursor:pointer;flex:none;padding:0 12px;font-size:12px}.tools-module__Pij6Va__reset:hover{color:var(--ink);border-color:var(--ink)}.tools-module__Pij6Va__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tools-module__Pij6Va__body.tools-module__Pij6Va__stack{grid-template-columns:minmax(0,1fr)}.tools-module__Pij6Va__inputs{align-content:start;gap:16px;padding:20px 22px 24px;display:grid}.tools-module__Pij6Va__results{background:var(--graphite);color:#c9ccd1;padding:20px 22px 24px}.tools-module__Pij6Va__stack .tools-module__Pij6Va__results{border-top:1px solid var(--ink)}.tools-module__Pij6Va__field{gap:6px;display:grid}.tools-module__Pij6Va__label{color:var(--ink);justify-content:space-between;gap:10px;font-size:13px;font-weight:500;display:flex}.tools-module__Pij6Va__hint{color:var(--muted);font-size:12px;line-height:1.5}.tools-module__Pij6Va__control{border:1px solid var(--rule-strong);background:#fff;align-items:stretch;transition:border-color .15s;display:flex}.tools-module__Pij6Va__control:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 25%, transparent)}.tools-module__Pij6Va__affix{font:12px var(--font-mono);color:var(--muted);background:var(--paper-2);place-items:center;padding:0 10px;display:grid}.tools-module__Pij6Va__control input,.tools-module__Pij6Va__control select,.tools-module__Pij6Va__control textarea{min-width:0;min-height:42px;font:15px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:8px 10px}.tools-module__Pij6Va__control textarea{resize:vertical;min-height:76px;line-height:1.5}.tools-module__Pij6Va__control input[type=number]{font-variant-numeric:tabular-nums}.tools-module__Pij6Va__chips{flex-wrap:wrap;gap:8px;display:flex}.tools-module__Pij6Va__chip{border:1px solid var(--rule-strong);min-height:36px;color:var(--ink-2);cursor:pointer;background:#fff;padding:0 12px;font-size:13px;transition:all .15s}.tools-module__Pij6Va__chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tools-module__Pij6Va__chip:hover{border-color:var(--ink)}.tools-module__Pij6Va__segmented{border:1px solid var(--rule-strong);background:#fff;flex-wrap:wrap;display:inline-flex}.tools-module__Pij6Va__segmented button{min-height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px}.tools-module__Pij6Va__segmented button+button{border-left:1px solid var(--rule)}.tools-module__Pij6Va__segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}.tools-module__Pij6Va__resultLabel{font:10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-on-dark)}.tools-module__Pij6Va__big{font-family:var(--font-display);letter-spacing:-.04em;color:var(--on-dark);font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(2.2rem,1.6rem + 2vw,3rem);line-height:1}.tools-module__Pij6Va__bigNote{color:var(--on-dark-muted);margin-top:8px;font-size:13px}.tools-module__Pij6Va__rows{border-top:1px solid var(--rule-dark);margin-top:18px}.tools-module__Pij6Va__row{border-bottom:1px solid var(--rule-dark);justify-content:space-between;gap:16px;padding:9px 0;font-size:13.5px;display:flex}.tools-module__Pij6Va__row span:last-child{color:var(--on-dark);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.tools-module__Pij6Va__flag{border-left:2px solid var(--accent-on-dark);background:var(--graphite-3);color:#d6d8dc;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.55}.tools-module__Pij6Va__flagWarn{border-left-color:#e0956d}.tools-module__Pij6Va__flagGood{border-left-color:#7fc79a}.tools-module__Pij6Va__lightResults .tools-module__Pij6Va__flag{background:var(--paper-2);color:var(--ink-2);border-left-color:var(--accent)}.tools-module__Pij6Va__lightResults .tools-module__Pij6Va__flagWarn{border-left-color:#b4532a}.tools-module__Pij6Va__lightResults .tools-module__Pij6Va__flagGood{border-left-color:#2f7d4f}.tools-module__Pij6Va__lightResults{border-top:1px solid var(--ink);background:#fbfaf6;padding:20px 22px 24px}.tools-module__Pij6Va__outputHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tools-module__Pij6Va__button{background:var(--accent);min-height:40px;color:var(--accent-contrast);cursor:pointer;border:0;padding:0 16px;font-size:13px;font-weight:500;transition:background .2s}.tools-module__Pij6Va__button:hover{background:var(--accent-hover)}.tools-module__Pij6Va__buttonQuiet{border:1px solid var(--ink);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;padding:0 14px;font-size:13px}.tools-module__Pij6Va__buttonQuiet:hover{background:var(--ink);color:var(--paper)}.tools-module__Pij6Va__pre{border:1px solid var(--rule);font:13px/1.7 var(--font-mono);color:var(--ink);white-space:pre-wrap;background:#fff;max-height:420px;margin-top:12px;padding:14px;overflow:auto}.tools-module__Pij6Va__table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13.5px}.tools-module__Pij6Va__table th{text-align:left;font:10.5px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-strong);padding:8px 10px 8px 0}.tools-module__Pij6Va__table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 10px 10px 0}.tools-module__Pij6Va__tableWrap{overflow-x:auto}.tools-module__Pij6Va__counter{font:11px var(--font-mono);color:var(--muted)}.tools-module__Pij6Va__over{color:#b42318;font-weight:600}.tools-module__Pij6Va__preview{border:1px solid var(--rule);color:#202124;background:#fff;margin-top:12px;padding:16px 18px;font-family:Arial,Helvetica,sans-serif}.tools-module__Pij6Va__previewTop{color:#202124;font-size:12px}.tools-module__Pij6Va__previewTop b{font-weight:700}.tools-module__Pij6Va__previewUrl{color:#4d5156;margin-top:2px;font-size:12px}.tools-module__Pij6Va__previewHead{color:#1a0dab;margin-top:6px;font-size:19px;line-height:1.3}.tools-module__Pij6Va__previewDesc{color:#4d5156;margin-top:4px;font-size:14px;line-height:1.55}.tools-module__Pij6Va__scoreBar{background:var(--graphite-3);height:8px;margin-top:14px;position:relative}.tools-module__Pij6Va__scoreFill{background:var(--accent-on-dark);transition:width .3s;position:absolute;inset:0 auto 0 0}.tools-module__Pij6Va__question{border-top:1px solid var(--rule);padding-top:14px}.tools-module__Pij6Va__question:first-child{border-top:0;padding-top:0}.tools-module__Pij6Va__qText{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:500}.tools-module__Pij6Va__group{border-top:1px solid var(--rule);padding-top:14px}.tools-module__Pij6Va__group:first-child{border-top:0;padding-top:0}.tools-module__Pij6Va__groupTitle{font:10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.tools-module__Pij6Va__check{cursor:pointer;align-items:flex-start;gap:12px;padding:7px 0;font-size:14px;line-height:1.5;display:flex}.tools-module__Pij6Va__check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:3px}.tools-module__Pij6Va__check small{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:11px}.tools-module__Pij6Va__steps{counter-reset:step;margin-top:14px}.tools-module__Pij6Va__step{counter-increment:step;border-top:1px solid var(--rule-dark);padding:14px 0 14px 42px;position:relative}.tools-module__Pij6Va__step:before{content:counter(step, decimal-leading-zero);font:12px var(--font-mono);color:var(--accent-on-dark);position:absolute;top:15px;left:0}.tools-module__Pij6Va__stepTitle{color:var(--on-dark);font-size:14.5px;font-weight:500}.tools-module__Pij6Va__stepMeta{color:var(--on-dark-muted);margin-top:4px;font-size:13px}.tools-module__Pij6Va__stepMeta b{color:#d6d8dc;font-weight:500}@media (max-width:760px){.tools-module__Pij6Va__body{grid-template-columns:minmax(0,1fr)}.tools-module__Pij6Va__results{border-top:1px solid var(--ink)}.tools-module__Pij6Va__head{flex-direction:column;padding:16px}.tools-module__Pij6Va__inputs,.tools-module__Pij6Va__results,.tools-module__Pij6Va__lightResults{padding:18px 16px 20px}}@media print{.tools-module__Pij6Va__tool{display:none}}
div.resources-module__kVhRia__body h2:before{content:counter(section, decimal-leading-zero)}div.resources-module__kVhRia__body h2,div.resources-module__kVhRia__body h3{scroll-margin-top:6rem}
