.menu-item{position:relative}.menu-item summary{cursor:pointer;list-style:none;white-space:nowrap}.menu-item summary:after{content:' +';font-size:11px}.submenu{min-width:180px;padding:18px;background:var(--paper);color:var(--ink);box-shadow:0 6px 30px #0002;position:absolute;top:100%;left:0;z-index:40}.submenu a,.submenu .menu-item{display:block!important;padding:10px!important}.submenu .submenu{position:static;box-shadow:none;padding:8px;border-left:1px solid #ddd}.menu-dialog .menu-item summary{font-size:30px;padding:15px 0;border-bottom:1px solid #d5dbd5}.menu-dialog .submenu{position:static;box-shadow:none;background:transparent;padding:5px 20px}.menu-dialog .submenu a{font-size:21px;border:0}.menu-dialog .submenu summary{font-size:22px}.menu-dialog nav{margin:30px 0}.desktop-nav{align-items:center}.footer-top nav{align-items:center}.hero h1,.hero h2{max-width:680px}.hero .slide-cta{position:absolute;bottom:65px;left:10%;z-index:3}.hero .hero-controls{left:calc(10% + 190px)}.slide video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-image{display:block}.news-grid>a{text-align:left}.news-grid>a>span{font-size:12px}.inner-page .header{position:relative;background:var(--paper);color:var(--ink);border-bottom:1px solid #eee}.detail-page{padding:65px 0 90px}.detail-page h1{font-size:clamp(36px,5vw,70px);font-weight:400;letter-spacing:-2px;margin-bottom:25px}.detail-subtitle{font-size:20px;color:var(--muted)}.detail-cover{width:100%;max-height:650px;object-fit:cover;margin:45px 0}.detail-body{max-width:850px;font-size:18px;line-height:1.9;margin:35px 0 50px;overflow-wrap:anywhere}.detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.detail-gallery img{width:100%;height:250px;object-fit:cover}.detail-video{width:100%;margin:40px 0}.detail-page .pill{margin:15px 15px 15px 0}.text-section{padding:80px 0}.text-section p{max-width:850px;line-height:1.9;font-size:18px}.text-section img{max-height:500px;width:100%;object-fit:cover;margin:25px 0}.social-links{display:flex;gap:24px;font-size:12px;padding-bottom:20px}address{font-style:normal;line-height:1.7}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy{font-size:12px;line-height:1.8;margin:20px 0}.privacy summary{cursor:pointer;text-decoration:underline}.privacy p{max-height:220px;overflow:auto;white-space:normal}.check-label{display:flex;gap:12px;align-items:center}.check-label input{width:18px;height:18px;flex-shrink:0}textarea{font:inherit;padding:12px;border:1px solid #bbb;width:100%;resize:vertical}.filter-empty{padding:30px;color:var(--muted)}#search-results a[hidden]{display:none}button:disabled{opacity:.6}.news-grid{row-gap:40px}.project-toolbar{flex-wrap:wrap}.filters{flex-wrap:wrap}.brand-film .film-cutout .text-link{white-space:normal}.footer-top{flex-wrap:wrap}.footer-top nav{flex-wrap:wrap}.desktop-nav{gap:20px;flex-wrap:wrap}.desktop-nav .menu-item>a{white-space:nowrap}h1,h2,h3{overflow-wrap:anywhere}@media(max-width:760px){.hero .hero-controls{left:auto;right:7%;bottom:75px}.hero .slide-cta{left:7%;bottom:75px}.hero .slide-cta .pill{gap:16px;padding:16px 22px}.hero .hero-controls .round{width:34px;height:34px}.hero .hero-controls{gap:6px}.hero h1,.hero h2{font-size:50px;max-width:340px}.detail-page{padding-top:35px}.detail-cover{margin:30px 0}.detail-gallery{grid-template-columns:1fr 1fr;gap:12px}.detail-gallery img{height:170px}.detail-body{font-size:16px}.menu-dialog nav a,.menu-dialog .menu-item summary{font-size:26px}.filters{gap:18px}.text-section{padding:50px 0}}
