.reader-shell{--navy:#10243f;--navy-deep:#09192e;--navy-soft:#1e3858;--gold:#c3a25a;--gold-soft:#e6d6ad;--ink:#202b35;--muted:#67727c;--paper:#fffefb;--canvas:#f2eee6;--line:#dcd6ca;--font-display:var(--font-heading,"Iowan Old Style"),"Palatino Linotype",Palatino,Georgia,serif;--font-sans:var(--font-body,Inter),Avenir,"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:radial-gradient(circle at 74% 14%,rgb(255 255 255/68%),transparent 28rem),var(--canvas);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.reader-shell *,.reader-shell :after,.reader-shell :before{box-sizing:border-box}.reader-shell a,.reader-shell button{-webkit-tap-highlight-color:transparent}.reader-shell button{font:inherit}.reader-shell a:focus-visible,.reader-shell button:focus-visible,.reader-shell h1:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.reader-shell{min-height:100vh;padding:76px 0 0 260px}.reader-header{position:fixed;z-index:50;top:0;right:0;left:0;height:76px;display:grid;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;border-bottom:1px solid rgb(16 36 63/12%);background:rgb(255 254 251/94%);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.reader-brand{height:100%;display:flex;align-items:center;gap:12px;padding:0 25px;color:white;background:var(--navy);text-decoration:none}.reader-brand-mark{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--gold);color:var(--gold-soft);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.05em}.reader-brand-name{display:flex;flex-direction:column;font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.05}.reader-brand-name small{margin-top:5px;color:rgb(255 255 255/60%);font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.header-title{min-width:0;padding:0 30px;display:flex;flex-direction:column}.header-title span{margin-bottom:3px;color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.header-title strong{overflow:hidden;color:var(--navy);font-family:var(--font-display);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.header-actions{height:100%;display:flex;align-items:center;padding-right:20px}.icon-button{min-width:54px;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;color:var(--navy);background:transparent;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.icon-button:hover{color:#806525;background:#f6f1e7}.icon-button svg{width:19px;height:19px}.toc-close,.toc-trigger{display:none}.progress-track{position:absolute;right:0;bottom:-1px;left:260px;height:2px;overflow:hidden;background:transparent}.progress-track span{width:100%;height:100%;display:block;background:var(--gold);transform-origin:left;transition:transform .32s ease}.toc-panel{position:fixed;z-index:40;top:76px;bottom:0;left:0;width:260px;display:flex;flex-direction:column;color:white;background:linear-gradient(180deg,rgb(255 255 255/3%),transparent 34%),var(--navy)}.toc-heading{padding:30px 26px 22px}.toc-heading>div{display:flex;flex-direction:column}.toc-heading span{color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.toc-heading strong{margin-top:7px;font-family:var(--font-display);font-size:23px;font-weight:600}.toc-panel nav{overflow:auto;padding:4px 14px 22px}.toc-part{margin:18px 12px 5px;color:rgb(230 214 173/58%);font-family:var(--font-sans);font-size:7px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.toc-entry:first-child .toc-part{margin-top:2px}.toc-item{width:100%;min-height:55px;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:9px 12px;border:0;border-left:2px solid transparent;color:rgb(255 255 255/62%);background:transparent;cursor:pointer;text-align:left;transition:color .16s ease,background .16s ease}.toc-item:hover{color:white;background:rgb(255 255 255/5%)}.toc-item>span{color:var(--gold);font-size:9px;font-weight:700}.toc-item strong{font-family:var(--font-display);font-size:15px;font-weight:500}.toc-item small{font-size:8px;font-weight:700;letter-spacing:.08em;opacity:0;text-transform:uppercase}.toc-item--active{border-left-color:var(--gold);color:white;background:rgb(255 255 255/7%)}.toc-item--active small{color:var(--gold-soft);opacity:1}.toc-footer{margin-top:auto;padding:24px 27px 27px;border-top:1px solid rgb(255 255 255/10%);display:flex;flex-direction:column}.toc-footer span{color:rgb(255 255 255/45%);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.toc-footer strong{margin:5px 0 15px;font-family:var(--font-display);font-size:19px;font-weight:600}.toc-footer a{color:var(--gold-soft);font-size:10px;font-weight:600;text-decoration:none}.toc-backdrop{display:none}.book-stage{position:relative;min-height:calc(100vh - 76px);padding:clamp(38px,5vw,68px) clamp(24px,5vw,72px) 96px}.reader-flow{width:min(100%,940px);margin:0 auto;background:var(--paper)}.book-page{width:100%;padding:clamp(54px,6vw,82px) clamp(48px,8vw,108px) clamp(68px,8vw,108px);background:linear-gradient(90deg,rgb(16 36 63/2.4%),transparent 7%),var(--paper);transform-origin:50% 25%}.book-page--forward{animation:page-in-forward .36s cubic-bezier(.22,.8,.35,1) both}.book-page--back{animation:page-in-back .36s cubic-bezier(.22,.8,.35,1) both}@keyframes page-in-forward{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes page-in-back{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.chapter-kicker{display:flex;align-items:center;gap:11px;color:#85867e;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.chapter-kicker i{width:4px;height:4px;border-radius:50%;background:var(--gold)}.chapter-eyebrow{margin:48px 0 -37px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.book-page h1,.print-chapter h1{max-width:680px;margin:34px 0 15px;color:var(--navy);font-family:var(--font-display);font-size:clamp(42px,5vw,65px);font-weight:600;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.book-page h1:focus{outline:0}.chapter-rule{width:100%;height:1px;margin:31px 0 43px;background:var(--line)}.chapter-rule span{width:70px;height:2px;display:block;background:var(--gold)}.chapter-content{max-width:680px;margin:0 auto;color:#37424b;font-family:var(--font-display);font-size:19px;line-height:1.66}.chapter-content>:first-child{margin-top:0}.chapter-content p{margin:0 0 1.25em;color:inherit;text-wrap:pretty}.chapter-content .lede{margin-bottom:1.55em;color:var(--navy);font-size:24px;font-weight:500;line-height:1.47}.chapter-content>.lede:first-child:first-letter{float:left;margin:.04em .12em 0 0;color:var(--gold);font-size:3.25em;line-height:.76}.chapter-content h2{margin:2.25em 0 .7em;color:var(--navy);font-family:var(--font-display);font-size:31px;font-weight:600;letter-spacing:-.02em;line-height:1.12}.chapter-content h3{margin:1.75em 0 .55em;color:var(--navy);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1.35}.chapter-content ul{margin:.5em 0 1.7em;padding:0;list-style:none}.chapter-content li{position:relative;margin:.7em 0;padding-left:25px}.chapter-content li:before{position:absolute;top:.72em;left:2px;width:7px;height:1px;background:var(--gold);content:""}.opening-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.opening-grid>div{padding:26px 20px;border-right:1px solid var(--line)}.opening-grid>div:last-child{border-right:0}.opening-grid span{color:var(--gold);font-family:var(--font-display);font-size:40px;font-weight:600}.opening-grid p{margin:0;color:var(--muted);font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}.book-note{position:relative;margin:35px 0;padding:26px 30px 24px;border-left:3px solid var(--gold);background:#f6f1e6}.book-note:before{position:absolute;top:13px;left:-8px;width:13px;height:13px;border:3px solid var(--paper);border-radius:50%;background:var(--gold);content:""}.book-note p:last-child{margin-bottom:0}.book-note--navy{color:rgb(255 255 255/82%);background:var(--navy)}.book-note--navy p{color:inherit}.book-note--navy strong{color:white}.note-label{margin-bottom:9px!important;color:var(--gold);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.question{margin:27px 0;padding-bottom:24px;border-bottom:1px solid #e5e0d7}.question h3{margin:0 0 8px;color:var(--navy);font-family:var(--font-sans);font-size:13px;font-weight:700}.question p:last-child{margin-bottom:0}.citation{margin:18px 0 36px!important;color:#8b8b82;font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.02em}.table-wrap{width:calc(100% + 20px);margin:35px 0 16px -10px;overflow-x:auto;border:1px solid #d9dfe4}.table-wrap table{width:100%;border-collapse:collapse;background:white;font-family:var(--font-sans);font-size:11px;line-height:1.5}.table-wrap caption{padding:16px 18px;color:white;background:var(--navy);font-size:10px;font-weight:700;letter-spacing:.13em;text-align:left;text-transform:uppercase}.table-wrap th{color:var(--navy);font-weight:700;text-align:left}.table-wrap thead th{padding:11px 14px;color:white;background:var(--navy-soft);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.table-wrap tbody th,.table-wrap td{padding:13px 14px;border-top:1px solid #e4e7e9;vertical-align:top}.table-wrap tbody tr:nth-child(2n){background:#f5f6f6}.table-wrap small{display:block;margin-top:3px;color:#9a7624;font-size:8px;font-weight:700;text-transform:uppercase}.table-footnote{color:#86877f;font-family:var(--font-sans);font-size:10px}.organizer-table{page-break-inside:avoid;break-inside:avoid}.organizer-table tbody th{width:36%}.write-line{min-width:90px;height:22px;display:block;border-bottom:1px solid #c9cdd0}.next-step{display:grid;grid-template-columns:52px 1fr;grid-gap:18px;gap:18px;margin:0;padding:24px 0;border-top:1px solid var(--line)}.next-step>span{color:var(--gold);font-family:var(--font-sans);font-size:10px;font-weight:700}.next-step h3{margin:0 0 7px}.next-step p{margin:0}.contact-card{display:flex;flex-direction:column;margin:38px 0 58px;padding:35px;color:white;background:linear-gradient(135deg,transparent 58%,rgb(195 162 90/10%)),var(--navy);text-decoration:none;transition:transform .18s ease}.contact-card:hover{transform:translateY(-2px)}.contact-card>span{color:var(--gold);font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.contact-card strong{margin:9px 0 17px;font-family:var(--font-display);font-size:29px;font-weight:600}.contact-card small{color:white;font-family:var(--font-sans);font-size:10px;font-weight:700}.glossary{margin:0}.glossary>div{display:grid;grid-template-columns:190px 1fr;grid-gap:25px;gap:25px;padding:17px 0;border-top:1px solid var(--line)}.glossary dt{color:var(--navy);font-family:var(--font-sans);font-size:11px;font-weight:700;line-height:1.5}.glossary dd{margin:0}.running-head{max-width:680px;margin:0 auto 64px;padding-bottom:13px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);color:#7b817e;font-family:var(--font-sans);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.chapter-leaf{position:relative;max-width:680px;margin:0 auto;isolation:isolate}.chapter-ghost-number{position:absolute;z-index:-1;top:-58px;right:-12px;color:rgb(16 36 63/4.5%);font-family:var(--font-display);font-size:clamp(110px,15vw,190px);font-weight:600;letter-spacing:-.08em;line-height:.8}.part-label{margin:0 0 12px!important;color:#80631f!important;font-family:var(--font-sans)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.16em;text-transform:uppercase}.book-page--cover{padding:0;background:var(--paper)}.cover-panel{position:relative;min-height:min(810px,calc(100vh - 118px));overflow:hidden;padding:34px clamp(34px,7vw,76px) 46px;display:grid;grid-template-rows:auto 1fr auto;color:white;background:radial-gradient(circle at 18% 22%,rgb(255 255 255/5%) 0 1px,transparent 1.5px) 0 0 /7px 7px,linear-gradient(145deg,#132b49 0,var(--navy-deep) 72%)}.cover-panel:before{position:absolute;inset:22px;border:1px solid rgb(195 162 90/68%);content:"";pointer-events:none}.cover-topline{display:flex;justify-content:space-between;gap:20px;color:var(--gold-soft);font-family:var(--font-sans);font-size:8px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.cover-copy,.cover-topline{position:relative;z-index:2}.cover-copy{width:min(100%,610px);align-self:center}.cover-copy>p:first-child{margin:0 0 15px;color:var(--gold);font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cover-copy h1{margin:0;color:white;font-size:clamp(54px,8vw,86px);font-weight:500;letter-spacing:-.045em;line-height:.92}.cover-copy h1 em{display:block;color:var(--gold-soft);font-weight:500}.cover-rule{width:92px;height:2px;margin:31px 0 27px;background:var(--gold)}.cover-subtitle{max-width:500px;margin:0;color:rgb(255 255 255/74%);font-family:var(--font-sans);font-size:clamp(15px,2vw,18px);line-height:1.65}.cover-imprint{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.cover-imprint>div{display:flex;flex-direction:column;font-family:var(--font-display);font-size:21px}.cover-imprint small{margin-top:4px;color:rgb(255 255 255/48%);font-family:var(--font-sans);font-size:7px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.cover-imprint button{min-height:50px;display:inline-flex;align-items:center;gap:14px;padding:0 20px;border:1px solid var(--gold);color:var(--navy-deep);background:var(--gold-soft);cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cover-imprint button svg{width:19px}.cover-emblem{position:absolute;z-index:1;top:80px;right:-65px;width:390px;height:390px;opacity:.66}.cover-orbit{position:absolute;inset:0;border:1px solid rgb(195 162 90/30%);border-radius:50%}.cover-orbit--two{inset:52px}.cover-orbit--three{inset:105px}.cover-monogram{position:absolute;inset:145px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold-soft);font-family:var(--font-display);font-size:27px}.cover-document{position:absolute;width:24px;height:31px;border:1px solid rgb(230 214 173/70%);background:var(--navy-deep);transform:translate(-50%,-50%)}.cover-document:after{position:absolute;right:5px;bottom:7px;left:5px;height:1px;background:rgb(230 214 173/55%);box-shadow:0 -5px 0 rgb(230 214 173/38%);content:""}.cover-document--one{top:0;left:50%}.cover-document--two{top:25%;left:93%}.cover-document--three{top:75%;left:93%}.cover-document--four{top:100%;left:50%}.cover-document--five{top:75%;left:7%}.cover-document--six{top:25%;left:7%}.cover-afterword{padding:clamp(54px,7vw,82px) clamp(48px,8vw,108px) 88px}.document-section-opener{position:relative;margin:92px 0 30px;padding:27px 0 23px 78px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:7rem}.document-section-opener>span{position:absolute;top:27px;left:0;color:var(--gold);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em}.document-section-opener p{margin:0 0 4px;color:#80631f;font-family:var(--font-sans);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.document-section-opener h2{margin:0;font-size:34px}.document-mini-contents{margin:58px 0 42px;padding:25px 0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.document-mini-contents>p{color:#80631f;font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.document-mini-contents ol{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 28px;gap:0 28px;padding:0;list-style:none}.document-mini-contents li{margin:0;padding:0}.document-mini-contents li:before{display:none}.document-mini-contents a{min-height:70px;display:grid;grid-template-columns:32px 1fr;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid #e8e2d8;color:var(--navy);text-decoration:none}.document-mini-contents a>span{color:var(--gold);font-family:var(--font-sans);font-size:9px;font-weight:700}.document-mini-contents a div{display:flex;flex-direction:column}.document-mini-contents a strong{font-size:15px;font-weight:600}.document-mini-contents a small{margin-top:2px;color:#7d8588;font-family:var(--font-sans);font-size:8px;font-weight:600}.source-table{margin:28px 0 44px;border-bottom:1px solid var(--line)}.source-table summary{min-height:48px;display:flex;align-items:center;color:var(--navy);cursor:pointer;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.source-table summary:before{width:20px;color:var(--gold);content:"+";font-size:18px}.source-table[open] summary:before{content:"−"}.source-table .table-wrap{margin-top:4px}.book-figure{width:calc(100% + 140px);margin:58px 0 62px -70px;padding:0;page-break-inside:avoid;break-inside:avoid;color:var(--navy);background:#f4f0e7;animation:figure-settle .52s cubic-bezier(.22,1,.36,1) .12s both}.figure-header{padding:28px 32px 25px;display:grid;grid-template-columns:70px 1fr;grid-gap:20px;gap:20px;border-bottom:1px solid #d9d1c2}.figure-header>span{color:#80631f;font-family:var(--font-sans);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.figure-header h2{margin:0 0 7px;font-size:30px}.figure-header p{margin:0;color:#5b6670;font-family:var(--font-sans);font-size:11px}.figure-illustration{overflow:hidden;border-bottom:1px solid #d9d1c2;background:#f7f2e8}.figure-illustration img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.figure-data>summary{display:flex;align-items:center;gap:10px;padding:18px 32px;color:var(--navy);font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;list-style:none}.figure-data>summary::-webkit-details-marker{display:none}.figure-data>summary:before{content:"+";color:var(--gold);font-family:var(--font-serif);font-size:20px;font-weight:400;line-height:1}.figure-data[open]>summary:before{content:"−"}.figure-data[open]>summary{border-bottom:1px solid #d9d1c2}.figure-art{padding:34px 32px}.book-figure figcaption{padding:17px 32px 19px;border-top:1px solid #d9d1c2;color:#687177;font-family:var(--font-sans);font-size:9px;line-height:1.55}@keyframes figure-settle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.decision-root,.route-origin{width:min(100%,420px);margin:0 auto;padding:17px 20px;display:flex;align-items:center;gap:16px;color:white;background:var(--navy)}.decision-root svg,.route-origin svg{width:42px;fill:none;stroke:var(--gold-soft);stroke-width:2}.decision-root div,.route-origin div{display:flex;flex-direction:column}.decision-root span,.route-origin span{color:var(--gold-soft);font-family:var(--font-sans);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.decision-root strong,.route-origin strong{margin-top:3px;font-size:19px;font-weight:600}.decision-trunk{height:34px;display:flex;justify-content:center}.decision-trunk span{width:1px;background:var(--gold)}.decision-outcomes{display:grid!important;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin:0!important;padding:18px 0 0!important;border-top:1px solid var(--gold);list-style:none}.decision-outcomes li{min-height:164px;margin:0!important;padding:18px 14px!important;border-top:3px solid #bbc2c5;background:white}.decision-outcomes li:before{display:none}.decision-outcomes li.is-emphasized{border-top-color:var(--gold);background:#fff9e9}.decision-index{color:#80631f;font-family:var(--font-sans);font-size:8px;font-weight:700}.decision-outcomes p{margin:13px 0 10px;color:#58636b;font-family:var(--font-sans);font-size:9px;line-height:1.45}.decision-outcomes strong{display:block;font-size:15px;line-height:1.2}.decision-outcomes small{display:block;margin-top:10px;color:#80631f;font-family:var(--font-sans);font-size:7px;font-weight:700;text-transform:uppercase}.route-origin-icon{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-soft);font-family:var(--font-display);font-size:23px}.route-split{position:relative;width:50%;height:44px;margin:0 auto;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);border-left:1px solid var(--gold)}.route-lanes{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.route-lane{padding:24px;background:white}.route-lane--probate{border-top:4px solid var(--navy)}.route-lane--direct{border-top:4px solid var(--gold)}.route-lane header{display:flex;flex-direction:column}.deed-stage,.route-lane header span,.timeline-band header span,.timeline-card>span{color:#80631f;font-family:var(--font-sans);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.route-lane header strong{margin-top:4px;font-size:20px}.route-lane ul{margin:20px 0}.route-lane li{margin:0!important;padding:10px 0 10px 18px!important;border-top:1px solid #e5e1d9;color:#4c5962;font-family:var(--font-sans);font-size:10px}.route-lane footer{min-height:55px;display:flex;align-items:center;gap:12px;color:#5c676e;font-family:var(--font-sans);font-size:9px;line-height:1.45}.route-lane footer svg{width:34px;flex:0 0 auto;fill:none;stroke:var(--navy);stroke-width:2}.timeline-axis{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:15px;gap:15px;margin-bottom:19px;color:#80631f;font-family:var(--font-sans);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.timeline-axis i{height:1px;background:linear-gradient(90deg,var(--navy),var(--gold))}.timeline-bands{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:16px;gap:16px}.timeline-band{padding:24px;background:white}.timeline-band>header{display:flex;flex-direction:column;margin-bottom:18px}.timeline-band>header strong{margin-top:4px;font-size:18px}.timeline-card{padding:17px;border:1px solid #d9dde0;background:#f8f9f8}.medical-trio strong,.timeline-card strong{display:block;margin:3px 0 6px;font-size:15px;line-height:1.15}.medical-trio p,.timeline-card p{margin:0;color:#637078;font-family:var(--font-sans);font-size:8px;line-height:1.45}.timeline-card--financial{border-left:3px solid var(--navy)}.medical-trio{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px}.medical-trio>div{padding:15px 12px;border-top:2px solid var(--gold);border-right:1px solid #e1ddd5;background:#faf7f0}.medical-trio>div:last-child{border-right:0}.medical-trio span{color:#80631f;font-family:var(--font-display);font-size:20px;font-style:italic}.death-documents{display:grid;grid-gap:12px;gap:12px}.timeline-card--gold{border-left:3px solid var(--gold);background:#fff9e9}.deed-timeline{display:grid;grid-template-columns:1fr 90px 1fr;align-items:stretch}.deed-timeline section{min-height:260px;padding:24px;background:white}.deed-timeline svg{width:66px;margin:24px 0 18px;fill:none;stroke:var(--navy);stroke-width:1.7}.deed-timeline h3{margin:0 0 10px;font-family:var(--font-display);font-size:23px}.deed-timeline ul{margin:0}.deed-timeline li,.deed-timeline p{color:#5b676e;font-family:var(--font-sans);font-size:9px}.deed-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.deed-arrow span{position:relative;width:58px;height:1px;background:var(--gold)}.deed-arrow span:after{position:absolute;top:-4px;right:0;width:8px;height:8px;border-top:1px solid var(--gold);border-right:1px solid var(--gold);content:"";transform:rotate(45deg)}.deed-arrow i{color:#80631f;font-family:var(--font-sans);font-size:7px;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.deed-caution{padding:21px 24px;display:grid;grid-template-columns:140px 1fr;grid-gap:22px;gap:22px;color:white;background:var(--navy)}.deed-caution strong{color:var(--gold-soft);letter-spacing:.1em;text-transform:uppercase}.deed-caution p,.deed-caution strong{font-family:var(--font-sans);font-size:9px}.deed-caution p{margin:0;color:inherit;line-height:1.55}.reader-nav{display:grid;grid-template-columns:1fr auto 1fr;border-top:1px solid var(--line);background:#f7f3eb}.reader-nav,.reader-nav button{min-height:150px;align-items:center}.reader-nav button{display:flex;gap:14px;padding:24px clamp(28px,4vw,48px);border:0;color:var(--navy);background:transparent;cursor:pointer;font-family:var(--font-display);font-size:15px;font-weight:600;text-align:left}.reader-nav button:last-child{justify-content:flex-end;text-align:right}.reader-nav button:hover:not(:disabled){background:#f0e9db}.reader-nav button:disabled{cursor:default;opacity:.3}.reader-nav button svg{width:22px;height:22px;color:var(--gold)}.reader-nav button span{display:flex;flex-direction:column}.reader-nav button small{margin-bottom:4px;color:#999b95;font-family:var(--font-sans);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.reader-nav>p{margin:0;color:#9a9b95;font-size:10px;font-weight:700}.reader-nav>p span{margin:0 6px;color:#c6c3ba}.print-book{display:none}@media (max-width:1180px){.reader-shell{padding-left:0}.reader-header{grid-template-columns:auto minmax(0,1fr) auto}.reader-brand{padding:0 18px;background:transparent}.reader-brand-mark,.reader-brand-name{color:var(--navy)}.reader-brand-name small{color:var(--muted)}.header-title{padding:0 16px}.toc-close,.toc-trigger{display:inline-flex}.toc-panel{z-index:70;top:0;width:min(360px,88vw);visibility:hidden;transform:translateX(-102%);transition:transform .24s cubic-bezier(.22,.8,.35,1),visibility 0s linear .24s}.toc-panel--open{visibility:visible;transform:translateX(0);box-shadow:30px 0 80px rgb(0 0 0/28%);transition-delay:0s}.toc-heading{display:flex;align-items:flex-start;justify-content:space-between;padding-top:32px}.toc-close{margin:-10px -11px 0 0;color:white}.toc-backdrop{position:fixed;z-index:65;inset:0;display:block;border:0;background:rgb(6 15 27/48%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.progress-track{left:0}}@media (max-width:850px) and (min-width:701px){.book-stage{padding-right:20px;padding-left:20px}.book-page{padding-right:54px;padding-left:54px}.book-figure{width:calc(100% + 76px);margin-left:-38px}.decision-outcomes{grid-template-columns:repeat(2,1fr);border-top:0}.timeline-bands{grid-template-columns:1fr}}@media (max-width:700px){.reader-shell{padding-top:66px;padding-bottom:0}.reader-header{height:66px}.reader-brand{padding:0 12px}.reader-brand-mark{width:34px;height:34px}.header-title,.reader-brand-name{display:none}.header-actions{grid-column:3;padding-right:5px}.icon-button{min-width:46px}.icon-button span{display:none}.toc-panel{width:min(340px,92vw)}.book-stage{min-height:calc(100vh - 66px);padding:0}.reader-flow{width:100%}.book-page{width:100%;min-height:0;padding:44px 24px 70px;border:0;box-shadow:none}.running-head{display:none}.chapter-ghost-number{top:-24px;right:0;font-size:110px}.chapter-leaf{padding-top:28px}.book-page h1{margin-top:28px;font-size:clamp(41px,12vw,54px);line-height:1.02}.chapter-rule{margin:25px 0 34px}.chapter-content{font-size:17px;line-height:1.68}.chapter-content .lede{font-size:21px}.chapter-content h2{font-size:28px}.opening-grid{grid-template-columns:1fr}.opening-grid>div{display:grid;grid-template-columns:55px 1fr;align-items:center;grid-gap:15px;gap:15px;padding:15px 5px;border-right:0;border-bottom:1px solid var(--line)}.opening-grid>div:last-child{border-bottom:0}.book-page--cover{padding:0}.cover-panel{min-height:calc(100vh - 66px);padding:29px 34px 38px}.cover-panel:before{inset:13px}.cover-topline span:last-child{display:none}.cover-emblem{top:88px;right:-148px;width:330px;height:330px}.cover-monogram{inset:122px}.cover-copy{margin-top:80px}.cover-copy h1{font-size:clamp(49px,14vw,68px)}.cover-imprint{align-items:stretch;flex-direction:column;gap:24px}.cover-imprint button{width:100%;justify-content:space-between}.cover-afterword{padding:54px 24px 70px}.document-section-opener{margin-top:72px;padding-left:54px}.document-section-opener h2{font-size:29px}.document-mini-contents ol{grid-template-columns:1fr}.book-note{margin-right:-8px;margin-left:-8px;padding:24px}.table-wrap{width:calc(100% + 24px);margin-left:-12px}.table-wrap table{min-width:520px}.organizer-table table{min-width:480px}.book-figure{width:calc(100% + 48px);margin:48px 0 52px -24px}.figure-header{grid-template-columns:1fr;gap:8px;padding:24px}.figure-header h2{font-size:27px}.figure-data>summary{padding:17px 20px}.figure-art{padding:26px 20px}.book-figure figcaption{padding:16px 20px 18px}.decision-outcomes{grid-template-columns:1fr;gap:8px;padding-top:0!important;border-top:0}.decision-outcomes li{min-height:0;display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px}.decision-outcomes p{margin-top:0}.decision-trunk{height:24px}.route-split{width:1px;height:24px;border:0;background:var(--gold)}.route-lanes,.timeline-bands{grid-template-columns:1fr}.timeline-axis{display:none}.medical-trio{grid-template-columns:1fr}.medical-trio>div{border-right:0}.deed-timeline{grid-template-columns:1fr}.deed-timeline section{min-height:0}.deed-arrow{min-height:70px}.deed-arrow span{width:1px;height:45px}.deed-arrow span:after{top:auto;right:-4px;bottom:0;transform:rotate(135deg)}.deed-caution{grid-template-columns:1fr;gap:8px}.glossary>div{grid-template-columns:1fr;gap:4px}.reader-nav{min-height:0;grid-template-columns:1fr}.reader-nav button{min-height:96px;padding:20px 24px}.reader-nav button span{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-nav button small{display:block}.reader-nav>p{grid-row:1;padding:20px 24px 0;text-align:center}.reader-nav-previous{border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}}.reader-shell{--canvas:#e8ebef;--line:#c9ced3}.chapter-content,.chapter-leaf{max-width:720px}.chapter-content{font-size:22px;line-height:1.72}.chapter-content .lede{font-size:29px;line-height:1.48}.chapter-content h2{font-size:38px}.chapter-content h3,.question h3{font-size:18px;line-height:1.42}.citation,.note-label,.table-footnote{font-size:14px;line-height:1.55}.book-note{background:#f1f3f5}.book-note--navy{background:#080b0f}.document-mini-contents a small,.document-mini-contents a>span,.opening-grid p{font-size:13px}.document-mini-contents a strong{font-size:18px}.source-table summary{min-height:60px;font-size:15px;letter-spacing:.035em}.table-wrap table{font-size:16px;line-height:1.55}.table-wrap caption,.table-wrap thead th{font-size:14px}.table-wrap small{font-size:13px}.toc-item{min-height:62px}.toc-item strong{font-size:17px}.toc-item small,.toc-item>span,.toc-part{font-size:12px}.book-figure{color:white;border:1px solid #1d2630;background:#05080c;box-shadow:0 20px 52px rgb(5 8 12/18%)}.figure-header{padding:34px 36px 31px;border-bottom-color:#2a333d;background:#05080c}.figure-header>span{color:var(--gold-soft);font-size:13px}.figure-header h2{color:white;font-size:39px;line-height:1.08}.figure-header p{max-width:620px;color:rgb(255 255 255/84%);font-size:18px;line-height:1.55}.figure-illustration{border-bottom-color:#2a333d;background:black}.figure-illustration img{filter:grayscale(1) invert(1) contrast(1.12);mix-blend-mode:normal}.figure-data>summary{min-height:68px;padding:22px 36px;color:white;background:#05080c;font-size:17px;letter-spacing:.035em;text-transform:none}.figure-data>summary:before{font-size:30px}.figure-data[open]>summary{border-bottom-color:#2a333d}.figure-art{padding:38px 36px;color:white;background:#080c11}.book-figure figcaption{padding:22px 36px 24px;border-top-color:#2a333d;color:rgb(255 255 255/76%);background:#05080c;font-size:16px;line-height:1.6}.decision-outcomes li,.decision-root,.deed-timeline section,.medical-trio>div,.route-lane,.route-origin,.timeline-band,.timeline-card{color:white;background:#111820}.decision-outcomes li.is-emphasized,.timeline-card--gold{background:#1a222c}.decision-index,.decision-root span,.deed-stage,.route-lane header span,.route-origin span,.timeline-band header span,.timeline-card>span{color:var(--gold-soft);font-size:13px}.decision-root strong,.route-origin strong{font-size:22px}.decision-outcomes li{min-height:205px;border-top-color:#69737d}.decision-outcomes{grid-template-columns:repeat(3,1fr)}.decision-outcomes p,.deed-timeline li,.deed-timeline p,.medical-trio p,.route-lane footer,.route-lane li,.timeline-card p{color:rgb(255 255 255/86%);font-size:17px;line-height:1.55}.decision-outcomes strong,.medical-trio strong,.timeline-card strong{color:white;font-size:22px;line-height:1.28}.decision-outcomes small{color:var(--gold-soft);font-size:13px;line-height:1.4}.route-lane header strong,.timeline-band>header strong{color:white;font-size:24px;line-height:1.25}.medical-trio>div,.route-lane li{border-color:#34404b}.deed-timeline svg,.route-lane footer svg{stroke:var(--gold-soft)}.timeline-axis{color:var(--gold-soft);font-size:13px}.timeline-card{border-color:#34404b}.medical-trio span{color:var(--gold-soft);font-size:24px}.deed-timeline h3{color:white;font-size:27px}.deed-arrow i{color:var(--gold-soft);font-size:12px}.deed-caution{background:#020406}.deed-caution p,.deed-caution strong{font-size:15px;line-height:1.55}.reader-nav button span{font-size:18px}.reader-nav button small,.reader-nav>p{font-size:13px}@media (max-width:850px) and (min-width:701px){.decision-outcomes{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.chapter-content{font-size:20px;line-height:1.72}.chapter-content .lede{font-size:25px}.chapter-content h2{font-size:34px}.chapter-content h3,.question h3{font-size:18px}.figure-header{padding:28px 24px}.figure-header h2{font-size:33px}.figure-header p{font-size:18px}.figure-data>summary{min-height:72px;padding:20px 24px;font-size:17px}.figure-art{padding:30px 20px}.book-figure figcaption{padding:20px 24px 22px;font-size:15px}.decision-outcomes li{min-height:0}.decision-outcomes{grid-template-columns:1fr}.deed-timeline section,.route-lane,.timeline-band{padding:24px 20px}.reader-nav button span{font-size:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.book-page--back,.book-page--forward{animation:none}.book-figure,.contact-card,.progress-track span,.toc-panel{transition:none;animation:none}}@page{size:letter;margin:.65in .68in .7in}@media print{:root{--paper:white}body,html{background:white}.reader-shell{padding:0}.book-page,.chapter-counter,.reader-header,.reader-nav,.toc-backdrop,.toc-panel{display:none!important}.book-stage{min-height:auto;padding:0}.book-stage,.print-book{display:block}.print-chapter{page-break-before:always;break-before:page}.print-chapter:first-child{page-break-before:auto;break-before:auto}.print-brand{margin:0 0 .35in;letter-spacing:.12em}.print-brand,.print-number{color:var(--gold);font-family:var(--font-sans);font-size:8pt;font-weight:700;text-transform:uppercase}.print-number{letter-spacing:.1em}.print-chapter h1{margin:.12in 0 .3in;font-size:32pt}.print-chapter .chapter-content{color:#222;font-size:10.5pt;line-height:1.5}.print-chapter .chapter-content .lede{font-size:14pt}.print-chapter .chapter-content h2{page-break-after:avoid;break-after:avoid;font-size:20pt}.print-chapter .chapter-content h3{page-break-after:avoid;break-after:avoid;font-size:10pt}.book-figure{width:100%;margin:.25in 0;border:1px solid #999;background:white;animation:none}.book-figure figcaption,.figure-art,.figure-data>summary,.figure-header,.figure-illustration{padding:.16in}.figure-illustration{padding:0}.figure-illustration img{max-height:2.8in;object-fit:contain}.figure-data:not([open])>.figure-art{display:block}.figure-data>summary{display:none}.figure-header h2{font-size:16pt}.decision-outcomes{grid-template-columns:repeat(2,1fr);border-top:0}.timeline-bands{grid-template-columns:1fr}.source-table{display:none}.book-note,.contact-card,.glossary>div,.next-step,.table-wrap{page-break-inside:avoid;break-inside:avoid}.book-note--navy,.contact-card{border:1px solid var(--navy);color:var(--ink);background:white}.book-note--navy strong{color:var(--navy)}.table-wrap{width:100%;margin-right:0;margin-left:0;overflow:visible}.table-wrap table{min-width:0;font-size:7.5pt}.table-wrap caption,.table-wrap thead th{color:var(--navy);border:1px solid #aaa;background:white}.write-line{min-width:0}a{color:inherit}}