.intro{padding-block:clamp(3rem,6vw,5.5rem) clamp(3.5rem,7vw,6rem)}.intro__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);display:grid}.intro__copy{gap:1.25rem;display:grid}.back{color:var(--ink-2);font-size:1rem}.back a:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:.55em;height:.55em;margin-right:.5em;display:inline-block;transform:translateY(-.08em)rotate(45deg)}.intro h1{letter-spacing:-.02em;font-size:clamp(2.4rem,1.5rem + 2.8vw,4rem);font-weight:700;line-height:1.04}.desk{background:var(--paper-deep)}.doc{background:var(--paper);border:1px solid var(--ink);max-width:64rem;margin-inline:auto;padding:clamp(1.5rem,4vw,3.5rem);font-size:1.0625rem;line-height:1.55;position:relative}.stamp{border:2px solid var(--carmine-deep);color:var(--carmine-deep);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;padding:.3rem .85rem;font-size:1.25rem;font-weight:700;position:absolute;top:clamp(1.25rem,3vw,2.25rem);right:clamp(1.25rem,3vw,2.25rem);transform:rotate(-4deg)}.doc__head{border-bottom:2px solid var(--ink);gap:.6rem;padding-bottom:1.25rem;padding-right:9rem;display:grid}.doc__recipient{font-family:var(--font-map);color:var(--ink-2);font-size:1.05rem;font-style:italic;font-weight:500}.doc__head h2{font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem)}.doc__meta{flex-wrap:wrap;gap:.4rem 1.75rem;margin:.4rem 0 0;display:flex}.doc__meta div{align-items:baseline;gap:.45rem;display:flex}.doc__meta dt{color:var(--ink-2);font-size:.95rem}.doc__meta dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.doc__sec{padding-top:clamp(2rem,4vw,2.75rem)}.doc__sec h3{margin-bottom:1rem;font-size:clamp(1.3rem,1.15rem + .5vw,1.55rem)}.rt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rt th,.rt td{border-bottom:1px solid var(--rule-soft);text-align:right;vertical-align:top;padding:.6rem 0 .6rem 1rem}.rt th:first-child{padding-left:0}.rt thead th{border-bottom:1px solid var(--ink);font-family:var(--font-map);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:.9rem;font-weight:600}.rt th[scope=row],.rt thead th:first-child{text-align:left;font-weight:500}.rt td{white-space:nowrap}.rt .prev{color:var(--ink-2)}.rt .neg{color:var(--carmine-deep)}.rt .is-strong th,.rt .is-strong td:not(.prev){font-weight:700}.rt tfoot th,.rt tfoot td{border-top:1px solid var(--ink);border-bottom:0;font-weight:700}.rt tfoot th[scope=row]{font-weight:700}.rt__def{color:var(--ink-2);font-size:.9rem;font-weight:400;display:block}.rt td.rt__text{white-space:normal;text-align:left;max-width:30rem;color:var(--ink-2)}.rt--wide{font-size:1rem}.chart__title{font-family:var(--font-display);margin-bottom:.9rem;font-size:1.1rem;font-weight:600}.chart__legend{color:var(--ink-2);gap:1.5rem;margin:-.4rem 0 .9rem;padding:0;font-size:.95rem;list-style:none;display:flex}.chart__legend li{align-items:center;gap:.5rem;display:flex}.key--bar{background:var(--blue);width:1.1rem;height:.75rem}.key--tick{background:var(--ink);width:2px;height:1.1rem}.tip{z-index:2;background:var(--ink);color:var(--paper);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s var(--ease-out), visibility .15s;padding:.35rem .6rem;font-size:.9rem;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.chart__note{color:var(--ink-2);margin-top:.4rem;font-size:.95rem}.doc__foot{border-top:1px solid var(--ink);color:var(--ink-2);gap:.3rem;margin-top:clamp(2rem,4vw,2.75rem);padding-top:1rem;font-size:.95rem;display:grid}.closing__grid{grid-template-columns:minmax(0,1.3fr) auto;align-items:end;gap:2rem clamp(2rem,6vw,6rem);display:grid}.closing__grid>div:first-child{gap:1.1rem;display:grid}.closing__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=1000px){.rt--wide thead{display:none}.rt--wide,.rt--wide tbody,.rt--wide tfoot,.rt--wide tr,.rt--wide th,.rt--wide td{display:block}.rt--wide tr{border-bottom:1px solid var(--rule-soft);padding-block:.75rem}.rt--wide tfoot tr{border-top:1px solid var(--ink);border-bottom:0}.rt--wide th,.rt--wide td,.rt--wide tfoot th,.rt--wide tfoot td{border:0;padding:.1rem 0}.rt--wide td{justify-content:space-between;gap:1rem;display:flex}.rt--wide td:before{content:attr(data-label);color:var(--ink-2);font-weight:400}.rt--wide th[scope=row]{margin-bottom:.3rem;font-weight:600}}@media (width<=900px){.intro__grid,.closing__grid{grid-template-columns:1fr}}@media (width<=700px){.rt thead{display:none}.rt,.rt tbody,.rt tfoot,.rt tr,.rt th,.rt td{display:block}.rt tr{border-bottom:1px solid var(--rule-soft);padding-block:.75rem}.rt th,.rt td{border:0;padding:.1rem 0}.rt td{justify-content:space-between;gap:1rem;display:flex}.rt td:before{content:attr(data-label);color:var(--ink-2);font-weight:400}.rt td.rt__text{margin-top:.3rem;display:block}.rt td.rt__text:before{content:none}.rt th[scope=row]{margin-bottom:.3rem;font-weight:600}.doc__head{padding-top:3rem;padding-right:0}}.h-short{display:none}@media (width<=1000px){.rt--wide.rt--grid .rt__opt{display:none}.rt--wide.rt--grid thead,.rt--wide.rt--grid tr{display:grid}.rt--wide.rt--grid tr{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:.75rem;padding-block:.65rem}.rt--wide.rt--grid thead tr{border-bottom:1px solid var(--ink);padding-block:0 .45rem}.rt--wide.rt--grid thead th{text-align:right;white-space:normal;border:0;padding:0}.rt--wide.rt--grid thead th:first-child{display:none}.rt--wide.rt--grid th[scope=row]{grid-column:1/-1;margin-bottom:.2rem}.rt--wide.rt--grid td{text-align:right;display:block}.rt--wide.rt--grid td:before{content:none}}@media (width<=700px){.rt.rt--grid .rt__opt,.rt.rt--grid .rt__opt-s,.h-long{display:none}.h-short{display:inline}.rt.rt--grid thead{display:block}.rt.rt--grid tr{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:.75rem;padding-block:.65rem;display:grid}.rt.rt--grid thead tr{border-bottom:1px solid var(--ink);padding-block:0 .45rem}.rt.rt--grid thead th{text-align:right;white-space:normal;border:0;padding:0;font-size:.8rem;display:block}.rt.rt--grid thead th:first-child{display:none}.rt.rt--grid th[scope=row]{grid-column:1/-1;margin-bottom:.2rem}.rt.rt--grid td{text-align:right;hyphens:auto;overflow-wrap:break-word;display:block}.rt.rt--grid td:before{content:none}}
