body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure,nav,main,video,button,article,section{margin:0;padding:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:400}::selection{background:#5fc598;color:#fff}::-moz-selection{background:#5fc598;color:#fff}a{text-decoration:none;outline:0 none;color:inherit}a img{border:0 none}hr{border:0 none;display:block}blockquote{margin-left:25px}fieldset{border:none}input[type=submit]{border:0 none}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-flex-column{flex-direction:column}.d-flex-row{flex-direction:row}.ai-center{align-items:center}.jc-end{justify-content:flex-end}.jc-sb{justify-content:space-between}.none,.ui-tabs-hide{height:0!important;width:0!important;opacity:0;display:none!important}.hide{text-indent:-9999999px}.hidden{visibility:hidden}.relative{position:relative}.absolute{position:absolute}.block{display:block;box-sizing:border-box}img.block-full{display:block;max-width:100%;height:auto}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.text-center{text-align:center}@media all and (min-width: 960px){.text-center--desktop{text-align:center}}@media all and (min-width: 851px){.text-center--nonmobile{text-align:center}}.text-right{text-align:right}.nowrap{white-space:nowrap}.whitenormal{white-space:normal;vertical-align:top}.vsub{vertical-align:sub}.mx-auto{margin-left:auto;margin-right:auto}.ws-break-spaces{white-space:break-spaces}.ws-pre-line{white-space:pre-line}.underlined{text-decoration:underline}.underlined-on-hover{display:inline-block}.underlined-on-hover:hover{cursor:pointer;text-decoration:underline}.monospace{font-family:monospace}img.block{max-width:100%;height:auto;display:block}.pt-1{padding-top:1rem}.pb-1{padding-bottom:1rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.p-1{padding:1rem}.my-1{margin-top:1rem;margin-bottom:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.px-1{padding-left:1rem;padding-right:1rem}.pt-2{padding-top:2rem}.pb-2{padding-bottom:2rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.p-2{padding:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.px-2{padding-left:2rem;padding-right:2rem}.pt-3{padding-top:3rem}.pb-3{padding-bottom:3rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.p-3{padding:3rem}.my-3{margin-top:3rem;margin-bottom:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.px-3{padding-left:3rem;padding-right:3rem}.pt-4{padding-top:4rem}.pb-4{padding-bottom:4rem}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}.p-4{padding:4rem}.my-4{margin-top:4rem;margin-bottom:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.px-4{padding-left:4rem;padding-right:4rem}.pt-5{padding-top:5rem}.pb-5{padding-bottom:5rem}.mt-5{margin-top:5rem}.mb-5{margin-bottom:5rem}.p-5{padding:5rem}.my-5{margin-top:5rem;margin-bottom:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.px-5{padding-left:5rem;padding-right:5rem}.pt-05{padding-top:.5rem}.pb-05{padding-bottom:.5rem}@media all and (max-width: 959px){.pt-1--nondesktop{padding-top:1rem}.pb-1--nondesktop{padding-bottom:1rem}.pt-2--nondesktop{padding-top:2rem}.pb-2--nondesktop{padding-bottom:2rem}.pt-3--nondesktop{padding-top:3rem}.pb-3--nondesktop{padding-bottom:3rem}.pt-4--nondesktop{padding-top:4rem}.pb-4--nondesktop{padding-bottom:4rem}.pt-5--nondesktop{padding-top:5rem}.pb-5--nondesktop{padding-bottom:5rem}}@media all and (max-width: 850px){.pt-1--mobile{padding-top:1rem}.pb-1--mobile{padding-bottom:1rem}.pt-2--mobile{padding-top:2rem}.pb-2--mobile{padding-bottom:2rem}.pt-3--mobile{padding-top:3rem}.pb-3--mobile{padding-bottom:3rem}.pt-4--mobile{padding-top:4rem}.pb-4--mobile{padding-bottom:4rem}.pt-5--mobile{padding-top:5rem}.pb-5--mobile{padding-bottom:5rem}.py-3{padding-top:2rem;padding-bottom:2rem}.pt-3{padding-top:2rem}.mt-3{margin-top:2rem}.mb-3{margin-bottom:2rem}.py-4{padding-top:2rem;padding-bottom:2rem}.pt-4{padding-top:2rem}.mt-4{margin-top:2rem}.mb-4{margin-bottom:2rem}.py-5{padding-top:2rem;padding-bottom:2rem}.pt-5{padding-top:2rem}.mt-5{margin-top:2rem}.mb-5{margin-bottom:2rem}}.p-05{padding:.5rem}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.grid-2>.item{width:100%}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.grid-3>.item{width:100%}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.grid-4>.item{width:100%}@media all and (max-width: 850px){.grid-2{grid-template-columns:repeat(1,100%);grid-template-rows:auto}.grid-2--mobile{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.grid-3{grid-template-columns:repeat(1,100%);grid-template-rows:auto}.grid-3--mobile{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.grid-4{grid-template-columns:repeat(1,100%);grid-template-rows:auto}.grid-4--mobile{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}}@media screen and (min-width: 851px) and (max-width: 959px){.grid-1--tablet{grid-template-columns:repeat(1,1fr);grid-template-rows:auto}.grid-2--tablet{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.grid-3--tablet{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.grid-4--tablet{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}}@media all and (max-width: 959px){.grid-2--nondesktop{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.grid-2--nondesktop>.item{width:100%}.grid-3--nondesktop{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.grid-3--nondesktop>.item{width:100%}.grid-4--nondesktop{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.grid-4--nondesktop>.item{width:100%}}.gap-1{gap:1rem}.grid-gap-1{grid-column-gap:1rem}.grid-gap-row-1{grid-row-gap:1rem}.gap-2{gap:2rem}.grid-gap-2{grid-column-gap:2rem}.grid-gap-row-2{grid-row-gap:2rem}.gap-3{gap:3rem}.grid-gap-3{grid-column-gap:3rem}.grid-gap-row-3{grid-row-gap:3rem}.gap-4{gap:4rem}.grid-gap-4{grid-column-gap:4rem}.grid-gap-row-4{grid-row-gap:4rem}.grid-1-2{display:grid;grid-template-columns:1fr 2fr}.grid-1-3{display:grid;grid-template-columns:1fr 3fr}.grid-1-4{display:grid;grid-template-columns:1fr 4fr}.grid-2-1{display:grid;grid-template-columns:2fr 1fr}.grid-2-3{display:grid;grid-template-columns:2fr 3fr}.grid-2-4{display:grid;grid-template-columns:2fr 4fr}.grid-3-1{display:grid;grid-template-columns:3fr 1fr}.grid-3-2{display:grid;grid-template-columns:3fr 2fr}.grid-3-4{display:grid;grid-template-columns:3fr 4fr}.grid-4-1{display:grid;grid-template-columns:4fr 1fr}.grid-4-2{display:grid;grid-template-columns:4fr 2fr}.grid-4-3{display:grid;grid-template-columns:4fr 3fr}@media all and (min-width: 960px){.content-medium{width:50%;min-width:550px}}@media screen and (min-width: 851px) and (max-width: 959px){.content-medium{width:80%;max-width:550px}}@media all and (max-width: 850px){.content-medium{max-width:100%;padding-left:1rem;padding-right:1rem}}.content-wide{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 1330px){.content-wide{padding-left:1rem;padding-right:1rem}}.site-header{padding:1rem;display:flex;justify-content:space-between}.site-header--nav ul{display:flex;list-style:none;gap:1rem}.site-header--nav .item-link--logout{margin-left:auto}.site-main{flex:1;padding:2rem 0}body{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px;display:flex;flex-direction:column;min-height:100vh;font-weight:400;background-color:#fff}.page-auth .c-form,.page-account .site-main{background-color:#f1f1f1}.c-form .submit{display:inline-block;padding:.9rem 2rem;border-radius:.5rem;border:0 none;background-color:#1b2d3c;color:#fff}.c-form .submit:hover{cursor:pointer}.c-form{background-color:#ffffffe6;border-radius:1rem;transition:box-shadow ease .3s}.c-form.c-form-default{padding:1.5rem}.c-form.c-form-default .text:focus{background-color:#f8f8f8;outline:none;border-color:#969696}.c-form.c-form-default .text:read-only{background-color:#f1f1f1;color:#666}.c-form.has-bg{background-color:#f1f1f1}.c-form hr{background-color:#aaa;height:1px}.c-form .field{padding-bottom:1.5rem}.c-form .field-error .error-message{color:#eb4747}.c-form .field-error .text{border:1px solid rgb(178.5,76.5,76.5);margin-bottom:.5rem}.c-form>.field:last-of-type{padding-bottom:0}.c-form .field-submit{text-align:right}.c-form .field-submit-with-actions{display:flex;justify-content:space-between;align-items:center}.c-form label{display:block;width:100%;padding-bottom:.5rem;font-size:1rem}.c-form .file,.c-form .text,.c-form .checkbox,.c-form .select,.c-form .submit{font-size:1rem}.c-form .file,.c-form .text,.c-form .select,.c-form .editorjs{border-radius:.5rem;padding:1rem 1.5rem;width:100%;border:1px solid #afafaf;transition:ease background .2s;background-color:#fff;font-family:inherit}.c-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-form .checkbox{margin-right:1rem}.c-form .helper{display:block;padding-top:.5rem;font-size:.9rem;opacity:.6}.c-form--comments .field{padding-bottom:1rem}.c-form--comments .text{background-color:#f1f1f1;border:0 none}.c-form--comments .text:focus{outline:none}.content-pagination ul{display:flex;list-style:none;gap:1rem}.content-pagination li{border-color:transparent}.content-pagination li.active{border:1px solid #CCC}.content-pagination li.active,.content-pagination li.pagination-arrow span,.content-pagination a{display:block;padding:.5rem 1rem;border-radius:.25rem}.content-pagination a{border:1px solid transparent}.content-pagination a:hover{background-color:#dedede}.content-pagination .disabled{opacity:.4}.form-inline-action{display:inline}.form-inline-action button{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font-size:inherit;font-family:inherit}.form-inline-action button:hover{cursor:pointer;text-decoration:underline}.c-notification{padding:1rem;background-color:#f1f1f1;border-radius:.5rem}.c-notification ol{padding-top:1rem;padding-left:1.5rem}.c-notification a{text-decoration:underline}.c-notification-generic{background-color:#f1f1f1;color:#666}.c-notification-error{color:#c00}.c-notification-success{background-color:#cdffcd;color:#004d00}.post-card img{display:block;width:100%;height:400px;object-fit:cover}.post-body img{display:block;max-width:100%}.post--content-entry{line-height:1.5}.user-card--meta ul{list-style:none;display:flex;gap:2.6rem}.user-card--meta li .label{font-weight:700;padding-right:.5rem}.photo-uploader{margin-bottom:2rem}.photo-uploader .dropzone{border:2px dashed #ccc;border-radius:.5rem;padding:5rem;text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem}.photo-uploader .dropzone.active{border-color:#4f46e566;background-color:#4f46e51a}.photo-uploader .dropzone .dropzone-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.photo-uploader .dropzone .dropzone-content svg{color:#888;margin-bottom:.5rem}.photo-uploader .dropzone .dropzone-content p{margin:0;color:#666}.photo-uploader .photo-item{position:relative;border-radius:.375rem;overflow:hidden;background-color:#f3f4f6;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.photo-uploader .photo-item:hover{box-shadow:0 2px 6px #00000026}.photo-uploader .photo-item .photo-preview{position:relative;height:150px;display:flex;align-items:center;justify-content:center;background-color:#eee;overflow:hidden}.photo-uploader .photo-item .photo-preview img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.photo-uploader .photo-item .photo-preview:hover img{transform:scale(1.05)}.photo-uploader .photo-item .photo-placeholder{padding:.5rem;font-size:.75rem;color:#6b7280;text-align:center;word-break:break-word}.photo-uploader .photo-item .progress-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;z-index:2}.photo-uploader .photo-item .progress-overlay .progress-text{position:relative;z-index:3;font-size:.875rem;font-weight:500}.photo-uploader .photo-item .progress-bar{position:absolute;bottom:0;left:0;height:4px;background-color:var(--color-primary, #4f46e5);transition:width .2s ease}.photo-uploader .photo-item .error-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#dc2626b3;display:flex;align-items:center;justify-content:center;color:#fff;padding:.5rem;text-align:center;font-size:.75rem;z-index:2}.photo-uploader .photo-item .photo-details{padding:.5rem;background-color:#fff}.photo-uploader .photo-item .photo-title-input{width:100%;border:1px solid #e5e7eb;border-radius:.25rem;padding:.375rem .5rem;font-size:.875rem;transition:border-color .2s ease}.photo-uploader .photo-item .photo-title-input:focus{outline:none;border-color:var(--color-primary, #4f46e5);box-shadow:0 0 0 1px #4f46e533}.photo-uploader .photo-item .photo-title-input::placeholder{color:#a0a0a0}.photo-uploader .status-loading{position:relative}.photo-uploader .status-loading:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#4f46e51a;z-index:1}.photo-uploader .status-loaded .photo-preview{border-bottom:2px solid #10b981}.photo-uploader .status-error .photo-preview{border-bottom:2px solid #ef4444}@media (max-width: 640px){.photo-uploader .photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.photo-uploader .photo-item .photo-preview{height:120px}}.heading--actions{display:flex;justify-content:space-between}
