@font-face{font-family:Counterbalance Montserrat;src:url(/fonts/montserrat-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Counterbalance Montserrat;src:url(/fonts/montserrat-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--surface:#fff;--ink:#303640;--muted:#515d67;--accent:#79558e;--accent-hover:#654377;--line:#e1e6e9;--control-border:#80909a;--tint:#f1eaf5;--focus:#79558e;--error:#a13935;--brand-blue:#e8f1f4;--font-heading:"Counterbalance Montserrat", sans-serif;--font-body:system-ui, sans-serif;--radius-control:100px;--page-gutter:clamp(1.25rem, 4vw, 3rem)}*{box-sizing:border-box}html{scroll-padding-top:1.5rem}body{color:var(--ink);background:var(--paper);font:1rem/1.6 var(--font-body);overflow-wrap:break-word;margin:0}::selection{color:#34273e;background:#e6d9ee}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3{text-wrap:balance}a{color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}button,input{font:inherit}input{caret-color:var(--accent)}button{border:1px solid var(--control-border);border-radius:var(--radius-control);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:.625rem 1.125rem;line-height:1.4}button:hover:not(:disabled){background:var(--tint);border-color:var(--accent)}button:disabled{opacity:.55;cursor:default}[role=alert]{color:var(--error)}summary{cursor:pointer;min-height:44px;padding-block:.625rem}.intro{width:min(100%,44rem);padding-inline:var(--page-gutter);margin:clamp(2rem,6vh,4rem) auto 4rem}.intro h1{font:700 2.25rem/1.25 var(--font-heading);letter-spacing:-.025em;margin:0 0 1.5rem}.intro h2{font:700 1.5rem/1.3 var(--font-heading)}.intro p{max-width:65ch}.intro>p{color:var(--muted)}.intro>p[role=alert]{color:var(--error)}.intro>p>a,.intro>a{align-items:center;min-height:44px;display:inline-flex}.intro>button+button{margin-inline-start:.5rem}.intro details{margin-top:1.5rem}.device-notice{border:1px solid var(--line);background:var(--brand-blue);border-radius:16px;padding-block:1.5rem}.session-dialog{border:1px solid var(--line);background:var(--paper);width:min(34rem,100% - 2.5rem);max-height:calc(100dvh - 2.5rem);color:var(--ink);border-radius:16px;margin:auto;padding:clamp(1.25rem,4vw,2rem)}.session-dialog::backdrop{background:#3036406b}.session-dialog h2{font:700 1.5rem/1.3 var(--font-heading);margin:0 0 1rem}.session-dialog p{color:var(--muted);margin:0 0 1.5rem}.session-dialog button{width:100%;margin-top:.75rem;display:block}.session-dialog button:first-of-type{color:var(--surface);background:var(--accent)}.session-dialog button:first-of-type:hover:not(:disabled){background:var(--accent-hover)}.session-dialog button:last-child{color:var(--error)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.experience{background:var(--paper);min-height:calc(100dvh - 5.25rem);color:var(--ink)}.experience .intro{margin-block:0;padding-block:4rem}.experience .intro h1,.experience .intro h2{font-weight:700}.experience a{color:var(--accent)}.experience :focus-visible{outline-color:var(--focus)}@media (forced-colors:active){.experience :focus-visible{outline-color:highlight}}
.site-header-module__wBaYfG__header{max-width:80rem;padding:1.25rem var(--page-gutter);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.site-header-module__wBaYfG__brand{min-height:44px;color:var(--ink);align-items:center;gap:.75rem;min-width:0;max-width:100%;font:1.5rem/1.2 Georgia,Times New Roman,serif;text-decoration:none;display:inline-flex}.site-header-module__wBaYfG__brand span{overflow-wrap:anywhere;min-width:0}.site-header-module__wBaYfG__brand svg{fill:none;stroke:var(--accent);stroke-width:1px;flex-shrink:0}.site-header-module__wBaYfG__brand .site-header-module__wBaYfG__center{fill:var(--accent)}.site-header-module__wBaYfG__header nav{flex-shrink:0}.site-header-module__wBaYfG__header button{padding-inline:.875rem}@media (max-width:400px){.site-header-module__wBaYfG__header{gap:.5rem;padding-block:.875rem}.site-header-module__wBaYfG__brand{gap:.5rem;font-size:1.2rem}.site-header-module__wBaYfG__brand svg{width:26px;height:26px}}.site-header-module__wBaYfG__landingHeader{background:#fff;border-bottom:0;gap:1.5rem;max-width:none;min-height:5.25rem;padding:1rem clamp(1.25rem,3vw,3rem);font-family:Counterbalance Montserrat,sans-serif}.site-header-module__wBaYfG__landingHeader .site-header-module__wBaYfG__brand{color:#303640;font-size:1.55rem;font-weight:700}.site-header-module__wBaYfG__landingHeader .site-header-module__wBaYfG__brand svg{stroke:#568892}.site-header-module__wBaYfG__landingHeader .site-header-module__wBaYfG__brand .site-header-module__wBaYfG__center{fill:#79558e}.site-header-module__wBaYfG__landingNav,.site-header-module__wBaYfG__landingAccount{align-items:center;gap:1.9rem;display:flex}.site-header-module__wBaYfG__landingNav a,.site-header-module__wBaYfG__landingAccount a{color:#434953;justify-content:center;align-items:center;min-height:44px;font-size:.85rem;text-decoration:none;display:inline-flex}.site-header-module__wBaYfG__landingNav a:hover,.site-header-module__wBaYfG__landingAccount a:hover{color:#79558e;text-decoration:underline}.site-header-module__wBaYfG__landingAccount{gap:1.25rem}.site-header-module__wBaYfG__landingAccount .site-header-module__wBaYfG__headerCta{color:#fff;background:#79558e;border-radius:100px;padding:.6rem 1.4rem;font-size:.8rem;font-weight:700}.site-header-module__wBaYfG__landingAccount .site-header-module__wBaYfG__headerCta:hover{color:#fff;background:#654377;text-decoration:none}.site-header-module__wBaYfG__landingHeader :focus-visible{outline-color:#79558e}.site-header-module__wBaYfG__skipLink{z-index:10;background:#fff;padding:.75rem 1rem;position:absolute;top:.5rem;left:1rem;transform:translateY(-200%)}.site-header-module__wBaYfG__skipLink:focus{transform:translateY(0)}@media (max-width:1000px){.site-header-module__wBaYfG__landingNav{gap:1.2rem}.site-header-module__wBaYfG__landingAccount .site-header-module__wBaYfG__headerCta{display:none}}@media (max-width:750px){.site-header-module__wBaYfG__landingHeader{gap:.25rem 1rem;padding-block:.65rem .4rem}.site-header-module__wBaYfG__landingHeader .site-header-module__wBaYfG__brand{gap:.55rem;font-size:1.3rem}.site-header-module__wBaYfG__landingHeader .site-header-module__wBaYfG__brand svg{width:29px;height:29px}.site-header-module__wBaYfG__landingNav{border-top:1px solid #eff1f3;order:3;justify-content:center;gap:2rem;width:100%;margin-top:.4rem}.site-header-module__wBaYfG__landingNav a,.site-header-module__wBaYfG__landingAccount a{font-size:.75rem}}.site-header-module__wBaYfG__journeyNav,.site-header-module__wBaYfG__journeyAccount{align-items:center;gap:1.5rem;display:flex}.site-header-module__wBaYfG__journeyNav a,.site-header-module__wBaYfG__journeyAccount a{color:#515d67;align-items:center;min-height:44px;font-size:.85rem;text-decoration:none;display:inline-flex}.site-header-module__wBaYfG__journeyNav a:hover,.site-header-module__wBaYfG__journeyAccount a:hover{color:#79558e;text-decoration:underline}.site-header-module__wBaYfG__journeyAccount button{color:#79558e;border-color:#ddd2e4;border-radius:100px;font-size:.8rem}.site-header-module__wBaYfG__journeyAccount button:hover:not(:disabled){background:#f1eaf5;border-color:#79558e}@media (max-width:850px){.site-header-module__wBaYfG__journeyNav{display:none}}@media (max-width:500px){.site-header-module__wBaYfG__journeyAccount{gap:.6rem}.site-header-module__wBaYfG__journeyAccount a{font-size:.75rem}.site-header-module__wBaYfG__journeyAccount button{padding-inline:.65rem;font-size:.75rem}}
