/* v5.14: supporting pages share the freight site's photographic depth. */
.document-page{--paper:#f6f5f0;--white:#fffefa;--ink:#203a32;--muted:#5e7067;--line:#dce2d9;--accent:#b85232;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.75}
.document-page .document-header{background:#fffefa;padding-top:22px;padding-bottom:22px}.document-page .document-header>a:last-child{min-height:44px;font-size:14px}.document-page .document-main{max-width:1200px;padding:42px 32px 80px}.document-page .document-main h1{font-size:clamp(34px,3.8vw,48px);font-weight:600;line-height:1.4;letter-spacing:-.7px;text-wrap:balance;margin:20px 0}.document-page .document-main p,.document-page .document-main li{color:var(--muted);font-size:16px;line-height:1.9}.document-page .tiny-index{font-size:11px;letter-spacing:1.5px;color:var(--muted)}
.document-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;padding-bottom:42px;margin-bottom:46px;border-bottom:1px solid var(--line)}.document-hero-copy{min-width:0;max-width:440px}.document-hero-copy>p{margin-bottom:0}.document-photo{margin:0;min-width:0;width:100%;background:#203a32;overflow:hidden;border-radius:2px}.document-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:67% center}.document-copy{max-width:760px;margin:0 auto}.document-copy h2:first-child{margin-top:0}.document-page .document-copy h2{font-size:24px;line-height:1.5;font-weight:500;margin-bottom:16px;text-wrap:balance}.document-copy p{margin-bottom:18px}.document-copy a{overflow-wrap:anywhere}.document-page .button{border-radius:2px;min-height:50px;padding:14px 21px;font-size:15px;box-shadow:none}.document-page .button-dark{background:#203a32;color:#fffefa}.document-page .button-dark:hover{background:#2f5144}.document-page a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.document-page .document-footer{background:#edf0e7;color:var(--muted);font-size:12px}.document-page .document-footer a{display:inline-flex;align-items:center;min-height:44px}
.document-page .not-found{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;min-height:calc(100vh - 190px)}.document-error-copy{min-width:0;max-width:480px}.document-page .not-found .error-code{font-size:12px;letter-spacing:1.7px;color:var(--accent)}.document-error-copy>p{margin-bottom:0}.document-error .document-photo img{object-position:66% center}.document-error .document-main .button{margin-top:26px}
@media(max-width:1000px){.document-page .document-main{padding-left:28px;padding-right:28px}.document-hero,.document-page .not-found{gap:30px}.document-photo img{aspect-ratio:1/1}.document-page .document-main h1{font-size:36px}.document-error-copy>p br{display:none}}
@media(max-width:760px){.document-page .document-header{padding:18px 20px;gap:16px}.document-page .document-header>a:last-child{font-size:13px}.document-page .document-main{padding:30px 20px 54px}.document-hero,.document-page .not-found{grid-template-columns:1fr;gap:26px}.document-hero{padding-bottom:32px;margin-bottom:34px}.document-hero-copy{max-width:none}.document-page .document-main h1{font-size:34px;line-height:1.4;margin:16px 0}.document-page .document-main p,.document-page .document-main li{font-size:15px;line-height:1.9}.document-page .tiny-index{font-size:10px}.document-photo img{aspect-ratio:3/2;object-position:67% center}.document-page .document-copy h2{font-size:23px;margin-top:32px}.document-page .document-copy h2:first-child{margin-top:0}.document-page .not-found{min-height:0;padding-top:36px;padding-bottom:46px}.document-error-copy{max-width:none}.document-error .document-main .button{margin-top:24px}.document-page .document-footer{padding:24px 20px;gap:14px;font-size:12px}}
