.ui-module__SP2qqW__banner{background-position:50%;background-size:cover;align-items:center;height:450px;display:flex;position:relative}.ui-module__SP2qqW__overlay{background:linear-gradient(90deg,#001a33e6,#001a3366);align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.ui-module__SP2qqW__content{color:var(--white);max-width:800px}.ui-module__SP2qqW__subtitle{color:var(--secondary);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.3em;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:inline-block}.ui-module__SP2qqW__title{color:var(--white);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800}.ui-module__SP2qqW__breadcrumb{color:#fff9;gap:.8rem;font-size:.9rem;display:flex}.ui-module__SP2qqW__breadcrumb span{transition:var(--transition)}.ui-module__SP2qqW__breadcrumb span:last-child{color:var(--secondary)}@media (max-width:768px){.ui-module__SP2qqW__banner{height:280px}.ui-module__SP2qqW__title{font-size:2rem}}
.home-module__oe3DtG__hero{background:var(--bg-deep);align-items:center;height:90vh;min-height:600px;display:flex;position:relative;overflow:hidden}.home-module__oe3DtG__heroContent{z-index:2;color:var(--white);max-width:800px;position:relative}.home-module__oe3DtG__heroContent span{color:var(--secondary);font-family:var(--font-heading);letter-spacing:.4em;text-transform:uppercase;margin-bottom:1.5rem;font-size:1rem;font-weight:700;display:inline-block}.home-module__oe3DtG__heroContent h1{color:var(--white);letter-spacing:-.03em;margin-bottom:2rem;font-size:5rem;font-weight:800;line-height:1.1}.home-module__oe3DtG__heroContent p{color:#ffffffb3;max-width:600px;margin-bottom:3rem;font-size:1.2rem}.home-module__oe3DtG__heroImage{z-index:1;width:60%;height:100%;position:absolute;top:0;right:0}.home-module__oe3DtG__heroImage:after{content:"";background:linear-gradient(to right,var(--bg-deep)0%,#11182700 50%,#11182766 100%);width:100%;height:100%;position:absolute;top:0;left:0}.home-module__oe3DtG__featured{z-index:3;margin-top:-5rem;position:relative}.home-module__oe3DtG__featuredGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.home-module__oe3DtG__featureCard{background:var(--white);border-radius:var(--radius-lg);transition:var(--transition);border-bottom:4px solid var(--secondary);padding:3rem 2rem;box-shadow:0 20px 40px -10px #0000001a}.home-module__oe3DtG__featureCard:hover{transform:translateY(-10px);box-shadow:0 30px 60px -15px #00000026}.home-module__oe3DtG__featureIcon{margin-bottom:1.5rem;font-size:2.5rem;display:block}.home-module__oe3DtG__newsSection{background:var(--white)}.home-module__oe3DtG__newsGrid{grid-template-columns:2fr 1fr;gap:4rem;display:grid}.home-module__oe3DtG__newsItem{background:var(--bg-light);border-radius:var(--radius-md);transition:var(--transition);gap:2rem;margin-bottom:2rem;padding:2rem;display:flex}.home-module__oe3DtG__newsItem:hover{background:var(--white);box-shadow:var(--shadow-md)}.home-module__oe3DtG__newsDate{background:var(--primary);color:var(--white);border-radius:var(--radius-md);text-align:center;min-width:80px;height:fit-content;padding:1rem}.home-module__oe3DtG__newsDate strong{font-size:1.5rem;line-height:1;display:block}.home-module__oe3DtG__newsDate span{text-transform:uppercase;font-size:.8rem;font-weight:700}.home-module__oe3DtG__noticeBoard{background:var(--primary);color:var(--white);border-radius:var(--radius-lg);height:fit-content;padding:3rem}.home-module__oe3DtG__noticeList{margin-top:2rem;list-style:none}.home-module__oe3DtG__noticeList li{border-bottom:1px solid #ffffff1a;padding:1rem 0}.home-module__oe3DtG__noticeList li:last-child{border:none}.home-module__oe3DtG__noticeList a{color:#fffc;align-items:flex-start;gap:1rem;font-size:.9rem;display:flex}.home-module__oe3DtG__noticeList a:hover{color:var(--secondary)}.home-module__oe3DtG__directorSection{background:var(--white);padding:6rem 0;position:relative;overflow:hidden}.home-module__oe3DtG__directorGrid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.home-module__oe3DtG__directorImageWrapper{justify-content:center;display:flex;position:relative}.home-module__oe3DtG__directorImage{z-index:2;background:#f0f0f0;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;width:350px;height:400px;animation:6s ease-in-out infinite home-module__oe3DtG__float;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000026}.home-module__oe3DtG__directorImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.home-module__oe3DtG__directorImageWrapper:hover .home-module__oe3DtG__directorImage img{transform:scale(1.05)}.home-module__oe3DtG__directorBackdrop{background:radial-gradient(circle,var(--bg-light)0%,#fff0 70%);z-index:1;border-radius:50%;width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-module__oe3DtG__directorContent{z-index:2;position:relative}.home-module__oe3DtG__quoteBox{background:rgba(var(--primary-rgb),.05);border-left:5px solid var(--primary);border-radius:0 var(--radius-md)var(--radius-md)0;color:var(--text-dark);margin:2rem 0;padding:2rem;font-size:1.1rem;font-style:italic;line-height:1.8}@keyframes home-module__oe3DtG__float{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:translateY(0)}50%{border-radius:50% 50% 30% 70%/50% 50% 60% 40%;transform:translateY(-15px)}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:translateY(0)}}@media (max-width:900px){.home-module__oe3DtG__directorGrid{text-align:center;grid-template-columns:1fr;gap:3rem}.home-module__oe3DtG__quoteBox{text-align:left}.home-module__oe3DtG__directorImageWrapper{order:-1}}@media (max-width:1024px){.home-module__oe3DtG__heroContent h1{font-size:3.5rem}.home-module__oe3DtG__featuredGrid,.home-module__oe3DtG__newsGrid{grid-template-columns:1fr}}@media (max-width:768px){.home-module__oe3DtG__hero{align-items:center;min-height:100vh;padding-top:60px}.home-module__oe3DtG__heroContent h1{-webkit-text-fill-color:transparent;text-shadow:0 4px 10px #0000004d;background:linear-gradient(90deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2.5rem}.home-module__oe3DtG__heroContent span{letter-spacing:.2rem;opacity:.95;margin-bottom:1.2rem;font-size:.9rem}.home-module__oe3DtG__heroContent p{opacity:.95;text-shadow:0 2px 4px #00000080;margin:0 auto 2.5rem;padding:0 1rem;font-size:1.1rem;line-height:1.6}.home-module__oe3DtG__heroImage{opacity:.45;z-index:0;width:100%}.home-module__oe3DtG__heroImage:after{background:linear-gradient(to bottom,var(--bg-deep)0%,#001a334d 50%,var(--bg-deep)100%)}.home-module__oe3DtG__heroContent{text-align:center;z-index:2;margin:0 auto;padding:0 1.5rem}.home-module__oe3DtG__heroContent div[style]{flex-direction:column;justify-content:center;align-items:center;gap:1.2rem!important}.home-module__oe3DtG__heroContent .home-module__oe3DtG__btn{width:100%;max-width:320px;padding:1.1rem;font-size:1.05rem;box-shadow:0 10px 25px #00000040}.home-module__oe3DtG__featured{margin-top:2rem}.home-module__oe3DtG__featureCard{padding:1.5rem}.home-module__oe3DtG__newsGrid{gap:2rem}.home-module__oe3DtG__newsItem{flex-direction:column;gap:1rem;padding:1.5rem}.home-module__oe3DtG__noticeBoard{padding:2rem}}.home-module__oe3DtG__scroller{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:85%;grid-auto-flow:column;gap:1.5rem;margin:0 -.5rem;padding:1rem .5rem 2rem;display:grid;overflow-x:auto}.home-module__oe3DtG__scroller::-webkit-scrollbar{display:none}.home-module__oe3DtG__scrollSnapCard{scroll-snap-align:center;background:var(--white);border-radius:var(--radius-lg);border:1px solid #0000000d;transition:transform .3s;overflow:hidden;box-shadow:0 10px 20px -5px #0000001a}.home-module__oe3DtG__scrollSnapCard:active{transform:scale(.98)}.home-module__oe3DtG__newsCard{flex-direction:column;height:100%;display:flex}.home-module__oe3DtG__newsImage{background:var(--bg-light);height:180px;position:relative;overflow:hidden}.home-module__oe3DtG__newsContent{flex-direction:column;flex:1;padding:1.5rem;display:flex}.home-module__oe3DtG__galleryScroller{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:80%;grid-auto-flow:column;gap:1rem;padding-bottom:2rem;padding-left:1rem;padding-right:1rem;display:grid;overflow-x:auto}.home-module__oe3DtG__galleryScroller::-webkit-scrollbar{display:none}.home-module__oe3DtG__galleryMobileItem{scroll-snap-align:center;border-radius:var(--radius-lg);background:#000;height:300px;position:relative;overflow:hidden;box-shadow:0 15px 30px #00000026}.home-module__oe3DtG__galleryMobileItem img{opacity:.9;transition:opacity .3s}.home-module__oe3DtG__galleryMobileItem:active img{opacity:1}@media (min-width:769px){.home-module__oe3DtG__scroller,.home-module__oe3DtG__galleryScroller{display:none!important}}@media (max-width:768px){.home-module__oe3DtG__desktopNewsGrid,.home-module__oe3DtG__desktopGalleryGrid{display:none!important}.home-module__oe3DtG__newsSection{background:linear-gradient(#f8f9fa 0%,#fff 100%);padding:4rem 0}.home-module__oe3DtG__sectionHeader{text-align:left;margin-bottom:2rem;padding-left:.5rem}.home-module__oe3DtG__sectionHeader h2{background:linear-gradient(135deg,var(--primary)0%,#2c3e50 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.2rem!important}}
