:root{--notes-max:1180px;--notes-copy:760px;--notes-dim:#d4d4d4;--notes-muted:#b8b8b8;--notes-line:#3a3a3a}
html{scroll-behavior:smooth}
body.notes-page{margin:0;background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.notes-page *{box-sizing:border-box}.notes-page main{width:min(calc(100% - 3rem),var(--bw-width,var(--notes-max)));max-width:var(--notes-max);margin:0 auto;padding:0 0 clamp(5rem,10vh,8rem)}.notes-page a{color:inherit}.notes-page [id]{scroll-margin-top:2rem}.nowrap{white-space:nowrap}
.notes-index-hero{padding:clamp(4.2rem,9vw,7.8rem) 0 clamp(4rem,8vw,6.5rem)}.notes-index-hero .eyebrow,.note-meta{margin:0 0 1.25rem;color:var(--bw-muted,#b5b5b5);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.055em;text-transform:uppercase}.notes-index-hero h1{margin:0;font-size:clamp(4rem,10vw,8.5rem);font-weight:400;line-height:.9;letter-spacing:-.067em}.notes-index-hero .notes-lead{max-width:43rem;margin:2rem 0 0;font-size:clamp(1.15rem,1.85vw,1.42rem);line-height:1.62;text-wrap:pretty}
.notes-index-list{border-top:1px solid var(--bw-line,var(--notes-line))}.note-card{display:grid;grid-template-columns:minmax(9rem,.75fr) minmax(0,2.25fr);gap:clamp(2rem,5vw,5rem);padding:2.8rem 0 3.3rem;border-bottom:1px solid var(--bw-line,var(--notes-line));text-decoration:none}.note-card-meta{color:var(--notes-muted);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.035em;text-transform:uppercase}.note-card-meta time{white-space:nowrap}.note-card-body{max-width:48rem}.note-card h2{max-width:15ch;margin:0 0 1.05rem;font-size:clamp(2.5rem,5vw,4.35rem);font-weight:400;line-height:.96;letter-spacing:-.058em;text-wrap:balance}.note-card p{max-width:40rem;margin:0;color:var(--notes-dim);font-size:clamp(1.08rem,1.5vw,1.2rem);line-height:1.66;text-wrap:pretty}.note-card-cta{display:inline-flex;align-items:center;min-height:44px;margin-top:1.2rem;font-size:.95rem;text-decoration:underline;text-underline-offset:5px}
.notes-back{display:inline-flex;align-items:center;min-height:44px;color:var(--bw-muted,#b5b5b5);font-size:.93rem;text-decoration:none;white-space:nowrap}.note-precheck{min-height:calc(100svh - 88px);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,4.5vw,3.5rem) 0 clamp(2rem,4.5vw,3.6rem);border-bottom:1px solid var(--bw-line,var(--notes-line))}.note-precheck-top{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.note-precheck-top .note-meta{margin:.7rem 0 0;text-align:right;white-space:nowrap}.note-precheck-stage{max-width:58rem;padding:clamp(2.5rem,7vh,5.5rem) 0}.note-precheck-label{margin:0 0 1rem;color:var(--notes-muted);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em;text-transform:uppercase}.note-precheck-prompt{max-width:21ch;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:400;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.note-mark{margin:clamp(2.3rem,6vh,4.2rem) 0 1.7rem;font-family:Georgia,'Times New Roman',serif;font-size:clamp(7rem,18vw,13rem);font-weight:400;line-height:.82;letter-spacing:.035em;white-space:nowrap}.note-precheck-note{max-width:34rem;margin:0;color:var(--notes-dim);font-size:clamp(1.05rem,1.55vw,1.22rem);line-height:1.62;text-wrap:pretty}.note-continue{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start;font-size:.92rem;text-decoration:none;color:var(--notes-muted)}
.note-question{padding:clamp(4.5rem,9vw,8rem) 0 clamp(4rem,8vw,6.7rem);border-bottom:1px solid var(--bw-line,var(--notes-line))}.note-question .eyebrow{margin:0 0 1.25rem;color:var(--notes-muted);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em;text-transform:uppercase}.note-question h1{max-width:16ch;margin:0;font-size:clamp(3.1rem,7.4vw,6.7rem);font-weight:400;line-height:.95;letter-spacing:-.063em;text-wrap:balance}.notes-verdict{margin:2.35rem 0 0;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1;letter-spacing:-.045em}.notes-deck{max-width:38rem;margin:1rem 0 0;color:var(--notes-dim);font-size:clamp(1.2rem,1.9vw,1.5rem);line-height:1.55;text-wrap:pretty}
.note-section{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(0,2.2fr);gap:clamp(2rem,5.5vw,5.5rem);padding:clamp(3.6rem,6vw,5rem) 0;border-bottom:1px solid var(--bw-line,var(--notes-line))}.note-section-head{position:relative}.note-section-label{margin:0;color:var(--notes-muted);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.045em;text-transform:uppercase}.note-section-heading{max-width:16ch;margin:.55rem 0 0;font-size:clamp(1.55rem,2.3vw,2.15rem);font-weight:400;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.note-copy{max-width:var(--notes-copy)}.note-copy p{margin:0 0 1.45rem;font-size:clamp(1.08rem,1.65vw,1.27rem);line-height:1.68;text-wrap:pretty}.note-copy p:last-child{margin-bottom:0}.note-copy strong{font-weight:600}.note-chain{margin:2.15rem 0 2.35rem;padding:1.25rem 0 1.25rem 1.4rem;border-left:1px solid #8a8a8a;font-size:clamp(1.28rem,2.45vw,1.9rem);line-height:1.52;letter-spacing:-.025em}.note-chain .muted-step{color:#c3c3c3}.note-callout{margin:2.2rem 0 0!important;padding:1.5rem 0 0;border-top:1px solid var(--bw-line,var(--notes-line));font-size:clamp(1.48rem,2.55vw,2.05rem)!important;line-height:1.24!important;letter-spacing:-.03em}
.note-pairs{margin:2.2rem 0 2.3rem;border-top:1px solid var(--bw-line,var(--notes-line))}.note-pair{display:grid;grid-template-columns:1fr 1.18fr;gap:clamp(1.5rem,4vw,3.2rem);padding:1.45rem 0 1.55rem;border-bottom:1px solid var(--bw-line,var(--notes-line))}.pair-label{margin:0 0 .55rem!important;color:var(--notes-muted);font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;letter-spacing:.05em;text-transform:uppercase}.pair-text{margin:0!important;font-size:clamp(1.05rem,1.45vw,1.17rem)!important;line-height:1.58!important}.pair-added .pair-text{color:#e2e2e2}.pair-text small{color:var(--notes-muted);font-size:.82em}.note-check{margin:2.2rem 0 2.4rem}.note-check p{margin:0!important;padding:1rem 0;border-top:1px solid var(--bw-line,var(--notes-line));font-size:clamp(1.65rem,3.45vw,3rem)!important;line-height:1.08!important;letter-spacing:-.04em}.note-check p:last-child{border-bottom:1px solid var(--bw-line,var(--notes-line));color:#d6d6d6}.note-word-again{margin:2.5rem 0 1.9rem;font-family:Georgia,'Times New Roman',serif;font-size:clamp(4.5rem,8vw,7rem);line-height:1;letter-spacing:.03em}
.note-final{padding:clamp(5rem,9vw,8rem) 0 0}.note-final-line{max-width:17ch;margin:0;font-size:clamp(2.8rem,6.3vw,5.7rem);font-weight:400;line-height:.98;letter-spacing:-.06em;text-wrap:balance}.note-final-copy{max-width:var(--notes-copy);margin:2.1rem 0 0;font-size:clamp(1.1rem,1.65vw,1.28rem);line-height:1.68;text-wrap:pretty}.note-smallprint{max-width:var(--notes-copy);margin:3rem 0 0;padding-top:1.45rem;border-top:1px solid var(--bw-line,var(--notes-line));color:var(--bw-muted,#b5b5b5);font-size:.9rem;line-height:1.66;text-wrap:pretty}.note-smallprint p{margin:0 0 .85rem}.note-smallprint p:last-child{margin-bottom:0}.note-related{display:flex;gap:.3rem 1.6rem;flex-wrap:wrap;margin-top:2.6rem}.note-related a{display:inline-flex;align-items:center;min-height:44px;font-size:.94rem;text-underline-offset:5px}
@media(min-width:900px){.note-section-head{position:sticky;top:2rem;align-self:start}}@media(hover:hover){.note-card:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.notes-back:hover,.note-continue:hover{color:#fff}.note-related a:hover{text-decoration-thickness:1px}}
@media(max-width:760px){.notes-page main{width:calc(100% - 2rem);padding-bottom:4rem}.notes-index-hero{padding:3.2rem 0 3.7rem}.notes-index-hero h1{font-size:clamp(3.8rem,19vw,6rem)}.note-card{grid-template-columns:1fr;gap:1.25rem;padding:2.25rem 0 2.8rem}.note-card h2{font-size:clamp(2.4rem,11.4vw,3.5rem)}.note-precheck{min-height:calc(100svh - 72px);padding:1.35rem 0 1.5rem}.note-precheck-top{gap:.75rem}.note-precheck-top .note-meta{font-size:12px}.note-precheck-stage{padding:2.2rem 0 2.7rem}.note-precheck-prompt{font-size:clamp(2.25rem,11vw,3.4rem);max-width:18ch}.note-mark{font-size:clamp(6.3rem,31vw,9rem);margin:2.5rem 0 1.55rem;letter-spacing:.015em}.note-precheck-note{font-size:1.08rem}.note-question{padding:3.9rem 0 4rem}.note-question h1{font-size:clamp(2.8rem,12.5vw,4.25rem);line-height:.95}.notes-verdict{font-size:2.25rem}.notes-deck{font-size:1.15rem}.note-section{grid-template-columns:1fr;gap:1.35rem;padding:2.9rem 0 3.25rem}.note-section-heading{max-width:none;font-size:1.6rem;line-height:1.1}.note-copy p{font-size:1.125rem;line-height:1.66}.note-chain{margin:1.8rem 0 2rem;padding-left:1.1rem;font-size:1.3rem}.note-callout{font-size:1.55rem!important}.note-pair{grid-template-columns:1fr;gap:1rem;padding:1.35rem 0 1.45rem}.pair-added{padding-top:.1rem}.note-check p{font-size:clamp(1.75rem,8.2vw,2.55rem)!important}.note-word-again{font-size:5.2rem}.note-final{padding-top:4.2rem}.note-final-line{font-size:clamp(2.45rem,11.7vw,4.25rem)}}
@media(max-width:370px){.note-precheck-top{flex-direction:column;gap:.15rem}.note-precheck-top .note-meta{margin:0;text-align:left;font-size:12px}.notes-back{min-height:44px}.note-precheck-prompt{font-size:2.08rem}.note-mark{font-size:5.75rem}.note-question h1{font-size:2.6rem}.note-check p{font-size:1.65rem!important}.note-final-line{font-size:2.25rem}.note-precheck-top .note-meta{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body.notes-page{background:#fff;color:#000}.notes-page main{width:100%;padding:0}.bw-header,.bw-footer,.skip-link,.notes-back,.note-continue,.note-related{display:none!important}.note-precheck{min-height:0;padding:0 0 2rem}.note-precheck-stage{padding:1rem 0}.note-mark{font-size:58pt}.note-question{padding:2rem 0}.note-question h1{font-size:32pt}.note-section{grid-template-columns:1fr 3fr;border-color:#bbb}.note-copy p{font-size:11pt;line-height:1.5}.note-section-label,.pair-label,.note-meta,.note-precheck-label,.note-smallprint{color:#444}.note-pair,.note-pairs,.note-callout,.note-smallprint,.note-check p{border-color:#bbb}.note-final-line{font-size:28pt}}

.note-summary{margin:2rem 0 0!important;padding:1.35rem 0 0;border-top:1px solid var(--bw-line,var(--notes-line));font-size:clamp(1.35rem,2.35vw,1.85rem)!important;line-height:1.3!important;letter-spacing:-.025em}.phrase-lock{white-space:nowrap}
