body.home-screen{height:100svh;min-height:560px;display:flex;flex-direction:column}.home-screen>.topline,.home-screen>.site-header,.home-screen>.accreditation-strip,.home-screen>.site-footer{flex-shrink:0}.home-screen>#main{flex:1;min-height:260px;display:flex}.home-photo-stage{position:relative;flex:1;min-width:0;min-height:260px;background:#101712;overflow:hidden;isolation:isolate;outline-offset:-4px}.home-photo-stage:focus-visible{outline:3px solid var(--green);outline-offset:-4px}.home-photo-slide{position:absolute;inset:0;margin:0;visibility:hidden;will-change:transform;overflow:hidden}.home-photo-slide.is-active{visibility:visible}.home-photo-slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;background:#101712}.home-photo-stage::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(3,12,9,.82),rgba(3,12,9,.48) 52%,rgba(3,12,9,.10))}.home-welcome{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:28px;padding-bottom:28px;pointer-events:none}.home-welcome-label{color:var(--green,#94bb54);font-size:clamp(10px,1vw,13px);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-weight:600}.home-welcome h1{color:#fff;font-size:clamp(30px,4.4vw,66px);font-weight:500;line-height:1.06;letter-spacing:-.035em;max-width:820px;margin:0}.home-welcome-intro{color:#fff;max-width:580px;font-size:clamp(13px,1.25vw,17px);line-height:1.6;margin:20px 0 0}.home-welcome a{pointer-events:auto;color:#fff;text-decoration:none;border-bottom:1px solid var(--green,#94bb54);padding:0 0 7px;margin-top:24px;font-size:13px}.home-welcome a span{color:var(--green,#94bb54);margin-left:25px}.home-photo-empty-link{position:absolute;right:20px;bottom:15px;z-index:4;color:white;font-size:12px}.home-screen .accreditation-strip{padding:10px 0}.home-screen .accreditation-inner{flex-direction:row;align-items:center;gap:24px}.home-screen .accreditation-inner h2{font-size:14px;line-height:1.25}.home-screen .accreditation-logos{width:auto;flex:1;gap:24px;justify-content:space-evenly}.home-screen .accreditation-logos a{gap:0;font-size:10px}.home-screen .accreditation-logos img{width:100px;height:64px}.home-screen .site-footer{padding:0}.home-screen .footer-grid{display:none}.home-screen .footer-bottom{padding-top:9px;padding-bottom:9px;margin-top:0;border:0;font-size:10px;line-height:1.4}.home-screen .footer-bottom span{margin:0}@media(max-width:600px){body.home-screen{min-height:560px}.home-welcome{padding-top:22px;padding-bottom:22px}.home-welcome-label{font-size:10px;letter-spacing:.07em;max-width:280px;margin-bottom:14px}.home-welcome h1{font-size:clamp(28px,7.8vw,42px);max-width:440px}.home-welcome-intro{font-size:13px;line-height:1.5;margin-top:16px;max-width:350px}.home-welcome a{margin-top:18px}.home-screen .accreditation-inner{gap:10px}.home-screen .accreditation-inner h2{font-size:10px;max-width:76px}.home-screen .accreditation-logos{gap:8px;min-width:0}.home-screen .accreditation-logos img{width:64px;max-width:100%;height:48px}.home-screen .accreditation-logos a{font-size:8px;min-width:0}.home-screen .accreditation-logos a span{display:none}.home-screen .footer-bottom{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:3px 12px;font-size:8px;padding-top:7px;padding-bottom:7px}.home-photo-empty-link{font-size:10px}}@media(max-height:700px) and (min-width:601px){.home-welcome h1{font-size:clamp(28px,3.8vw,48px)}.home-welcome-label{margin-bottom:10px}.home-welcome-intro{margin-top:12px;font-size:13px}.home-welcome a{margin-top:15px}.home-screen .accreditation-logos img{height:48px}.home-screen .accreditation-strip{padding:6px 0}}

.home-screen .site-footer>.accreditation-strip{padding:8px 0;margin-bottom:0}.home-screen .site-footer .accreditation-inner h2{font-size:11px}.home-screen .site-footer .accreditation-logos img{width:70px;height:42px}.home-screen .site-footer .accreditation-logos a span{display:none}@media(max-width:600px){.home-screen .site-footer .accreditation-inner h2{font-size:9px}.home-screen .site-footer .accreditation-logos img{width:50px;height:32px}}

.home-screen .site-footer>.accreditation-strip{padding:6px 0}.home-screen .site-footer .accreditation-logos img{width:62px;height:36px}.home-screen .site-footer .footer-bottom{padding-top:0;padding-bottom:6px}.home-screen .site-footer .accreditation-inner h2{color:#172019;font-size:10px}@media(max-width:600px){.home-screen .site-footer .accreditation-logos img{width:48px;height:28px}.home-screen .site-footer .accreditation-inner h2{font-size:9px}.home-screen .site-footer .footer-bottom{padding-top:2px;padding-bottom:5px}.home-screen .footer-contact-links a{font-size:9px}.home-screen .footer-contact-links{gap:2px 12px}}
