.opening{position:relative;isolation:isolate}.opening *{box-sizing:border-box}.opening a{text-decoration:none}.opening h1,.opening h2,.opening p{margin:0}.opening .mini{font:800 11px/1.2 Inter,system-ui,sans-serif;letter-spacing:1.6px;text-transform:uppercase}.opening .o-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:0;font:900 12px/1 Inter,system-ui,sans-serif;letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.opening .o-call{font:800 13px/1 Inter,system-ui,sans-serif}.opening.letter{padding:34px;background:#ede3d3;color:#25342e}.letter .mast{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:18px 0}.letter .paper{max-width:970px;margin:26px auto 0;padding:clamp(38px,7vw,96px);background:#fffdf7;box-shadow:18px 18px 0 #cbb38e}.letter h1{max-width:720px;font:clamp(45px,6.4vw,82px)/.98 Georgia,serif;letter-spacing:-2px}.letter h1 em{color:#a26f41;font-style:normal}.letter .copy{max-width:570px;margin:28px 0;color:#55635b;font:17px/1.65 Inter,system-ui}.letter .sign{margin-top:38px;padding-top:18px;border-top:1px solid #ddd1c1;color:#756654;font:italic 20px Georgia,serif}.letter .o-btn{margin-top:30px;background:#a26f41;color:#fff;border-radius:999px}
.opening.urgent{min-height:730px;padding:24px;background:#0b1420;color:#fff;overflow:hidden}.urgent:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07111d 0%,rgba(7,17,29,.86) 44%,rgba(7,17,29,.22) 100%),url('assets/hero.png') center/cover;opacity:.96;z-index:-1}.urgent .top{display:flex;justify-content:space-between;align-items:center;max-width:1300px;margin:auto}.urgent .mark{font:900 26px/1 Inter,system-ui}.urgent .mark b{color:#f3b91a}.urgent .incident{max-width:760px;margin:clamp(90px,13vh,150px) auto 0}.urgent .mini{display:inline-block;padding:9px 12px;background:#f3b91a;color:#09131d}.urgent h1{margin-top:16px;font:900 clamp(54px,8vw,112px)/.86 Inter,system-ui;letter-spacing:-5px;text-transform:uppercase}.urgent h1 span{color:#f3b91a}.urgent .choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:690px;margin-top:34px}.urgent .choice a{padding:17px;background:rgba(7,17,29,.82);border:1px solid rgba(255,255,255,.24);color:#fff;font:800 13px/1.25 Inter,system-ui}.urgent .choice a:hover{background:#f3b91a;color:#07111d}
.opening.deadline{padding:0;background:#e6edf3;color:#14345c}.deadline .bar{display:flex;justify-content:space-between;align-items:center;padding:20px 6vw;background:#14345c;color:#fff}.deadline .bar strong{font:800 23px Georgia,serif}.deadline .grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:650px}.deadline .main{padding:clamp(50px,8vw,120px) 7vw}.deadline h1{max-width:760px;font:clamp(55px,8vw,112px)/.88 Georgia,serif;letter-spacing:-4px}.deadline h1 b{color:#dc873a}.deadline .main p{max-width:570px;margin-top:27px;color:#4d6881;font:17px/1.6 Inter,system-ui}.deadline .datecard{align-self:center;margin:50px;padding:44px;background:#fff;border-top:10px solid #dc873a;box-shadow:0 20px 60px rgba(20,52,92,.18)}.deadline .datecard strong{display:block;font:80px/.9 Georgia,serif;color:#dc873a}.deadline .datecard p{margin-top:12px;color:#4d6881;font:15px/1.5 Inter,system-ui}.deadline .o-btn{margin-top:24px;background:#14345c;color:#fff}
.opening.collective{padding:28px;background:#201a42;color:#fff}.collective .header{display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:auto}.collective .title{font:800 24px/1 Inter,system-ui}.collective .title b{color:#9e8aff}.collective .inside{max-width:1120px;margin:95px auto}.collective h1{max-width:840px;font:clamp(51px,7vw,96px)/.95 Inter,system-ui;letter-spacing:-4px}.collective h1 em{font:inherit;color:#9e8aff}.collective .question{margin-top:48px;font:700 16px Inter,system-ui}.collective .options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.collective .options a{min-height:150px;padding:22px;background:#fff;color:#201a42;font:800 18px/1.1 Inter,system-ui}.collective .options a:nth-child(2){background:#9e8aff}.collective .options a:nth-child(3){background:#b8e5dc}.collective .options a:nth-child(4){background:#e9c5a2}.collective .note{margin-top:24px;color:#c6bde6;font:14px/1.5 Inter,system-ui}
.opening.evidence{padding:28px;background:#f7efe3;color:#2b2119}.evidence .head{display:flex;justify-content:space-between;align-items:center;max-width:1240px;margin:auto}.evidence .head strong{font:800 24px Georgia,serif}.evidence .casefile{display:grid;grid-template-columns:.85fr 1.15fr;max-width:1240px;margin:55px auto 0;background:#fff;box-shadow:0 16px 46px rgba(43,33,25,.16)}.evidence .image{min-height:520px;background:linear-gradient(90deg,rgba(38,28,20,.4),rgba(38,28,20,.02)),url('assets/grocery-puddle.png?v=2') center/cover}.evidence .report{padding:clamp(36px,6vw,78px)}.evidence .report .mini{color:#aa7134}.evidence h1{margin-top:20px;font:clamp(47px,5vw,74px)/.94 Georgia,serif;letter-spacing:-2px}.evidence h1 em{color:#aa7134;font-style:normal}.evidence .report p{margin-top:23px;color:#685d54;font:16px/1.65 Inter,system-ui}.evidence .facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;background:#e5d8c8}.evidence .facts span{padding:16px;background:#fff;font:800 13px Inter,system-ui}.evidence .o-btn{margin-top:25px;background:#aa7134;color:#fff}
.opening.crash{min-height:720px;padding:30px;background:#111d29;color:#fff;overflow:hidden}.crash:after{content:"";position:absolute;width:600px;height:600px;right:-190px;bottom:-350px;border:2px solid #e95d42;border-radius:50%;box-shadow:0 0 0 55px transparent,0 0 0 56px rgba(233,93,66,.28);transform:rotate(15deg)}.crash .head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;max-width:1300px;margin:auto}.crash .brand{font:800 23px Georgia,serif}.crash .brand b{color:#e95d42}.crash .panel{position:relative;z-index:1;max-width:1050px;margin:100px auto 0;display:grid;grid-template-columns:1.15fr .85fr;border:1px solid #3f5161}.crash .copy{padding:55px}.crash h1{font:900 clamp(55px,7vw,100px)/.88 Inter,system-ui;letter-spacing:-5px}.crash h1 em{font-family:Georgia,serif;font-weight:400;color:#e95d42}.crash .copy p{max-width:540px;margin-top:26px;color:#c4d0d8;font:16px/1.6 Inter,system-ui}.crash .start{display:flex;flex-direction:column;justify-content:center;padding:46px;background:#e95d42;color:#151c22}.crash .start strong{font:800 13px Inter,system-ui;letter-spacing:1px;text-transform:uppercase}.crash .start h2{margin-top:12px;font:42px/.98 Georgia,serif}.crash .start a{margin-top:26px;padding:16px;background:#151c22;color:#fff;text-align:center;font:900 12px Inter,system-ui;text-transform:uppercase}
@media(max-width:760px){.opening.letter{padding:14px}.letter .paper{padding:36px 25px}.urgent .choice,.collective .options{grid-template-columns:1fr 1fr}.deadline .grid,.evidence .casefile,.crash .panel{grid-template-columns:1fr}.deadline .datecard{margin:0 25px 45px}.evidence .image{min-height:290px}.crash .panel{margin-top:65px}.crash .copy{padding:35px}.crash .start{padding:34px}.opening .o-call{display:none}}
