.ve h2{font-size:clamp(1.9rem,2.7vw,2.7rem);max-width:25ch;line-height:1.15}.ve h3{font-size:1.22rem;line-height:1.3;letter-spacing:-.025em}.ve .vw-hero{padding-bottom:4rem;background:#041b1c}.ve .vw-hero-grid{align-items:center;grid-template-columns:1fr 1.05fr}.ve .vw-lead{font-size:1.25rem}.ve .vw-breadcrumb{line-height:1.5}.ve-photo{margin:0;overflow:hidden;border-radius:8px;border:1px solid #ffffff25;background:#082d2d}.ve-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ve-section{padding:clamp(3.5rem,6vw,6rem) 0}.ve-heading{margin-bottom:2.5rem}.ve .vw-kicker{margin-bottom:1rem!important}.ve-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.ve-cards article{border-top:1px solid #ffffff35;padding:1.5rem 0 .5rem}.ve-cards h3{margin-bottom:.85rem}.ve-cards p{font-size:.95rem;margin:0;line-height:1.75}.ve .vw-light .ve-cards article{border-color:#082d2d35}.ve-number{display:block;font-size:.8rem;font-weight:750;letter-spacing:.1em;color:#f1c777;margin-bottom:1.3rem}.vw-light .ve-number{color:#326b69}.ve-story{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:2.5rem}.ve-story p{max-width:60ch}.ve-section>.vw-wrap>.ve-photo{margin-top:2.5rem;margin-bottom:3rem}.ve-section>.vw-wrap>.ve-photo img{aspect-ratio:2.35/1;object-position:center}.ve-section-intro{max-width:70ch;margin-bottom:2rem!important}.ve-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.ve-flow article{border-left:2px solid #f1c777;padding:0 0 0 1.4rem}.ve-flow article>span{font-size:2.5rem;letter-spacing:-.05em;color:#f1c777;display:block;margin-bottom:1.5rem}.ve-flow h3{margin-bottom:.8rem}.ve-flow p{font-size:.95rem;margin:0}.ve-editorial{display:grid;gap:0}.ve-editorial article{display:grid;grid-template-columns:50px 1fr 1.5fr;gap:2rem;padding:2rem 0;border-top:1px solid #ffffff30;align-items:start}.ve-editorial article:last-child{padding-bottom:0}.ve-editorial .ve-number{margin:.35rem 0 0}.ve-editorial h3{max-width:25ch}.ve-editorial p{margin:0;font-size:1rem;max-width:64ch}.vw-light .ve-editorial article{border-color:#082d2d30}.ve-mid{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-top:3rem;padding:2rem;border:1px solid #ffffff30;background:#082d2d;color:#f4f1e9;border-radius:8px}.ve-mid p{color:#c3d0ca;max-width:58ch;font-size:.94rem;margin:.7rem 0 0}.ve-mid .vw-btn{flex-shrink:0;max-width:390px}.ve .ve-mid h3{color:#f4f1e9}.ve-faq{max-width:950px}.ve-faq details{border-top:1px solid #082d2d35;padding:0}.ve-faq details:last-child{border-bottom:1px solid #082d2d35}.ve-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:1.5rem;list-style:none;padding:1.3rem 0;font-size:1.05rem;line-height:1.45;font-weight:650}.ve-faq summary::-webkit-details-marker{display:none}.ve-faq summary>span{flex-shrink:0;font-size:1.3rem}.ve-faq details[open] summary>span{transform:rotate(45deg)}.ve-faq details>div{padding:0 2.5rem .6rem 0;max-width:82ch}.ve-faq p{font-size:.97rem}.ve-final{background:#082d2d;border-bottom:1px solid #ffffff20}.ve-final>.vw-wrap{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:3rem}.ve-final h2{max-width:25ch}.ve-final p{margin:1.5rem 0 1.8rem;max-width:57ch}.ve-final .ve-final-note{font-size:.83rem;line-height:1.8;border-left:1px solid #f1c777;padding-left:1.4rem;margin-bottom:0}.ve-article{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.4rem 0;border-block:1px solid #ffffff30;font-size:1.1rem;line-height:1.5;color:#f4f1e9}.ve-article>span{color:#f1c777}.ve-download{display:grid;grid-template-columns:.7fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center;max-width:1050px}.ve-download>img{width:100%;height:auto;max-width:360px;box-shadow:0 20px 40px #082d2d25}.ve-download h2{margin-bottom:1.5rem}.ve-small{font-size:.78rem!important;margin-top:1rem!important}.ve-concepts{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.ve-concept-card{display:block;color:#082d2d}.ve-concept-card h3{font-size:1.7rem;max-width:24ch;margin-bottom:1rem}.ve-concept-card>p{font-size:.95rem;max-width:48ch}.ve-concept-card .vw-link{color:#082d2d}.ve-concept-drawing{aspect-ratio:1.55;position:relative;overflow:hidden;background:#082d2d;margin-bottom:2rem;border-radius:8px;isolation:isolate}.ve-concept-window{position:absolute;inset:12% 42% 0 10%;border:7px solid #f4f1e9;background:#174744;transform:rotate(-6deg);padding:14% 5%;box-shadow:0 15px 25px #0004}.ve-concept-window>span{display:block;color:#f1c777;letter-spacing:.2em;font-size:clamp(1rem,3vw,2rem);font-weight:750;margin-bottom:1.4rem}.ve-concept-window>i{height:3px;width:70%;display:block;background:#f4f1e980;margin:.6rem 0}.ve-concept-screen{position:absolute;left:46%;right:7%;top:30%;bottom:8%;background:#f4f1e9;border:7px solid #041b1c;border-radius:6px;transform:rotate(7deg);padding:10% 5%;box-shadow:0 20px 30px #0004}.ve-concept-screen>b{display:block;font-size:clamp(.7rem,1.4vw,1rem);font-weight:650;line-height:1.2;margin-bottom:15%}.ve-concept-screen>i{display:block;width:80%;height:3px;background:#082d2d40;margin:9% 0}.ve-concept-screen>em{display:block;width:65%;height:12%;background:#f1c777;margin-top:12%;border-radius:2px}.ve-drawing-1 .ve-concept-window{inset:14% 20% 15% 9%;transform:rotate(-3deg);padding:7% 7%;border-radius:8px;border-color:#041b1c;background:#f4f1e9}.ve-drawing-1 .ve-concept-window span{color:#082d2d}.ve-drawing-1 .ve-concept-window i{background:#082d2d35}.ve-drawing-1 .ve-concept-screen{left:63%;right:8%;top:25%;bottom:6%;padding:9% 3%;transform:rotate(7deg);background:#174744;color:#f4f1e9}.ve-drawing-1 .ve-concept-screen i{background:#f4f1e950}.ve-concept-card:hover .ve-concept-screen{transform:rotate(3deg) translateY(-5px)}.ve-concept-screen{transition:transform .4s}.ve.vw-ready [data-reveal]{transition-delay:0s}
@media(max-width:1000px){.ve-mid{align-items:flex-start;flex-direction:column}.ve-cards{gap:1.3rem}.ve-editorial article{grid-template-columns:35px 1fr 1.2fr;gap:1.3rem}}
@media(max-width:800px){.ve .vw-hero{padding-top:110px}.ve .vw-hero-grid{grid-template-columns:1fr}.ve .vw-hero .ve-photo{margin-top:1rem}.ve h1{font-size:2.125rem}.ve h2{font-size:2rem;max-width:25ch}.ve h3{font-size:1.2rem}.ve-cards{grid-template-columns:1fr}.ve-cards article{padding:1.3rem 0 .7rem}.ve-story{grid-template-columns:1fr;gap:0}.ve-section>.vw-wrap>.ve-photo img{aspect-ratio:3/2}.ve-flow{grid-template-columns:1fr;gap:2rem}.ve-flow article>span{font-size:2rem;margin-bottom:1rem}.ve-editorial article{grid-template-columns:28px 1fr;gap:.7rem 1rem;padding:1.6rem 0}.ve-editorial p{grid-column:2}.ve-mid{padding:1.5rem}.ve-final>.vw-wrap{grid-template-columns:1fr;gap:2rem}.ve-download{grid-template-columns:1fr}.ve-download>img{max-width:260px}.ve-concepts{grid-template-columns:1fr;gap:3rem}.ve-concept-card h3{font-size:1.55rem}.ve-concept-window>span{font-size:1.8rem}.ve-concept-screen>b{font-size:.95rem}.ve .vw-btn{gap:1.2rem;max-width:100%;line-height:1.4}.ve .vw-actions{align-items:flex-start;flex-direction:column;gap:1.2rem}.ve-faq summary{font-size:1rem}.ve-heading{margin-bottom:2rem}.ve .vw-hero .vw-breadcrumb{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.ve-concept-screen{transition:none}.ve-concept-card:hover .ve-concept-screen{transform:rotate(7deg)}}
