/* Deliberately different navigation systems and film framing, not a repeated header. */
.next-site .header.header-index,.next-site .header.header-quiet{grid-template-columns:1fr}
.next-site .header-index .brand,.next-site .header-quiet .brand{grid-row:1;grid-column:1}
.next-site .header-index .desktop-nav,.next-site .header-quiet .desktop-nav{grid-row:2;grid-column:1}
.bento-layout .bento-garden{border-radius:26px;overflow:hidden}
.layout-cinematic main,.layout-floating main{grid-row:2;grid-column:1}
.next-site .desktop-nav small{display:none}.next-site .header.no-contact{grid-template-columns:minmax(0,1fr) auto}.next-site .header.no-contact .desktop-nav{justify-self:end}
.next-site .header-index{height:110px;display:grid;grid-template-columns:1fr;grid-template-rows:52px 48px;gap:0;padding:0 3.5%;border-bottom:2px solid}.layout-index{grid-template-rows:110px minmax(0,1fr)}
.next-site .header-index .brand{font-size:20px}.next-site .header-index .desktop-nav{width:100%;justify-content:space-between;border-top:1px solid var(--line);align-items:center;height:100%;font-size:13px}.next-site .header-index small{display:inline-block;margin-right:18px;font-size:9px;opacity:.45}
.next-site .header-rounded{height:84px;grid-template-columns:minmax(0,1fr) auto auto;border:0;background:#eef0e9;padding:0 3.5%;gap:30px}.layout-rounded{grid-template-rows:84px minmax(0,1fr)}.next-site .header-rounded .desktop-nav{gap:22px;font-size:13px}.next-site .header-rounded>.cta{border-radius:50px;background:#dce5d1;color:#344a38;padding:12px 23px;min-height:40px;font-size:12px}
.next-site .header-cinematic{background:#0b181b;color:#fff;border-bottom:1px solid #ffffff35;height:80px;grid-template-columns:1fr auto;padding:0 5%}.next-site .header-cinematic .desktop-nav{gap:38px;font-size:12px;letter-spacing:1px}.next-site .header-cinematic .brand{font-size:19px}.layout-cinematic{grid-template-rows:0 minmax(0,1fr)}.layout-cinematic>.header-cinematic{position:absolute;top:0;left:0;right:0;background:linear-gradient(#061518d9,#06151822);z-index:10}.layout-cinematic .cinema-top{top:110px}.layout-cinematic .drone-toggle{top:110px;right:5%}
.next-site .header-floating{height:82px;background:#e6f0f2;color:#173744;border:0;grid-template-columns:minmax(0,1fr) auto;padding:0 3%;gap:25px}.next-site .header-floating .brand{font-size:19px}.next-site .header-floating .desktop-nav{gap:25px;font-size:12px}.layout-floating{grid-template-rows:0 minmax(0,1fr)}.layout-floating>.header-floating{position:absolute;top:20px;left:2%;width:96%;height:65px;border:1px solid #fff9;border-radius:40px;backdrop-filter:blur(18px);background:#f9ffffbe}.layout-floating .glass-word{top:14%}.layout-floating .drone-toggle{top:auto;bottom:44px;right:6%}
.next-site .header-brutalist{height:88px;border-bottom:4px solid var(--ink);grid-template-columns:1fr auto;gap:0;padding:0 3.5%}.layout-brutalist{grid-template-rows:88px minmax(0,1fr)}.next-site .header-brutalist .brand{font-weight:850;font-size:22px}.next-site .header-brutalist .desktop-nav{gap:0;height:100%;align-items:stretch}.next-site .header-brutalist .desktop-nav a{display:flex;align-items:center;padding:0 25px;border-left:2px solid var(--ink);font-weight:750;font-size:14px}.next-site .header-brutalist small{display:inline;margin-right:10px;font:10px monospace}
.next-site .header-quiet{height:106px;grid-template-columns:1fr;grid-template-rows:56px 40px;gap:0;border:0;text-align:center;padding-top:5px}.layout-quiet{grid-template-rows:106px minmax(0,1fr)}.next-site .header-quiet .brand{justify-self:center;font-size:21px;font-weight:500}.next-site .header-quiet .desktop-nav{justify-self:center!important;font-size:11px;gap:45px;letter-spacing:2px}.next-site .header-quiet .desktop-nav a{padding-bottom:3px;border-bottom:1px solid var(--line)}
.next-site .header-deco{height:90px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0 4%;border-bottom:1px solid #d6b87955;gap:22px}.layout-deco{grid-template-rows:90px minmax(0,1fr)}.next-site .header-deco .brand{font-size:18px}.next-site .header-deco .desktop-nav{gap:27px;font-size:12px}.next-site .header-deco>.cta{padding:8px 0;min-height:0;border:0;border-bottom:1px solid #d6b87988;background:none;color:#d6b879;font-size:12px;letter-spacing:2px}
.next-site .header-journal{height:92px;grid-template-columns:1fr auto;padding:0 3.5%;border-top:7px solid var(--ink);border-bottom:1px solid var(--ink)}.layout-journal{grid-template-rows:92px minmax(0,1fr)}.next-site .header-journal .brand{font-size:22px}.next-site .header-journal .desktop-nav{gap:0;font-size:12px}.next-site .header-journal .desktop-nav a{padding:2px 25px;border-left:1px solid var(--line)}.next-site .header-journal .desktop-nav a:last-child{font-style:italic;text-decoration:underline;text-underline-offset:5px}
.next-site .header-modular{height:88px;grid-template-columns:minmax(280px,1fr) minmax(0,1.3fr);gap:0;padding:0 0 0 4%;border-bottom:2px solid}.layout-modular{grid-template-rows:88px minmax(0,1fr)}.next-site .header-modular .brand{font-size:21px}.next-site .header-modular .desktop-nav{width:100%;height:100%;gap:0;align-items:stretch}.next-site .header-modular .desktop-nav a{display:flex;align-items:center;justify-content:center;gap:15px;flex:1;border-left:1px solid;font-size:12px}.next-site .header-modular small{display:inline;font:10px monospace}.next-site .header-modular .desktop-nav a:nth-child(1){background:#d3ae58}.next-site .header-modular .desktop-nav a:nth-child(2){background:#c94f2d;color:#fff}.next-site .header-modular .desktop-nav a:nth-child(3){background:#344f9b;color:#fff}
.next-site .header-technical{height:72px;grid-template-columns:1fr auto auto;gap:35px;font-family:monospace;border-bottom:1px solid #a3d9ed66}.layout-technical{grid-template-rows:72px minmax(0,1fr)}.next-site .header-technical .brand{font-size:18px}.next-site .header-technical .desktop-nav{gap:25px;font-size:11px}.next-site .header-technical .desktop-nav a:before{content:'[ ';color:var(--accent)}.next-site .header-technical .desktop-nav a:after{content:' ]';color:var(--accent)}.next-site .header-technical>.cta{padding:9px 16px;font-size:11px;border-radius:0;background:#a3d9ed;color:#101f33;min-height:36px}
.drone-motion{display:block;width:100%;height:100%;object-fit:cover}.drone-toggle{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:8px;background:#10212acf;color:white;border:1px solid #ffffff70;border-radius:30px;padding:8px 12px;line-height:1;font-size:10px;z-index:5;min-height:32px;backdrop-filter:blur(10px)}.drone-toggle span{font-size:8px;letter-spacing:1px}.drone-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#102a20db);padding:35px 22px 18px;color:#fff;font-size:14px}.bento-garden,.deco-photo,.bauhaus-photo{position:relative}.deco-photo .drone-toggle{top:20px;right:20px}.journal-main .drone-toggle{top:75px;right:13px}.blueprint-photo .drone-toggle{top:25px;right:25px}.film-full-link{padding:10px 15px;border:1px solid #fff8;font-size:11px}.bauhaus-photo .drone-toggle{top:auto;bottom:18%;left:50%;right:auto;transform:translateX(-50%)}
.full-drone{padding:0 5% 50px}.full-drone video{display:block;width:100%;max-height:70dvh;object-fit:contain;background:#080c10}.full-drone>div{display:flex;justify-content:space-between;gap:20px;margin-top:15px;align-items:center}.full-drone span{font-size:10px;letter-spacing:1px}.full-drone p{font-size:11px;opacity:.65}.film-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.film-heading .button-primary{white-space:nowrap}.next-sub #location{margin-top:0}.next-home .film-background+.drone-toggle{top:110px;right:5%}
@media(max-width:1100px) and (min-width:761px){.next-site .header .brand{font-size:16px}.next-site .header .desktop-nav{gap:18px;font-size:11px}.next-site .header-brutalist .desktop-nav{gap:0}.next-site .header-brutalist .desktop-nav a{padding:0 15px;font-size:12px}.next-site .header-modular{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.next-site .header-modular .desktop-nav{gap:0}.next-site .header-modular .desktop-nav a{gap:8px;font-size:10px}.next-site .header-journal .desktop-nav a{padding:2px 17px}.next-site .header-deco{gap:15px}.next-site .header-deco .desktop-nav{gap:17px}}
@media(max-width:760px){
 .next-site .header{height:94px;grid-template-columns:1fr auto;grid-template-rows:50px 34px;padding:4px 5% 6px;gap:0 8px}.next-home{grid-template-rows:94px minmax(0,1fr)}.next-site .header .brand{font-size:clamp(12px,3.7vw,19px);grid-row:1;grid-column:1;justify-self:start}.next-site .header .desktop-nav{grid-row:2;grid-column:1/3;justify-self:stretch;justify-content:center;gap:24px;height:34px;font-size:11px;width:100%;letter-spacing:0}.next-site .header .desktop-nav a{font-size:11px;padding:0;border:0;display:flex;align-items:center;gap:5px}.next-site .header small{font-size:7px;margin:0}.next-site .header>.cta{grid-row:1;grid-column:2;font-size:10px;min-height:30px;padding:8px 12px}.next-site .header.no-contact{grid-template-columns:1fr}.next-site .header.no-contact .brand{grid-column:1/3}
 .next-site .header-index{height:104px;grid-template-rows:48px 42px;padding-top:6px}.layout-index{grid-template-rows:104px minmax(0,1fr)}.next-site .header-index .desktop-nav{justify-content:space-between;height:42px;gap:8px;border-top:1px solid var(--line)}.next-site .header-index .desktop-nav a{font-size:10px}.next-site .header-index small{font-size:6px;margin-right:4px}
 .next-site .header-rounded{border:0}.next-site .header-rounded>.cta{font-size:10px;padding:8px 15px;background:#dce5d1;color:#344a38}
 .layout-cinematic{grid-template-rows:0 minmax(0,1fr)}.next-site .header-cinematic{height:72px;grid-template-columns:1fr auto;grid-template-rows:1fr;padding:0 5%}.next-site .header-cinematic .brand{grid-column:1;grid-row:1;font-size:12px;max-width:155px}.next-site .header-cinematic .desktop-nav{grid-column:2;grid-row:1;width:auto;height:auto;gap:20px}.next-site .header-cinematic .desktop-nav a{font-size:10px}.layout-cinematic .cinema-top{top:94px;font-size:6px}.layout-cinematic .drone-toggle{top:125px}.next-home .film-background+.drone-toggle{top:125px}
 .layout-floating{grid-template-rows:0 minmax(0,1fr)}.next-site .header-floating{height:102px;grid-template-rows:48px 36px}.layout-floating>.header-floating{top:10px;left:3%;width:94%;height:96px;border-radius:20px;padding:4px 4%}.next-site .header-floating .brand{font-size:13px}.next-site .header-floating .desktop-nav{gap:20px}.next-site .header-floating .desktop-nav a{font-size:10px}.layout-floating .glass-word{top:21%;font-size:clamp(64px,20vw,130px)}.layout-floating .glass-panel{padding:21px}.layout-floating .drone-toggle{bottom:auto;top:36%;right:6%}
 .next-site .header-brutalist{border-bottom:3px solid}.next-site .header-brutalist .brand{font-weight:850;font-size:16px}.next-site .header-brutalist .desktop-nav{gap:0;justify-content:space-between}.next-site .header-brutalist .desktop-nav a{border-left:1px solid;padding:0 10px;flex:1;font-size:10px;font-weight:750}.next-site .header-brutalist .desktop-nav a:first-child{padding-left:0;border:0}
 .next-site .header-quiet{height:98px;grid-template-rows:52px 32px;text-align:center}.layout-quiet{grid-template-rows:98px minmax(0,1fr)}.next-site .header-quiet .brand{justify-self:center;font-weight:450;font-size:15px}.next-site .header-quiet .desktop-nav{gap:40px;font-size:10px}
 .next-site .header-deco{height:106px;grid-template-rows:50px 42px}.layout-deco{grid-template-rows:106px minmax(0,1fr)}.next-site .header-deco .brand{font-size:12px}.next-site .header-deco .desktop-nav{gap:19px;height:42px}.next-site .header-deco .desktop-nav a{font-size:10px}.next-site .header-deco>.cta{font-size:9px;padding:6px 0;min-height:0;letter-spacing:1px}
 .next-site .header-journal{border-top-width:5px;grid-template-rows:49px 32px}.next-site .header-journal .brand{font-size:16px}.next-site .header-journal .desktop-nav{justify-content:space-between;gap:0}.next-site .header-journal .desktop-nav a{padding:0 12px;border-left:1px solid var(--line);font-size:11px}.next-site .header-journal .desktop-nav a:first-child{padding-left:0;border:0}
 .next-site .header-modular{padding:0;grid-template-rows:48px 43px;height:94px;border-bottom:2px solid}.next-site .header-modular .brand{padding-left:5%;font-size:15px}.next-site .header-modular .desktop-nav{height:43px;gap:0}.next-site .header-modular .desktop-nav a{height:100%;font-size:9px;gap:5px;border-top:1px solid;border-left:1px solid;padding:0 3px}.next-site .header-modular .desktop-nav a:first-child{border-left:0}
 .next-site .header-technical{height:90px;grid-template-rows:48px 31px}.layout-technical{grid-template-rows:90px minmax(0,1fr)}.next-site .header-technical .brand{font-size:12px}.next-site .header-technical .desktop-nav{height:31px;gap:35px}.next-site .header-technical>.cta{font-size:9px;padding:7px 10px;min-height:29px}
 .drone-toggle{top:8px;right:8px;min-height:27px;padding:6px 9px;font-size:9px;gap:5px}.drone-toggle span{font-size:6px}.drone-caption{font-size:10px;padding:25px 14px 10px}.deco-photo .drone-toggle{top:9px;right:9px}.deco-photo .drone-toggle span{display:none}.journal-main .drone-toggle{top:7px;right:7px}.blueprint-photo .drone-toggle{top:13px;right:13px}.bauhaus-photo .drone-toggle{bottom:16%;min-height:24px;font-size:8px}.bauhaus-photo .drone-toggle span{display:none}.film-full-link{font-size:9px;padding:8px 10px}.full-drone{padding:0 5% 35px}.full-drone>div{display:block}.full-drone span{font-size:8px}.full-drone p{font-size:10px;margin-top:10px}.film-heading{display:block}.film-heading .button-primary{margin-top:10px}.blueprint-photo video{object-position:center 40%}
}
@media(max-height:470px) and (orientation:landscape){.next-site .header{height:56px;grid-template-columns:1fr auto auto;grid-template-rows:1fr;gap:18px;padding:0 3%}.next-home{grid-template-rows:56px minmax(0,1fr)}.next-site .header .brand{font-size:14px;grid-row:1;grid-column:1;justify-self:start}.next-site .header .desktop-nav{grid-column:2;grid-row:1;width:auto;gap:20px;height:100%;font-size:10px}.next-site .header .desktop-nav a{font-size:10px;padding:0;border:0}.next-site .header small{display:none}.next-site .header>.cta{grid-column:3;grid-row:1;font-size:9px;min-height:28px;padding:7px 11px}.next-site .header.no-contact{grid-template-columns:1fr auto}.next-site .header-index .desktop-nav{border:0}.next-site .header-brutalist .desktop-nav a{padding:0 12px;border-left:1px solid}.next-site .header-modular{padding-right:0;gap:20px;grid-template-columns:1fr 1.1fr}.next-site .header-modular .desktop-nav{width:100%;gap:0}.next-site .header-modular .desktop-nav a{font-size:9px;padding:0 10px}.layout-cinematic,.layout-floating{grid-template-rows:0 minmax(0,1fr)}.layout-cinematic .cinema-top{top:75px}.layout-cinematic .drone-toggle,.next-home .film-background+.drone-toggle{top:97px}.layout-floating>.header-floating{height:48px;top:10px;left:2%;width:96%;padding:0 3%;border-radius:30px}.layout-floating .glass-word{top:26%;font-size:70px}.layout-floating .glass-panel{padding:18px;width:52%;margin-top:35px}.layout-floating .glass-panel .next-label{font-size:5px}.layout-floating .glass-panel h1{font-size:26px}.layout-floating .glass-panel .next-intro{font-size:9px;margin-top:8px}.layout-floating .glass-links{margin-top:8px}.layout-floating .drone-toggle{top:auto;bottom:30px;right:auto;left:5%}.drone-toggle{top:10px;right:10px;min-height:26px;padding:6px 9px;font-size:9px}.journal-main .drone-toggle{top:38px}.deco-photo .drone-toggle{top:12px;right:12px}.deco-photo .drone-toggle span{display:none}.blueprint-photo .drone-toggle{top:17px;right:17px}.bauhaus-photo .drone-toggle{bottom:12%}.film-full-link{font-size:9px;padding:7px 10px}}
