@layer base,components,pages,utilities;@layer base{*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden][hidden]{display:none!important}up-wrapper{display:inline-block}up-bounds{position:absolute}.up-focus-hidden:focus-visible{outline-color:transparent!important;outline-style:none!important}body.up-scrollbar-away{padding-right:calc(var(--up-scrollbar-width) + var(--up-original-padding-right))!important}body.up-scrollbar-away,html:has(>body.up-scrollbar-away){overflow-y:hidden!important;overflow-y:clip!important}body.up-scrollbar-away .up-scrollbar-away{right:calc(var(--up-scrollbar-width) + var(--up-original-right))!important}.up-request-loader{display:none}up-progress-bar{position:fixed;top:0;left:0;z-index:999999999;height:3px;background-color:#007bff}up-focus-trap{position:fixed;top:0;left:0;width:0;height:0}up-cover-viewport,up-drawer-viewport,up-modal-viewport,up-drawer-backdrop,up-modal-backdrop,up-cover,up-drawer,up-modal{inset:0}up-drawer-box,up-modal-box{box-shadow:0 0 10px 1px #0000004d}up-popup{box-shadow:0 0 4px #0000004d}up-popup:focus,up-cover-box:focus,up-drawer-box:focus,up-modal-box:focus,up-cover:focus,up-drawer:focus,up-modal:focus,up-popup:focus-visible,up-cover-box:focus-visible,up-drawer-box:focus-visible,up-modal-box:focus-visible,up-cover:focus-visible,up-drawer:focus-visible,up-modal:focus-visible{outline:none}up-cover,up-drawer,up-modal{z-index:2000;position:fixed}up-drawer-backdrop,up-modal-backdrop{position:absolute;background:#0006}up-cover-viewport,up-drawer-viewport,up-modal-viewport{position:absolute;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;display:flex;align-items:flex-start;justify-content:center}up-popup,up-cover-box,up-drawer-box,up-modal-box{position:relative;box-sizing:border-box;max-width:100%;background-color:#fff;padding:20px;overflow-x:hidden}up-popup-content,up-cover-content,up-drawer-content,up-modal-content{display:block}up-popup{z-index:1000}up-popup-dismiss,up-cover-dismiss,up-drawer-dismiss,up-modal-dismiss{color:#888;position:absolute;top:10px;right:10px;font-size:1.7rem;line-height:.5;cursor:pointer}up-modal[nesting="0"] up-modal-viewport{padding:25px 15px}up-modal[nesting="1"] up-modal-viewport{padding:50px 30px}up-modal[nesting="2"] up-modal-viewport{padding:75px 45px}up-modal[nesting="3"] up-modal-viewport{padding:100px 60px}up-modal[nesting="4"] up-modal-viewport{padding:125px 75px}up-modal[size=small] up-modal-box{width:350px}up-modal[size=medium] up-modal-box{width:650px}up-modal[size=large] up-modal-box{width:1000px}up-modal[size=grow] up-modal-box{width:auto}up-modal[size=full] up-modal-box{width:100%}up-drawer-viewport{justify-content:flex-start}up-drawer[position=right] up-drawer-viewport{justify-content:flex-end}up-drawer-box{min-height:100vh}up-drawer[size=small] up-drawer-box{width:150px}up-drawer[size=medium] up-drawer-box{width:340px}up-drawer[size=large] up-drawer-box{width:600px}up-drawer[size=grow] up-drawer-box{width:auto}up-drawer[size=full] up-drawer-box{width:100%}up-cover-box{width:100%;min-height:100vh;padding:0}up-popup{padding:15px;text-align:left}up-popup[size=small]{width:180px}up-popup[size=medium]{width:300px}up-popup[size=large]{width:550px}up-popup[size=grow] up-popup{width:auto}up-popup[size=full] up-popup{width:100%}[up-clickable][role=link]{cursor:pointer}[up-expand]:not([role]),[up-expand][role=link]{cursor:pointer}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,.5);border-radius:4px;box-shadow:0 .25em .5em #0000001a;text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity .15s ease,border .3s ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translate(-50%)}.glide__bullet{background-color:#ffffff80;width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all .3s ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em #0000001a;margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:hover,.glide__bullet:focus{border:2px solid white;background-color:#ffffff80}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}:root{--max-content-width: 80ch;--page-padding: 1rem;--max-page-width: calc(var(--max-content-width) + 2 * var(--page-padding));--color-light-gray: oklch(.97 0 89.876);--color-medium-gray: oklch(.158 .012 260.622 / .18);--color-gray: oklch(.286 .007 274.703 / .5);--color-black: oklch(.286 .007 274.703);--color-white: oklch(1 0 89.876);--color-light-green: oklch(.978 .058 123.115);--color-text-secondary: oklch(.286 .007 274.703 / .6)}html,body{background-color:var(--color-white)}body>main{max-width:var(--max-page-width);padding-inline:var(--page-padding);margin-inline:auto;background-color:var(--color-white)}img{max-width:100%}hgroup h1,hgroup h2,hgroup h3,hgroup h4,hgroup h5,hgroup h6{margin-bottom:.75rem}hgroup p{color:var(--color-text-secondary)}}@layer components{.glide .glide__bullets{display:flex;gap:8px;padding-block:.75rem;position:relative;bottom:0;left:0;transform:none}.glide .glide__bullets .glide__bullet{cursor:default;background-color:var(--color-light-gray);height:4px;width:auto;flex-basis:auto;flex-grow:1;border-radius:4px;margin:0;box-shadow:none;border:none}.glide .glide__bullets .glide__bullet--active{background-color:var(--color-black)}.btn{font-size:.875rem;padding-block:.875rem;padding-inline:1rem;border:none;background-color:var(--color-black);color:var(--color-white);font-weight:600;border-radius:24px;cursor:pointer;text-decoration:none;text-align:center}.btn:is(.btn-success,.btn-secondary){box-shadow:0 1px 2px var(--color-light-gray),inset 0 0 0 1px var(--color-medium-gray),inset 0 -2px 0 var(--color-light-gray)}.btn:disabled{background-color:var(--color-light-gray);color:var(--color-gray)}.btn:has(>svg:only-child){padding:.75rem}.btn:has(>svg){display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn:has(>svg)>svg{width:12px;height:12px}.btn.btn-success{background-color:var(--color-light-green);color:var(--color-black);border:1px solid var(--color-light-gray)}.btn.btn-secondary{background-color:transparent;color:var(--color-black)}.input{background-color:var(--color-light-gray);border:none;padding-inline:.75rem;padding-block:.75rem;border-radius:8px;font-weight:500}.input:is(label):has(input[type=file]){display:inline-flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group label{display:inline-block;font-weight:600}.tag-input>label{display:block;margin-bottom:1rem;font-weight:600}.tag-input .tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag-input .tags>label{padding-inline:.75rem;padding-block:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;border-radius:8px;background-color:var(--color-light-gray);box-shadow:0 -2px #0a0d120d inset,0 0 0 1px #0a0d122e inset;transition:background-color .25s}.tag-input .tags>label:has(:checked){background-color:var(--tag-color)}.links-input{display:flex;flex-direction:column;gap:.75rem}.links-input>label{display:block;font-weight:600}.links-input .links{display:flex;flex-direction:column;gap:.75rem}.links-input .links input[type=url]{padding-right:2.5rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMjMxNyAxMC40MTcyTDEwLjQxNzIgNS4yMzE3N00zLjI4NzUgNy4xNzYxMUwxLjk5MTE0IDguNDcyNDdDMC41NTkyMTkgOS45MDQzOSAwLjU1ODgwNCAxMi4yMjYyIDEuOTkwNzMgMTMuNjU4MUMzLjQyMjY1IDE1LjA5IDUuNzQ0OTUgMTUuMDg5NiA3LjE3Njg3IDEzLjY1NzdMOC40NzE4NSAxMi4zNjE1TTcuMTc2MDQgMy4yODY2OEw4LjQ3MjQgMS45OTAzMkM5LjkwNDMyIDAuNTU4Mzk1IDEyLjIyNTcgMC41NTg2NTEgMTMuNjU3NiAxLjk5MDU3QzE1LjA4OTUgMy40MjI1IDE1LjA4OTQgNS43NDQxMiAxMy42NTc1IDcuMTc2MDRMMTIuMzYxOCA4LjQ3MjM3IiBzdHJva2U9IiMyOTJBMkUiIHN0cm9rZS13aWR0aD0iMS44MzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);background-position:calc(100% - 1rem) center;background-repeat:no-repeat}.avatar-input{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.avatar-input .preview{display:flex;aspect-ratio:1;width:120px;background-color:transparent;border-radius:50%}.avatar-input .preview:has(img[src=""]){background-color:var(--color-light-gray)}.avatar-input img{border-radius:50%;aspect-ratio:1;width:100%}.avatar-input img[src=""]{display:none}}@layer pages{main.onboarding .glide{height:100svh;display:flex;flex-direction:column}main.onboarding .glide .glide__track{flex-grow:1}main.onboarding .glide .glide__slides{height:100%}main.onboarding .onboarding-slide{position:relative;display:flex;flex-direction:column;justify-content:center;padding-block:1.5rem;padding-block-end:3rem}main.onboarding .onboarding-slide .slide-content{display:flex;flex-direction:column;gap:2rem}main.onboarding .onboarding-slide hgroup{text-align:center}main.onboarding .onboarding-slide hgroup p{max-width:40ch;margin-inline:auto}main.onboarding .onboarding-slide .stat{display:flex;flex-direction:column;align-items:center}main.onboarding .onboarding-slide .stat>svg{width:10rem;height:auto}main.onboarding .onboarding-slide .stat>p{font-weight:600;font-size:1.25rem}main.onboarding .onboarding-slide footer{position:absolute;z-index:1000;bottom:1.5rem;width:100%;display:flex;flex-direction:column;gap:.75rem}main.register{display:grid;grid-template-rows:max-content 1fr;grid-template-columns:1fr;height:100dvh}main.register header{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding-block:.75rem}main.register header .control{text-align:left}main.register header .title{display:flex;align-items:center;font-weight:700}main.register>form{display:block;max-width:100%;min-width:0}main.register .glide{height:100%;display:flex;flex-direction:column}main.register .glide .glide__track{flex-grow:1}main.register .glide .glide__slides{height:100%}main.register fieldset.form-sheet{border:none;height:100%;padding-block:1.25rem;display:flex;flex-direction:column;gap:1.5rem}main.register fieldset.form-sheet button:last-child{margin-block-start:auto}main.register .success-slide{display:flex;flex-direction:column;text-align:center;gap:1rem;padding-bottom:1.25rem;height:100%}main.register .success-slide a.btn:last-child{margin-top:auto}}
