*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}a{color:inherit;-webkit-tap-highlight-color:transparent}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--theme-primary: #1764ff;--theme-primary-hover: #80aaff;--theme-on-primary: hsl(0, 0%, 100%);--theme-on-primary-muted: hsl(0, 0%, 100%, .8);--theme-secondary: #EE5ECC;--theme-secondary-hover: #CE36FF;--theme-on-secondary: hsl(0, 0%, 100%);--theme-on-secondary-muted: hsla(0, 0%, 100%, .8);--theme-bg: #ffffff;--theme-on-bg: #0c0d0d;--theme-on-bg-muted: hsla(0, 0%, 0%, .7);--theme-surface-1: rgb(243, 244, 247);--theme-on-surface-1: #16181d;--theme-on-surface-1-muted: hsla(0, 0%, 0%, .7);--theme-surface-2: rgb(245, 248, 255);--theme-on-surface-2: #16181d;--theme-on-surface-2-muted: hsla(0, 0%, 0%, .7);--theme-surface-3: #013;--theme-on-surface-3: #ffffff;--theme-on-surface-3-muted: hsla(0, 0%, 100%, .8);--theme-white: #ffffff;--theme-black: #0c0d0d;--theme-tag-bg: #e4edfe;--theme-tag-on-bg: #0c0d0d;--theme-shape-radius: clamp(.5rem, 1rem, 2rem);--theme-button-border-radius: .4rem;--theme-shape-border-color: hsla(0, 0%, 0%, .1);--theme-transition: .2s ease-in-out;--section-margin: 3rem;--theme-grid-gap: 1rem;--container-max-width: 1440px;--container-max-width-narrow: 960px;--container-padding: 4rem 4rem;--theme-blog-post-header-width: 1200px;--theme-font-family-serif: "Poppins", "Roboto Serif", Georgia, Cambria, "Times New Roman", Times, serif;--theme-font-family-sans: "Montserrat", "Lato", -apple-system, BlinkMacSystemFont, sans-serif;--theme-gold: #eec910;--theme-gold-hover: #eec910;--theme-gold-on: #000}[data-theme=light]{--theme-primary: #1764ff;--theme-primary-hover: #80aaff;--theme-on-primary: hsl(0, 0%, 100%);--theme-on-primary-muted: hsl(0, 0%, 100%, .8);--theme-secondary: #EE5ECC;--theme-secondary-hover: #CE36FF;--theme-on-secondary: hsl(0, 0%, 100%);--theme-on-secondary-muted: hsla(0, 0%, 100%, .8);--theme-bg: #ffffff;--theme-on-bg: #0c0d0d;--theme-on-bg-muted: hsla(0, 0%, 0%, .7);--theme-surface-1: rgb(243, 244, 247);--theme-on-surface-1: #16181d;--theme-on-surface-1-muted: hsla(0, 0%, 0%, .7);--theme-surface-2: rgb(245, 248, 255);--theme-on-surface-2: #16181d;--theme-on-surface-2-muted: hsla(0, 0%, 0%, .7);--theme-surface-3: #013;--theme-on-surface-3: #ffffff;--theme-on-surface-3-muted: hsla(0, 0%, 100%, .8);--theme-tag-bg: #e4edfe;--theme-tag-on-bg: #0c0d0d;--theme-shape-radius: clamp(.5rem, 1rem, 2rem)}[data-theme=dark]{color-scheme:dark;--theme-primary: #3a6dad;--theme-primary-hover: #0d1f3f;--theme-on-primary: hsl(0, 0%, 100%);--theme-on-primary-muted: hsl(0, 0%, 100%, .8);--theme-secondary: #EE5ECC;--theme-secondary-hover: #CE36FF;--theme-on-secondary: hsl(0, 0%, 100%);--theme-on-secondary-muted: hsla(0, 0%, 100%, .8);--theme-bg: #0c0d0d;--theme-on-bg: hsl(0, 0%, 100%);--theme-on-bg-muted: hsla(0, 0%, 100%, .6);--theme-surface-1: #1a1a1a;--theme-on-surface-1: hsl(0, 0%, 100%);--theme-on-surface-1-muted: hsla(0, 0%, 100%, .6);--theme-surface-2: #1a2b4d;--theme-on-surface-2: hsl(0, 0%, 100%);--theme-on-surface-2-muted: hsla(0, 0%, 100%, .6);--theme-surface-3: #1a2b4d;--theme-on-surface-3: hsl(0, 0%, 100%);--theme-on-surface-3-muted: hsla(0, 0%, 100%, .6);--theme-tag-bg: #191a1ab3;--theme-tag-on-bg: #ffffff;--theme-shape-radius: 0;--form-field-input-color: var(--theme-on-bg)}[data-theme=praevius]{--theme-primary: #245c91;--theme-primary-hover: #174072;--theme-on-primary: hsl(0, 0%, 100%);--theme-on-primary-muted: hsl(0, 0%, 100%, .5);--theme-secondary: #b100ee;--theme-secondary-hover: #9500e9;--theme-on-secondary: hsl(0, 0%, 100%);--theme-on-secondary-muted: hsla(0, 0%, 96%, .771);--theme-bg: #fff;--theme-on-bg: #0c0d0d;--theme-on-bg-muted: hsla(0, 0%, 0%, .377);--theme-surface-1: #eef1f3;--theme-on-surface-1: #0c0d0d;--theme-on-surface-1-muted: hsla(0, 0%, 2%, .744);--theme-surface-2: #072650;--theme-on-surface-2: #ffffff;--theme-on-surface-2-muted: hsl(0, 0%, 100%, .5);--theme-surface-3: #072650;--theme-on-surface-3: #ffffff;--theme-on-surface-3-muted: hsl(0, 0%, 100%, .5);--theme-shape-radius: clamp(.5rem, 1rem, 2rem)}@font-face{font-family:"Roboto Serif";font-style:normal;font-weight:600;font-display:swap;src:local(""),url(/assets/fonts/roboto-serif-v8-latin-600.woff2) format("woff2"),url(/assets/fonts/roboto-serif-v8-latin-600.woff) format("woff")}@font-face{font-family:"Roboto Serif";font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/assets/fonts/roboto-serif-v8-latin-700.woff2) format("woff2"),url(/assets/fonts/roboto-serif-v8-latin-700.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/assets/fonts/poppins-latin-700-normal.woff2) format("woff2"),url(/assets/fonts/poppins-latin-700-normal.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:local(""),url(/assets/fonts/poppins-latin-800-normal.woff2) format("woff2"),url(/assets/fonts/poppins-latin-800-normal.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:local(""),url(/assets/fonts/montserrat-latin-300-normal.woff2) format("woff2"),url(/assets/fonts/montserrat-latin-300-normal.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(/assets/fonts/montserrat-latin-400-normal.woff2) format("woff2"),url(/assets/fonts/montserrat-latin-400-normal.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:local(""),url(/assets/fonts/montserrat-latin-500-normal.woff2) format("woff2"),url(/assets/fonts/montserrat-latin-500-normal.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:local(""),url(/assets/fonts/montserrat-latin-600-normal.woff2) format("woff2"),url(/assets/fonts/montserrat-latin-600-normal.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/assets/fonts/montserrat-latin-700-normal.woff2) format("woff2"),url(/assets/fonts/montserrat-latin-700-normal.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:local(""),url(/assets/fonts/montserrat-latin-800-normal.woff2) format("woff2"),url(/assets/fonts/montserrat-latin-800-normal.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:local(""),url(/assets/fonts/lato-v23-latin-300.woff2) format("woff2"),url(/assets/fonts/lato-v23-latin-300.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(/assets/fonts/lato-v23-latin-regular.woff2) format("woff2"),url(/assets/fonts/lato-v23-latin-regular.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/assets/fonts/lato-v23-latin-700.woff2) format("woff2"),url(/assets/fonts/lato-v23-latin-700.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:local(""),url(/assets/fonts/lato-v23-latin-700italic.woff2) format("woff2"),url(/assets/fonts/lato-v23-latin-700italic.woff) format("woff")}:root{--font-size-xs: clamp(11px, .05vw + 10.8px, 12px);--font-size-sm: clamp(13px, .07vw + 12.5px, 14px);--font-size-base: clamp(15px, .2vw + 14.5px, 16px);--font-size-md: clamp(18px, .4vw + 17px, 20px);--font-size-lg: clamp(22px, .7vw + 20px, 24px);--font-size-xl: clamp(28px, 1.2vw + 24px, 32px);--font-size-xxl: clamp(36px, 1.8vw + 28px, 40px);--font-size-xxxl: clamp(44px, 2.8vw + 32px, 48px);--font-size-xxxxl: clamp(52px, 3.8vw + 36px, 56px);--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2}html,body{line-height:var(--line-height-normal);font-family:var(--theme-font-family-sans);font-size:var(--font-size-base);color:var(--theme-on-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--theme-font-family-sans);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.02em;margin-bottom:1.5rem;word-break:break-word}h1{font-family:var(--theme-font-family-serif);font-size:var(--font-size-xxxxl);font-weight:800;letter-spacing:-.03em}h2{font-family:var(--theme-font-family-serif);font-size:var(--font-size-xxxl);font-weight:700}h3{font-size:var(--font-size-xxl);font-weight:600}h4{font-size:var(--font-size-xl);font-weight:600}h5{font-size:var(--font-size-lg);font-weight:600}h6{font-size:var(--font-size-md);font-weight:600;text-transform:uppercase;letter-spacing:.05em}p{margin:0 0 1.5rem;line-height:var(--line-height-relaxed);font-size:var(--font-size-base)}blockquote{font-style:italic;font-size:var(--font-size-lg);font-weight:500;margin:2rem 0;padding:1rem 1.5rem;border-left:.25rem solid var(--theme-primary);background-color:var(--theme-surface-1);border-radius:var(--theme-shape-radius)}.text-sm{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.text-base{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.text-lg{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.text-xl{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed)}.text-xxl{font-size:var(--font-size-xxl);line-height:var(--line-height-tight)}.text-xxxl{font-size:var(--font-size-xxxl);line-height:var(--line-height-tight)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}html,body{height:100%}body{margin:0 auto;background-color:var(--theme-bg);position:relative}pre{padding:1em;border-radius:.5em;overflow:auto}pre .language-id{display:none}.header-action-item__container[data-astro-cid-qo5xhe7c]{display:flex;gap:1rem;align-items:center}@media (max-width: 1157px){.header-action-item__container[data-astro-cid-qo5xhe7c]{a{padding:.2rem}}}
