:root{--accent-red-highlight:#db5d5d;--accent-blue-highlight:#5d8bff;--accent-red-vibrant:#e44949;--accent-blue-vibrant:#396ef6;--bg-color:#fff;--bg2-color:#292929;--text-color:#171717;--title-color:#000;--shadow-color:#282828;--outline-color:#282828;--divider-color:#909090;--divider-footer-color:#454545;--border-color:#282828;--font-heading:"JetBrains Mono", monospace;--font-ui:"Inter", sans-serif;--font-editorial:"Source Serif 4", serif;--step-hero-title:clamp(2.5rem, 5vw + 1rem, 4.5rem);--step-heading:clamp(1.75rem, 3vw + 1rem, 2.5rem);--step-subheading:clamp(1rem, 2vw + 1rem, 1.5rem);--step-body:clamp(1rem, .5vw + .9rem, 1.125rem);--step-small:clamp(.85rem, .2vw + .8rem, .95rem)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100;src:url(../../fonts/jetbrains-mono/jetbrains-mono-v24-latin-100.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:100;src:url(../../fonts/jetbrains-mono/jetbrains-mono-v24-latin-100italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:200;src:url(../../fonts/jetbrains-mono/jetbrains-mono-v24-latin-200.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:200;src:url(../../fonts/jetbrains-mono/jetbrains-mono-v24-latin-200italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:300;src:url(../../fonts/jetbrains-mono/jetbrains-mono-v24-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:300;src:url(../../fonts/jetbrains-mono/jetbrains-mono-v24-latin-300italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(../../fonts/jetbrains-mono/jetbrains-mono-v24-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:400;src:url(../../fonts/jetbrains-mono/jetbrains-mono-v24-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(../../fonts/jetbrains-mono/jetbrains-mono-v24-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:500;src:url(../../fonts/jetbrains-mono/jetbrains-mono-v24-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(../../fonts/jetbrains-mono/jetbrains-mono-v24-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:600;src:url(../../fonts/jetbrains-mono/jetbrains-mono-v24-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(../../fonts/jetbrains-mono/jetbrains-mono-v24-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:700;src:url(../../fonts/jetbrains-mono/jetbrains-mono-v24-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:800;src:url(../../fonts/jetbrains-mono/jetbrains-mono-v24-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:800;src:url(../../fonts/jetbrains-mono/jetbrains-mono-v24-latin-800italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100;src:url(../../fonts/inter/inter-v20-latin-100.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100;src:url(../../fonts/inter/inter-v20-latin-100italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(../../fonts/inter/inter-v20-latin-200.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:200;src:url(../../fonts/inter/inter-v20-latin-200italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(../../fonts/inter/inter-v20-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:300;src:url(../../fonts/inter/inter-v20-latin-300italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../../fonts/inter/inter-v20-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(../../fonts/inter/inter-v20-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(../../fonts/inter/inter-v20-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:500;src:url(../../fonts/inter/inter-v20-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(../../fonts/inter/inter-v20-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:600;src:url(../../fonts/inter/inter-v20-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../../fonts/inter/inter-v20-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(../../fonts/inter/inter-v20-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(../../fonts/inter/inter-v20-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:800;src:url(../../fonts/inter/inter-v20-latin-800italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(../../fonts/inter/inter-v20-latin-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:900;src:url(../../fonts/inter/inter-v20-latin-900italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:200;src:url(../../fonts/source-serif4/source-serif-4-v14-latin-200.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:200;src:url(../../fonts/source-serif4/source-serif-4-v14-latin-200italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:300;src:url(../../fonts/source-serif4/source-serif-4-v14-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:300;src:url(../../fonts/source-serif4/source-serif-4-v14-latin-300italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(../../fonts/source-serif4/source-serif-4-v14-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:400;src:url(../../fonts/source-serif4/source-serif-4-v14-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:500;src:url(../../fonts/source-serif4/source-serif-4-v14-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:500;src:url(../../fonts/source-serif4/source-serif-4-v14-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:600;src:url(../../fonts/source-serif4/source-serif-4-v14-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:600;src:url(../../fonts/source-serif4/source-serif-4-v14-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:700;src:url(../../fonts/source-serif4/source-serif-4-v14-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:700;src:url(../../fonts/source-serif4/source-serif-4-v14-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:800;src:url(../../fonts/source-serif4/source-serif-4-v14-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:800;src:url(../../fonts/source-serif4/source-serif-4-v14-latin-800italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:900;src:url(../../fonts/source-serif4/source-serif-4-v14-latin-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:900;src:url(../../fonts/source-serif4/source-serif-4-v14-latin-900italic.woff2)format("woff2")}@font-face{font-family:OpenDyslexic;src:url(../../fonts/opendyslexic/OpenDyslexic-Bold.woff2)format("woff2"),url(../../fonts/opendyslexic/OpenDyslexic-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(../../fonts/opendyslexic/OpenDyslexic-BoldItalic.woff2)format("woff2"),url(../../fonts/opendyslexic/OpenDyslexic-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(../../fonts/opendyslexic/OpenDyslexic-Italic.woff2)format("woff2"),url(../../fonts/opendyslexic/OpenDyslexic-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(../../fonts/opendyslexic/OpenDyslexic-Regular.woff2)format("woff2"),url(../../fonts/opendyslexic/OpenDyslexic-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{background-color:var(--bg-color);min-height:100dvh;color:var(--text-color);font-family:var(--font-ui);font-size:var(--step-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}.site-wrapper{width:100%;min-height:100dvh;max-width:var(--site-max-width,1440px);flex-direction:column;margin:0 auto;display:flex}.main-content{width:100%;padding-top:var(--page-padding);flex-direction:column;flex-grow:1;display:flex}.row{width:100%;padding:0 calc(var(--page-padding) + .25rem);align-items:stretch;margin:0 auto;display:flex}.col-full{flex-direction:column;flex:1;padding:1.5rem;display:flex}.col-image{flex:0 0 clamp(280px,25vw,360px);padding:1.5rem}.col-text{flex-direction:column;flex:1;min-width:0;padding:1.5rem;display:flex}.border-top-solid{border-top:var(--border-width-solid) solid var(--border-color)}.border-bottom-solid{border-bottom:var(--border-width-solid) solid var(--border-color)}.border-left-solid{border-left:var(--border-width-solid) solid var(--border-color)}.border-right-solid{border-right:var(--border-width-solid) solid var(--border-color)}.border-right-dashed{border-right:var(--border-width-dashed) dashed var(--border-color)}img,video,svg,canvas{max-width:100%;height:auto;display:block}iframe,embed,object{max-width:100%}h1,h2,h3,h4,h5,h6,.font-mono-title{font-family:var(--font-heading);color:var(--title-color);letter-spacing:-.02em;text-transform:uppercase}h1{font-size:var(--step-heading)}p,span,li{font-family:var(--font-ui);line-height:1.6}a{color:inherit;text-decoration:none}.text-editorial-italic{font-family:var(--font-editorial);font-style:italic}.text-accent-1{color:var(--accent-red-highlight)}.text-accent-2{color:var(--accent-blue-highlight)}@media (width<=768px){.row{flex-direction:column}.col-image,.col-text{flex:auto;width:100%}.border-right-solid,.border-right-dashed{border-right:none;border-bottom:var(--border-width-solid) solid var(--border-color)}}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}html,body{-ms-overflow-style:none;scrollbar-width:none}html{font-size:100%}@media (width>=1920px){html{font-size:106.25%}}@media (width>=2560px){html{font-size:112.5%}}
