.srt{max-width:1400px;margin:auto;padding:30px 50px 60px;color:#111}.srt *{box-sizing:border-box}.srt h1,.srt h2,.srt h3{font-family:var(--font-heading-family);font-weight:500;color:#111}.srt h1{font-size:clamp(48px,6vw,84px);line-height:1.03;letter-spacing:-.045em;max-width:950px;margin:20px 0 26px}.srt h2{font-size:clamp(32px,3.5vw,48px);line-height:1.15;letter-spacing:-.025em;margin:0 0 18px}.srt h3{font-size:30px;line-height:1.18;margin:0 0 16px}.srt p{font-size:16px;line-height:1.8}.srt .srt-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px}.srt-intro{border:1px solid #111;padding:50px;margin-bottom:55px}.srt .srt-lede{font-size:19px;line-height:1.8;max-width:850px}.srt-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:25px}.srt .button{gap:24px;font-size:11px;line-height:1.5;padding:17px 23px;min-height:54px;white-space:normal}.srt-directory-heading{margin:0 0 30px}.srt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px}.srt-card{border:1px solid #111;display:flex;flex-direction:column}.srt-portrait{display:block;background:#f5f5f5}.srt figure{margin:0}.srt-card img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 25%;display:block}.srt-card-copy{padding:27px;flex:1;display:flex;flex-direction:column}.srt-card-copy p{font-size:14px;margin:0 0 25px}.srt-card-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:auto}.srt-card-links a{font-size:10px;font-weight:800;letter-spacing:.5px;line-height:1.6;color:#111;text-decoration:underline;text-underline-offset:5px}.srt a:focus-visible{outline:2px solid #111;outline-offset:4px}.srt-callout{border:1px solid #111;margin:60px 0 0;padding:40px;max-width:100%}.srt-callout>p{max-width:850px}.srt-callout details{border-top:1px solid #111;margin-top:30px;padding-top:20px}.srt-callout summary{font-size:13px;cursor:pointer;font-weight:600}.srt-nomination-copy{max-width:900px;padding:15px 0}.srt-nomination-copy p{font-size:14px}.srt-journal{padding:55px 0 0;display:flex;align-items:center;justify-content:space-between;gap:40px}.srt-journal>div{max-width:740px}.srt-blog-navigation{display:flex;gap:12px;flex-wrap:wrap;padding:22px 0 12px;border-bottom:1px solid #111;margin-bottom:30px}.srt-blog-navigation a{padding:10px 15px;color:#111;border:1px solid #111;text-decoration:none;font:700 12px/1.5 var(--font-body-family)}.srt-blog-navigation a[aria-current=page]{background:#111;color:#fff}.srt-blog-navigation a:hover{background:#111;color:#fff}.srt-blog-navigation a:focus-visible{outline:2px solid #111;outline-offset:3px}@media(max-width:989px){.srt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.srt{padding:12px 20px 40px}.srt-intro{padding:30px 23px;margin-bottom:35px}.srt h1{font-size:46px}.srt .srt-lede{font-size:17px}.srt-grid{grid-template-columns:1fr;gap:25px}.srt-card-copy{padding:25px}.srt-actions .button,.srt-journal .button{width:100%}.srt-callout{margin-top:35px;padding:28px 22px}.srt-journal{display:block;padding-top:35px}.srt-blog-navigation{gap:8px}.srt-blog-navigation a{font-size:11px}}
.srn{padding:35px 0 10px;margin-top:25px;border-top:1px solid #111;scroll-margin-top:140px}.srn>p{max-width:850px}.srn form{margin-top:25px}.srn-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:0 0 25px}.srn label{display:block;font-size:13px;line-height:1.65;font-weight:600}.srn label span{font-weight:400}.srn input:not([type=checkbox]):not([type=hidden]),.srn textarea{width:100%;display:block;background:#fff;color:#111;border:1px solid #111;border-radius:0;padding:14px;margin-top:8px;font:16px/1.5 var(--font-body-family);max-width:100%}.srn textarea{resize:vertical;min-height:180px}.srn input:focus-visible,.srn textarea:focus-visible{outline:2px solid #111;outline-offset:3px}.srn-field{margin:0 0 25px}.srn .srn-small{font-size:12px;line-height:1.8;max-width:850px}.srn .srn-check{display:flex;gap:12px;align-items:flex-start;margin:20px 0}.srn-check input{accent-color:#111;width:18px;height:18px;flex-shrink:0;margin-top:3px}.srn .button{margin-top:10px}.srn a{color:#111;text-underline-offset:4px}.srn-success,.srn-error{padding:25px;border:1px solid #111;background:#fff}.srn-error{color:#8b152b}@media(max-width:749px){.srn-grid{grid-template-columns:1fr;gap:20px}.srn{scroll-margin-top:100px}.srn .button{width:100%}}
