@font-face{font-family:Sora;src:url(/fonts/Sora-latin.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--my-plum:#302135;--my-mango:#ff9d34;--my-leaf:#7bbe55;--my-cream:#fff3dc;--my-mist:#f5f1f8;--my-peach:#ffe4ce;--ink:var(--my-plum);--ink-soft:#5e4d63;--on-plum:#fff3dc;--on-plum-soft:#d9cde0;--plum-raised:#3d2b44;--line:#3021351f;--line-strong:#30213547;--surface:#fffdf8;--font-display:"Sora", ui-sans-serif, system-ui, sans-serif;--font-body:"Manrope", ui-sans-serif, system-ui, sans-serif;--step--1:.9375rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-2:1.5rem;--step-3:clamp(1.875rem, 1.4rem + 1.6vw, 2.5rem);--step-4:clamp(2.75rem, 1.55rem + 4.6vw, 4.75rem);--s-1:8px;--s-2:12px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--s-8:clamp(64px, 5vw + 40px, 112px);--r-tile:22%;--r-panel:32px;--r-card:24px;--r-pill:999px;--shadow-soft:0 1px 0 #3021350a, 0 12px 32px -16px #30213547;--ease-out:cubic-bezier(.2, .8, .2, 1);--wrap:1200px;--gutter:clamp(16px, 4vw, 40px);--header-h:72px}@media (width>=720px){:root{--step-0:1.125rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--my-mist);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:500;line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.12}p{text-wrap:pretty;margin:0}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}ul{margin:0;padding:0}:focus-visible{outline:3px solid var(--my-plum);outline-offset:3px;border-radius:6px}.on-plum :focus-visible{outline-color:var(--my-mango)}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-3);z-index:100;padding:var(--s-2) var(--s-4);background:var(--my-plum);color:var(--on-plum);border-radius:var(--r-pill);font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--s-3)}.button{border-radius:var(--r-pill);min-height:48px;font-family:var(--font-body);cursor:pointer;border:2px solid #0000;align-items:center;gap:10px;padding:12px 24px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.button svg{flex:none}.button--mango{background:var(--my-mango);color:var(--my-plum)}.button--mango:hover{background:var(--my-plum);color:var(--on-plum)}.on-plum .button--mango:hover{background:var(--my-cream);color:var(--my-plum)}.chip{border-radius:var(--r-pill);background:var(--my-mist);border:1px solid var(--line);font-size:var(--step--1);white-space:nowrap;align-items:center;gap:8px;padding:4px 12px 4px 10px;font-weight:700;line-height:1.5;display:inline-flex}.chip__dot{background:var(--my-leaf);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #7bbe5540}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.prose{max-width:100%}.prose>*{max-width:68ch}.prose h2{font-size:var(--step-2);margin-top:var(--s-6);margin-bottom:var(--s-2);scroll-margin-top:calc(var(--header-h) + 16px)}.prose h2:first-child{margin-top:0}.prose p+p,.prose ul,.prose ol{margin-top:var(--s-3)}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:6px}.prose a{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.prose a:hover{text-decoration-color:var(--my-mango)}.policy-token{color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:help;border-radius:6px;padding:1px 6px}.policy-token--missing{background:var(--my-peach);outline-offset:-2px;outline:2px dashed #30213573;font-weight:700}.policy-token--proposed{outline-offset:-2px;background:#7bbe5538;outline:2px dashed #46822d99}.policy-token__tag{border-radius:var(--r-pill);background:var(--surface);vertical-align:.1em;margin-left:6px;padding:0 6px;font-size:.75rem;font-weight:700}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:calc(var(--logo-size) * .22);display:inline-flex}.logo__head[data-astro-cid-f7espo7c]{width:var(--logo-size);height:auto}.logo__word[data-astro-cid-f7espo7c]{height:calc(var(--logo-size) * .56);width:auto}.logo--plum[data-astro-cid-f7espo7c] .logo__word[data-astro-cid-f7espo7c]{color:var(--my-plum)}.logo--cream[data-astro-cid-f7espo7c] .logo__word[data-astro-cid-f7espo7c]{color:var(--my-cream)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);background:#f5f1f8e6;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--header-h);display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{border-radius:12px;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:4px;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--r-pill);align-items:center;min-height:44px;padding:8px 16px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .16s;display:inline-flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:#30213512}.menu-toggle[data-astro-cid-nen7h5rs]{border:2px solid var(--line-strong);border-radius:var(--r-pill);min-height:44px;color:var(--ink);font:700 1rem/1 var(--font-body);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 16px 8px 14px;display:none}.menu-toggle__icon[data-astro-cid-nen7h5rs]{gap:5px;width:18px;display:grid}.menu-toggle__icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:2.5px;transition:transform .2s var(--ease-out);background:currentColor;border-radius:2px}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle__icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle__icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.75px)rotate(-45deg)}@media (width<=899px){.menu-toggle[data-astro-cid-nen7h5rs]:not([hidden]){display:inline-flex}.site-header__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap}.menu-toggle[data-astro-cid-nen7h5rs]:not([hidden])~.site-nav[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]:not([hidden])~.site-nav[data-astro-cid-nen7h5rs][data-open]{background:var(--my-mist);border-bottom:1px solid var(--line);padding:var(--s-2) var(--gutter) var(--s-4);display:block;position:absolute;inset:100% 0 auto;box-shadow:0 24px 32px -24px #30213559}.site-nav[data-astro-cid-nen7h5rs][data-open] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.site-nav[data-astro-cid-nen7h5rs][data-open] a[data-astro-cid-nen7h5rs]{border-radius:14px;min-height:52px;padding-inline:12px;font-size:1.125rem;display:flex}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--my-plum);color:var(--on-plum);padding-block:var(--s-7) var(--s-5)}.site-footer__top[data-astro-cid-jo6i4kqk]{gap:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.site-footer__logo[data-astro-cid-jo6i4kqk]{border-radius:12px;text-decoration:none;display:inline-flex}.site-footer__tagline[data-astro-cid-jo6i4kqk]{margin-top:var(--s-3);font-family:var(--font-display);font-weight:700;font-size:var(--step-1)}.site-footer__email[data-astro-cid-jo6i4kqk]{margin-top:var(--s-2);color:var(--on-plum-soft);font-weight:600;display:inline-block}.site-footer__nav[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s-4) var(--s-5);grid-template-columns:repeat(3,auto);display:grid}.site-footer__heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);letter-spacing:0;color:var(--my-mango);margin-bottom:var(--s-2);font-size:1rem;font-weight:800}.site-footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:4px;list-style:none;display:grid}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:36px;color:var(--on-plum);flex-wrap:wrap;align-items:center;gap:6px;font-size:1rem;text-decoration:none;display:inline-flex}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.site-footer__draft[data-astro-cid-jo6i4kqk]{border-radius:var(--r-pill);border:1px solid #fff3dc4d;padding:0 8px;font-size:.8125rem;font-weight:700;line-height:1.6}.site-footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s-2) var(--s-5);margin-top:var(--s-7);padding-top:var(--s-4);color:var(--on-plum-soft);border-top:1px solid #fff3dc29;flex-wrap:wrap;font-size:.9375rem;display:flex}@media (width<=899px){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}}@media (width<=559px){.site-footer__nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.site-footer__group[data-astro-cid-jo6i4kqk]:last-child{grid-column:1/-1}}main[data-astro-cid-z4jru4n3]:focus{outline:none}.preview-ribbon[data-astro-cid-z4jru4n3]{background:var(--my-plum);color:var(--on-plum);text-align:center;padding:6px var(--gutter);font-size:.875rem;font-weight:600;line-height:1.4}
