*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#fafaf8;color:#262d30;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}header,main,footer{max-width:1440px;margin:auto}header{padding:30px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #daddd9}.wordmark{text-decoration:none;font-family:Georgia,serif;font-size:27px;line-height:1.1}.wordmark span{display:block;font-family:Arial,sans-serif;font-size:12px;letter-spacing:2px;margin-top:9px}nav{display:flex;gap:28px}nav a{text-decoration:none;font-size:14px}main{padding:0 5%}.intro{padding:72px 0 54px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.intro>img{width:100%;height:380px;object-fit:cover;object-position:30% center}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:700;margin:0 0 20px;color:#52666b}h1,h2,.statement{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(38px,4vw,62px);line-height:1.12;letter-spacing:-1.5px;margin:0 0 25px}.lead{max-width:560px;font-size:18px;color:#535c5e}.brand-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:28px}.brand-links a{padding:10px 22px;text-decoration:none;border:1px solid #52666b;font-size:14px}.brand-links a:hover{background:#262d30;color:white}.scope{border-top:1px solid #daddd9;padding:50px 0}.statement{font-size:30px;line-height:1.4;max-width:950px}.tasks{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.tasks span{font-size:13px;color:#52666b}.tasks h3{margin:8px 0;font-size:17px}.tasks p{color:#596163;font-size:15px}section[id]{padding:50px 0;border-top:1px solid #daddd9}.section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.section-head h2{font-size:38px;line-height:1.2;margin:0}.section-head>p{max-width:320px;color:#596163;font-size:15px}.section-head .eyebrow{margin-bottom:10px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.video-card video{width:100%;display:block;background:#e3e7e5;aspect-ratio:9/16;object-fit:contain}.video-card{min-width:0}figure{margin:0}figcaption{padding:15px 0 25px}figcaption h3{margin:0 0 5px;font-size:18px;font-weight:500}figcaption p{font-size:14px;line-height:1.6;color:#596163;margin:0}img{max-width:100%;display:block}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.post-grid img{width:100%;height:390px;object-fit:contain;background:#fff}.subhead{font-size:32px;margin:45px 0 25px}.carousel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,380px));gap:32px}.carousel-grid video{aspect-ratio:2/3}details{padding:20px 0;border-top:1px solid #daddd9;margin-top:20px}summary{cursor:pointer;font-size:15px}details figure{max-width:650px;margin-top:20px}details video{max-width:340px}.banner-stack{display:grid;gap:25px}.banner-stack img{width:100%;height:auto}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.photo-grid img{width:100%;height:350px;object-fit:contain;background:#eceeea}.closing{border-top:1px solid #daddd9;padding:65px 0}.closing h2{font-size:42px;line-height:1.2;margin:0 0 20px}.closing>p:not(.eyebrow){max-width:650px;color:#596163}footer{padding:30px 5%;border-top:1px solid #daddd9;font-size:14px;display:flex;justify-content:space-between}a:focus-visible,summary:focus-visible{outline:3px solid #52666b;outline-offset:5px}@media(max-width:850px){.intro{grid-template-columns:1fr;gap:30px;padding-top:45px}.intro>img{height:auto}.tasks{grid-template-columns:1fr 1fr}.video-grid,.post-grid{grid-template-columns:1fr 1fr}.section-head{display:block}.section-head>p{max-width:none}.post-grid img{height:350px}}@media(max-width:540px){header{align-items:start;gap:20px}nav{gap:10px;flex-wrap:wrap;max-width:155px}nav a{font-size:13px}.wordmark{font-size:23px}.intro{padding-top:35px}h1{font-size:39px}.statement{font-size:25px}.tasks{gap:20px}.video-grid,.post-grid,.photo-grid{grid-template-columns:1fr}.carousel-grid{grid-template-columns:1fr}.video-card{max-width:390px;margin:auto;width:100%}.section-head h2{font-size:31px}.post-grid img{height:auto}.photo-grid img{height:auto}.closing h2{font-size:31px}footer{display:block}footer span{display:block}}