.ds-toc[data-astro-cid-sk4f6ast]{position:relative;background:var(--lt-paper);border-bottom:1px solid var(--color-frost)}.ds-toc__inner[data-astro-cid-sk4f6ast]{display:grid;gap:.75rem;max-width:var(--lt-w-content);margin-inline:auto;padding:1.25rem var(--lt-pad)}.ds-toc__label[data-astro-cid-sk4f6ast]{margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lt-ink-faint)}.ds-toc__list[data-astro-cid-sk4f6ast]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin:0;padding:0;list-style:none}.ds-toc__link[data-astro-cid-sk4f6ast]{position:relative;display:flex;align-items:baseline;gap:.5rem;padding:.375rem 0;color:var(--lt-ink);text-decoration:none;transition:color var(--duration-base) var(--lt-ease)}.ds-toc__link[data-astro-cid-sk4f6ast]:hover{color:var(--color-sky)}.ds-toc__link[data-astro-cid-sk4f6ast]:hover .ds-toc__name[data-astro-cid-sk4f6ast]{text-decoration:underline;text-underline-offset:4px}.ds-toc__num[data-astro-cid-sk4f6ast]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-sky)}.ds-toc__name[data-astro-cid-sk4f6ast]{font-size:.9375rem;font-weight:550;letter-spacing:-.01em}.ds-toc__cta[data-astro-cid-sk4f6ast]{display:none;align-items:center;gap:.625rem;justify-self:start;height:2.5rem;padding:0 .375rem 0 1.125rem;border-radius:9999px;background:var(--color-navy);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-base) var(--lt-ease)}.ds-toc__cta[data-astro-cid-sk4f6ast]:hover{background:var(--color-brand-blue)}.ds-toc__chip[data-astro-cid-sk4f6ast]{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:9999px;background:var(--color-sky);color:var(--color-navy);transition:transform var(--duration-slow) var(--lt-ease)}.ds-toc__chip[data-astro-cid-sk4f6ast] svg[data-astro-cid-sk4f6ast]{width:.8125rem;height:.8125rem}.ds-toc__cta[data-astro-cid-sk4f6ast]:hover .ds-toc__chip[data-astro-cid-sk4f6ast]{transform:translate(3px)}.ds-toc__cta--done[data-astro-cid-sk4f6ast]{background:var(--color-accent-success)}.ds-toc__cta--done[data-astro-cid-sk4f6ast] .ds-toc__chip[data-astro-cid-sk4f6ast]{background:color-mix(in oklab,white 25%,transparent);color:#fff}.ds-toc__cta--done[data-astro-cid-sk4f6ast]:hover{background:var(--color-accent-success)}@media(min-width:768px){.ds-toc__cta[data-astro-cid-sk4f6ast]{display:inline-flex}}@media(min-width:1024px){.ds-toc[data-astro-cid-sk4f6ast]{position:sticky;top:calc(var(--ticker-offset, 0px) + var(--spacing-header, 4.5rem));z-index:var(--z-dropdown);background:var(--color-sky-soft);border-bottom-color:var(--color-sky-rule)}.ds-toc__label[data-astro-cid-sk4f6ast]{color:var(--color-ink-label)}.ds-toc__link[data-astro-cid-sk4f6ast]{color:var(--color-navy)}.ds-toc__link[data-astro-cid-sk4f6ast]:hover,.ds-toc__num[data-astro-cid-sk4f6ast]{color:var(--color-sky-ink)}.ds-toc__inner[data-astro-cid-sk4f6ast]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.5rem;padding-block:.75rem}.ds-toc__list[data-astro-cid-sk4f6ast]{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem}.ds-toc__link[data-astro-cid-sk4f6ast][aria-current]{color:var(--color-sky-ink)}.ds-toc__link[data-astro-cid-sk4f6ast][aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;height:2px;border-radius:9999px;background:var(--color-sky-ink)}}@media(min-width:1024px)and (max-width:1279px){.ds-toc__label[data-astro-cid-sk4f6ast]{display:none}.ds-toc__inner[data-astro-cid-sk4f6ast]{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem}.ds-toc__list[data-astro-cid-sk4f6ast]{gap:.25rem 1.25rem}}.lt.gd .ds-toc__list[data-astro-cid-sk4f6ast],.lt.cg .ds-toc__list[data-astro-cid-sk4f6ast]{--fade-start: 0px;--fade-end: 0px;display:flex;flex-wrap:nowrap;gap:0 1.75rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:.125rem .375rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%)}.lt.gd .ds-toc__list[data-astro-cid-sk4f6ast]::-webkit-scrollbar,.lt.cg .ds-toc__list[data-astro-cid-sk4f6ast]::-webkit-scrollbar{display:none}.lt.gd .ds-toc__list[data-astro-cid-sk4f6ast][data-fade-start],.lt.cg .ds-toc__list[data-astro-cid-sk4f6ast][data-fade-start]{--fade-start: 2.5rem}.lt.gd .ds-toc__list[data-astro-cid-sk4f6ast][data-fade-end],.lt.cg .ds-toc__list[data-astro-cid-sk4f6ast][data-fade-end]{--fade-end: 2.5rem}.lt.gd .ds-toc__list[data-astro-cid-sk4f6ast]>li[data-astro-cid-sk4f6ast],.lt.cg .ds-toc__list[data-astro-cid-sk4f6ast]>li[data-astro-cid-sk4f6ast]{flex:none}.lt.gd .ds-toc__link[data-astro-cid-sk4f6ast],.lt.cg .ds-toc__link[data-astro-cid-sk4f6ast]{white-space:nowrap}.lt.gd .ds-toc__link[data-astro-cid-sk4f6ast][aria-current]:after,.lt.cg .ds-toc__link[data-astro-cid-sk4f6ast][aria-current]:after{bottom:-.125rem}.ds-toc__route[data-astro-cid-sk4f6ast]{display:none}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){html.lt-js .ds-toc__route[data-astro-cid-sk4f6ast]{display:block;position:absolute;left:0;right:0;bottom:-1px;height:2px;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--color-sky) 45%,transparent) 0 6px,transparent 6px 12px)}.ds-toc__flown[data-astro-cid-sk4f6ast]{position:absolute;inset:0 auto 0 0;width:calc(var(--ds-prog, 0) * 100%);background:var(--color-sky-deep)}.ds-toc__craft[data-astro-cid-sk4f6ast]{position:absolute;top:50%;left:calc(var(--ds-prog, 0) * 100%);width:1rem;height:1rem;color:var(--color-sky);transform:translate(-50%,-50%) rotate(90deg)}}.cg-facts__label[data-astro-cid-3pnhawx3]{margin:0;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-sky)}.cg-facts__list[data-astro-cid-3pnhawx3]{margin:1rem 0 0;border-top:2px solid var(--lt-ink)}.cg-facts__item[data-astro-cid-3pnhawx3]{padding:1rem 0 1.125rem;border-bottom:1px solid var(--color-frost)}.cg-facts__term[data-astro-cid-3pnhawx3]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lt-ink-faint)}.cg-facts__icon[data-astro-cid-3pnhawx3]{display:inline-flex;flex:none;color:var(--color-sky)}.cg-facts__value[data-astro-cid-3pnhawx3]{margin:.5rem 0 0;font-size:1.125rem;font-weight:650;line-height:1.35;letter-spacing:-.015em;color:var(--lt-ink);text-wrap:pretty}.cg-visa[data-astro-cid-24f4updi]{padding-top:1.5rem;border-top:2px solid var(--lt-ink)}.cg-visa[data-astro-cid-24f4updi]+.cg-visa[data-astro-cid-24f4updi]{margin-top:4.5rem}.cg-visa__code[data-astro-cid-24f4updi]{display:flex;align-items:center;gap:.625rem;margin:0;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-sky)}.cg-visa__tick[data-astro-cid-24f4updi]{flex:none;width:2rem;height:2px;border-radius:var(--radius-pill);background:currentColor}.cg-visa__name[data-astro-cid-24f4updi]{margin:.75rem 0 0;font-size:var(--lt-headline);font-weight:650;line-height:1.12;letter-spacing:-.03em;color:var(--lt-ink);text-wrap:balance}.cg-visa__grid[data-astro-cid-24f4updi]{display:grid;gap:2rem;margin-top:1.25rem}@media(min-width:1024px){.cg-visa__grid[data-astro-cid-24f4updi]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;align-items:start}}.cg-visa__summary[data-astro-cid-24f4updi]{margin:0;max-width:40rem;font-size:1.125rem;line-height:1.6;color:var(--lt-ink-muted);text-wrap:pretty}.cg-visa__part[data-astro-cid-24f4updi]{margin-top:2rem}.cg-visa__about[data-astro-cid-24f4updi]>.cg-visa__part[data-astro-cid-24f4updi]:first-child,.cg-visa__who[data-astro-cid-24f4updi]{margin-top:0}.cg-visa__line[data-astro-cid-24f4updi]{margin:.625rem 0 0;max-width:40rem;font-size:1rem;line-height:1.6;color:var(--lt-ink);text-wrap:pretty}.cg-visa__checks[data-astro-cid-24f4updi]{margin-top:1rem}.cg-visa[data-astro-cid-24f4updi] .rs-ledger{margin-top:2.5rem}.cg-visa[data-astro-cid-24f4updi] .ds-more[data-astro-cid-24f4updi]{margin-top:2rem}.ds-path[data-astro-cid-sgcg2nxy]{margin-top:3rem}.ds-path__legs[data-astro-cid-sgcg2nxy]{position:relative;display:grid;gap:1.75rem;margin:0;padding:0;list-style:none}.ds-path__legs[data-astro-cid-sgcg2nxy]:before{content:"";position:absolute;left:3.4375rem;top:.75rem;bottom:.75rem;width:2px;background:repeating-linear-gradient(180deg,color-mix(in oklab,var(--color-sky) 55%,transparent) 0 6px,transparent 6px 12px)}.ds-path__leg[data-astro-cid-sgcg2nxy]{position:relative;display:grid;grid-template-columns:2rem 1.5rem minmax(0,1fr);gap:0 .75rem;align-items:start;align-content:start}.ds-path__code[data-astro-cid-sgcg2nxy]{padding-top:.2rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--color-sky)}.ds-path__dot[data-astro-cid-sgcg2nxy]{position:relative;z-index:1;width:.875rem;height:.875rem;margin:.25rem 0 0 .3rem;border-radius:9999px;border:2px solid var(--color-sky);background:var(--lt-paper)}.ds-path__leg[data-astro-cid-sgcg2nxy]:last-child .ds-path__dot[data-astro-cid-sgcg2nxy]{background:var(--color-sky)}.ds-path__words[data-astro-cid-sgcg2nxy]{display:flex;flex-direction:column;gap:.375rem}.ds-path__title[data-astro-cid-sgcg2nxy]{font-size:1.25rem;font-weight:650;line-height:1.2;letter-spacing:-.02em;color:var(--lt-ink)}.ds-path__line[data-astro-cid-sgcg2nxy]{max-width:30rem;font-size:1rem;line-height:1.55;color:var(--lt-ink-muted)}@media(min-width:900px){.ds-path__legs[data-astro-cid-sgcg2nxy]{grid-template-columns:repeat(var(--ds-legs, 3),minmax(0,1fr));gap:2.5rem}.ds-path__legs[data-astro-cid-sgcg2nxy]:before{left:.45rem;right:0;top:2.35rem;bottom:auto;width:auto;height:2px;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--color-sky) 55%,transparent) 0 6px,transparent 6px 12px)}.ds-path__leg[data-astro-cid-sgcg2nxy]{grid-template-columns:minmax(0,1fr);gap:.75rem}.ds-path__dot[data-astro-cid-sgcg2nxy]{margin:0}}@media(min-width:900px){.ds-path--down[data-astro-cid-sgcg2nxy] .ds-path__legs[data-astro-cid-sgcg2nxy]{grid-template-columns:minmax(0,1fr);gap:1.75rem}.ds-path--down[data-astro-cid-sgcg2nxy] .ds-path__legs[data-astro-cid-sgcg2nxy]:before{left:3.4375rem;right:auto;top:.75rem;bottom:.75rem;width:2px;height:auto;background:repeating-linear-gradient(180deg,color-mix(in oklab,var(--color-sky) 55%,transparent) 0 6px,transparent 6px 12px)}.ds-path--down[data-astro-cid-sgcg2nxy] .ds-path__leg[data-astro-cid-sgcg2nxy]{grid-template-columns:2rem 1.5rem minmax(0,1fr);gap:0 .75rem}.ds-path--down[data-astro-cid-sgcg2nxy] .ds-path__dot[data-astro-cid-sgcg2nxy]{margin:.25rem 0 0 .3rem}.ds-path--down[data-astro-cid-sgcg2nxy] .ds-path__line[data-astro-cid-sgcg2nxy]{max-width:44rem}}.ds-path__actions[data-astro-cid-sgcg2nxy]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2.75rem}.cg-there__block[data-astro-cid-gxeaez6o]{margin-top:3.5rem}.cg-there__block[data-astro-cid-gxeaez6o]+.cg-there__block[data-astro-cid-gxeaez6o]{margin-top:clamp(4rem,7vw,6rem)}.cg-there__notes[data-astro-cid-gxeaez6o]{margin-top:0}.cg-there__title[data-astro-cid-gxeaez6o]{margin:0;max-width:44rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:650;line-height:1.08;letter-spacing:-.04em;color:var(--lt-ink);text-wrap:balance}.cg-there[data-astro-cid-gxeaez6o] .rs-points,.cg-there[data-astro-cid-gxeaez6o] .ds-path{margin-top:2rem}.cg-there[data-astro-cid-gxeaez6o] .rs-points__item{align-content:start}.cg-there__text[data-astro-cid-gxeaez6o]{margin-top:1.5rem}.sc-section[data-astro-cid-jhz3cotp].gd-related{padding-block:clamp(2rem,4vw,3rem)}.gd-related__note[data-astro-cid-jhz3cotp]{margin:1.25rem 0 0;max-width:40rem;font-size:.9375rem;color:var(--color-fg-muted)}.gd-related__list[data-astro-cid-jhz3cotp]{display:grid;gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none}@media(min-width:768px){.gd-related__list[data-astro-cid-jhz3cotp]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.gd-related__list--four[data-astro-cid-jhz3cotp]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.gd-related__list--four[data-astro-cid-jhz3cotp]{grid-template-columns:repeat(4,minmax(0,1fr))}}.gd-related__link[data-astro-cid-jhz3cotp]{position:relative;display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.25rem 3.25rem 1.25rem 1.25rem;border-radius:var(--radius-lg);border:1px solid var(--color-frost);background:var(--lt-paper);box-shadow:var(--shadow-md);color:var(--lt-ink);text-decoration:none;transition:transform var(--duration-base) var(--ease-out-smooth),box-shadow var(--duration-base) var(--ease-out-smooth)}.gd-related__link[data-astro-cid-jhz3cotp]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.gd-related__link[data-astro-cid-jhz3cotp]:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:3px}.gd-related__icon[data-astro-cid-jhz3cotp]{display:inline-flex;width:24px;height:24px;color:var(--color-brand-blue)}.gd-related__icon[data-astro-cid-jhz3cotp] svg{stroke-width:1.5}.gd-related__title[data-astro-cid-jhz3cotp]{font-size:1.0625rem;font-weight:700;line-height:1.3;color:var(--color-fg-strong)}.gd-related__meta[data-astro-cid-jhz3cotp]{margin-top:auto;font-size:.8125rem;color:var(--color-fg-muted)}.gd-related__arrow[data-astro-cid-jhz3cotp]{position:absolute;right:1.25rem;bottom:1.25rem;width:1.25rem;height:1.25rem;color:var(--color-brand-blue);transition:transform var(--duration-base) var(--ease-out-smooth)}.gd-related__link[data-astro-cid-jhz3cotp]:hover .gd-related__arrow[data-astro-cid-jhz3cotp]{transform:translate(4px)}@media(max-width:767px){.cg[data-astro-cid-r72vgonp] .ds-cover__line:first-child,.cg[data-astro-cid-r72vgonp] .ds-cover__line:last-child:nth-child(2n){grid-column:1 / -1}.cg[data-astro-cid-r72vgonp] .ds-cover__line:nth-child(n+2){border-top:1px solid color-mix(in oklab,white 14%,transparent)}}@media(min-width:768px)and (max-width:1023px){.cg[data-astro-cid-r72vgonp] .ds-cover__line:last-child:nth-child(3n+1){grid-column:1 / -1}}@media(min-width:1024px){.cg[data-astro-cid-r72vgonp] .ds-cover__lines{grid-template-columns:repeat(var(--ds-cols),auto)}}.cg[data-astro-cid-r72vgonp] .ds-cover__line--figure .ds-cover__big{white-space:nowrap}.cg-where[data-astro-cid-r72vgonp]{margin-top:.25rem;font-size:1.25rem;font-weight:600;letter-spacing:.01em;color:#fff}.cg-where__item[data-astro-cid-r72vgonp]{display:inline-flex;align-items:center;gap:.625rem}.cg-where__flag[data-astro-cid-r72vgonp]{margin-right:0;font-size:2.25rem;vertical-align:0;filter:drop-shadow(0 3px 8px color-mix(in oklab,var(--color-navy) 40%,transparent))}@media(min-width:768px){.cg-where[data-astro-cid-r72vgonp]{font-size:1.5rem}.cg-where__item[data-astro-cid-r72vgonp]{gap:.75rem}.cg-where__flag[data-astro-cid-r72vgonp]{font-size:3rem}}.cg-schools--plated[data-astro-cid-r72vgonp] .ds-after__list{margin-top:0}.cg-actions[data-astro-cid-r72vgonp]{margin-top:2rem}.cg-visas[data-astro-cid-r72vgonp],.cg-one[data-astro-cid-r72vgonp]{margin-top:3.5rem}.cg-prose[data-astro-cid-r72vgonp]{margin-top:1.25rem}.cg-estimate[data-astro-cid-r72vgonp]{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:2.5rem}.cg-estimate__line[data-astro-cid-r72vgonp]{margin:0;max-width:36rem;font-size:1.0625rem;line-height:1.55;color:var(--lt-ink-muted);text-wrap:pretty}@media(min-width:1024px){.cg-estimate[data-astro-cid-r72vgonp]{flex-direction:row;align-items:center;justify-content:space-between;gap:2.5rem}}
