html{color:#293f5a;background:#fcf7ec;font:17px/1.8 system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}h1,h2,h3{font-family:'Palatino Linotype',Palatino,serif;line-height:1.12;font-weight:400}h1{font-size:clamp(2.7rem,5.3vw,5rem);margin:1rem auto 1.5rem;max-width:19ch}h2{font-size:2rem}h3{font-size:1.35rem}a{color:#293f5a;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,output:focus{outline:3px solid #a54d2d;outline-offset:4px}.notebook-jump{position:absolute;top:-90px;background:white;padding:1rem}.notebook-jump:focus{top:0}.notebook-cover{text-align:center;border-bottom:3px double #293f5a;padding:1.5rem 1rem}.notebook-cover>a{font:2rem 'Palatino Linotype',serif;text-decoration:none}.notebook-cover p{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;margin:.5rem 0 1rem}.notebook-cover nav{display:flex;justify-content:center;gap:2rem;font-size:.9rem}.notebook-cover nav a{text-decoration:none}.notebook-page{max-width:1180px;margin:auto;padding:0 3rem}.notebook-overview{text-align:center;padding:3rem 0 1rem}.notebook-deck{max-width:70ch;margin:0 auto;font-size:1.1rem}.notebook-window{display:grid;grid-template-columns:1fr 1.7fr;align-items:center;gap:3rem;border-block:1px solid #bec6cd;padding:1.5rem 0;margin:3rem 0}.notebook-window svg{width:100%;max-width:300px}.notebook-window ol{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding-left:1.5rem}.notebook-cta,button{font:600 .92rem system-ui,sans-serif;background:#a54d2d;color:white;display:inline-block;border:1px solid #a54d2d;border-radius:0;padding:.9rem 1.3rem;cursor:pointer;text-decoration:none}.notebook-shelf{margin:3rem 0 5rem}.notebook-chapters{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;counter-reset:chapters}.notebook-chapters li{border-top:1px solid #bec6cd;padding:1.5rem 0;counter-increment:chapters}.notebook-chapters a{text-decoration:none;display:grid;grid-template-columns:45px 1fr;gap:.7rem}.notebook-chapters a:before{content:counter(chapters,decimal-leading-zero);color:#a54d2d;font:1.5rem 'Palatino Linotype',serif}.notebook-chapters h3{margin:0 0 .7rem}.notebook-chapters p{font-size:.9rem;margin:0}.notebook-worksheets{background:#e8edf2;padding:2.5rem;margin:3rem 0}.notebook-sheetlinks{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.notebook-sheetlinks a{display:block;background:#fffdf6;border-top:4px solid #a54d2d;padding:1.4rem;text-decoration:none;height:100%}.notebook-sheetlinks p{font-size:.85rem}.notebook-references{border-top:3px double #293f5a;padding:1.5rem 0 3rem;font-size:.9rem}.notebook-references li{margin:.6rem 0}.notebook-chapter{max-width:850px;margin:3rem auto}.notebook-chapter>header{text-align:center;border-bottom:1px solid #bec6cd;padding-bottom:2rem}.notebook-chapter>header h1{font-size:clamp(2.4rem,4.8vw,4rem)}.notebook-label{text-transform:uppercase;font-size:.72rem;letter-spacing:.15em}.notebook-outline{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 2rem;border-bottom:1px solid #bec6cd;padding:1.5rem 0;font-size:.85rem}.notebook-section{display:grid;grid-template-columns:45px 1fr;gap:1rem;padding:2rem 0;border-bottom:1px solid #bec6cd}.notebook-section>span{font:1.5rem 'Palatino Linotype',serif;color:#a54d2d}.notebook-section h2{font-size:1.7rem;margin-top:0}.notebook-check{padding:2rem;border-top:4px solid #a54d2d;background:#e8edf2;margin:2rem 0}.notebook-query{padding:1.5rem;border:1px solid #bec6cd}.notebook-query summary{font:1.4rem 'Palatino Linotype',serif;cursor:pointer}.notebook-breadcrumb{font-size:.8rem;margin:2rem 0}.notebook-sheet{max-width:960px;margin:3rem auto}.notebook-sheet h1{font-size:clamp(2.4rem,4.5vw,3.8rem);margin-inline:0}.notebook-ledger{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #293f5a;margin:2rem 0}.notebook-inputs{padding:2rem;border-right:1px solid #293f5a}.notebook-row{margin-bottom:1.2rem}.notebook-row label{font-size:.88rem;font-weight:600;display:block}.notebook-row input,.notebook-row select{font:inherit;width:100%;padding:.6rem;background:#fffdf6;border:1px solid #9cabb9;min-height:48px}.notebook-total{padding:2rem;background:#fffdf6}.notebook-total h2{font-size:1.5rem}output{display:block;white-space:pre-line;border-block:1px solid #bec6cd;padding:1.5rem 0;margin:1.5rem 0;font:1.15rem/1.8 'Palatino Linotype',serif}.notebook-buttons{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.notebook-clear{background:transparent;color:#293f5a;border-color:#9cabb9}.notebook-note{font-size:.8rem}.notebook-imprint{text-align:center;border-top:3px double #293f5a;padding:2.5rem 1rem;font-size:.82rem;max-width:1100px;margin:auto}.notebook-imprint p{max-width:86ch;margin:1rem auto}.notebook-imprint nav{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.notebook-policy{max-width:820px;margin:3rem auto 5rem}.notebook-policy h1{font-size:3rem;margin-inline:0}button:disabled{opacity:.5}
@media(max-width:720px){.notebook-page{padding:0 1.25rem}.notebook-cover>a{font-size:1.65rem}.notebook-cover nav{gap:1.3rem}.notebook-window{grid-template-columns:1fr;gap:1rem}.notebook-window svg{max-width:210px;margin:auto}.notebook-window ol{font-size:.9rem}.notebook-chapters,.notebook-sheetlinks,.notebook-ledger{grid-template-columns:1fr}.notebook-worksheets{padding:1.3rem}.notebook-inputs{border-right:0;border-bottom:1px solid #293f5a}.notebook-inputs,.notebook-total{padding:1.3rem}.notebook-outline{grid-template-columns:1fr}.notebook-section{grid-template-columns:28px 1fr;gap:.7rem}.notebook-section h2{font-size:1.55rem}.notebook-check{padding:1.4rem}}
@media print{.notebook-cover,.notebook-imprint,.notebook-outline,.notebook-buttons,button{display:none!important}.notebook-ledger{display:block;border:0}.notebook-inputs{border:0}.notebook-page{padding:0}html{background:white;color:black}h1{font-size:2rem!important}}
