.refresh-body--rollout{--composition-pale:#eef2e8;--composition-edge:#bacbb0}.composition-feature{background:var(--composition-pale,#eef2e8);color:var(--color-forest);min-width:0;margin:1rem 0 2.75rem;padding:clamp(1.25rem,3vw,2.5rem);scroll-margin-top:8rem}.composition-heading{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(2rem,4vw,4rem);margin-bottom:2rem;display:grid}.composition-feature h2{font:600 clamp(1.75rem,3vw,2.5rem)/1.12 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.composition-feature h3,.composition-feature h4{font:600 1.125rem/1.4 var(--font-sans);margin:0 0 .75rem}.composition-feature p{font:400 1rem/1.7 var(--font-sans);max-width:70ch;margin:0 0 1rem}.composition-feature .editorial-caption,.composition-feature .record-label{font:400 .8125rem/1.6 var(--font-mono)}.composition-feature .composition-note{border:1px solid var(--composition-edge,#bacbb0);max-width:none;margin:3rem 0 0;padding:1rem 1.25rem}.subject-explorer__nav{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.subject-explorer__nav a{border:1px solid var(--composition-edge);min-height:44px;font:600 1rem/1.5 var(--font-sans);padding:.75rem 1rem;text-decoration:none}.subject-explorer__nav a[aria-selected=true]{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-paper)}.subject-explorer__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 4rem;scroll-margin-top:8rem;display:grid}.subject-explorer__panel[hidden]{display:none}.subject-explorer__panel+.subject-explorer__panel{margin-top:3rem}.subject-explorer:has([role=tablist]) .subject-explorer__panel{margin-top:0}.subject-explorer__panel>.composition-note{grid-column:1/-1;margin-top:1rem}.subject-explorer__explanation{align-self:center}.subject-explorer__explanation h3{font:600 1.5rem/1.3 var(--font-sans)}.subject-explorer__relationship{margin:0}.subject-explorer__relationship figcaption{font:400 .8125rem/1.6 var(--font-mono);margin-bottom:1rem}.subject-explorer__relationship ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.subject-explorer__relationship li{border:1px solid var(--composition-edge);background:var(--color-paper);padding:1rem 1.25rem;position:relative}.subject-explorer__relationship li:nth-child(2){background:var(--color-forest);color:var(--color-paper);border-color:var(--color-forest)}.subject-explorer__relationship li+li:before{content:"";border-left:1px solid #486624;height:1rem;position:absolute;top:-1rem;left:1.25rem}.subject-explorer__relationship strong,.subject-explorer__relationship span{font:600 1rem/1.5 var(--font-sans);display:block}.subject-explorer__relationship span{margin-top:.25rem;font-weight:400}.subject-explorer :is(a,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #486624}.comparison-board__alternatives{grid-template-columns:repeat(var(--alternatives),minmax(0,1fr));display:grid}.comparison-board__alternatives article{border-left:1px solid var(--composition-edge);min-width:0;padding:0 1.5rem}.comparison-board__alternatives article:first-child{border:0;padding-left:0}.comparison-board__alternatives article:last-child{padding-right:0}.comparison-board dl{margin:0}.comparison-board dt{font:400 .8125rem/1.6 var(--font-mono);margin:1.5rem 0 .5rem}.comparison-board dd{font:400 1rem/1.7 var(--font-sans);margin:0}.evidence-flow__layout--source{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem 4rem;display:grid}.evidence-flow__source{background:var(--color-forest);color:var(--color-paper);align-self:start;padding:1.5rem}.evidence-flow ol{margin:1.5rem 0 0;padding:0;list-style:none}.evidence-flow__layout--source ol{margin-top:0}.evidence-flow li{border-top:1px solid var(--composition-edge);grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:2rem;padding:1.25rem 0 1.25rem 1.25rem;display:grid;position:relative}.evidence-flow li:before{content:"";background:#486624;border-radius:50%;width:6px;height:6px;position:absolute;top:1.65rem;left:0}.evidence-flow li:not(:last-child):after{content:"";border-left:1px solid var(--composition-edge);position:absolute;top:2.1rem;bottom:-1.65rem;left:2.5px}.evidence-flow li:not(:has(>.record-label)){grid-template-columns:1fr}.evidence-flow li p{margin:0}.evidence-flow__source dl{font:400 .875rem/1.7 var(--font-mono)}.evidence-flow__source dd{color:var(--color-green);margin:0 0 1rem}.composition-intro{padding-block:2.75rem 1rem}.composition-intro>p{max-width:70ch}.composition-closing{background:0 0;padding-inline:0}.composition-compact{padding-block:1.5rem}.composition-compact .refresh-chapter{padding-block:0}.refresh-body--rollout .reporting-views{grid-template-columns:1fr 1fr}.refresh-body--rollout .reporting-views>article:last-child{background:var(--color-forest);color:var(--color-paper);padding:1.5rem}.comparison-board .rollout-example{background:0 0;padding:0}.comparison-board .rollout-example>h3{display:none}.refresh-body--rollout .rollout-example--accountingrecord .accounting-compare{grid-template-columns:1fr 1fr}.refresh-body--rollout .rollout-example--accountingrecord mark{color:var(--color-forest)}.refresh-body--rollout .order-next h4{font-size:1.125rem}.refresh-body--rollout .refresh-feature>.composition-note{border:1px solid #bacbb0;max-width:none;margin:2rem 0 0;padding:1rem}.refresh-dependable__topics>.refresh-chapter :is(h2,h3){font:600 1.25rem/1.4 var(--font-sans);letter-spacing:0}.evidence-flow li[id],.refresh-body--rollout span[id]{scroll-margin-top:8rem}.refresh-body--rollout .refresh-feature:has(>.evidence-flow) .evidence-flow{margin-bottom:0}@media (width<=63.99rem){.composition-heading,.subject-explorer__panel,.evidence-flow__layout--source,.refresh-body--rollout .reporting-views{grid-template-columns:1fr;gap:1.5rem}.comparison-board__alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.comparison-board__alternatives article{border:0;border-top:1px solid var(--composition-edge);padding:0;padding-top:1rem}.comparison-board__alternatives article:first-child{border-top:1px solid var(--composition-edge)}.evidence-flow li{grid-template-columns:1fr;gap:.5rem}.refresh-body--rollout .rollout-example--accountingrecord .accounting-compare{grid-template-columns:1fr}}@media (width<=47.99rem){.subject-explorer__nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.subject-explorer__nav a{align-items:center;display:flex}.comparison-board__alternatives{grid-template-columns:1fr}.composition-feature{margin-bottom:2rem}.composition-feature .composition-note{padding:1rem}}
