.contracts-page.content{--con-ink: #40252b;--con-wine: #873b4e;--con-gold: #aa792f;--con-green: #526752;--con-rule: color-mix(in srgb, var(--con-wine) 22%, var(--border));width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding:0;overflow:clip;background:var(--bg)}#main.content:has(.contracts-page),#main.content:has(.contracts-page)>.route-transition{width:100%;max-width:none;padding-inline:0}.contracts-page .page-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px clamp(44px,7vw,112px);align-content:end;min-height:min(980px,96vh);margin:0;padding:clamp(145px,18vh,215px) max(6vw,calc((100vw - 1480px)/2)) clamp(58px,7vw,94px);overflow:hidden}.contracts-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.8) sepia(.06)}.contracts-page .page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#f7efe1fa,#f7efe1e8 36%,#f7efe17d 59%,#f7efe10a 84%),linear-gradient(0deg,rgba(247,239,225,.96),transparent 53%)}.contracts-page .page-hero:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:8px;background:linear-gradient(90deg,var(--con-wine),var(--con-gold) 52%,var(--con-wine))}.contracts-kicker{grid-column:1 / -1;margin:0;color:var(--con-gold);font-size:var(--text-caption);font-weight:850;letter-spacing:.19em;text-transform:uppercase}.contracts-page .page-title{grid-column:1 / -1;max-width:15ch;margin:0 0 12px;color:var(--con-ink);font-size:clamp(3.5rem,7.1vw,7.5rem);line-height:.87;letter-spacing:-.052em;text-wrap:balance}.contracts-page .page-lede{max-width:63ch;margin:0;color:color-mix(in srgb,var(--con-ink) 86%,transparent);font-size:var(--step-0);line-height:1.72}.contracts-page .page-hero>.notice-box{grid-column:2;grid-row:3 / span 2;display:grid;gap:15px;margin:0;padding:0 0 0 24px;background:transparent;border:0;border-left:2px solid var(--con-gold);border-radius:0;box-shadow:none}.contracts-page .page-hero .page-note{margin:0;color:color-mix(in srgb,var(--con-ink) 79%,transparent);font-size:var(--text-small);line-height:1.58}.contracts-page .page-hero .page-note strong{color:var(--con-wine)}.contracts-page .page-hero>.resource-links{grid-column:1;display:grid;gap:8px;margin:18px 0 0}.contracts-index{position:relative;z-index:2;display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:stretch;width:min(calc(100% - 48px),1320px);margin:-1px auto 0;border-bottom:1px solid var(--con-rule)}.contracts-index span,.contracts-index a{display:flex;align-items:center;min-height:68px;padding:13px 18px}.contracts-index span{color:var(--con-gold);font-size:var(--text-caption);font-weight:850;letter-spacing:.13em;text-transform:uppercase}.contracts-index a{color:var(--text-2);border-left:1px solid var(--con-rule);font-size:var(--text-small);font-weight:700;line-height:1.35;text-decoration:none}.contracts-index a:hover,.contracts-index a:focus-visible{color:var(--con-wine);background:color-mix(in srgb,var(--con-gold) 7%,transparent);outline:none}.contracts-page>.section{width:min(100%,1380px);margin:0 auto;padding:clamp(74px,9vw,136px) clamp(24px,6vw,90px);scroll-margin-top:92px}.contracts-page>.section+.section{border-top:1px solid var(--con-rule)}.contracts-page .section-title{max-width:18ch;margin:0 0 clamp(32px,5vw,60px);color:var(--con-ink);font-size:clamp(2.5rem,5vw,5.3rem);line-height:.92;letter-spacing:-.043em;text-wrap:balance}.contracts-page .section>.note-box{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(28px,6vw,90px);margin:0 0 52px;padding:22px 0;color:var(--text-2);background:transparent;border:0;border-block:1px solid var(--con-rule);border-radius:0;box-shadow:none}.contracts-page .section>.note-box p{margin:0;line-height:1.7}.contracts-page .section>.note-box .bulleted{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;margin:0}.contracts-page .contract-card{display:block;margin:0;padding:clamp(48px,7vw,90px) 0;background:transparent;border:0;border-top:1px solid var(--con-rule);border-radius:0;box-shadow:none}.contracts-page .contract-card:first-of-type{padding-top:0;border-top:0}.contracts-page .contract-title{position:relative;max-width:27ch;margin:0 0 clamp(30px,4vw,48px);padding:37px 0 22px;color:var(--con-ink);border-bottom:1px solid var(--con-rule);font-size:clamp(2.1rem,4vw,4.25rem);line-height:.96;letter-spacing:-.04em;text-wrap:balance}.contracts-page .contract-title:before{content:"CONTRACT FILE";position:absolute;inset:0 auto auto 0;color:var(--con-gold);font-family:var(--font-body);font-size:var(--text-caption);font-weight:850;letter-spacing:.16em}.contracts-page .contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(46px,7vw,100px);width:100%}.contracts-page .contract-grid>div{min-width:0;padding:26px 0;background:transparent;border:0;border-top:1px solid var(--con-rule);border-radius:0;box-shadow:none}.contracts-page .contract-grid>div:nth-child(-n+2){padding-top:0;border-top:0}.contracts-page .contract-grid>div:last-child:nth-child(odd){grid-column:1 / -1}.contracts-page .contract-grid h4,.contracts-page .notice-box h4{margin:0 0 10px;color:var(--con-wine);font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.62rem);line-height:1.18}.contracts-page .contract-grid p,.contracts-page .contract-grid li,.contracts-page .notice-box p,.contracts-page .notice-box li,.contracts-page .note-box li,.contracts-page .disclaimer{color:var(--text-2);line-height:1.68}.contracts-page .contract-grid p{margin:0 0 15px}.contracts-page .bulleted{display:grid;gap:9px;padding-left:20px}.contracts-page .resource-links{display:grid;gap:9px;margin:15px 0 0;padding:0;list-style:none}.contracts-page .resource-links li{position:relative;padding-left:20px}.contracts-page .resource-links li:before{content:"↗";position:absolute;left:0;color:var(--con-gold)}.contracts-page .resource-links a{color:var(--con-wine);font-size:var(--text-small);font-weight:700;text-decoration-color:color-mix(in srgb,var(--con-gold) 54%,transparent);text-underline-offset:4px}.contracts-page .contract-card>.notice-box,.contracts-page .dh-rate-grid{margin:30px 0 0;padding:28px 0 0;background:transparent;border:0;border-top:2px solid var(--con-gold);border-radius:0;box-shadow:none}.contracts-page .disclaimer{margin:18px 0 0;padding:16px 0 0 20px;background:transparent;border:0;border-top:1px solid var(--con-rule);border-left:2px solid var(--con-gold);border-radius:0}.contracts-page .table-scroll{width:100%;margin:24px 0;overflow-x:auto}.contracts-page .data-table{width:100%;min-width:760px;border-collapse:collapse}.contracts-page .data-table th,.contracts-page .data-table td{padding:clamp(14px,2vw,21px) 16px;color:var(--text-2);border-bottom:1px solid var(--con-rule);text-align:left;vertical-align:top;line-height:1.55}.contracts-page .data-table th{color:var(--con-gold);font-size:var(--text-caption);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.contracts-page .data-table td:first-child{color:var(--con-ink);font-family:var(--font-display);font-size:var(--text-ui)}.contracts-page .rate-note{color:var(--text-3);font-size:var(--text-caption);font-weight:500;letter-spacing:0;text-transform:none}#contracts-mapping{width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding-inline:max(6vw,calc((100vw - 1260px)/2));background:linear-gradient(90deg,color-mix(in srgb,var(--con-gold) 6%,transparent) 1px,transparent 1px) 0 0 / 78px 100%,color-mix(in srgb,var(--surface) 55%,var(--bg))}.contracts-page>.section:last-child{padding-block:42px 76px}.contracts-page>.section:last-child .disclaimer{max-width:90ch;margin-inline:auto}[data-theme=dark] .contracts-page.content{--con-ink: #f1e5d0;--con-wine: #e0a0b6;--con-gold: #dbba72;--con-green: #9ac0a0;--con-rule: rgba(219, 186, 114, .22)}[data-theme=dark] .contracts-hero__image{filter:brightness(.49) saturate(.7) sepia(.08)}[data-theme=dark] .contracts-page .page-hero:before{background:linear-gradient(90deg,#08101bfa,#08101be8 37%,#08101b80 62%,#08101b14 86%),linear-gradient(0deg,rgba(8,16,27,.96),transparent 53%)}[data-theme=dark] .contracts-page .page-lede,[data-theme=dark] .contracts-page .page-hero .page-note{color:#eadfcc}@media (max-width: 1100px){.contracts-page .page-hero{grid-template-columns:1fr;min-height:auto}.contracts-page .page-hero>*{grid-column:1;grid-row:auto}.contracts-page .page-hero>.notice-box{grid-column:1;grid-row:auto}.contracts-page .page-hero>.resource-links{grid-column:1}.contracts-index{grid-template-columns:repeat(2,1fr)}.contracts-index span{grid-column:1 / -1;min-height:42px}.contracts-page .contract-title{max-width:24ch}.contracts-page .contract-grid{grid-template-columns:1fr}.contracts-page .contract-grid>div:nth-child(2){padding-top:26px;border-top:1px solid var(--con-rule)}.contracts-page .contract-grid>div:last-child:nth-child(odd){grid-column:1}}@media (max-width: 680px){.contracts-page .page-hero{padding-inline:22px}.contracts-page .page-title{font-size:clamp(3.35rem,16vw,5rem)}.contracts-index{width:calc(100% - 40px);grid-template-columns:1fr}.contracts-index span,.contracts-index a{min-height:50px;border-left:0;border-top:1px solid var(--con-rule)}.contracts-page .section>.note-box,.contracts-page .section>.note-box .bulleted,.contracts-page .contract-grid{grid-template-columns:1fr}.contracts-page .contract-grid>div:nth-child(2){padding-top:22px;border-top:1px solid var(--con-rule)}.contracts-page .contract-grid>div:last-child:nth-child(odd){grid-column:1}}@media print{.contracts-hero__image,.contracts-index{display:none!important}.contracts-page .page-hero{min-height:0;padding:0 0 30px}.contracts-page .contract-card{break-inside:avoid}.contracts-page .table-scroll{overflow:visible}}
