:root{--paper:#f8f5ed;--ink:#203d32;--muted:#5b6258;--line:#d6d8cb;--gold:#dfc38b;color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #ad631e;outline-offset:5px}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}p{line-height:1.75}h2{font-size:clamp(2rem,1.4rem + 2vw,3.25rem);line-height:1.15}h3{font-size:clamp(1.8rem,1.3rem + 1.5vw,2.7rem);line-height:1.2}.wrap{inline-size:min(1160px,calc(100% - 96px));margin-inline:auto}.header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:28px;border-block-end:1px solid var(--line)}.identity{display:flex;align-items:center;gap:14px;text-decoration:none;font:20px/1.25 Georgia,serif}.monogram{font-style:italic;font-size:42px;border:1px solid var(--ink);inline-size:64px;block-size:64px;display:grid;place-items:center;border-radius:50%}.foundation{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:.24em;margin-block-start:7px}nav{display:flex;flex-wrap:wrap;gap:28px;font-size:13px}nav a{text-decoration:none;padding-block:12px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding-block:76px 70px}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;margin-block-end:26px}h1{font-size:clamp(3rem,1.7rem + 4.5vw,5.7rem);line-height:1.02}h1 em{font-weight:400;color:#70764b}.intro{font-size:17px;margin-block:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--ink);color:var(--paper);padding:17px 23px;font-size:13px;text-decoration:none;min-block-size:48px}.button:hover{background:#345546}.hero-note{font-size:10px;color:var(--muted);margin-block-start:24px}.art{margin:0;inline-size:100%;max-inline-size:470px;justify-self:end}.art svg{display:block;inline-size:100%;block-size:auto;aspect-ratio:500/490}.purpose{background:#eeeee3;padding-block:65px}.purpose-grid{display:grid;grid-template-columns:1fr 2fr;gap:40px}.purpose p:not(.eyebrow){max-inline-size:660px;color:var(--muted);margin-block-start:24px;font-size:16px}.programs{padding-block:80px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-block-end:48px}.section-heading>p{font-size:13px;color:var(--muted)}.program{display:grid;grid-template-columns:65px 1fr 180px;gap:30px;border-block-start:1px solid var(--line);padding-block:34px 38px}.number{font:italic 25px Georgia,serif;color:#7b8069}.program .eyebrow{margin-block-end:12px;font-size:9px}.program p:not(.eyebrow){max-inline-size:570px;font-size:14px;color:var(--muted);margin-block-start:15px}.tag{justify-self:end;align-self:start;border:1px solid #bfc6b5;border-radius:30px;padding:8px 13px;font-size:10px}.program details{max-inline-size:570px;margin-block-start:20px}.program summary{padding-block:10px;font-size:12px;border:0;justify-content:start;gap:18px}summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;min-block-size:48px}summary::-webkit-details-marker{display:none}summary span{font-size:20px;font-weight:400}details[open] summary span{transform:rotate(45deg)}.detail{padding:4px 20px 20px;border-inline-start:2px solid #a9b39d}.program p.status{color:var(--ink);font-weight:700}.announcements{background:var(--ink);color:var(--paper);padding-block:70px}.announcement-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.announcements .eyebrow{color:var(--gold)}.light-tag{display:inline-block;border:1px solid #7f9487;padding:8px 12px;border-radius:30px;font-size:10px}.announcements p:not(.eyebrow){margin-block-start:22px;font-size:17px}.announcements p.small{color:#d0d9cb;font-size:12px}.questions{padding-block:80px;display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.questions details{border-block-start:1px solid var(--line)}.questions summary{padding-block:20px;font-size:14px;line-height:1.5}.questions details p{font-size:14px;color:var(--muted);padding-block-end:24px}footer{border-block-start:1px solid var(--line);padding-block:35px 20px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top p{font:italic 18px/1.5 Georgia,serif}.footer-bottom{border-block-start:1px solid var(--line);margin-block-start:35px;padding-block-start:20px;font-size:10px;color:var(--muted)}.footer-bottom a{padding:12px 0}.skip{position:absolute;left:10px;top:-100px;background:var(--paper);padding:16px;z-index:2}.skip:focus{top:10px}section{scroll-margin-block-start:25px}@media(max-width:800px){.wrap{inline-size:calc(100% - 40px)}.header{flex-wrap:wrap;gap:15px;padding-block:20px}nav{gap:22px}.hero{gap:15px;padding-block:44px}.hero-note{font-size:9px}.identity{font-size:17px}.monogram{inline-size:50px;block-size:50px;font-size:34px}.purpose-grid{grid-template-columns:1fr;gap:0}.program{grid-template-columns:35px 1fr;gap:20px}.tag{grid-column:2;justify-self:start;grid-row:auto}.announcement-grid,.questions{gap:35px;grid-template-columns:1fr 1fr}.section-heading>p{display:none}}@media(max-width:560px){.hero{grid-template-columns:1fr;padding-block-end:35px}.hero .eyebrow{margin-block-end:20px}.art{max-inline-size:340px;justify-self:center;margin-block-start:10px}.intro{font-size:16px}.hero-note{font-size:10px}.purpose,.announcements{padding-block:45px}.programs,.questions{padding-block:50px}.announcement-grid,.questions{grid-template-columns:1fr}.footer-top{align-items:start;flex-direction:column}.footer-top p{font-size:16px}.program{gap:12px}.tag{margin-block-start:-8px}nav{inline-size:100%;justify-content:space-between;gap:8px;font-size:12px}.header{gap:12px}.program .eyebrow{letter-spacing:.12em}.questions{gap:28px}}
