@font-face{font-family:SF Display;src:url('/assets/fonts/aadc-display.ttf') format('truetype');font-weight:300 700;font-display:swap}@font-face{font-family:SF Sans;src:url('/assets/fonts/aadc-sans.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--sf-bg:#f1f2f1;--sf-surface:#e7e9e7;--sf-ink:#202321;--sf-muted:#5c625e;--sf-line:#ced2cd;--sf-accent:#bc4200;--sf-radius:2px;--sf-max:1320px}
.sf-site{margin:0;background:var(--sf-bg);color:var(--sf-ink);font:16px/1.65 "SF Display","SF Sans","Segoe UI",Arial,sans-serif}
.sf-site *, .sf-header *, .sf-footer *{box-sizing:border-box}.sf-site a{color:inherit}.sf-site button,.sf-site input,.sf-site textarea,.sf-site select{font:inherit}.sf-site img{max-width:100%;height:auto;display:block}.sf-site h1,.sf-site h2,.sf-site h3,.sf-site p{margin-top:0}.sf-site h1,.sf-site h2,.sf-site h3{font-weight:500;letter-spacing:-.045em;line-height:1.14}.sf-site h1{font-size:clamp(2.8rem,5.7vw,5.6rem)}.sf-site h2{font-size:clamp(1.8rem,3vw,2.8rem)}.sf-site h3{font-size:1.3rem;line-height:1.3}.sf-site :focus-visible,.sf-header :focus-visible,.sf-footer :focus-visible{outline:3px solid var(--sf-accent);outline-offset:5px}.sf-site button,.sf-site summary{cursor:pointer}.sf-site a{text-underline-offset:4px}.sf-wrap{width:min(var(--sf-max),calc(100% - 80px));margin-inline:auto}.sf-dot{color:var(--sf-accent)}
.sf-skip{position:fixed;top:-80px;left:20px;background:var(--sf-ink);color:var(--sf-bg)!important;padding:12px 20px;z-index:100}.sf-skip:focus{top:12px}
.sf-header{position:sticky;top:0;z-index:100;background:rgba(241,242,241,.97);border-bottom:1px solid var(--sf-line);color:var(--sf-ink);font:14px/1.4 "SF Display","SF Sans","Segoe UI",Arial,sans-serif;backdrop-filter:blur(12px)}
.sf-header-inner{width:min(var(--sf-max),calc(100% - 80px));margin:auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.sf-brand{display:block;flex-shrink:0}.sf-brand img{display:block;width:184px;height:auto;max-height:54px;object-fit:contain;filter:none!important}.sf-nav{display:flex;align-items:center;gap:28px}.sf-nav>a{text-decoration:none;white-space:nowrap;padding:10px 0;color:var(--sf-ink);font-weight:500}.sf-nav>a:hover,.sf-nav>a[aria-current=page]{color:var(--sf-accent)}.sf-nav .sf-nav-query{border-left:1px solid var(--sf-line);padding-left:28px}.sf-nav-query span{margin-left:12px;color:var(--sf-accent)}.sf-menu-toggle{display:none;border:0;background:transparent;color:var(--sf-ink);font:inherit}
.sf-home-intro{position:relative;padding:56px 0 38px}.sf-kicker{font-size:12px;letter-spacing:.1em!important;text-transform:uppercase;font-weight:600;color:var(--sf-muted);margin-bottom:22px!important}.sf-home-intro h1{margin-bottom:0;max-width:820px}.sf-home-intro .sf-intro-lead{position:absolute;bottom:42px;right:0;max-width:280px;font-size:17px;line-height:1.65;color:var(--sf-muted);margin-bottom:0}
.sf-event-feature{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.6fr);background:var(--sf-surface);min-height:430px;overflow:hidden;border-radius:var(--sf-radius)}.sf-event-copy{padding:36px 30px;display:flex;flex-direction:column;align-items:flex-start}.sf-event-copy .sf-kicker{color:var(--sf-accent);margin-bottom:15px!important}.sf-event-copy h2{font-size:clamp(2.5rem,4.3vw,4.3rem);margin-bottom:15px}.sf-event-copy>p:not(.sf-kicker){color:var(--sf-muted);font-size:15px;line-height:1.45}.sf-event-poster{display:flex;align-items:center;background:#171b2a;overflow:hidden}.sf-event-poster img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.sf-event-poster:hover img{transform:scale(1.015)}.sf-button{display:inline-flex;justify-content:space-between;gap:24px;align-items:center;background:var(--sf-accent);border:1px solid var(--sf-accent);color:#fafafa!important;padding:14px 18px;font-size:13px;font-weight:500;text-decoration:none;line-height:1.3;border-radius:var(--sf-radius);white-space:nowrap;transition:background .2s}.sf-button:hover{background:#943600;border-color:#943600}.sf-event-dates{display:flex;gap:25px;margin:24px 0 0;font-size:12px;line-height:1.6;flex-wrap:wrap}.sf-event-dates dt{color:var(--sf-muted)}.sf-event-dates dd{margin:0;font-weight:500}.sf-section{padding-top:80px;padding-bottom:20px}.sf-section-title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:30px;gap:20px}.sf-section-title h2{margin-bottom:0}.sf-text-link{text-decoration:none;font-size:14px;white-space:nowrap}.sf-text-link:hover{color:var(--sf-accent)}
.sf-journal-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:32px}.sf-story-featured{grid-row:span 2}.sf-story-image{display:block;background:var(--sf-surface);overflow:hidden;aspect-ratio:1.5}.sf-story-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.sf-story-image:hover img{transform:scale(1.035)}.sf-story-featured .sf-story-image{aspect-ratio:.78}.sf-story-meta{font-size:10px;letter-spacing:.03em;text-transform:uppercase;display:flex;justify-content:space-between;gap:16px;color:var(--sf-muted);margin:17px 0 10px;line-height:1.5}.sf-story-meta time{flex-shrink:0}.sf-story h3{margin:0;font-size:clamp(1.08rem,1.5vw,1.4rem)}.sf-story h3 a{text-decoration:none}.sf-story h3 a:hover{color:var(--sf-accent)}.sf-story-featured h3{font-size:1.7rem}.sf-story-featured>p{font-size:14px;color:var(--sf-muted);margin-top:14px}.sf-no-image{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:2.6rem;letter-spacing:-.06em;color:var(--sf-muted)}.sf-no-image span{font-size:12px;letter-spacing:0}.sf-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px}
.sf-about-strip{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:58px 0;margin-top:65px;border-top:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line)}.sf-about-strip h2{margin:0;font-size:clamp(2rem,4vw,3.5rem)}.sf-about-strip p{font-size:21px;max-width:500px;line-height:1.55;color:var(--sf-muted);margin-bottom:24px}.sf-disciplines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.sf-disciplines a{padding:24px 0;display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-size:clamp(1.15rem,2vw,1.6rem);border-bottom:1px solid var(--sf-line)}.sf-disciplines a span{color:var(--sf-accent);margin-left:20px}.sf-disciplines a:hover{color:var(--sf-accent)}
.sf-footer{margin-top:90px;background:var(--sf-surface);color:var(--sf-ink);font:14px/1.7 "SF Display","SF Sans",Arial,sans-serif;border-top:1px solid var(--sf-line)}.sf-footer-inner,.sf-footer-bottom{width:min(var(--sf-max),calc(100% - 80px));margin:auto}.sf-footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:50px;padding:55px 0 50px}.sf-footer-brand>a{font-size:46px;letter-spacing:-.07em;font-weight:600;line-height:1;text-decoration:none}.sf-footer-brand p{margin:16px 0 0;color:var(--sf-muted);font-size:12px}.sf-footer h2{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--sf-muted);margin:0 0 18px;font-weight:500;line-height:1.3}.sf-footer-inner>div:not(.sf-footer-brand)>a{display:block;text-decoration:none;margin:6px 0}.sf-footer-inner>div>p{color:var(--sf-muted);font-size:13px}.sf-footer a{color:inherit}.sf-footer a:hover{color:var(--sf-accent)}.sf-footer .sf-footer-query{color:var(--sf-accent);margin-top:18px!important}.sf-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--sf-line);padding:20px 0;font-size:11px;color:var(--sf-muted)}.sf-footer-bottom a{text-decoration:none}
.sf-page-intro{padding:65px 0 50px;max-width:1000px}.sf-page-intro h1{margin-bottom:25px}.sf-page-intro>p:not(.sf-kicker){max-width:650px;color:var(--sf-muted);font-size:19px}.sf-prose{max-width:860px;font-size:17px;line-height:1.85;margin:0 auto 70px;overflow-wrap:anywhere}.sf-prose>p{margin-bottom:1.5em}.sf-prose img{max-height:none;margin:25px auto;width:auto;max-width:100%}.sf-prose h2{font-size:2rem;margin:45px 0 20px;line-height:1.25}.sf-prose h3{font-size:1.5rem;margin:30px 0 15px}.sf-prose h4,.sf-prose h5,.sf-prose h6{font-size:1.15rem}.sf-prose a{color:var(--sf-accent)}.sf-prose ul,.sf-prose ol{padding-left:24px}.sf-prose blockquote{margin:30px 0;padding:12px 24px;border-left:3px solid var(--sf-accent);font-size:1.2rem}.sf-prose table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.sf-prose td,.sf-prose th{padding:12px;border-bottom:1px solid var(--sf-line);text-align:left}.sf-prose video{max-width:100%}.sf-article-header{padding:60px 0 45px;max-width:1040px}.sf-article-header h1{font-size:clamp(2.3rem,4.7vw,4.7rem);margin:25px 0;line-height:1.12}.sf-article-header time{font-size:13px;color:var(--sf-muted)}.sf-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-bottom:45px}.sf-contact-grid h2{font-size:15px;color:var(--sf-muted);letter-spacing:0}.sf-large-link{font-size:clamp(1.2rem,2.8vw,2.3rem);text-decoration:none;overflow-wrap:anywhere}.sf-contact-grid a:hover{color:var(--sf-accent)}.sf-search{margin:35px 0 0;max-width:660px}.sf-search label{display:block;font-size:12px;margin-bottom:10px;color:var(--sf-muted)}.sf-search>div{display:flex}.sf-search input{flex:1;min-width:0;padding:14px 16px;background:transparent;border:1px solid var(--sf-line);color:var(--sf-ink);border-radius:var(--sf-radius) 0 0 var(--sf-radius)}.sf-search button{background:var(--sf-ink);color:var(--sf-bg);padding:12px 22px;border:1px solid var(--sf-ink);white-space:nowrap}.sf-pagination{margin-top:60px}.sf-pagination ul{display:flex;list-style:none;padding:0;gap:10px;flex-wrap:wrap}.sf-pagination a,.sf-pagination span{display:block;padding:9px 14px;text-decoration:none}.sf-pagination .current{background:var(--sf-ink);color:var(--sf-bg)}.sf-pagination a:hover{background:var(--sf-surface)}.sf-empty{padding:25px 0;font-size:19px}
.sf-query-main{min-height:60vh}.sf-query-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:70px;padding:70px 0 50px;align-items:start}.sf-query-copy h1{font-size:clamp(2.7rem,4.8vw,4.7rem);margin-bottom:25px}.sf-query-copy>p{max-width:390px;color:var(--sf-muted)}.sf-query-copy .sf-text-link{display:inline-block;margin-top:25px}.sf-query-form{padding:36px;background:var(--sf-surface);border-radius:var(--sf-radius)}.sf-query-form .aqw-shell{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.sf-query-form .aqw-title{font:500 25px/1.3 "SF Display","SF Sans",sans-serif;color:var(--sf-ink);letter-spacing:-.04em}.sf-query-form .aqw-intro,.sf-query-form .aqw-hint{color:var(--sf-muted)!important;font-size:13px!important}.sf-query-form .aqw-label{color:var(--sf-ink)!important;font-size:14px!important}.sf-query-form .aqw-input{border:1px solid #9bA39b!important;border-radius:2px!important;background:var(--sf-bg)!important;color:var(--sf-ink)!important;padding:15px!important;font:16px "SF Display","SF Sans",sans-serif!important;min-height:52px}.sf-query-form .aqw-input::placeholder{color:var(--sf-muted)}.sf-query-form .aqw-button{background:var(--sf-accent)!important;border-color:var(--sf-accent)!important;color:#fafafa!important;border-radius:2px!important;font:14px "SF Display","SF Sans",sans-serif!important;padding:14px 25px!important;box-shadow:none!important}.sf-query-form .aqw-reset{color:var(--sf-ink)!important;background:transparent!important;border:1px solid var(--sf-line)!important;border-radius:2px!important}.sf-query-form .aqw-status{font-size:14px}.sf-query-form .aqw-result{background:var(--sf-bg)!important;border-color:var(--sf-line)!important;border-radius:2px!important}.sf-query-form .aqw-table{color:var(--sf-ink)!important;max-width:100%}.sf-query-form .aqw-table td,.sf-query-form .aqw-table th{word-break:break-word}.sf-query-help{border-top:1px solid var(--sf-line);padding:35px 0;max-width:750px}.sf-query-help h2{font-size:1.25rem}.sf-query-help p{color:var(--sf-muted);font-size:14px}.sf-original-form{margin-top:30px}.sf-original-form input,.sf-original-form textarea,.sf-original-form select{max-width:100%;color:var(--sf-ink)}
.sf-legacy-competition .sf-header{position:sticky}.sf-legacy-competition .sf-footer{margin-top:0}.sf-legacy-competition>.site-foot{display:none}
@media(min-width:1600px){.sf-home-intro h1{font-size:5.6rem}}@media(max-width:1100px){.sf-nav{gap:17px}.sf-nav .sf-nav-query{padding-left:17px}.sf-header-inner{min-height:76px}.sf-brand img{width:155px}.sf-event-feature{grid-template-columns:.85fr 1.25fr}.sf-event-copy{padding:26px}.sf-button{gap:15px;font-size:12px}.sf-event-dates{gap:12px}.sf-home-intro .sf-intro-lead{font-size:15px;max-width:245px}.sf-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-footer-inner{gap:30px}.sf-query-layout{gap:35px}}
@media(max-width:820px){.sf-wrap,.sf-header-inner,.sf-footer-inner,.sf-footer-bottom{width:calc(100% - 40px)}.sf-menu-toggle{display:flex;gap:15px;align-items:center;padding:15px 0}.sf-menu-toggle span{font-size:24px}.sf-header-inner{min-height:72px;position:relative}.sf-nav{display:none;position:absolute;top:100%;left:-20px;right:-20px;padding:18px 20px 25px;background:var(--sf-bg);border-bottom:1px solid var(--sf-line);align-items:stretch;gap:0}.sf-nav.is-open{display:flex;flex-direction:column}.sf-nav>a{padding:12px 0}.sf-nav .sf-nav-query{padding-left:0;border-left:0;border-top:1px solid var(--sf-line);margin-top:5px;padding-top:15px}.sf-home-intro{padding:38px 0 30px}.sf-home-intro h1{font-size:clamp(3rem,8vw,4.6rem)}.sf-home-intro .sf-intro-lead{position:static;max-width:100%;margin-top:20px}.sf-event-feature{grid-template-columns:1fr;min-height:0}.sf-event-copy{padding:28px}.sf-event-copy h2 br{display:none}.sf-event-copy h2{font-size:3rem}.sf-event-copy>p:not(.sf-kicker) br{display:none}.sf-event-dates{gap:35px}.sf-event-poster img{height:auto}.sf-journal-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.sf-story-featured{grid-column:span 2;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.sf-story-featured .sf-story-image{grid-row:span 3;aspect-ratio:1.1}.sf-story-featured .sf-story-meta{margin-top:0;align-self:end}.sf-story-featured h3{font-size:1.5rem}.sf-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-section{padding-top:55px}.sf-about-strip{gap:30px;margin-top:45px;padding:40px 0}.sf-about-strip p{font-size:17px}.sf-footer-inner{grid-template-columns:1fr 1fr;gap:35px}.sf-footer-bottom>span:last-child{display:none}.sf-query-layout{grid-template-columns:1fr;padding-top:40px;gap:25px}.sf-query-copy h1 br{display:none}.sf-query-copy>p{max-width:100%}.sf-query-copy .sf-text-link{margin-top:0}.sf-query-form{padding:25px}.sf-page-intro{padding:42px 0 32px}.sf-contact-grid{gap:35px}.sf-prose{font-size:16px}.sf-article-header{padding:40px 0 30px}}
@media(max-width:480px){.sf-kicker{font-size:10px;max-width:285px}.sf-home-intro h1{font-size:3.1rem}.sf-home-intro .sf-intro-lead br{display:none}.sf-home-intro .sf-intro-lead{font-size:15px}.sf-event-copy h2{font-size:2.6rem}.sf-event-copy{padding:24px}.sf-event-copy>p:not(.sf-kicker){font-size:14px}.sf-event-dates{gap:20px;font-size:11px}.sf-button{font-size:12px;white-space:normal;max-width:100%}.sf-story-featured{display:block;grid-column:span 2}.sf-story-featured .sf-story-image{aspect-ratio:1.5}.sf-story-featured .sf-story-meta{margin-top:16px}.sf-story h3{font-size:16px}.sf-story-featured h3{font-size:23px}.sf-story-meta{font-size:9px;flex-wrap:wrap;gap:4px;margin:12px 0 8px}.sf-journal-grid,.sf-story-grid{gap:30px 17px}.sf-about-strip{grid-template-columns:1fr}.sf-disciplines{grid-template-columns:1fr}.sf-disciplines a{padding:18px 0}.sf-section-title{align-items:center}.sf-section-title h2{font-size:27px}.sf-text-link{font-size:12px}.sf-footer{margin-top:60px}.sf-footer-inner{gap:35px 20px;padding:38px 0}.sf-footer-brand{grid-column:span 2}.sf-footer-bottom{font-size:10px}.sf-contact-grid{grid-template-columns:1fr}.sf-query-copy h1{font-size:2.9rem}.sf-query-form{padding:23px 18px}.sf-query-form .aqw-fields{grid-template-columns:1fr}.sf-search button{padding:12px}.sf-page-intro h1{font-size:2.7rem}.sf-article-header h1{font-size:2.3rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.sf-query-form .aqw-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.sf-query-form .aqw-field,.sf-query-form .aqw-input{width:100%!important;max-width:100%!important;min-width:0}.sf-query-form .aqw-input{box-sizing:border-box!important}
.sf-query-native h2{font-size:25px;margin:0 0 25px}.sf-query-native label{display:block;font-size:14px;margin-bottom:10px}.sf-query-native input{width:100%;min-width:0;padding:15px 16px;border:1px solid #939c93;background:var(--sf-bg);color:var(--sf-ink);border-radius:2px;font:16px "SF Display","SF Sans",sans-serif;box-sizing:border-box}.sf-query-native input::placeholder{color:var(--sf-muted)}#sf-award-hint{font-size:12px;color:var(--sf-muted);margin:12px 0 22px}.sf-query-actions{display:flex;gap:12px}.sf-query-actions .sf-button{font-size:14px;padding:13px 23px}.sf-query-clear{border:1px solid #adb5ad;background:transparent;color:var(--sf-ink);border-radius:2px;padding:12px 22px}.sf-query-clear:hover{background:var(--sf-bg)}#sf-award-status{margin:22px 0 0;font-size:14px;line-height:1.65}#sf-award-status:empty{display:none}#sf-award-status[data-state=error]{color:#a03217}#sf-award-status[data-state=not-open]{border-left:3px solid var(--sf-accent);padding:8px 14px}#sf-award-results h2{margin-top:30px}.sf-award-record{background:var(--sf-bg);padding:20px;margin-top:16px}.sf-award-record dl{display:grid;grid-template-columns:1fr 1.5fr;gap:14px;margin:0;font-size:14px;overflow-wrap:anywhere}.sf-award-record dt{color:var(--sf-muted)}.sf-award-record dd{margin:0}.sf-query-native button:disabled{opacity:.6;cursor:wait}@media(max-width:480px){.sf-award-record dl{grid-template-columns:1fr;gap:5px}.sf-award-record dd{margin-bottom:12px}}
