:root{--ink:#20201e;--muted:#686861;--red:#a32736;--paper:#faf9f6;--line:#d9d8d1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a:hover{color:var(--red)}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:5px}.shell{width:min(1100px,calc(100% - 80px));margin:auto}.masthead{background:white}.mast-inner{min-height:150px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.mast-inner img{object-fit:contain;max-width:100%;height:auto}.mast-right{text-align:right;font-size:11px;letter-spacing:1.7px;line-height:2.2}.mast-right span{color:var(--muted);text-transform:none;letter-spacing:.5px}.nav{display:flex;justify-content:space-between;padding:19px 0;border-bottom:1px solid var(--line)}.nav a{text-decoration:none;font-size:12px}.hero{padding:27px 0 66px;border-bottom:1px solid var(--ink)}.issue-line{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:1.8px}.hero-grid{display:grid;grid-template-columns:1fr 280px;gap:90px;align-items:end;margin-top:57px}.eyebrow,.section-label>span{font-size:10px;font-weight:bold;letter-spacing:1.8px;line-height:1.7;color:var(--red)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:normal;line-height:1.13;letter-spacing:-1.4px}h1{font-size:clamp(48px,6.7vw,82px);margin:20px 0 26px}h2{font-size:37px;margin:0 0 26px}h3{font-size:27px;margin:16px 0;letter-spacing:-.6px}.dek{font-size:18px;line-height:1.6;color:var(--muted);max-width:460px}.contents{border-top:2px solid var(--red);padding-top:12px}.contents>a{display:block;font-size:12px;text-decoration:none;border-bottom:1px solid var(--line);padding:12px 0}.contents>a span{display:inline-block;width:28px;color:var(--red);font-size:10px}.section{padding:68px 0;border-bottom:1px solid var(--line)}.letter,.voice{display:grid;grid-template-columns:245px 1fr;gap:75px}.letter article p,.voice article p{margin:0 0 21px;font-size:16px;line-height:1.85}.byline{font-size:15px;margin-top:45px}.byline small{display:block;font-size:11px;color:var(--muted);line-height:1.8;margin-top:8px}.signature{display:block;font:italic 36px Georgia;margin-top:20px;color:var(--red)}.closing{padding-top:10px}.closing strong{font-size:14px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-top h2{margin-bottom:0}.section-dek{font-size:13px;color:var(--muted);line-height:1.6}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.news-item{padding-top:24px;border-top:1px solid var(--ink)}.news-item p{font-size:14px;color:var(--muted);line-height:1.8}.textlink{font-size:12px;font-weight:bold}.takeaway{display:grid;grid-template-columns:190px 1fr;gap:25px;background:#eeede7;padding:27px 30px;margin-top:36px}.takeaway p{font-size:14px;margin:0}.event{display:grid;grid-template-columns:95px 1fr 160px;gap:26px;border-top:1px solid var(--line);padding:27px 0;align-items:center}.event-date{font:40px Georgia;line-height:1}.event-date span{display:block;font:10px Arial;letter-spacing:1.4px;color:var(--red);margin-top:10px}.event h3{font-size:23px;margin:0 0 8px}.event p{font-size:13px;color:var(--muted);margin:0}.event .time{color:var(--red);font-size:11px;margin-top:10px}.event>a{text-align:right}.footnote{font-size:11px!important;color:var(--muted);line-height:1.7!important}.student-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:27px}.student{background:#f0efea;padding:32px}.student .name{font-size:12px;color:var(--red);font-weight:bold}.student h3{font-size:32px}.student p{font-size:14px;color:var(--muted)}.student .tag{border-top:1px solid #cecec5;margin-top:25px;padding-top:18px;font-size:9px;color:var(--ink);letter-spacing:1.3px}.voice-initial{font:66px Georgia;color:#a7a69d;margin:40px 0}.voice-initial span{display:block;font:9px Arial;letter-spacing:1.3px;margin-top:15px}.community{display:grid;grid-template-columns:1.1fr 1fr;margin:62px 0 70px;background:var(--ink);color:white}.community>img{width:100%;height:340px;object-fit:cover}.community>div{padding:38px 45px}.community h2{font-size:45px;line-height:1.1;margin:16px 0 25px}.community .eyebrow{color:#dfb2b8}.button{display:inline-block;border:1px solid var(--ink);background:var(--ink);color:white;font-size:12px;padding:12px 18px;text-decoration:none}.button:hover{background:var(--red);color:white}.button.light{background:white;color:var(--ink)}.secondary{background:transparent;color:var(--ink)}footer{background:#eeede7;padding:45px 0 20px}.footer-inner{display:grid;grid-template-columns:1fr 1fr 180px;gap:35px;align-items:start}.footer-inner img{mix-blend-mode:multiply;max-width:100%;height:auto}.footer-inner p{font-size:12px;color:var(--muted);margin:0}.footer-inner a,.footer-btn{display:block;font-size:11px;line-height:2.4;text-decoration:none}.footer-btn{padding:0;background:none;border:0}.footer-bottom{border-top:1px solid #cdccc6;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}dialog{max-width:700px;width:calc(100% - 30px);border:1px solid var(--line);padding:40px;background:var(--paper);max-height:90vh}dialog::backdrop{background:#0009}dialog h2{font-size:35px}dialog p{font-size:13px}.close{position:absolute;right:18px;top:12px;background:none;border:0;font-size:26px}.email-image{width:100%;border:1px solid var(--line)}.kit-actions{display:flex;gap:12px;margin:18px 0 24px}label{font-size:12px;font-weight:bold}textarea{display:block;width:100%;height:190px;margin:10px 0;padding:15px;border:1px solid var(--line);font:12px/1.7 Arial;background:white}.text-button{background:none;border:0;font-size:12px;text-decoration:underline;padding:0}#copyStatus{color:var(--red)}.skip{position:absolute;top:-50px;background:white;z-index:4}.skip:focus{top:0}@media(max-width:800px){.shell{width:calc(100% - 40px)}.hero-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.contents{display:none}.mast-inner{min-height:115px}.mast-inner img{width:215px}.mast-right{font-size:8px}.nav{gap:20px;overflow:auto;white-space:nowrap}.letter,.voice{grid-template-columns:1fr;gap:25px}.byline{margin-top:15px}.signature{display:none}.byline small br{display:none}.section{padding:45px 0}.news-grid{grid-template-columns:1fr;gap:25px}.news-item h3{margin:12px 0}.takeaway{grid-template-columns:1fr;gap:10px}.section-top{display:block}.section-dek{margin-top:15px}.student-grid{grid-template-columns:1fr}.event{grid-template-columns:55px 1fr;gap:20px}.event>a{grid-column:2;text-align:left}.event h3{font-size:21px}.community{grid-template-columns:1fr}.community>img{height:260px}.community>div{padding:32px}.footer-inner{grid-template-columns:1fr;gap:22px}.footer-bottom{flex-wrap:wrap;gap:15px}.voice-initial{display:none}h2{font-size:32px}.kit-actions{flex-wrap:wrap}dialog{padding:28px}}
