:root{--ink:#11151A;--ink-2:#1A2027;--paper:#FFFFFF;--paper-2:#F3F4F0;--line:#E3E5DF;--line-dark:#2A323B;--text:#1B2024;--text-soft:#5E666C;--on-dark:#FFFFFF;--on-dark-soft:#A9B0B5;--green:#3F6B52;--green-hi:#4C7F62;--sage:#A7AF8A;--alert:#C8563B;--alert-wash:#FBEFEB;--head:"Teko","Oswald","Arial Narrow",sans-serif;--body:"Open Sans","Helvetica Neue",Arial,sans-serif;--max:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.container{max-width:var(--max);margin:0 auto;padding:0 20px}.h-xl,.h-lg,.h-md,.h-sm{font-family:var(--head);text-transform:uppercase;margin:0;line-height:.95;letter-spacing:.04em}.h-xl{font-size:clamp(3.2rem,11vw,6.4rem);font-weight:700;letter-spacing:.05em}.h-lg{font-size:clamp(2.4rem,6.5vw,3.6rem);font-weight:600}.h-md{font-size:clamp(1.8rem,4.5vw,2.3rem);font-weight:600}.h-sm{font-size:1.55rem;font-weight:600;line-height:1}.kicker{font-family:var(--head);font-size:1.15rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin:0 0 6px}.dark .kicker{color:var(--sage)}.rule{width:56px;height:3px;background:var(--green);border:0;margin:18px 0 0}.center{text-align:center}.center .rule{margin-left:auto;margin-right:auto}.soft{color:var(--text-soft)}.sec{padding:88px 0}.sec--tint{background:var(--paper-2)}.dark{background:var(--ink);color:var(--on-dark)}.dark .soft{color:var(--on-dark-soft)}.sec-head{max-width:640px;margin:0 0 48px}.sec-head.center{margin-left:auto;margin-right:auto}.sec-head p{margin:18px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--head);font-size:1.3rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:17px 34px 14px;border-radius:999px;background:var(--green);color:#fff;text-decoration:none;border:2px solid var(--green);transition:background .2s ease,border-color .2s ease,transform .2s ease;cursor:pointer}.btn:hover{background:var(--green-hi);border-color:var(--green-hi);transform:translateY(-2px)}.btn--line{background:transparent;border-color:currentColor}.btn--line:hover{background:#ffffff14;border-color:currentColor}.btn:focus-visible,.nav a:focus-visible{outline:2px solid var(--sage);outline-offset:3px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .25s ease,box-shadow .25s ease}.nav.solid,.nav.always{background:#11151af5;box-shadow:0 1px 0 var(--line-dark)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:74px}.logo{font-family:var(--head);font-weight:600;font-size:1.7rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-decoration:none;line-height:1;padding-top:4px}.logo span{color:var(--sage)}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:30px}.nav ul a{font-family:var(--head);font-size:1.2rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-decoration:none;opacity:.85;padding:6px 0 3px;border-bottom:2px solid transparent}.nav ul a:hover{opacity:1}.nav ul a[aria-current]{opacity:1;border-bottom-color:var(--sage)}@media(max-width:860px){.nav{background:#11151af5;box-shadow:0 1px 0 var(--line-dark)}.nav-in{flex-direction:column;align-items:stretch;height:auto;padding-top:12px}.logo{font-size:1.5rem}.nav ul{gap:14px;justify-content:space-between;overflow-x:auto;scrollbar-width:none;margin:0;padding:10px 0 8px;white-space:nowrap}.nav ul::-webkit-scrollbar{display:none}.nav ul a{font-size:1.12rem;letter-spacing:.07em}.nav .lg{display:none}.pagehead{padding-top:170px!important}}.pagehead{background:var(--ink);color:#fff;padding:150px 0 70px;position:relative;overflow:hidden}.pagehead:after{content:"";position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;border:1px solid var(--line-dark);border-radius:50%}.crumbs{font-family:var(--head);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-soft);margin:0 0 14px}.crumbs a{text-decoration:none;color:var(--sage)}.pagehead p.lead{max-width:560px;margin:16px 0 0;color:var(--on-dark-soft);font-size:1.05rem}.ph{background:repeating-linear-gradient(135deg,#dfe2da 0 14px,#e8eae4 14px 28px);color:#56605a;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--head);font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase;padding:20px;border:2px dashed #aab1a6}.dark .ph,.ph--dark{background:repeating-linear-gradient(135deg,#1c232a 0 14px,#212931 14px 28px);color:#7d878f;border-color:#3a444d}.foot{background:#0b0e11;color:var(--on-dark-soft);padding:64px 0 34px;font-size:.92rem}.foot-grid{display:grid;gap:36px;grid-template-columns:1fr}@media(min-width:760px){.foot-grid{grid-template-columns:1.4fr 1fr 1fr}}.foot h4{font-family:var(--head);font-weight:500;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 12px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.foot a{text-decoration:none}.foot a:hover{color:#fff}.foot .fine{border-top:1px solid var(--line-dark);margin-top:44px;padding-top:22px;font-size:.8rem;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.ig{display:inline-flex;align-items:center;gap:8px;color:var(--sage)}.ml-form-embedBody form{margin:0}.ml-form-fieldRow{margin:0 0 12px}.ml-field-group{display:flex;flex-direction:column;gap:5px}.ml-field-group label{font-family:var(--head);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-soft);line-height:1}.ml-form-embedBody input.form-control{width:100%;background:#fff;color:var(--text);border:1px solid var(--line);border-radius:10px;font-family:var(--body);font-size:1rem;padding:13px 14px}.ml-form-embedBody input.form-control:focus{outline:2px solid var(--sage);outline-offset:1px}.ml-form-embedPermissions{margin:14px 0 0}.ml-form-embedPermissionsOptionsCheckbox label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ml-form-embedPermissionsOptionsCheckbox input[type=checkbox]{margin:4px 0 0;width:17px;height:17px;flex:none;accent-color:var(--green)}.ml-form-embedPermissionsOptionsCheckbox .label-description{font-size:.85rem;line-height:1.5;color:var(--on-dark-soft)}.ml-form-embedSubmit{margin-top:18px}.ml-form-embedSubmit button.primary{width:100%;border:0;border-radius:999px;cursor:pointer;background:var(--green);color:#fff;font-family:var(--head);font-size:1.35rem;letter-spacing:.08em;text-transform:uppercase;padding:16px 20px 13px;line-height:1;transition:background .2s ease}.ml-form-embedSubmit button.primary:hover{background:var(--green-hi)}.ml-form-embedSubmit button.loading{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.row-success h4{font-family:var(--head);font-size:2rem;text-transform:uppercase;letter-spacing:.05em;color:var(--sage);margin:0 0 6px;font-weight:600}.row-success p{margin:0}.todo{background:#f9ce4c;color:#1b2024;padding:0 5px;border-radius:3px;font-style:normal}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
