@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v15/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v15/rP2Xp2ywxg089UriCZaIGDWCBl0O8Q.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v15/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v15/rP2Xp2ywxg089UriCZ-IGDWCBl0O8Q.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v15/rP2Yp2ywxg089UriI5-g4vlH9VoD8CmcqbsW_64.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v15/rP2Yp2ywxg089UriI5-g4vlH9VoD8CmcqbsP_64.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v15/rP2Xp2ywxg089UriCYONGDWCBl0O8Q.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;src:url(/fonts/syne/Syne-VariableFont_wght.ttf) format("truetype-variations");font-weight:1 900}@font-face{font-family:Noto Sans Mono;src:url(/fonts/noto-mono/NotoSansMono-VariableFont_wdthwght.ttf) format("truetype-variations");font-weight:1 900}div.blog-content p{margin-bottom:1em}div.blog-content h1{font-size:x-large}div.blog-content h1,div.blog-content h2,div.blog-content h3,div.blog-content h4{letter-spacing:.1em;margin-top:2em;font-weight:600}div.blog-content form{font-size:20px}div.blog-content a{color:#b3301b;text-decoration:underline}div.blog-content input,div.blog-content textarea{font-size:18px;padding:8px;margin:10px auto}div.blog-content input[type=checkbox],div.blog-content input[type=radio]{width:15px;height:15px;margin:10px}div.blog-content .code{background-color:#b7b7b7;padding:15px;margin:15px 5px;font-family:monospace;border-radius:3px;line-height:1.25}div.blog-content pre{padding:0}div.blog-content blockquote{background:#f9f9f9;border-left:4px solid #ccc;margin:1.5em 10px;padding:40px 20px;quotes:"“" "”" "‘" "’";font-style:italic}div.blog-content blockquote p{display:inline}div.blog-content .nav{background-color:#fff;overflow:hidden}div.blog-content .nav-left{float:left}div.blog-content .nav-right{float:right}div.blog-content ol,div.blog-content ul{margin-bottom:1em;margin-left:1em;list-style-type:disc;list-style-position:inside}div.blog-content li{line-height:1.5;margin-left:1em}div.blog-content table{border:1px solid #333;border-collapse:collapse;padding:20px}div.blog-content tr{border:1px solid #333;padding:10px}div.blog-content tr:nth-child(2n){background-color:#f1f1f1}div.blog-content td{border:1px solid #333;padding:10px}div.blog-content code{font-size:smaller;margin-top:1em;margin-bottom:1em}div.blog-content th{border:1px solid #333;text-align:left;padding:20px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}html{scroll-behavior:smooth;color-scheme:light only;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}body{font-family:var(--font-body);color:var(--color-text-primary);background-color:#fff!important}.text-body-lg{font:400 clamp(1.0625rem,.3vw + .9rem,1.25rem)/1.6 var(--font-body)}.text-body{font:400 clamp(1rem,.15vw + .9rem,1.0625rem)/1.6 var(--font-body)}.text-body-sm{font:400 clamp(.875rem,.1vw + .8rem,.9375rem)/1.5 var(--font-body)}.text-caption{font:500 clamp(.8125rem,.1vw + .75rem,.875rem)/1.4 var(--font-body);letter-spacing:.01em}.text-small{font:500 clamp(.75rem,.08vw + .7rem,.8125rem)/1.4 var(--font-body);letter-spacing:.01em}.text-micro{font:500 .6875rem/1.3 var(--font-body);letter-spacing:.02em}@media(min-width:640px){.sm\:text-body-lg{font:400 clamp(1.0625rem,.3vw + .9rem,1.25rem)/1.6 var(--font-body)}.sm\:text-body{font:400 clamp(1rem,.15vw + .9rem,1.0625rem)/1.6 var(--font-body)}.sm\:text-body-sm{font:400 clamp(.875rem,.1vw + .8rem,.9375rem)/1.5 var(--font-body)}}@media(min-width:768px){.md\:text-body-lg{font:400 clamp(1.0625rem,.3vw + .9rem,1.25rem)/1.6 var(--font-body)}}.section-light{background-color:var(--color-white)}.section-muted{background-color:var(--color-off-white)}