.registration-page{font-size:14px;line-height:1.75}.registration-page .registration-head{padding-bottom:44px}.registration-page .registration-head h1{letter-spacing:-.045em;max-width:15ch;font-size:clamp(36px,4.6vw,54px);line-height:1.1}.registration-page .registration-head h1>span+span{letter-spacing:-.02em;margin-top:19px;font-size:18px;font-weight:400;line-height:1.5}.registration-page .registration-head .rez-head-lead{margin-top:20px;font-size:15px;line-height:1.8}.registration-byline{color:var(--rq-muted);flex-wrap:wrap;gap:6px 18px;margin-top:22px;font-size:11px;line-height:1.7;display:flex}.registration-byline a{color:var(--rq-ink)}.registration-hero-links{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:26px;display:flex}.registration-button{background:var(--rq-button);min-height:44px;color:var(--rq-button-ink);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:13px;padding:11px 17px;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .15s;display:inline-flex}.registration-button:hover{opacity:.85}.registration-text-link{min-height:44px;color:var(--rq-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.registration-text-link:hover{color:var(--rq-ink)}.registration-deadline{border:1px solid var(--rq-line);background:var(--rq-soft);border-radius:4px;padding:22px 24px 0;overflow:hidden}.registration-deadline-top{color:var(--rq-muted);justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.registration-deadline-top>p{align-items:center;gap:8px;font-size:11px;display:flex}.registration-deadline-days{letter-spacing:-.065em;font-variant-numeric:tabular-nums;align-items:baseline;gap:14px;margin-top:25px;font-size:clamp(54px,5.5vw,72px);font-weight:450;line-height:1.02;display:flex}.registration-deadline-days>span{color:var(--rq-muted);letter-spacing:-.09em;font-size:.6em;font-weight:300}.registration-deadline-month{letter-spacing:-.025em;margin-top:8px;font-size:16px}.registration-deadline-facts{border-top:1px solid var(--rq-line);grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;padding-top:18px;display:grid}.registration-deadline-facts dt{color:var(--rq-muted);font-size:10px}.registration-deadline-facts dd{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:5px;font-size:25px;line-height:1.3}.registration-deadline-facts dd span{letter-spacing:0;font-size:12px}.registration-deadline-source{border-top:1px solid var(--rq-line);color:var(--rq-muted);justify-content:space-between;align-items:center;gap:14px;margin:20px -24px 0;padding:15px 24px;font-size:10px;line-height:1.6;display:flex}.registration-deadline-source:hover{color:var(--rq-ink)}.registration-deadline-source svg{flex-shrink:0}.registration-body{border-top:1px solid var(--rq-line);grid-template-columns:180px minmax(0,1fr);gap:58px;max-width:1100px;margin:0 auto;padding:36px 38px 66px;display:grid}.registration-side{align-self:stretch;min-width:0}.registration-contents{top:calc(var(--site-header-height,66px) + 26px);font-size:11px;position:sticky}.registration-contents>p{color:var(--rq-ink);margin-bottom:12px;font-size:11px}.registration-contents ol{gap:2px;display:grid}.registration-contents li a,.registration-mobile-contents li a{color:var(--rq-muted);gap:12px;padding:8px 0;line-height:1.6;display:flex}.registration-contents li a>span,.registration-mobile-contents li a>span{font-variant-numeric:tabular-nums;opacity:.65;padding-top:1px;font-size:10px}.registration-contents li a:hover,.registration-mobile-contents li a:hover{color:var(--rq-ink)}.registration-contents-back{border-top:1px solid var(--rq-line);color:var(--rq-muted);margin-top:24px;padding-top:18px;line-height:1.8;display:block}.registration-content{min-width:0}.registration-mobile-contents{display:none}.registration-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:42px;display:grid}.registration-route a{border-top:1px solid var(--rq-line);flex-direction:column;align-items:flex-start;min-width:0;padding-top:12px;display:flex}.registration-route a>span{color:var(--rq-muted);font-variant-numeric:tabular-nums;font-size:10px}.registration-route strong{margin-top:8px;font-size:12px;font-weight:500;display:block}.registration-route small{color:var(--rq-muted);margin-top:4px;font-size:10px;line-height:1.7}.registration-route a:hover{border-top-color:var(--rq-muted)}.registration-section{border-top:1px solid var(--rq-line);margin-top:40px;padding-top:40px}.registration-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.registration-section-label{color:var(--rq-muted);gap:11px;margin-bottom:14px;font-size:10px;line-height:1.6;display:flex}.registration-section-label>span{font-variant-numeric:tabular-nums;opacity:.65}.registration-page .registration-section>h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(24px,2.8vw,31px);font-weight:500;line-height:1.25}.registration-section-lead{color:var(--rq-muted);text-wrap:pretty;max-width:65ch;margin-top:18px;font-size:14px;line-height:1.85}.registration-checklist{border:1px solid var(--rq-line);background:var(--rq-soft);border-radius:4px;margin-top:27px;overflow:hidden}.registration-checklist-toolbar{border-bottom:1px solid var(--rq-line);color:var(--rq-muted);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;font-size:10px;line-height:1.7;display:flex}.registration-checklist-toolbar>p{max-width:38ch}.registration-checklist-progress{white-space:nowrap;color:var(--rq-ink);font-variant-numeric:tabular-nums}.registration-document{grid-template-columns:20px minmax(0,1fr) 24px;align-items:start;gap:16px;padding:22px 20px;display:grid}.registration-document+.registration-document{border-top:1px solid var(--rq-line)}.registration-document-number{font-variant-numeric:tabular-nums;color:var(--rq-muted);opacity:.65;padding-top:4px;font-size:10px}.registration-page .registration-document h3{letter-spacing:-.02em;font-size:15px;font-weight:500;line-height:1.5}.registration-document h3>label{cursor:pointer}.registration-document-form{color:var(--rq-ink);opacity:.85;margin-top:5px;font-size:10px}.registration-document-description{color:var(--rq-muted);text-wrap:pretty;margin-top:12px;font-size:12px;line-height:1.85}.registration-inline-link{color:var(--rq-ink);text-decoration:underline;-webkit-text-decoration-color:var(--rq-line);text-decoration-color:var(--rq-line);text-underline-offset:3px;margin-top:9px;padding:6px 0;font-size:11px;display:inline-block}.registration-inline-link:hover{text-decoration-color:currentColor}.registration-document-check{cursor:pointer;place-items:center;width:24px;height:24px;margin-top:1px;display:grid;position:relative}.registration-document-check>input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.registration-document-check>span{border:1px solid hsl(var(--input));width:19px;height:19px;color:var(--rq-button-ink);border-radius:3px;place-items:center;transition:background .15s,border-color .15s;display:grid}.registration-document-check>span svg{visibility:hidden;width:13px;height:13px}.registration-document-check>input:checked+span{background:var(--rq-button);border-color:var(--rq-button)}.registration-document-check>input:checked+span svg{visibility:visible}.registration-document-check>input:focus-visible{outline:none}.registration-document-check>input:focus-visible+span{outline:2px solid var(--rq-blue);outline-offset:4px}.registration-document[data-prepared=true] .registration-document-number{color:var(--rq-ink);opacity:1}.registration-conditional-heading{border-top:1px solid var(--rq-line);border-bottom:1px solid var(--rq-line);background:hsl(var(--background) / .55);padding:16px 20px}.registration-page .registration-conditional-heading h3{letter-spacing:0;font-size:12px;font-weight:500}.registration-conditional-heading p{color:var(--rq-muted);margin-top:3px;font-size:10px}.registration-document-condition{color:var(--rq-muted);margin-bottom:5px;font-size:10px;line-height:1.7}.registration-checklist-bottom{border-top:1px solid var(--rq-line);color:var(--rq-muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:10px;line-height:1.8;display:flex}.registration-checklist-bottom>p{max-width:45ch}.registration-checklist-bottom>button{white-space:nowrap;color:var(--rq-ink);cursor:pointer;padding:5px 0;font-size:10px}.registration-checklist-bottom>button:disabled{color:var(--rq-muted);cursor:default;opacity:.5}.registration-note{border-left:2px solid var(--rq-muted);align-items:flex-start;gap:13px;margin-top:26px;padding:0 0 0 17px;display:flex}.registration-note>svg{color:var(--rq-muted);flex-shrink:0;margin-top:3px}.registration-page .registration-note h3{letter-spacing:-.015em;font-size:13px;font-weight:500;line-height:1.7}.registration-note p{color:var(--rq-muted);margin-top:7px;font-size:12px;line-height:1.85}.registration-citation{color:var(--rq-muted);margin-top:22px;font-size:10px;line-height:1.9}.registration-citation a{color:var(--rq-ink);text-decoration:underline;-webkit-text-decoration-color:var(--rq-line);text-decoration-color:var(--rq-line);text-underline-offset:3px}.registration-payment{border:1px solid var(--rq-line);background:var(--rq-soft);border-radius:4px;margin-top:25px;overflow:hidden}.registration-payment-head{border-bottom:1px solid var(--rq-line);color:var(--rq-muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:10px;display:flex}.registration-payment-head>a{white-space:nowrap;color:var(--rq-ink);align-items:center;gap:6px;display:flex}.registration-payment dl{padding:4px 20px}.registration-payment dl>div{grid-template-columns:135px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.registration-payment dl>div+div{border-top:1px solid var(--rq-line)}.registration-payment dt{color:var(--rq-muted);font-size:11px;line-height:1.8}.registration-payment dd{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.registration-payment code{letter-spacing:-.035em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:13px}.registration-payment>p{border-top:1px solid var(--rq-line);color:var(--rq-muted);padding:14px 20px;font-size:10px;line-height:1.8}.registration-deposit-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:28px;display:grid}.registration-deposit-options>div{border-top:1px solid var(--rq-line);min-width:0;padding-top:15px}.registration-option-label{color:var(--rq-muted);font-size:10px}.registration-page .registration-deposit-options h3{letter-spacing:-.025em;margin-top:8px;font-size:17px;line-height:1.5}.registration-deposit-options p:not(.registration-option-label){color:var(--rq-muted);text-wrap:pretty;margin-top:13px;font-size:12px;line-height:1.9}.registration-deposit-options strong{color:var(--rq-ink);font-weight:500}.registration-final-check{border:1px solid var(--rq-line);border-radius:4px;margin-top:29px;padding:20px}.registration-page .registration-final-check h3{letter-spacing:-.02em;font-size:13px;line-height:1.6}.registration-final-check ul{color:var(--rq-muted);gap:10px;margin-top:13px;font-size:12px;line-height:1.8;display:grid}.registration-final-check li{align-items:flex-start;gap:10px;display:flex}.registration-final-check li>svg{flex-shrink:0;margin-top:3px}.registration-section-copy{color:var(--rq-muted);text-wrap:pretty;margin-top:23px;font-size:12px;line-height:1.9}.registration-section-copy strong{color:var(--rq-ink);font-weight:500}.registration-timeline{margin-top:27px}.registration-timeline li{border-top:1px solid var(--rq-line);grid-template-columns:125px minmax(0,1fr);gap:24px;padding:19px 0;display:grid}.registration-timeline li:last-child{border-bottom:1px solid var(--rq-line)}.registration-timeline time{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:13px;line-height:1.7}.registration-timeline time>span{color:var(--rq-muted);letter-spacing:0;margin-top:2px;font-size:10px;display:block}.registration-page .registration-timeline h3{letter-spacing:-.02em;font-size:14px;line-height:1.6}.registration-timeline p{color:var(--rq-muted);margin-top:5px;font-size:12px;line-height:1.85}.registration-next-reading{border:1px solid var(--rq-line);border-radius:4px;margin-top:28px;padding:17px 20px}.registration-next-reading>p{color:var(--rq-muted);margin-bottom:9px;font-size:10px}.registration-next-reading>a{justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:12px;line-height:1.7;display:flex}.registration-next-reading>a+a{border-top:1px solid var(--rq-line)}.registration-next-reading svg{color:var(--rq-muted);flex-shrink:0}.registration-next-reading>a:hover svg{color:var(--rq-ink)}.registration-faq{margin-top:28px}.registration-page .registration-faq summary{padding:19px 0}.registration-page .registration-faq summary>span{font-size:14px;font-weight:500;line-height:1.6}.registration-page .registration-faq details>div{padding-bottom:21px;font-size:12px;line-height:1.9}.registration-sources ul{margin-top:26px}.registration-sources li{border-top:1px solid var(--rq-line)}.registration-sources li:last-child{border-bottom:1px solid var(--rq-line)}.registration-sources li a{justify-content:space-between;align-items:center;gap:22px;padding:17px 0;display:flex}.registration-sources strong{font-size:12px;font-weight:500;line-height:1.7;display:block}.registration-sources small{color:var(--rq-muted);margin-top:3px;font-size:10px;line-height:1.8;display:block}.registration-sources svg{color:var(--rq-muted);flex-shrink:0}.registration-sources li a:hover svg{color:var(--rq-ink)}.registration-source-disclosure{color:var(--rq-muted);margin-top:23px;font-size:11px;line-height:1.9}.registration-page .registration-back-link{margin-top:22px;font-size:12px;font-weight:500;display:inline-block}@media (min-width:900px){.registration-page .registration-head .rez-head-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:56px}.registration-page .registration-head .rez-head-aside{padding-top:9px}}@media (max-width:899px){.registration-body{grid-template-columns:150px minmax(0,1fr);gap:34px}.registration-route{gap:13px}.registration-deposit-options{grid-template-columns:minmax(0,1fr);gap:24px}.registration-payment dl>div{grid-template-columns:110px minmax(0,1fr);gap:14px}}@media (max-width:720px){.registration-body{padding-top:26px;display:block}.registration-side{display:none}.registration-mobile-contents{border:1px solid var(--rq-line);border-radius:4px;margin-bottom:27px;display:block}.registration-mobile-contents summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 17px;font-size:12px;list-style:none;display:flex}.registration-mobile-contents summary::-webkit-details-marker{display:none}.registration-mobile-contents summary>span{color:var(--rq-muted);font-size:16px;line-height:1}.registration-mobile-contents[open] summary>span{transform:rotate(45deg)}.registration-mobile-contents nav{border-top:1px solid var(--rq-line);padding:10px 17px}.registration-mobile-contents li a{min-height:40px;font-size:12px}.registration-page .registration-head .rez-head-aside{max-width:none}.registration-route{margin-bottom:32px}.registration-section{margin-top:33px;padding-top:33px}}@media (max-width:600px){.registration-page .registration-head{padding-bottom:28px}.registration-page .registration-head h1{max-width:15ch;font-size:clamp(34px,8.7vw,42px)}.registration-page .registration-head h1>span+span{margin-top:15px;font-size:16px;line-height:1.6}.registration-page .registration-head .rez-head-lead{font-size:14px;line-height:1.85}.registration-byline{gap:4px 13px;margin-top:20px;font-size:10px}.registration-hero-links{gap:8px 17px;margin-top:21px}.registration-button,.registration-text-link{font-size:11px}.registration-deadline{padding:19px 20px 0}.registration-deadline-days{gap:15px;margin-top:22px;font-size:64px}.registration-deadline-month{font-size:15px}.registration-deadline-source{margin-left:-20px;margin-right:-20px;padding:14px 20px}.registration-body{padding-bottom:44px;padding-left:24px;padding-right:24px}.registration-route{gap:12px}.registration-route strong{font-size:11px;line-height:1.65}.registration-route small{font-size:10px}.registration-page .registration-section>h2{font-size:26px;line-height:1.3}.registration-section-lead{font-size:14px;line-height:1.85}.registration-checklist-toolbar{gap:12px;padding:14px 16px}.registration-checklist-toolbar>p{max-width:30ch}.registration-document{grid-template-columns:minmax(0,1fr) 24px;gap:14px;padding:20px 16px}.registration-document-number{display:none}.registration-page .registration-document h3{font-size:15px;line-height:1.6}.registration-document-form{font-size:11px;line-height:1.8}.registration-document-description{margin-top:10px;font-size:13px;line-height:1.9}.registration-document-check{width:28px;height:28px;margin-right:-2px}.registration-inline-link{min-height:38px;font-size:12px}.registration-conditional-heading{padding:17px 16px}.registration-page .registration-conditional-heading h3{font-size:13px}.registration-conditional-heading p,.registration-document-condition{font-size:11px}.registration-checklist-bottom{align-items:flex-start;gap:12px;padding:14px 16px}.registration-checklist-bottom>button{min-height:40px;padding:0;font-size:11px}.registration-checklist-bottom>p{padding-top:3px;font-size:10px}.registration-note{gap:10px;padding-left:13px}.registration-note p{font-size:13px}.registration-citation{font-size:11px}.registration-payment-head{gap:12px;padding:15px 16px}.registration-payment dl{padding:3px 16px}.registration-payment dl>div{padding:13px 0;display:block}.registration-payment dt{font-size:10px}.registration-payment dd{margin-top:5px;font-size:13px;line-height:1.8}.registration-payment code{font-size:clamp(12px,3.8vw,15px)}.registration-payment>p{padding:14px 16px;font-size:11px;line-height:1.85}.registration-page .registration-deposit-options h3{font-size:18px}.registration-deposit-options p:not(.registration-option-label){font-size:13px;line-height:1.9}.registration-final-check{padding:18px 16px}.registration-final-check ul{gap:12px;font-size:13px}.registration-section-copy{font-size:13px;line-height:1.9}.registration-timeline li{grid-template-columns:105px minmax(0,1fr);gap:18px;padding:20px 0}.registration-timeline time{font-size:12px}.registration-page .registration-timeline h3{font-size:14px}.registration-timeline p{font-size:13px}.registration-next-reading{padding:17px 16px}.registration-next-reading>a{padding:13px 0;font-size:13px}.registration-page .registration-faq summary>span{font-size:15px;line-height:1.65}.registration-page .registration-faq details>div{font-size:13px;line-height:1.9}.registration-sources strong{font-size:13px}.registration-sources small{font-size:11px}.registration-source-disclosure{font-size:12px}.registration-section-label{font-size:11px}}@media (max-width:360px){.registration-body{padding-left:18px;padding-right:18px}.registration-route{gap:9px}.registration-route strong{font-size:10px}.registration-route small{font-size:9px}.registration-timeline li{grid-template-columns:90px minmax(0,1fr);gap:15px}.registration-checklist-toolbar{display:block}.registration-checklist-toolbar>p{max-width:none}.registration-checklist-progress{margin-top:7px;display:block}}@media (pointer:coarse){.registration-document-check{width:44px;height:44px;margin-top:-7px;margin-right:-10px}.registration-document{grid-template-columns:20px minmax(0,1fr) 34px}.registration-page .registration-inline-link,.registration-checklist-bottom>button{min-height:44px}}@media (pointer:coarse) and (max-width:600px){.registration-document{grid-template-columns:minmax(0,1fr) 34px}}@media print{.registration-page .registration-side,.registration-mobile-contents,.registration-hero-links,.registration-checklist-toolbar,.registration-checklist-bottom,.registration-next-reading,.registration-contents-back{display:none}.registration-body{border-top:0;padding:0;display:block}.registration-document{-moz-column-break-inside:avoid;break-inside:avoid}.registration-section{-moz-column-break-inside:auto;break-inside:auto}.registration-timeline li{-moz-column-break-inside:avoid;break-inside:avoid}.registration-checklist,.registration-payment,.registration-deadline{background:0 0}.registration-page .registration-head h1{font-size:32px}}.registration-document-description,.registration-note p,.registration-deposit-options p:not(.registration-option-label),.registration-section-copy,.registration-timeline p,.registration-payment dd,.registration-page .registration-faq details>div{font-size:14px;line-height:1.85}
