@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#253e35;--green:#23463c;--sage:#98a490;--muted:#64716a;--paper:#f6f7f2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}header{max-width:1440px;margin:auto;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #dce2d8}.brand img{width:285px;height:auto;display:block}.staff{font-size:10px;letter-spacing:2px;font-weight:700}.staff span{color:#99a691;margin:0 12px}.text-button{border:0;background:none;color:var(--ink);font-weight:700;font-size:13px;padding:12px 0}.text-button span{margin-left:15px}main{max-width:1440px;margin:auto;padding:0 5%}.intro{display:flex;justify-content:space-between;align-items:center;padding:62px 0 54px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.7}.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8b9c80;margin-right:9px}h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(40px,4.8vw,65px);font-weight:600;letter-spacing:-2.7px;line-height:1.12;margin:20px 0}h1 em{font-style:normal;color:#75866c}.lede{color:var(--muted);font-size:16px;line-height:1.75;margin:22px 0 0}.team-mark{width:245px;text-align:center;position:relative;padding:24px}.team-mark:before{content:'';position:absolute;inset:-25px;border:1px solid #e0e5db;border-radius:50%;z-index:-1}.team-mark img{width:100%;height:auto}.team-mark p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-heading h2{font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.4px;margin:0}.section-heading>span{font-size:12px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.card{text-decoration:none;text-align:left;border:1px solid #dce2d7;background:#fff;border-radius:13px;padding:25px 23px 20px;display:flex;flex-direction:column;min-height:275px;transition:transform .18s,box-shadow .18s}.card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #233c3512}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.icon{width:42px;height:42px;display:grid;place-items:center;background:#eef1e9;border-radius:12px;font-size:25px;font-weight:500}.number{font-size:10px;letter-spacing:1px;color:#9aa397}.card-title{font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.6px}.card-copy{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0 25px}.card-bottom{border-top:1px solid #e5e8df;padding-top:15px;margin-top:auto;display:flex;justify-content:space-between;font-size:12px;font-weight:700}.repair{background:var(--green);color:white;border-color:var(--green)}.repair .icon{background:#ffffff15}.repair .number,.repair .card-copy{color:#c4d3c8}.repair .card-bottom{border-color:#ffffff25}.reminder{margin:30px 0 46px;padding:22px 25px;background:#e9eee3;border-radius:10px;display:flex;gap:18px;align-items:center}.reminder-icon{font-size:22px}.reminder h2{font-size:13px;margin:0 0 5px}.reminder p{font-size:12px;color:#5c6c60;margin:0;line-height:1.6}.reminder .text-button{margin-left:auto;white-space:nowrap}footer{display:flex;justify-content:space-between;padding:22px 0 30px;border-top:1px solid #dce2d8;font-size:11px;color:#697668}.divider{margin:0 12px;color:#adb7a6}button:focus-visible,a:focus-visible{outline:3px solid #bb892e;outline-offset:5px}dialog{border:0;border-radius:18px;padding:30px;max-width:560px;width:calc(100% - 30px);color:var(--ink);box-shadow:0 30px 100px #14291d40}dialog::backdrop{background:#12271e70;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head button{border:0;background:#edf1e8;border-radius:50%;width:34px;height:34px;font-size:25px}dialog h2{font-family:Manrope,Arial,sans-serif;font-size:28px;letter-spacing:-1px;margin:25px 0 12px}dialog p,dialog li{font-size:14px;line-height:1.8;color:#52665a}dialog li{padding:5px 0}dialog ul,dialog ol{padding-left:22px}.primary{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff;padding:14px 20px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:700;margin-top:12px}.note{padding:12px 15px;border-radius:8px;background:#edf1e8;font-size:12px!important}details{border-bottom:1px solid #dfe5da;padding:15px 0}summary{cursor:pointer;font-size:14px;font-weight:700}details p{margin-bottom:2px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.tags span{border:1px solid #dbe3d5;border-radius:6px;padding:7px 10px;font-size:12px}@media(min-width:1500px){.intro{padding-top:80px}}@media(max-width:1000px){.staff{display:none}.cards{grid-template-columns:repeat(2,1fr)}.team-mark{width:200px}.card{min-height:250px}}@media(max-width:600px){header{padding:22px 6%}.brand img{width:210px}header>.text-button{font-size:11px}main{padding:0 6%}.intro{padding:35px 0}.team-mark{display:none}h1{letter-spacing:-1.8px}.lede{font-size:14px}.section-heading>span{display:none}.cards{grid-template-columns:1fr;gap:12px}.card{min-height:0;padding:20px}.card-top{margin-bottom:18px}.card-copy{margin-bottom:17px}.reminder{align-items:flex-start;flex-wrap:wrap;padding:20px}.reminder>div:nth-child(2){flex:1}.reminder .text-button{margin-left:38px}footer{gap:15px;flex-direction:column}.card-title{font-size:21px}}@media(prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}
