/* GOLD EDITING NOTE SP115: Shared sponsorship typography and actions. This namespace deliberately avoids legacy sponsorship layouts. */
.af-sp115-page{padding-top:var(--af-header-height);background:#fff;color:#4d6a7f;font:400 15px/1.7 var(--af-body)}
.af-sp115-page :is(h1,h2,h3,h4){font-family:var(--af-display);font-weight:700;color:#0a304c;letter-spacing:-.025em;text-wrap:pretty}
.af-sp115-page h2{font-size:clamp(28px,3vw,42px);line-height:1.16;margin:0 0 18px}.af-sp115-page h3{font-size:22px;line-height:1.3;margin:0 0 10px}.af-sp115-page p{margin:0}.af-sp115-page a{color:#0b6ecc;text-decoration:none}.af-sp115-page a:hover{text-decoration:none}.af-sp115-page [hidden]{display:none!important}
.af-sp115-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #0b6ecc;outline-offset:4px}.af-sp115-page [id]{scroll-margin-top:calc(var(--af-header-height) + var(--af-category-breadcrumb-height) + 20px)}
.af-sp115-label{display:block;font-size:10px!important;font-weight:750;letter-spacing:.11em;text-transform:uppercase;line-height:1.5;margin-bottom:14px!important;color:#987331}.af-sp115-label i{margin-right:6px}
.af-sp115-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 24px;margin-top:26px}.af-sp115-actions>a:not(.af-sp115-button){display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700}
.af-sp115-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;padding:12px 19px;border:1px solid #0b6ecc;border-radius:3px;background:#0b6ecc;color:#fff!important;font-size:12px;font-weight:750;line-height:1.4;transition:background .18s,box-shadow .18s,transform .18s}.af-sp115-button:hover{background:#0858a4;box-shadow:0 6px 16px #092d491a}.af-sp115-button.is-gold{background:#efc366;border-color:#efc366;color:#092e48!important}.af-sp115-button.is-gold:hover{background:#f7d38b}.af-sp115-button.is-outline{background:#ffffff0c;border-color:#ffffff6b;color:#fff!important}.af-sp115-button.is-outline:hover{background:#ffffff18}
/* GOLD EDITING NOTE SP115 HERO: Main page retains its dedicated exhibition visual; the sponsor page has its own original engineering visual. Overlays must preserve text contrast. */
.af-sp115-hero{position:relative;isolation:isolate;overflow:hidden;padding:70px 0 25px;color:#d2e3ed;background:#041e33}.af-sp115-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#041b30ed,#06223cc7 45%,#06223c4d),url('../../img/sponsorship/sponsorship-visibility-hero-v2.webp') center/cover;animation:sp115-arrive 1.4s ease-out both}.af-sp115-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,#efc366,transparent)}
.af-sp115-hero-grid{display:grid;grid-template-columns:1.5fr .75fr;gap:70px;align-items:center}.af-sp115-hero h1{font-size:clamp(37px,4.2vw,61px);line-height:1.06;color:#fff;letter-spacing:-.035em;margin:0 0 24px}.af-sp115-hero h1 em{font-style:normal;color:#b9daef}.af-sp115-hero .af-sp115-label{color:#efc366}.af-sp115-lead{font-size:17px;line-height:1.7;max-width:640px}.af-sp115-hero :is(a,button):focus-visible{outline-color:#efc366}
.af-sp115-hero-door{display:block;padding:30px;background:#08283eeb;border:1px solid #84b1ca59;border-top:2px solid #efc366;color:#bdd6e5!important;box-shadow:0 15px 35px #00111d25;transition:background .2s,border-color .2s}.af-sp115-hero-door:hover{background:#103b55;border-color:#92bed7}.af-sp115-hero-door>span{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:750;letter-spacing:.1em;color:#efc366}.af-sp115-hero-door h2{font-size:27px;color:#fff;line-height:1.22;margin:18px 0 13px}.af-sp115-hero-door p{font-size:12px;line-height:1.7}.af-sp115-hero-door strong{display:flex;justify-content:space-between;gap:18px;color:#efc366;font-size:12px;line-height:1.5;margin-top:25px;padding-top:18px;border-top:1px solid #9ab8cb40}
.af-sp115-hero-foot{display:flex;flex-wrap:wrap;gap:20px 36px;margin-top:48px;padding-top:20px;border-top:1px solid #ffffff2e;font-size:11px;font-weight:600}.af-sp115-hero-foot span{display:flex;align-items:center;gap:10px}.af-sp115-hero-foot i{color:#efc366;font-size:15px}
/* GOLD EDITING NOTE SP115 SECTIONS: Compact editorial rhythm, generous headings, and restrained full-width tonal separation. */
.af-sp115-index{display:flex;flex-wrap:wrap;gap:12px 27px;padding:20px 0;border-bottom:1px solid #cadde9;font-size:12px;font-weight:700}.af-sp115-index a{color:#365b75}.af-sp115-index a:hover{color:#0b6ecc}
.af-sp115-section{position:relative;padding:65px 0;border-bottom:1px solid #d6e3ec}.af-sp115-soft{isolation:isolate}.af-sp115-soft::before{content:"";position:absolute;inset:0;background:#eff4f8;box-shadow:0 0 0 100vmax #eff4f8;clip-path:inset(0 -100vmax);z-index:-1}.af-sp115-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:end;margin-bottom:32px}.af-sp115-heading h2{margin-bottom:0}.af-sp115-heading>p{font-size:14px;max-width:480px}
.af-sp115-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.af-sp115-intro header>p:last-child{max-width:390px;font-size:15px}.af-sp115-value-rows>div{display:grid;grid-template-columns:32px 1fr;gap:20px;padding:20px 0;border-top:1px solid #c8dce9}.af-sp115-value-rows>div:first-child{padding-top:0;border-top:0}.af-sp115-value-rows>div:last-child{padding-bottom:0}.af-sp115-value-rows i{font-size:24px;color:#0b6ecc;line-height:1.3}.af-sp115-value-rows h3{font-size:20px;margin-bottom:7px}.af-sp115-value-rows p{font-size:13px}
/* GOLD EDITING NOTE SP115 OBJECTIVES: Six real objective controls and one live guidance panel. Navy denotes the selected direction. */
.af-sp115-objectives{display:grid;grid-template-columns:1.15fr 1fr;gap:0;border:1px solid #c9dce9}.af-sp115-objective-buttons{display:grid;grid-template-columns:1fr 1fr;background:#eef4f8;gap:1px}.af-sp115-objective-buttons button{display:grid;grid-template-columns:23px 1fr 12px;gap:12px;align-items:start;text-align:left;padding:24px 19px;background:#f8fafc;border:0;color:#547087;font:inherit;cursor:pointer;transition:background .18s,color .18s}.af-sp115-objective-buttons button:nth-child(4n+2),.af-sp115-objective-buttons button:nth-child(4n+3){background:#edf4f9}.af-sp115-objective-buttons button:hover{background:#e0edf6}.af-sp115-objective-buttons button>i:first-child{font-size:20px;color:#0b6ecc;line-height:1.3}.af-sp115-objective-buttons b{display:block;color:#123b56;font-size:14px;line-height:1.4;margin-bottom:7px}.af-sp115-objective-buttons small{display:block;font-size:11px;line-height:1.7}.af-sp115-objective-buttons button>i:last-child{font-size:12px}.af-sp115-objective-buttons button[aria-pressed=true]{background:#0b304b;color:#bad4e6}.af-sp115-objective-buttons button[aria-pressed=true] :is(b,i){color:#efc366}.af-sp115-objective-buttons button:focus-visible{outline-offset:-5px}
.af-sp115-objective-result{position:relative;display:flex;flex-direction:column;padding:35px;background:#0a304b;color:#bcd5e6;border-left:1px solid #52748c}.af-sp115-objective-result .af-sp115-label{color:#efc366}.af-sp115-objective-result h3{font-size:29px;color:#fff;margin-bottom:22px}.af-sp115-objective-result ul{list-style:none;padding:0;margin:0 0 22px}.af-sp115-objective-result li{display:flex;align-items:start;gap:10px;padding:9px 0;border-bottom:1px solid #8eadc12e;font-size:13px}.af-sp115-objective-result li i{color:#73b4ee}.af-sp115-objective-result>p{font-size:12px}.af-sp115-objective-result .af-sp115-button{align-self:start;margin-top:auto}.af-sp115-objective-result>p+.af-sp115-button{margin-top:26px}
/* GOLD EDITING NOTE SP115 CONTEXTS: Disclosure rows hold detailed scope without making the page a wall of text. */
.af-sp115-contexts details{background:#fff;border-bottom:1px solid #c7d9e7}.af-sp115-contexts details+details{margin-top:8px}.af-sp115-contexts summary{display:grid;grid-template-columns:35px 1fr 20px;gap:22px;align-items:center;padding:24px;list-style:none;cursor:pointer}.af-sp115-contexts summary::-webkit-details-marker,.af-sp115-faq summary::-webkit-details-marker{display:none}.af-sp115-contexts summary>i:first-child{color:#0b6ecc;font-size:26px}.af-sp115-contexts summary span{display:block;font-size:10px;font-weight:750;letter-spacing:.08em;color:#6c8495;text-transform:uppercase;margin-bottom:5px}.af-sp115-contexts summary h3{font-size:21px;margin:0}.af-sp115-contexts summary>i:last-child{font-size:17px;color:#0b6ecc;transition:transform .18s}.af-sp115-contexts details[open] summary>i:last-child,.af-sp115-faq details[open] summary i{transform:rotate(45deg)}.af-sp115-contexts details[open] summary{background:#e7f0f7}
.af-sp115-context-body{display:grid;grid-template-columns:1.1fr 1fr;gap:22px 45px;padding:27px 30px 24px 81px;font-size:13px}.af-sp115-context-body dl{display:grid;grid-template-columns:125px 1fr;gap:12px 18px;margin:22px 0 0;font-size:12px}.af-sp115-context-body dt{color:#204b67;font-weight:700}.af-sp115-context-body dd{margin:0}.af-sp115-context-body ul{padding:0;margin:0;list-style:none}.af-sp115-context-body li{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid #d8e5ef}.af-sp115-context-body li i{color:#0b6ecc}.af-sp115-context-body .af-sp115-actions{gap:12px 20px;margin-top:20px}.af-sp115-context-boundary{grid-column:1/-1;display:flex;align-items:start;gap:12px;background:#f1f6fa;padding:14px 16px;font-size:11px}.af-sp115-context-boundary i{color:#0b6ecc;font-size:17px}
/* GOLD EDITING NOTE SP115 INVITATION AND PROJECTS: One photographic invitation separates the detailed contexts from three purpose-led project columns. */
.af-sp115-sponsor-invitation{display:grid;grid-template-columns:1fr 220px;gap:60px;padding:45px;margin:45px 0 0;background:linear-gradient(90deg,#06253eed,#06253ebf),url('../../img/sponsorship/sponsorship-exchange-v2.webp') center/cover;border:0;color:#c6ddea}.af-sp115-sponsor-invitation h2{color:#fff;font-size:35px}.af-sp115-sponsor-invitation .af-sp115-label{color:#efc366}.af-sp115-sponsor-invitation p{max-width:650px;font-size:14px}.af-sp115-sponsor-invitation .af-sp115-button{margin-top:25px}.af-sp115-invitation-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;border-left:1px solid #a8c3d640;color:#efc366}.af-sp115-invitation-mark i{font-size:64px;line-height:1}.af-sp115-invitation-mark span{font-size:10px;letter-spacing:.16em;font-weight:700;text-align:center;line-height:1.7}
.af-sp115-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#072a43;color:#bdd5e5}.af-sp115-projects article{padding:30px;border-right:1px solid #8dafc34d}.af-sp115-projects article:nth-child(2){background:#0c3652}.af-sp115-projects article:last-child{border:0}.af-sp115-project-head{display:flex;justify-content:space-between;align-items:center;color:#efc366;font-size:10px;font-weight:750;letter-spacing:.12em;margin-bottom:23px}.af-sp115-project-head i{font-size:25px;color:#87bce2}.af-sp115-projects h3{color:#fff;font-size:29px;margin-bottom:15px}.af-sp115-projects strong{display:block;font-size:14px;color:#e2edf5;margin-bottom:8px}.af-sp115-projects p{font-size:12px;min-height:61px}.af-sp115-projects nav{display:flex;flex-direction:column;gap:13px;padding-top:22px;margin-top:20px;border-top:1px solid #89aabd40}.af-sp115-projects nav a{display:flex;align-items:center;justify-content:space-between;color:#d5e6f1;font-size:12px;font-weight:650}.af-sp115-projects nav a:last-child{color:#efc366}
/* GOLD EDITING NOTE SP115 PRINCIPLES, PROCESS AND FAQ: Independence is prominent but consolidated; detailed answers stay expandable. */
.af-sp115-principles>header{max-width:780px}.af-sp115-principles h2 em{color:#0b6ecc;font-style:normal}.af-sp115-principle-list{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:30px}.af-sp115-principle-list>div{padding:24px 20px;background:#eff5f9;border-top:2px solid #0b6ecc}.af-sp115-principle-list>div:nth-child(even){background:#e5eff6}.af-sp115-principle-list i{font-size:24px;color:#0b6ecc}.af-sp115-principle-list h3{font-size:17px;margin:15px 0 10px}.af-sp115-principle-list p{font-size:12px}.af-sp115-process{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;background:#f1f6fa}.af-sp115-process li{padding:25px;border-right:1px solid #cbdeeb}.af-sp115-process li:last-child{border:0}.af-sp115-process li>span{display:grid;place-items:center;width:32px;height:32px;background:#0b304b;color:#fff;font-size:11px;font-weight:700;margin-bottom:20px}.af-sp115-process h3{font-size:18px}.af-sp115-process p{font-size:12px}
.af-sp115-faq{display:grid;grid-template-columns:.85fr 1.4fr;gap:70px}.af-sp115-faq details{border-top:1px solid #c6dce9}.af-sp115-faq details:last-child{border-bottom:1px solid #c6dce9}.af-sp115-faq summary{display:flex;justify-content:space-between;gap:25px;padding:20px 0;color:#153f5a;font-size:14px;font-weight:650;list-style:none;cursor:pointer}.af-sp115-faq summary i{color:#0b6ecc;flex:none}.af-sp115-faq details p{font-size:13px;padding:0 25px 20px 0}
/* GOLD EDITING NOTE SP115 ENQUIRY: Reuse the existing secured enquiry form and names, with a clear companion summary and mobile-safe input sizing. */
.af-sp115-enquiry{background:#e9f1f7;padding:55px 0}.af-sp115-enquiry-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:start}.af-sp115-enquiry-grid>header>p:not(.af-sp115-label){font-size:14px}.af-sp115-enquiry-grid>header>small{display:block;font-size:12px;margin-top:25px;border-top:1px solid #c4d8e6;padding-top:20px}.af-sp115-enquiry-grid>header>a{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;margin-top:20px}.af-sp115-enquiry-steps{display:grid;gap:12px;margin-top:26px}.af-sp115-enquiry-steps span{display:flex;gap:12px;font-size:13px;font-weight:650;color:#244e69}.af-sp115-enquiry-steps i{color:#0b6ecc}.af-sp115-enquiry .af-sp7-form-panel p{margin:0 0 15px}.af-sp115-enquiry .af-sp7-form-panel h3{margin:12px 0}.af-sp115-enquiry .af-sp7-form-panel .af-sp7-field-help{margin-top:0!important}.af-sp115-enquiry .af-button{gap:18px;font-size:12px}.af-sp115-enquiry .af-sp7-form-panel .af-sp7-kicker{color:#8a6b31}
/* GOLD EDITING NOTE SC115 HERO AND INTRO: Sponsor profiles are intentionally unannounced; hero photography is illustrative, never proof of a live AF venue. */
.af-sc115-hero{padding:70px 0 42px}.af-sc115-hero::before{background:linear-gradient(90deg,#031d31ed,#031d31b0 45%,#031d3120),url('../../img/sponsorship/sponsor-ecosystem-hero-v1.webp') center/cover}.af-sc115-hero h1{max-width:780px}.af-sc115-hero-note{display:flex;align-items:center;gap:16px;padding-top:30px;margin-top:35px;border-top:1px solid #c0d8e64a;max-width:620px}.af-sc115-hero-note i{font-size:30px;color:#efc366}.af-sc115-hero-note span{font-size:11px;line-height:1.7}.af-sc115-hero-note strong{display:block;color:#e6f1f7;font-size:13px}.af-sc115-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px}.af-sc115-intro>div>p:first-child{font-size:16px}.af-sc115-announcement{display:flex;gap:13px;align-items:start;font-size:12px;margin-top:23px!important;background:#eef5fa;padding:18px;border-left:2px solid #0b6ecc}.af-sc115-announcement i{font-size:19px;color:#0b6ecc}
/* GOLD EDITING NOTE SC115 EXPLORER: Category tabs reveal approved records or an honest, clickable future sponsor space. Never render fictitious sponsors. */
.af-sc115-explorer{display:grid;grid-template-columns:270px minmax(0,1fr);gap:25px;align-items:start}.af-sc115-category-nav{display:grid;border-top:1px solid #c5dbe9}.af-sc115-category-nav a{display:grid;grid-template-columns:24px 1fr 12px;gap:12px;align-items:center;padding:22px 17px;color:#315771;font-size:13px;font-weight:650;border-bottom:1px solid #c5dbe9;background:#f2f7fa;transition:background .18s,color .18s}.af-sc115-category-nav a:nth-child(even){background:#eaf2f8}.af-sc115-category-nav a>i:first-child{font-size:21px;color:#0b6ecc}.af-sc115-category-nav a>i:last-child{font-size:11px}.af-sc115-category-nav a:hover{background:#e0edf6}.af-sc115-category-nav a[aria-selected=true],.af-sc115-category-nav a[aria-current=true]{background:#0b304b;color:#fff}.af-sc115-category-nav a[aria-selected=true]>i,.af-sc115-category-nav a[aria-current=true]>i{color:#efc366}.af-sc115-category-nav a:focus-visible{outline-offset:-4px}
.af-sc115-panel{border:1px solid #c6dce9;background:#f8fafc;margin-bottom:20px;outline:none}.af-sc115-explorer.is-enhanced .af-sc115-panel{margin-bottom:0;animation:sc115-panel-in .25s ease-out}.af-sc115-panel>header{padding:32px 35px;background:#eaf2f8;border-bottom:1px solid #c6dce9}.af-sc115-panel h3{font-size:30px;max-width:650px;margin-bottom:15px}.af-sc115-panel>header>p{font-size:14px;max-width:690px}.af-sc115-profile-space{padding:30px}.af-sc115-open-space{display:grid;grid-template-columns:145px 1fr;gap:28px;align-items:center;padding:28px;background:#0b304b;color:#c3dceb!important;border:1px solid #0b304b;transition:background .2s,transform .2s}.af-sc115-open-space:hover{background:#12425f;transform:translateY(-2px)}.af-sc115-logo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:135px;border:1px dashed #85a5bb;color:#b5d3e6}.af-sc115-logo-placeholder>i{font-size:25px;color:#efc366}.af-sc115-logo-placeholder>span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center}.af-sc115-open-space small{display:block;color:#efc366;font-size:9px;letter-spacing:.09em;font-weight:750;margin-bottom:12px}.af-sc115-open-space h4{font-size:24px;line-height:1.25;color:#fff;margin:0 0 12px}.af-sc115-open-space p{font-size:12px}.af-sc115-open-space strong{display:flex;justify-content:space-between;gap:20px;color:#efc366;font-size:12px;margin-top:20px}.af-sc115-open-space:focus-visible{outline-color:#efc366}
.af-sc115-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:0 30px 30px;font-size:12px}.af-sc115-detail-grid>div{border-top:1px solid #cbdfea;padding-top:18px}.af-sc115-detail-grid a{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:650;margin-top:19px}.af-sc115-detail-grid ul{list-style:none;padding:0;margin:0}.af-sc115-detail-grid li{display:flex;gap:10px;margin-bottom:10px}.af-sc115-detail-grid li i{color:#0b6ecc}.af-sc115-panel>footer{display:flex;align-items:start;gap:12px;padding:17px 30px;background:#e8f1f7;border-top:1px solid #cedfea;font-size:11px}.af-sc115-panel>footer i{font-size:20px;color:#0b6ecc}.af-sc115-published{background:#fff;padding:30px;border:1px solid #c7dce9}.af-sc115-published+.af-sc115-published{margin-top:15px}.af-sc115-published img{width:150px;height:85px;object-fit:contain;margin-bottom:18px}.af-sc115-published h4{font-size:24px}.af-sc115-published p{font-size:13px}.af-sc115-published a{display:inline-flex;gap:15px;font-size:12px;margin-top:18px}
/* GOLD EDITING NOTE SC115 LOWER SECTIONS: Project-specific spaces and publication expectations remain separate from the main sponsor category showcase. */
.af-sc115-project-lines{border-top:1px solid #bfd5e5}.af-sc115-project-lines article{display:grid;grid-template-columns:35px 1fr 185px 190px;gap:25px;align-items:center;padding:29px 24px;background:#edf4f9;border-bottom:1px solid #bfd5e5}.af-sc115-project-lines article:nth-child(even){background:#e3eef6}.af-sc115-project-lines article>i{font-size:25px;color:#0b6ecc}.af-sc115-project-lines h3{font-size:23px;margin-bottom:7px}.af-sc115-project-lines strong{font-size:13px;color:#305a75}.af-sc115-project-lines p{font-size:12px;margin-top:5px}.af-sc115-project-lines article>a{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;font-weight:700}.af-sc115-project-placeholder{border-left:1px solid #bed3e2;padding-left:25px;color:#56748b;font-size:10px;line-height:1.6;max-width:165px}.af-sc115-project-placeholder i{display:block;font-size:20px;color:#0b6ecc;margin-bottom:5px}
.af-sc115-expectations{display:grid;grid-template-columns:1fr 1fr;gap:75px}.af-sc115-expectations header>p:last-child{font-size:14px}.af-sc115-expectations ol{list-style:none;padding:0;margin:0}.af-sc115-expectations li{display:grid;grid-template-columns:32px 1fr;gap:20px;padding:20px 0;border-top:1px solid #c8dce9}.af-sc115-expectations li>span{display:grid;place-items:center;height:32px;color:#fff;background:#0b304b;font-size:11px;font-weight:700}.af-sc115-expectations h3{font-size:20px}.af-sc115-expectations li p{font-size:13px}.af-sc115-final{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center;background:#eff5f9;border-top:2px solid #0b304b;padding:40px;margin:40px 0 65px}.af-sc115-final h2{font-size:33px}.af-sc115-final p{font-size:13px}.af-sc115-final .af-sp115-actions{flex-direction:column;align-items:start;margin:0;gap:20px}
/* GOLD EDITING NOTE SP115 RESPONSIVE AND MOTION: Prefer reflow to cramped controls. Motion is brief, compositor-friendly and disabled on request. */
@keyframes sp115-arrive{from{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes sc115-panel-in{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1199px){.af-sp115-hero-grid{gap:35px;grid-template-columns:1.3fr .8fr}.af-sp115-hero-door{padding:24px}.af-sp115-intro{gap:40px}.af-sp115-objective-buttons button{padding:20px 14px;gap:9px;grid-template-columns:20px 1fr 10px}.af-sp115-objective-result{padding:27px}.af-sp115-principle-list{grid-template-columns:1fr 1fr}.af-sp115-enquiry-grid{gap:35px}.af-sc115-explorer{grid-template-columns:230px 1fr;gap:20px}.af-sc115-open-space{grid-template-columns:120px 1fr;gap:20px;padding:23px}.af-sc115-project-lines article{grid-template-columns:28px 1fr 150px 160px;gap:20px}}
@media(max-width:991px){.af-sp115-hero{padding-top:45px}.af-sp115-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.af-sp115-hero h1{font-size:40px}.af-sp115-hero-door h2{font-size:24px}.af-sp115-lead{font-size:15px}.af-sp115-heading{gap:30px}.af-sp115-intro{grid-template-columns:.9fr 1.1fr;gap:30px}.af-sp115-objectives{grid-template-columns:1fr}.af-sp115-objective-buttons{grid-template-columns:repeat(3,1fr)}.af-sp115-objective-buttons button{grid-template-columns:20px 1fr}.af-sp115-objective-buttons button>i:last-child{display:none}.af-sp115-objective-result{border-left:0}.af-sp115-objective-result h3{max-width:550px}.af-sp115-objective-result ul{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.af-sp115-context-body{padding-left:30px;gap:25px}.af-sp115-sponsor-invitation{grid-template-columns:1fr 140px;gap:25px;padding:30px}.af-sp115-sponsor-invitation h2{font-size:30px}.af-sp115-projects article{padding:24px}.af-sp115-projects h3{font-size:24px}.af-sp115-projects p{min-height:80px}.af-sp115-faq{gap:35px;grid-template-columns:.75fr 1.25fr}.af-sp115-enquiry-grid{grid-template-columns:1fr}.af-sp115-enquiry-grid>header{max-width:670px}.af-sp115-enquiry-grid>header h2 br{display:none}.af-sp115-enquiry-steps{grid-template-columns:repeat(3,1fr)}.af-sc115-explorer{grid-template-columns:1fr}.af-sc115-category-nav{grid-template-columns:repeat(3,1fr)}.af-sc115-category-nav a{padding:17px 13px;font-size:12px;gap:10px}.af-sc115-category-nav a>i:last-child{display:none}.af-sc115-category-nav a{grid-template-columns:22px 1fr}.af-sc115-project-lines article{grid-template-columns:28px 1fr 175px}.af-sc115-project-placeholder{display:none}.af-sc115-intro,.af-sc115-expectations{gap:35px}.af-sc115-final{gap:30px;padding:30px}}
@media(max-width:767px){.af-sp115-hero{padding:35px 0 24px}.af-sp115-hero-grid{grid-template-columns:1fr;gap:25px}.af-sp115-hero h1{font-size:37px}.af-sp115-hero-door{padding:20px}.af-sp115-hero-door h2{font-size:22px;margin:12px 0}.af-sp115-hero-door strong{margin-top:16px;padding-top:13px}.af-sp115-hero-foot{margin-top:25px;gap:12px 20px;font-size:10px}.af-sp115-hero-foot span:last-child{width:100%}.af-sp115-actions{gap:12px;margin-top:22px}.af-sp115-button{font-size:11px;padding:11px 14px;gap:14px}.af-sp115-index{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:12px 18px}.af-sp115-section{padding:38px 0}.af-sp115-heading,.af-sp115-intro{grid-template-columns:1fr;gap:22px}.af-sp115-heading{margin-bottom:24px}.af-sp115-page h2{font-size:29px}.af-sp115-heading>p{font-size:13px}.af-sp115-value-rows h3{font-size:18px}.af-sp115-value-rows>div{gap:14px}.af-sp115-objective-buttons{grid-template-columns:1fr 1fr}.af-sp115-objective-buttons button{padding:15px 13px;gap:8px;min-height:66px;align-items:center}.af-sp115-objective-buttons b{font-size:13px;margin-bottom:0}.af-sp115-objective-buttons small{display:none}.af-sp115-objective-result{padding:24px}.af-sp115-objective-result h3{font-size:25px}.af-sp115-objective-result ul{display:block}.af-sp115-contexts summary{grid-template-columns:24px 1fr 15px;gap:15px;padding:19px 15px}.af-sp115-contexts summary>i:first-child{font-size:22px}.af-sp115-contexts summary h3{font-size:18px}.af-sp115-contexts summary span{font-size:9px}.af-sp115-context-body{grid-template-columns:1fr;padding:20px 18px}.af-sp115-context-body dl{grid-template-columns:1fr;gap:4px}.af-sp115-context-body dd{margin-bottom:9px}.af-sp115-context-boundary{grid-column:auto}.af-sp115-sponsor-invitation{grid-template-columns:1fr;margin-top:25px;padding:27px 23px}.af-sp115-invitation-mark{display:none}.af-sp115-sponsor-invitation h2 br{display:none}.af-sp115-projects{grid-template-columns:1fr}.af-sp115-projects article{border-right:0;border-bottom:1px solid #8dafc34d;padding:26px}.af-sp115-project-head{margin-bottom:15px}.af-sp115-projects p{min-height:0}.af-sp115-projects nav{margin-top:18px}.af-sp115-principle-list{grid-template-columns:1fr;gap:13px}.af-sp115-principle-list>div{padding:20px}.af-sp115-principle-list h3{margin-top:10px}.af-sp115-process{grid-template-columns:1fr 1fr}.af-sp115-process li{padding:20px;border-bottom:1px solid #cbdeeb}.af-sp115-process h3{font-size:16px}.af-sp115-process li>span{margin-bottom:14px}.af-sp115-faq{grid-template-columns:1fr;gap:23px}.af-sp115-faq summary{font-size:13px}.af-sp115-enquiry{padding:35px 0}.af-sp115-enquiry-steps{grid-template-columns:1fr;gap:9px}.af-sp115-enquiry .af-sp7-form-panel{padding:24px 18px}.af-sp115-enquiry .af-sp7-form :is(input:not([type=checkbox]),select,textarea){font-size:16px}.af-sp115-enquiry .af-sp7-form-panel h3{font-size:24px}.af-sc115-hero{padding-bottom:32px}.af-sc115-hero::before{background-position:65% center}.af-sc115-hero-note{padding-top:20px;margin-top:25px}.af-sc115-intro{grid-template-columns:1fr;gap:20px}.af-sc115-intro>div>p:first-child{font-size:14px}.af-sc115-category-nav{grid-template-columns:1fr 1fr}.af-sc115-category-nav a{font-size:11px;min-height:62px;padding:13px 11px}.af-sc115-panel>header{padding:24px 20px}.af-sc115-panel h3{font-size:25px}.af-sc115-panel>header>p{font-size:13px}.af-sc115-profile-space{padding:18px}.af-sc115-open-space{grid-template-columns:1fr;padding:22px;gap:18px}.af-sc115-logo-placeholder{min-height:88px;flex-direction:row;gap:15px}.af-sc115-open-space h4{font-size:22px}.af-sc115-open-space small{font-size:8px}.af-sc115-detail-grid{grid-template-columns:1fr;gap:20px;padding:0 20px 22px}.af-sc115-panel>footer{padding:15px 20px}.af-sc115-project-lines article{grid-template-columns:24px 1fr;gap:15px;padding:23px 17px}.af-sc115-project-lines article>a{grid-column:2;max-width:210px;padding-top:10px}.af-sc115-project-lines h3{font-size:22px}.af-sc115-expectations{grid-template-columns:1fr;gap:20px}.af-sc115-expectations h3{font-size:18px}.af-sc115-final{grid-template-columns:1fr;gap:24px;margin:25px 0 35px;padding:28px 23px}.af-sc115-final h2{font-size:27px}.af-sc115-final .af-sp115-actions{gap:17px}}
@media(prefers-reduced-motion:reduce){.af-sp115-hero::before,.af-sc115-explorer.is-enhanced .af-sc115-panel{animation:none}.af-sp115-page *{transition:none!important}.af-sc115-open-space:hover{transform:none}}
