/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.roadmap{--roadmap-cell:5.625rem;--roadmap-node-box:3rem;--roadmap-node-center:1.375rem;--roadmap-node-center-block:1.5rem;--roadmap-node-radius:1.25rem;--roadmap-row-gap:2.625rem;--roadmap-row-pitch:calc(var(--roadmap-node-box) + var(--roadmap-row-gap));--roadmap-line-thickness:5px;--roadmap-turn-size:1.1875rem;--roadmap-turn-radius:.5rem;--roadmap-flow:1;--roadmap-list-gap:1.375rem;--roadmap-indent:3.5rem;container-type:inline-size}.roadmap>*{--roadmap-columns:1;--roadmap-lead:max(0px, calc(( 100% - var(--roadmap-indent) - var(--roadmap-columns) * var(--roadmap-cell) ) / 2));margin-inline-start:var(--roadmap-lead)}.roadmap ul{margin-top:var(--roadmap-list-gap);grid-template-columns:repeat(var(--roadmap-columns), var(--roadmap-cell));justify-content:start;row-gap:var(--roadmap-row-gap);padding-bottom:var(--roadmap-row-gap);max-width:calc(9 * var(--roadmap-cell));grid-auto-flow:dense;margin-inline-start:calc(var(--roadmap-lead) + var(--roadmap-indent));list-style-type:none;display:grid}.roadmap li{min-height:var(--roadmap-node-box);display:block;position:relative}.roadmap li:after{content:"";top:calc(var(--roadmap-node-center-block) - var(--roadmap-line-thickness) / 2);height:var(--roadmap-line-thickness);background-color:var(--color-divider-main);position:absolute}.roadmap li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:calc((var(--roadmap-node-center) + var(--roadmap-node-radius)) - 100% * (1 - var(--roadmap-flow)) / 2);right:calc((var(--roadmap-node-radius) - var(--roadmap-node-center)) + 100% * (1 - var(--roadmap-flow)) / 2)}.roadmap li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:calc((var(--roadmap-node-center) + var(--roadmap-node-radius)) - 100% * (1 - var(--roadmap-flow)) / 2);right:calc((var(--roadmap-node-radius) - var(--roadmap-node-center)) + 100% * (1 - var(--roadmap-flow)) / 2)}.roadmap li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:calc((var(--roadmap-node-center) + var(--roadmap-node-radius)) - 100% * (1 - var(--roadmap-flow)) / 2);left:calc((var(--roadmap-node-radius) - var(--roadmap-node-center)) + 100% * (1 - var(--roadmap-flow)) / 2)}.roadmap li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:calc((var(--roadmap-node-center) + var(--roadmap-node-radius)) - 100% * (1 - var(--roadmap-flow)) / 2);left:calc((var(--roadmap-node-radius) - var(--roadmap-node-center)) + 100% * (1 - var(--roadmap-flow)) / 2)}.roadmap li:last-child:after{content:none}.roadmap li:before{content:none;top:calc(var(--roadmap-node-center-block) - var(--roadmap-line-thickness) / 2);width:var(--roadmap-turn-size);height:calc(var(--roadmap-row-pitch) + var(--roadmap-line-thickness));border-style:solid;border-color:var(--color-divider-main);border-block-width:var(--roadmap-line-thickness);border-inline-start-width:calc(var(--roadmap-line-thickness) * (1 - var(--roadmap-flow)) / 2);border-inline-end-width:calc(var(--roadmap-line-thickness) * (1 + var(--roadmap-flow)) / 2);position:absolute}.roadmap li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{border-top-left-radius:calc(var(--roadmap-turn-radius) * (1 - var(--roadmap-flow)) / 2);border-top-right-radius:calc(var(--roadmap-turn-radius) * (1 + var(--roadmap-flow)) / 2);border-bottom-right-radius:calc(var(--roadmap-turn-radius) * (1 + var(--roadmap-flow)) / 2);border-bottom-left-radius:calc(var(--roadmap-turn-radius) * (1 - var(--roadmap-flow)) / 2);left:calc(var(--roadmap-node-center) + var(--roadmap-node-radius) * var(--roadmap-flow) - var(--roadmap-turn-size) * (1 - var(--roadmap-flow)) / 2)}.roadmap li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{border-top-left-radius:calc(var(--roadmap-turn-radius) * (1 - var(--roadmap-flow)) / 2);border-top-right-radius:calc(var(--roadmap-turn-radius) * (1 + var(--roadmap-flow)) / 2);border-bottom-right-radius:calc(var(--roadmap-turn-radius) * (1 + var(--roadmap-flow)) / 2);border-bottom-left-radius:calc(var(--roadmap-turn-radius) * (1 - var(--roadmap-flow)) / 2);left:calc(var(--roadmap-node-center) + var(--roadmap-node-radius) * var(--roadmap-flow) - var(--roadmap-turn-size) * (1 - var(--roadmap-flow)) / 2)}.roadmap li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{border-top-right-radius:calc(var(--roadmap-turn-radius) * (1 - var(--roadmap-flow)) / 2);border-top-left-radius:calc(var(--roadmap-turn-radius) * (1 + var(--roadmap-flow)) / 2);border-bottom-left-radius:calc(var(--roadmap-turn-radius) * (1 + var(--roadmap-flow)) / 2);border-bottom-right-radius:calc(var(--roadmap-turn-radius) * (1 - var(--roadmap-flow)) / 2);right:calc(var(--roadmap-node-center) + var(--roadmap-node-radius) * var(--roadmap-flow) - var(--roadmap-turn-size) * (1 - var(--roadmap-flow)) / 2)}.roadmap li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{border-top-right-radius:calc(var(--roadmap-turn-radius) * (1 - var(--roadmap-flow)) / 2);border-top-left-radius:calc(var(--roadmap-turn-radius) * (1 + var(--roadmap-flow)) / 2);border-bottom-left-radius:calc(var(--roadmap-turn-radius) * (1 + var(--roadmap-flow)) / 2);border-bottom-right-radius:calc(var(--roadmap-turn-radius) * (1 - var(--roadmap-flow)) / 2);right:calc(var(--roadmap-node-center) + var(--roadmap-node-radius) * var(--roadmap-flow) - var(--roadmap-turn-size) * (1 - var(--roadmap-flow)) / 2)}.course-section-title:after{content:"";top:2.5rem;bottom:calc(-1 * (var(--roadmap-list-gap) + var(--roadmap-node-center-block)) - var(--roadmap-line-thickness) / 2);border-style:solid;border-color:var(--color-divider-main);border-block-start-width:0;border-block-end-width:var(--roadmap-line-thickness);border-inline-start-width:var(--roadmap-line-thickness);border-inline-end-width:0;position:absolute}.course-section-title:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:calc(1rem - var(--roadmap-line-thickness) / 2);right:calc(100% - var(--roadmap-indent) - var(--roadmap-node-center));border-bottom-left-radius:var(--roadmap-turn-radius)}.course-section-title:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:calc(1rem - var(--roadmap-line-thickness) / 2);right:calc(100% - var(--roadmap-indent) - var(--roadmap-node-center));border-bottom-left-radius:var(--roadmap-turn-radius)}.course-section-title:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:calc(1rem - var(--roadmap-line-thickness) / 2);left:calc(100% - var(--roadmap-indent) - var(--roadmap-node-center));border-bottom-right-radius:var(--roadmap-turn-radius)}.course-section-title:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:calc(1rem - var(--roadmap-line-thickness) / 2);left:calc(100% - var(--roadmap-indent) - var(--roadmap-node-center));border-bottom-right-radius:var(--roadmap-turn-radius)}@container (width>=146px) and (width<=235px){.roadmap>*{--roadmap-columns:1}.roadmap li:nth-child(2n){--roadmap-flow:-1;grid-column:-2}.roadmap li:nth-child(n):after{content:none}.roadmap li:nth-child(n):not(:last-child):before{content:""}}@container (width>=236px) and (width<=325px){.roadmap>*{--roadmap-columns:2}.roadmap li:nth-child(4n+3),.roadmap li:nth-child(4n){--roadmap-flow:-1}.roadmap li:nth-child(4n+3){grid-column:-2}.roadmap li:nth-child(4n){grid-column:-3}.roadmap li:nth-child(2n):after{content:none}.roadmap li:nth-child(2n):not(:last-child):before{content:""}}@container (width>=326px) and (width<=415px){.roadmap>*{--roadmap-columns:3}.roadmap li:nth-child(6n+4),.roadmap li:nth-child(6n+5),.roadmap li:nth-child(6n){--roadmap-flow:-1}.roadmap li:nth-child(6n+4){grid-column:-2}.roadmap li:nth-child(6n+5){grid-column:-3}.roadmap li:nth-child(6n){grid-column:-4}.roadmap li:nth-child(3n):after{content:none}.roadmap li:nth-child(3n):not(:last-child):before{content:""}}@container (width>=416px) and (width<=505px){.roadmap>*{--roadmap-columns:4}.roadmap li:nth-child(8n+5),.roadmap li:nth-child(8n+6),.roadmap li:nth-child(8n+7),.roadmap li:nth-child(8n){--roadmap-flow:-1}.roadmap li:nth-child(8n+5){grid-column:-2}.roadmap li:nth-child(8n+6){grid-column:-3}.roadmap li:nth-child(8n+7){grid-column:-4}.roadmap li:nth-child(8n){grid-column:-5}.roadmap li:nth-child(4n):after{content:none}.roadmap li:nth-child(4n):not(:last-child):before{content:""}}@container (width>=506px) and (width<=595px){.roadmap>*{--roadmap-columns:5}.roadmap li:nth-child(10n+6),.roadmap li:nth-child(10n+7),.roadmap li:nth-child(10n+8),.roadmap li:nth-child(10n+9),.roadmap li:nth-child(10n){--roadmap-flow:-1}.roadmap li:nth-child(10n+6){grid-column:-2}.roadmap li:nth-child(10n+7){grid-column:-3}.roadmap li:nth-child(10n+8){grid-column:-4}.roadmap li:nth-child(10n+9){grid-column:-5}.roadmap li:nth-child(10n){grid-column:-6}.roadmap li:nth-child(5n):after{content:none}.roadmap li:nth-child(5n):not(:last-child):before{content:""}}@container (width>=596px) and (width<=685px){.roadmap>*{--roadmap-columns:6}.roadmap li:nth-child(12n+7),.roadmap li:nth-child(12n+8),.roadmap li:nth-child(12n+9),.roadmap li:nth-child(12n+10),.roadmap li:nth-child(12n+11),.roadmap li:nth-child(12n){--roadmap-flow:-1}.roadmap li:nth-child(12n+7){grid-column:-2}.roadmap li:nth-child(12n+8){grid-column:-3}.roadmap li:nth-child(12n+9){grid-column:-4}.roadmap li:nth-child(12n+10){grid-column:-5}.roadmap li:nth-child(12n+11){grid-column:-6}.roadmap li:nth-child(12n){grid-column:-7}.roadmap li:nth-child(6n):after{content:none}.roadmap li:nth-child(6n):not(:last-child):before{content:""}}@container (width>=686px) and (width<=775px){.roadmap>*{--roadmap-columns:7}.roadmap li:nth-child(14n+8),.roadmap li:nth-child(14n+9),.roadmap li:nth-child(14n+10),.roadmap li:nth-child(14n+11),.roadmap li:nth-child(14n+12),.roadmap li:nth-child(14n+13),.roadmap li:nth-child(14n){--roadmap-flow:-1}.roadmap li:nth-child(14n+8){grid-column:-2}.roadmap li:nth-child(14n+9){grid-column:-3}.roadmap li:nth-child(14n+10){grid-column:-4}.roadmap li:nth-child(14n+11){grid-column:-5}.roadmap li:nth-child(14n+12){grid-column:-6}.roadmap li:nth-child(14n+13){grid-column:-7}.roadmap li:nth-child(14n){grid-column:-8}.roadmap li:nth-child(7n):after{content:none}.roadmap li:nth-child(7n):not(:last-child):before{content:""}}@container (width>=776px) and (width<=865px){.roadmap>*{--roadmap-columns:8}.roadmap li:nth-child(16n+9),.roadmap li:nth-child(16n+10),.roadmap li:nth-child(16n+11),.roadmap li:nth-child(16n+12),.roadmap li:nth-child(16n+13),.roadmap li:nth-child(16n+14),.roadmap li:nth-child(16n+15),.roadmap li:nth-child(16n){--roadmap-flow:-1}.roadmap li:nth-child(16n+9){grid-column:-2}.roadmap li:nth-child(16n+10){grid-column:-3}.roadmap li:nth-child(16n+11){grid-column:-4}.roadmap li:nth-child(16n+12){grid-column:-5}.roadmap li:nth-child(16n+13){grid-column:-6}.roadmap li:nth-child(16n+14){grid-column:-7}.roadmap li:nth-child(16n+15){grid-column:-8}.roadmap li:nth-child(16n){grid-column:-9}.roadmap li:nth-child(8n):after{content:none}.roadmap li:nth-child(8n):not(:last-child):before{content:""}}@container (width>=866px){.roadmap>*{--roadmap-columns:9}.roadmap li:nth-child(18n+10),.roadmap li:nth-child(18n+11),.roadmap li:nth-child(18n+12),.roadmap li:nth-child(18n+13),.roadmap li:nth-child(18n+14),.roadmap li:nth-child(18n+15),.roadmap li:nth-child(18n+16),.roadmap li:nth-child(18n+17),.roadmap li:nth-child(18n){--roadmap-flow:-1}.roadmap li:nth-child(18n+10){grid-column:-2}.roadmap li:nth-child(18n+11){grid-column:-3}.roadmap li:nth-child(18n+12){grid-column:-4}.roadmap li:nth-child(18n+13){grid-column:-5}.roadmap li:nth-child(18n+14){grid-column:-6}.roadmap li:nth-child(18n+15){grid-column:-7}.roadmap li:nth-child(18n+16){grid-column:-8}.roadmap li:nth-child(18n+17){grid-column:-9}.roadmap li:nth-child(18n){grid-column:-10}.roadmap li:nth-child(9n):after{content:none}.roadmap li:nth-child(9n):not(:last-child):before{content:""}}
