@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";@font-face{font-family:Recoleta Alt;src:url(/build/assets/RecoletaAlt-Thin-CB5rp7Om.eot);src:local("Recoleta Alt Thin"),local("RecoletaAlt-Thin"),url(/build/assets/RecoletaAlt-Thin-CB5rp7Om.eot?#iefix) format("embedded-opentype"),url(/build/assets/RecoletaAlt-Thin-D-r-z94J.woff2) format("woff2"),url(/build/assets/RecoletaAlt-Thin-8Im-f0wG.woff) format("woff"),url(/build/assets/RecoletaAlt-Thin-BIkfHvSF.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Recoleta;src:url(/build/assets/Recoleta-Medium-CFSxlotd.eot);src:local("Recoleta Medium"),local("Recoleta-Medium"),url(/build/assets/Recoleta-Medium-CFSxlotd.eot?#iefix) format("embedded-opentype"),url(/build/assets/Recoleta-Medium-KfNCN12z.woff2) format("woff2"),url(/build/assets/Recoleta-Medium-eKRBlxZ6.woff) format("woff"),url(/build/assets/Recoleta-Medium-CT6QtXv5.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Recoleta Alt;src:url(/build/assets/RecoletaAlt-SemiBold-huLedn06.eot);src:local("Recoleta Alt SemiBold"),local("RecoletaAlt-SemiBold"),url(/build/assets/RecoletaAlt-SemiBold-huLedn06.eot?#iefix) format("embedded-opentype"),url(/build/assets/RecoletaAlt-SemiBold-Ddn8A-Nv.woff2) format("woff2"),url(/build/assets/RecoletaAlt-SemiBold-DWIQOXB4.woff) format("woff"),url(/build/assets/RecoletaAlt-SemiBold-D4oH70iG.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Recoleta Alt;src:url(/build/assets/RecoletaAlt-Medium-C20l2ei7.eot);src:local("Recoleta Alt Medium"),local("RecoletaAlt-Medium"),url(/build/assets/RecoletaAlt-Medium-C20l2ei7.eot?#iefix) format("embedded-opentype"),url(/build/assets/RecoletaAlt-Medium-C8Um2rhL.woff2) format("woff2"),url(/build/assets/RecoletaAlt-Medium-Batn5_8_.woff) format("woff"),url(/build/assets/RecoletaAlt-Medium-DMeQnRtS.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Recoleta Alt;src:url(/build/assets/RecoletaAlt-Regular-dla-G9wt.eot);src:local("Recoleta Alt Regular"),local("RecoletaAlt-Regular"),url(/build/assets/RecoletaAlt-Regular-dla-G9wt.eot?#iefix) format("embedded-opentype"),url(/build/assets/RecoletaAlt-Regular-Toci-Egi.woff2) format("woff2"),url(/build/assets/RecoletaAlt-Regular-DbiGrVFm.woff) format("woff"),url(/build/assets/RecoletaAlt-Regular-YPJh9klv.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Recoleta;src:url(/build/assets/Recoleta-Thin-DNcPpjOS.eot);src:local("Recoleta Thin"),local("Recoleta-Thin"),url(/build/assets/Recoleta-Thin-DNcPpjOS.eot?#iefix) format("embedded-opentype"),url(/build/assets/Recoleta-Thin-CNqQtEIp.woff2) format("woff2"),url(/build/assets/Recoleta-Thin-DrfGMie8.woff) format("woff"),url(/build/assets/Recoleta-Thin-B3dQvhHI.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Recoleta Alt;src:url(/build/assets/RecoletaAlt-Bold-CTyZ9ZdU.eot);src:local("Recoleta Alt Bold"),local("RecoletaAlt-Bold"),url(/build/assets/RecoletaAlt-Bold-CTyZ9ZdU.eot?#iefix) format("embedded-opentype"),url(/build/assets/RecoletaAlt-Bold-B7LSS40H.woff2) format("woff2"),url(/build/assets/RecoletaAlt-Bold-CizKHFBb.woff) format("woff"),url(/build/assets/RecoletaAlt-Bold-D1u0xFAV.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Recoleta Alt;src:url(/build/assets/RecoletaAlt-Black-Dxn63a4I.eot);src:local("Recoleta Alt Black"),local("RecoletaAlt-Black"),url(/build/assets/RecoletaAlt-Black-Dxn63a4I.eot?#iefix) format("embedded-opentype"),url(/build/assets/RecoletaAlt-Black-BMtugAUk.woff2) format("woff2"),url(/build/assets/RecoletaAlt-Black-BJoShYuD.woff) format("woff"),url(/build/assets/RecoletaAlt-Black-Cv-7kAGY.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Recoleta Alt;src:url(/build/assets/RecoletaAlt-Light-BbusEvsI.eot);src:local("Recoleta Alt Light"),local("RecoletaAlt-Light"),url(/build/assets/RecoletaAlt-Light-BbusEvsI.eot?#iefix) format("embedded-opentype"),url(/build/assets/RecoletaAlt-Light-CIiPgQkd.woff2) format("woff2"),url(/build/assets/RecoletaAlt-Light-Dl4YQ5fv.woff) format("woff"),url(/build/assets/RecoletaAlt-Light-Cx4WjdB5.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Recoleta;src:url(/build/assets/Recoleta-SemiBold-BPuL-3ZG.eot);src:local("Recoleta SemiBold"),local("Recoleta-SemiBold"),url(/build/assets/Recoleta-SemiBold-BPuL-3ZG.eot?#iefix) format("embedded-opentype"),url(/build/assets/Recoleta-SemiBold-B16kaXUA.woff2) format("woff2"),url(/build/assets/Recoleta-SemiBold-BEt68GVn.woff) format("woff"),url(/build/assets/Recoleta-SemiBold-BDk2dOZG.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Recoleta;src:url(/build/assets/Recoleta-Regular-DlM30ccq.eot);src:local("Recoleta Regular"),local("Recoleta-Regular"),url(/build/assets/Recoleta-Regular-DlM30ccq.eot?#iefix) format("embedded-opentype"),url(/build/assets/Recoleta-Regular-D2t4kuRa.woff2) format("woff2"),url(/build/assets/Recoleta-Regular-RMF-_HYw.woff) format("woff"),url(/build/assets/Recoleta-Regular-DgQGZewA.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Recoleta;src:url(/build/assets/Recoleta-Bold-Db-CM_wG.eot);src:local("Recoleta Bold"),local("Recoleta-Bold"),url(/build/assets/Recoleta-Bold-Db-CM_wG.eot?#iefix) format("embedded-opentype"),url(/build/assets/Recoleta-Bold-D5XaeBXm.woff2) format("woff2"),url(/build/assets/Recoleta-Bold-BPniXnH0.woff) format("woff"),url(/build/assets/Recoleta-Bold-D_NYAREG.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Recoleta;src:url(/build/assets/Recoleta-Black-BKWDmQON.eot);src:local("Recoleta Black"),local("Recoleta-Black"),url(/build/assets/Recoleta-Black-BKWDmQON.eot?#iefix) format("embedded-opentype"),url(/build/assets/Recoleta-Black-CAkhK-YC.woff2) format("woff2"),url(/build/assets/Recoleta-Black-mD2v2mp3.woff) format("woff"),url(/build/assets/Recoleta-Black-CC8dtL2F.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Recoleta;src:url(/build/assets/Recoleta-Light-K0HwqOHQ.eot);src:local("Recoleta Light"),local("Recoleta-Light"),url(/build/assets/Recoleta-Light-K0HwqOHQ.eot?#iefix) format("embedded-opentype"),url(/build/assets/Recoleta-Light-Cwf5KcBK.woff2) format("woff2"),url(/build/assets/Recoleta-Light-D0JzC8Lv.woff) format("woff"),url(/build/assets/Recoleta-Light-Doe5RDW8.ttf) format("truetype");font-weight:300;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}ul{list-style:none}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}button{appearance:none;border:none;background:none}button:hover{cursor:pointer}button,select,input,kbd{font:inherit}h1{font-size:2.5em}h2{font-size:2em}:root{--font-body: "DM Sans", "ABC Favorit", "Safiro", Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, sans-serif;--font-head: "Recoleta", "BBH Hegarty";--font-mono: "JetBrains Mono", monospace;--app-pd-xl: 24px;--app-pd-l: 12px;--app-pd-m: 6px;--app-md-s: 3px;--black: #202020;--white: #FFFFFF;--beige: #f4efe8;--yellow: #FFD96E;--yellow-light: #ffe8a8;--blue: #72A5F2;--blue-light: #c7dbfa;--orange: #FF6433;--orange-light: #FFA05A;--purple: #C19BFF;--cyan: #a2f4fd;--highlight: var(--blue);--warm: #fbd806;--beige-light: #fbfafa;--beige-dark: #E3D6C6;--border: #c5c8cd;--border-dark: #4d4d4d;--secondary: #894bfb;--darker: #1b1c1b;--grey: #d9d9d9;--border-radius-button: 1.5em;--border-radius-input: .5em}@media(prefers-color-scheme:light),(prefers-color-scheme:dark){:root{--app-bg: var(--beige);--app-color: var(--black);--app-header-bg: var(--beige-dark);--app-header-color: var(--black);--app-article-bg: var(--beige-light);--app-article-border: var(--border);--app-placeholder: var(--beige);--app-modal-bg: var(--white)}}.standard{display:flex;align-items:center;padding:13px 18px;background-color:var(--black);color:var(--white);border-radius:12px;text-decoration:none;border:0;outline:0;transition:all 50ms ease-in}.standard.loading{color:transparent;position:relative}.standard.loading:after{content:"";position:absolute;width:16px;height:16px;inset:0;margin:auto;border:2px solid var(--black);border-top-color:var(--white);border-radius:50%;animation:button-loading-spinner .4s linear infinite}.standard.loading:disabled{background-color:var(--black)!important}.standard:hover{background-color:var(--border-dark)}.standard:disabled{background-color:var(--border-dark)}.standard:disabled:hover{cursor:not-allowed}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checkbox-wrapper{display:flex;align-items:center;text-wrap:balance;cursor:pointer;font:inherit;font-family:var(--font-mono)}.checkbox-wrapper input[type=checkbox]{display:none}.checkbox-wrapper input[type=checkbox]:checked+.checkbox{border-color:var(--black);background-color:var(--highlight)}.checkbox-wrapper input[type=checkbox]:checked+.checkbox:after{opacity:1}.checkbox-wrapper .checkbox{flex:0 0 auto;width:24px;height:24px;border:1px solid var(--border-dark);border-radius:6px;position:relative;margin-right:.75em;transition:all 50ms ease-in}.checkbox-wrapper .checkbox:after{content:"";position:absolute;left:8px;top:3px;width:5px;height:12px;border:solid var(--black);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity 50ms ease-in}input{font-family:var(--font-mono);border-radius:8px;color:var(--black);background-color:var(--white);border:1px solid var(--border);outline:0 solid var(--highlight);transition:outline 50ms ease-in}input:active,input:focus{border-color:var(--border-dark);outline:3px solid var(--highlight)}input.error{border-color:var(--orange)}.select-wrapper{position:relative;display:inline-block;width:100%}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:.5em 2em .5em .75em;border-radius:8px;color:var(--black);background-color:var(--white);border:1px solid var(--border);outline:0 solid var(--highlight);transition:outline 50ms ease-in}.select-wrapper select:active,.select-wrapper select:focus{border-color:var(--border-dark);outline:3px solid var(--highlight)}.select-wrapper:after{content:"▼";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.8rem;color:var(--beige)}.spinner{width:40px;height:40px;border:4px solid var(--black);border-top:4px solid var(--white);border-radius:50%;animation:spin .5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}form.form{display:flex;flex-flow:column;gap:12px}form.form button,form.form select,form.form input[type=text],form.form input[type=password],form.form input[type=email]{width:100%}form.form button.standard{justify-content:center}form.form label{color:var(--border-dark)}form.form h1{font-family:var(--font-head);font-weight:800}form.form .group{display:flex;flex-flow:column;gap:12px}form.form .group:not(:last-child){margin-bottom:18px}form.form .field{display:flex;flex-flow:column}form.form .field label{margin-bottom:6px}form.form .field label+.error,form.form .field input+.info,form.form .field input+.error{margin-top:12px}form.form .link{width:100%;text-align:center}form.form .link button,form.form .link a{color:var(--border-dark);text-decoration:none;text-wrap:balance}form.form .link button:hover,form.form .link button.active,form.form .link a:hover,form.form .link a.active{cursor:pointer;color:var(--black);text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--highlight);text-decoration-style:wavy;text-decoration-thickness:2px}html,body{font-family:var(--font-body);font-weight:500;font-size:18px;line-height:1.3;color:var(--app-color);background-color:var(--app-bg)}body{overflow-y:scroll}::selection{color:var(--white);background-color:var(--highlight)}a{color:var(--app-color)}a:hover{text-decoration:none}mark{background-color:var(--yellow)}header,main,footer{max-width:954px;margin:0 auto}input{padding:12px 16px}label.label{display:flex;flex-flow:column;gap:.25em}input,select,.checkbox-wrapper{font-family:var(--font-mono);font-size:17px}@media(max-width:576px){html,body{font-size:16px}input,select,.checkbox-wrapper{font-size:15px}}
