.is-site{font-family:var(--font-body);color:var(--color-black)}:where(.is-site) *,:where(.is-site) *:before,:where(.is-site) *:after{box-sizing:border-box}:where(.is-site) h1,:where(.is-site) h2,:where(.is-site) h3,:where(.is-site) h4{font-family:var(--font-heading);color:inherit;margin:0;font-weight:700}:where(.is-site) p,:where(.is-site) ul,:where(.is-site) ol,:where(.is-site) figure,:where(.is-site) blockquote,:where(.is-site) dl,:where(.is-site) dd{margin:0}:where(.is-site) ul,:where(.is-site) ol{list-style:none;padding:0}:where(.is-site) img{max-width:100%;height:auto;display:block}:where(.is-site) a{color:inherit}.is-site :focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:4px}.is-prose{font-size:1rem;line-height:1.5}@media(width>=48rem){.is-prose{font-size:1.125rem}}.is-prose>*+*{margin-top:1em}.is-prose h3{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;line-height:1.3;color:var(--color-black);margin-top:1.5em}.is-prose h4{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;line-height:1.4;color:var(--color-black);margin-top:1.25em}.is-prose h3+*,.is-prose h4+*{margin-top:.5em}.is-prose>:first-child{margin-top:0}.is-prose ul,.is-prose ol{padding-left:1.25em}.is-prose ul{list-style:disc}.is-prose ol{list-style:decimal}.is-prose li{padding-left:.25em}.is-prose li::marker{color:var(--color-orange)}.is-prose li+li,.is-prose li>ul,.is-prose li>ol{margin-top:.4em}.is-prose a{color:var(--color-orange);text-decoration:underline;text-underline-offset:.15em}.is-prose strong{font-weight:600;color:var(--color-black)}.is-prose mark{background:var(--color-yellow);color:inherit}.is-prose .is-lead{font-size:1.25rem;line-height:1.5;color:var(--color-black)}.is-prose .is-small{font-size:.875rem}.is-prose blockquote{border-left:3px solid var(--color-orange);padding-left:1.25em}.is-tone-yellow .is-prose,.is-tone-purple .is-prose,.is-tone-yellow .is-prose strong,.is-tone-purple .is-prose strong,.is-tone-yellow .is-prose h3,.is-tone-purple .is-prose h3,.is-tone-yellow .is-prose h4,.is-tone-purple .is-prose h4,.is-tone-yellow .is-prose a,.is-tone-purple .is-prose a{color:#fff}.is-tone-yellow .is-prose li::marker,.is-tone-purple .is-prose li::marker{color:#fff}.is-tone-yellow .is-quote-mark,.is-tone-purple .is-quote-mark{color:currentColor;opacity:.35}.is-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:2px solid var(--color-orange);border-radius:.25rem;font-family:var(--font-body);font-weight:500;font-size:1rem;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s}@media(width>=30rem){.is-btn{padding:.75rem 1.5rem}}.is-btn-primary{background:var(--color-orange);color:#fff}.is-btn-primary:hover,.is-btn-secondary{background:transparent;color:var(--color-orange)}.is-btn-secondary:hover{background:var(--color-orange);color:#fff}.is-btn-text{padding:.25rem 0;border:0;background:transparent;color:var(--color-orange)}.is-btn-text:hover{text-decoration:underline;text-underline-offset:.25em}.is-tone-yellow .is-btn-primary,.is-tone-purple .is-btn-primary{background:#fff;border-color:#fff;color:var(--color-black)}.is-tone-yellow .is-btn-primary:hover,.is-tone-purple .is-btn-primary:hover{background:transparent;color:#fff}.is-tone-yellow .is-btn-secondary,.is-tone-purple .is-btn-secondary{border-color:#fff;color:#fff}.is-tone-yellow .is-btn-secondary:hover,.is-tone-purple .is-btn-secondary:hover{background:#fff;color:var(--color-black)}.is-tone-yellow .is-btn-text,.is-tone-purple .is-btn-text{color:#fff}.is-card{border:1px solid rgb(0 0 0 / .1);border-radius:.75rem;background:#e9e6e3}.is-tone-beige .is-card{background:#fff}@media(prefers-reduced-motion:reduce){.is-site *,.is-site *:before,.is-site *:after{transition-duration:0ms!important;animation-duration:0ms!important;scroll-behavior:auto!important}}.is-map[data-astro-cid-iyx4alxa] path{stroke:#fff;stroke-width:.6;stroke-linejoin:round;transition:fill .15s ease}.is-map[data-astro-cid-iyx4alxa] .is-map-land[data-astro-cid-iyx4alxa]{fill:#e9e6e3}.is-map[data-astro-cid-iyx4alxa] .is-map-country[data-astro-cid-iyx4alxa]{fill:#ea7424;cursor:pointer}.is-map[data-astro-cid-iyx4alxa] .is-map-prep[data-astro-cid-iyx4alxa]{fill:#f6b98a}.is-map[data-astro-cid-iyx4alxa] a[data-astro-cid-iyx4alxa]:hover .is-map-country[data-astro-cid-iyx4alxa],.is-map[data-astro-cid-iyx4alxa] a[data-astro-cid-iyx4alxa].is-active .is-map-country[data-astro-cid-iyx4alxa]{fill:#f9b123}.is-carousel[data-astro-cid-bhbf4xqr][data-ready] .is-carousel-track[data-astro-cid-bhbf4xqr]{scrollbar-width:none}.is-carousel[data-astro-cid-bhbf4xqr][data-ready] .is-carousel-track[data-astro-cid-bhbf4xqr]::-webkit-scrollbar{display:none}.is-carousel-track[data-astro-cid-bhbf4xqr]{scroll-behavior:smooth;overscroll-behavior-x:contain}.is-phases[data-astro-cid-3b4kjdga]{--gap: .75rem;--spine: 1.75rem;--loop: 2.5rem;--line: 2px}.is-phases-track[data-astro-cid-3b4kjdga]{display:flex;flex-direction:column;gap:1rem}.is-phase[data-astro-cid-3b4kjdga]{position:relative;margin:0;padding-left:3.5rem}.is-phase[data-astro-cid-3b4kjdga]:not(:last-child):before{content:"";position:absolute;left:calc(1.25rem - 1px);top:2.5rem;bottom:-1rem;width:var(--line);background:var(--color-orange)}.is-phase-card[data-astro-cid-3b4kjdga]{position:relative;height:100%;border-radius:.5rem;padding:1rem 1.125rem 1.125rem}.is-phase-political[data-astro-cid-3b4kjdga] .is-phase-card[data-astro-cid-3b4kjdga]{background:var(--color-purple);color:#fff}.is-phase-programmatic[data-astro-cid-3b4kjdga] .is-phase-card[data-astro-cid-3b4kjdga]{background:#fff;border:2px solid var(--color-orange)}.is-phase-num[data-astro-cid-3b4kjdga]{position:absolute;left:-3.5rem;top:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--color-orange);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:1.0625rem}.is-phase-level[data-astro-cid-3b4kjdga]{display:block;font-size:.875rem;font-weight:500;line-height:1.5}.is-phase-political[data-astro-cid-3b4kjdga] .is-phase-level[data-astro-cid-3b4kjdga]{color:#fff}.is-phase-programmatic[data-astro-cid-3b4kjdga] .is-phase-level[data-astro-cid-3b4kjdga]{color:var(--color-orange)}.is-phase-title[data-astro-cid-3b4kjdga]{margin-top:.25rem;font-family:var(--font-heading);font-weight:700;font-size:1.125rem;line-height:1.4}.is-phase-political[data-astro-cid-3b4kjdga] .is-phase-num[data-astro-cid-3b4kjdga]{background:#fff;color:var(--color-purple);border:2px solid var(--color-purple)}.is-phase-programmatic[data-astro-cid-3b4kjdga] .is-phase-num[data-astro-cid-3b4kjdga]{left:calc(-3.5rem - 2px);top:-2px}.is-phase-stub[data-astro-cid-3b4kjdga],.is-phase-spine[data-astro-cid-3b4kjdga],.is-phase-loop[data-astro-cid-3b4kjdga],.is-phase-climb[data-astro-cid-3b4kjdga],.is-phase-loop-arrow[data-astro-cid-3b4kjdga]{display:none}@media(min-width:64rem){.is-phases-track[data-astro-cid-3b4kjdga]{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-template-rows:auto calc(var(--spine) * 2) auto;column-gap:var(--gap);row-gap:0}.is-loop-bottom[data-astro-cid-3b4kjdga]{margin-bottom:calc(var(--loop) + .5rem)}.is-loop-top[data-astro-cid-3b4kjdga]{margin-top:calc(var(--loop) + .5rem)}.is-phase[data-astro-cid-3b4kjdga]{grid-column:var(--col);grid-row:var(--row);padding-left:0}.is-phase[data-astro-cid-3b4kjdga]:before{display:none}.is-phase-card[data-astro-cid-3b4kjdga]{padding:3.25rem 1rem 1.125rem;transition:transform .15s ease}.is-phase[data-astro-cid-3b4kjdga]:hover .is-phase-card[data-astro-cid-3b4kjdga]{transform:translateY(-2px)}.is-phase-num[data-astro-cid-3b4kjdga]{left:1rem;top:1rem;width:2.25rem;height:2.25rem}.is-phase-title[data-astro-cid-3b4kjdga]{font-size:.9375rem;overflow-wrap:break-word}.is-phase-programmatic[data-astro-cid-3b4kjdga] .is-phase-num[data-astro-cid-3b4kjdga]{left:calc(1rem - 2px);top:calc(1rem - 2px)}.is-phase-stub[data-astro-cid-3b4kjdga]{display:block;position:absolute;left:calc(50% - var(--line) / 2);width:var(--line);height:var(--spine);background:var(--color-orange)}.is-phase-political[data-astro-cid-3b4kjdga] .is-phase-stub[data-astro-cid-3b4kjdga]{top:100%}.is-phase-programmatic[data-astro-cid-3b4kjdga] .is-phase-stub[data-astro-cid-3b4kjdga]{bottom:100%}.is-phase-spine[data-astro-cid-3b4kjdga]{display:block;position:absolute;left:50%;width:calc(100% + var(--gap));height:var(--line);background:var(--color-orange);color:#fff}.is-phase-political[data-astro-cid-3b4kjdga] .is-phase-spine[data-astro-cid-3b4kjdga]{top:calc(100% + var(--spine) - var(--line) / 2)}.is-phase-programmatic[data-astro-cid-3b4kjdga] .is-phase-spine[data-astro-cid-3b4kjdga]{top:calc(0px - var(--spine) - var(--line) / 2)}.is-phase-spine[data-astro-cid-3b4kjdga] svg[data-astro-cid-3b4kjdga]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--color-orange);border-radius:999px;box-sizing:content-box;padding:3px}.is-phase-loop[data-astro-cid-3b4kjdga]{display:block;position:absolute;right:calc(50% - var(--line) / 2);width:calc(var(--back) * (100% + var(--gap)) + var(--line));height:var(--loop);border:var(--line) dashed var(--color-orange)}.is-loop-bottom[data-astro-cid-3b4kjdga] .is-phase-loop[data-astro-cid-3b4kjdga]{top:100%;border-top:0;border-radius:0 0 .5rem .5rem}.is-loop-top[data-astro-cid-3b4kjdga] .is-phase-loop[data-astro-cid-3b4kjdga]{bottom:100%;border-bottom:0;border-radius:.5rem .5rem 0 0}.is-phase-climb[data-astro-cid-3b4kjdga]{display:block;position:absolute;left:calc(50% - var(--back) * (100% + var(--gap)) - var(--line) / 2);width:0;border-left:var(--line) dashed var(--color-orange)}.is-loop-bottom[data-astro-cid-3b4kjdga] .is-phase-climb[data-astro-cid-3b4kjdga]{top:calc(0px - var(--spine));height:calc(100% + var(--spine))}.is-loop-top[data-astro-cid-3b4kjdga] .is-phase-climb[data-astro-cid-3b4kjdga]{top:0;height:calc(100% + var(--spine))}.is-phase-loop-arrow[data-astro-cid-3b4kjdga]{display:block;position:absolute;left:calc(50% - var(--back) * (100% + var(--gap)));color:var(--color-orange);line-height:0}.is-loop-bottom[data-astro-cid-3b4kjdga] .is-phase-loop-arrow[data-astro-cid-3b4kjdga].is-at-spine{top:calc(0px - var(--spine) + .25rem);transform:translate(-50%)}.is-loop-bottom[data-astro-cid-3b4kjdga] .is-phase-loop-arrow[data-astro-cid-3b4kjdga].is-at-card{top:calc(100% + .125rem);transform:translate(-50%)}.is-loop-top[data-astro-cid-3b4kjdga] .is-phase-loop-arrow[data-astro-cid-3b4kjdga]{transform:translate(-50%) rotate(180deg)}.is-loop-top[data-astro-cid-3b4kjdga] .is-phase-loop-arrow[data-astro-cid-3b4kjdga].is-at-spine{top:calc(100% + var(--spine) - 1.125rem)}.is-loop-top[data-astro-cid-3b4kjdga] .is-phase-loop-arrow[data-astro-cid-3b4kjdga].is-at-card{bottom:calc(100% + .125rem)}}
