:root{color-scheme:light;--ink:#263d4b;--soft:#42596a;--accent:#35566b;--paper:#f6fafc;--lavender:#e7e4f4;--aqua:#deeff1;--line:#9aacbc;--white:#fff;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.65;color:var(--ink);background:#eff5fa}
*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:1.5rem}body{margin:0;min-width:0;background:var(--paper)}body::before{content:"";position:absolute;inset:0 0 auto;height:1000px;pointer-events:none;background:radial-gradient(ellipse at 88% 12%,#deddf1 0,transparent 62%),radial-gradient(ellipse at 4% 35%,#deeff1 0,transparent 62%);z-index:0}body>*{position:relative}h1,h2,h3,p,ul,ol,dl,figure{margin:0}h1,h2,h3{line-height:1.15;font-weight:400;text-wrap:balance}h1{font-size:clamp(2.4rem,5.4vw,4.65rem);letter-spacing:-.038em;max-width:17ch}h2{font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.018em;max-width:30ch}h3{font-size:1.35rem;line-height:1.28}p,li,dd{max-width:68ch}a{color:#244e67;text-underline-offset:.2em;text-decoration-thickness:1px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible{outline:3px solid #435b9c;outline-offset:4px}button{font:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block;color:var(--ink);font-size:18px}ul,ol{padding-left:1.4rem}li+li{margin-top:.6rem}dd{margin:0}button[hidden],[hidden]{display:none!important}::selection{background:#d0dbf2;color:#21364c}
.u-wrap{width:min(100% - 96px,1184px);margin-inline:auto}.u-reading{width:min(100%,760px);margin-inline:auto}.u-stack>*+*{margin-top:1rem}.u-stack-wide>*+*{margin-top:2.5rem}.u-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.u-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.u-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.u-pad{padding:1.8rem}.u-glass{background:#ffffffc9;border:2px solid #fff;border-radius:32px;box-shadow:0 14px 38px #7687a214;backdrop-filter:blur(12px)}.u-kicker{font-size:1rem;color:var(--soft);font-style:italic}.u-muted{color:var(--soft);font-size:1rem}.u-link{display:table;min-height:48px;min-width:44px;padding:10px 0;line-height:1.45;font-size:1rem}.u-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;min-width:48px;padding:12px 22px;border:2px solid #35566b;border-radius:999px;background:#f8fcff;color:#263f55;text-decoration:none;font-size:1rem;line-height:1.4}.u-button:hover{background:#e2edf5}.u-button[aria-pressed="true"]{background:#35566b;color:#fff}.u-masthead{padding-block:28px}.u-wordmark{font-size:1.2rem;line-height:1.25;text-decoration:none;display:inline-flex;align-items:center;gap:14px;min-height:48px}.u-seal{display:block;width:42px;height:42px;border-radius:50%;background:linear-gradient(140deg,#c3dce8,#e5d6ee);border:7px solid #ffffffe0;box-shadow:0 2px 6px #62749726;flex:none}.u-skip{position:fixed;top:8px;left:12px;transform:translateY(-160%);z-index:10;background:#fff}.u-skip:focus{transform:none}.u-opener{padding:clamp(2rem,5vw,4.5rem) 0 3.5rem;position:relative;overflow:clip}.u-opener::after{content:"";position:absolute;width:min(34vw,430px);height:330px;right:0;top:20px;background:linear-gradient(135deg,#cee7ec99,#e9d9efcc);border:3px solid #fff9;border-radius:48% 48% 42% 58%;transform:rotate(-12deg);z-index:0;pointer-events:none}.u-opener>*{position:relative;z-index:1}.u-opener h1{margin-top:18px}.u-deck{font-size:1.2rem;max-width:52ch;margin-top:1.5rem;color:var(--soft)}.u-main{padding-bottom:4rem}.u-chapter{display:grid;gap:3rem}.u-answer{max-width:740px;padding:2rem 2.5rem;background:#ffffffe0;border-radius:40px 40px 40px 10px;border:2px solid #fff;box-shadow:0 20px 50px #8b9cb21a}.u-answer p{font-size:1.15rem}.u-wide{width:100%}.u-recap{padding:2rem 2.25rem;border-radius:10px 38px 38px 38px;background:#e3edf5;border-left:8px solid #91aabd}.u-recap h2{font-size:1.45rem}.u-evidence{padding:1.8rem 2rem;border-radius:30px;background:#fff;border:2px solid #c7d7e2;box-shadow:10px 12px 0 #e8e4f4}.u-evidence h3{font-size:1.55rem}.u-notes{padding:1.3rem 1.5rem;border-radius:24px;background:#eef1fa;color:#42536a}.u-notes p{font-style:italic}.u-lines{height:100px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,#a6b8c9 32px,transparent 33px);margin-top:.5rem}.u-steps{list-style:none;padding:0;counter-reset:step;display:grid;gap:1rem}.u-steps>li{counter-increment:step;position:relative;padding-left:5rem;margin:0}.u-steps>li::before{content:counter(step,lower-alpha);position:absolute;left:1.5rem;top:1.7rem;font-style:italic;font-size:1.8rem;line-height:1;color:#49647d}.u-controls{display:flex;gap:.65rem;flex-wrap:wrap}.u-controls button:disabled{cursor:default}.u-grid-two:has(>[hidden]){grid-template-columns:1fr}.u-list li::marker{color:#5e7394}.u-urgent{background:#f2e8ec;border-radius:28px;border:2px solid #c8a8b6;color:#49343e}.u-urgent a{color:#603147}.u-ledger{border-radius:30px;overflow:hidden;background:#fff;border:2px solid #cad9e5}.u-quote-row{display:grid;grid-template-columns:155px minmax(0,1fr);gap:1.5rem;padding:1.35rem 1.5rem}.u-quote-row+.u-quote-row{border-top:2px solid #e0e7ef}.u-quote-row dt{font-size:1.1rem;color:#334c65}.u-short-line{height:25px;border-bottom:1px solid #a3b4c5;margin-top:.75rem}.u-art{margin-block:2rem;max-width:100%;border-radius:40px;overflow:hidden;background:#e6edf6}.u-art img{width:100%;aspect-ratio:4/3;object-fit:contain}.u-art figcaption{padding:1rem 1.5rem;font-size:1rem;background:#eff1fa}.u-footer{background:#e1eaf3;border-radius:56px 56px 0 0;padding:3rem 0 1.5rem}.u-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:2rem}.u-directory ul{list-style:none;padding:0;margin-top:.8rem}.u-directory li{margin:0}.u-directory a{min-height:48px;display:flex;align-items:center;padding:8px 0;font-size:1rem;line-height:1.35;max-width:24ch}.u-directory a[aria-current="page"]{font-weight:700;text-decoration-thickness:2px}.u-footer-note{margin-top:2.5rem;padding-top:1.5rem;border-top:2px solid #becddc;max-width:none;font-size:1rem}.u-page-turn{margin-top:2.5rem;padding-block:1.5rem;border-top:2px solid #bdcedc;gap:2rem}.u-page-turn a{max-width:29ch}.u-home .u-reading{width:100%}.u-home .u-chapter{gap:4rem}.u-home .u-recap{max-width:760px}.u-home .chapter-section>p{max-width:68ch}.u-home .u-opener h1{max-width:17ch}.u-home .u-opener{padding-bottom:2.5rem}.u-home .u-opener::after{width:370px;height:370px;right:2rem;top:4rem;border-radius:46% 46% 30% 46%;transform:rotate(-15deg)}.u-home .u-opener::before{content:"";position:absolute;width:275px;height:325px;right:0;top:6rem;border:4px solid #fff9;background:linear-gradient(170deg,#d6e8ecb0,#e5dbf2a0);border-radius:40px;transform:rotate(14deg);z-index:0}.u-no-ornament::after{display:none}.u-error{min-height:55vh}.u-print-note{font-style:italic}
@media(min-width:1100px){.u-home .u-opener h1{max-width:15ch}.u-home .u-opener .u-deck{max-width:43ch}.u-home .u-opener{min-height:485px}.u-home .u-art{max-width:760px;margin-inline:auto}}
@media(max-width:760px){:root{font-size:18px}.u-wrap{width:calc(100% - 40px)}.u-masthead{padding-block:18px}.u-wordmark{font-size:1.05rem;gap:10px}.u-seal{width:34px;height:34px;border-width:5px}.u-masthead>.u-row{gap:12px;align-items:flex-start}.u-masthead .u-link{max-width:98px;padding-top:3px;font-size:1rem}.u-opener{padding:2rem 0 2.25rem}.u-opener::after{width:175px;height:210px;right:0;top:30px;opacity:.55}.u-opener h1{max-width:17ch}.u-deck{font-size:1.1rem}.u-home .u-opener::before{width:110px;height:140px;right:20px;top:65px;opacity:.4}.u-home .u-opener::after{width:150px;height:180px;right:0;top:45px;opacity:.5}.u-grid-two,.u-grid-three{grid-template-columns:1fr}.u-pad{padding:1.35rem}.u-answer{padding:1.5rem;border-radius:28px}.u-answer p{font-size:1.05rem}.u-chapter{gap:2.5rem}.u-home .u-chapter{gap:3rem}.u-evidence{padding:1.4rem;border-radius:24px;box-shadow:6px 8px 0 #e8e4f4}.u-recap{padding:1.45rem;border-radius:10px 28px 28px 28px}.u-steps>li{padding-left:3.5rem}.u-steps>li::before{left:1.15rem;top:1.4rem}.u-quote-row{grid-template-columns:1fr;gap:.5rem;padding:1.25rem}.u-footer{border-radius:32px 32px 0 0;padding-top:2rem}.u-directory{grid-template-columns:1fr;gap:1.5rem}.u-directory a{max-width:none}.u-footer-note{margin-top:1.5rem}.u-page-turn{flex-direction:column;align-items:flex-start;gap:.5rem}.u-page-turn a{max-width:100%}.u-art{border-radius:28px}.u-art figcaption{padding:1rem}.u-main{padding-bottom:2.5rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{body{background:#fff;color:#000;font-size:12pt}body::before,.u-opener::before,.u-opener::after,.u-masthead,.u-footer,.u-page-turn,.u-controls,.u-art,.u-skip{display:none!important}.u-wrap,.u-reading{width:100%;max-width:none}.u-opener{padding:0 0 1.2rem;min-height:0!important}h1{font-size:28pt;max-width:none}.u-deck{font-size:12pt}h2{font-size:20pt}h3{font-size:16pt}.u-chapter{display:block}.u-chapter>*+*{margin-top:1.5rem}.u-glass,.u-evidence,.u-answer,.u-recap,.u-notes,.u-urgent{background:#fff;box-shadow:none;backdrop-filter:none;border:1px solid #8897a1;border-radius:8px}.u-evidence,.u-recap,.u-notes,.decision-prompt{break-inside:avoid}.u-grid-two,.u-grid-three{display:block}.u-grid-two>*+*,.u-grid-three>*+*{margin-top:1rem}.u-lines{background:none;border-bottom:1px solid #9ba5ad;height:75px}.u-button,.u-link{min-height:0;padding:0}a{color:#000}.u-print-note{display:block}}
