.ne-stay{--bv-accent:#A9DDD4;--ib-accent:#A9DDD4;--bv-bg:#153638;--bv-ink:#FFFFFF;--bv-body:#DCE9E9;--bv-photo-position:50% 50%}
.ne-table{--bv-accent:#9B452C;--ib-accent:#9B452C;--bv-bg:#F6ECDD;--bv-ink:#203135;--bv-body:#465957;--bv-photo-position:50% 50%}
.ne-property{--bv-accent:#466B60;--ib-accent:#466B60;--bv-bg:#EFF3EA;--bv-ink:#203135;--bv-body:#465957;--bv-photo-position:50% 50%}
.ne-build{--bv-accent:#F6BC63;--ib-accent:#F6BC63;--bv-bg:#202A32;--bv-ink:#FFFFFF;--bv-body:#DCE9E9;--bv-photo-position:50% 50%}
.ne-community{--bv-accent:#3F7661;--ib-accent:#3F7661;--bv-bg:#EFF5E9;--bv-ink:#203135;--bv-body:#465957;--bv-photo-position:50% 50%}
.ne-solar{--bv-accent:#E8E976;--ib-accent:#E8E976;--bv-bg:#183536;--bv-ink:#FFFFFF;--bv-body:#DCE9E9;--bv-photo-position:50% 50%}
.ne-stage{--bv-accent:#E7ACFF;--ib-accent:#E7ACFF;--bv-bg:#211A3C;--bv-ink:#FFFFFF;--bv-body:#DCE9E9;--bv-photo-position:50% 50%}
.ne-harvest{--bv-accent:#6D713A;--ib-accent:#6D713A;--bv-bg:#F4F0DC;--bv-ink:#203135;--bv-body:#465957;--bv-photo-position:50% 50%}
.ne-atelier{--bv-accent:#706656;--ib-accent:#706656;--bv-bg:#F3F0E8;--bv-ink:#203135;--bv-body:#465957;--bv-photo-position:50% 50%}
.ne-freight{--bv-accent:#7DDEF2;--ib-accent:#7DDEF2;--bv-bg:#112B3C;--bv-ink:#FFFFFF;--bv-body:#DCE9E9;--bv-photo-position:50% 50%}
.ne-motion{--bv-accent:#C3F46F;--ib-accent:#C3F46F;--bv-bg:#202C24;--bv-ink:#FFFFFF;--bv-body:#DCE9E9;--bv-photo-position:50% 50%}
.ne-learn{--bv-accent:#515B9D;--ib-accent:#515B9D;--bv-bg:#F0F0FA;--bv-ink:#203135;--bv-body:#465957;--bv-photo-position:50% 50%}
/* Twelve additional art directions; scoped to the new pages only. */
.ne-page .bv-part path{animation:none;stroke-dasharray:none;stroke-dashoffset:0}
.ne-page .bv-part .ne-flow-base{opacity:.22}
.ne-page .bv-part .ne-flow{stroke:#FFF;stroke-width:4;stroke-dasharray:7 93;animation:neFlow 5s linear infinite;filter:drop-shadow(0 0 5px var(--bv-accent))}
@keyframes neFlow{to{stroke-dashoffset:-100}}
.ne-page .bv-step-buttons button{min-height:44px}.ne-page .bv-story-top{letter-spacing:.08em}
.ne-page.bv-layout-cinema .bv-story-body,.ne-page.bv-layout-showcase .bv-story-body{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}
.ne-page .ic-problem-grid>.e-con{width:100%!important}
.ne-page .ib-case-result>span{color:#C3DCE6!important}
.ne-page h1{hyphens:none!important}
.ne-page.bv-layout-architect .bv-hero-row{display:grid;grid-template-columns:1fr 1fr}.ne-page.bv-layout-architect .bv-copy{width:100%!important}
.ne-page.bv-layout-architect .bv-story-body,.ne-page.bv-layout-collage .bv-story-body{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:25px}
.ne-page.bv-layout-architect .bv-step-buttons,.ne-page.bv-layout-collage .bv-step-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}
.ne-stay .bv-copy h1{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.035em!important}
.ne-stay .bv-photo img{object-position:50% 65%}.ne-stay .bv-photo:after{background:linear-gradient(90deg,#153638, #15363888 40%,#1536380A),linear-gradient(0deg,#153638,transparent 55%)}
.ne-stay .bv-story{background:#173E3CCC;border-color:#ADDCD54D;border-radius:30px}.ne-stay.bv-cases-section{background:linear-gradient(130deg,#1B4E49,#173337)!important}
.ne-table .bv-copy h1,.ne-harvest .bv-copy h1,.ne-atelier .bv-copy h1{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.045em!important}
.ne-table .bv-photo{border-radius:240px 240px 8px 8px}.ne-table .bv-photo img{height:470px!important}.ne-table .bv-story{background:#4C2D25;border-radius:8px}.ne-table.bv-hero{background:radial-gradient(ellipse at 85% 35%,#E8BD8A88,transparent 60%),#F6ECDD!important}.ne-table.bv-cases-section{background:linear-gradient(140deg,#56332B,#352727)!important}
.ne-property .bv-photo{border-radius:120px 8px 8px 8px;border:10px solid #FFFFFF77}.ne-property .bv-photo img{height:490px!important;object-position:50% 35%}.ne-property .bv-story{background:#274D44;border-radius:18px}.ne-property .bv-image-area{transform:none}.ne-property.bv-cases-section{background:linear-gradient(130deg,#2C5046,#223B3A)!important}
.ne-build.bv-hero{background:linear-gradient(#EDC9900A 1px,transparent 1px),linear-gradient(90deg,#EDC9900A 1px,transparent 1px),#202A32!important;background-size:44px 44px!important}.ne-build .bv-photo{clip-path:polygon(0 0,88% 0,100% 14%,100% 100%,0 100%)}.ne-build .bv-photo img{height:380px!important}.ne-build .bv-story{background:#1A252D;border-radius:3px;border-left:3px solid #F6BC63}.ne-build.bv-cases-section{background:linear-gradient(130deg,#3C3930,#202D38)!important}
.ne-atelier .bv-photo{border:12px solid #FFFFFF99;box-shadow:18px 18px 0 #CEC5B43D}.ne-atelier .bv-photo img{height:550px!important;object-position:50% 55%}.ne-atelier .bv-hero-row{border-top:1px solid #A69D8655;padding-top:30px}.ne-atelier .bv-story{border-radius:0;background:#393A35;border-top:3px solid #9D917B}.ne-atelier .ic-problem-card{border-radius:2px!important}.ne-atelier.bv-cases-section{background:#343A37!important}
.ne-freight.bv-hero{background:radial-gradient(ellipse at 95% 20%,#225779,transparent 65%),#112B3C!important}.ne-freight .bv-photo{border-radius:12px 90px 12px 12px}.ne-freight .bv-photo img{height:370px!important}.ne-freight .bv-story{border-radius:12px;background:#0F2535;border-color:#6FC6DA66}.ne-freight .bv-part .ne-flow{animation-duration:3.8s}.ne-freight.bv-cases-section{background:linear-gradient(135deg,#164F65,#112A3C)!important}
.ne-motion.bv-hero{background:radial-gradient(ellipse at 100% 0%,#7AA92C44,transparent 70%),#202C24!important}.ne-motion .bv-photo{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);border-bottom:8px solid #C3F46F}.ne-motion .bv-photo img{height:480px!important}.ne-motion .bv-copy h1{font-weight:800!important;letter-spacing:-.065em!important}.ne-motion .bv-story{background:#283D29;border-radius:4px}.ne-motion.bv-cases-section{background:linear-gradient(130deg,#304629,#192D2D)!important}.ne-motion .ic-problem-card{border-radius:4px!important}
.ne-learn.bv-hero{background:radial-gradient(ellipse at 90% 10%,#CFCAF1,transparent 65%),#F0F0FA!important}.ne-learn .bv-photo{border-radius:100px 30px 100px 30px}.ne-learn .bv-photo img{height:370px!important}.ne-learn .bv-story{background:#343C69;border-radius:28px}.ne-learn.bv-cases-section{background:linear-gradient(135deg,#47457B,#253B56)!important}
.ne-community .bv-photo{border-radius:42% 42% 12% 35%}.ne-community .bv-photo img{height:425px!important}.ne-community .bv-story{background:#2A5545;border-radius:30px 10px}.ne-community.bv-hero{background:radial-gradient(ellipse at 90% 30%,#D7E8BC,transparent 65%),#EFF5E9!important}.ne-community.bv-cases-section{background:linear-gradient(125deg,#315D4B,#234642)!important}
.ne-solar.bv-hero{background:radial-gradient(ellipse at 90% 0%,#9B9F3644,transparent 60%),linear-gradient(90deg,#FFFFFF05 1px,transparent 1px),#183536!important;background-size:auto,70px 100%,auto!important}.ne-solar .bv-photo{border-radius:3px;clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%)}.ne-solar .bv-photo img{height:390px!important}.ne-solar .bv-story{background:#153133;border-radius:4px;border-top:3px solid #BABC69}.ne-solar.bv-cases-section{background:linear-gradient(130deg,#3B5133,#173D40)!important}
.ne-stage .bv-photo:after{background:linear-gradient(90deg,#211A3C,#211A3C55 60%,#211A3C10),linear-gradient(0deg,#211A3C,transparent 70%)}.ne-stage .bv-photo img{object-position:60% 50%}.ne-stage .bv-story{background:linear-gradient(110deg,#3B2253E8,#212C50ED);border-color:#D59EEE66;border-radius:30px 5px}.ne-stage.bv-hero:after{width:95%;right:-30%;background:conic-gradient(from 160deg at 50% 0%,transparent,#BB79EC22 15deg,transparent 35deg,#5CC9E91F 48deg,transparent 70deg);border-radius:0;animation:neLights 9s ease-in-out infinite alternate}.ne-stage.bv-cases-section{background:radial-gradient(ellipse at 0 0,#96578A55,transparent 60%),linear-gradient(130deg,#40215C,#17374E)!important}.ne-stage .bv-part .ne-flow{animation-duration:3.5s}
@keyframes neLights{from{transform:rotate(-12deg) scale(1.2)}to{transform:rotate(13deg) scale(1.4)}}
.ne-harvest .bv-photo{border:8px solid #FFF9;border-radius:5px;box-shadow:15px 15px 0 #B9A55A44}.ne-harvest .bv-photo img{height:390px!important;object-position:40% 60%}.ne-harvest .bv-story{background:#42472C;border-radius:3px}.ne-harvest.bv-hero{background:radial-gradient(ellipse at 95% 10%,#DED49B88,transparent 60%),#F4F0DC!important}.ne-harvest.bv-cases-section{background:linear-gradient(125deg,#535235,#303E30)!important}
@media(min-width:768px){.ne-stay .bv-hero-row{min-height:650px}.ne-stage .bv-hero-row{min-height:650px}}
@media(max-width:1100px){.ne-page.bv-layout-architect .bv-hero-row{display:flex}.ne-atelier .bv-image-area{max-width:760px}}
@media(max-width:767px){.ne-page .bv-photo img{height:340px!important}.ne-page .bv-copy h1{font-size:clamp(36px,10.5vw,46px)!important}.ne-page .bv-hero-row{min-height:0}.ne-page.bv-layout-cinema .bv-photo:after{background:linear-gradient(0deg,var(--bv-bg),transparent 50%)}.ne-page .bv-story-body{grid-template-columns:1fr!important;gap:0!important}.ne-page .bv-step-buttons{grid-template-columns:1fr!important}.ne-atelier .bv-photo{box-shadow:8px 8px 0 #CEC5B43D}.ne-page .bv-story-top{font-size:8px}.ne-page .bv-step-note{font-size:12px!important}.ne-table .bv-photo img{height:400px!important}.ne-atelier .bv-photo img{height:420px!important}}
@media(prefers-reduced-motion:reduce){.ne-page *,.ne-page:after{animation:none!important;transition:none!important}}
.ib-paused .ne-page:after,.ib-paused .ne-page *,.ne-page.ib-offscreen:after,.ne-page.ib-offscreen *,.ne-page .ib-offscreen *{animation-play-state:paused!important}
