.deadline-timeline[data-astro-cid-run362m2]{margin-top:var(--sp-xl);margin-bottom:var(--sp-xl);max-width:var(--measure)}.deadline-timeline__heading[data-astro-cid-run362m2]{font-size:var(--step-2);font-weight:600}.deadline-timeline__scope[data-astro-cid-run362m2]{margin-top:var(--sp-2xs);color:var(--slate);font-size:var(--step--1)}.deadline-timeline__recurring[data-astro-cid-run362m2]{margin-top:var(--sp-l);border-left:2px solid var(--plum-400);padding-left:var(--sp-s)}.deadline-timeline__recurring-label[data-astro-cid-run362m2]{font-family:var(--font-figure);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--plum-700);font-weight:500;display:block}.deadline-timeline__recurring[data-astro-cid-run362m2] ul[data-astro-cid-run362m2]{margin:var(--sp-2xs) 0 0;gap:var(--sp-3xs);padding:0;list-style:none;display:grid}.deadline-timeline__recurring[data-astro-cid-run362m2] li[data-astro-cid-run362m2]{gap:0 var(--sp-2xs);font-size:var(--step--1);flex-wrap:wrap;align-items:baseline;display:flex}.deadline-timeline__tag[data-astro-cid-run362m2]{font-family:var(--font-figure);letter-spacing:.02em;color:var(--ink);font-weight:500}.deadline-timeline__window[data-astro-cid-run362m2]{color:var(--slate)}.deadline-timeline__phases[data-astro-cid-run362m2]{margin:var(--sp-l) 0 0;padding:0;list-style:none}.deadline-timeline__phase[data-astro-cid-run362m2]+.deadline-timeline__phase[data-astro-cid-run362m2]{margin-top:var(--sp-m)}.deadline-timeline__phase-label[data-astro-cid-run362m2]{font-family:var(--font-figure);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:var(--sp-s);font-weight:500}.deadline-timeline__milestones[data-astro-cid-run362m2]{margin:0;padding:0;list-style:none}.deadline-timeline__milestone[data-astro-cid-run362m2]{padding-left:var(--sp-l);padding-bottom:var(--sp-m);flex-direction:column;gap:3px;display:flex;position:relative}.deadline-timeline__milestone[data-astro-cid-run362m2]:before{content:"";background:var(--surface);border:2px solid var(--plum-400);z-index:1;border-radius:50%;width:11px;height:11px;position:absolute;top:.2em;left:0}.deadline-timeline__milestone[data-astro-cid-run362m2]:after{content:"";background:var(--line);z-index:0;width:2px;height:100%;position:absolute;top:.2em;left:5px}.deadline-timeline__milestone[data-astro-cid-run362m2]:last-child{padding-bottom:0}.deadline-timeline__milestone[data-astro-cid-run362m2]:last-child:after{display:none}.deadline-timeline__milestone[data-astro-cid-run362m2].is-emphasis:before{background:var(--tang-500);border-color:var(--tang-500)}.deadline-timeline__when[data-astro-cid-run362m2]{font-family:var(--font-figure);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-weight:500}.deadline-timeline__what[data-astro-cid-run362m2]{font-size:var(--step-0);color:var(--ink);overflow-wrap:break-word}.deadline-timeline__milestone[data-astro-cid-run362m2].is-emphasis .deadline-timeline__when[data-astro-cid-run362m2]{color:var(--tang-600)}.deadline-timeline__milestone[data-astro-cid-run362m2].is-emphasis .deadline-timeline__what[data-astro-cid-run362m2]{font-family:var(--font-display);font-weight:600}.deadline-timeline__note[data-astro-cid-run362m2]{margin-top:var(--sp-l);background:var(--lilac-deep);border-radius:var(--radius-m);padding:var(--sp-m)}.deadline-timeline__note-title[data-astro-cid-run362m2]{font-family:var(--font-display);font-weight:600;font-size:var(--step-0);color:var(--ink);margin-bottom:var(--sp-2xs)}.deadline-timeline__note[data-astro-cid-run362m2] p[data-astro-cid-run362m2]:last-child{color:var(--slate);font-size:var(--step--1);margin:0}.deadline-timeline__note[data-astro-cid-run362m2] a[data-astro-cid-run362m2]{color:var(--plum-700);text-underline-offset:3px;&:hover{color:var(--tang-600)}}.toc[data-astro-cid-7k3pnqyz]{max-width:var(--measure)}.toc__label[data-astro-cid-7k3pnqyz]{font-family:var(--font-figure);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:var(--sp-2xs)}.toc[data-astro-cid-7k3pnqyz] ul[data-astro-cid-7k3pnqyz]{columns:2 17rem;column-gap:var(--sp-l);margin:0;padding:0;list-style:none}.toc[data-astro-cid-7k3pnqyz] li[data-astro-cid-7k3pnqyz]{break-inside:avoid;border-top:1px solid var(--line-soft)}.toc[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]{min-height:2.75rem;padding-block:var(--sp-3xs);font-family:var(--font-figure);font-size:var(--step--1);letter-spacing:.04em;color:var(--plum-700);align-items:center;text-decoration:none;display:flex;&:hover{color:var(--tang-600)}}.resource__head[data-astro-cid-age6ebqf]{padding-bottom:var(--sp-l)}.resource__head[data-astro-cid-age6ebqf] .breadcrumb{margin-bottom:var(--sp-m)}.resource__title[data-astro-cid-age6ebqf]{max-width:22ch;margin-top:var(--sp-2xs)}.resource__head[data-astro-cid-age6ebqf] .toc{margin-top:var(--sp-l)}.resource__body[data-astro-cid-age6ebqf]{max-width:var(--measure);padding-bottom:var(--sec-pad);color:var(--ink);& h2{font-size:var(--step-2);margin-top:var(--sp-xl);margin-bottom:var(--sp-xs);scroll-margin-top:4.75rem;font-weight:600;@media (width>=34rem){scroll-margin-top:6rem}}& p{color:var(--slate);margin-top:var(--sp-s)}& p strong{color:var(--ink)}& ul{margin-top:var(--sp-s);color:var(--slate);padding-left:1.2em}& li{margin-top:var(--sp-2xs)}}.resource__body--before-timeline[data-astro-cid-age6ebqf]{padding-bottom:0}.resource__switch[data-astro-cid-age6ebqf]{padding-block:var(--sp-l);border-top:1px solid var(--line);margin-bottom:var(--sec-pad)}.resource__switch-label[data-astro-cid-age6ebqf]{font-family:var(--font-figure);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:var(--sp-xs);display:block}.resource__switch[data-astro-cid-age6ebqf] ul[data-astro-cid-age6ebqf]{gap:var(--sp-xs);justify-items:start;margin:0;padding:0;list-style:none;display:grid;@media (width<=40rem){row-gap:0}}.resource__switch[data-astro-cid-age6ebqf] a[data-astro-cid-age6ebqf]{font-family:var(--font-display);font-weight:600;font-size:var(--step-0);color:var(--plum-700);border-bottom:1px solid #0000;text-decoration:none;@media (width<=40rem){align-items:center;min-height:2.75rem;display:inline-flex}&:hover{border-bottom-color:var(--tang-600);color:var(--tang-600)}}
