.cad-page{--paper:#fbfaf6;--paper-sunk:#f2f0ea;--ink:#232342;--ink-body:#232342bd;--ink-muted:#6e6f7e;--rule:#23234229;--rule-soft:#23234214;--cad-midnight:#041834;background:var(--paper);color:var(--ink-body)}.cad-page:after{display:none}.cad-page .site-header{background:var(--bg-deep);border-bottom:1px solid #ffffff17}.cad-page .site-header.scrolled{background:var(--bg-deep)}.cad-page main{border-top:3px solid #0000;border-image:var(--accent-spectral) 1}.cad-page .cad-hero{padding:clamp(34px,4vw,56px) 0 clamp(50px,6vw,80px)}.cad-page .cad-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cad-page .cad-top{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(32px,4vw,44px) clamp(48px,6vw,96px);padding-bottom:clamp(30px,3.4vw,44px);display:grid}.cad-page .cad-lede-col{min-width:0}.cad-page .cad-epigraph{isolation:isolate;border:0;margin:0;padding:0;position:relative}.cad-page .cad-hero-cta{font-family:var(--font-sans);background:var(--green);color:#04220f;border:1.4px solid var(--green);border-radius:5px;align-items:center;gap:9px;margin-top:clamp(26px,3vw,36px);padding:13px 24px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.cad-page .cad-hero-cta:hover{color:#04220f;background:#1fd873;border-color:#1fd873}.cad-page .cad-epigraph:before{content:"“";z-index:-1;font-family:var(--font-sans);color:#23234216;pointer-events:none;font-size:clamp(150px,17vw,250px);font-weight:600;line-height:1;position:absolute;top:-.3em;left:-.14em}.cad-page .cad-epi-open{font-family:var(--font-sans);letter-spacing:-.038em;color:var(--cad-midnight);text-wrap:balance;margin:0;font-size:clamp(32px,4.4vw,62px);font-weight:600;line-height:1.08}.cad-page .cad-epi-rest{font-family:var(--font-sans);letter-spacing:-.012em;color:var(--ink-body);text-wrap:pretty;margin:clamp(18px,2vw,26px) 0 0;font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.5}.cad-page .cad-row{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:clamp(36px,4.5vw,54px) clamp(48px,6vw,96px);margin-top:clamp(38px,4.4vw,58px);display:grid}.cad-page .cad-book{width:100%;margin:0}.cad-page .cad-book img{border:1px solid var(--rule);width:100%;height:auto;display:block;box-shadow:0 10px 26px #23234226}.cad-page .cad-form .cad-imprint{font-family:var(--font-sans);color:var(--ink);border-bottom:1px solid var(--rule);margin:0 0 4px;padding-bottom:16px;font-size:15px;font-weight:500;line-height:1.5}.cad-page .cad-formwrap{min-width:0;scroll-margin-top:96px}.cad-page .cad-inside-lede{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:0 0 14px;font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.38}.cad-page .cad-audience{font-family:var(--font-sans);color:var(--ink-muted);text-wrap:pretty;margin:0 0 clamp(26px,3vw,36px);font-size:16px;line-height:1.6}.cad-page .cad-col-h{font-family:var(--font-sans);color:var(--ink-muted);margin:0 0 14px;font-size:13px;font-weight:600}.cad-page .cad-form{background:var(--paper-sunk);border:1px solid var(--rule);border-radius:6px;width:100%;max-width:none;margin:0}.cad-page .cad-form .lf-field>span{font-family:var(--font-sans);color:var(--ink-muted);font-size:13px;font-weight:500}.cad-page .cad-form .lf-field input{border:1px solid var(--rule);color:var(--ink);font-family:var(--font-sans);background:#fff;border-radius:4px;font-size:16px}.cad-page .cad-form .lf-field input:focus{border-color:#2323428c;box-shadow:0 0 0 3px #2323420f}.cad-page .cad-form .lf-optin{color:var(--ink-body);font-size:13px}.cad-page .cad-form .lf-optin input{accent-color:var(--ink)}.cad-page .cad-form .lf-submit{background:var(--green);border-color:var(--green);color:#04220f;border-radius:5px}.cad-page .cad-form .lf-submit:hover{color:#04220f;background:#1fd873;border-color:#1fd873}.cad-page .cad-form .lf-fine,.cad-page .cad-form .lf-fine a{color:var(--ink-muted)}.cad-page .cad-form .lf-fine a:hover{color:var(--ink)}.cad-page .cad-col-h{text-wrap:balance}.cad-page .cad-inside li,.cad-page .cad-byline{text-wrap:pretty}.cad-page .cad-inside{min-width:0}.cad-page .cad-inside ul{margin:0;padding:0;list-style:none}.cad-page .cad-inside li{font-family:var(--font-sans);color:var(--ink-body);margin-bottom:17px;padding-left:28px;font-size:16.5px;line-height:1.6;position:relative}.cad-page .cad-inside li:before{content:"";background:#23234273;width:15px;height:1px;position:absolute;top:.72em;left:0}.cad-page .cad-close{padding:0 0 clamp(62px,7.5vw,104px)}.cad-page .cad-byline{border-top:1px solid var(--rule);font-family:var(--font-sans);color:var(--ink-muted);text-wrap:pretty;max-width:none;margin:0;padding-top:clamp(30px,3.6vw,44px);font-size:15px;line-height:1.7}.cad-page .cad-byline strong{color:var(--ink);font-style:normal;font-weight:600}@media (max-width:900px){.cad-page .cad-top,.cad-page .cad-row{grid-template-columns:minmax(0,1fr)}.cad-page .cad-book{width:min(100%,380px)}}
