*{box-sizing:border-box}html{background:#fff;color:#000}body{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:#000066}a:hover{color:#9b2911}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #b91806;outline-offset:4px}.home{width:776px;max-width:100%;padding-top:29px}.masthead{margin-left:155px;width:412px}.masthead img{display:block;width:412px;height:189px;object-fit:cover}.brand{margin:15px 0 0 42px;color:#000066}.brand h1{font-size:32px;line-height:38px;margin:0;white-space:nowrap}.brand p{font-size:13px;line-height:16px;margin:0}.home-grid{margin:43px 6px 0 27px;display:grid;grid-template-columns:391px 328px;gap:23px}.intro{background:#c9e9fa;width:363px;min-height:296px;font:bold 14px/15.5px Georgia,'Times New Roman',serif}.intro h2{font:inherit;margin:0 0 16px}.intro p{margin:0 0 16px}.intro p:last-child{margin:0;text-indent:20px}.announcement{margin:13px 0 0 4px;border:4px solid #000;width:387px;min-height:269px;text-align:center;padding:30px 10px 0}.announcement h2{font-size:26px;color:#b91806;margin:0}.announcement .red{color:#b91806;font:24px/28px Georgia,serif;margin:0}.announcement .small-red{font-size:21px}.announcement .schedule{margin-top:35px;font-size:18px;line-height:22px}.announcement .bottom{color:#a12e22;font-size:18px;margin:18px 0 0}.feature{text-align:center;padding-top:5px}.feature-photo{display:block;width:241px;height:118px;object-fit:cover;margin-left:17px}.feature h2{font:21px/24px Georgia,serif;margin:20px 0 0}.feature h2 a{color:#000;text-decoration:none}.feature p{font:20px/23px Georgia,serif;margin:0}.award-thumb{display:block;width:132px;height:99px;object-fit:cover;margin:9px auto 0}.meta{font:12px/16px Arial,sans-serif!important;color:#626262}.feature .meta{margin-top:5px}.info{margin-top:33px;color:#315f3c;font-size:14px;line-height:18px}.info h2{font-size:16px;line-height:18px;margin:0}.info p{margin:0 0 8px}.info .principle{font:bold italic 14px/17px Georgia,serif;color:#932e16;margin-top:28px}.info ul{padding:0;list-style:none;margin:9px 0}.info li{margin:5px 0}.home-message{margin:34px 26px 0 111px;width:605px;text-align:center;color:#21006a;font-size:18px;font-weight:bold}.home-message p{margin:0}.home-message small{font-size:13px}.email-row{text-align:right;height:30px;margin-top:-4px}.green-button{display:inline-block;background:#31643b;border:2px outset #527658;padding:7px 28px;color:#e0e5d1;font:12px Arial;text-decoration:none}.community-link{display:block;margin:27px 0 48px;color:#56763d;font:bold 21px/22px Georgia,serif}.site-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:0 31px 0 65px}.site-nav a{background:linear-gradient(100deg,#381607,#663019 49%,#3b1a09);border:2px outset #704426;text-align:center;color:#fff4d4;font-weight:bold;font-size:16px;min-height:42px;display:flex;align-items:center;justify-content:center;text-decoration:none;padding:6px 3px}.site-nav a:hover,.site-nav a[aria-current=page]{background:#774524}.footer{text-align:center;color:#555;font-size:12px;margin:18px 0 30px}.inner{max-width:776px;padding:32px 16px 0 8px}.inner .inner-title{color:#315f3c;font-size:32px;margin:0}.inner .eyebrow{font-size:21px;margin:0}.inner .subtitle{color:#315f3c;margin:2px 0 28px}.inner-copy{font-size:16px;line-height:1.4;min-height:430px}.inner-copy h2{font-size:23px;color:#315f3c}.inner-copy .illustration{float:right;width:54%;margin:0 0 24px 20px;object-fit:cover;max-height:300px}.inner-copy p{margin:0 0 22px}.inner-copy:after{content:'';display:block;clear:both}.inner .site-nav{margin-top:35px;margin-left:57px;margin-right:15px}.notice{padding:8px 10px;border:1px solid #b5ad8b;background:#fffcec;font-size:14px;color:#60512f;line-height:1.4}.story-list{padding-left:22px}.story-list li{margin-bottom:15px}.shop-image{width:100%;height:260px;object-fit:cover;display:block;margin-bottom:18px}.product{border-top:1px solid #8f887c;padding:18px 0;display:grid;grid-template-columns:1fr auto;gap:10px}.product h2{margin:0;font-size:21px}.product p{margin:6px 0}.product-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}select,button{font:16px Arial;padding:8px}button{cursor:pointer;background:#35623b;color:white;border:2px outset #68816a}button:disabled{opacity:.6;cursor:not-allowed}.cart{border:2px solid #000;padding:18px;margin-top:25px}.cart h2{margin-top:0}.cart-line{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ddd;padding:10px 0}.cart-line button{background:#6b2817}.cart p{margin:15px 0 0}.status{color:#315f3c;min-height:24px}.back{display:inline-block;margin:8px 0 24px}.honoree-index a{font-size:18px} .coming{font-size:14px;color:#655b41}
@media(max-width:775px){.home{width:100%;padding:22px 16px 0}.masthead{margin:auto;width:min(412px,100%)}.masthead img{width:100%;height:auto;aspect-ratio:412/189}.brand{margin-left:0}.brand h1{font-size:30px;white-space:normal}.home-grid{margin:30px 0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.intro,.announcement{width:100%;height:auto;min-height:0}.intro{font-size:16px;line-height:1.2;padding:8px}.announcement{margin:16px 0 0;padding:22px 8px}.announcement h2{font-size:23px}.announcement .schedule{margin-top:20px;font-size:16px}.feature-photo{width:100%;margin:0;height:auto;aspect-ratio:241/118}.info{margin-top:25px}.home-message{width:auto;margin:28px 0 0}.site-nav{margin:0;gap:6px}.site-nav a{font-size:14px;overflow-wrap:anywhere}.community-link{margin-bottom:30px}.inner{padding:22px 16px 0}.inner .site-nav{margin:30px 0 0}.inner-copy .illustration{width:48%}}
@media(max-width:520px){.home-grid{grid-template-columns:1fr}.feature{padding-top:8px}.feature-photo{max-width:280px;margin:auto}.info{margin-bottom:15px}.home-message{margin-top:18px}.site-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav a:last-child:nth-child(odd){grid-column:1/-1}.inner-copy .illustration{float:none;width:100%;margin:0 0 22px}.product{grid-template-columns:1fr}.shop-image{height:190px}.email-row{margin-top:12px}.home-message small{display:block}.brand p{font-size:14px}}

.honoree-photo{object-position:50% 48%}.inner-copy .honoree-portrait{height:auto;max-height:none;object-fit:contain}.award-date{color:#315f3c;font-weight:bold}

.feature .first-award{font:bold 16px/22px Arial,sans-serif;color:#315f3c;margin:25px auto 30px}.feature-photo.honoree-photo{width:min(292px,100%);height:auto;aspect-ratio:auto;object-position:50% 48%;margin:0 auto}
