body{--primary: #257984;--primary-hi: #89CBCD;--primary-muted: #E8F4F6;--primary-text: #FAFDFC;--primary-hi-text: #0F1416;--primary-muted-text: #0F1416;--secondary: #C0304F;--secondary-hi: #E86A83;--secondary-muted: #FFE3E6;--secondary-text: #FAFDFC;--secondary-hi-text: #0F1416;--secondary-muted-text: #C0304F;--background: #FAFDFC;--overlay: #fafdfccc;--callout-background: #FEFFFF;--background-text: #0F1416;--background-text-muted: #595959;--paper-border: url(/paper-border.svg);--dotted-divider: url(/dotted-divider.svg);--list-bullet: url(/list-bullet.svg);--list-nested-bullet: url(/list-nested-bullet.svg);--simple-bullet: url(/simple-bullet.svg)}body.dark{--primary: #85E0E8;--primary-hi: #005B5D;--primary-muted: #1A333A;--primary-text: #0F1416;--primary-hi-text: #FAFDFC;--primary-muted-text: #FAFDFC;--secondary: #ffb1ba;--secondary-hi: #87193A;--secondary-muted: #411623;--secondary-text: #411623;--secondary-hi-text: #FAFDFC;--secondary-muted-text: #FAFDFC;--background: #0F1416;--overlay: #0F1416CC;--callout-background: #13181a;--background-text: #FAFDFC;--background-text-muted: #FAFDFC;--paper-border: url(/paper-border_dark.svg);--dotted-divider: url(/dotted-divider_dark.svg);--list-bullet: url(/list-bullet_dark.svg);--list-nested-bullet: url(/list-nested-bullet_dark.svg);--simple-bullet: url(/simple-bullet_dark.svg)}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}html,body{margin:0;padding:0}body{min-height:100vh;display:flex;flex-direction:column;background-color:var(--background);background-image:url(/dots-bg.svg);background-size:64px;background-position:center center;background-repeat:repeat}main{margin:0 auto;max-width:calc(100% - 2em);padding:3em 1em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:8px}pre{padding:1.125rem;border-radius:8px;margin-bottom:1.5rem}pre>code{all:unset}blockquote{border-left:4px solid var(--secondary);padding:0 0 0 20px;margin:0;font-size:1.333em;line-height:normal;font-style:italic}button{background-color:unset;border:none}hr{border:none;border-top:1px solid var(--secondary-hi)}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}body{color:var(--background-text);font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1.625rem}.small{font-size:1rem;line-height:1.5rem}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:var(--background-text);line-height:1.2}h1{color:var(--secondary);font-family:Poppins,sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;font-size:3.25rem;line-height:3.25rem;letter-spacing:-.1rem}@media (max-width: 480px){h1{font-size:2rem;line-height:2.75rem}}h2{font-family:Poppins,sans-serif;font-weight:700;font-style:normal;font-size:2.5rem;line-height:3.125rem;margin-bottom:2.5rem}@media (max-width: 480px){h2{font-size:1.75rem;line-height:2.25rem;margin:2rem 0}}h3{font-family:Poppins,sans-serif;font-weight:600;font-style:normal;font-size:2rem;line-height:2.5rem}@media (max-width: 480px){h3{font-size:1.5rem;line-height:1.75rem;margin:2rem 0}}h4{font-family:Poppins,sans-serif;font-weight:600;font-style:normal;font-size:1.5rem;line-height:1.875rem}@media (max-width: 480px){h4{font-size:1.25rem;line-height:1.625rem}}h5{font-size:1.125em;color:var(--background-text-muted)}.overline{font-weight:400;font-style:normal;font-size:.875rem;line-height:1.25rem;text-transform:uppercase;display:block}strong,b{font-weight:700}a{color:var(--secondary);transition:color .2s ease;text-decoration:none}a:hover,a:active,a:focus{color:var(--primary)}p{margin-bottom:1em}ul{list-style:none;padding-left:0;margin-bottom:1.5rem;line-height:1.75rem;li{margin-bottom:1rem;ul{padding-left:1.5rem;margin:1rem 0}li:before{background-image:var(--list-nested-bullet);top:6px}}li:before{content:"";display:inline-block;width:20px;height:20px;background-image:var(--list-bullet);background-size:contain;background-repeat:no-repeat;position:relative;top:4px;margin-right:.5rem}}.prose{width:764px;max-width:calc(100% - 2em);margin:0 auto}.prose p{margin-bottom:1.5em;[data-icon]{display:inline-block;vertical-align:middle}}@media (max-width: 480px){body{font-size:1rem;line-height:1.25rem}main{padding:2em 1.25em}.prose{width:unset;max-width:unset}}.post-footer{display:flex;justify-content:space-between;margin-top:48px;date{font-weight:600}.last-updated{text-align:right}}.pop-shadow{box-shadow:8px -10px 0 0 var(--primary-muted),-8px 10px 0 0 var(--secondary-muted)}footer[data-astro-cid-sz7xmlte]{color:var(--primary);padding:16px 0 32px;margin-top:auto;border-style:dotted;border-color:var(--primary-muted);border-width:33px 0 0 0;border-image-source:var(--paper-border);border-image-slice:8% fill;border-image-repeat:round;p{margin:0}}.content-area[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;max-width:1140px;margin:auto;padding:0 32px;box-sizing:border-box}.socials[data-astro-cid-sz7xmlte]{display:flex;gap:16px;a{color:var(--primary);transition:all .15s cubic-bezier(.18,.83,.64,.53);&:hover,&:active,&:focus{transform:translate(0) rotate(-12deg) scale(1.08);color:var(--secondary)}}}.social-icon[data-astro-cid-sz7xmlte]{font-size:1.5rem}@media (max-width: 480px){.content-area[data-astro-cid-sz7xmlte]{flex-direction:column;gap:16px;p{text-align:center}}}
