:root{--sw-navy:#111c40;--sw-ink-secondary:#3d4560;--sw-ink-muted:#5e6579;--sw-placeholder:#6b7185;--sw-chevron:#9a9eac;--sw-page:#f8f7f4;--sw-menu:#f2f1ed;--sw-menu-hover:#eae8e3;--sw-menu-active:#e4e2dc;--sw-pressed:#e3e1db;--sw-card:#fff;--sw-line:#e8e6e1;--sw-line-section:#dedbd5;--sw-line-card:#eeece8;--sw-border-quiet:#d9d6d0;--sw-gold:#c49a2a;--sw-gold-text:#7a5c14;--sw-gold-idle:#f4eddb;--sw-card-shadow:0 0 0 1px #111c400f, 0 1px 2px #111c400a, 0 12px 32px #111c400d;--sw-scrim:#111c4073}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sw-font-sans:var(--sw-font-instrument-sans,system-ui), -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sw-font-serif:var(--sw-font-newsreader,Georgia), "Times New Roman", serif;--sw-reading-column:42.5rem;--sw-writing-column:45rem;--sw-menu-width:13.25rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--sw-page);color:var(--sw-navy);font-family:var(--sw-font-sans);margin:0;font-size:1rem;line-height:1.6}h1{font-family:var(--sw-font-serif);font-optical-sizing:auto;letter-spacing:-.015em;text-wrap:balance;margin:0 0 1.5rem;font-size:2rem;font-weight:400;line-height:1.12}h2{font-family:var(--sw-font-serif);font-optical-sizing:auto;letter-spacing:-.01em;text-wrap:balance;border-top:1px solid var(--sw-line-section);margin:3rem 0 1rem;padding-top:3rem;font-size:1.75rem;font-weight:400;line-height:1.2}h3,h4{font-family:var(--sw-font-sans);margin:1.5rem 0 .5rem;font-size:1.03125rem;font-weight:500;line-height:1.4}p{margin:0 0 1rem}a{color:var(--sw-navy);text-underline-offset:.15em;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit}:focus-visible{outline:3px solid var(--sw-navy);outline-offset:2px}@media (min-width:48em){h1{font-size:2.375rem}}@media (max-width:47.99em){html{scroll-padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
