.ds-rd.rd-hc-page{--rd-hc-rule:#211d1829;--rd-hc-rule-link:#211d1859}.ds-rd .rd-hc-hero{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:end;gap:clamp(32px,5vw,96px);padding:clamp(56px,9vw,120px) clamp(20px,6vw,100px) clamp(44px,7vw,96px);display:grid}.ds-rd .rd-hc-hero-copy{flex-direction:column;gap:26px;display:flex}.ds-rd .rd-hc-hero-lead{font-size:21px;line-height:1.6}.ds-rd .rd-hc-script{font-size:clamp(44px,8.4vw,82px);line-height:1;display:block}.ds-rd .rd-hc-section{padding:clamp(56px,8vw,110px) clamp(20px,6vw,100px)}.ds-rd .rd-hc-cols{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:clamp(36px,6vw,96px);display:grid}.ds-rd .rd-hc-cols--center{align-items:center}.ds-rd .rd-hc-head{flex-direction:column;gap:20px;display:flex}.ds-rd .rd-hc-head--wide{gap:24px}.ds-rd .rd-hc-head--formats{gap:22px}.ds-rd .rd-hc-head--parties{gap:28px}.ds-rd .rd-hc-h2{font-size:clamp(30px,4.4vw,44px);line-height:1.08}.ds-rd .rd-hc-h2--wide{font-size:clamp(32px,5.4vw,52px);line-height:1.08}.ds-rd .rd-hc-lead{font-size:clamp(16px,1.9vw,19px);line-height:1.6}.ds-rd .rd-hc-body{font-size:clamp(15px,1.7vw,17px);line-height:1.6}.ds-rd .rd-hc-m34{max-width:34ch}.ds-rd .rd-hc-m22{max-width:22ch}.ds-rd .rd-hc-m20{max-width:20ch}.ds-rd .rd-hc-m18{max-width:18ch}.ds-rd .rd-hc-kicker-head{font-family:var(--rd-font-body);text-wrap:initial}.ds-rd .rd-hc-kicker-dot{gap:10px}.ds-rd .rd-hc-kicker-dot:before{width:7px;height:7px}.ds-rd .rd-hc-label{font-size:var(--rd-type-kicker);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-kicker);text-transform:uppercase;color:var(--rd-ink-muted);margin:0;display:block}.ds-rd .rd-hc-inline-link{text-align:left;color:var(--rd-ink);border:0;border-bottom:1px solid var(--rd-hc-rule-link);cursor:pointer;transition:color var(--rd-dur-fast) ease, border-color var(--rd-dur-fast) ease;background:0 0;place-self:flex-start start;padding:0;font-family:inherit;font-size:clamp(15px,1.7vw,17px);line-height:1.55;display:inline-block;position:relative}.ds-rd .rd-hc-inline-link:hover{color:var(--rd-brick);border-bottom-color:var(--rd-brick)}.ds-rd .rd-hc-inline-link:after{content:"";position:absolute;inset-block:-10px;inset-inline:0}.ds-rd .hmc-nojs{display:none}.ds-rd .rd-hc-list{margin:0;padding:0;list-style:none}.ds-rd .rd-hc-col{flex-direction:column;min-width:0;display:flex}.ds-rd .rd-hc-center{text-align:center;flex-direction:column;align-items:center;gap:26px;padding:clamp(64px,9vw,120px) clamp(20px,6vw,100px);display:flex}.ds-rd .rd-hc-center-actions{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:20px 36px;padding-top:10px;display:flex}.ds-rd .rd-hiw-steps-media{background:var(--rd-bone);align-self:stretch;min-height:520px;overflow:hidden}.ds-rd .rd-hiw-steps-media img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.ds-rd .rd-hiw-steps-copy{flex-direction:column;min-width:0;display:flex}.ds-rd .rd-hiw-steps-kicker{padding-bottom:34px}.ds-rd .rd-hiw-step{border-top:1px solid var(--rd-hc-rule);grid-template-columns:minmax(44px,56px) 1fr;align-items:baseline;gap:clamp(14px,2vw,24px);padding:26px 0;display:grid}.ds-rd .rd-hiw-step:last-child{border-bottom:1px solid var(--rd-hc-rule)}.ds-rd .rd-hiw-step-n{font-size:var(--rd-type-kicker);font-weight:var(--rd-weight-semibold);letter-spacing:.2em;color:var(--rd-brick)}.ds-rd .rd-hiw-step-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.ds-rd .rd-hiw-step-title{font-family:var(--rd-font-display);font-weight:var(--rd-weight-regular);font-synthesis:none;color:var(--rd-ink);font-size:clamp(22px,3vw,28px);line-height:1.12}.ds-rd .rd-hiw-steps-link{margin-top:32px}.ds-rd .rd-hiw-day-link{color:var(--rd-brick);transition:border-color var(--rd-dur-fast) ease;border-bottom:1px solid #c1442a66}.ds-rd .rd-hiw-day-link:hover{border-bottom-color:var(--rd-brick)}.ds-rd .rd-hiw-specs{flex-direction:column;gap:16px;margin:0;display:flex}.ds-rd .rd-hiw-spec{border-top:1px solid var(--rd-hc-rule);grid-template-columns:minmax(0,1fr);align-items:baseline;row-gap:6px;padding-top:22px;display:grid}.ds-rd .rd-hiw-spec:last-child{border-bottom:1px solid var(--rd-hc-rule);padding-bottom:22px}.ds-rd .rd-hiw-spec dd{color:var(--rd-ink);margin:0;font-size:clamp(15px,1.7vw,17px);line-height:1.55}.ds-rd .rd-hiw-faq-link{font-size:var(--rd-type-fine);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-action-wide);margin-top:clamp(18px,2.5vw,26px)}.ds-rd .rd-hiw-policy{flex-direction:column;gap:clamp(32px,5vw,56px);display:flex}.ds-rd .rd-hiw-policy-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:clamp(28px,4vw,56px);margin:0;display:grid}.ds-rd .rd-hiw-policy-item{border-top:1px solid var(--rd-hc-rule);flex-direction:column;gap:12px;padding-top:22px;display:flex}.ds-rd .rd-hiw-policy-item dd{margin:0}.ds-rd .rd-cls-stripe-band{padding:0 clamp(20px,6vw,100px) clamp(56px,8vw,110px)}.ds-rd .rd-cls-stack{flex-direction:column;gap:clamp(36px,5vw,56px);display:flex}.ds-rd .rd-cls-numrow{align-items:baseline;gap:20px;display:flex}.ds-rd .rd-cls-cards{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:clamp(28px,4vw,48px);display:grid}.ds-rd .rd-cls-card{flex-direction:column;gap:14px;min-width:0;display:flex}.ds-rd .rd-cls-card-title{font-family:var(--rd-font-display);font-weight:var(--rd-weight-regular);font-synthesis:none;color:var(--rd-ink);font-size:clamp(21px,2.6vw,25px);line-height:1.14}.ds-rd .rd-cls-rows{flex-direction:column;min-width:0;display:flex}.ds-rd .rd-cls-row{border-top:1px solid var(--rd-hc-rule);grid-template-columns:1fr auto;align-items:baseline;gap:clamp(16px,3vw,40px);padding:24px 0;display:grid}.ds-rd .rd-cls-row:last-child{border-bottom:1px solid var(--rd-hc-rule)}.ds-rd .rd-cls-row-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.ds-rd .rd-cls-row-title{font-size:clamp(17px,2vw,20px);line-height:1.3}.ds-rd .rd-cls-row-when{font-size:var(--rd-type-kicker);font-weight:var(--rd-weight-semibold);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--rd-ink-muted)}.ds-rd .rd-cls-parties-lead{max-width:36ch;font-size:clamp(17px,2.1vw,21px);line-height:1.55}.ds-rd .rd-cls-signup{width:100%;max-width:420px}.ds-rd .rd-cls-signup form{align-items:center;gap:var(--rd-space-5);flex-direction:column;width:100%;min-width:0;display:flex}.ds-rd .rd-cls-signup form>div:has(>input[type=email]){width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:0;align-items:baseline;gap:20px;padding:0;display:flex}.ds-rd .rd-cls-signup input[type=email]{min-width:0;color:var(--rd-ink);border:0;border-bottom:1px solid var(--rd-rule-soft);background:0 0;border-radius:0;flex:auto;padding:14px 0 10px;font-family:inherit;font-size:17px}.ds-rd .rd-cls-signup input[type=email]::placeholder{color:var(--rd-ink-muted);opacity:1}.ds-rd .rd-cls-signup button[type=submit]{font-family:inherit;font-size:var(--rd-type-action);font-weight:var(--rd-weight-medium);letter-spacing:var(--rd-track-action);text-transform:uppercase;white-space:nowrap;color:var(--rd-ink);border:0;border-bottom:1px solid var(--rd-ink);min-height:44px;transition:color var(--rd-dur-fast) ease, border-color var(--rd-dur-fast) ease;background:0 0;border-radius:0;flex:none;padding:0 0 9px}.ds-rd .rd-cls-signup button[type=submit]:hover:not(:disabled){color:var(--rd-brick);border-bottom-color:var(--rd-brick)}.ds-rd .rd-cls-signup label:has(input[type=checkbox]){justify-content:center;align-items:center;gap:var(--rd-space-4);min-height:44px;font-size:var(--rd-type-micro);text-align:left;color:var(--rd-ink-body);margin:0;line-height:1.45;display:flex}.ds-rd .rd-cls-signup input[type=checkbox]{width:16px;height:16px;accent-color:var(--rd-ink);flex:none}.ds-rd .rd-cls-signup [role=alert]{font-size:var(--rd-type-fine);color:var(--rd-brick-text);align-items:flex-start;gap:6px;line-height:1.4;display:flex}.ds-rd .rd-cls-signup [role=status]{font-size:var(--rd-type-small);color:var(--rd-ink);box-shadow:none;background:0 0;border-radius:0;padding:14px 0 0}@media (min-width:760px){.ds-rd .rd-hiw-spec{grid-template-columns:minmax(96px,130px) 1fr;gap:clamp(14px,2vw,24px)}}
