.fd-page:has(.fd-openings) :is(h1,h2,h3){font-weight:750;text-wrap:balance}.fd-page:has(.fd-openings) :is(p,dd,li){text-wrap:pretty}.fd-page:has(.fd-openings) :is(h1,h2,h3,a,button,label,th){hyphens:none}.fd-page:has(.fd-openings) :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:4px}.fd-page:has(.fd-openings) :is(.fd-pagehead:not([data-ground=paper]),.fd-dark,.fd-cta) :focus-visible{outline-color:var(--volt)}.fd-page:has(.fd-openings) .fd-btn{width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:start}.fd-page:has(.fd-openings) .fd-slot-row{border-width:1px;border-radius:10px}.fd-page:has(.fd-openings) .fd-slot button{white-space:nowrap}.fd-page:has(.fd-openings) .fd-pagehead h1 mark{display:block}.fd-page:has(.fd-openings) .fd-pagehead-copy>p{max-width:58ch}@media (prefers-reduced-motion:reduce){.fd-page:has(.fd-openings) *,.fd-page:has(.fd-openings) :after,.fd-page:has(.fd-openings) :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fd-page:has(.fd-openings) .fd-openings{border:1px solid var(--line);box-shadow:none;border-radius:14px}.fd-page:has(.fd-openings) .fd-openings b{font-size:28px;line-height:1.2;letter-spacing:-.02em}.fd-page:has(.fd-openings) .fd-openings strong{font-weight:750;text-wrap:balance}.fd-page:has(.fd-openings) .fd-sec{padding-block:clamp(32px,3.8vw,56px)}.fd-page:has(.fd-openings) .fd-notes li{border:1px solid var(--line);box-shadow:none;border-radius:14px}.fd-page:has(.fd-openings) .fd-notes h2{line-height:1.3}.fd-page:has(.fd-openings) .fd-rows h3{line-height:1.35}.fd-page:has(.fd-openings) .fd-ours{border:1px solid hsla(0,0%,100%,.1);border-radius:14px}.fd-page:has(.fd-openings) .fd-ours li{border-color:hsla(0,0%,100%,.1)}.fd-page:has(.fd-openings) .fd-pills li{border:1px solid hsla(0,0%,100%,.1);border-radius:10px;font-size:16px}.fd-page:has(.fd-openings) #apply{scroll-margin-top:24px}.fd-page:has(.fd-openings) .fd-apply{min-width:0;border:1px solid var(--line);border-radius:14px;box-shadow:none;gap:20px 18px}.fd-page:has(.fd-openings) .fd-apply>label{min-width:0;align-content:start}.fd-page:has(.fd-openings) .fd-apply :is(input:not([type=checkbox]),select,textarea){min-width:0;border:1px solid var(--line);border-radius:9px;font-size:16px}.fd-page:has(.fd-openings) .fd-apply :is(input,select,textarea):hover{border-color:var(--ink-2)}.fd-page:has(.fd-openings) .fd-apply :is(input,select,textarea):focus{border-color:var(--blue);box-shadow:none}.fd-page:has(.fd-openings) .fd-apply :is(label,legend){line-height:1.45;text-wrap:pretty}.fd-page:has(.fd-openings) .fd-apply-checks label{border:1px solid var(--line);border-radius:9px}.fd-page:has(.fd-openings) .fd-apply-checks label:hover{border-color:var(--blue)}.fd-page:has(.fd-openings) .fd-apply-checks label:has(input:checked){border-color:var(--navy)}.fd-page:has(.fd-openings) .fd-apply-checks label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.fd-page:has(.fd-openings) .fd-apply-checks input{flex:none}@media (max-width:640px){.fd-page:has(.fd-openings) .fd-openings{gap:12px;padding:20px}.fd-page:has(.fd-openings) .fd-apply{padding:18px}.fd-page:has(.fd-openings) .fd-pills li{max-width:100%}}.fd-page:has(.fd-openings) .fd-apply>label{grid-template-rows:1fr auto}@media (max-width:640px){.fd-page:has(.fd-openings) .fd-apply :is(input:not([type=checkbox]),select){min-height:48px}.fd-page:has(.fd-openings) .fd-apply-checks label{min-height:44px;padding:8px 14px;font-size:15px}.fd-page:has(.fd-openings) .fd-apply-checks input{width:20px;height:20px}}@media (max-width:640px){.fd-page:has(.fd-openings) .fd-cta .fd-wrap>*{min-width:0}.fd-page:has(.fd-openings) .fd-cta .fd-slot{max-width:100%}}