#memo-root{--paper:#060b10;--paper-deep:#0d1b23;--ink:#e3ebe8;--ink-soft:#bdccce;--ink-mute:#94abb1;--rule:#30464f;--rule-soft:#22353d;--pacific:#aee1cd;--pacific-deep:#94c9bc;--warn:#edb0b8;--serif:var(--cable-home-serif),Georgia,serif;--mono:var(--cable-home-sans),Arial,sans-serif}#memo-root *{box-sizing:border-box}#memo-root{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:19px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}#memo-root ::-moz-selection{background:var(--pacific);color:var(--paper)}#memo-root ::selection{background:var(--pacific);color:var(--paper)}#memo-root a{color:var(--pacific);text-decoration:none;border-bottom:1px solid rgba(174,225,205,.3);transition:border-color .15s}#memo-root a:hover{border-bottom-color:var(--pacific)}#memo-root .memo-wrap{max-width:720px;margin:0 auto;padding:80px 32px 120px}@media (max-width:640px){#memo-root .memo-wrap{padding:48px 22px 80px}}#memo-root .memo-masthead{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:18px;margin-bottom:56px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}#memo-root .memo-masthead .mark{color:var(--ink);font-weight:500}#memo-root .memo-masthead .mark span{color:var(--pacific)}#memo-root .memo-masthead a{border-bottom:none;color:var(--ink-mute)}#memo-root .memo-masthead a:hover{color:var(--pacific)}#memo-root .memo-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:24px}#memo-root .memo-eyebrow .pass{color:var(--warn);font-weight:500;border:1px solid var(--warn);padding:2px 8px;margin-left:8px;border-radius:2px}#memo-root h1{font-family:var(--serif);font-weight:500;font-size:54px;line-height:1.08;letter-spacing:-.012em;margin:0 0 18px}@media (max-width:640px){#memo-root h1{font-size:40px}}#memo-root .memo-deck{font-size:22px;line-height:1.5;color:var(--ink-soft);font-style:italic;margin:0 0 40px;max-width:60ch}#memo-root .memo-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 28px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:18px 0;margin-bottom:64px}#memo-root .memo-meta dt{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.14em;font-size:12px;margin-bottom:4px}#memo-root .memo-meta dd{margin:0;color:var(--ink)}#memo-root .memo-meta .verdict dd{color:var(--warn);font-weight:500}#memo-root section{margin-bottom:72px;scroll-margin-top:32px}#memo-root h2{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-weight:500;margin:0 0 24px;padding-bottom:10px;border-bottom:1px solid var(--rule);display:flex;align-items:baseline;gap:14px}#memo-root h2 .num{color:var(--pacific);font-weight:500}#memo-root p{margin:0 0 18px}#memo-root .memo-lead:first-letter{font-family:var(--serif);font-size:62px;line-height:.86;float:left;padding:8px 10px 0 0;color:var(--ink);font-weight:500}#memo-root .memo-pull{border-left:2px solid var(--pacific);padding:6px 0 6px 22px;margin:32px 0;font-style:italic;font-size:21px;line-height:1.5;color:var(--ink-soft)}#memo-root .memo-colophon{margin-top:96px;padding-top:24px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-mute);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}#memo-root .memo-colophon .right{text-align:right}#memo-root nav.memo-toc{margin:0 0 56px;padding:18px 0;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}#memo-root nav.memo-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 28px;font-family:var(--mono);font-size:12px;letter-spacing:.05em}@media (max-width:640px){#memo-root nav.memo-toc ol{grid-template-columns:1fr}}#memo-root nav.memo-toc a{color:var(--ink-soft);border-bottom:none;display:flex;gap:10px}#memo-root nav.memo-toc a:hover{color:var(--pacific)}#memo-root nav.memo-toc a .n{color:var(--pacific);min-width:24px}