.book-objective[data-astro-cid-uxreym5n]{padding-block:1rem .7rem}.book-page[data-astro-cid-uxreym5n]{padding-top:1.15rem}@media print{.book-page[data-astro-cid-uxreym5n] details::details-content{content-visibility:visible!important}}.book-page[data-astro-cid-uxreym5n]{--measure:88ch;--prose-measure:88ch}.chapter-practice[data-astro-cid-uxreym5n]{max-width:var(--measure);border-top:1px solid var(--line);margin-top:clamp(2.5rem,6vw,5rem);padding-top:1.8rem}.wrap-up-activity[data-astro-cid-uxreym5n]{margin-top:2rem}.practice-part-heading[data-astro-cid-uxreym5n]{margin:0}.wrap-up-activity[data-astro-cid-uxreym5n]>.sorter,.wrap-up-activity[data-astro-cid-uxreym5n]>.workbook{margin-top:.75rem}.book-page[data-astro-cid-uxreym5n] .aster-worked-answer{margin-block:1.5rem}.book-page[data-astro-cid-uxreym5n] .aster-worked-answer summary{cursor:pointer;color:var(--pine-ink);font-family:var(--font-sans);padding-block:.75rem;font-weight:650}.book-page[data-astro-cid-uxreym5n] .course-prose{max-width:var(--measure)}.book-page[data-astro-cid-uxreym5n] .account-name{white-space:normal}.book-page[data-astro-cid-uxreym5n] .table-scroll{overflow-x:auto}.book-page[data-astro-cid-uxreym5n] .course-prose .table-scroll{scrollbar-gutter:auto}.book-page[data-astro-cid-uxreym5n] .course-prose table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%;min-width:0;margin:0;font-family:Inter Variable,sans-serif;font-size:.9rem;line-height:1.4}.book-page[data-astro-cid-uxreym5n] .course-prose th,.book-page[data-astro-cid-uxreym5n] .course-prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal;padding:.2rem .65rem}.book-page[data-astro-cid-uxreym5n] .course-prose thead th{color:var(--paper);background:var(--pine-ink);font-weight:750}.book-page[data-astro-cid-uxreym5n] .course-prose table tbody tr:nth-child(odd) td{background:var(--paper-2)}.book-page[data-astro-cid-uxreym5n] .course-prose [align=right]{text-align:right}.book-page[data-astro-cid-uxreym5n] .reporting-period-timeline{border:1px solid var(--line);background:var(--paper-2);color:var(--pine-ink);font-family:var(--font-sans);break-inside:avoid;border-radius:.5rem;margin:1.5rem 0;padding:1.2rem 1.4rem;font-size:.9rem;line-height:1.4}.book-page[data-astro-cid-uxreym5n] .period-report{width:50%;color:var(--paper);background:var(--pine-ink);text-align:center;border-radius:.3rem;margin:0 auto 2rem;padding:.6rem;position:relative}.book-page[data-astro-cid-uxreym5n] .period-report:after{content:"";border-left:2px solid var(--pine-ink);height:2rem;position:absolute;top:100%;left:50%}.book-page[data-astro-cid-uxreym5n] .period-report span,.book-page[data-astro-cid-uxreym5n] .point-report span{margin-top:.3rem;display:block}.book-page[data-astro-cid-uxreym5n] .period-report ul{text-align:left;font-family:inherit;font-size:inherit;margin:.5rem 0 .7rem;padding-left:1.15rem;line-height:1.4}.book-page[data-astro-cid-uxreym5n] .period-report li{text-align:left;margin:.3rem 0;padding:0}.book-page[data-astro-cid-uxreym5n] .period-years{text-align:center;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:.25rem;font-size:.8rem;display:grid}.book-page[data-astro-cid-uxreym5n] .period-axis{height:1.1rem;margin-top:.5rem;position:relative}.book-page[data-astro-cid-uxreym5n] .period-axis:before{content:"";border-top:2px solid var(--pine-ink);position:absolute;top:50%;left:0;right:0}.book-page[data-astro-cid-uxreym5n] .period-band{background:var(--pine-ink);position:absolute;inset:0 25%}.book-page[data-astro-cid-uxreym5n] .period-dot{border:3px solid var(--pine-ink);background:var(--paper);z-index:1;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:50%;left:75%;transform:translate(-50%,-50%)}.book-page[data-astro-cid-uxreym5n] .period-boundaries{height:2rem;margin-top:.35rem;font-size:.8rem;position:relative}.book-page[data-astro-cid-uxreym5n] .period-boundaries span{white-space:nowrap;position:absolute;transform:translate(-50%)}.book-page[data-astro-cid-uxreym5n] .period-boundaries span:first-child{left:25%}.book-page[data-astro-cid-uxreym5n] .period-boundaries span:last-child{left:75%}.book-page[data-astro-cid-uxreym5n] .point-report{text-align:center;width:50%;margin-left:50%;padding-top:.7rem;position:relative}.book-page[data-astro-cid-uxreym5n] .point-report:before{content:"";border-left:2px solid var(--pine-ink);height:1rem;position:absolute;bottom:100%;left:50%}@media print{.book-page[data-astro-cid-uxreym5n] .statement-title{break-after:avoid}body:has(.book-page) .skip-link,body:has(.book-page) .course-nav,.book-page[data-astro-cid-uxreym5n] .toc,.book-page[data-astro-cid-uxreym5n] .mobile-toc{display:none!important}}.book-page[data-astro-cid-uxreym5n] pre{color:#eaf1ef;background:var(--pine);border-radius:.8rem;margin:1.6rem 0;padding:1.1rem 1.3rem;font-family:ui-monospace,monospace;font-size:.88rem;line-height:1.6;overflow-x:auto}.book-page[data-astro-cid-uxreym5n] code:not(pre code){background:var(--paper-2);border-radius:.25rem;padding:.08em .3em;font-family:ui-monospace,monospace;font-size:.86em}.book-page[data-astro-cid-uxreym5n] .statement-flow{margin:1.8rem 0}.book-page[data-astro-cid-uxreym5n] .statement-flow-caption{color:var(--pine-ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.8rem;font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:800}.book-page[data-astro-cid-uxreym5n] .statement-flow-path{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;margin:.9rem 0 .35rem;font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:800}.book-page[data-astro-cid-uxreym5n] .statement-flow-relations{gap:.55rem;display:grid}.book-page[data-astro-cid-uxreym5n] .statement-flow-relation{grid-template-columns:minmax(0,1fr) minmax(9rem,.7fr) minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.book-page[data-astro-cid-uxreym5n] .statement-flow-node{border:1px solid var(--line);border-left:4px solid var(--pine-ink);background:var(--paper-2);text-align:center;border-radius:.55rem;place-items:center;min-height:3.5rem;padding:.65rem .9rem;font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif;font-weight:800;display:grid}.book-page[data-astro-cid-uxreym5n] .statement-flow-link{text-align:center;justify-items:center;padding-right:1.25rem;font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif;display:grid;position:relative}.book-page[data-astro-cid-uxreym5n] .statement-flow-label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:750}.book-page[data-astro-cid-uxreym5n] .statement-flow-link strong{color:var(--pine-ink);margin-top:.12rem;font-weight:750}.book-page[data-astro-cid-uxreym5n] .statement-flow-arrow{color:var(--gold-ink);font-size:1.25rem;font-weight:800;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(-90deg)}.book-page[data-astro-cid-uxreym5n] .statement-flow-notes{border-left:3px solid var(--pine-ink);background:var(--paper-2);margin-top:.8rem;padding:.7rem .85rem;font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;line-height:1.45}@media (width<=760px){.book-page[data-astro-cid-uxreym5n] .statement-flow-relations{gap:1rem}.book-page[data-astro-cid-uxreym5n] .statement-flow-relation{grid-template-columns:1fr;gap:.35rem}.book-page[data-astro-cid-uxreym5n] .statement-flow-relations .statement-flow-relation:not(:first-child) .statement-flow-node:first-child{display:none}.book-page[data-astro-cid-uxreym5n] .statement-flow-link{padding:0 0 1.1rem}.book-page[data-astro-cid-uxreym5n] .statement-flow-arrow{top:auto;bottom:-.2rem;right:50%;transform:translate(50%)}}.book-page[data-astro-cid-uxreym5n] .closing-bridge{border:1px solid var(--line);border-radius:.5rem;max-width:100%;margin:1.5rem 0 1.8rem;overflow-x:auto}.book-page[data-astro-cid-uxreym5n] .closing-bridge-grid{min-width:44rem;color:var(--pine-ink);font-variant-numeric:tabular-nums lining-nums;font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;line-height:1.35}.book-page[data-astro-cid-uxreym5n] .closing-bridge-row{grid-template-columns:minmax(11rem,1.35fr) repeat(3,minmax(8rem,1fr));display:grid}.book-page[data-astro-cid-uxreym5n] .closing-bridge-row:nth-child(odd){background:var(--paper-2)}.book-page[data-astro-cid-uxreym5n] .closing-bridge-row>div{border-bottom:1px solid var(--line);padding:.55rem .7rem}.book-page[data-astro-cid-uxreym5n] .closing-bridge-row:last-child>div{border-bottom:0}.book-page[data-astro-cid-uxreym5n] .closing-bridge-row.closing-bridge-header{color:var(--on-pine);background:var(--pine);font-weight:750}.book-page[data-astro-cid-uxreym5n] .closing-bridge-account strong,.book-page[data-astro-cid-uxreym5n] .closing-bridge-account span{display:block}.book-page[data-astro-cid-uxreym5n] .closing-bridge-account span{color:var(--ink-soft);margin-top:.15rem;font-size:.72rem;font-weight:500}.book-page[data-astro-cid-uxreym5n] .callout{border:1px solid var(--line);border-left:4px solid var(--callout-accent);background:var(--callout-soft);border-radius:.5rem;margin:1.9rem 0;padding:1.15rem 1.35rem 1.2rem}.book-page[data-astro-cid-uxreym5n] .callout-rule{--callout-accent:var(--pine-ink);--callout-soft:var(--wash-green)}.book-page[data-astro-cid-uxreym5n] .callout-limit{--callout-accent:var(--tone-caution);--callout-soft:var(--tint-rust)}.book-page[data-astro-cid-uxreym5n] .callout-quote{--callout-accent:var(--gold);--callout-soft:var(--paper-2)}.book-page[data-astro-cid-uxreym5n] .callout-label,.book-page[data-astro-cid-uxreym5n] .callout-source{color:var(--callout-accent);letter-spacing:.085em;text-transform:uppercase;margin-bottom:.5rem;font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:800}.book-page[data-astro-cid-uxreym5n] .callout-source{text-transform:none;letter-spacing:.01em;font-size:.78rem;font-weight:650}.book-page[data-astro-cid-uxreym5n] .callout>p{text-align:left;hyphens:manual;text-indent:0;margin:0;font-size:1.12rem;line-height:1.55}.book-page[data-astro-cid-uxreym5n] .callout>p+p{margin-top:.7rem}.book-page[data-astro-cid-uxreym5n] .je{margin:1.7rem 0}.book-page[data-astro-cid-uxreym5n] .je-date{color:var(--ink-soft);letter-spacing:.095em;text-transform:uppercase;margin-bottom:.35rem;font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:800}.book-page[data-astro-cid-uxreym5n] .je-grid{background:var(--pine);color:#eaf1ef;border-radius:.6rem;grid-template-columns:1fr auto auto minmax(0,13rem);align-items:baseline;gap:.25rem 1.1rem;padding:1rem 1.25rem 1.1rem;font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif;display:grid}.book-page[data-astro-cid-uxreym5n] .je-acct{font-size:.98rem;font-weight:600}.book-page[data-astro-cid-uxreym5n] .je-in{padding-left:1.6rem}.book-page[data-astro-cid-uxreym5n] .je-amt{font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap;min-width:4.5rem;font-size:.98rem;font-weight:600}.book-page[data-astro-cid-uxreym5n] .je-note{color:#eaf1efa6;border-left:1px solid #eaf1ef38;padding-left:1rem;font-size:.73rem;font-style:italic;line-height:1.35}@media (width<=40em){.book-page[data-astro-cid-uxreym5n] .je-grid{box-sizing:border-box;grid-template-columns:minmax(max-content,1fr) auto auto;gap:.25rem .4rem;width:max-content;min-width:100%;padding:.85rem .5rem}.book-page[data-astro-cid-uxreym5n] .je-acct,.book-page[data-astro-cid-uxreym5n] .je-amt{font-size:.88rem}.book-page[data-astro-cid-uxreym5n] .je-amt{min-width:0}.book-page[data-astro-cid-uxreym5n] .je-in{padding-left:.75rem}.book-page[data-astro-cid-uxreym5n] .je-note{text-align:left;border-left:0;grid-column:1/-1;margin-bottom:.3rem;padding-left:0}}
