.instrument{--support:0%;background:var(--field);min-width:0;color:var(--paper);align-self:start;padding:24px 24px 16px;font-size:.8125rem;position:relative}.instrument-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.instrument .sample-tag{color:#b9bcb6;font-size:.625rem;display:block}.instrument-head h2{letter-spacing:-.01em;margin-top:4px;font-size:.9375rem;line-height:1.35}.instrument-head h2>span{color:#a8aba5;margin-left:8px;font-weight:400}.instrument-reference{color:#a8aba5;white-space:nowrap;padding-top:2px;font-size:.625rem}.instrument-totals{border-bottom:1px solid #363b35;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding-bottom:12px;display:grid}.amount-label{color:#b9bcb6;font-size:.75rem}.instrument-totals p{white-space:nowrap;min-height:1.1em;margin-top:4px;font-size:clamp(1.8rem,2.55vw,2.625rem);line-height:1.1}.instrument-supported{border-left:1px solid #363b35;padding-left:16px}.evidence-control{margin-top:12px}.control-heading{justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;line-height:1.4;display:flex}.control-heading>span:last-child{color:#b9bcb6;text-align:right}.evidence-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.evidence-steps button{color:#b9bcb6;min-width:0;min-height:48px;font-family:var(--font-sans);text-align:left;background:0 0;border:0;border-top:1px solid #454a43;flex-direction:column;justify-content:center;align-items:start;gap:4px;padding:4px 0;display:flex;position:relative}.step-name{align-items:center;gap:5px;font-size:.75rem;line-height:1.2;display:flex}.source-marker,.determination-marker{font-size:.625rem}.step-reference{color:#a8aba5;font-size:.625rem;line-height:1.35}.evidence-steps button.is-admitted{color:var(--paper)}.evidence-steps button[aria-pressed=true]{color:var(--paper);border-top-color:var(--paper)}.evidence-steps button[data-stage="3"][aria-pressed=true]:after{content:"";background:var(--signal-dark);width:1px;position:absolute;top:-1px;bottom:0;right:0}.evidence-steps button:hover{color:var(--paper)}.evidence-steps button:focus-visible{outline-color:var(--paper);outline-offset:3px}.coverage{gap:4px;margin-block:12px;display:grid}.coverage-line{color:#adb0aa;grid-template-columns:44px 1fr 80px;align-items:center;gap:8px;font-size:.625rem;line-height:1.4;display:grid}.coverage-line .eyebrow{letter-spacing:.04em;text-align:right;font-size:.5625rem}.coverage-track{background:#757b71;height:1px;position:relative}.activity-track{background:0 0;border-top:1px dashed #61675c}.activity-track i{opacity:.45;background:#d8dbd4;width:77.419%;height:1px;display:block;position:relative;top:-1px}.activity-track i:after{content:"";background:#d8dbd4;width:1px;height:5px;position:absolute;top:-2px;right:0}.instrument.has-activity .activity-track i{opacity:1}.coverage-note{color:#adb0aa;font-size:.625rem;line-height:1.4}.charge-register{position:relative}.charge-register:after{content:"";pointer-events:none;background:#444b3e;width:1px;position:absolute;top:0;bottom:0;right:105px}.charge-head,.charge-row{grid-template-columns:minmax(0,1fr) 84px 100px;align-items:center;gap:10px;display:grid}.charge-head{color:#b9bcb6;border-bottom:1px solid #3b4039;padding-bottom:8px;font-size:.625rem;line-height:1.4}.charge-head>span:not(:first-child){text-align:right}.charge-row{border-bottom:1px solid var(--field-rule);min-height:40px;position:relative}.charge-name{min-width:0;padding-block:4px;line-height:1.25}.charge-name>span{font-size:.84375rem;display:block}.charge-state{color:#b9bcb6;min-height:14px;margin-top:2px;font-size:.625rem;display:block}.charge-row.is-resolved[data-state=supported] .charge-state{color:var(--paper)}.charge-billed{color:#b9bcb6;text-align:right}.charge-supported{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.charge-billed,.charge-supported>.money{letter-spacing:-.015em;white-space:nowrap;font-size:.875rem}.charge-glyph{color:#a8aba5;font-size:.6875rem}.charge-row.is-resolved .charge-glyph{color:var(--paper)}.charge-row.is-resolved[data-state=conflict] .charge-state,.charge-row.is-resolved[data-state=conflict] .charge-glyph,.charge-row.is-resolved[data-state=mismatch] .charge-state{color:var(--signal-dark)}.charge-row.is-resolved[data-state=untested] .charge-name,.charge-row.is-resolved[data-state=untested] .charge-supported{color:#a8aba5}.charge-row.is-resolved[data-state=supported] .charge-supported,.charge-row.is-resolved[data-state=mismatch] .charge-supported{animation:cross-amount var(--state) var(--ease)}.mobile-determination{display:none}.support-rule{background:#454a43;height:2px;margin-top:12px;position:relative}.support-fill{width:var(--support);background:var(--paper);height:2px;display:block}.support-boundary{top:-4px;bottom:-4px;left:var(--support);background:var(--paper);width:1px;position:absolute}.rule-caption{color:#b9bcb6;justify-content:space-between;gap:12px;margin-top:8px;font-size:.5625rem;line-height:1.4;display:flex}.instrument-note{min-height:88px;padding:12px 0 8px}.instrument-note>p{letter-spacing:-.015em;font-size:1rem;line-height:1.35}.instrument-note>p.is-formal{font-family:var(--font-serif);font-size:1.125rem}.instrument-note>span{color:#b9bcb6;max-width:58ch;margin-top:4px;font-size:.75rem;line-height:1.5;display:block}.instrument-caption{border-top:1px solid var(--field-rule);color:#a8aba5;padding-top:8px;font-size:.625rem;line-height:1.5}.instrument-noscript{padding-top:16px;font-size:.8125rem}@keyframes cross-amount{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (width>=1024px) and (width<=1199px){.instrument{padding-inline:20px}.instrument-totals p{font-size:1.875rem}.charge-head,.charge-row{grid-template-columns:minmax(0,1fr) 76px 90px;gap:8px}.charge-register:after{right:94px}.charge-billed,.charge-supported>.money{font-size:.8125rem}.step-name{gap:4px;font-size:.6875rem}}@media (width>=1024px) and (height<=850px){.instrument{padding-top:16px}.instrument-totals{margin-top:12px}.charge-row{min-height:38px}.charge-name{padding-block:3px}.instrument-note{min-height:80px}}@media (width<=767px){.instrument{padding:24px 20px}.instrument-head{align-items:start}.instrument-head h2{font-size:1rem}.instrument-head h2>span{margin-top:2px;margin-left:0;font-size:.8125rem;display:block}.instrument .sample-tag,.instrument-reference{font-size:.625rem}.instrument-reference{padding-top:1px}.instrument-totals{grid-template-columns:1fr;gap:0;margin-top:20px;padding-bottom:0}.instrument-totals>div{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-block:8px;display:flex}.instrument-totals .instrument-supported{border-left:0;border-top:1px solid var(--field-rule);padding-left:0}.amount-label{font-size:.8125rem}.instrument-totals p{margin:0;font-size:1.875rem}.evidence-control{margin-top:20px}.control-heading{font-size:.75rem}.evidence-steps{grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:12px}.evidence-steps button{gap:5px;min-height:56px;padding-block:8px}.step-name{gap:8px;font-size:.875rem}.source-marker,.determination-marker{font-size:.6875rem}.step-reference{padding-left:18px;font-size:.6875rem}.coverage{gap:8px;margin-block:20px}.coverage-line{grid-template-columns:52px 1fr 82px;font-size:.6875rem}.coverage-line .eyebrow{font-size:.5625rem}.coverage-note{margin-top:4px;font-size:.6875rem}.charge-register,.selected-charges-caption{display:none}.instrument[data-stage="3"] .mobile-determination{border-top:1px solid #363b35;display:block}.mobile-determination>div{border-bottom:1px solid var(--field-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding-block:10px;display:grid}.mobile-determination dt{align-items:baseline;gap:8px;min-width:0;font-size:.8125rem;line-height:1.4;display:flex}.result-glyph{text-align:center;color:#b9bcb6;flex:0 0 12px;font-size:.6875rem}.mobile-determination dd{text-align:right;white-space:nowrap;font-size:1rem}.instrument[data-stage="3"] [data-result-state=supported] .result-glyph{color:var(--paper)}.instrument[data-stage="3"] [data-result-state=conflict] dd,.instrument[data-stage="3"] [data-result-state=conflict] .result-glyph,.instrument[data-stage="3"] [data-result-state=mismatch] dd{color:var(--signal-dark)}.mobile-determination [data-result-state=untested]{color:#a8aba5}.support-rule{margin-top:20px}.rule-caption{margin-top:12px;font-size:.6875rem}.instrument-note{min-height:136px;padding-block:24px 16px}.instrument-note>p{font-size:1.0625rem}.instrument-note>p.is-formal{font-size:1.25rem}.instrument-note>span{margin-top:8px;font-size:.8125rem;line-height:1.55}.instrument-caption{padding-top:12px;font-size:.6875rem}}@media (width<=359px){.instrument-head h2{font-size:.9375rem}.instrument-reference{font-size:.5625rem}.instrument-totals p{font-size:1.75rem}.step-name{gap:6px;font-size:.8125rem}.step-reference{padding-left:16px}.mobile-determination>div{gap:8px}.mobile-determination dt{gap:6px}.mobile-determination dd{font-size:.9375rem}.instrument-note{min-height:156px}}@media (prefers-reduced-motion:reduce){.instrument *,.instrument :before,.instrument :after{transition:none!important;animation:none!important}}.primary-action{min-height:50px;font-size:.9375rem}.hero{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-top:48px;display:grid}.hero-argument{grid-column:span 5;min-width:0}.hero>.instrument{grid-column:span 7;align-self:start;min-width:0}.hero-category{margin-bottom:24px;font-size:.6875rem}.hero h1{letter-spacing:-.035em;max-width:17ch;font-size:clamp(3.625rem,4.35vw,4.125rem);line-height:1.04}.hero-description{max-width:47ch;margin-top:24px;font-size:1.0625rem;line-height:1.55}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;display:flex}.hero-actions .button{min-height:50px}.hero-actions .text-link{font-size:.9375rem}.hero-trust{max-width:44ch;font:400 .75rem/1.6 var(--font-sans);color:var(--muted);flex-wrap:wrap;gap:4px 0;margin-top:16px;display:flex}.hero-trust span{white-space:nowrap;text-transform:uppercase}.hero-trust span+span:before{content:"·";padding-inline:8px}.hero-foot{border-bottom:1px solid var(--paper-rule);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:32px;padding-block:24px;display:flex}.narrative-section{padding-top:var(--space-160)}.section-label{color:var(--muted);grid-template-columns:32px 1fr;gap:16px;margin-bottom:48px;display:grid}.problem-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.section-argument{grid-column:span 5}.source-document-register{border-top:1px solid #c9cbc5;grid-column:7/span 6}.section-argument h2{max-width:26ch;font-size:1.75rem;line-height:1.25}.section-argument p{max-width:46ch;margin-top:24px;font-size:1.0625rem}.section-argument .problem-conclusion{margin-top:32px;font-weight:500}.section-argument>.text-link{margin-top:16px}.document-register-row{border-bottom:1px solid #c9cbc5;grid-template-columns:1fr 1fr;gap:8px 24px;padding:24px 0;display:grid}.document-register-row>.eyebrow{color:var(--muted);grid-column:1/-1}.document-register-row h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:400}.document-register-row p{color:var(--muted);font-size:.9375rem;line-height:1.55}.method{padding-bottom:96px}.method-equation{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:24px;font-size:clamp(1.5rem,2.3vw,2.125rem);display:flex}.method-equation>span:nth-child(2n){color:var(--muted);font-size:.8em;font-weight:400}.equation-result{border-bottom:1px solid var(--ink);padding-bottom:4px}.method-introduction{max-width:58ch;margin-top:32px;font-size:1.0625rem}.state-register{border-top:1px solid var(--ink);margin-top:48px}.state-row{border-bottom:1px solid #cdd0c8;grid-template-columns:32px 32px 3fr 5fr;align-items:baseline;gap:24px;padding:24px 0;display:grid}.state-number{color:var(--muted)}.state-glyph{font-size:1.375rem;line-height:1}.state-row h3{font-size:1rem;font-weight:500}.state-row p{max-width:52ch;font-size:1rem}.state-conflict .state-glyph,.state-mismatch .state-glyph{color:var(--signal-text,var(--signal))}.state-untested{color:var(--muted)}.method-coda{justify-content:space-between;align-items:flex-start;gap:48px;padding-top:32px;display:flex}.method-coda>.text-link{flex-shrink:0}.method-coda>div p{max-width:46ch;font-size:1.0625rem}.method-coda>div p+p{color:var(--muted);margin-top:8px}.field{background:var(--field);color:var(--paper)}.field .section-label{color:#a8aba5}.control-section{--crossing-depth:96px;padding-top:calc(var(--crossing-depth) + var(--space-96));position:relative}.control-section:before{content:"";height:calc(var(--crossing-depth) + 1px);background:var(--paper);clip-path:polygon(0 0,calc(41.6667% + var(--crossing-depth) / var(--shear-slope)) 0,41.6667% 100%,0 100%);pointer-events:none;position:absolute;top:-1px;left:0;right:0}.control-heading-copy{grid-template-columns:5fr 7fr;gap:24px;margin-bottom:48px;display:grid}.control-heading-copy h2{letter-spacing:-.035em;font-size:clamp(2rem,3.3vw,3rem)}.control-subhead{letter-spacing:-.025em;font-size:1.5rem;line-height:1.35}.control-heading-copy>div>p+p{color:#b9bcb6;max-width:43ch;margin-top:24px;font-size:1rem}.artifact-after{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}.artifact-after .eyebrow{color:#a8aba5}.artifact-after .text-link{font-size:.9375rem}.first-check{padding-top:160px}.offer-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.offer-intro{grid-column:span 5}.offer-files{grid-column:7/span 6}.offer-intro h2{letter-spacing:-.035em;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.1}.offer-price{margin-block:32px 24px}.offer-price>.eyebrow{color:#b9bcb6}.offer-price>.money{margin-top:12px;font-size:1.875rem;line-height:1.2}.offer-price>.money>span{letter-spacing:0;color:#b9bcb6;margin-left:8px;font-size:1rem}.offer-price>p:last-child{color:#b9bcb6;max-width:39ch;margin-top:12px;font-size:1rem}.offer-files>.eyebrow{color:#b9bcb6}.file-list{border-top:1px solid #52594d;margin:24px 0 0;padding:0;list-style:none}.file-list li{border-bottom:1px solid #343a31;grid-template-columns:32px 1fr;gap:16px;padding:24px 0;display:grid}.file-list .eyebrow{color:#a8aba5;padding-top:4px}.file-list h3{font-size:1.125rem;font-weight:400}.file-list p{color:#b9bcb6;margin-top:8px;font-size:.9375rem}.file-conditions{font:400 .875rem/1.8 var(--font-sans);margin-top:24px}.redaction-note{color:#b9bcb6;max-width:42ch;margin-top:16px;font-size:.875rem}.independence{border-top:1px solid #343a31;margin-block:24px 32px;padding-top:24px}.independence>.eyebrow{color:#a8aba5}.independence p{max-width:45ch;margin-top:12px;font-size:1rem}.independence p+p{margin-top:8px;font-size:1rem}.close{padding-block:160px}.close h2{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.5rem,4.8vw,4.5rem);font-weight:400;line-height:1.07}.close .section-label{margin-bottom:48px}.close-actions{align-items:center;gap:32px;margin-top:48px;display:flex}.close-actions .text-link{font-size:.9375rem}@media (width>=1024px) and (width<=1279px){.hero{padding-top:32px}.hero h1{font-size:3.5rem}.hero-category{letter-spacing:.06em;font-size:.625rem}.hero-description{font-size:1rem}.hero .button{gap:16px;padding-inline:16px;font-size:.875rem}.method-equation{gap:16px}.section-argument h2{font-size:1.625rem}}@media (width>=1024px) and (height<=850px){.hero{padding-top:32px}.hero h1{font-size:clamp(3.5rem,4.35vw,4rem)}.hero-category{margin-bottom:16px}.hero-description,.hero-actions{margin-top:24px}.hero-foot{margin-top:24px;padding-block:16px}}@media (width<=1023px){.hero{padding-top:48px;display:block}.hero-argument{max-width:560px}.hero h1{max-width:19ch;font-size:clamp(2.85rem,6vw,3.75rem)}.hero-description{max-width:46ch}.hero>.instrument{margin-top:48px}.hero-foot{margin-top:0}.problem-layout{grid-template-columns:1fr 1fr;gap:32px}.section-argument,.source-document-register{grid-column:auto}.document-register-row{grid-template-columns:1fr}.document-register-row>.eyebrow{grid-column:auto}.method-equation{gap:16px;max-width:30ch}.state-row{grid-template-columns:24px 24px 2fr 3fr;gap:16px}.method-coda{gap:32px}.offer-layout{grid-template-columns:1fr 1fr;gap:32px}.offer-intro,.offer-files{grid-column:auto}}@media (width<=767px){.hero{padding-top:48px}.hero-category{letter-spacing:.09em;margin-bottom:16px;font-size:.6875rem}.hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:19ch;font-size:clamp(2.4375rem,10.26vw,2.5625rem);line-height:1.04}.hero-description{max-width:38ch;margin-top:24px;font-size:1.0625rem;line-height:1.55}.hero-actions{gap:4px;margin-top:24px}.hero-actions .button{gap:16px;min-height:50px;padding-inline:16px;font-size:.9375rem}.hero-actions .text-link{min-height:44px;font-size:.9375rem}.hero-trust{max-width:40ch;margin-top:12px;font-size:.75rem;line-height:1.6}.hero-trust span+span:before{padding-inline:6px}.hero>.instrument{margin-top:48px;margin-inline:calc(-1 * var(--gutter))}.hero-foot{gap:16px;padding-block:16px;font-size:.625rem}.hero-foot>span:last-child{text-align:right}.narrative-section{padding-top:96px}.section-label{grid-template-columns:24px 1fr;gap:16px;margin-bottom:32px}.problem-layout{grid-template-columns:1fr;gap:48px}.section-argument h2{max-width:27ch;font-size:1.625rem}.section-argument p{font-size:1rem}.section-argument .problem-conclusion{margin-top:24px}.document-register-row{grid-template-columns:1fr 1fr;gap:8px 16px}.document-register-row>.eyebrow{grid-column:1/-1}.document-register-row h3{font-size:1.125rem}.document-register-row p{font-size:.875rem}.method{padding-bottom:64px}.method-equation{gap:12px 16px;max-width:24ch;font-size:1.5rem}.equation-result{white-space:nowrap}.method-introduction{margin-top:32px;font-size:1rem}.state-register{margin-top:32px}.state-row{grid-template-columns:20px 1fr;gap:8px 16px;padding-block:24px}.state-number{display:none}.state-glyph{grid-row:1/3;padding-top:4px;font-size:1.125rem}.state-row h3{font-size:1rem}.state-row p{grid-column:2;font-size:.9375rem}.method-coda{flex-direction:column;gap:16px;padding-top:32px}.method-coda>div p{font-size:1rem}.control-section{--crossing-depth:48px;padding-top:calc(var(--crossing-depth) + var(--space-64))}.control-heading-copy{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.control-heading-copy h2{font-size:2.125rem}.control-subhead{font-size:1.375rem}.control-heading-copy>div>p+p{max-width:34ch;font-size:1rem}.artifact-after{flex-direction:column;align-items:flex-start;gap:4px;margin-top:16px}.first-check{padding-top:96px}.offer-layout{grid-template-columns:1fr;gap:48px}.offer-intro h2{font-size:2.75rem}.offer-price{margin-block:32px 24px}.offer-price>.money{font-size:1.75rem}.file-list li{grid-template-columns:24px 1fr;gap:16px}.file-list h3{font-size:1.0625rem}.independence{margin-block:24px 32px;padding-top:24px}.independence p,.independence p+p{font-size:1rem}.close{padding-block:128px 96px}.close .section-label{margin-bottom:32px}.close h2{max-width:17ch;font-size:clamp(2.35rem,9.8vw,3.25rem)}.close-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px}}@media (width<=374px){.hero-actions .button{gap:8px;width:100%;padding-inline:12px;font-size:.875rem}.hero h1{font-size:2.4375rem}.hero-category{letter-spacing:.055em;font-size:.625rem}.hero-trust{max-width:32ch}.offer-intro>.button,.close-actions>.button{gap:8px;width:100%;padding-inline:12px;font-size:.875rem}.method-equation{gap:12px;font-size:1.375rem}.document-register-row h3{font-size:1rem}}@media (width<=359px){.hero h1{font-size:2.25rem;line-height:1.04}.hero-description{font-size:1rem;line-height:1.5}}
