@media only screen and (width>=0){html.dark .deadline-guide{background-color:var(--primary-dark)!important;background-image:url(/assets/global/textures/xv.png)!important}.deadline-guide{position:relative;background-color:var(--primary)!important;background-image:url(/assets/global/textures/xv.png)!important;overflow:visible!important}.deadline-guide .deadline-layout{width:min(92%,1450px);margin:0 auto;overflow:visible!important}.deadline-header,.deadline-navigation{min-width:0}.deadline-nav{border-top:2px solid var(--gold);background:#0000004d;border-radius:6px;padding:20px 0 5px;box-shadow:1px 2px 8px #00000040}.deadline-nav .nav-eyebrow{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;padding-left:20px;font-size:.8em;font-weight:700;display:block}.deadline-nav .nav-links{border-left:1px solid #ffffff26;flex-direction:column;gap:4px;display:flex;position:relative}.deadline-nav a{color:#ffffffe6;border-bottom:1px solid #ffffff14;padding:10px 8px 10px 18px;font-size:.92em;font-weight:500;line-height:1.35;text-decoration:none;display:block;position:relative}.deadline-nav a:last-child{border-bottom:none}.deadline-nav a{transition:color .25s,background .25s}.deadline-nav a:before{content:"";background:0 0;width:2px;height:100%;transition:background .25s;position:absolute;top:0;left:-1px}.deadline-nav a:hover{color:var(--gold)}.deadline-nav a.active{color:var(--gold);background:#ffffff08}.deadline-nav a.active:before{background:var(--gold)}.deadline-intro{border-bottom:1px solid #ffffff1f;padding-bottom:45px}.deadline-intro h2{max-width:700px;margin-bottom:15px}.deadline-intro>p{max-width:760px;line-height:1.75;padding-bottom:0!important}.deadline-intro .reviewed{color:#fffc;flex-wrap:wrap;gap:6px;margin-top:20px;font-size:.88em;display:flex}.deadline-intro .reviewed strong{color:#fff;font-weight:600}.deadline-notice{border-left:3px solid var(--gold);background:#0000002e;border-radius:0 6px 6px 0;margin-top:25px;padding:20px}.deadline-notice>strong{color:var(--gold);margin-bottom:6px;display:block}.deadline-notice p{max-width:700px;margin:0;font-size:.92em;line-height:1.65;padding:0!important}.deadline-section{border-bottom:1px solid #ffffff1f;padding:25px 0}.deadline-section-header{margin-bottom:15px}.deadline-section-header .section-eyebrow{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.86em;font-weight:700;display:block}.deadline-section-header h2{font-size:clamp(1.55em,3vw,2.15em);margin-bottom:10px!important}.deadline-section-header p{max-width:700px;line-height:1.7;padding-bottom:10px!important}.deadline-list{flex-direction:column;display:flex}.deadline-item{border-bottom:1px solid #ffffff17;grid-template-columns:82px minmax(0,1fr);gap:22px;padding:15px 0;display:grid}.deadline-item:last-child{border-bottom:none}.deadline-item p{padding-bottom:10px!important}.deadline-date{background:#00000029;border:1px solid #d9a94180;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:72px;padding:9px 6px 10px;display:flex}.deadline-date .month{color:var(--gold);letter-spacing:.11em;margin-bottom:5px;font-size:.72em;font-weight:700}.deadline-date strong{color:#fff;font-family:var(--font-heading);font-size:1.75em;line-height:1.1}.deadline-date .year{color:#fffc;margin-top:3px;font-size:.66em}.deadline-details{min-width:0}.deadline-details h3{font-family:var(--font-body);text-shadow:1px 1px 1px #000000bf;margin-bottom:3px;font-size:clamp(1.05em,2vw,1.25em);font-weight:700;line-height:1.25}.deadline-details .deadline-form{color:var(--gold);margin-bottom:5px;font-size:.82em;display:block}.deadline-details p{max-width:680px;padding-bottom:10px;font-size:.94em;line-height:1.25!important}.deadline-details a{color:var(--gold);align-items:center;gap:7px;font-size:.9em;font-weight:600;text-decoration:none;display:inline-flex}.deadline-details a span{transition:transform .25s}.deadline-details a:hover{text-underline-offset:4px;text-decoration:underline}.deadline-details a:hover span{transform:translate(4px)}.deadline-notes{padding:55px 0 0}.deadline-notes .section-eyebrow{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.82em;font-weight:700;display:block}.deadline-notes h2{margin-bottom:25px}.deadline-notes .notes-list{flex-direction:column;gap:15px;display:flex}.deadline-notes .note{border-left:3px solid var(--gold);background:#00000029;padding:20px}.deadline-notes .note h3{font-family:var(--font-body);margin-bottom:8px;font-size:1.05em}.deadline-notes .note p{max-width:700px;padding:0;line-height:1.65}.deadline-sidebar{min-width:0}.sidebar-inner{flex-direction:column;gap:20px;display:flex}.sidebar-card{border-top:2px solid var(--gold);background:#0000004d;border-radius:6px;padding:20px;box-shadow:1px 2px 8px #00000040}.sidebar-card .sidebar-title{color:var(--gold);margin-bottom:14px;font-size:1.05em;font-weight:700;display:block}.sidebar-links{flex-direction:column;display:flex}.sidebar-links a{color:#ffffffe6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:.88em;line-height:1.4;text-decoration:none;transition:color .2s;display:flex}.sidebar-links a:last-child{border-bottom:none}.sidebar-links a:hover{color:var(--gold)}.sidebar-cta p{padding-bottom:18px;font-size:.88em;line-height:1.6}.sidebar-cta .sidebar-button{background:var(--gold);color:#000;background:var(--gold-gradient);border-radius:8px;justify-content:center;align-items:center;width:100%;padding:11px 16px;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex;box-shadow:1px 1px 2px #000000bf}}@media only screen and (width>=1001px){.deadline-guide .deadline-layout{grid-template-columns:190px minmax(0,1fr) 260px;align-items:start;gap:clamp(25px,4vw,65px);display:grid}.deadline-navigation{align-self:start;height:fit-content;position:sticky;top:120px}.deadline-nav{position:static}.deadline-sidebar{align-self:start;height:fit-content;position:static;top:120px}.sidebar-inner{position:static}.deadline-section{scroll-margin-top:120px}}@media only screen and (width>=1001px) and (width<=1250px){.deadline-guide .deadline-layout{grid-template-columns:170px minmax(0,1fr) 225px;gap:50px}.deadline-nav a{padding:9px 8px 9px 15px;font-size:.86em}.sidebar-card{padding:17px}}@media only screen and (width>=701px) and (width<=1000px){.deadline-guide .deadline-layout{grid-template-columns:175px minmax(0,1fr);align-items:start;gap:30px;display:grid}.deadline-navigation{align-self:start;height:fit-content;position:sticky;top:100px}.deadline-nav{padding:18px 0;position:static}.deadline-nav .nav-eyebrow{margin-bottom:14px;padding-left:16px}.deadline-nav a{padding:9px 8px 9px 15px;font-size:.86em}.deadline-section{scroll-margin-top:100px}.deadline-sidebar{grid-column:1/-1;width:100%;margin-top:30px;position:static}.sidebar-inner{grid-template-columns:repeat(1,minmax(0,1fr));gap:18px;padding-left:205px;display:grid;position:static}.sidebar-card{min-width:0}}@media only screen and (width<=700px){.deadline-guide .deadline-layout{flex-direction:column;gap:0;width:min(90%,700px);display:flex}html.dark .deadline-navigation .deadline-nav{background:var(--primary-dark)}.deadline-navigation{z-index:50;width:100%;height:auto;margin-bottom:25px;position:sticky;top:50px;box-shadow:0 5px 8px #00000038}.deadline-nav{border-top:1px solid var(--gold);box-shadow:none;background:var(--primary);border-radius:4px;padding:16px;position:static}.deadline-nav .nav-eyebrow{margin-bottom:8px;padding-left:2px;font-size:.7em}.deadline-nav .nav-links{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-left:none;flex-direction:row;gap:7px;width:100%;padding-bottom:3px;display:flex;overflow:auto hidden}.deadline-nav .nav-links::-webkit-scrollbar{display:none}.deadline-nav a{white-space:nowrap;background:#0000002e;border:1px solid #ffffff1f;border-radius:100px;flex:none;margin-bottom:5px;padding:8px 12px;font-size:.78em}.deadline-nav a:before{display:none}.deadline-nav a:hover{color:var(--gold)}.deadline-nav a.active{color:var(--gold);border-color:var(--gold);background:#d9a9411a}.deadline-header{width:100%;min-width:0}.deadline-intro{padding-top:10px;padding-bottom:35px}.deadline-intro h2{font-size:clamp(1.75em,7vw,2.25em)}.deadline-notice{padding:17px}.deadline-section{padding:40px 0;scroll-margin-top:145px}.deadline-section-header h2{font-size:clamp(1.5em,7vw,1.9em)}.deadline-item{grid-template-columns:65px minmax(0,1fr);gap:16px;padding:18px 0}.deadline-date{width:62px;padding:8px 5px 9px}.deadline-date strong{font-size:1.5em}.deadline-details h3{font-size:1em}.deadline-details p{font-size:.9em}.deadline-notes{padding-top:45px}.deadline-notes .note{padding:17px}.deadline-sidebar{width:100%;margin-top:45px;position:static}.sidebar-inner{flex-direction:column;gap:18px;display:flex;position:static}}@media only screen and (width<=450px){.deadline-guide .deadline-layout{width:90%}.deadline-navigation{width:110%;margin-left:-5%;padding-left:5%;padding-right:5%}.deadline-item{grid-template-columns:56px minmax(0,1fr);gap:13px;padding:20px 0}.deadline-date{width:54px;padding:8px 4px}.deadline-date strong{font-size:1.35em}.deadline-date .month{font-size:.65em}.deadline-details h3{font-size:.98em}.deadline-details .deadline-form{font-size:.78em}.deadline-details p{font-size:.87em;line-height:1.6}}.line{width:100%;display:block;overflow:hidden}@media only screen and (width>=0){section.cta{border-top:1px solid var(--gold-lines);background-image:linear-gradient(#000d1159,#000d1199),url(/_astro/cta.CF8_OY5w.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;min-height:700px;padding:150px 0;display:flex}section.cta .cta-inner{width:100%}section.cta .cta-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:min(90%,800px);margin:0 auto;display:flex}section.cta .cta-header h2{text-shadow:1px 1px 2px #000000bf,1px 1px 5px #000000bf;max-width:750px;font-size:clamp(2.125em,5vw,3em);line-height:1.125}section.cta .cta-header p{text-shadow:1px 1px 1px #000000bf,1px 1px 2px #00000080;max-width:700px;margin-bottom:25px;font-size:clamp(1em,3vw,1.125em);line-height:1.7}section.cta .cta-header a{margin:0 auto}}@media only screen and (width<=650px){section.cta{background-image:linear-gradient(#000d1159,#000d1199),url(/_astro/cta-mobile.BjnnVA1T.webp);background-attachment:local;min-height:650px;padding:100px 0}}
