:root{--color-brown-50: #F8F6F2;--color-brown-100: #F0EDEA;--color-brown-200: #DED9D4;--color-brown-400: #AC9B98;--color-brown-800: #47201C;--color-white: #FFFEFB;--site-background: var(--color-brown-800);--site-content: var(--color-brown-50);--site-content-muted: var(--color-brown-200);--site-content-subtle: var(--color-brown-400);--site-surface: var(--color-white);--site-surface-content: var(--color-brown-800);--site-border: var(--color-brown-100);--site-accent: #ff6f4d;--site-success: #2d7a42;--site-warning: #a95f00;--site-error: #b3261e;--site-font: "Neue Montreal", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--site-max-width: 1080px}*,*::before,*::after{box-sizing:border-box}html,body{min-height:100%}body{margin:0;color:var(--site-content);background:var(--site-background);font-family:var(--site-font);font-size:16px;line-height:1.5;text-align:left}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{margin-bottom:16px;font-weight:600;line-height:1.08}h1{max-width:780px;font-size:36px}p{margin-bottom:16px}img,svg{max-width:100%}button,input,select,textarea{font:inherit}.container{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;background:var(--site-background)}.wrap{width:calc(100% - 40px);max-width:var(--site-max-width);margin:0 auto}.row{display:flex}.row--center{align-items:center}.row--column{flex-direction:column}.hidden,.hide{display:none !important}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:32px;height:32px;fill:currentColor}.site-logo{display:block;height:auto}.header{padding:36px 0;color:var(--site-content);background:var(--site-background)}.header .row{align-items:center;gap:32px}.header-logo{width:112px}.header-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.header-nav-item{font-size:0.9rem}.header-nav-item:hover,.header-nav-item:focus{color:var(--site-accent)}.section{padding:64px 0}.section--small{padding:32px 0}.section--grey,.section--hero,.section--full{color:var(--site-content);background:var(--site-background)}.section--hero{padding:96px 0 16px}.section--hero+.section{padding-top:16px}.section--full{display:flex;flex:1;align-items:center;min-height:440px}.section--hero .row,.section--full .row{align-items:center;justify-content:flex-start}.section--hero .row--column,.section--full .row--column{align-items:flex-start}.section-title{max-width:780px;margin:0 0 28px;color:inherit;font-size:48px;font-weight:500;line-height:1.04}.section--hero .section-title{margin-bottom:0}.section--hero+.section h1:first-child{margin-top:0}.page{flex:1;padding:88px 0 72px}.page .wrap{max-width:var(--site-max-width)}.page h1{margin-bottom:28px;color:var(--site-content);font-size:56px;font-weight:500;line-height:1}.copy{max-width:680px;color:var(--site-content-muted);font-size:18px;line-height:1.55}.copy h2{margin-bottom:18px;color:var(--site-content);font-size:28px;font-weight:500;line-height:1.14}.copy p,.copy li{margin-bottom:14px}.copy ul{margin:0;padding-left:1.15em}.copy li::marker{color:var(--site-content-subtle)}.page .button-holder{margin-top:32px}.button-holder{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px}.button,.simple-button,.cta,.cta-primary,.cta-secondary,.cta-danger,.cta-info{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 22px;border:1px solid currentColor;border-radius:4px;color:var(--site-surface-content);background:var(--site-surface);cursor:pointer;font-weight:500;line-height:1.2}.button:hover,.button:focus,.simple-button:hover,.simple-button:focus,.cta:hover,.cta:focus,.cta-primary:hover,.cta-primary:focus,.cta-secondary:hover,.cta-secondary:focus,.cta-danger:hover,.cta-danger:focus,.cta-info:hover,.cta-info:focus{color:var(--site-content);background:var(--site-background)}.button--light{color:var(--site-content);background:transparent}.button--solid,.cta-primary{color:var(--site-surface-content);background:var(--site-content);border-color:var(--site-content)}.button--small{min-height:38px;padding:8px 16px;font-size:0.9rem}.button--large{min-height:50px;padding:13px 28px;font-size:1.05rem}.text-center{text-align:left}.display-block{display:block}.m-0{margin:0}.u-margin-top{margin-top:24px}.u-margin-bottom{margin-bottom:24px}.settings-index,.users-delete,.page-content{width:calc(100% - 40px);max-width:720px;margin:0 auto}.page-content{padding:56px 0}.critical-section{margin:24px 0;padding:20px;border:1px solid var(--site-border);border-radius:6px;color:var(--site-surface-content);background:var(--site-surface)}.form,.form-item,.form-group{display:grid;gap:8px}.form,form{gap:18px}.form-input,input[type="email"],input[type="text"],input[type="file"],select,textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--site-border);border-radius:4px;color:var(--site-surface-content);background:var(--site-surface)}.form-errors{padding:12px 16px;border-left:4px solid var(--site-error);color:var(--site-error);background:var(--site-surface)}.flash-alert,.flash-notice,.flash-error,.flash-warning{position:fixed;top:12px;left:50%;z-index:1000;display:flex;align-items:center;gap:10px;width:calc(100% - 24px);max-width:560px;padding:12px 16px;border-radius:4px;color:var(--site-surface);background:var(--site-success);transform:translateX(-50%)}.flash-error{background:var(--site-error)}.flash-warning{background:var(--site-warning)}.flash-button-close,.close{border:0;color:inherit;background:transparent;cursor:pointer;font-size:1.25rem}.footer{margin-top:auto;color:var(--site-content-muted);background:var(--site-background);font-size:0.86rem}.footer .section{padding:14px 0}.footer .row,.footer-top .row{align-items:flex-start;justify-content:flex-start;gap:16px;text-align:left}.footer-top .row{flex-direction:column}.footer-nav{display:flex;flex-wrap:wrap;gap:14px 24px}.footer-item:hover,.footer-item:focus{color:var(--site-content)}.footer-bottom{color:var(--site-content-subtle);font-size:0.74rem}.footer-bottom .row{display:block;margin-bottom:8px}@media screen and (max-width: 768px){.wrap,.settings-index,.users-delete,.page-content{width:calc(100% - 28px)}h1{font-size:30px}.header .row{align-items:flex-start;flex-direction:column;gap:18px}.header-nav{flex-wrap:wrap;gap:12px 20px;margin-left:0}.header-nav-item{font-size:0.95rem}.section{padding:44px 0}.section--hero{padding:72px 0 12px}.section--full{min-height:380px}.section-title{font-size:34px}.page{padding:56px 0 48px}.page h1{margin-bottom:22px;font-size:38px}.copy{font-size:16px}.copy h2{font-size:23px}.button-holder,.footer .row{flex-direction:column;align-items:stretch}.footer-nav{flex-direction:column;align-items:flex-start;gap:8px}.button,.simple-button,.cta,.cta-primary,.cta-secondary,.cta-danger,.cta-info{width:100%}}
