:root{--ink:#123d25;--muted:#526357;--paper:#f6f8f1;--line:#ced8c7;--accent:#21713d;--school-green:#007a2c}body{color:var(--ink);background:var(--paper)}.site-header__stamp,.site-consult,.air{background:var(--ink)}.site-consult a{background:#dbea9d;color:#123d25}.coverphoto{background:white;box-shadow:3px 5px 0 #dce4d3}.button{background:var(--ink)}.site-header__stamp,.invite-stamp{background:var(--school-green)}a:focus-visible,button:focus-visible{outline:3px solid #428529;outline-offset:4px}.intro h1{font-size:clamp(1.6rem,9cqi,3.2rem)}.intro h1 span{white-space:normal}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.photo-grid figure{margin:0}.photo-grid img{width:100%;height:auto}.photo-grid figcaption{font-size:.85rem;margin-top:.75rem}.source-list{overflow-wrap:anywhere}.history-table{width:100%;border-collapse:collapse}.history-table th,.history-table td{border-bottom:1px solid var(--line);padding:.75rem;text-align:left;vertical-align:top}.history-table th{min-width:8em}.story figure img{width:100%;height:auto}.profile-source{padding:1rem;border-left:3px solid var(--school-green)}@media(max-width:650px){.photo-grid{grid-template-columns:1fr}.history-table th{min-width:5em}.history-table th,.history-table td{padding:.5rem}.intro h1{font-size:clamp(1.65rem,6vw,2.6rem)}}