@font-face{font-family:newsreader;src:url(../media/newsreader_latin-s.p.00g0m-we-_o_v.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:newsreader Fallback;src:local(Times New Roman);ascent-override:66.25%;descent-override:23.89%;line-gap-override:0.0%;size-adjust:110.94%}.newsreader_24926387-module__qriXPG__className{font-family:newsreader,newsreader Fallback,Georgia,Times New Roman,serif}.newsreader_24926387-module__qriXPG__variable{--font-newsreader:"newsreader", "newsreader Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.3zg4o4cqnn212.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.manrope_5f22c9b2-module__5U_OiW__className{font-family:manrope,manrope Fallback,Arial,Helvetica,sans-serif}.manrope_5f22c9b2-module__5U_OiW__variable{--font-manrope:"manrope", "manrope Fallback", Arial, Helvetica, sans-serif}
:root{--shell:#f5f1e8;--limestone:#e8e1d5;--paper:#fffdf8;--deep:#17342d;--coastal-sea:#65878a;--coastal-sea-pale:#c8d9d7;--cloud:#dbe3df;--weathered-timber:#7b5944;--clay:#a2593f;--secondary:#405a52;--muted:#586760;--border-strong:#708078;--divider-soft:#c9c4b9;--action:#1e5648;--action-hover:#16463c;--link:#245e50;--focus-ink:#9f3f1e;--focus-halo:#fffdf8;--selected-bg:#d7e5de;--selected-ink:#2e6758;--error:#9a342e;--error-bg:#f6e3df;--warning:#79510b;--warning-bg:#f3e6c8;--success:#2f654f;--success-bg:#dbeadf;--info:#315d68;--info-bg:#dbe9ec;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--space-9:128px;--width-reading:680px;--width-transaction:800px;--width-standard:1120px;--width-wide:1320px;--width-shell:1440px;--width-cinematic:1480px;--page-gutter:clamp(20px, 4.45vw, 64px);--radius-square:0;--radius-subtle:4px;--radius-contained:8px;--font-display:var(--font-newsreader), Georgia, "Times New Roman", serif;--font-body:var(--font-manrope), Arial, Helvetica, sans-serif;--motion-fast:.16s;--motion-standard:.26s;--motion-editorial:.72s;--motion-ease-standard:cubic-bezier(.2, .7, .2, 1);--motion-ease-emphasis:cubic-bezier(.16, 1, .3, 1);--motion-distance-small:8px;--motion-distance-medium:20px}*{box-sizing:border-box}html{scroll-behavior:auto}body{color:var(--deep);background:var(--shell);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.65}img{max-width:100%}a{color:var(--link)}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus-ink);outline-offset:4px;box-shadow:0 0 0 2px var(--focus-halo)}.surface-deep :focus-visible{outline-color:var(--focus-halo);box-shadow:0 0 0 2px var(--deep), 0 0 0 5px var(--focus-ink)}::selection{color:var(--deep);background:var(--selected-bg)}h1,h2,h3,p{text-wrap:pretty}main{overflow:clip}.reading-shell{width:min(calc(100% - (2 * var(--page-gutter))), var(--width-reading));margin-inline:auto}.standard-shell{width:min(calc(100% - (2 * var(--page-gutter))), var(--width-standard));margin-inline:auto}.wide-shell{width:min(calc(100% - (2 * var(--page-gutter))), var(--width-wide));margin-inline:auto}.surface-deep{color:var(--paper);background:var(--deep)}.surface-paper{background:var(--paper)}.surface-limestone{background:var(--limestone)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:760px){body{font-size:16px}}@media (max-width:640px){:root{--motion-distance-medium:12px}}@media (max-width:360px){:root{--page-gutter:16px}}@keyframes editorial-settle-y{0%{transform:translateY(var(--motion-distance-medium))}to{transform:translateY(0)}}@keyframes editorial-settle-x{0%{transform:translateX(var(--motion-distance-medium))}to{transform:translate(0)}}@keyframes image-settle{0%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes state-enter{0%{opacity:.86}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}@media (forced-colors:active){*{forced-color-adjust:auto}:focus-visible{box-shadow:none;outline:3px solid highlight}}@media print{body{color:#000;background:#fff}*,:before,:after{transition:none!important;animation:none!important}}
