.cad-page{--paper:#fbfaf6;--paper-sunk:#f2f0ea;--ink:#232342;--ink-body:#232342bd;--ink-muted:var(--day-muted2);--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:0}.cad-page .cad-hero{padding:clamp(48px,6vw,92px) 0 clamp(26px,3.2vw,42px)}.cad-page .cad-top{isolation:isolate;position:relative}.cad-page .cad-top:before{content:"";z-index:-1;background:linear-gradient(115deg,#33e0a0 0%,#2fbee0 32%,#3e7bf6 62%,#9d5be8 84%,#e6399b 100%);width:100vw;position:absolute;top:calc(-1*clamp(48px,6vw,92px));bottom:0;left:50%;transform:translate(-50%)}.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:0;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(32px,4vw,44px) clamp(48px,6vw,96px);padding-bottom:clamp(44px,5.5vw,72px);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);font-weight:600;font-size:var(--fs-16);color:#fff;background:0 0;border:1.5px solid #ffffffbf;border-radius:5px;align-items:center;gap:9px;margin-top:clamp(26px,3vw,36px);padding:13px 24px;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.cad-page .cad-hero-cta:hover{color:var(--ink);background:#fff;border-color:#fff}.cad-page .cad-epigraph:before{content:"“";z-index:-1;font-family:var(--font-sans);color:#ffffff38;pointer-events:none;font-size:clamp(150px,17vw,250px);font-weight:600;line-height:1;position:absolute;top:-.3em;left:-.14em}.cad-page .cad-epigraph--plain:before{content:none}.cad-page .cad-download{border:1px solid var(--rule);background:#fff;border-radius:10px;padding:clamp(22px,3vw,30px);box-shadow:0 16px 42px #23234224}.cad-page .cad-download .cad-imprint{border-bottom:1px solid var(--rule);font-family:var(--font-sans);font-weight:500;font-size:var(--fs-16);color:var(--ink);margin:0 0 16px;padding-bottom:16px;line-height:1.5}.cad-page .cad-download .resource-cta{margin:0}.cad-page .cad-epi-open{font-family:var(--font-sans);letter-spacing:-.038em;color:#fff;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:#ffffffe6;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:0;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 26px 64px #06081e6b}.cad-page .cad-form .cad-imprint{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-16);color:var(--ink);border-bottom:1px solid var(--rule);margin:0 0 4px;padding-bottom:16px;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);font-size:var(--fs-16);color:var(--ink-muted);text-wrap:pretty;margin:0 0 clamp(26px,3vw,36px);line-height:1.6}.cad-page .cad-col-h{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-14);color:var(--ink-muted);margin:0 0 14px}.cad-page .cad-form{border:1px solid var(--rule);background:#fff;border-radius:10px;width:100%;max-width:none;margin:0;box-shadow:0 16px 42px #23234224}.cad-page .cad-form .lf-field>span{font-family:var(--font-sans);font-size:var(--fs-14);color:var(--ink-muted);font-weight:500}.cad-page .cad-form .lf-field input{border:1px solid var(--rule);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-16);background:#fff;border-radius:4px}.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:var(--fs-14)}.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:var(--on-accent);border-radius:5px}.cad-page .cad-form .lf-submit:hover{background:var(--cta-fill-hover);border-color:var(--cta-fill-hover);color:var(--on-accent)}.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{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.cad-page .cad-inside li{border-bottom:1px solid var(--rule);font-family:var(--font-sans);font-size:var(--fs-16);color:var(--ink-body);margin:0;padding:15px 2px 15px 32px;line-height:1.5;position:relative}.cad-page .cad-inside li:before{content:"→";color:var(--green-ink);font-weight:600;position:absolute;top:15px;left:0}.cad-page .cad-close{padding:0 0 clamp(48px,6vw,84px)}.cad-page .cad-byline{border-top:1px solid var(--rule);font-family:var(--font-sans);font-size:var(--fs-16);color:var(--ink-muted);text-wrap:pretty;max-width:none;margin:0;padding-top:clamp(22px,2.6vw,32px);line-height:1.7}.cad-page .cad-byline strong{color:var(--ink);font-style:normal;font-weight:600}@media (width<=900px){.cad-page .cad-top,.cad-page .cad-row{grid-template-columns:minmax(0,1fr)}.cad-page .cad-book{width:min(100%,380px)}}
