@font-face{font-family:sans;src:url(../media/DMSans_400Regular-s.p.33svcmzy5bkiv.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(../media/DMSans_600SemiBold-s.p.27qve8t0mk5yw.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:sans;src:url(../media/DMSans_700Bold-s.p.21m-1j6h5-at4.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.sans_d7d248e9-module__XE6xMW__className{font-family:sans,sans Fallback}.sans_d7d248e9-module__XE6xMW__variable{--font-task:"sans", "sans Fallback"}
@font-face{font-family:editorial;src:url(../media/PlayfairDisplay_600SemiBold-s.p.0rnhenhpb3_jq.ttf)format("truetype");font-display:swap}@font-face{font-family:editorial Fallback;src:local(Arial);ascent-override:104.79%;descent-override:24.31%;line-gap-override:0.0%;size-adjust:103.25%}.editorial_994a52c7-module__-b-F8a__className{font-family:editorial,editorial Fallback}.editorial_994a52c7-module__-b-F8a__variable{--font-editorial:"editorial", "editorial Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kp-header:#f3efe8;--kp-page:#f5f3ef;--kp-list:#faf8f4;--kp-paper:#fffefc;--kp-quiet:#f1eee8;--kp-ink:#30382f;--kp-support:#636760;--kp-forest:#3a4c38;--kp-rose:#b45a4a;--kp-field-edge:#8c8882;--kp-rule:#e2ddd5;--kp-error:#9c5040;--kp-white:#fff;--kp-status-success-bg:#e5eddf;--kp-status-success-fg:#385136;--kp-status-wait-bg:#f6ecd4;--kp-status-wait-fg:#755521;--kp-status-progress-bg:#e7eef1;--kp-status-progress-fg:#435d6b;--kp-status-error-bg:#f5e4de;--kp-status-error-fg:#914735;--kp-focus-glow:#c470601f}*{box-sizing:border-box}body{background:var(--kp-page);color:var(--kp-ink);font-family:var(--font-task), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,p,dl{margin-top:0}h1{margin-bottom:1rem;font-size:1.5rem;font-weight:600;line-height:1.333}h2{margin-bottom:.75rem;font-size:1.125rem;font-weight:600;line-height:1.45}h3{font-size:1rem}a{color:var(--kp-ink);text-underline-offset:.2em}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button{border:1px solid var(--kp-field-edge);min-height:2.75rem;color:var(--kp-ink);background:var(--kp-paper);border-radius:.5rem;padding:.5rem 1rem}:root button:disabled{color:var(--kp-support);background:var(--kp-quiet);border-color:var(--kp-field-edge);cursor:not-allowed;opacity:1}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--kp-field-edge);background:var(--kp-paper);max-width:100%;min-height:2.75rem;color:var(--kp-ink);border-radius:.5rem;padding:.625rem .75rem}input[type=checkbox]:not([data-kp-switch]),input[type=radio]{accent-color:var(--kp-forest);vertical-align:middle;width:1.25rem;height:1.25rem}:root ::placeholder{color:var(--kp-support);opacity:1}:root :focus-visible{outline:3px solid var(--kp-ink);outline-offset:3px}:root :is(input:not([type=checkbox]):not([type=radio]),textarea):focus{border-color:var(--kp-rose);outline:1px solid var(--kp-rose);outline-offset:0;box-shadow:0 0 0 3px var(--kp-focus-glow)}:root :is(input,textarea)[aria-invalid=true]{border-color:var(--kp-error)}:root :is(input,textarea)[aria-invalid=true]:focus{outline-color:var(--kp-error)}fieldset{border:1px solid var(--kp-rule);border-radius:.5rem;min-width:0;margin:1rem 0;padding:1rem}legend{padding:0 .25rem;font-weight:600}:root fieldset:disabled{opacity:1}:root :is(button,summary):active:not(:disabled){box-shadow:inset 0 0 0 100vmax #3a4c381f}:root dialog{color:var(--kp-ink);background:var(--kp-paper);border:1px solid var(--kp-rule);border-radius:1rem;max-width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow-y:auto}dialog::backdrop{background:#30382f73}img,svg,video{max-width:100%}pre{overflow:auto}code{overflow-wrap:anywhere}@media (hover:hover){:root button:hover:not(:disabled),summary:hover{box-shadow:inset 0 0 0 1px var(--kp-ink)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root :focus-visible{outline:3px solid highlight}:root :is(input:not([type=checkbox]):not([type=radio]),textarea):focus,:root :is(input,textarea)[aria-invalid=true]:focus{box-shadow:none;outline:2px solid highlight}:root button:disabled{color:graytext}a[aria-current]{border:2px solid highlight}}
