.home-page{--muted:#53665d;--home-paper:#faf9f5;--home-border:#dce3dc;color:var(--ink);background:#fff;line-height:1.8}.home-page .container{width:calc(100% - 6rem);max-width:75rem}.home-page main{overflow-wrap:anywhere}.home-page .section{padding-block:5rem;scroll-margin-top:7rem}.home-page h1,.home-page h2,.home-page h3{letter-spacing:0;text-wrap:pretty}.home-page .section h2{font-size:clamp(1.625rem,2.4vw,2rem);font-weight:700;line-height:1.6}.home-page p{line-height:1.85}.home-page .eyebrow{color:#79612e;gap:.625rem;margin-bottom:.625rem;font-size:1rem}.home-page .text-link{gap:.625rem;min-height:2.75rem;font-size:1rem}.home-page .button{border-radius:.375rem;gap:.625rem;min-height:3rem;padding:.625rem 1.25rem;font-size:1rem}.home-page .button,.home-page .text-link,.home-page .main-nav a{transition:background-color .16s,color .16s,box-shadow .16s}.home-page .button:hover{transform:none;box-shadow:0 3px 12px #082b2514}.home-page .button:focus-visible,.home-page a:focus-visible,.home-page summary:focus-visible,.home-page button:focus-visible{outline-offset:4px;outline:3px solid #997117}.home-page .utility-bar{height:auto;min-height:2.25rem;padding-block:.25rem}.home-page .institutional-header{gap:1.25rem;padding-block:.625rem}.home-page .institutional-header strong{font-size:1.125rem;line-height:1.7}.home-page .institutional-header span{font-size:1rem}.home-page .ministry-logo{width:4rem;height:3.75rem}.home-page .site-header{box-shadow:0 1px 0 var(--home-border);background:#fff}.home-page .nav-inner{gap:1.25rem;min-height:5.75rem}.home-page .brand strong,.home-page .brand small{font-size:1.25rem;line-height:1.6}.home-page .main-nav{gap:1.125rem}.home-page .main-nav a{padding-block:1rem}.home-page .nav-apply{white-space:nowrap;padding-inline:1rem}.home-page .hero,.home-page .hero-inner{min-height:35rem}.home-page .hero-inner{align-items:center;padding-block:3.5rem 4.5rem;display:flex}.home-page .hero-copy{text-align:start;width:54%}.home-page .hero h1{margin-block:1rem 1.125rem;font-size:clamp(2.125rem,3.65vw,3.25rem);font-weight:700;line-height:1.55}.home-page .hero-description{color:#e0e8e2;max-width:30rem;font-size:1.125rem}.home-page .edition-label{color:#e0c68b;background:0 0;border:0;border-radius:0;padding:0;font-size:1rem}.home-page .edition-label>span{border-radius:0;width:1.5rem;height:1px}.home-page .hero-buttons{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.home-page .hero-status{flex-wrap:wrap;gap:.625rem;margin-top:1.5rem;line-height:1.8}.home-page .hero-image{object-position:25% center}.home-page .hero-shade{background:linear-gradient(270deg,#092f28 0%,#092f28f2 25%,#092f2870 49%,#0000 75%)}.home-page .scroll-cue{min-height:2.75rem;bottom:1.25rem;right:0}.home-page .intro-strip{background:var(--home-paper)}.home-page .strip-grid{gap:1.25rem;padding-block:1.5rem}.home-page .strip-grid>div{justify-content:flex-start;gap:.875rem;padding-inline-end:.75rem}.home-page .strip-grid>div>svg{color:#816735;flex-shrink:0;width:1.75rem;height:1.75rem}.home-page .strip-grid b{font-size:1rem;font-weight:700}.home-page .strip-grid small{color:var(--muted);font-size:1rem;line-height:1.7}.home-page .about-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem}.home-page .about-grid h2 br{display:none}.home-page .about-grid h2 .text-green{display:block}.home-page .section-lead{max-width:30rem;color:var(--muted);margin-top:1rem;font-size:1.125rem}.home-page .about-copy{color:var(--muted);padding-top:.25rem}.home-page .about-copy p{font-size:1.125rem}.home-page .about-values{gap:.75rem 1.5rem;margin-top:1.5rem;padding-top:1.25rem}.home-page .about-values>span{font-size:1rem}.home-page .about-values svg{flex-shrink:0}.home-page .about-grid .text-link{margin-top:1.25rem}.home-page .tracks-section{background:var(--home-paper)}.home-page .section-heading{align-items:center;gap:2rem;margin-bottom:2rem}.home-page .section-heading>p{max-width:29rem;font-size:1.125rem}.home-page .section-heading>p br{display:none}.home-page .track-grid{gap:1.25rem}.home-page .track-card{border:1px solid var(--home-border);color:var(--ink);background:#fff;border-radius:.5rem;flex-direction:column;padding:1.75rem;transition:border-color .16s,box-shadow .16s;display:flex}.home-page .track-card:hover,.home-page .track-card:focus-within{border-color:#a38b58;transform:none;box-shadow:0 8px 24px #173f3508}.home-page .track-card-top{gap:.75rem;margin-bottom:1.25rem}.home-page .track-icon{width:3rem;height:3rem;color:var(--green);background:#f0f4ef;border-radius:.375rem}.home-page .track-category{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:1rem}.home-page .track-card h3{margin-bottom:.75rem;font-size:1.375rem;font-weight:700;line-height:1.65}.home-page .track-card>p{color:var(--muted);min-height:0;margin-bottom:1.5rem;font-size:1.125rem}.home-page .track-bottom{border-color:var(--home-border);margin-top:auto;padding-top:.875rem}.home-page .track-bottom>a{width:100%;height:auto;min-height:2.75rem;color:var(--green);background:0 0;border-radius:.25rem;justify-content:space-between;gap:1rem;font-size:1rem;font-weight:650;display:flex}.home-page .track-bottom svg{flex-shrink:0}.home-page .tracks-footnote{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;gap:.625rem;margin-top:1.5rem}.home-page .tracks-footnote>svg{flex-shrink:0}.home-page .tracks-footnote>a{min-height:2.75rem;margin-inline-start:auto}.home-page .impact-grid{grid-template-columns:.85fr 1.15fr;gap:4rem}.home-page .impact-art{border:1px solid var(--home-border);background:var(--home-paper);border-radius:.5rem;min-height:27rem}.home-page .impact-art>p{font-size:2.5rem;line-height:1.6}.home-page .impact-art>span{letter-spacing:0;color:var(--muted);font-size:1rem}.home-page .impact-grid h2 br{display:none}.home-page .impact-grid h2{max-width:23rem;margin-bottom:1rem}.home-page .impact-points{gap:1.25rem;margin-block:1.5rem}.home-page .impact-points h3{font-size:1.25rem;font-weight:650}.home-page .impact-points>div>span{flex-shrink:0}.home-page .impact-points p{margin-top:.25rem}.home-page .opening-section{padding-block:0 4rem}.home-page .opening-panel{background:var(--home-paper);border:1px solid var(--home-border);border-inline-start:3px solid #a38b58;border-radius:.375rem;grid-template-columns:3.5rem 1fr 1.2fr;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:grid}.home-page .opening-symbol{color:#80652f}.home-page .opening-heading .eyebrow{margin-bottom:.125rem}.home-page .opening-heading h2{font-size:1.5rem}.home-page .opening-details{border-inline-start:1px solid var(--home-border);padding-inline-start:1.75rem}.home-page .opening-details p{color:var(--muted);font-size:1.125rem}.home-page .opening-appointment{flex-wrap:nowrap;justify-content:flex-start;font-weight:600}.home-page .opening-appointment svg{flex-shrink:0}.home-page .timeline-section{background:#f4f7f4}.home-page .timeline-grid{border-top:1px solid #d5dfd6;margin-top:0;display:block}.home-page .timeline-item{border-bottom:1px solid #d5dfd6;grid-template-columns:2.75rem minmax(0,.95fr) minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:1.5rem;padding:1.5rem 0;display:grid}.home-page .timeline-node{height:auto;padding-top:.25rem}.home-page .timeline-node:before{display:none}.home-page .timeline-node>span{width:2.25rem;height:2.25rem;color:var(--green);background:0 0;border-color:#bdcbbf}.home-page .current .timeline-node>span{color:#fff;background:var(--green);border-color:var(--green);box-shadow:none}.home-page .timeline-date{color:#725b2d;padding-top:.375rem;font-size:1rem;line-height:1.8}.home-page .timeline-item h3{margin:0;font-size:1.25rem;line-height:1.7}.home-page .timeline-item p{max-width:none;font-size:1.125rem;line-height:1.8}.home-page .mini-badge{margin-top:.5rem;padding:.125rem .625rem;font-size:1rem;font-weight:500;display:table}.home-page .timeline-note{color:var(--muted);border:0;align-items:flex-start;margin-top:1.5rem;padding:0}.home-page .timeline-note svg{flex-shrink:0;margin-top:.375rem}.home-page .prize-inner{text-align:start}.home-page .prize-inner>p{max-width:45rem}.home-page .prize-grid{gap:2rem;max-width:none;margin-block:2rem 1.5rem}.home-page .prize-grid>div{padding-inline-end:1.5rem}.home-page .prize-grid h3{font-size:1.25rem}.home-page .prize-grid svg{color:#816735;width:1.75rem;height:1.75rem;margin-bottom:.75rem}.home-page .prize-inner>small{color:var(--muted);max-width:60rem;font-size:1.125rem;display:block}.home-page #faq{background:var(--home-paper)}.home-page .faq-grid{grid-template-columns:.7fr 1.3fr;gap:4rem}.home-page .faq-grid .muted{max-width:22rem;margin-top:.875rem}.home-page .faq-item>summary{padding:1.25rem 0;font-size:1.125rem;font-weight:650;line-height:1.8}.home-page .faq-item[open]>summary{color:var(--green)}.home-page .faq-item p{color:var(--muted);padding:0 0 1.5rem 2rem;font-size:1.125rem;line-height:1.85}.home-page .cta-banner{background:#123f35;border-radius:.5rem;margin-top:3rem;padding:2rem 2.5rem}.home-page .cta-banner:after{display:none}.home-page .cta-banner h2{font-size:1.625rem;line-height:1.6}.home-page .cta-banner p{color:#dce7df;max-width:38rem}.home-page .cta-banner>.button{flex-shrink:0}.home-page .contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:4rem}.home-page .contact-grid h2{max-width:24rem}.home-page .contact-grid .muted{max-width:25rem}.home-page .contact-note{margin-top:1.5rem;line-height:1.8}.home-page .contact-form{background:var(--home-paper);border:1px solid var(--home-border);border-radius:.5rem;gap:1.25rem;padding:2rem}.home-page .contact-form input,.home-page .contact-form textarea{border-color:#aebbaf;border-radius:.375rem;min-height:3rem;font-size:1rem}.home-page .contact-form input::placeholder,.home-page .contact-form textarea::placeholder{color:#647268}.home-page .contact-form textarea{min-height:9rem}.home-page .contact-form label{font-size:1rem;line-height:1.8}.home-page .sponsors-section{background:#f4f7f4;padding-block:3.5rem}.home-page .sponsors-section h2{margin-bottom:1.5rem;font-size:1.75rem;line-height:1.6}.home-page .supporter-grid{gap:1.25rem}.home-page .supporter-slot{border-radius:.5rem;min-height:13rem;padding:1.5rem}.home-page .supporter-slot h3{font-size:1.25rem;line-height:1.7}.home-page .supporter-placeholder{font-size:1rem}.home-page .site-footer{padding-top:3.5rem}.home-page .footer-grid{gap:2.5rem}.home-page .footer-grid h3{margin-bottom:1rem;font-size:1.25rem}.home-page .footer-grid p{font-size:1.125rem}.home-page .footer-grid>div>a:not(.brand){align-items:center;min-height:2.75rem;font-size:1rem;display:flex}.home-page .footer-bottom{padding-block:1.25rem;font-size:1rem}@media (max-width:1150px){.home-page .container{width:calc(100% - 4rem)}.home-page .main-nav{display:none}.home-page .menu-toggle{display:flex}.home-page .nav-actions{margin-inline-start:auto}.home-page .main-nav.is-open{top:100%;border-bottom:1px solid var(--home-border);background:#fff;flex-direction:column;align-items:stretch;gap:0;max-height:70vh;padding:1rem 2rem;display:flex;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 8px 16px #082b250c}.home-page .main-nav.is-open a{padding:.75rem}.home-page .strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem}.home-page .strip-grid>div{border:0;padding:0}.home-page .about-grid,.home-page .impact-grid,.home-page .faq-grid,.home-page .contact-grid{gap:2.5rem}.home-page .track-card{padding:1.25rem}.home-page .track-card h3{font-size:1.25rem}.home-page .timeline-item{gap:1rem}}@media (max-width:850px){.home-page .section{padding-block:3.5rem}.home-page .hero,.home-page .hero-inner{min-height:33rem}.home-page .hero-copy{width:65%}.home-page .hero h1{font-size:2.5rem}.home-page .hero-shade{background:linear-gradient(270deg,#092f28 0%,#092f28ef 40%,#092f2860 80%)}.home-page .about-grid,.home-page .faq-grid,.home-page .contact-grid{grid-template-columns:1fr;gap:2rem}.home-page .track-grid{grid-template-columns:1fr}.home-page .track-card{padding:1.75rem}.home-page .track-card h3{font-size:1.375rem}.home-page .track-card-top{margin-bottom:1rem}.home-page .track-card>p{max-width:40rem}.home-page .impact-grid{grid-template-columns:.7fr 1fr;gap:2rem}.home-page .impact-art{min-height:25rem}.home-page .impact-art>p{font-size:2rem}.home-page .opening-section{padding-block:0 3.5rem}.home-page .opening-panel{grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.5rem}.home-page .opening-details{border:0;grid-column:2;padding:0}.home-page .timeline-item{grid-template-columns:2.5rem 1fr 1fr}.home-page .timeline-item h3{grid-column:2}.home-page .timeline-date{grid-area:auto/2/auto/-1;padding-top:0}.home-page .timeline-item p{grid-column:3}.home-page .prize-grid{gap:1.25rem}.home-page .cta-banner{flex-wrap:wrap;padding:2rem}.home-page .contact-form{max-width:100%}}@media (max-width:600px){.home-page .container{width:calc(100% - 2.5rem)}.home-page .utility-bar>.container>span:first-child{display:none}.home-page .utility-bar>.container{justify-content:center}.home-page .institutional-header{text-align:start;justify-content:flex-start;gap:.75rem;padding-block:.75rem}.home-page .institutional-header strong{font-size:1.125rem}.home-page .ministry-logo{width:3rem;height:3.5rem}.home-page .site-header{position:relative}.home-page .nav-inner{flex-wrap:wrap;gap:.875rem;min-height:0;padding-block:1rem}.home-page .nav-actions{justify-content:space-between;gap:1rem;width:100%;margin:0}.home-page .brand img{width:2.75rem;height:2.75rem}.home-page .nav-apply{min-height:2.75rem}.home-page .main-nav.is-open{padding-inline:1.25rem}.home-page .section{padding-block:3rem;scroll-margin-top:1rem}.home-page .section h2{font-size:1.625rem}.home-page .hero{min-height:0}.home-page .hero-inner{min-height:0;padding-block:2.5rem 17rem}.home-page .hero-copy{text-align:start;width:100%}.home-page .hero h1{margin-block:.875rem;font-size:2.125rem;line-height:1.6}.home-page .hero-description{max-width:28rem}.home-page .hero-image{object-position:23% 65%;-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%);width:100%!important;height:22rem!important;top:auto!important;bottom:0!important}.home-page .hero-shade{background:linear-gradient(#092f28 0% 52%,#092f2870 72%,#092f2800 90%)}.home-page .hero-buttons{justify-content:flex-start;gap:.75rem;margin-top:1.5rem}.home-page .hero-buttons .button{min-height:3rem;padding:.625rem 1rem;font-size:1rem}.home-page .hero-status{justify-content:flex-start;gap:.5rem;margin-top:1.25rem}.home-page .hero-status i{display:none}.home-page .hero-status>span:last-child{flex-basis:100%}.home-page .scroll-cue{display:none}.home-page .strip-grid{gap:1.25rem;padding-block:1.5rem}.home-page .strip-grid>div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.home-page .strip-grid small{margin-top:.125rem}.home-page .section-heading{margin-bottom:1.5rem;display:block}.home-page .section-heading>p{margin-top:.75rem}.home-page .track-card{padding:1.5rem}.home-page .tracks-footnote{align-items:flex-start}.home-page .tracks-footnote>span{flex:1}.home-page .tracks-footnote>svg{margin-top:.375rem}.home-page .tracks-footnote>a{flex-basis:100%;margin-inline-start:0}.home-page .impact-grid{grid-template-columns:1fr;gap:2rem}.home-page .impact-art{min-height:18rem}.home-page .impact-art>svg{width:3.5rem;height:3.5rem}.home-page .impact-art>p{font-size:2rem}.home-page .impact-art>span{margin-top:.75rem}.home-page .opening-section{padding-block:0 3rem}.home-page .opening-panel{gap:.75rem;padding:1.25rem}.home-page .opening-heading h2{font-size:1.375rem}.home-page .opening-details{border-top:1px solid var(--home-border);grid-column:1/-1;padding-top:1rem}.home-page .timeline-item{grid-template-columns:2.25rem minmax(0,1fr);gap:.625rem 1rem;padding-block:1.25rem}.home-page .timeline-node{grid-area:1/1/4}.home-page .timeline-date,.home-page .timeline-item h3,.home-page .timeline-item p{grid-column:2}.home-page .timeline-item h3{font-size:1.25rem}.home-page .prize-grid{grid-template-columns:1fr;gap:0;margin-block:1.5rem}.home-page .prize-grid>div{border:0;border-bottom:1px solid var(--home-border);padding:1.25rem 0}.home-page .prize-grid>div:first-child{padding-top:0}.home-page .prize-grid>div:last-child{border-bottom:1px solid var(--home-border)}.home-page .prize-grid svg{margin-bottom:.5rem}.home-page .faq-item>summary{padding-block:1rem}.home-page .cta-banner{text-align:start;gap:1.5rem;margin-top:2rem;padding:1.5rem}.home-page .cta-banner h2{font-size:1.5rem}.home-page .contact-form{padding:1.25rem}.home-page .form-two{grid-template-columns:1fr;gap:1.25rem}.home-page .sponsors-section{padding-block:3rem}.home-page .sponsors-section h2{font-size:1.625rem}.home-page .supporter-grid{grid-template-columns:1fr}.home-page .footer-grid{grid-template-columns:1fr;gap:2rem}.home-page .footer-bottom{text-align:start;align-items:flex-start;gap:1rem}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
