/* Generated from the client-approved v16 content system; scoped to the six content pages. */
.content-page * {margin: 0px;padding: 0px;box-sizing: border-box}
.content-page img {max-width: 100%;display: block}
.content-page a {color: var(--navy)}
.content-page .wrap {max-width: 1280px;margin: 0px auto;padding-left: var(--pad);padding-right: var(--pad)}
.content-page .lbl {font-family: var(--mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--mono-ink);font-weight: 500}
.content-page .num {font-family: var(--mono);font-variant-numeric: tabular-nums}
.content-page .btn {font-family: var(--display);font-size: 14px;font-weight: 600;letter-spacing: 0.01em;text-decoration: none;display: inline-block;padding: 13px 24px;border: 1.5px solid var(--navy);color: var(--navy);background: transparent;text-align: center}
.content-page .btn.solid {background: var(--navy);color: rgb(255, 255, 255)}
.content-page .btn.onnavy {border-color: rgb(255, 255, 255);color: rgb(255, 255, 255)}
.content-page .btn.onnavy.solid {background: rgb(255, 255, 255);color: var(--navy)}
.content-page .hero {background: var(--paper)}
.content-page .hero .wrap {padding-top: clamp(40px, 6vw, 84px)}
.content-page .herogrid {display: grid;grid-template-columns: minmax(0px, 7fr) minmax(0px, 5fr);gap: clamp(32px, 5vw, 72px);align-items: start}
.content-page .hero h1 {font-family: var(--brand);font-weight: 600;color: var(--navy);font-size: clamp(40px, 4.8vw, 62px);line-height: 1.05;letter-spacing: 0px;text-wrap: balance;margin-top: 18px}
.content-page .hero .sub {display: block;font-family: var(--serif);font-weight: 400;font-style: normal;color: var(--ink);font-size: clamp(20px, 2vw, 26px);line-height: 1.3;margin-top: 14px;letter-spacing: 0px}
.content-page .standfirst {margin-top: 26px;font-size: 20px;line-height: 1.55;max-width: 30em}
.content-page .hero .acts {display: flex;gap: 14px;margin-top: 34px;flex-wrap: wrap}
.content-page .evidence figure {border: 1px solid var(--rule)}
.content-page .evidence img {aspect-ratio: 16 / 10;object-fit: cover;width: 100%}
.content-page .proof {display: grid;grid-template-columns: repeat(3, 1fr);border-top: 0px}
.content-page .proof .p {padding: 16px 14px 14px;border-left: 1px solid var(--rule)}
.content-page .proof .p:first-child {border-left: 0px}
.content-page .proof .f {font-family: var(--display);font-weight: 650;font-variant-numeric: tabular-nums;font-size: clamp(22px, 2vw, 28px);color: var(--navy);line-height: 1}
.content-page .proof .c {font-size: 13px;line-height: 1.45;margin-top: 8px;color: var(--ink)}
.content-page .toc {margin-top: clamp(44px, 6vw, 72px)}
.content-page .toc .lbl {display: block;padding-bottom: 10px;border-bottom: 2px solid var(--navy)}
.content-page .toc a {display: grid;grid-template-columns: 96px minmax(0px, 1fr) auto;gap: 18px;align-items: baseline;padding: 13px 0px;border-bottom: 1px solid var(--rule);text-decoration: none;color: var(--ink)}
.content-page .toc a:hover .t {text-decoration-line: underline;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: var(--navy);text-underline-offset: 4px}
.content-page .toc .no {font-family: var(--mono);font-size: 12px;color: var(--mono-ink);font-variant-numeric: tabular-nums}
.content-page .toc .t {font-family: var(--display);font-weight: 600;font-size: 15px;letter-spacing: 0.02em;text-transform: uppercase;color: var(--navy)}
.content-page .toc .v {font-size: 15.5px;color: var(--ink);text-align: right}
.content-page .item {padding-top: clamp(52px, 7vw, 88px)}
.content-page .item .head {display: grid;grid-template-columns: 96px minmax(0px, 1fr);gap: 18px;align-items: baseline}
.content-page .item .no {font-family: var(--mono);font-size: 12px;color: var(--mono-ink);font-variant-numeric: tabular-nums}
.content-page .item h2 {font-family: var(--display);font-weight: 600;font-size: 18px;line-height: 1.25;letter-spacing: 0.02em;text-transform: uppercase;color: var(--navy)}
.content-page .item .body {display: grid;grid-template-columns: 96px minmax(0px, 1fr);gap: 18px;margin-top: 18px}
.content-page .item .body > * {grid-column: 2}
.content-page .item .intent {font-size: 19px;line-height: 1.5;max-width: 34em;color: var(--ink)}
.content-page .item p {max-width: 34em;margin-top: 16px}
.content-page .item p:first-child {margin-top: 0px}
.content-page .pull {font-weight: 600;color: var(--navy)}
.content-page .alink {font-family: var(--display);font-weight: 600;font-size: 15px;text-decoration: none;border-bottom: 1.5px solid var(--navy);padding-bottom: 2px}
.content-page .warr {display: grid;grid-template-columns: auto minmax(0px, 1fr);gap: clamp(28px, 4vw, 64px);border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);padding: 30px 0px;align-items: start}
.content-page .warr .nums {display: grid;gap: 22px}
.content-page .warr .n1 {display: grid;grid-template-columns: auto auto;gap: 16px;align-items: baseline}
.content-page .warr .big {font-family: var(--display);font-weight: 700;font-variant-numeric: tabular-nums;font-size: clamp(56px, 7vw, 92px);line-height: 0.9;color: var(--navy)}
.content-page .warr .def {font-size: 14.5px;line-height: 1.45;max-width: 15em}
.content-page .warr .def b {display: block;font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--mono-ink);font-weight: 500;margin-bottom: 4px}
.content-page .warr .txt p {max-width: 34em;margin-top: 14px}
.content-page .warr .txt p:first-child {margin-top: 0px}
.content-page .roads {display: grid;grid-template-columns: 1fr 1fr;gap: 0px;border: 1px solid var(--rule);margin-top: 22px;max-width: 44em}
.content-page .roads .r {padding: 20px 22px}
.content-page .roads .r + .r {border-left: 1px solid var(--rule)}
.content-page .roads b {display: block;font-family: var(--display);font-weight: 600;font-size: 14.5px;letter-spacing: 0.02em;text-transform: uppercase;color: var(--navy);margin-bottom: 8px}
.content-page .roads p {font-size: 15.5px;line-height: 1.55;margin: 0px}
.content-page .peak {background: var(--wash);margin-top: clamp(52px, 7vw, 88px);padding: clamp(36px, 5vw, 64px) 0px}
.content-page .sheet {background: var(--paper);border: 1px solid var(--rule);box-shadow: rgba(0, 46, 109, 0.05) 0px 1px 2px;padding: clamp(22px, 3.5vw, 40px)}
.content-page .sheet .shead {display: flex;justify-content: space-between;align-items: baseline;gap: 16px;flex-wrap: wrap;border-bottom: 2px solid var(--navy);padding-bottom: 14px}
.content-page .sheet .shead h2 {font-family: var(--display);font-weight: 600;font-size: clamp(22px, 2.4vw, 28px);letter-spacing: 0.02em;text-transform: uppercase;color: var(--navy)}
.content-page .sheet .intent {font-size: 17px;margin-top: 16px;max-width: 40em}
.content-page .etbl {margin-top: 22px;border-top: 1px solid var(--rule);overflow-x: auto}
.content-page .etbl .in {min-width: 640px}
.content-page .erow {display: grid;grid-template-columns: minmax(0px, 3fr) 0.6fr 0.6fr 1.1fr;gap: 14px;padding: 10px 0px;border-bottom: 1px solid var(--rule);align-items: baseline}
.content-page .erow .q,.content-page .erow .u,.content-page .erow .a {font-family: var(--mono);font-size: 12.5px;font-variant-numeric: tabular-nums;text-align: right;color: var(--ink)}
.content-page .erow .u {text-align: left;color: var(--mono-ink)}
.content-page .erow.h span {font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--mono-ink)}
.content-page .erow.h .n {text-align: left}
.content-page .erow.top .n {font-family: var(--display);font-weight: 600;font-size: 15.5px;letter-spacing: 0.01em;color: var(--navy)}
.content-page .erow.sub .n {font-size: 15.5px;padding-left: 22px}
.content-page .erow.tbc .n,.content-page .erow.tbc .a {color: var(--minium)}
.content-page .erow.tbc .a {font-family: var(--mono);letter-spacing: 0.04em}
.content-page .legend {margin-top: 14px;font-family: var(--mono);font-size: 11px;letter-spacing: 0.04em;line-height: 1.6;color: var(--mono-ink);max-width: 52em}
.content-page .honesty {margin-top: 10px;font-size: 13.5px;color: rgba(35, 31, 32, 0.72);max-width: 52em}
.content-page .sheet .resp {margin-top: 18px;padding-top: 14px;border-top: 1px solid var(--rule);display: flex;justify-content: space-between;gap: 18px;flex-wrap: wrap}
.content-page .sheet .resp .who {font-family: var(--mono);font-size: 11.5px;letter-spacing: 0.05em;color: var(--mono-ink)}
.content-page .sheet .resp .who b {color: var(--navy);font-weight: 600}
.content-page .pause {padding: clamp(56px, 8vw, 100px) 0px 0px}
.content-page .pause blockquote {max-width: 26em}
.content-page .pause p {font-size: clamp(24px, 2.6vw, 31px);line-height: 1.35;color: var(--navy);font-weight: 400;text-wrap: balance}
.content-page .pause p::before {content: "“";color: var(--rule);font-size: 1.6em;line-height: 0;vertical-align: -0.35em;margin-right: 0.08em}
.content-page .pause cite {display: block;font-style: normal;font-family: var(--mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--mono-ink);margin-top: 18px}
.content-page .pause .onreq {margin-top: 6px;font-family: var(--mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--mono-ink)}
.content-page .nums3--solo {grid-template-columns: minmax(0px, 1fr) !important;max-width: 26em}
.content-page .nums3 {display: grid;grid-template-columns: repeat(3, 1fr);gap: 0px;border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);margin-top: 26px}
.content-page .nums3 .n {padding: 24px 22px 22px;border-left: 1px solid var(--rule)}
.content-page .nums3 .n:first-child {border-left: 0px;padding-left: 0px}
.content-page .nums3 .f {font-family: var(--display);font-weight: 650;font-variant-numeric: tabular-nums;font-size: clamp(42px, 4.4vw, 62px);color: var(--navy);line-height: 1}
.content-page .nums3 .c {font-size: 14px;line-height: 1.5;margin-top: 10px}
.content-page .stand {display: grid;grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr);gap: clamp(28px, 4vw, 56px);align-items: start;margin-top: 18px}
.content-page .stand figure {border: 1px solid var(--rule)}
.content-page .stand img {aspect-ratio: 16 / 11;object-fit: cover;width: 100%}
.content-page .tbl {margin-top: 30px;overflow-x: auto;border-top: 2px solid var(--navy)}
.content-page table {border-collapse: collapse;width: 100%;min-width: 760px}
.content-page caption {text-align: left;font-family: var(--mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--mono-ink);padding: 12px 0px 10px}
.content-page th {font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--mono-ink);font-weight: 500;text-align: left;padding: 8px 18px 8px 0px;border-bottom: 1px solid var(--rule)}
.content-page td {font-size: 15px;line-height: 1.5;padding: 12px 18px 12px 0px;border-bottom: 1px solid var(--rule);vertical-align: top}
.content-page td.amount {font-family: var(--mono);font-size: 13px;font-variant-numeric: tabular-nums;white-space: nowrap;color: var(--navy)}
.content-page td:first-child {font-family: var(--display);font-weight: 600;font-size: 14px;color: var(--navy)}
.content-page .band {position: relative;margin-top: clamp(56px, 8vw, 96px);min-height: 420px;display: flex;align-items: flex-end;isolation: isolate}
.content-page .band .bg {position: absolute;inset: 0px;background-size: cover;background-position: center 55%;z-index: -2}
.content-page .band .veil {position: absolute;inset: 0px;background: linear-gradient(rgba(0, 20, 48, 0.18) 0%, rgba(0, 20, 48, 0.66) 100%);z-index: -1}
.content-page .band .wrap {width: 100%;padding-top: 64px;padding-bottom: 44px;color: rgb(255, 255, 255)}
.content-page .band .lbl {color: rgba(255, 255, 255, 0.85)}
.content-page .band h2 {font-family: var(--brand);font-weight: 600;font-size: clamp(26px, 3.2vw, 38px);line-height: 1.18;letter-spacing: 0.005em;max-width: 20em;margin-top: 10px;text-wrap: balance}
.content-page .band .cap {position: absolute;top: 20px;right: var(--pad);font-family: var(--mono);font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255, 255, 255, 0.75)}
.content-page .band .acts {margin-top: 22px}
.content-page .faq .qa {display: grid;grid-template-columns: 96px minmax(0px, 1fr);gap: 18px;padding: 22px 0px;border-bottom: 1px solid var(--rule)}
.content-page .faq h3 {font-family: var(--display);font-weight: 600;font-size: 16.5px;line-height: 1.35;color: var(--navy);letter-spacing: 0.01em}
.content-page .faq p {max-width: 34em;margin-top: 10px;font-size: 16px}
.content-page .faq .k {font-family: var(--mono);font-size: 11px;letter-spacing: 0.08em;color: var(--mono-ink)}
.content-page .final {background: var(--navy);color: rgb(255, 255, 255);margin-top: clamp(56px, 8vw, 96px)}
.content-page .final .wrap {padding-top: clamp(48px, 6vw, 80px);padding-bottom: clamp(48px, 6vw, 80px);display: grid;grid-template-columns: minmax(0px, 7fr) minmax(0px, 5fr);gap: clamp(32px, 5vw, 80px)}
.content-page .final .lbl {color: rgba(255, 255, 255, 0.75)}
.content-page .final h2 {font-family: var(--display);font-weight: 600;font-size: clamp(26px, 2.9vw, 38px);line-height: 1.18;letter-spacing: 0px;margin-top: 12px;text-wrap: balance}
.content-page .final p {max-width: 32em;margin-top: 18px;color: rgba(255, 255, 255, 0.92)}
.content-page .final .acts {display: flex;gap: 14px;margin-top: 30px;flex-wrap: wrap}
.content-page .next .row {display: grid;grid-template-columns: 44px minmax(0px, 1fr);gap: 14px;padding: 13px 0px;border-bottom: 1px solid rgba(255, 255, 255, 0.22);align-items: baseline}
.content-page .next .row b {font-family: var(--mono);font-weight: 500;font-size: 12px;color: rgba(255, 255, 255, 0.75)}
.content-page .next .row span {font-size: 15.5px;color: rgb(255, 255, 255)}
.content-page .next .promise {margin-top: 20px;font-family: var(--display);font-weight: 600;font-size: 16px}
@media (max-width: 1000px) {.content-page .herogrid {grid-template-columns: 1fr}
.content-page .final .wrap {grid-template-columns: 1fr}}
@media (max-width: 940px) {.content-page .stand {grid-template-columns: 1fr}
.content-page .warr {grid-template-columns: 1fr}}
@media (max-width: 620px) {.content-page .item .head,.content-page .item .body,.content-page .faq .qa,.content-page .docs .d {grid-template-columns: 1fr;gap: 6px}
.content-page .item .body {margin-top: 12px}
.content-page .toc a {grid-template-columns: 1fr;gap: 2px;padding: 14px 0px}
.content-page .toc .v {text-align: left;color: rgba(35, 31, 32, 0.75)}
.content-page .roads {grid-template-columns: 1fr}
.content-page .roads .r + .r {border-left: 0px;border-top: 1px solid var(--rule)}
.content-page .proof {grid-template-columns: 1fr}
.content-page .proof .p {border-left: 0px;border-top: 1px solid var(--rule)}
.content-page .proof .p:first-child {border-top: 0px}
.content-page .nums3 {grid-template-columns: 1fr}
.content-page .nums3 .n {border-left: 0px;border-top: 1px solid var(--rule);padding-left: 0px}
.content-page .nums3 .n:first-child {border-top: 0px}
.content-page .warr .n1 {grid-template-columns: auto 1fr}}
@media print {.content-page .btn,.content-page .acts,.content-page .band {display: none !important}
.content-page .peak {background: rgb(255, 255, 255);padding: 0px;margin-top: 32pt}
.content-page .sheet {box-shadow: none;break-inside: avoid}
.content-page .warr,.content-page .nums3,.content-page .docs,.content-page .roads {break-inside: avoid}
.content-page .item {padding-top: 28pt}
.content-page a {text-decoration: none;color: var(--ink)}
.content-page .toc a {color: var(--ink)}}
.content-page .dwg {margin: 0px;padding: 0px;border: 1px solid var(--rule);background: var(--paper)}
.content-page .dwg .scroll {overflow-x: auto}
.content-page .dwg-svg {display: block;width: 100%;height: auto}
.content-page .dwg--halls .dwg-svg {min-width: 760px}
.content-page .dwg figcaption {display: flex;flex-wrap: wrap;gap: 6px 18px;justify-content: space-between;padding: 12px 18px;border-top: 1px solid var(--rule);font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--mono-ink)}
.content-page .dwg figcaption b {color: var(--navy);font-weight: 600}
.content-page .g-hull {fill: none;stroke: var(--navy);stroke-width: 2;stroke-linejoin: round;stroke-linecap: round}
.content-page .g-thin {fill: none;stroke: rgba(0, 46, 109, 0.42);stroke-width: 1.1;stroke-linejoin: round}
.content-page .g-acc {fill: none;stroke: var(--minium);stroke-width: 1.8}
.content-page .g-accf {fill: var(--minium);stroke: none}
.content-page .g-lbl {fill: var(--mono-ink);font-family: var(--mono);font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase}
.content-page .g-ghost {fill: none;stroke: rgba(0, 46, 109, 0.34);stroke-width: 1.4;stroke-dasharray: 7, 6}
.content-page .item .dwg {margin-top: 30px}
.content-page .dwg-side {margin-top: 26px}
@media (max-width: 900px) {.content-page .dwg figcaption {font-size: 9.5px;letter-spacing: 0.06em}}
.content-page .docsheets {display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;margin-top: 30px}
.content-page .ds {margin: 0px;border: 1px solid var(--rule);background: var(--paper)}
.content-page .ds .ph {height: 206px;display: flex;align-items: center;justify-content: center;padding: 20px;background: repeating-linear-gradient(0deg,var(--paper) 0 22px,var(--wash) 22px 23px);border-bottom: 1px solid var(--rule)}
.content-page .ds .mini {width: 100%;height: 100%;background: var(--paper);border: 1px solid var(--rule);padding: 12px 13px;display: flex;flex-direction: column;gap: 7px;box-shadow: rgba(0, 46, 109, 0.5) 0px 8px 20px -16px}
.content-page .ds .mh {display: flex;align-items: center;gap: 8px;padding-bottom: 8px;border-bottom: 1px solid var(--navy);margin-bottom: 2px}
.content-page .ds .ml {width: 16px;height: 16px;border: 1.4px solid var(--navy)}
.content-page .ds .mt {font-family: var(--mono);font-size: 7.5px;letter-spacing: 0.14em;color: var(--mono-ink)}
.content-page .ds .mline {height: 4px;background: var(--rule)}
.content-page .ds .mline.w88 {width: 88%}
.content-page .ds .mline.w72 {width: 72%}
.content-page .ds .mline.w94 {width: 94%}
.content-page .ds .mline.w54 {width: 54%}
.content-page .ds .mr {display: grid;grid-template-columns: 1fr 16px 16px 30px;gap: 6px;align-items: center}
.content-page .ds .mr i {height: 4px;background: var(--rule);display: block}
.content-page .ds .mr i.a {background: rgba(0, 46, 109, 0.34)}
.content-page .ds .mr.tbc i {background: rgba(175, 68, 29, 0.42)}
.content-page .ds .mf {margin-top: auto;display: flex;justify-content: flex-end}
.content-page .ds .msig {width: 52px;height: 14px;border-bottom: 1.4px solid var(--navy)}
.content-page .ds figcaption {padding: 14px 16px 16px}
.content-page .ds figcaption b {display: block;font-family: var(--display);font-weight: 600;font-size: 15.5px;color: var(--navy)}
.content-page .ds figcaption span {display: block;font-size: 14px;line-height: 1.5;color: var(--ink);margin-top: 5px}
@media (max-width: 900px) {.content-page .docsheets {grid-template-columns: 1fr}}
.content-page .final .acts {flex-wrap: wrap}
.content-page .factblock {background: var(--navy-d);margin-top: clamp(48px, 6vw, 84px)}
.content-page .factblock .fg {display: grid;grid-template-columns: repeat(4, 1fr)}
.content-page .factblock .fi {padding: 30px 28px 32px;border-right: 1px solid rgba(255, 255, 255, 0.14)}
.content-page .factblock .fi:first-child {padding-left: 0px}
.content-page .factblock .fi:last-child {border-right: 0px}
.content-page .factblock .ic {display: block;width: 32px;height: 32px;margin-bottom: 14px}
.content-page .factblock .ic svg {width: 100%;height: 100%;fill: none;stroke: rgba(255, 255, 255, 0.7);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}
.content-page .factblock b {display: block;font-family: var(--display);font-weight: 700;font-size: clamp(19px, 1.9vw, 25px);color: rgb(255, 255, 255);line-height: 1.1}
.content-page .factblock span:not(.ic) {display: block;font-size: 13.5px;color: rgb(159, 182, 212);margin-top: 8px;line-height: 1.45;max-width: 15em}
@media (max-width: 940px) {.content-page .factblock .fg {grid-template-columns: 1fr 1fr}
.content-page .factblock .fi {padding-left: 0px;border-right: 0px;border-bottom: 1px solid rgba(255, 255, 255, 0.14)}}
@media (max-width: 560px) {.content-page .factblock .fg {grid-template-columns: 1fr}}
.content-page .pause {padding: clamp(52px, 7vw, 86px) 0px;background: var(--wash);border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule)}
.content-page .pause blockquote {max-width: 26em;margin: 0px auto;padding: 0px;border: 0px;text-align: center}
.content-page .pause p {font-family: var(--serif);font-size: clamp(23px, 2.5vw, 31px);line-height: 1.35;color: var(--navy);text-wrap: balance;margin: 0px}
.content-page .pause cite {display: block;font-style: normal;font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--mono-ink);margin-top: 18px}
.content-page .workshot {margin-top: 26px;border: 1px solid var(--rule);max-width: 44em}
.content-page .workshot img {width: 100%;aspect-ratio: 16 / 9;object-fit: cover}
.content-page .item.onwash {background: var(--wash);border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);padding-bottom: clamp(40px, 5vw, 64px)}
.content-page .pause {background: var(--navy);border-top: 0px;border-bottom: 0px}
.content-page .pause p {color: rgb(255, 255, 255)}
.content-page .pause p::before {color: rgba(255, 255, 255, 0.32)}
.content-page .pause cite,.content-page .pause .onreq {color: rgba(255, 255, 255, 0.72)}
.content-page .nums3 .f {font-size: clamp(56px, 6.2vw, 96px)}
@media (max-width: 620px) {.content-page .workshot {max-width: none}}
@media print {.content-page .workshot {break-inside: avoid}
.content-page .item.onwash {background: rgb(255, 255, 255)}
.content-page .pause {background: rgb(255, 255, 255)}
.content-page .pause p {color: var(--navy)}}
.content-page .sheet {padding-top: 0px}
.content-page .sheet .shead {background: var(--navy);margin: 0px calc(-1 * clamp(22px, 3.5vw, 40px));padding: 16px clamp(22px, 3.5vw, 40px);border-bottom: 0px;align-items: center}
.content-page .sheet .shead h2 {color: rgb(255, 255, 255)}
.content-page .sheet .shead .lbl {color: rgba(255, 255, 255, 0.78)}
.content-page .sheet .intent {margin-top: 22px}
@media print {.content-page .sheet .shead {background: rgb(255, 255, 255);border-bottom: 2px solid var(--navy)}
.content-page .sheet .shead h2 {color: var(--navy)}
.content-page .sheet .shead .lbl {color: var(--mono-ink)}}
.content-page .item.withshot .body {align-items: start}
.content-page .item.withshot .workshot {margin-top: 0px;max-width: none;grid-row: 1 / span 30}
.content-page .item.withshot .workshot img {aspect-ratio: 4 / 3}
.content-page .item.shotright .body {grid-template-columns: 96px minmax(0px, 1fr) minmax(0px, 0.9fr)}
.content-page .item.shotright .body > * {grid-column: 2}
.content-page .item.shotright .workshot {grid-column: 3}
.content-page .item.shotleft .body {grid-template-columns: 96px minmax(0px, 0.9fr) minmax(0px, 1fr)}
.content-page .item.shotleft .body > * {grid-column: 3}
.content-page .item.shotleft .workshot {grid-column: 2}
.content-page #i30-4 .body .nums3 {grid-column: 2 / -1}
@media (max-width: 940px) {.content-page .item.shotright .body,.content-page .item.shotleft .body {grid-template-columns: 96px minmax(0px, 1fr)}
.content-page .item.shotright .body > *,.content-page .item.shotleft .body > * {grid-column: 2}
.content-page .item.withshot .workshot {grid-area: auto / 2;margin-top: 26px;max-width: 44em}
.content-page .item.withshot .workshot img {aspect-ratio: 16 / 9}
.content-page #i30-4 .body .nums3 {grid-column: 2}}
@media (max-width: 620px) {.content-page .item.shotright .body,.content-page .item.shotleft .body {grid-template-columns: 1fr}
.content-page .item.shotright .body > *,.content-page .item.shotleft .body > *,.content-page .item.withshot .workshot {grid-column: 1}
.content-page #i30-4 .body .nums3 {grid-column: 1}}
@media print {.content-page .item.withshot .workshot {grid-row: auto}}
.content-page #i30-4 .nums3 {position: relative;isolation: isolate;border: 0px;margin-top: 26px;padding: clamp(26px, 3.2vw, 44px);background-size: cover;background-position: center 62%}
.content-page #i30-4 .nums3::before {content: "";position: absolute;inset: 0px;z-index: -1;background: linear-gradient(100deg, rgba(0, 27, 65, 0.9) 0%, rgba(0, 27, 65, 0.74) 100%)}
.content-page #i30-4 .nums3 .n {border-left: 1px solid rgba(255, 255, 255, 0.26)}
.content-page #i30-4 .nums3 .n:first-child {border-left: 0px}
.content-page #i30-4 .nums3 .f {color: rgb(255, 255, 255)}
.content-page #i30-4 .nums3 .c {color: rgba(255, 255, 255, 0.92)}
.content-page .shotcap {display: flex;justify-content: space-between;gap: 12px;margin-top: 10px;max-width: none;font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--mono-ink)}
@media (max-width: 620px) {.content-page #i30-4 .nums3 .n {border-left: 0px;border-top: 1px solid rgba(255, 255, 255, 0.26);padding-left: 0px}
.content-page #i30-4 .nums3 .n:first-child {border-top: 0px}
.content-page .shotcap {flex-direction: column;gap: 2px}}
@media print {.content-page #i30-4 .nums3 {background: none;padding: 0px}
.content-page #i30-4 .nums3::before {display: none}
.content-page #i30-4 .nums3 .f {color: var(--navy)}
.content-page #i30-4 .nums3 .c {color: var(--ink)}}
.content-page #i30-4 .shotcap {width: 100%;max-width: none}
.content-page .flow {margin-top: 26px;border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);padding: 28px 0px 22px}
.content-page .frow {display: flex;align-items: stretch}
.content-page .fnode {flex: 1 1 0px;min-width: 0px;border: 1px solid var(--navy);padding: 12px 12px 10px;display: flex;flex-direction: column;justify-content: space-between;gap: 10px;background: var(--paper)}
.content-page .fnode b {font-family: var(--display);font-weight: 600;font-size: 11.5px;line-height: 1.28;letter-spacing: 0.02em;text-transform: uppercase;color: var(--navy)}
.content-page .fnode i {font-family: var(--mono);font-style: normal;font-size: 9.5px;letter-spacing: 0.06em;color: var(--mono-ink);font-variant-numeric: tabular-nums}
.content-page .farrow {flex: 0 0 22px;align-self: center;height: 1px;background: var(--navy);position: relative}
.content-page .farrow::after {content: "";position: absolute;right: 0px;top: -3px;border-left: 6px solid var(--navy);border-top: 3px solid transparent;border-bottom: 3px solid transparent}
.content-page .fnode.fgate {border-color: var(--minium);border-width: 1.5px}
.content-page .fnode.fgate b {color: var(--minium)}
.content-page .fnode.fgate i {color: var(--minium)}
.content-page .flownote {margin-top: 16px;max-width: 52em;font-size: 15px;line-height: 1.55;color: rgba(35, 31, 32, 0.82)}
@media (max-width: 940px) {.content-page .frow {flex-wrap: wrap;gap: 10px}
.content-page .fnode {flex: 1 1 calc(33.333% - 20px)}
.content-page .farrow {display: none}
.content-page .fnode {position: relative}}
@media (max-width: 620px) {.content-page .frow {flex-direction: column;gap: 0px}
.content-page .fnode {flex: 1 1 auto;border-bottom: 0px;flex-direction: row;align-items: baseline;justify-content: flex-start;gap: 14px}
.content-page .fnode:last-child {border-bottom: 1px solid var(--navy)}
.content-page .fnode.fgate {border-bottom: 1.5px solid var(--minium)}
.content-page .fnode i {order: -1;flex: 0 0 42px}}
@media print {.content-page .flow {break-inside: avoid}}
.content-page #i30-3 .workshot {grid-row: 1 / span 1}
.content-page #i30-3 .flow,.content-page #i30-3 .flownote {grid-column: 2 / -1}
.content-page #i30-3 .workshot img {aspect-ratio: 16 / 10}
.content-page .item .body > *,.content-page .hero .herogrid > *,.content-page .stand > * {min-width: 0px}
.content-page .tbl,.content-page .etbl,.content-page .docsheets {max-width: 100%;min-width: 0px}
@media (max-width: 620px) {.content-page section.item .body {grid-template-columns: 1fr !important;gap: 8px !important}
.content-page section.item .body > * {grid-column: 1 !important}
.content-page section.item .workshot {max-width: none;margin-top: 20px;grid-area: auto / 1 !important}
.content-page .flow {padding: 20px 0px 16px}}
.content-page .item.withshot .body {row-gap: 0px}
.content-page .item.withshot .workshot {align-self: start}
.content-page .item.shotleft .workshot,.content-page .item.shotright .workshot {grid-row: 1 / span 4}
.content-page #i30-3 .body {grid-template-columns: 96px minmax(0px, 1fr) minmax(0px, 0.66fr)}
.content-page #i30-3 .workshot {grid-row: 1 / span 2}
.content-page #i30-3 .flownote {margin-top: 14px}
.content-page #i30-3 .flow {margin-top: 30px}
@media (max-width: 940px) {.content-page .item.withshot .body {row-gap: 18px}}
.content-page #i30-3 .body {grid-template-columns: 96px minmax(0px, 1fr) minmax(0px, 0.58fr)}
.content-page #i30-3 .lead {grid-column: 2}
.content-page #i30-3 .lead .flownote {margin-top: 14px}
.content-page #i30-3 .workshot {grid-row: 1 / span 1}
.content-page #i30-3 .workshot img {aspect-ratio: 2 / 1}
@media (max-width: 620px) {.content-page #i30-3 .lead {grid-column: 1 !important}}
.content-page #i10-3 .dwg,.content-page #i10-3 figure:last-of-type {margin-bottom: clamp(26px, 4vw, 52px)}
.content-page .band {align-items: center;min-height: 520px}
.content-page .band .wrap {padding-top: 0px;padding-bottom: 0px}
.content-page .band .veil {background: linear-gradient(rgba(0, 20, 48, 0.52), rgba(0, 20, 48, 0.58))}
.content-page .erow .n .tr {font-family: var(--mono);font-style: normal;font-size: 10px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--mono-ink);margin-left: 8px;white-space: nowrap}
.content-page .fronts {display: grid;grid-template-columns: 1fr 1fr;gap: 0px;border: 1px solid var(--rule);margin-top: 22px}
.content-page .fr {padding: 20px 22px;border-left: 1px solid var(--rule);border-top: 1px solid var(--rule)}
.content-page .fr:nth-child(-n+2) {border-top: 0px}
.content-page .fr:nth-child(2n+1) {border-left: 0px}
.content-page .fr b {font-family: var(--display);font-weight: 600;font-size: 14.5px;letter-spacing: 0.02em;text-transform: uppercase;color: var(--navy);display: block}
.content-page .fr span {display: block;margin-top: 8px;font-size: 15px;line-height: 1.55}
.content-page .ph {display: grid;grid-template-columns: 130px 1.2fr 1.6fr 130px;gap: 14px;padding: 12px 0px;border-bottom: 1px solid var(--rule);min-width: 640px;align-items: baseline}
.content-page .ph span {font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--mono-ink)}
.content-page .svc {margin-top: 22px;border-top: 1px solid var(--rule)}
.content-page .sv {display: grid;grid-template-columns: 76px minmax(0px, 1fr);gap: 18px;padding: 20px 0px;border-bottom: 1px solid var(--rule)}
.content-page .sv .k {font-family: var(--mono);font-size: 11px;letter-spacing: 0.05em;color: var(--mono-ink);font-variant-numeric: tabular-nums}
.content-page .sv b {font-family: var(--display);font-weight: 600;font-size: 15.5px;letter-spacing: 0.02em;text-transform: uppercase;color: var(--navy);display: block}
.content-page .sv .when {display: block;margin-top: 6px;font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.09em;text-transform: uppercase;color: var(--mono-ink)}
.content-page .sv p {margin-top: 8px;max-width: 44em;font-size: 16px}
.content-page .sv .out {display: block;margin-top: 9px;max-width: 44em;font-size: 14.5px;color: rgba(35, 31, 32, 0.74);border-left: 2px solid var(--rule);padding-left: 14px}
.content-page .hourgrid {display: grid;grid-template-columns: 1fr 1fr;gap: 0px;border: 1px solid var(--rule);margin-top: 22px}
.content-page .hg {padding: 20px 22px;border-left: 1px solid var(--rule)}
.content-page .hg:first-child {border-left: 0px}
.content-page .hg .lbl {display: block;padding-bottom: 12px}
.content-page .hg ul {list-style: none;margin: 0px;padding: 0px}
.content-page .hg li {font-size: 15.5px;line-height: 1.5;padding: 9px 0px;border-top: 1px solid var(--rule)}
.content-page .ready {margin-top: 22px;border-top: 1px solid var(--rule);overflow-x: auto}
.content-page .rh,.content-page .rr {display: grid;grid-template-columns: minmax(0px, 1fr) 150px;gap: 16px;padding: 12px 0px;border-bottom: 1px solid var(--rule);min-width: 520px}
.content-page .rh span {font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--mono-ink)}
.content-page .rr span {font-size: 15.5px}
.content-page .rr .who {font-family: var(--mono);font-size: 11px;letter-spacing: 0.05em;color: var(--mono-ink);text-align: right}
.content-page .rg {padding: 16px 0px 6px}
.content-page .rt {display: block}
.content-page .matrix {margin-top: 22px;border-top: 1px solid var(--rule);overflow-x: auto}
.content-page .mh,.content-page .mr {display: grid;grid-template-columns: minmax(0px, 1.6fr) 1fr 1fr 1fr;gap: 14px;padding: 12px 0px;border-bottom: 1px solid var(--rule);min-width: 700px;align-items: baseline}
.content-page .mh span {font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--mono-ink)}
.content-page .mr span {font-family: var(--mono);font-size: 11.5px;letter-spacing: 0.04em;color: var(--mono-ink)}
.content-page .mr .st {font-family: var(--serif);font-size: 15.5px;letter-spacing: 0px;color: var(--ink)}
.content-page #i70-1 .mh,.content-page #i70-1 .mr {grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.25fr) minmax(0px, 1.25fr);min-width: 0px}
.content-page #i70-1 .mr span:not(.st) {font-family: var(--serif);font-size: 15.5px;letter-spacing: 0px;color: var(--ink)}
@media (max-width: 620px) {.content-page #i70-1 .mh {display: none}
.content-page #i70-1 .mr {grid-template-columns: 1fr;gap: 4px}
.content-page #i70-1 .mr span:not(.st) {margin-top: 8px}
.content-page #i70-1 .mr span:not(.st)::before {display: block;font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--mono-ink);margin-bottom: 2px}
.content-page #i70-1 .mr span:nth-child(2)::before {content: "We send"}
.content-page #i70-1 .mr span:nth-child(3)::before {content: "You decide"}}
.content-page .record {display: grid;grid-template-columns: repeat(3, 1fr);gap: 0px;border: 1px solid var(--rule);margin-top: 22px}
.content-page .rc {padding: 22px;border-left: 1px solid var(--rule)}
.content-page .rc:first-child {border-left: 0px}
.content-page .rc .f {font-family: var(--display);font-weight: 650;font-variant-numeric: tabular-nums;font-size: clamp(38px, 4vw, 58px);color: var(--navy);line-height: 1;display: block}
.content-page .rc span:last-child {display: block;margin-top: 10px;font-size: 14.5px;line-height: 1.5}
.content-page .pq {max-width: 30em;margin-top: 8px}
.content-page .pq p {font-size: clamp(21px, 2.2vw, 27px);line-height: 1.35;color: var(--navy)}
.content-page .pq cite {display: block;font-style: normal;font-family: var(--mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--mono-ink);margin-top: 16px}
.content-page .pq .onreq {display: block;margin-top: 5px;font-family: var(--mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--mono-ink)}
@media (max-width: 940px) {.content-page .fronts,.content-page .hourgrid,.content-page .record {grid-template-columns: 1fr}
.content-page .fr,.content-page .hg,.content-page .rc {border-left: 0px;border-top: 1px solid var(--rule)}
.content-page .fr:first-child,.content-page .hg:first-child,.content-page .rc:first-child {border-top: 0px}}
@media (max-width: 620px) {.content-page .sv {grid-template-columns: 1fr;gap: 6px}}
.content-page .band .wrap {max-width: 1280px;margin: 0px auto;padding-left: var(--pad);padding-right: var(--pad);text-align: left}
.content-page .band h2 {text-align: left !important;margin-left: 0px !important}
.content-page .item {padding-top: var(--air-gap,var(--air-step));margin-top: var(--air-lead,0)}
.content-page .item:not(.onwash) + .item:not(.onwash) {--air-gap: var(--air-run)}
.content-page .item.onwash {--air-gap: var(--air-run);padding-bottom: var(--air-run)}
.content-page main > * + .item.onwash {--air-lead: var(--air-seam)}
.content-page .item.onwash + .item.onwash {--air-lead: 0;--air-gap: var(--air-run);border-top: 0px}
.content-page .item.onwash + .item:not(.onwash) {--air-gap: var(--air-seam)}
.content-page main > :is(.hero, .tocsec, .factblock, .doorsec) + .item {--air-gap: var(--air-open)}
.content-page .peak {margin-top: var(--air-breath)}
.content-page .pause {margin-top: var(--air-seam)}
.content-page .decide {margin-top: var(--air-seam)}
.content-page .final {margin-top: var(--air-breath)}
.content-page .item,.content-page .peak,.content-page .band,.content-page .pause,.content-page .decide {scroll-margin-top: calc(var(--hdr-h,74px) + 34px + var(--air-run))}
.content-page .item .body {margin-top: clamp(22px, 2.6vw, 30px)}
.content-page .item .body > .intent {max-width: 38em;font-size: 20px;line-height: 1.45}
.content-page .item .body > p {max-width: 31em}
.content-page .nums3 .n {padding-top: clamp(30px, 3.6vw, 46px)}
.content-page .nums3 .c {margin-top: 7px}
.content-page .nums3 .f,.content-page .warr .big,.content-page .proof .f {letter-spacing: -0.018em}
@media print {.content-page .item {--air-gap: 28pt;--air-lead: 0}
.content-page .item.onwash {padding-bottom: 12pt}
.content-page .peak {margin-top: 32pt}}
.content-page .band .wrap {position: relative}
.content-page .withshot figure,.content-page .item figure {position: relative}
.content-page .withshot figure::after,.content-page .item figure::after {content: "";position: absolute;inset: -9px;pointer-events: none;--cm: rgba(0,46,109,.28);--cs: 18px;--cw: 1px;background: linear-gradient(var(--cm),var(--cm)) 0 0/var(--cs) var(--cw) no-repeat,
    linear-gradient(var(--cm),var(--cm)) 0 0/var(--cw) var(--cs) no-repeat,
    linear-gradient(var(--cm),var(--cm)) 100% 0/var(--cs) var(--cw) no-repeat,
    linear-gradient(var(--cm),var(--cm)) 100% 0/var(--cw) var(--cs) no-repeat,
    linear-gradient(var(--cm),var(--cm)) 0 100%/var(--cs) var(--cw) no-repeat,
    linear-gradient(var(--cm),var(--cm)) 0 100%/var(--cw) var(--cs) no-repeat,
    linear-gradient(var(--cm),var(--cm)) 100% 100%/var(--cs) var(--cw) no-repeat,
    linear-gradient(var(--cm),var(--cm)) 100% 100%/var(--cw) var(--cs) no-repeat}
.content-page .item .head h2,.content-page .peak .shead h2 {line-height: 1.16}
.content-page .peak {padding-top: clamp(76px, 10vw, 132px)}
.content-page .final {margin-top: clamp(28px, 4vw, 56px)}
.content-page .ds .ph {min-width: 0px;grid-template-columns: none}
.content-page .ds .mh,.content-page .ds .mr {min-width: 0px}
.content-page .ds .mh {padding: 0px 0px 8px;border-bottom: 1px solid var(--navy)}
.content-page .ds .mr {padding: 0px;border-bottom: 0px;grid-template-columns: 1fr 16px 16px 30px;gap: 6px;align-items: center}
.content-page .docs {margin-top: 22px;border: 1px solid var(--rule);background: var(--paper)}
.content-page .docs .d {display: grid;grid-template-columns: 86px minmax(0px, 1fr);gap: 16px;padding: 14px 18px;border-bottom: 1px solid var(--rule);align-items: baseline}
.content-page .docs .d:last-child {border-bottom: 0px}
.content-page .docs .d .k {font-family: var(--mono);font-size: 11px;letter-spacing: 0.05em;color: var(--mono-ink);font-variant-numeric: tabular-nums}
.content-page .docs .d b {display: block;font-family: var(--display);font-weight: 600;font-size: 15.5px;color: var(--navy)}
.content-page .docs .d b + span,.content-page .docs .d div > span {display: block;margin-top: 4px;font-size: 14.5px;line-height: 1.55;color: var(--ink)}
@media (max-width: 620px) {.content-page .docs .d {grid-template-columns: 1fr;gap: 6px}}
.content-page form.book {margin-top: 26px;border: 1px solid var(--rule);background: var(--paper);padding: clamp(20px, 2.6vw, 32px)}
.content-page form.book .fgrid {display: grid;grid-template-columns: 1fr 1fr;gap: 16px 22px;margin-top: 22px}
.content-page form.book .fl {display: flex;flex-direction: column;gap: 7px;min-width: 0px}
.content-page form.book .fl .lbl {white-space: normal}
.content-page form.book input[type="text"],.content-page form.book textarea {width: 100%;border: 1px solid var(--rule);background: var(--paper);padding: 11px 13px;font-family: var(--serif);font-size: 15.5px;color: var(--ink)}
.content-page form.book input:focus,.content-page form.book textarea:focus {outline: 2px solid var(--navy);outline-offset: -1px}
.content-page form.book .consent {display: flex;align-items: flex-start;gap: 10px;margin-top: 18px;font-size: 13.5px;line-height: 1.5;color: var(--ink)}
.content-page form.book .consent input {margin-top: 3px;accent-color: var(--navy)}
.content-page form.book .btn {margin-top: 20px}
.content-page form.book .consent + .btn {display: inline-block}
@media (max-width: 620px) {.content-page form.book .fgrid {grid-template-columns: 1fr}}
.content-page form.book .fl-wide {grid-column: 1 / -1}
.content-page form.book textarea {resize: vertical;min-height: 84px;font-family: var(--serif);line-height: 1.5}
.content-page--rates .herogrid--solo {grid-template-columns: minmax(0px, 1fr)}
.content-page--rates .herogrid--solo .standfirst {max-width: 38em}
.content-page--rates .nmb-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 0px;border-top: 2px solid var(--navy)}
.content-page--rates .nmb-stat {padding: 30px 28px 4px;border-right: 1px solid var(--rule)}
.content-page--rates .nmb-stat:first-child {padding-left: 0px}
.content-page--rates .nmb-stat:last-child {border-right: 0px}
.content-page--rates .nmb-stat .figure {display: flex;flex-direction: column;justify-content: flex-end;min-height: clamp(56px, 6.2vw, 88px);font-family: var(--display);font-weight: 650;font-size: clamp(38px, 4.4vw, 60px);line-height: 1;color: var(--navy);font-variant-numeric: tabular-nums}
.content-page--rates .nmb-stat .figure .pre {display: block;font-family: var(--mono);font-weight: 400;font-size: 0.3em;letter-spacing: 0.1em;text-transform: uppercase;color: var(--mono-ink);margin-bottom: 6px;line-height: 1}
.content-page--rates .nmb-stat .unit {font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--mono-ink);margin-top: 14px}
.content-page--rates .nmb-stat .basis {font-size: 14.5px;line-height: 1.5;margin-top: 12px;max-width: none}
@media (max-width: 900px) {.content-page--rates .nmb-grid {grid-template-columns: 1fr}
.content-page--rates .nmb-stat {border-right: 0px;border-bottom: 1px solid var(--rule);padding-left: 0px}}
.content-page--rates .hero .nmb-grid {border-top: 0px;margin-top: clamp(30px, 3.4vw, 44px);border-bottom: 1px solid var(--rule);padding-bottom: 6px}
.content-page--rates .hero .nmb-stat {padding-top: 0px}
.content-page--rates .toc {margin-top: clamp(38px, 4.6vw, 60px)}
.content-page--rates .rc-lead {max-width: 44em;margin-left: auto;margin-right: auto;text-align: center}
.content-page--rates .rc-trio {display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;margin-top: 26px}
.content-page--rates .rc-trio img {display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border: 1px solid var(--rule)}
.content-page--rates .rc-duo {display: grid;grid-template-columns: 1fr;gap: 10px}
.content-page--rates .rc-duo img {display: block;width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border: 1px solid var(--rule)}
.content-page--rates .item.withshot .rc-duo {grid-row: 1 / span 4}
.content-page--rates .item.shotright .rc-duo {grid-column: 3}
.content-page--rates #i40-2 {padding-bottom: clamp(44px, 5.4vw, 76px)}
@media (max-width: 940px) {.content-page--rates .rc-trio {grid-template-columns: 1fr 1fr}
.content-page--rates .item.withshot .rc-duo {grid-area: auto / 2;margin-top: 24px}
.content-page--rates .rc-duo {grid-template-columns: 1fr 1fr}}
@media (max-width: 620px) {.content-page--rates .rc-trio,.content-page--rates .rc-duo {grid-template-columns: 1fr}
.content-page--rates .item.withshot .rc-duo {grid-column: 1}}
.content-page--projects .pband .bg {background-position: center 62%}
.content-page--projects .pband {min-height: 380px}
.content-page--projects .pband h2 {max-width: 19em}
.content-page--projects .evidence figure {border: 1px solid var(--rule)}
.content-page--projects .evidence img {aspect-ratio: 16 / 10;object-fit: cover;width: 100%;display: block}
.content-page--refit .refitband .bg {background-position: center 55%}
.content-page--captains .captainsband .bg {background-position: center 58%}
.content-page--refit .band,.content-page--captains .band {min-height: 360px}
.content-page--refit .band h2,.content-page--captains .band h2 {max-width: 18em}
.content-page .ready,.content-page .matrix,.content-page .etbl,.content-page .tbl {max-width: 100%;min-width: 0px}
.content-page .sheet .etbl,.content-page .sheet .ready,.content-page .sheet .matrix {min-width: 0px;max-width: 100%}
.content-page .item .body .tbl {min-width: 0px;max-width: 100%}
.content-page .peak .sheet,.content-page .sheet {min-width: 0px}
.content-page .ready > *,.content-page .matrix > * {min-width: max-content}
@media (max-width: 900px) {.content-page .ready::after,.content-page .matrix::after,.content-page .etbl::after {content: "";display: block;height: 1px}}
.content-page .erow.tbc {box-shadow: inset 2px 0 0 var(--minium)}
.content-page .erow.tbc .n {padding-left: 14px}
.content-page .legend .tbcq {color: var(--minium)}
.content-page .legend {font-size: 11.5px}
.content-page .decide {padding: clamp(48px, 6vw, 80px) 0px clamp(52px, 6.5vw, 88px);background: var(--paper);border-top: 1px solid var(--rule)}
.content-page .decide .dec {border-left: 2px solid var(--minium);padding-left: clamp(20px, 2.4vw, 30px);max-width: 46em}
.content-page .decide .dec-lead {margin: 0px;font-size: 17px;line-height: 1.6;color: var(--ink)}
.content-page .decide .dec-go {margin-top: 14px;font-size: 16.5px;line-height: 1.6}
.content-page .decide .dec-go .alink {font-family: var(--display);font-weight: 600;color: var(--minium);text-decoration: underline rgba(175, 68, 29, 0.4);text-underline-offset: 4px}
.content-page .decide .dec-go .alink:hover {text-decoration-color: var(--minium)}
.content-page .decide .dec-tail {color: var(--ink)}
@media (max-width: 620px) {.content-page .decide .dec {padding-left: 16px}}
.content-page .final .wrap > div:first-child {border-left: 2px solid rgba(255, 255, 255, 0.55);padding-left: clamp(20px, 2.4vw, 30px)}
.content-page .final .wrap > div:first-child .lbl {color: rgba(255, 255, 255, 0.8)}
.content-page .final .next {padding-left: clamp(0px, 1vw, 10px)}
@media (max-width: 900px) {.content-page .final .wrap > div:first-child {padding-left: 16px}}
.content-page .decide .dec,.content-page .final .wrap > div:first-child {border-left-width: 2px}
.content-page .final .next {background: var(--paper);color: var(--ink);border-left: 2px solid var(--minium);padding: clamp(22px, 2.6vw, 32px) clamp(20px, 2.4vw, 30px);align-self: start}
.content-page .final .next .lbl {color: var(--mono-ink)}
.content-page .final .next .row {border-bottom: 1px solid var(--rule)}
.content-page .final .next .row b {color: var(--mono-ink)}
.content-page .final .next .row span {color: var(--ink)}
.content-page .final .next .promise {color: var(--navy);border-top: 0px}
@media (max-width: 900px) {.content-page .final .next {padding-left: 16px}}
.content-page form.book {border-left: 2px solid var(--minium)}

.content-page {
  --pad: var(--page-pad);
  --mono-ink: rgba(0, 46, 109, .72);
  --hdr-h: var(--site-header-height, 76px);
}
.content-page .proof { border: 1px solid var(--rule); border-top: 0; }
.content-page .source-form-replacement {
  margin-top: 28px; padding: clamp(24px, 3vw, 36px); border: 1px solid var(--rule);
  border-left: 3px solid var(--minium); background: var(--paper);
}
.content-page .source-form-replacement h3 { margin-top: 9px; color: var(--navy); font: 600 clamp(22px, 2.4vw, 30px)/1.18 var(--display); }
.content-page .source-form-replacement p { max-width: 43em; margin-top: 13px; }
.content-page .source-form-replacement .button { margin-top: 22px; }
@media (max-width: 940px) {
  .content-page .herogrid { grid-template-columns: 1fr; }
  .content-page .hero .wrap { padding-top: clamp(48px, 10vw, 72px); }
}
@media (max-width: 620px) {
  .content-page .hero h1 { font-size: clamp(38px, 11vw, 52px); }
  .content-page .hero .acts { align-items: stretch; flex-direction: column; }
  .content-page .hero .acts .button { width: 100%; }
  .content-page .source-form-replacement { padding: 22px 18px; }
}
