*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#f6f3eb;color:#172421;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #a66d1e;outline-offset:6px}.skip{position:absolute;left:16px;top:-100px;background:#f6f3eb;padding:12px;z-index:5}.skip:focus{top:10px}.nav{min-height:100px;margin:0 5.5%;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{font:600 30px/1 Georgia,serif;letter-spacing:-1.7px;text-decoration:none}.brand-dot{color:#6d774e}.nav nav{display:flex;gap:34px;font-size:14px}.nav nav a{text-decoration:none}.nav nav a:hover{text-decoration:underline}.hero{background:#203b36;color:#f6f3eb;padding:40px 5.5% 0}.hero-top{display:flex;justify-content:space-between;gap:24px}.eyebrow,.edition,.index,.hero-rule,.workbook-top,.workbook-bottom,.status,.pill{font-size:11px;letter-spacing:.11em;text-transform:uppercase}.edition{text-align:right;color:#dae8dd;line-height:1.8}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.055em;line-height:1.02}h1{font-size:clamp(68px,9.8vw,148px);margin:55px 0 32px}em{font-weight:400;color:inherit}h1 em{color:#d6a555}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:32px;padding-bottom:45px}.hero-bottom p{max-width:440px;font-size:17px;color:#e1e7dd}.button{display:inline-flex;gap:38px;align-items:center;padding:17px 23px;text-decoration:none;font-size:14px}.light{background:#f6f3eb;color:#203b36}.light:hover{background:#dae8dd}.hero-rule{border-top:1px solid #697b68;padding:21px 0;display:flex;justify-content:space-between;color:#dae8dd}.section{margin:0 5.5%;padding:95px 0;border-bottom:1px solid #c6cabe}h2{font-size:clamp(38px,4.6vw,66px);margin:26px 0}.section-head p,.collection-head p{max-width:435px}.index{color:#546354}.example{display:grid;grid-template-columns:1fr 1.1fr;column-gap:8%;align-items:center}.workbook{border:1px solid #203b36;background:#fffdf6;box-shadow:10px 10px 0 #e0e4d7}.workbook-top{background:#203b36;color:#f6f3eb;padding:15px 22px;display:flex;justify-content:space-between;gap:18px;font-size:9px}.ledger{padding:25px 30px}.ledger-label{display:flex;flex-direction:column;margin-bottom:20px}.ledger-label>span,.ledger-label small{font-size:11px;color:#526258}.ledger-label strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.ledger-line{display:flex;justify-content:space-between;border-top:1px solid #dce1d5;padding:12px 0;font-size:14px}.ledger-line strong{font-variant-numeric:tabular-nums;font-weight:500}.payment{background:#dae8dd;padding:18px;margin:12px -10px 22px}.payment label{display:flex;justify-content:space-between;gap:15px;font-size:13px}.payment output{font-weight:600;font-variant-numeric:tabular-nums}.payment input{width:100%;accent-color:#203b36;margin:22px 0 7px;cursor:pointer;height:24px}.payment small,.range-labels{font-size:10px}.range-labels{display:flex;justify-content:space-between}.total{border-top:3px double #203b36;padding-top:16px;display:flex;justify-content:space-between;align-items:end;gap:15px;font-size:12px}.total strong{display:block;font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.status{font-size:9px;border:1px solid #809182;padding:5px 8px;white-space:nowrap}.overpayment{font-size:12px;color:#6e3917}.workbook-bottom{border-top:1px solid #c6cabe;padding:14px 22px;font-size:9px;letter-spacing:.04em}.example-note{grid-column:2;font-size:11px;margin-top:24px;color:#546354}.collection-head{display:grid;grid-template-columns:1.2fr 1fr;column-gap:8%;align-items:end}.collection-head .index{grid-column:1/-1}.collection-head p{padding-bottom:8px}.product{display:grid;grid-template-columns:70px 1fr 200px;gap:30px;padding:37px 0;border-top:1px solid #b9c3b3}.product-number{font:italic 20px Georgia,serif;color:#66785e}.product h3{font-size:38px;margin:12px 0}.product p{max-width:490px;font-size:14px}.product-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.product-end strong{font-family:Georgia,serif;font-weight:400;font-size:32px}.product-end small{display:block;font:10px/1.6 -apple-system,sans-serif;text-align:right;color:#546354}.pill{padding:6px 10px;background:#e5e7db;font-size:9px;letter-spacing:.04em}.product details{max-width:490px}.product summary{font-size:13px}.fine{font-size:12px;color:#546354}.approach-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8%}.approach-grid>div{padding-top:18px}.lead{font-size:21px}.approach-grid p:not(.lead){font-size:14px;max-width:460px}ol{list-style:none;padding:0;margin:28px 0 0}ol li{display:flex;gap:24px;padding:18px 0;border-top:1px solid #c6cabe;font-size:13px}ol li>span{font-family:Georgia,serif;color:#62745b}ol li p{margin:4px 0 0}.faq{display:grid;grid-template-columns:1fr 1.1fr;column-gap:8%}.faq .index{grid-column:1/-1}.faq h2{grid-row:2/7;font-size:45px}.faq details{grid-column:2;padding:20px 0;border-bottom:1px solid #c6cabe}.faq details p{font-size:14px;margin:14px 0 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}details[open] summary span{transform:rotate(45deg)}.contact{padding:80px 5.5%;background:#dae8dd}.contact h2{font-size:clamp(38px,4.7vw,68px);margin-bottom:34px}.contact>a{font-size:20px}footer{display:flex;justify-content:space-between;gap:40px;padding:55px 5.5%;background:#203b36;color:#f6f3eb}footer p,footer a:not(.brand),footer span{font-size:12px}footer>div:last-child{display:flex;flex-direction:column;gap:12px}footer span{color:#b8c7b9}.document{max-width:820px;margin:0 auto;min-height:60vh;padding:70px 25px}.document h1{font-size:68px;margin:15px 0 35px}.document h2{font-size:30px;margin-top:38px}.document p{max-width:680px}.document .index{margin-bottom:20px}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:760px){.nav{min-height:84px;gap:15px}.brand{font-size:25px}.nav nav{gap:15px;font-size:11px}.nav nav a:nth-child(2){display:none}.hero{padding-top:27px}.hero-top{display:block}.edition{display:none}.eyebrow{font-size:9px}h1{font-size:72px;margin:42px 0 28px}.hero-bottom{display:block;padding-bottom:32px}.hero-bottom p{font-size:15px}.button{margin-top:12px}.hero-rule{font-size:8px;letter-spacing:.03em;gap:15px}.section{padding:60px 0}.example,.collection-head,.approach-grid,.faq{display:block}.example .workbook{margin-top:35px;box-shadow:6px 6px 0 #e0e4d7}.example-note{margin-top:20px}.workbook-top{padding:13px;font-size:8px}.ledger{padding:22px}.product{grid-template-columns:30px 1fr;gap:15px}.product h3{font-size:32px}.product-end{grid-column:2;flex-direction:row;align-items:center;gap:15px}.product-end strong{font-size:25px}.product-end small{text-align:left;font-size:9px}.faq h2{font-size:40px}.contact{padding-top:60px;padding-bottom:60px}.contact>a{font-size:17px}footer{flex-direction:column;padding-top:40px;padding-bottom:40px}.document h1{font-size:50px}.document{padding-top:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}