@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.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:Inter Fallback;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Inconsolata;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d4fbdff1b926f9f7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inconsolata;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e1bfc245270dd1fc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inconsolata;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d8c14dc5fcaf3a63-s.p.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:Inconsolata Fallback;src:local("Arial");ascent-override:76.59%;descent-override:16.94%;line-gap-override:0.00%;size-adjust:112.16%}.__className_c86147{font-family:Inconsolata,Inconsolata Fallback;font-style:normal}.__variable_c86147{--font-inconsolata:"Inconsolata","Inconsolata Fallback"}:root{--color-primary:#f75c5f;--color-text:#000;--color-subtext:#868686;--color-input:#66615b;--color-input-disabled:#bfc7d1;--color-input-background:#fff;--color-input-background-disabled:#f8f9fa;--color-border:#ddd;--color-border-hover:#b4bdc9;--color-border-active:#a9b3c1;--breakpoint-small:30rem;--breakpoint-phablet:37.56255rem;--breakpoint-tablet:62rem;--breakpoint-desktop:75rem;--breakpoint-desktop-large:120rem;--breakpoint-retina:160rem;--breakpoint-4k:240rem;--breakpoint-5k:312.5rem;--breakpoint-8k:500rem;--box-shadow-default:0px 6px 6px hsla(0,0%,73%,.5);--box-shadow-extra:0 13px 22px rgba(0,0,0,.01),0 3px 12px rgba(0,0,0,.1)}*,:after,:before{box-sizing:border-box}::-webkit-scrollbar{background:transparent;width:5px;height:5px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}::selection{background:rgba(0,188,212,.2)}body,html{height:100dvh;width:100dvw;margin:0;padding:0;overflow-x:hidden;font-family:sans-serif;text-size-adjust:100%;text-rendering:optimizeLegibility}table{width:100%;border-collapse:collapse}td,th{padding:.5rem}hr,td,th{border:none}hr{border-top:1px solid var(--color-border);margin:1rem 0}input,select,textarea{color:var(--color-input);background:var(--color-input-background);border:1px solid var(--color-border);padding:.5rem .75rem}input:disabled,select:disabled,textarea:disabled{color:var(--color-input-disabled);background:var(--color-input-background-disabled);cursor:not-allowed}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;overflow:auto}code{font-family:monospace}.tabs{display:flex;padding:0;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 0 2rem}.tabs .tab{list-style:none;padding:1rem 2rem .5rem;text-decoration:none;font-weight:700;color:var(--color-subtext);text-align:center;cursor:pointer;border-bottom:2px solid transparent}.tabs .tab--active,.tabs .tab:not(.active):hover{border-bottom:2px solid var(--color-primary);color:var(--color-primary)}.card{background:#fff;border:none;border-radius:var(--border-radius-default);box-shadow:var(--box-shadow-default);transition:all .2s}.card__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);padding:2rem 2rem 1rem}.card__body{padding:2rem}.card__footer{display:flex;justify-content:center;align-items:center;border-top:1px solid var(--color-border);padding:1rem 2rem 2rem}:root{color-scheme:light dark;--color-primary:#00c2f9;--color-background:#f9f9f9;--color-text:#1a1a1a}@media(prefers-color-scheme:dark){:root{--color-text:#bcbcbc;--color-background:#171717}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary);color:#fff;padding:8px 16px;text-decoration:none;z-index:100;border-radius:0 0 4px 0}.skip-link:focus{top:0}body{font-family:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;background:var(--color-background);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;font-weight:400;font-size:1.2rem;color:var(--color-text)}@media screen and (min-width:480px){body{font-size:1.4rem}}footer,header,main{width:100%}footer{text-align:center}footer .social{margin-top:3rem;display:flex;align-items:center;justify-content:center;gap:2rem}footer .social a,footer .social a:visited{color:var(--color-subtext)}footer .social a:hover{color:var(--color-primary)}footer .signature svg{max-height:4rem;margin-top:1rem}h1,h2,h3,h4,h5,h6{font-weight:400}h1{text-align:center;padding-right:2rem;padding-left:2rem}header h1{margin-bottom:0}header{margin-bottom:2rem}img{display:block;max-width:100%;margin:0 auto;max-height:500px;border-radius:1.5rem}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background-color:transparent;padding:1rem 2rem;cursor:pointer;border-radius:1rem;color:var(--color-subtext)}button:hover{background-color:var(--color-border);color:var(--color-text)}input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.container{flex:1 1;margin-bottom:2rem;width:100%;padding:0 2rem}.text--center{text-align:center}.login{display:flex;flex-direction:column;justify-content:center;align-items:center}.login form{max-width:600px}.loader{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:var(--color-subtext)}.loader-dots{display:inline-block;margin-left:.25rem;animation:loader-pulse 1.4s ease-in-out infinite}@keyframes loader-pulse{0%,80%,to{opacity:0}40%{opacity:1}}.tabs .tab{font-weight:400}.feed{padding:0;display:flex;flex-direction:column;gap:2rem;width:100%;max-width:800px;margin:2rem auto 0}.feed--cards{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;max-width:1200px}@media screen and (min-width:640px){.feed--cards{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.feed--cards{grid-template-columns:repeat(3,1fr)}}.new-post{max-width:988px}.not-found{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.not-found a{text-decoration:none;border-bottom:2px solid var(--color-subtext)}.not-found a,.not-found a:visited{color:var(--color-subtext)}.not-found a:hover{border-bottom-color:var(--color-primary)}.subtitle{text-align:center;margin-bottom:0;color:var(--color-subtext)}.pagination{gap:1rem;margin-top:4rem}.pagination,.pagination a{display:flex;justify-content:center;align-items:center}.pagination a{color:var(--color-text);text-decoration:none;border:2px solid var(--color-text);width:2rem;height:2rem;border-radius:.5rem}.pagination a:hover{border-color:var(--color-primary)}.pagination a:hover svg{fill:var(--color-primary)}.post__header h1{margin-bottom:0;text-align:center;word-break:break-word;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.post__header p{margin-top:0;text-align:center}.post__header small{font-size:1rem;color:var(--color-subtext)}.post__header--cover{height:min(544px,50vh);flex-shrink:0;position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.post__header--cover .post__actions{background-color:transparent}.post__header--cover .post__actions .action{background-color:var(--color-background);padding:.75rem 1.25rem;border-radius:.5rem;border:none}.post__header--cover .post__actions .action:hover{color:var(--color-primary)}.post__header time{color:var(--color-subtext);display:block;text-align:center;font-size:small}.post__body{flex:1 1;margin:0 auto 2rem;width:100%;padding:0 2rem;max-width:988px;text-align:left;background-color:var(--color-background);z-index:2;word-break:break-word}.post__body ol,.post__body ul{display:flex;flex-direction:column;gap:.8rem}.post__body blockquote{font-style:italic;color:#666}.post__body a{text-decoration:none}.post__body a,.post__body a:hover,.post__body a:visited{color:var(--color-primary)}.post__body a:hover{text-decoration:underline}.post__body h1{font-size:200%}.post__body h2{font-size:160%}.post__body h3{font-size:140%}.post__body h4{font-size:120%}.post__body h5{font-size:110%}.post__body h6{font-size:100%}.post__body time{color:var(--color-subtext);display:block;text-align:center;font-size:small}.post__body code{display:inline-block;padding:.5rem;font-family:var(--font-inconsolata),ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace}.post__body pre{overflow:auto;background-color:rgba(0,0,0,.03)}.post__body pre code{display:block;background-color:transparent}.post__body__header h1{margin-bottom:0}.post__footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.post__footer a{text-decoration:none;border-bottom:2px solid var(--color-subtext);color:var(--color-subtext)}.post__footer a:hover{border-bottom:2px solid var(--color-primary)}.post__actions,.post__footer small{font-size:1rem;color:var(--color-subtext)}.post__actions{padding:1rem 2rem;background-color:var(--color-background);width:100%;display:flex;justify-content:space-between}.post__actions>div{display:flex;gap:2rem;justify-content:flex-start;align-items:center}.post__actions a{text-decoration:none;border-bottom:2px solid var(--color-subtext);cursor:pointer}.post__actions a,.post__actions a:visited{color:var(--color-subtext)}.post__actions a:hover{border-bottom:2px solid var(--color-primary)}.post__actions .action--icon,.post__actions .action--icon:hover{border:none!important}.post__actions .action--icon:hover svg{fill:var(--color-primary)}@media print{.post__actions{display:none}}.post iframe [id=embed-video-container],.post iframe body{background-color:transparent}.page{max-width:1200px}.page,.page__body{flex:1 1;margin:0 auto 2rem;width:100%;padding:0 2rem}.page__body{max-width:988px;text-align:left}.page__body ol,.page__body ul{display:flex;flex-direction:column;gap:.8rem}.page__body blockquote{font-style:italic;color:#666}.page__body a{text-decoration:none}.page__body a,.page__body a:hover,.page__body a:visited{color:var(--color-primary)}.page__body a:hover{text-decoration:underline}@media print{.post__actions,.post__footer{display:none}.post__body{flex:0 1}.post__header time,footer .social{display:none}}