.cv-main{max-width:1240px;margin:auto;padding:0 32px 70px}.cv-edition{display:flex;justify-content:space-between;padding:24px 0;border-bottom:1px solid #36433d;font-size:11px;letter-spacing:1.5px;color:#b4c4b9}.cv-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;padding:65px 0 75px;align-items:center}.cv-hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.08;letter-spacing:-2.5px;margin:22px 0}.cv-hero em{font-style:normal;color:#b5e49a}.cv-deck{font-size:19px;line-height:1.7;max-width:590px;color:#bac6be}.cv-secondary{display:inline-block;padding:18px;color:#e0e8df}.cv-visual{position:relative;background:#213b36;height:380px;border-radius:180px 180px 8px 8px;overflow:hidden}.cv-sun{position:absolute;width:125px;height:125px;background:#f3c887;border-radius:50%;top:50px;right:45px}.cv-buildings{position:absolute;bottom:85px;width:100%;display:flex;align-items:end;padding:0 20px;gap:8px}.cv-buildings i{display:block;width:22%;height:140px;background:repeating-linear-gradient(0deg,transparent 0 24px,#172b28 24px 36px),repeating-linear-gradient(90deg,#91b7a1 0 17px,#172b28 17px 27px);border:9px solid #91b7a1}.cv-buildings i:nth-child(2){height:190px}.cv-buildings i:nth-child(3){height:110px}.cv-buildings i:nth-child(4){height:160px}.cv-buildings i:nth-child(5){height:100px}.cv-visual-caption{position:absolute;bottom:0;background:#192d29;width:100%;padding:20px 28px;font-size:17px;line-height:1.4;color:#e5eddf}.cv-section{padding:35px 0}.cv-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px;gap:20px}.cv-heading span,.cv-muted{font-size:13px;color:#a7b7ad}.cv-section h2,.cv-action h2,.cv-support h2{font-size:clamp(30px,3.5vw,44px);line-height:1.16;letter-spacing:-1px;margin:12px 0 20px}.cv-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cv-card{border:1px solid #354a40;background:#16251f;padding:30px;border-radius:5px}.cv-label{font-size:11px;letter-spacing:1.5px;color:#c0d9b1}.cv-card h3{font-size:28px;line-height:1.25;margin:24px 0 15px}.cv-card p,.cv-block p,.cv-reading>p{color:#b9c7be;font-size:18px;line-height:1.75}.cv-state{display:inline-block;color:#e6c99b;border-top:1px solid #485348;padding-top:12px;font-size:12px}.cv-action{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px;background:#c4dfb7;color:#15271d;border-radius:5px;margin:35px 0}.cv-action p{max-width:620px;line-height:1.6}.cv-action .eyebrow{color:#34553a}.cv-action .nx-primary{background:#173d2a;color:#fff;white-space:nowrap}.cv-support{padding:44px;border:1px solid #57694f;border-radius:5px;margin:30px 0;background:#1d2d22}.cv-support p{max-width:680px;font-size:18px;line-height:1.7}.cv-reading{max-width:820px;margin:auto;padding-top:65px}.cv-reading h1{font-size:clamp(35px,5vw,58px);line-height:1.12;letter-spacing:-1.8px}.cv-block{margin:35px 0}.cv-block h2{font-size:26px}.cv-block li{line-height:1.8;margin:15px 0;color:#c6d2c9}.cv-source{border:1px solid #415248;border-radius:5px;padding:18px;margin:30px 0;line-height:1.7;font-size:14px}.cv-source summary{cursor:pointer}.cv-form{padding:28px;background:#1c2e25;margin:30px 0;border-radius:6px}.cv-form label{display:block;margin-bottom:20px;line-height:1.6}.cv-form input,.cv-form textarea,.cv-form select{display:block;width:100%;margin-top:8px;padding:12px;background:#101b16;color:#edf4eb;border:1px solid #607364;border-radius:4px;font:inherit}.cv-form button, #download-draft{cursor:pointer;font:inherit}.cv-form button[type=reset]{background:none;color:#c1cec3;border:0;padding:18px}#help-draft{white-space:pre-wrap;overflow-wrap:anywhere;background:#182a20;padding:25px;line-height:1.7;font-family:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #efc37e;outline-offset:5px}[hidden]{display:none!important}@media(max-width:850px){.nx-header{flex-wrap:wrap;gap:14px}.nx-header nav{order:3;width:100%;overflow:auto;padding-bottom:8px;gap:18px;white-space:nowrap}.cv-main{padding:0 20px 40px}.cv-hero{grid-template-columns:1fr;padding:40px 0;gap:30px}.cv-hero h1{letter-spacing:-1.6px}.cv-visual{height:270px;max-width:520px;width:100%;margin:auto}.cv-buildings{bottom:65px;transform:scaleY(.8);transform-origin:bottom}.cv-visual-caption{font-size:14px;padding:12px 22px}.cv-grid{grid-template-columns:1fr}.cv-edition span{display:none}.cv-heading{display:block}.cv-action{display:block;padding:28px}.cv-support{padding:28px}.cv-card{padding:25px}.cv-reading{padding-top:40px}.cv-form{padding:18px}}
