*{box-sizing:border-box;margin:0;padding:0}.desktop-navbar{box-sizing:border-box;display:flex!important;align-items:center;width:100vw;margin:0 0 0 calc(50% - 50vw)!important;padding:20px calc(6vw + 20px);background:#fff;position:relative;z-index:100}.desktop-navbar-links,.desktop-navbar-links ul{display:flex!important;align-items:center;gap:1px;margin:0 82px 0 auto!important;padding:0;list-style:none}.desktop-navbar-links>a,.desktop-navbar-links>ul>li>a{color:#000;font-size:15px;font-weight:500;text-decoration:none;margin-right:40px;white-space:nowrap}.desktop-navbar .rotating-badge{width:5.5rem;height:5.5rem;flex:0 0 5.5rem}.desktop-navbar .desktop-news-dropdown,.desktop-navbar .news-dropdown{position:relative;list-style:none;color:#000;font-size:15px;font-weight:500}.desktop-navbar summary{cursor:pointer;list-style:none;white-space:nowrap}.desktop-navbar summary::-webkit-details-marker{display:none}.desktop-navbar summary:after{content:"Ã¢Å’â€";margin-left:5px}.desktop-navbar .desktop-news-dropdown>div,.desktop-navbar .news-dropdown-menu{position:absolute;top:100%;right:0;z-index:120;min-width:120px;padding:8px 0;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.14)}.desktop-navbar .desktop-news-dropdown>div a,.desktop-navbar .news-dropdown-menu a{display:block;padding:8px 14px;color:#000;text-decoration:none;white-space:nowrap}.desktop-navbar-extra{display:none}@media (max-width:900px){.desktop-navbar-links{display:none!important}.desktop-navbar{padding:20px}}.news-dropdown{position:relative;list-style:none}.news-dropdown summary{cursor:pointer;list-style:none}.news-dropdown summary::-webkit-details-marker{display:none}.news-dropdown summary:after{content:"Ã¢Å’â€";margin-left:5px}.news-dropdown-menu{position:absolute;top:100%;right:0;z-index:20;min-width:120px;padding:8px 0;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.14)}.news-dropdown-menu a{display:block;padding:8px 14px;white-space:nowrap}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333;line-height:1.6;background-color:#fafafa}.app-container{width:88%;margin:0 auto;padding:0 4vw;background-color:#fff}.header{display:flex;align-items:center;justify-content:space-between;min-height:130px;padding:0;border-bottom:none}.header-logo{display:inline-flex;align-items:center;flex:0 0 auto}.header-logo img{display:block;width:120px;height:auto}.navbar ul{display:flex;list-style:none;gap:28px;margin-left:640px;align-items:center}.navbar a{text-decoration:none;color:#000;font-size:13px;font-weight:500;line-height:1}.rotating-badge{position:relative;display:flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;flex:0 0 auto;cursor:pointer;transition:transform .5s ease}.rotating-badge:hover{transform:rotate(90deg)}.badge-plus-icon{z-index:10;width:1.5rem;height:1.5rem}.badge-plus-icon,.badge-svg{position:absolute;color:#000}.badge-svg{inset:0;width:100%;height:100%}.main-content{padding:40px 0}.page-title{max-width:23ch;font-size:44px;color:#333;font-weight:700;text-align:left;line-height:1.3;margin-bottom:30px}.hero-image{height:100%;border-radius:30px;margin-bottom:40px}.article-body{margin-bottom:60px}.article-body>p{margin-bottom:30px;text-align:left;font-size:18px;color:#555}.article-body a{color:#555}.article-section{margin-bottom:25px}.article-section h2{font-size:25px;color:black;text-align:left;margin-bottom:10px}.article-section p{color:#555;text-align:left;font-size:18px}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:60px}.card{border-radius:12px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;isolation:isolate;cursor:pointer}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.1));z-index:1}.card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .45s ease;z-index:0}.card-tall .card-image{transform:scale(1.08)}.card-content{position:relative;z-index:2;padding:30px;transform:translateY(0);transition:transform .3s ease;text-align:left}.card-tall{grid-row:1/3;grid-column:1/2;min-height:820px}.card-top-right{grid-row:1/2;grid-column:2/3;min-height:400px}.card-bottom-right{grid-row:2/3;grid-column:2/3;min-height:400px}.tags{display:flex;gap:10px;margin-bottom:15px}.tag{border:1px solid rgba(255,255,255,.5);padding:4px 12px;border-radius:20px;font-size:12px;backdrop-filter:blur(4px);transition:transform .3s ease,border-color .3s ease}.card h3{font-size:22px;font-weight:600;line-height:1.3;transform-origin:left bottom;transition:transform .3s ease}.card:hover .card-image{transform:scale(1.1)}.card-tall:hover .card-image{transform:scale(1.16)}.card:hover .card-content{transform:translateY(-6px)}.card:hover h3{transform:scale(1.08)}.card:hover .tag{transform:scale(1.06);border-color:rgba(255,255,255,.85)}.footer{border-top:none;padding:66px 0 92px;text-align:left;margin-bottom:50px}.footer-top{margin-bottom:22px}.footer-logo{height:auto;display:block}.footer-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(190px,.55fr) minmax(150px,.45fr);gap:58px;margin-bottom:50px}.footer-column h4{font-size:14px;color:#b7b7b7;margin-bottom:8px;letter-spacing:0;font-weight:700}.footer-services-grid{display:grid;grid-template-columns:1fr 1.18fr;gap:44px}.footer-column ul{list-style:none}.footer-column li{margin-bottom:8px;font-size:15px;line-height:1.25;color:#202020;cursor:pointer}.footer-column .footer-strong{margin-top:22px;margin-bottom:8px;font-size:17px;line-height:1.25;font-weight:500;color:#080808}.footer-column .footer-strong:first-child{margin-top:0}.footer-column li:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8e8e8;padding-top:14px;font-size:15px;color:#222}.social-icons{display:flex;gap:13px}.social-icons a{display:flex;justify-content:center;align-items:center;width:39px;height:39px;border:1px solid #e2e2e2;border-radius:50%;text-decoration:none;color:#fff;background:#050505;background-clip:content-box;padding:12px;font-size:10px;font-weight:700;line-height:1}@media (max-width:900px){.news-grid{grid-template-columns:1fr}.card-bottom-right,.card-tall,.card-top-right{grid-row:auto;grid-column:auto;min-height:400px}.footer-grid{grid-template-columns:1fr 1fr}.navbar{display:none}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}.page-title{font-size:28px}}.about-dropdown{position:relative;display:inline-block;z-index:200}.about-dropdown summary{cursor:pointer;list-style:none;white-space:nowrap}.about-dropdown summary::-webkit-details-marker{display:none}.about-dropdown summary:after{content:"Ã¢Å’â€";margin-left:5px}.about-dropdown-menu{position:absolute;top:100%;left:0;min-width:160px;padding:8px 0;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.14)}.about-dropdown-menu a{display:block;margin:0!important;padding:8px 14px;text-decoration:none;white-space:nowrap}.about-dropdown:focus-within .about-dropdown-menu,.about-dropdown:hover .about-dropdown-menu{display:block}.navbar ul>li>.about-dropdown,.navbar ul>li>a{color:#000;font-size:15px;font-weight:500;line-height:1.2}.navbar ul>li>.about-dropdown summary{font:inherit}@media (min-width:901px){.header{justify-content:flex-start}.header .navbar{margin-left:auto;margin-right:40px}.header .navbar ul{margin-left:0}.header{margin-top:0!important;padding-top:10px!important;padding-left:0!important}.header>:first-child{margin-left:0!important}.header{box-sizing:border-box!important;width:88%!important;max-width:none!important;margin:0 auto!important;padding:10px 0 60px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}.header>.header-logo{flex:0 0 auto!important;margin:0!important}.header>.navbar{margin:0 40px 0 auto!important;width:auto!important}.header>.navbar,.header>.navbar ul{display:flex!important;align-items:center!important}.header>.navbar ul{margin:0!important;padding:0!important;gap:40px!important}.header>.rotating-badge{flex:0 0 5.5rem!important}.header{width:88vw!important;margin-left:calc(50% - 44vw)!important;margin-right:calc(50% - 44vw)!important}}.rotating-badge{width:5.5rem!important;height:5.5rem!important;flex:0 0 5.5rem!important}.badge-plus-icon{width:1.5rem!important;height:1.5rem!important}@media (min-width:901px){.header>.rotating-badge{width:88px!important;height:88px!important;flex:0 0 88px!important}}.desktop-navbar .news-dropdown,.desktop-navbar summary,.desktop-navbar-links,.desktop-navbar-links a,.desktop-navbar-links li,.nav-links,.nav-links .about-dropdown,.nav-links a,.nav-links li,.nav-links summary,.nav-menu .nav-item,.nav-menu .nav-item>.about-dropdown,.nav-menu .nav-item>.about-dropdown summary,.nav-menu .nav-item>a,.nav>.about-dropdown,.nav>.about-dropdown summary,.nav>a,.navbar nav .about-dropdown,.navbar nav a,.navbar nav summary,.navbar ul>li>.about-dropdown,.navbar ul>li>.about-dropdown summary,.navbar ul>li>a,.top-nav .nav-links,.top-nav .nav-links .about-dropdown,.top-nav .nav-links a,.top-nav .nav-links summary{font-weight:500!important}.about-dropdown-menu a,.about-dropdown-menu a:active,.about-dropdown-menu a:focus,.about-dropdown-menu a:hover,.about-dropdown-menu a:visited,.desktop-news-dropdown>div a,.desktop-news-dropdown>div a:active,.desktop-news-dropdown>div a:focus,.desktop-news-dropdown>div a:hover,.desktop-news-dropdown>div a:visited,.news-dropdown-menu a,.news-dropdown-menu a:active,.news-dropdown-menu a:focus,.news-dropdown-menu a:hover,.news-dropdown-menu a:visited{color:#000!important}.scroll-to-top{position:fixed;right:24px;bottom:24px;z-index:9999;display:grid;width:52px;height:52px;place-items:center;border:1px solid #111;border-radius:50%;background:#fff;color:#111;cursor:pointer;font-size:28px;font-weight:500;line-height:1;box-shadow:0 8px 20px rgba(0,0,0,.18);transition:transform .18s ease,background .18s ease,color .18s ease}.scroll-to-top:focus-visible,.scroll-to-top:hover{background:#111;color:#fff;transform:translateY(-4px)}.scroll-to-top:focus-visible{outline:3px solid #f5efe9;outline-offset:3px}@media (max-width:700px){.footer{padding-inline:16px}.footer-grid,.footer-services-grid{grid-template-columns:minmax(0,1fr)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:600px){.scroll-to-top{right:16px;bottom:16px;width:46px;height:46px;font-size:24px}}.app-container{width:min(88%,120rem);padding-inline:clamp(1.25rem,4vw,4.8rem)}.main-content{padding-block:clamp(2rem,3vw,2.5rem)}.page-title{max-width:18ch;font-size:clamp(2.25rem,3.15vw,3.5rem);line-height:1.15;overflow-wrap:anywhere}.hero-section{width:100%}.hero-image{display:block;width:100%;height:auto;aspect-ratio:2.1/1;object-fit:cover}.article-body{max-width:78rem;margin-bottom:clamp(2.5rem,5vw,3.75rem)}.article-body>p,.article-section p{font-size:clamp(1rem,1.2vw,1.125rem)}.article-section h2{font-size:clamp(1.4rem,2vw,1.5625rem)}.news-grid{gap:clamp(.875rem,1.5vw,1.25rem)}.card-tall{min-height:clamp(34rem,46vw,51.25rem)}.card-bottom-right,.card-top-right{min-height:clamp(16.5rem,22.5vw,25rem)}.card-content{padding:clamp(1.25rem,2vw,1.875rem)}.card h3{font-size:clamp(1.1rem,1.5vw,1.375rem)}@media (min-width:901px) and (max-width:1300px){.header>.navbar ul{gap:clamp(1rem,2.4vw,2.5rem)!important}.header>.navbar{margin-right:clamp(1rem,3vw,2.5rem)!important}.footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(10rem,.65fr) minmax(8rem,.55fr);gap:clamp(1.5rem,3vw,3.625rem)}.footer-services-grid{gap:clamp(1.25rem,3vw,2.75rem)}}@media (min-width:701px) and (max-width:900px){.app-container{width:100%;padding-inline:clamp(1.5rem,5vw,3rem)}.header{min-height:auto;padding:1.25rem 0 2rem;align-items:flex-start;gap:1.25rem}.navbar{display:block;flex:1}.navbar ul{justify-content:flex-end;flex-wrap:wrap;gap:.75rem 1.25rem;margin-left:0}.header>.rotating-badge{display:none}.news-grid{grid-template-columns:minmax(0,1fr)}.card-bottom-right,.card-tall,.card-top-right{grid-column:1;grid-row:auto;width:100%;min-height:0;aspect-ratio:16/9}.footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2.5rem}.footer-column:last-child{grid-column:2}}@media (max-width:700px){.app-container{width:100%;padding-inline:1.25rem}.header{min-height:auto;padding:1.25rem 0 1.75rem;align-items:flex-start;gap:1rem}.header-logo img{width:5.75rem}.navbar{display:block;flex:1}.navbar ul{justify-content:flex-end;flex-wrap:wrap;gap:.6rem .85rem;margin-left:0}.navbar ul>li>.about-dropdown,.navbar ul>li>a{font-size:.78rem}.header>.rotating-badge{display:none}.main-content{padding-block:1.5rem}.page-title{margin-bottom:1.5rem;font-size:clamp(2rem,8.5vw,2.75rem)}.hero-image{border-radius:1.25rem;margin-bottom:2rem}.article-body>p,.article-section p{font-size:1rem;line-height:1.65}.article-section{margin-bottom:1.75rem}.news-grid{grid-template-columns:1fr;margin-bottom:2.5rem}.card-bottom-right,.card-tall,.card-top-right{grid-column:auto;grid-row:auto;min-height:min(115vw,30rem)}.card-content{padding:1.25rem}.footer{padding:3rem 0 2.5rem}.footer-grid,.footer-services-grid{grid-template-columns:1fr;gap:2rem}.footer-column:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}}@media (min-width:1920px) and (min-height:1080px){.header{width:auto!important;min-height:130px;margin:0!important;padding:0!important;justify-content:space-between!important}.header>.navbar{display:block!important;margin:0!important}.header>.navbar ul{gap:28px!important;margin-left:640px!important}.main-content{padding:40px 0}.page-title{max-width:23ch;font-size:44px;line-height:1.3}.hero-image{height:100%;aspect-ratio:auto}.article-body{margin-bottom:60px}.article-body>p,.article-section p{font-size:18px}.article-section h2{font-size:25px}.news-grid{gap:20px}.card-tall{min-height:820px}.card-bottom-right,.card-top-right{min-height:400px}.card-content{padding:30px}.card h3{font-size:22px}}@media (min-width:701px){.page-title{max-width:none;font-size:clamp(52px,3.35vw,64px);font-weight:600;line-height:1.18;overflow-wrap:normal}}@media (min-width:901px){.main-content .news-grid{display:grid;grid-template-columns:4fr 6fr;grid-template-rows:repeat(2,clamp(19rem,30vw,25rem));gap:20px;margin-bottom:40px}.main-content .news-grid .card-tall{grid-column:1/2;grid-row:1/3;min-height:0}.main-content .news-grid .card-top-right{grid-column:2/3;grid-row:1/2;min-height:0}.main-content .news-grid .card-bottom-right{grid-column:2/3;grid-row:2/3;min-height:0}}.main-content .news-grid .card{border-radius:20px;transition:transform .3s ease}.main-content .news-grid .card:before{background:linear-gradient(0deg,rgba(17,17,17,.9) 0,rgba(17,17,17,.3) 50%,rgba(17,17,17,0))}.main-content .news-grid .card-image,.main-content .news-grid .card-tall .card-image,.main-content .news-grid .card-tall:hover .card-image,.main-content .news-grid .card:hover .card-image{transform:none;transition:none}.main-content .news-grid .card:hover{z-index:10;transform:scale(1.02)}.main-content .news-grid .card-content,.main-content .news-grid .card:hover .card-content{padding:30px;transform:none;transition:none}.main-content .news-grid .tags{gap:15px;margin-bottom:15px;font-size:14px}.main-content .news-grid .tag{padding:4px 12px;border-color:rgba(255,255,255,.4);border-radius:20px;background-color:rgba(0,0,0,.2);font-size:14px;transition:none}.main-content .news-grid .card:hover .tag,.main-content .news-grid .card:hover h3{transform:none}.main-content .news-grid .card:hover .tag{border-color:rgba(255,255,255,.4)}.main-content .news-grid .card h3{font-size:30px;font-weight:600;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (min-width:641px) and (max-width:900px){.main-content .news-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:1rem}.main-content .news-grid .card-bottom-right,.main-content .news-grid .card-tall,.main-content .news-grid .card-top-right{grid-column:1;grid-row:auto;width:100%;min-height:0;aspect-ratio:16/9}.main-content .news-grid .card h3{font-size:clamp(1.15rem,2.8vw,1.4rem);line-height:1.25}}@media (max-width:640px){.main-content .news-grid{grid-template-columns:1fr;grid-template-rows:none;gap:1rem;margin-bottom:2.5rem}.main-content .news-grid .card-bottom-right,.main-content .news-grid .card-tall,.main-content .news-grid .card-top-right{grid-column:1;grid-row:auto;min-height:min(110vw,28rem)}.main-content .news-grid .card-content{padding:1.25rem}.main-content .news-grid .card h3{font-size:1.35rem}.main-content .news-grid .tags{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;font-size:.75rem}.main-content .news-grid .tag{padding:.25rem .55rem;font-size:.75rem}}button.scroll-to-top{position:fixed;right:24px;bottom:24px;z-index:9999;display:grid;width:52px;height:52px;place-items:center;border:1px solid #000;border-radius:50%;background:#000;color:#fff;cursor:pointer;font-size:28px;line-height:1;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease}button.scroll-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}