.honor-search{background:#e9eee7;border-bottom:1px solid #ccd7ca;scroll-margin-top:90px}.honor-search .section-heading{margin-bottom:38px}.honor-search-form{border-top:2px solid #bba273}.search-label{display:block;font-size:12px;color:#647368;margin:23px 0 10px}.search-input-row{display:flex;align-items:center;background:#fafbf6;border:1px solid #a4b5a4}.search-input-row:focus-within{outline:2px solid #b89c65;outline-offset:3px}.search-symbol{font-size:35px;color:#6e8371;line-height:1;margin:0 19px 4px}.search-input-row input{width:100%;min-width:0;background:transparent;border:0;outline:0;padding:20px 0;font:inherit;font-size:15px;color:#173b3e}.search-input-row input::placeholder{color:#849086;font-size:13px}.search-submit{flex-shrink:0;align-self:stretch;padding:0 29px;border:0;background:#12373c;color:#eee7d2;font:inherit;font-size:13px;cursor:pointer;display:flex;gap:31px;align-items:center}.search-submit:hover{background:#23535a}.search-filters{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:23px;align-items:end;margin-top:22px}.search-filters label{display:flex;flex-direction:column;gap:9px;font-size:11px;letter-spacing:.5px;color:#607365}.search-filters select{height:46px;width:100%;border:0;border-bottom:1px solid #9cad98;border-radius:0;background:transparent;color:#1d403f;font:inherit;font-size:13px;cursor:pointer;padding:7px 24px 7px 0}.search-reset{border:0;background:transparent;font:inherit;font-size:12px;color:#4c6958;height:46px;cursor:pointer;white-space:nowrap}.search-reset:hover{text-decoration:underline}.search-suggestions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:24px}.search-suggestions>span{font-size:10px;color:#7a887a;margin-right:7px}.search-suggestions button{border:1px solid #bdccba;background:transparent;padding:6px 11px;font:inherit;font-size:10px;color:#546f59;cursor:pointer}.search-suggestions button:hover{border-color:#476854;color:#173b3e;background:#dce5d7}.search-help{font-size:10px;color:#768271;line-height:1.8;margin:20px 0 35px}.search-results-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #afc1aa;padding-bottom:15px;gap:20px}.search-results-heading p{font-size:12px;color:#375646;margin:0}.search-results-heading>span{font-size:10px;color:#7f8c7b;white-space:nowrap}.search-results{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.search-result{padding:29px 0 25px;border-bottom:1px solid #c4d1bd;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.search-result-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;color:#7a896e}.search-result-year{font-family:Georgia,serif;font-size:22px;color:#718466;margin-right:6px}.search-result-stage{border:1px solid #bfcdb7;padding:3px 7px;font-size:9px;color:#5b7357}.search-result h3{font-size:17px;font-weight:500;letter-spacing:.3px;line-height:1.7;color:#183d3d;margin:14px 0 9px}.search-result-description{font-size:12px;color:#657462;line-height:1.95;margin:0 0 18px}.search-result-source{font-size:9px;color:#87917d;line-height:1.8;margin:0 0 10px}.search-result a{font-size:10px;color:#876d3b;border-bottom:1px solid #b4a37766;margin-top:auto;padding-bottom:2px}.search-result a:hover{color:#3b563e;border-color:currentColor}.search-more-row{text-align:center;margin-top:28px}#search-more{background:transparent;border:1px solid #9fb096;padding:13px 25px;font:inherit;font-size:12px;color:#36593e;cursor:pointer}#search-more span{margin-left:29px}#search-more:hover{background:#d7e2d0}.search-empty{text-align:center;padding:38px 20px 8px}.search-empty>span{font-size:60px;font-weight:300;color:#aebf9f}.search-empty h3{font-weight:500;font-size:18px;color:#35543d;margin:5px 0 12px}.search-empty p{font-size:12px;color:#7a8770}.search-empty button{font:inherit;font-size:12px;border:0;border-bottom:1px solid #9dab8e;padding:10px 0 6px;background:transparent;color:#4f6a44;cursor:pointer}.honor-search [hidden]{display:none!important}
@media(max-width:1000px){nav{gap:19px}.search-filters{gap:18px}.search-submit{padding:0 23px;gap:22px}.search-results{gap:0 25px}}
@media(max-width:800px){nav{gap:15px;font-size:11px}.search-filters{gap:15px}.search-submit{padding:0 20px;gap:17px}.search-result h3{font-size:15px}.search-result-description{font-size:11px}}
@media(max-width:600px){.honor-search{scroll-margin-top:76px}.search-input-row{flex-wrap:wrap}.search-symbol{margin:0 10px 3px 12px;font-size:30px}.search-input-row input{flex:1;padding:18px 0;font-size:13px}.search-input-row input::placeholder{font-size:10px}.search-submit{width:100%;justify-content:center;gap:33px;padding:12px 18px;font-size:12px}.search-filters{grid-template-columns:1fr 1fr;gap:17px 22px}.search-filters label{font-size:10px;gap:5px}.search-filters select{font-size:12px;height:40px}.search-reset{justify-self:end;height:40px;font-size:11px}.search-suggestions{gap:7px;margin-top:20px}.search-suggestions>span{width:100%;margin-bottom:3px}.search-suggestions button{font-size:9px;padding:6px 9px}.search-help{font-size:9px;margin:18px 0 26px}.search-results-heading{gap:12px;align-items:flex-start}.search-results-heading p{font-size:10px;line-height:1.8}.search-results-heading>span{font-size:9px;line-height:2}.search-results{grid-template-columns:1fr}.search-result{padding:23px 0}.search-result h3{font-size:16px}.search-result-description{font-size:11px}.search-result-top{gap:7px}.search-result-year{font-size:22px}.search-result-stage{font-size:8px}.search-empty h3{font-size:16px}.search-empty p{font-size:11px;line-height:1.9}}
.search-mode{display:flex;gap:0;margin-bottom:24px}.search-mode button{font:inherit;font-size:13px;padding:13px 27px;border:1px solid #9cab98;background:transparent;color:#526d53;cursor:pointer}.search-mode button+button{border-left:0}.search-mode button[aria-pressed=true]{background:#173d40;color:#ecdfbf;border-color:#173d40}.student-filter{display:flex;align-items:end;gap:25px;margin-top:20px;max-width:430px}.student-filter label{display:flex;flex:1;flex-direction:column;gap:8px;color:#607365;font-size:11px}.student-filter select{height:42px;border:0;border-bottom:1px solid #9cad98;border-radius:0;background:transparent;font:inherit;font-size:13px;color:#1d403f}.student-award{font-size:14px;color:#866936;line-height:1.8;margin:0 0 18px}#student-status{font-size:12px;color:#375646;line-height:1.8}.student-source-heading{font-size:20px;font-weight:500;margin:36px 0 0}.student-source{border-bottom:1px solid #c1ceb9;padding:20px 0}.student-source summary{font-size:13px;color:#3c593f;cursor:pointer}.student-source .search-result-source{margin-top:15px}.student-source blockquote{font-size:11px;line-height:1.9;color:#64765b;border-left:2px solid #b7a274;padding:8px 13px;margin:13px 0;overflow-wrap:anywhere}.search-submit:disabled{cursor:wait;opacity:.6}
@media(max-width:600px){.search-mode button{font-size:12px;padding:12px 23px}.student-award{font-size:12px}.student-source-heading{font-size:17px}.student-source summary{font-size:12px}.student-source blockquote{font-size:10px}}
.event-info{width:100%;border-top:1px solid #a2b19b66;margin:17px 0 0;padding-top:12px;min-width:0}.event-info summary{font:inherit;font-size:11px;line-height:1.8;color:#627756;cursor:pointer;list-style-position:outside;margin-left:14px;letter-spacing:.2px}.event-info[open] summary{color:#8b703a;margin-bottom:15px}.event-info section+section{margin-top:20px;padding-top:15px;border-top:1px solid #a2b19b44}.event-info section h4{font-size:13px;font-weight:600;color:#375445;line-height:1.7;margin:0 0 10px}.event-info section p{font-size:11px;color:#6b7964;line-height:1.9;letter-spacing:0;margin:7px 0;max-width:none}.event-info section p b{display:inline;font-size:inherit;font-weight:500;color:#3f6046;margin:0}.event-sources{display:flex;flex-wrap:wrap;gap:7px 17px;margin:12px 0 4px}.event-sources a{font-size:10px!important;color:#927744!important;line-height:1.8;margin:0!important;text-decoration:underline;text-underline-offset:4px;border:0!important}.event-info .event-origin{font-size:10px;color:#85917b}.honors .event-info{border-color:#a1b8a72b}.honors .event-info summary{color:#b5bc9f}.honors .event-info section h4,.honors .event-info section p b{color:#d8d7bb}.honors .event-info section p{color:#a5b5a9}.annual-stats .event-info{text-align:left}.results-list .event-info{max-width:700px}.stage-track>.event-info{margin-top:24px}.event-catalog-wrap{margin-top:35px;border-top:1px solid #a3b298;padding-top:22px}.event-catalog-wrap>summary{color:#546847;font-size:13px;cursor:pointer}.event-catalog-wrap>p{font-size:11px;color:#76836e;line-height:1.9}.event-catalog{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}.event-catalog>div{padding:20px 0;border-bottom:1px solid #bfccb5;min-width:0}.event-catalog h3{font-size:14px;line-height:1.8;color:#294c41;font-weight:500;margin:0}.event-catalog .event-info{border:0;margin-top:9px;padding:0}
@media(max-width:600px){.event-catalog{grid-template-columns:1fr;gap:0}.event-info summary{font-size:11px}.event-info section p{font-size:11px}.event-info section h4{font-size:12px}}
.annual-event-context{margin:-12px 0 30px}.annual-event-context>.event-info{margin:0;border:0;padding:0}.annual-event-context .event-info[open]{padding:15px 20px;background:#e9efe6}
