.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--white);border-bottom:1px solid var(--line);transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), box-shadow .25s var(--ease-out);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-solid{box-shadow:0 .5rem 1.5rem -1rem #082c3159}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);min-height:var(--header-h);display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{flex:none;margin-right:auto;display:grid}.site-header__mark[data-astro-cid-nen7h5rs]{width:clamp(10.5rem,5rem + 11vw,15.5rem);height:auto;transition:opacity .25s var(--ease-out);grid-area:1/1}.site-header__mark--light[data-astro-cid-nen7h5rs]{opacity:0}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){color:var(--ink);font-family:var(--font-display);font-weight:650;font-size:var(--step-0);transition:color .25s var(--ease-out), border-color .25s var(--ease-out);border-bottom:2px solid #0000;padding-block:.4rem;text-decoration:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{position:relative}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--teal-800);border-bottom-color:var(--turquoise)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--teal-800)}.site-nav[data-astro-cid-nen7h5rs] .site-nav__line{background:var(--turquoise);transform-origin:0;height:2px;transition:transform .38s var(--ease-out);pointer-events:none;view-transition-name:nav-line;position:absolute;bottom:-2px;left:0;right:0}.site-nav[data-astro-cid-nen7h5rs] .site-nav__line--new{transform-origin:50%;transform:scaleX(0)}.site-nav[data-astro-cid-nen7h5rs] .site-nav__line--new.is-grown{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.site-nav[data-astro-cid-nen7h5rs] .site-nav__line{transition:none}}.site-header__toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:2.875rem;height:2.875rem;color:var(--teal-800);cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out);place-items:center;display:none}.mobile-nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);background:var(--white)}.mobile-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-1);padding:var(--space-2) 0 var(--space-3);margin-block:0;list-style:none;display:grid}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){font-size:var(--step-0);padding-block:.6rem;display:block}.mobile-nav[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{margin-top:var(--space-1);width:100%}html.js:has(main>.on-teal:first-child) .site-header[data-astro-cid-nen7h5rs]:not(.is-solid){background:0 0;border-bottom-color:#0000}html.js:has(main>.on-teal:first-child) .site-header[data-astro-cid-nen7h5rs].is-scrolled:not(.is-solid){backdrop-filter:blur(12px);background:#0f4b54e0}html.js:has(main>.on-teal:first-child) .site-header[data-astro-cid-nen7h5rs]:not(.is-solid) .site-header__mark--color[data-astro-cid-nen7h5rs]{opacity:0}html.js:has(main>.on-teal:first-child) .site-header[data-astro-cid-nen7h5rs]:not(.is-solid) .site-header__mark--light[data-astro-cid-nen7h5rs]{opacity:1}html.js:has(main>.on-teal:first-child) .site-header[data-astro-cid-nen7h5rs]:not(.is-solid) .site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--white)}html.js:has(main>.on-teal:first-child) .site-header[data-astro-cid-nen7h5rs]:not(.is-solid) .site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--white);border-bottom-color:var(--turquoise)}html.js:has(main>.on-teal:first-child) .site-header[data-astro-cid-nen7h5rs]:not(.is-solid) .site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--white)}html.js:has(main>.on-teal:first-child) .site-header[data-astro-cid-nen7h5rs]:not(.is-solid) .site-header__toggle[data-astro-cid-nen7h5rs]{color:var(--white);background:0 0;border-color:#fff6}html.js:has(main>.on-teal:first-child) .site-header[data-astro-cid-nen7h5rs]:not(.is-solid) [data-astro-cid-nen7h5rs]:focus-visible{outline-color:var(--saffron)}@media (width<=60rem){.site-nav[data-astro-cid-nen7h5rs],.site-header__cta[data-astro-cid-nen7h5rs]{display:none}.site-header__toggle[data-astro-cid-nen7h5rs]:not([hidden]){display:grid}}@media (width>=60.01rem){.mobile-nav[data-astro-cid-nen7h5rs]{display:none}}@media (width>=60.01rem) and (width<=72rem){.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-2)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--step--1)}}@media (forced-colors:active){.site-header__mark--light[data-astro-cid-nen7h5rs]{display:none}.site-header__mark--color[data-astro-cid-nen7h5rs]{opacity:1!important}}.tile-field[data-astro-cid-eo2fvnb3]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.app-badges[data-astro-cid-vm4peoyi]{align-items:center;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.app-badges[data-astro-cid-vm4peoyi] a[data-astro-cid-vm4peoyi]{line-height:0;display:block}.app-badges__play[data-astro-cid-vm4peoyi]{width:auto;height:3.6rem;margin:-.55rem}.app-badges__apple[data-astro-cid-vm4peoyi]{width:auto;height:2.5rem}.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:var(--space-4);background:var(--teal-900);position:relative}.site-footer__band[data-astro-cid-jo6i4kqk]{background:var(--teal-800);border-bottom:1px solid #2ba3a059;height:3rem;position:relative}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-5) var(--space-4);padding-block:var(--space-6) var(--space-5);grid-template-columns:1.6fr repeat(3,1fr);display:grid}.site-footer__logo[data-astro-cid-jo6i4kqk]{width:14rem;height:auto;margin-bottom:var(--space-3)}.site-footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--on-teal-muted);max-width:30ch}.site-footer__parent[data-astro-cid-jo6i4kqk]{margin-top:var(--space-1);font-size:var(--step--1)}.site-footer__contact[data-astro-cid-jo6i4kqk] .placeholder-note[data-astro-cid-jo6i4kqk]{justify-self:start}.site-footer__heading[data-astro-cid-jo6i4kqk]{font-size:var(--step-0);margin-bottom:var(--space-2);color:var(--white)}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.btn){color:var(--on-teal-muted);text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.btn):hover{color:var(--white);text-decoration:underline}.site-footer__social[data-astro-cid-jo6i4kqk]{gap:var(--space-1)!important;margin-top:var(--space-3)!important;display:flex!important}.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__social-todo[data-astro-cid-jo6i4kqk]{width:2.75rem;height:2.75rem;color:var(--on-teal-muted);border:1px solid #cfe3e159;border-radius:50%;place-items:center;display:grid}.site-footer__social-todo[data-astro-cid-jo6i4kqk]{opacity:.6;border-style:dashed}.site-footer__contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{color:var(--on-teal-muted);grid-template-columns:1.25rem 1fr;align-items:start;gap:.6rem;display:grid}.site-footer__contact[data-astro-cid-jo6i4kqk] svg{width:1.25rem;height:1.25rem;color:var(--turquoise);margin-top:.2rem}.site-footer__base[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);font-size:var(--step--1);color:var(--on-teal-muted);border-top:1px solid #cfe3e133;flex-wrap:wrap;display:flex}.site-footer__base[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-3);display:flex}@media (width<=60rem){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=30rem){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.ann[data-astro-cid-lajvoihu]{background:var(--teal-800);color:var(--on-teal)}.ann--white[data-astro-cid-lajvoihu]{background:var(--white);color:var(--ink)}.ann--cream[data-astro-cid-lajvoihu]{color:var(--ink);background:#f8f3e9}.ann--saffron[data-astro-cid-lajvoihu]{background:var(--saffron);color:var(--ink)}.ann[data-astro-cid-lajvoihu] a[data-astro-cid-lajvoihu]{color:inherit}.ann--teal[data-astro-cid-lajvoihu] :focus-visible,.ann--none[data-astro-cid-lajvoihu] :focus-visible{outline-color:var(--saffron)}.ann__line[data-astro-cid-lajvoihu]{font-size:var(--step--1);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem;margin-block:0;padding-block:.5rem;font-weight:600;display:flex}.ann__line[data-astro-cid-lajvoihu] a[data-astro-cid-lajvoihu]{font-family:var(--font-display);align-items:center;gap:.3em;font-weight:700;display:inline-flex}.ann__line[data-astro-cid-lajvoihu] svg{width:1em;height:1em}@media (width>=48rem){.ann--on-phones[data-astro-cid-lajvoihu]{display:none}}@media (width<=47.99rem){.ann--on-desktop[data-astro-cid-lajvoihu]{display:none}}:root{--teal-950:#082c31;--teal-900:#0b3940;--teal-800:#0f4b54;--teal-700:#16606a;--turquoise:#2ba3a0;--turquoise-ink:#13716f;--turquoise-soft:#d5ecea;--glaze:#f5f8f7;--white:#fff;--saffron:#e2a325;--saffron-deep:#c98b12;--leaf:#4e8f31;--leaf-light:#8cc46b;--ink:#12262a;--ink-muted:#4a5e61;--on-teal:#fff;--on-teal-muted:#cfe3e1;--line:#d9e4e2;--danger:#a8321e;--success:#3b6e25;--field-border:#7f9597;--placeholder:#66797b;--stage:radial-gradient(120% 55% at 50% 105%, #4e8f312e, transparent 70%), radial-gradient(80% 50% at 50% 28%, #fffdf7f2, transparent 75%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%232BA3A0' stroke-width='1.2' stroke-opacity='0.16'%3E%3Cpath d='M32 14 45 19 50 32 45 45 32 50 19 45 14 32 19 19Z'/%3E%3Cpath d='M32 9 40 24 55 32 40 40 32 55 24 40 9 32 24 24Z'/%3E%3Cpath d='M0 9 8 0M56 0l8 9M64 55l-8 9M8 64 0 55'/%3E%3Ccircle cx='32' cy='32' r='4'/%3E%3C/g%3E%3C/svg%3E") center / 56px 56px, linear-gradient(180deg, #f8f3e9 0%, #eef4f0 100%);--step--1:clamp(.875rem, .85rem + .1vw, .9375rem);--step-0:clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem);--step-1:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 2rem);--step-3:clamp(1.875rem, 1.5rem + 1.7vw, 2.875rem);--step-4:clamp(2.375rem, 1.7rem + 3.2vw, 4.5rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4.5rem;--space-7:clamp(4.5rem, 3rem + 6vw, 8rem);--measure:66ch;--wrap:76rem;--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--radius:.375rem;--shadow:0 .75rem 2rem -.75rem #082c3159;--ease-out:cubic-bezier(.16, 1, .3, 1);--header-h:4.5rem;--arch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V52C0 24 28 9 50 0c22 9 50 24 50 52v88z'/%3E%3C/svg%3E");color-scheme:light}@media (width>=60.01rem){:root{--header-h:5.5rem}}html.js:has(main>.on-teal:first-child) .site-header{margin-bottom:calc(-1 * var(--header-h) - 1px)}html.js:has(main>.on-teal:first-child) main>.on-teal:first-child{padding-top:calc(var(--header-h) + var(--pad-top,var(--space-5)))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-3));scrollbar-color:var(--teal-700) var(--glaze)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-text);font-size:var(--step-0);color:var(--ink);background:var(--glaze);font-variant-numeric:tabular-nums;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 var(--space-2);font-weight:750;line-height:1.1}h1{font-size:var(--step-4);letter-spacing:-.03em}h2{font-size:var(--step-2)}h3{font-size:var(--step-1);letter-spacing:-.01em}p{margin:0 0 var(--space-2);text-wrap:pretty}p:last-child{margin-bottom:0}img,svg{max-width:100%;height:auto;display:block}a{color:var(--turquoise-ink);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--teal-800)}::selection{background:var(--saffron);color:var(--ink)}:focus-visible{outline:3px solid var(--teal-800);outline-offset:3px;border-radius:2px}.on-teal :focus-visible{outline-color:var(--saffron)}input,textarea,select,button{font:inherit;color:inherit}input,textarea,select{caret-color:var(--teal-800);accent-color:var(--teal-800)}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.prose{max-width:var(--measure)}.prose h2{font-size:var(--step-2);margin-top:var(--space-5)}.prose h3{margin-top:var(--space-4)}.prose ul,.prose ol{margin:0 0 var(--space-2);padding-left:1.25em}.prose li{margin-bottom:.4em}.section{padding-block:var(--space-7)}.lede{font-size:var(--step-1);color:var(--ink-muted);max-width:52ch;line-height:1.5}.on-teal{background:var(--teal-800);color:var(--on-teal)}.on-teal a:not(.btn){color:var(--on-teal)}.on-teal .lede{color:var(--on-teal-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-2);z-index:100;padding:var(--space-1) var(--space-2);background:var(--saffron);color:var(--ink);font-weight:600;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-2)}.btn{border-radius:var(--radius);min-height:2.875rem;font-family:var(--font-display);font-weight:700;font-size:var(--step--1);letter-spacing:.01em;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);border:2px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.6em 1.25em;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:1.15em;height:1.15em}.btn--primary{background:var(--saffron);color:var(--ink)}.btn--primary:hover{background:var(--saffron-deep);color:var(--ink)}.btn--line{color:var(--teal-800);background:0 0;border-color:currentColor}.btn--line:hover{background:var(--teal-800);border-color:var(--teal-800);color:var(--white)}.on-teal .btn--line{color:var(--white)}.on-teal .btn--line:hover{background:var(--white);color:var(--teal-800);border-color:var(--white)}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed}.chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-height:2.5rem;color:var(--ink);align-items:center;padding:.4rem .9rem;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--turquoise);color:var(--turquoise-ink)}.placeholder-note{border-radius:var(--radius);font-size:var(--step--1);border:1px dashed;align-items:center;gap:.4em;padding:.15em .6em;font-weight:600;display:inline-flex}.reveal-on [data-reveal]{opacity:0;transition:opacity .65s var(--ease-out), transform .65s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(1.25rem)}.reveal-on [data-reveal].is-in{opacity:1;transform:none}@media print{.reveal-on [data-reveal]{opacity:1;transform:none}}.timeline,.prose .timeline{--gap:var(--space-3);gap:var(--gap);margin:var(--space-4) 0;counter-reset:timeline;padding:0;list-style:none;display:grid}.timeline>li,.prose .timeline>li{counter-increment:timeline;transition:color .4s var(--ease-out);margin:0;padding-left:3.25rem;position:relative}.timeline>li:before{content:counter(timeline);z-index:1;border:2px solid var(--teal-800);background:var(--teal-800);width:2rem;height:2rem;color:var(--white);font-family:var(--font-display);font-weight:800;font-size:var(--step--1);transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out), color .4s var(--ease-out), outline-color .4s var(--ease-out), transform .5s var(--ease-out);outline-offset:3px;border-radius:50%;outline:2px solid #0000;place-items:center;line-height:1;display:grid;position:absolute;top:0;left:0}.timeline>li:not(:last-child):after{content:"";top:2rem;bottom:calc(-1 * var(--gap));background:linear-gradient(var(--teal-800), var(--teal-800)) top / 100% calc(var(--fill,1) * 100%) no-repeat, var(--turquoise-soft);width:2px;position:absolute;left:calc(1rem - 1px)}html.js .timeline[data-progress]>li:not(.is-reached){color:var(--ink-muted)}html.js .timeline[data-progress]>li:not(.is-reached):before{border-color:var(--turquoise);background:var(--white);color:var(--teal-800)}html.js .timeline[data-progress]>li.is-current:before{outline-color:var(--turquoise);transform:scale(1.12)}html.js .timeline[data-progress]>li.is-current>:first-child{color:var(--teal-800)}@media (prefers-reduced-motion:reduce){.timeline>li,.prose .timeline>li,.timeline>li:before{transition:none}html.js .timeline[data-progress]>li.is-current:before{transform:none}}@media print{html.js .timeline[data-progress]>li{color:inherit;--fill:1!important}html.js .timeline[data-progress]>li:before{border-color:var(--teal-800);background:var(--teal-800);color:var(--white);outline-color:#0000;transform:none}}.is-pinned>:first-child{top:var(--pin-top,0);position:sticky}.progress-dots{display:none}[data-pin-mode=stacked] .progress-dots{margin-bottom:var(--space-3);gap:.4rem;display:flex}.progress-dots span{background:var(--line);width:2.25rem;height:4px;transition:background-color .4s var(--ease-out);border-radius:2px}.progress-dots span.is-on{background:var(--teal-800)}html.js [data-pin-mode=stacked] .timeline[data-progress]>li{transition:color .4s var(--ease-out), opacity .45s var(--ease-out) .16s, transform .6s var(--ease-out) .16s;grid-area:1/1}html.js [data-pin-mode=stacked] .timeline[data-progress]>li:after{display:none}html.js [data-pin-mode=stacked] .timeline[data-progress]>li:not(.is-current){opacity:0;pointer-events:none;transition:color .4s var(--ease-out), opacity .16s ease-in, transform .16s ease-in;transform:translateY(.75rem)}html.js [data-pin-mode=stacked] .timeline[data-progress]:not(:has(>.is-current))>li:first-child{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root){opacity:0;animation:none}::view-transition-new(root){animation:none}::view-transition-group(nav-line){animation-duration:.42s;animation-timing-function:var(--ease-out)}::view-transition-old(nav-line){opacity:0;animation:none}::view-transition-new(nav-line){height:100%;animation:none}.preview-bar[data-astro-cid-hkbrpulz]{padding:.55rem var(--gutter);background:var(--saffron);color:var(--ink);font-size:var(--step--1);text-align:center;margin:0}.preview-bar[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);font-weight:700}.to-top[data-astro-cid-hkbrpulz]{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;border:2px solid var(--turquoise);background:var(--teal-800);width:3rem;height:3rem;color:var(--white);opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out), visibility 0s linear .25s, background-color .16s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(.75rem);box-shadow:0 .5rem 1.25rem -.5rem #082c318c}.to-top[data-astro-cid-hkbrpulz].is-visible{opacity:1;visibility:visible;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out), visibility 0s, background-color .16s var(--ease-out);transform:none}.to-top[data-astro-cid-hkbrpulz]:hover{background:var(--teal-700);color:var(--white)}.to-top[data-astro-cid-hkbrpulz]:focus-visible{outline-color:var(--saffron)}.to-top[data-astro-cid-hkbrpulz] svg{width:1.4rem;height:1.4rem;transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.to-top[data-astro-cid-hkbrpulz],.to-top[data-astro-cid-hkbrpulz].is-visible{transform:none}}@media print{.to-top[data-astro-cid-hkbrpulz]{display:none}}
