.gd-src[data-astro-cid-2kvfrjbk]{border-top:1px solid var(--color-frost);border-bottom:1px solid var(--color-frost)}.gd-src__summary[data-astro-cid-2kvfrjbk]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 0;cursor:pointer;list-style:none}.gd-src__summary[data-astro-cid-2kvfrjbk]::-webkit-details-marker{display:none}.gd-src__title[data-astro-cid-2kvfrjbk]{margin:0;font-size:.9375rem;font-weight:600;color:var(--color-fg-strong)}.gd-src__chip[data-astro-cid-2kvfrjbk]{display:inline-grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:9999px;background:var(--color-sky-soft);color:var(--color-sky-ink);transition:transform var(--duration-base) var(--ease-out-smooth)}.gd-src__chip[data-astro-cid-2kvfrjbk] svg[data-astro-cid-2kvfrjbk]{width:.875rem;height:.875rem}.gd-src[data-astro-cid-2kvfrjbk][open] .gd-src__chip[data-astro-cid-2kvfrjbk]{transform:rotate(45deg)}.gd-src__summary[data-astro-cid-2kvfrjbk]:hover .gd-src__title[data-astro-cid-2kvfrjbk]{color:var(--color-sky-ink)}.gd-src__body[data-astro-cid-2kvfrjbk]{display:grid;gap:1rem;padding:0 0 1.25rem}.gd-src__place[data-astro-cid-2kvfrjbk]{margin:0;font-size:.8125rem;font-weight:600;color:var(--color-fg-strong)}.gd-src[data-astro-cid-2kvfrjbk] .gd-sources[data-astro-cid-2kvfrjbk]{margin-top:.375rem;font-size:.8125rem}.gd-src__date[data-astro-cid-2kvfrjbk]{display:block;color:var(--color-fg-muted)}@media(min-width:640px){.gd-src__date[data-astro-cid-2kvfrjbk]{display:inline;margin-left:.5rem}}.sc-section[data-astro-cid-jhz3cotp].gd-related{padding-block:clamp(2rem,4vw,3rem)}.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)}.wf{display:inline-block;line-height:1;pointer-events:none;user-select:none}.wf-stage{position:relative;display:block;padding-block:calc(var(--wf-size) * .24);margin-block:calc(var(--wf-size) * -.24);opacity:var(--wf-op, 1);transform-origin:4% 50%;animation:wfSway calc(var(--wf-dur) * 2.35) ease-in-out infinite}.wf[data-shadow] .wf-stage{filter:drop-shadow(0 10px 20px rgb(11 27 52 / .22))}.wf[data-fade] .wf-stage{mask-image:linear-gradient(var(--wf-fade),rgb(0 0 0) 34%,rgb(0 0 0 / 0) 80%);-webkit-mask-image:linear-gradient(var(--wf-fade),rgb(0 0 0) 34%,rgb(0 0 0 / 0) 80%)}.wf-measure{display:block;visibility:hidden}.wf-measure,.wf-cloth{font-family:Twemoji Country Flags,"Apple Color Emoji","Segoe UI Emoji",system-ui,sans-serif;font-size:var(--wf-size);line-height:1}.wf-band{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;clip-path:inset(0 var(--r) 0 var(--l))}.wf-cloth{display:block;animation:wfRipple var(--wf-dur) linear infinite}@keyframes wfRipple{0%{transform:translateY(0) skewY(var(--kc));filter:brightness(calc(1 + var(--b)))}8.333%{transform:translateY(calc(var(--wf-size) * var(--a) * .5)) skewY(calc(var(--ks) * .5 + var(--kc) * .866));filter:brightness(calc(1 + var(--b) * .866))}16.667%{transform:translateY(calc(var(--wf-size) * var(--a) * .866)) skewY(calc(var(--ks) * .866 + var(--kc) * .5));filter:brightness(calc(1 + var(--b) * .5))}25%{transform:translateY(calc(var(--wf-size) * var(--a))) skewY(var(--ks));filter:brightness(1)}33.333%{transform:translateY(calc(var(--wf-size) * var(--a) * .866)) skewY(calc(var(--ks) * .866 + var(--kc) * -.5));filter:brightness(calc(1 - var(--b) * .5))}41.667%{transform:translateY(calc(var(--wf-size) * var(--a) * .5)) skewY(calc(var(--ks) * .5 + var(--kc) * -.866));filter:brightness(calc(1 - var(--b) * .866))}50%{transform:translateY(0) skewY(calc(var(--kc) * -1));filter:brightness(calc(1 - var(--b)))}58.333%{transform:translateY(calc(var(--wf-size) * var(--a) * -.5)) skewY(calc(var(--ks) * -.5 + var(--kc) * -.866));filter:brightness(calc(1 - var(--b) * .866))}66.667%{transform:translateY(calc(var(--wf-size) * var(--a) * -.866)) skewY(calc(var(--ks) * -.866 + var(--kc) * -.5));filter:brightness(calc(1 - var(--b) * .5))}75%{transform:translateY(calc(var(--wf-size) * var(--a) * -1)) skewY(calc(var(--ks) * -1));filter:brightness(1)}83.333%{transform:translateY(calc(var(--wf-size) * var(--a) * -.866)) skewY(calc(var(--ks) * -.866 + var(--kc) * .5));filter:brightness(calc(1 + var(--b) * .5))}91.667%{transform:translateY(calc(var(--wf-size) * var(--a) * -.5)) skewY(calc(var(--ks) * -.5 + var(--kc) * .866));filter:brightness(calc(1 + var(--b) * .866))}to{transform:translateY(0) skewY(var(--kc));filter:brightness(calc(1 + var(--b)))}}.wf-measure--img{width:var(--wf-w);height:var(--wf-h)}.wf-cloth--img{flex:none;width:var(--wf-w);height:var(--wf-h);border-radius:var(--wf-radius, 0);background-image:var(--wf-img);background-position:center;background-size:var(--wf-fit, cover);background-repeat:no-repeat;animation-name:wfRippleFlat}.wf--img .wf-stage{filter:var(--wf-filter, none)}@keyframes wfRippleFlat{0%{transform:translateY(0) skewY(var(--kc))}8.333%{transform:translateY(calc(var(--wf-size) * var(--a) * .5)) skewY(calc(var(--ks) * .5 + var(--kc) * .866))}16.667%{transform:translateY(calc(var(--wf-size) * var(--a) * .866)) skewY(calc(var(--ks) * .866 + var(--kc) * .5))}25%{transform:translateY(calc(var(--wf-size) * var(--a))) skewY(var(--ks))}33.333%{transform:translateY(calc(var(--wf-size) * var(--a) * .866)) skewY(calc(var(--ks) * .866 + var(--kc) * -.5))}41.667%{transform:translateY(calc(var(--wf-size) * var(--a) * .5)) skewY(calc(var(--ks) * .5 + var(--kc) * -.866))}50%{transform:translateY(0) skewY(calc(var(--kc) * -1))}58.333%{transform:translateY(calc(var(--wf-size) * var(--a) * -.5)) skewY(calc(var(--ks) * -.5 + var(--kc) * -.866))}66.667%{transform:translateY(calc(var(--wf-size) * var(--a) * -.866)) skewY(calc(var(--ks) * -.866 + var(--kc) * -.5))}75%{transform:translateY(calc(var(--wf-size) * var(--a) * -1)) skewY(calc(var(--ks) * -1))}83.333%{transform:translateY(calc(var(--wf-size) * var(--a) * -.866)) skewY(calc(var(--ks) * -.866 + var(--kc) * .5))}91.667%{transform:translateY(calc(var(--wf-size) * var(--a) * -.5)) skewY(calc(var(--ks) * -.5 + var(--kc) * .866))}to{transform:translateY(0) skewY(var(--kc))}}.wf--hover .wf-stage,.wf--hover .wf-cloth{animation-name:none}a:hover .wf--hover .wf-stage,a:focus-visible .wf--hover .wf-stage{animation-name:wfSway}a:hover .wf--hover .wf-cloth--img,a:focus-visible .wf--hover .wf-cloth--img{animation-name:wfRippleFlat}@keyframes wfSway{0%,to{transform:rotate(calc(var(--wf-tilt) - 1.3deg)) scale(.994)}50%{transform:rotate(calc(var(--wf-tilt) + 1.5deg)) scale(1.008)}}.wf-idle .wf-stage,.wf-idle .wf-cloth{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.wf .wf-stage,.wf .wf-cloth{animation-play-state:paused}.wf--img .wf-stage,.wf--img .wf-cloth,a:hover .wf--img .wf-stage,a:hover .wf--img .wf-cloth,a:focus-visible .wf--img .wf-stage,a:focus-visible .wf--img .wf-cloth{animation:none}}.gd-checked{margin:.75rem 0 0;font-size:.875rem;color:var(--color-fg-inverse-muted)}.gd-note{max-width:48rem;margin:1rem 0 0;font-size:.875rem;line-height:1.55;color:var(--color-fg-muted)}.gd-text{max-width:52rem}.gd-list{display:grid;gap:.5rem;margin:1rem 0 0;padding-left:1.25rem;list-style:disc}.gd-points{display:grid;gap:1.25rem;margin:1.5rem 0 0}.gd-points dt{font-weight:700;color:var(--color-fg-strong)}.gd-points dd{margin:.25rem 0 0;line-height:1.6}.gd-pass{display:grid;margin-top:1.5rem;overflow:hidden;border-radius:var(--radius-xl);background:var(--lt-paper);border:1px solid var(--color-frost);box-shadow:var(--shadow-lg)}.gd-pass__list{display:grid;gap:.75rem;margin:0;padding:1.5rem 1.5rem 1.5rem 2.75rem;list-style:decimal}.gd-pass__stub{margin:0;padding:1rem 1.5rem;border-top:2px dashed var(--color-frost);background:var(--color-surface-tint);font-weight:600;color:var(--color-fg-strong)}@media(min-width:768px){.gd-pass{grid-template-columns:minmax(0,1fr) 16rem}.gd-pass__stub{border-top:0;border-left:2px dashed var(--color-frost);display:flex;align-items:center}}.gd-countries{display:grid;gap:1.5rem;margin-top:1.5rem}.gd-country__name{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-fg-strong)}.gd-country__links{margin:.5rem 0 0;font-size:.9375rem}.gd-country__links a,.gd-trust a{color:var(--color-brand-blue);text-decoration:underline;text-underline-offset:3px}.gd-cta__title{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-fg-strong)}.gd-trust{margin:1.25rem 0 0;font-size:.875rem;color:var(--color-fg-muted)}.gd-next{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;font-weight:600;color:var(--color-brand-blue);text-decoration:underline;text-underline-offset:3px}.gd-next svg{width:1.125rem;height:1.125rem;flex:none}.gd-prose{display:grid;gap:1rem;margin-top:1.25rem}.gd-sources{display:grid;gap:.375rem;margin:.75rem 0 0;padding-left:1.25rem;list-style:disc;font-size:.875rem}.gd-sources a{color:var(--color-brand-blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.sc-section.gd-src-foot{padding-block:clamp(2rem,4vw,3rem)}.gl-top{padding-top:0}.gl-three{position:relative;z-index:1;margin-top:-3rem;padding:1.5rem;border-radius:var(--radius-xl);background:var(--lt-paper);border:1px solid var(--color-frost);box-shadow:var(--shadow-xl)}.gl-three__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-fg-strong)}.gl-three__list{display:grid;gap:.75rem;margin:1rem 0 0;padding-left:1.25rem;list-style:decimal;line-height:1.55}.gl-three-cards__list{display:grid;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}@media(min-width:768px){.gl-three-cards__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.gl-three-card{display:flex;flex-direction:column;gap:.625rem;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--color-frost);background:var(--lt-paper);box-shadow:var(--shadow-md)}.gl-three-card__num{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--color-sky-soft);box-shadow:inset 0 0 0 1px var(--color-sky-rule);font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--color-sky-ink)}.gl-three-card__title{margin:.25rem 0 0;font-size:1.125rem;font-weight:700;line-height:1.35;color:var(--color-fg-strong)}.gl-three-card__body{margin:0;line-height:1.6;color:var(--color-fg-default)}.gp-ladder{display:grid;margin:1.75rem 0 0;padding:0;list-style:none}.gp-ladder__step{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);column-gap:1rem;padding-bottom:1.5rem}.gp-ladder__step:last-child{padding-bottom:0}.gp-ladder__step:not(:last-child):before{content:"";position:absolute;top:2.875rem;bottom:.375rem;left:calc(1.25rem - 1px);border-left:2px dashed var(--color-sky-rule)}.gp-ladder__num{grid-row:1 / span 2;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--color-navy);color:#fff;font-family:var(--font-mono);font-size:.875rem;font-weight:600}.gp-ladder__title{margin:.5rem 0 0;font-size:1.0625rem;font-weight:700;line-height:1.35;color:var(--color-fg-strong)}.gp-ladder__body{margin:.25rem 0 0;line-height:1.6;color:var(--color-fg-default)}@media(min-width:1024px){.gp-ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.gp-ladder__step{display:flex;flex-direction:column;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--color-frost);background:var(--lt-paper);box-shadow:var(--shadow-sm)}.gp-ladder__step:last-child{padding-bottom:1.5rem}.gp-ladder__step:not(:last-child):before{display:none}.gp-ladder__step:not(:nth-child(3n)):not(:last-child):after{content:"";position:absolute;top:calc(2.75rem - 1px);left:4.5rem;right:-1.25rem;border-top:2px dashed var(--color-sky-rule)}.gp-ladder__title{margin-top:1rem}.gp-ladder__body{margin-top:.375rem}}.gl-lab{margin:1.25rem 0 0;padding:.75rem 1rem;border:2px dashed var(--color-accent-warning);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;color:var(--color-fg-strong)}.gl-places-title{margin-top:2.5rem}.gl-chips{display:flex;gap:.5rem;margin-top:1rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}@media(min-width:768px){.gl-chips{flex-wrap:wrap;overflow-x:visible}}.gl-chip{display:inline-flex;flex:none;align-items:center;gap:.5rem;min-height:2.75rem;padding:.375rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--color-frost);background:var(--lt-paper);color:var(--lt-ink);font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color var(--duration-base) var(--ease-out-smooth)}.gl-chip:hover{border-color:var(--color-brand-blue)}.gl-chip--off{border-style:dashed;border-color:var(--color-accent-warning)}.gl-chip__off{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;color:var(--color-fg-muted)}.gl-where{margin-top:2.5rem}.gl-regions{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}@media(min-width:768px){.gl-regions{flex-wrap:wrap;overflow-x:visible}}.gl-region-pill{display:inline-flex;flex:none;align-items:center;min-height:2.75rem;padding:.375rem 1rem;border-radius:var(--radius-pill);background:var(--color-sky-soft);border:1px solid var(--color-sky-rule);color:var(--color-sky-ink);font-size:.875rem;font-weight:700;text-decoration:none;transition:border-color var(--duration-base) var(--ease-out-smooth)}.gl-region-pill:hover{border-color:var(--color-sky-ink)}.gl-where .gl-places-title{margin-top:1.5rem}.gl-region__title{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-fg-strong)}.gl-cards{display:grid;gap:1.25rem;margin-top:1.5rem}@media(min-width:900px){.gl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.gl-card{display:flex;flex-direction:column;min-width:0;padding:1.5rem;border-radius:var(--radius-xl);background:var(--lt-paper);border:1px solid var(--color-frost);box-shadow:var(--shadow-md)}.gl-card--off{border:2px dashed var(--color-accent-warning)}.gl-card__short{margin:.5rem 0 0;line-height:1.6;color:var(--lt-ink)}.gd-next.gl-card__more{margin-top:auto;padding-top:1.25rem}.gl-place__head{display:flex;align-items:center;gap:1rem}.gl-place__name{margin:0;font-size:1.375rem;font-weight:700;line-height:1.25;color:var(--color-fg-strong)}.gl-ask{margin-top:.75rem}.gl-not-listed__close{margin-top:1.5rem}.gl-place__authority{margin:.25rem 0 0;color:var(--color-fg-muted)}.gl-place__authority a{font-weight:600;color:var(--color-brand-blue);text-decoration:underline;text-underline-offset:3px}.gl-label{margin:0;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-blue)}.gl-short,.gl-good,.gl-route{margin-top:1.5rem;padding:1.25rem;border-radius:var(--radius-lg);background:var(--color-surface-tint)}.gl-good{background:transparent;border:1px solid var(--color-frost)}.gl-short .sc-body,.gl-good .sc-body{margin-top:.5rem;max-width:none}.gl-route__question{margin:0;font-weight:700;color:var(--color-fg-strong)}.gl-route__answers{display:grid;gap:.75rem;margin-top:.75rem}@media(min-width:768px){.gl-route__answers{grid-template-columns:1fr 1fr}}.gl-route__answers p{margin:0;line-height:1.55}.gl-route__tag{display:inline-block;margin-right:.375rem;padding:.125rem .625rem;border-radius:var(--radius-pill);background:var(--color-accent-success-soft);font-size:.8125rem;font-weight:700}.gl-route__tag--no{background:var(--color-frost)}.gl-pair{display:grid;gap:1.5rem;margin-top:1.5rem}@media(min-width:900px){.gl-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.gl-pair--one{grid-template-columns:minmax(0,1fr)}}.gd-pass.gl-pass{margin-top:0;grid-template-columns:minmax(0,1fr)}.gl-pass__body{padding:1.25rem 1.5rem}.gl-pass__body .sc-body{margin-top:.5rem;max-width:none}.gd-pass.gl-pass .gd-pass__stub{border-left:0;border-top:2px dashed var(--color-frost)}.gd-inline{color:var(--color-brand-blue);text-decoration:underline;text-underline-offset:3px}.ga-four{display:grid;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}@media(min-width:768px){.ga-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.ga-four__card{padding:1.25rem;border-radius:var(--radius-lg);background:var(--color-surface-tint);line-height:1.55}.ga-after{margin-top:1.25rem}.ga-notice{max-width:52rem;margin:1.5rem 0 0;padding:.875rem 1.125rem;border:1px solid var(--color-frost);border-left:4px solid var(--color-brand-blue);border-radius:var(--radius-md);background:var(--lt-paper);font-size:.9375rem;font-weight:600;line-height:1.5;color:var(--color-fg-strong)}.ga-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.25rem 0 0;padding:0;list-style:none;font-size:.8125rem;color:var(--color-fg-muted)}.ga-legend li{display:inline-flex;align-items:center;gap:.5rem}.ga-areas{display:grid;gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none}@media(min-width:900px){.ga-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}.ga-area{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:var(--radius-xl);background:var(--lt-paper);border:1px solid var(--color-frost);box-shadow:var(--shadow-md)}.ga-area__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-fg-strong)}.ga-area__body{margin:0;line-height:1.6}.ga-area__links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;border-top:1px dashed var(--color-frost)}.ga-link{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:.25rem .875rem;border-radius:var(--radius-pill);font-size:.8125rem;font-weight:600;text-decoration:none}.ga-link--screening{border:1.5px solid var(--color-brand-navy);color:var(--color-brand-navy);background:transparent}.ga-link--full{background:var(--color-brand-navy);color:var(--color-fg-inverse)}.ga-link--trainer{background:var(--color-brand-blue-faint);color:var(--color-brand-navy)}.ga-link__tag{font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.ga-route{display:grid;gap:.75rem;margin:1.75rem 0 0;padding:0 0 0 1.25rem;list-style:none;border-left:2px dashed var(--color-sky)}@media(min-width:900px){.ga-route{grid-template-columns:repeat(6,minmax(0,1fr));padding:1.25rem 0 0;border-left:0;border-top:2px dashed var(--color-sky)}}.ga-route__stage{display:flex;flex-direction:column;gap:.375rem;padding:.875rem;border-radius:var(--radius-lg);background:var(--lt-paper);border:1px solid var(--color-frost);font-size:.875rem;font-weight:600;line-height:1.35;color:var(--color-fg-strong)}.ga-route__stage--on{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-fg-inverse)}.ga-route__num{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;color:var(--color-sky)}.ga-warn{padding:1rem 1.25rem;border-radius:var(--radius-lg);background:var(--color-accent-warning-soft);border:1px solid var(--color-accent-warning)}.ga-now{display:grid;gap:1.25rem;margin-top:1.75rem}@media(min-width:768px){.ga-now{grid-template-columns:repeat(2,minmax(0,1fr))}}.ga-now__card{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.5rem;border-radius:var(--radius-xl);background:var(--lt-paper);border:1px solid var(--color-frost);box-shadow:var(--shadow-lg)}.ga-now__card .lt-btn{margin-top:auto}@media(min-width:900px){.ga-route.gm-route{grid-template-columns:repeat(3,minmax(0,1fr))}}.gm-medical{display:grid;gap:1.25rem;margin-top:1.75rem}@media(min-width:1024px){.gm-medical{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.gm-side{display:grid;gap:1.25rem;align-content:start}.gm-side .gd-figure{margin-top:0}.gm-which{padding:1.5rem;border-radius:var(--radius-xl);background:var(--color-brand-navy);color:var(--color-fg-inverse);box-shadow:var(--shadow-lg)}.gm-which__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-fg-inverse)}.gm-which__list{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none}.gm-which__row{padding:.875rem 0;line-height:1.55;color:var(--color-fg-inverse-muted)}.gm-which__row+.gm-which__row{border-top:1px solid var(--color-brand-navy-soft)}.gm-which__system{font-weight:700;color:var(--color-fg-inverse)}.gm-facts,.gm-pair{display:grid;gap:1rem}@media(min-width:768px){.gm-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.gm-fact{padding:1.25rem;border-radius:var(--radius-lg);background:var(--lt-paper);border:1px solid var(--color-frost)}.gm-fact__title{margin:0;font-size:1rem;font-weight:700;color:var(--color-fg-strong)}.gm-fact__body{margin:.5rem 0 0;line-height:1.6}.gm-fact__figure{margin:.5rem 0 0;font-size:2rem;font-weight:700;line-height:1.1;color:var(--color-brand-navy);font-variant-numeric:tabular-nums}.gm-notice{max-width:52rem;margin:1.5rem 0 0;padding:1rem 1.25rem;border:2px solid var(--color-sky);border-radius:var(--radius-lg);background:var(--lt-paper);font-weight:600;line-height:1.5;color:var(--color-fg-strong)}.gm-examiners{display:grid;gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none}@media(min-width:768px){.gm-examiners{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1400px){.gm-examiners{grid-template-columns:repeat(4,minmax(0,1fr))}}.gm-examiner .gl-label{margin:0}.gm-examiner__who{font-size:1.0625rem}.gm-examiner__link{align-self:flex-start;margin-top:auto}.gm-steps{display:grid;gap:.75rem;margin:1.75rem 0 0;padding:0 0 0 1.25rem;list-style:none;border-left:2px dashed var(--color-sky)}@media(min-width:900px){.gm-steps{grid-template-columns:repeat(3,minmax(0,1fr));padding:1.25rem 0 0;border-left:0;border-top:2px dashed var(--color-sky)}}.gm-step{display:flex;flex-direction:column;gap:.375rem;padding:1rem;border-radius:var(--radius-lg);background:var(--lt-paper);border:1px solid var(--color-frost);line-height:1.5}.gm-step__title{color:var(--color-fg-strong)}.gm-icao{display:grid;gap:1.5rem;margin-top:1.75rem}@media(min-width:1024px){.gm-icao{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.gm-ladder{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.gm-rung{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:.75rem;align-items:baseline;padding:.875rem 1rem;border-radius:var(--radius-lg);background:var(--lt-paper);border:1px solid var(--color-frost);line-height:1.45}.gm-rung__level{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}.gm-rung--on{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-fg-inverse)}.gm-rung--on .gm-rung__level{color:var(--color-sky)}.gm-practice{margin-top:1.25rem}.gh5-kinds{display:grid;gap:1.25rem;margin:1.75rem 0 0;padding:0;list-style:none}@media(min-width:768px){.gh5-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.gh5-kind{padding:1.5rem;border-radius:var(--radius-xl);background:var(--lt-paper);border:1px solid var(--color-frost);box-shadow:var(--shadow-md);line-height:1.6}.gh5-kind--on{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-fg-inverse-muted);box-shadow:var(--shadow-lg)}.gh5-kind__title{margin:0;font-size:1.375rem;font-weight:700;line-height:1.25;color:var(--color-fg-strong)}.gh5-kind--on .gh5-kind__title{color:var(--color-fg-inverse)}.gh5-kind__body{margin:.75rem 0 0}.gh5-line{max-width:52rem;margin:1.25rem 0 0;font-weight:600;color:var(--color-fg-strong)}@media(min-width:900px){.ga-route.gh5-route{grid-template-columns:repeat(5,minmax(0,1fr))}}.gh5-stage__title{font-size:.9375rem}.gh5-stage__body{font-weight:400;line-height:1.5;color:var(--color-fg-muted)}.ga-route__stage--on .gh5-stage__body{color:var(--color-fg-inverse-muted)}@media(min-width:1024px){.ga-areas.gh5-types{grid-template-columns:repeat(3,minmax(0,1fr))}}.gh5-passes,.gh5-costs{display:grid;gap:1.5rem;margin-top:1.75rem}.gh5-pass{display:grid;overflow:hidden;border-radius:var(--radius-xl);background:var(--lt-paper);border:1px solid var(--color-frost);box-shadow:var(--shadow-xl)}@media(min-width:900px){.gh5-pass{grid-template-columns:minmax(0,1fr) 17rem}}.gh5-pass__main{padding:1.5rem}.gh5-pass__name{margin:.5rem 0 0;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700;line-height:1.25;color:var(--color-fg-strong)}.gh5-pass__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0}@media(min-width:640px){.gh5-pass__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.gh5-pass__facts dt,.gh5-pass__route dt,.gh5-cost__rows dt{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted)}.gh5-pass__facts dd{margin:.25rem 0 0;font-weight:700;color:var(--color-fg-strong);font-variant-numeric:tabular-nums}.gh5-pass__entry{margin:1.25rem 0 0;padding-top:1rem;border-top:1px dashed var(--color-frost);line-height:1.6}.gh5-pass__entry strong{color:var(--color-fg-strong)}.gh5-pass__stub{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border-top:2px dashed var(--color-sky-2)}@media(min-width:900px){.gh5-pass__stub{border-top:0;border-left:2px dashed var(--color-sky-2)}}.gh5-pass__route{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:0}.gh5-pass__route dt{color:var(--color-fg-inverse-muted)}.gh5-pass__route dd{margin:.25rem 0 0;font-weight:700;color:var(--color-fg-inverse)}.gh5-pass__route .gh5-pass__code{font-family:var(--font-mono);font-size:2rem;line-height:1.1;letter-spacing:.04em;color:var(--color-sky-2)}.gh5-pass__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto}@media(min-width:900px){.gh5-pass__actions{flex-direction:column;align-items:stretch}}.gh5-cost{padding:1.5rem;border-radius:var(--radius-xl);background:var(--lt-paper);border:1px solid var(--color-frost);box-shadow:var(--shadow-lg)}.gh5-cost__name{margin:.5rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--color-fg-strong)}.gh5-cost__rows{display:grid;gap:.75rem;margin:1.25rem 0 0}.gh5-cost__rows>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-frost)}.gh5-cost__rows dd{margin:0;font-weight:700;color:var(--color-fg-strong);font-variant-numeric:tabular-nums}.gh5-cost__rows>.gh5-cost__total{padding:1rem 1.25rem;border-bottom:0;border-radius:var(--radius-lg);background:var(--color-brand-navy)}.gh5-cost__rows .gh5-cost__total dt{color:var(--color-fg-inverse-muted)}.gh5-cost__rows .gh5-cost__total dd{font-size:1.25rem;color:var(--color-fg-inverse)}@media(min-width:900px){.gh5-cost__rows{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:1rem}.gh5-cost__rows>div{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:.375rem;padding:1rem 0;border-bottom:0}.gh5-cost__rows dd{font-size:1.125rem}}.gh5-cost__button,.gh5-actions{margin-top:1.25rem}.gp6-path{position:relative;display:grid;gap:1.25rem;margin:2rem 0 0;padding:0 0 0 1.5rem;list-style:none;border-left:2px dashed var(--color-sky)}.gp6-stage{position:relative;display:flex;flex-direction:column;gap:.625rem;padding:1.25rem;border-radius:var(--radius-xl);background:var(--lt-paper);border:1px solid var(--color-frost);box-shadow:var(--shadow-md)}.gp6-stage:before{content:"";position:absolute;top:1.5rem;left:calc(-1.9375rem - 2px);width:.875rem;height:.875rem;border-radius:var(--radius-pill);border:2px solid var(--color-sky);background:var(--lt-paper)}@media(min-width:1024px){.gp6-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.5rem;padding:1.25rem 0 0;border-left:0}.gp6-stage:after{content:"";position:absolute;top:calc(-1.25rem - 2px);left:0;right:-1.5rem;border-top:2px dashed var(--color-sky)}.gp6-stage:nth-child(3n):after{right:0}.gp6-stage:before{top:calc(-1.6875rem - 1px);left:1.25rem;z-index:1}}.gp6-stage__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.gp6-stage__num{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;color:var(--color-brand-blue)}.gp6-chip{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:var(--radius-pill);background:var(--color-brand-blue-faint);color:var(--color-brand-navy);font-size:.75rem;font-weight:600;white-space:nowrap}.gp6-chip--live{background:var(--color-brand-navy);color:var(--color-fg-inverse)}.gp6-stage__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--color-fg-strong)}.gp6-stage__body{margin:0;line-height:1.55}.gp6-next{display:flex;flex-direction:column;gap:.25rem;margin-top:auto;padding:.75rem .875rem;border-radius:var(--radius-lg);background:var(--color-surface-tint)}.gp6-next a{font-weight:600;color:var(--color-brand-blue);text-decoration:underline;text-underline-offset:3px}.gp6-heli{margin-top:1.5rem}.gp6-long{display:grid;gap:1.25rem;margin-top:1.75rem}@media(min-width:900px){.gp6-long{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.gp6-figure{padding:1.5rem;border-radius:var(--radius-xl);background:var(--color-brand-navy);color:var(--color-fg-inverse);box-shadow:var(--shadow-lg)}.gp6-figure__big{margin:0;font-size:2rem;font-weight:700;line-height:1.1;color:var(--color-fg-inverse);font-variant-numeric:tabular-nums}.gp6-figure__small{margin:.5rem 0 0;line-height:1.5;color:var(--color-fg-inverse-muted)}.gp6-chips{display:flex;gap:.5rem;margin-top:1.75rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.gp6-chips[hidden]{display:none}@media(min-width:768px){.gp6-chips{flex-wrap:wrap;overflow-x:visible}}.gp6-filter{display:inline-flex;flex:none;align-items:center;min-height:2.75rem;padding:.375rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--color-frost);background:var(--lt-paper);color:var(--lt-ink);font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out-smooth),background-color var(--duration-base) var(--ease-out-smooth)}.gp6-filter:hover{border-color:var(--color-brand-blue)}.gp6-filter[aria-pressed=true]{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-fg-inverse)}.gp6-filter:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}.gp6-sheet{margin-top:1rem;overflow-x:auto;border-radius:var(--radius-xl);background:var(--lt-paper);border:1px solid var(--color-frost);box-shadow:var(--shadow-xl)}.gp6-table{width:100%;border-collapse:collapse;color:var(--lt-ink);font-size:.875rem;line-height:1.45}.gp6-table__caption{caption-side:top;padding:1rem 1.25rem;background:var(--color-navy);color:var(--color-fg-inverse);font-size:.875rem;line-height:1.5;text-align:left}.gp6-table th,.gp6-table td{padding:.75rem;text-align:left;vertical-align:top;overflow-wrap:break-word}.gp6-table thead th{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);border-bottom:1px solid var(--color-frost)}.gp6-table tbody tr+tr{border-top:1px solid var(--color-frost)}.gp6-table tbody th{font-weight:600}.gp6-table tr[hidden]{display:none}.gp6-table a{color:var(--color-brand-navy);text-decoration:underline;text-underline-offset:3px}.gp6-ask{color:var(--color-fg-muted)}.gp6-tag{display:inline-block;margin-left:.375rem;padding:.0625rem .5rem;border-radius:var(--radius-pill);background:var(--color-brand-blue-faint);color:var(--color-brand-navy);font-size:.75rem;font-weight:600;white-space:nowrap}.gp6-also{display:grid;gap:.25rem;margin:0;padding-left:1rem;list-style:disc}.gp6-rec{margin-left:.375rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}@media(max-width:759.98px){.gp6-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gp6-table tbody,.gp6-table tr,.gp6-table th,.gp6-table td{display:block}.gp6-table tbody tr{padding:.75rem 0}.gp6-table tbody tr[hidden]{display:none}.gp6-table tbody th,.gp6-table tbody td{padding:.375rem 1.25rem}.gp6-table tbody th{font-size:1.0625rem}.gp6-table tbody td:before{content:attr(data-label);display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted)}}.sc-section.ga7-top{padding-block:2rem}.gm-notice.ga7-notice{margin-top:0}@media(min-width:900px){.ga-route.ga7-route{grid-template-columns:repeat(5,minmax(0,1fr))}}.ga7-stage__body{font-weight:400;color:var(--color-fg-muted)}.ga-route__stage--on .ga7-stage__body{color:var(--color-fg-inverse-muted)}.ga7-cards{display:grid;gap:1.25rem;margin:1.75rem 0 0;padding:0;list-style:none}@media(min-width:900px){.ga7-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.ga7-cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ga7-type{max-width:52rem;margin-top:1.75rem}.ga7-type__line{margin:0;padding-top:.75rem;border-top:1px dashed var(--color-frost);font-weight:600;line-height:1.5;color:var(--color-fg-strong)}@media(max-width:759.98px){.ga7-hours .gt-sheet .gt-table tbody tr td:empty{display:none}}.ga7-programs{display:grid;gap:1.25rem;margin:1.75rem 0 0;padding:0;list-style:none}@media(min-width:768px){.ga7-programs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ga7-programs{grid-template-columns:repeat(3,minmax(0,1fr))}}.ga7-program{position:relative;display:flex;flex-direction:column;gap:.375rem;height:100%;padding:1.25rem 3.25rem 1.25rem 1.25rem;border-radius:var(--radius-xl);background:var(--lt-paper);border:1px solid var(--color-frost);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)}.ga7-program:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.ga7-program:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ga7-program{transition:none}.ga7-program:hover{transform:none}}.ga7-program__name{font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--color-fg-strong)}.ga7-program__school{font-size:.9375rem;color:var(--color-fg-muted)}.ga7-program__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:auto;padding-top:.75rem;border-top:1px dashed var(--color-frost)}.ga7-program__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted)}.ga7-chip{display:inline-block;padding:.125rem .625rem;border-radius:var(--radius-pill);background:var(--color-brand-blue-faint);color:var(--color-brand-navy);font-size:.8125rem;font-weight:700;white-space:nowrap}.ga7-program__arrow{position:absolute;right:1.25rem;top:1.25rem;width:1.25rem;height:1.25rem;color:var(--color-brand-blue)}.gflag-wave{flex:none;vertical-align:middle}.gflag-wave.gflag--unframed.gflag--md{margin-inline-end:-16px}.gflag-wave.gflag--unframed.gflag--lg{margin-inline-end:-29px}.gl-label--flag{display:flex;align-items:center;gap:.5rem}.gm-which__row{display:flex;align-items:flex-start;gap:.875rem}.gm-which__row .gm-flag{margin-top:.125rem}.lt.gd .sc-chap__num,.lt.gd .cg-facts__label,.lt.gd .ds-toc__num,.lt.gd .ga-route__num{color:var(--color-sky-ink)}.lt.gd .ds-toc__label{color:var(--color-ink-label)}.lt.gd .ga-route__stage--on .ga-route__num{color:var(--color-sky-2)}.gd-cta .ds-actions,.gl-not-listed .ds-actions{margin-top:2rem}.gm-examiner__system{gap:.75rem;margin:0;font-size:1.1875rem;font-weight:700;line-height:1.3;color:var(--color-fg-strong)}.lt.sc.gd{--sc-section: clamp(3.25rem, 6vw, 5rem)}.lt.gd .sc-chap__mark{max-width:none}.lt.gd .sc-chap__rule,.lt.gd .sc-chap__name{display:none}.lt.gd .sc-chap__num{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:1.75rem;padding:0 .625rem;border-radius:var(--radius-pill);background:var(--color-sky-soft);font-size:.8125rem;font-weight:600;letter-spacing:.06em}.lt.gd .sc-chap__title{margin-top:.875rem;font-size:clamp(1.75rem,1.15rem + 2.1vw,2.625rem);line-height:1.12;letter-spacing:-.03em}.lt.gd .sc-chap__lead{max-width:46rem;font-size:1.125rem;line-height:1.6;color:var(--color-fg-default)}.lt.gd .sc-body{max-width:46rem;font-size:1.0625rem;line-height:1.65;color:var(--color-fg-default)}.lt.gd .sc-wrap.gd-text{max-width:var(--lt-w-content)}.lt.gd .gl-three,.lt.gd .gd-related__list{max-width:56rem}.lt.gd .gd-list{gap:.625rem;max-width:46rem;line-height:1.6;color:var(--color-fg-default)}.lt.gd .gd-list li::marker{color:var(--color-sky-ink)}.lt.gd .gd-points{gap:0;margin-top:1.75rem;border-top:1px solid var(--color-frost)}.lt.gd .gd-points>div{padding:1.125rem 0;border-bottom:1px solid var(--color-frost)}.lt.gd .gd-points dd{color:var(--color-fg-default)}@media(min-width:900px){.lt.gd .gd-points{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.lt.gd .ga-route{gap:.75rem;padding:0;border:0}@media(min-width:900px){.lt.gd .ga-route{gap:1rem;padding:0;border:0}}.lt.gd .ga-route__stage{position:relative;padding:1rem;box-shadow:var(--shadow-sm)}.lt.gd .ga-route__num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);background:var(--color-sky-soft);font-size:.75rem;font-weight:700;letter-spacing:0}.lt.gd .ga-route__stage--on .ga-route__num{background:var(--color-sky-2);color:var(--color-navy)}.lt.gd .ga-route__stage:not(:last-child):after{content:"";position:absolute;left:calc(1.875rem - 1px);bottom:-.75rem;width:2px;height:.75rem;background:var(--color-sky-rule)}@media(min-width:900px){.lt.gd .ga-route__stage:not(:last-child):after{left:auto;right:-1rem;bottom:auto;top:calc(1.875rem - 1px);width:1rem;height:2px}}.lt.gd .gp6-path{padding:0;border:0}@media(min-width:1024px){.lt.gd .gp6-path{gap:1.5rem;padding:0}}.lt.gd .gp6-stage:before,.lt.gd .gp6-stage:after{display:none}.lt.gd .gp6-stage__num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-pill);background:var(--color-sky-soft);color:var(--color-sky-ink);font-size:.8125rem;font-weight:700;letter-spacing:0}.gl-dossier{display:grid;gap:2rem;grid-template-areas:"lead" "side" "main"}@media(min-width:960px){.gl-dossier{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);grid-template-areas:"lead side" "main side";column-gap:3.5rem;row-gap:0;align-items:start}}.gl-dossier__lead{grid-area:lead;min-width:0}.gl-dossier__main{grid-area:main;min-width:0}.gl-dossier__side{grid-area:side;display:grid;gap:1.25rem;min-width:0}@media(min-width:960px){.gl-dossier__side{position:sticky;top:calc(var(--spacing-header, 4.5rem) + 1.5rem)}}.gl-dossier__short{margin:.75rem 0 0;max-width:46rem;font-size:clamp(1.1875rem,1rem + .6vw,1.375rem);line-height:1.55;color:var(--lt-ink);text-wrap:pretty}.gl-dossier__block{margin-top:2.5rem}.gl-dossier__h{margin:0;font-size:1.375rem;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--color-fg-strong)}.gl-dossier__h--pass{font-size:1.125rem}.gl-dossier__card{display:grid;gap:.875rem;padding:1.25rem;border-radius:var(--radius-xl);background:var(--color-surface-tint);border:1px solid var(--color-frost)}.gl-dossier__place{display:flex;align-items:center;gap:.875rem;margin:0;padding-bottom:.875rem;border-bottom:1px solid var(--color-frost);line-height:1.3}.gl-dossier__place strong{display:block;font-size:1.125rem;color:var(--color-fg-strong)}.gl-dossier__region{display:block;font-size:.875rem;color:var(--color-ink-label)}.gl-dossier__authority,.gl-dossier__checked{display:flex;align-items:flex-start;gap:.625rem;margin:0;font-size:.9375rem;line-height:1.45;color:var(--color-fg-default)}.gl-dossier__authority a{font-weight:700;color:var(--color-brand-blue);text-decoration:underline;text-underline-offset:3px}.gl-dossier__muted{display:block;color:var(--color-ink-label)}.gl-dossier__icon{flex:none;margin-top:.125rem;color:var(--color-sky-ink)}.gd-pass.gl-dossier__pass{margin:0}.gl-dossier__pass .sc-body{font-size:1rem}.gl-needs{display:grid;gap:1.125rem;margin:1.5rem 0 0;padding:0;list-style:none}.gl-needs li{display:flex;align-items:flex-start;gap:.875rem;padding-bottom:1.125rem;border-bottom:1px solid var(--color-frost);font-size:1.125rem;line-height:1.6;color:var(--lt-ink)}.gl-needs li:last-child{padding-bottom:0;border-bottom:0}.gl-needs__mark{display:inline-grid;flex:none;place-items:center;width:2rem;height:2rem;margin-top:-.0625rem;border-radius:9999px;background:var(--color-sky-soft);box-shadow:inset 0 0 0 1px var(--color-sky-rule)}.gl-needs__icon{color:var(--color-sky-ink)}.gl-good__head{display:flex;align-items:center;gap:.5rem;margin:0}.gl-dossier .gl-good{padding:1.25rem 1.5rem;border:0;border-left:3px solid var(--color-sky-2);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--color-surface-tint)}.gl-more__title{margin:0;font-size:1.375rem;font-weight:700;color:var(--color-fg-strong)}.gl-more .gl-chips{margin-top:1rem}.gl-index{display:grid;gap:1.75rem;margin-top:1.5rem}.gl-index__col{min-width:0;padding-top:.875rem;border-top:2px solid var(--lt-ink)}.gl-index__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:.875rem 0 0;padding:0;list-style:none}@media(min-width:768px){.gl-index__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}}@media(min-width:1024px){.gl-index__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.gl-index__link{display:flex;align-items:center;gap:.75rem;height:100%;padding:.75rem .875rem;border-radius:var(--radius-md);border:1px solid var(--color-frost);background:var(--lt-paper);box-shadow:var(--shadow-sm);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),border-color var(--duration-base) var(--ease-out-smooth)}@media(max-width:767px){.gl-index__link{flex-direction:column;align-items:flex-start;gap:.625rem}}.gl-index__link:hover{transform:translateY(-2px);border-color:var(--color-sky-rule);box-shadow:var(--shadow-md)}.gl-index__link:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}.gl-index__words{display:flex;flex-direction:column;min-width:0}.gl-index__name{font-weight:700;line-height:1.3;overflow-wrap:break-word}.gl-index__acronym{margin-top:.125rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--color-sky-ink)}.gl-index__link--off{outline:2px dashed var(--color-accent-warning);outline-offset:-2px}.gl-region+.gl-region{margin-top:clamp(2.5rem,5vw,3.5rem)}.lt.gd .gl-region__title{display:flex;align-items:center;gap:1rem;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem)}.lt.gd .gl-region__title:after{content:"";flex:1 1 auto;height:1px;background:var(--color-frost)}.lt.gd .gl-cards{grid-template-columns:minmax(0,1fr);gap:1rem}.lt.gd .gl-card{display:grid;gap:1rem;padding:1.5rem;box-shadow:var(--shadow-sm)}@media(min-width:900px){.lt.gd .gl-card{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);gap:2.5rem;padding:1.75rem 2rem}}.gl-card__head{min-width:0}.gl-card__authority{margin:.625rem 0 0;font-size:.875rem;line-height:1.45;color:var(--color-ink-label)}.gl-card__text{display:flex;flex-direction:column;min-width:0}.lt.gd .gl-card__short{margin-top:0;max-width:46rem;font-size:1.0625rem;color:var(--color-fg-default)}.lt.gd .gd-next.gl-card__more{margin-top:.875rem;padding-top:0}.gl-nl{display:grid;gap:1.25rem;margin-top:1.75rem}@media(min-width:900px){.gl-nl{grid-template-columns:repeat(2,minmax(0,1fr))}}.gl-nl__card{min-width:0;padding:1.5rem;border-radius:var(--radius-xl);background:var(--lt-paper);border:1px solid var(--color-frost);box-shadow:var(--shadow-sm)}.gl-nl__title{margin:0;font-size:1.125rem;font-weight:700;color:var(--color-fg-strong)}.gl-nl__ask{display:grid;gap:.875rem;margin:1.25rem 0 0;padding:0;list-style:none;counter-reset:gl-ask}.gl-nl__ask li{display:flex;gap:.75rem;font-size:1.0625rem;line-height:1.55;color:var(--color-fg-default);counter-increment:gl-ask}.gl-nl__ask li:before{content:counter(gl-ask);display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;margin-top:.0625rem;border-radius:var(--radius-pill);background:var(--color-sky-soft);color:var(--color-sky-ink);font-size:.8125rem;font-weight:700}.gl-nl__keep{margin-top:1.25rem}.lt.gd .gm-steps{padding:0;border:0}@media(min-width:900px){.lt.gd .gm-steps{padding:0;border:0}}.lt.gd .gm-step{padding:1.125rem;box-shadow:var(--shadow-sm)}.lt.gd .gm-step .ga-route__num{align-self:flex-start;width:auto;height:auto;padding:.1875rem .625rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.lt.gd .gd-countries{gap:1rem}@media(min-width:900px){.lt.gd .gd-countries{grid-template-columns:repeat(2,minmax(0,1fr))}}.lt.gd .gd-country{padding:1.375rem 1.5rem;border-radius:var(--radius-xl);background:var(--lt-paper);border:1px solid var(--color-frost);box-shadow:var(--shadow-sm)}.lt.gd .gd-country .sc-body{margin-top:.625rem;font-size:1rem}.lt.gd .gd-country__links{margin-top:.875rem}.lt.gd ol.gd-list--steps{list-style:decimal}.gd-next-row{display:flex;flex-wrap:wrap;column-gap:1.75rem}
