body.classpilot-public{margin:0;background:#fafaf7}#cpw{--ink:#243541;--muted:#60717c;--slate:#657d8d;--navy:#254b60;--line:#dce3e4;--paper:#fafaf7;color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}#cpw *{box-sizing:border-box}#cpw a{color:inherit;text-decoration:none}#cpw h1,#cpw h2,#cpw h3,#cpw p{font-family:inherit;color:inherit;letter-spacing:normal;margin:0}#cpw h1{font-size:clamp(38px,4.2vw,62px);line-height:1.12;font-weight:680;letter-spacing:-2.5px}#cpw h2{font-size:clamp(29px,3vw,42px);line-height:1.2;letter-spacing:-1.3px;font-weight:650}#cpw h3{font-size:20px;line-height:1.4;font-weight:650}#cpw p{color:var(--muted)}#cpw .cpw-wrap{width:min(1220px,calc(100% - 64px));margin:auto}#cpw .cpw-header{border-bottom:1px solid var(--line);background:#fafaf7}#cpw .cpw-nav{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}#cpw .cpw-brand{font-size:25px;letter-spacing:-1px;font-weight:750;display:inline-flex;align-items:center;gap:11px}#cpw .cpw-mark{background:var(--navy);color:white;border-radius:11px;display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;font-size:26px;position:relative}#cpw .cpw-mark span{font-size:17px;position:absolute;right:4px;top:-2px}#cpw .cpw-nav nav{display:flex;align-items:center;gap:29px;font-size:14px;font-weight:550}#cpw .cpw-nav a:hover,#cpw .cpw-footer a:hover,#cpw .cpw-text-link:hover{text-decoration:underline;text-underline-offset:5px}#cpw .cpw-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--navy);border:1px solid var(--navy);color:#fff;padding:13px 22px;border-radius:8px;font:600 14px/1.5 system-ui;cursor:pointer;text-decoration:none!important}#cpw .cpw-button:hover{background:#173d52}#cpw .cpw-large{padding:16px 23px;font-size:15px}#cpw .cpw-text-link{font-size:15px;font-weight:650}#cpw .cpw-hero{display:grid;grid-template-columns:1.02fr 1fr;gap:60px;align-items:center;padding-top:85px;padding-bottom:90px}#cpw .cpw-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;line-height:1.6;margin-bottom:22px;color:#496477}#cpw .cpw-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#88a594;display:inline-block;margin-right:7px}#cpw h1 em{font-style:normal;color:#6a8291}#cpw .cpw-lead{font-size:18px;line-height:1.8;max-width:500px;margin:25px 0 30px}#cpw .cpw-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}#cpw .cpw-quiet{font-size:12px;margin-top:20px}#cpw .cpw-preview{background:#fff;border:1px solid #cad5dc;border-radius:17px;box-shadow:0 25px 70px #3a53651b;transform:rotate(1deg);overflow:hidden}#cpw .cpw-preview-top{background:#eef2f4;border-bottom:1px solid var(--line);padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;letter-spacing:1px;color:#647883}#cpw .cpw-preview-top i{display:inline-block;width:6px;height:6px;background:#bac8d0;border-radius:50%;margin:2px}#cpw .cpw-preview-top b{font-size:12px;letter-spacing:0}#cpw .cpw-preview-body{padding:28px}#cpw .cpw-preview-title{display:flex;justify-content:space-between;gap:10px;align-items:center}#cpw .cpw-preview-title small{font-size:9px;letter-spacing:1.3px;color:#71848e}#cpw .cpw-preview-title h2{font-size:24px;letter-spacing:-.6px;margin-top:6px}#cpw .cpw-check{border-radius:50%;background:#e8f2eb;color:#50785d;width:37px;height:37px;text-align:center;padding-top:4px;font-size:20px}#cpw .cpw-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}#cpw .cpw-preview-stats>div{padding:14px 10px;background:#f3f6f7;border:1px solid #e6ecef;border-radius:8px}#cpw .cpw-preview-stats b{font-size:29px;line-height:1.2;font-weight:600;display:block}#cpw .cpw-preview-stats span{font-size:10px;color:#667e8c}#cpw .cpw-preview-stats b span{font-size:12px;margin-left:3px}#cpw .cpw-preview-row,#cpw .cpw-preview-task{display:flex;align-items:center;gap:13px;border-bottom:1px solid #e8edef;padding:17px 0;font-size:12px}#cpw .cpw-preview-row b,#cpw .cpw-preview-task b{font-size:13px;display:block}#cpw .cpw-preview-row small,#cpw .cpw-preview-task small{font-size:10px;color:#74858f;display:block}#cpw .cpw-time{font-size:11px;color:#70838e}#cpw .cpw-tag{font-size:8px;letter-spacing:.7px;padding:4px 8px;background:#e8eef4;border-radius:4px;color:#42637d;margin-left:auto;white-space:nowrap}#cpw .cpw-green{background:#e7f1e9;color:#587b60}#cpw .cpw-amber{background:#faf0d8;color:#8c7335}#cpw .cpw-preview-task{margin-top:15px;border:0;background:#fafaf5;padding:13px;border-radius:8px}#cpw .cpw-preview-task>span:first-child{font-size:25px;color:#81948d}#cpw .cpw-progress-label{display:flex;justify-content:space-between;font-size:10px;margin-top:20px;margin-bottom:9px;color:#657d8d}#cpw .cpw-preview-progress{height:5px;background:#e9eef0;border-radius:4px}#cpw .cpw-preview-progress span{display:block;width:60%;height:100%;background:#91a99b;border-radius:4px}#cpw .cpw-preview-caption{text-align:center;padding:12px;background:#f4f7f7;border-top:1px solid #e3e9ed;font-size:10px;color:#73848f}#cpw .cpw-path{background:#eaf0f1;border-block:1px solid #dce4e6;padding:26px 0;text-align:center}#cpw .cpw-path span{font-size:9px;letter-spacing:2px;color:#6c818d}#cpw .cpw-path p{font-size:18px;font-weight:550;color:#3c5766;margin-top:10px}#cpw .cpw-path i{font-style:normal;color:#99aeb7;padding:0 17px}#cpw .cpw-section{padding-top:90px;padding-bottom:20px}#cpw .cpw-section-title{max-width:650px;margin-bottom:40px}#cpw .cpw-section-title p:last-child{margin-top:18px;max-width:530px}#cpw .cpw-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#cpw .cpw-feature{background:white;border:1px solid var(--line);padding:29px;border-radius:12px}#cpw .cpw-feature-number{font-size:12px;color:#597487;background:#edf2f5;border:1px solid #dde5e9;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}#cpw .cpw-feature p{font-size:14px;line-height:1.8;margin-top:12px}#cpw .cpw-revision{margin-top:85px;background:#e8eef0;padding:65px 0}#cpw .cpw-revision-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}#cpw .cpw-revision-grid>div>p:not(.cpw-eyebrow){margin:20px 0;max-width:480px}#cpw .cpw-revision-card{background:#fff;padding:35px 40px;border:1px solid #d5dfe4;border-radius:14px}#cpw .cpw-revision-card>.cpw-tag{display:inline-block;margin-bottom:20px}#cpw .cpw-revision-card>p{font-size:13px;margin-top:6px}#cpw .cpw-revision-card>div{display:flex;gap:20px;align-items:center;border-top:1px solid #e8edef;margin-top:18px;padding-top:18px}#cpw .cpw-revision-card>div>span{font-size:12px;color:#78908b}#cpw .cpw-revision-card b,#cpw .cpw-revision-card small{display:block}#cpw .cpw-revision-card b{font-size:14px;color:var(--ink)}#cpw .cpw-revision-card small{font-size:12px}#cpw .cpw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}#cpw .cpw-steps article>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #bacbd5;border-radius:50%;margin-bottom:23px;color:#506b7e}#cpw .cpw-steps p{margin-top:12px;font-size:14px}#cpw .cpw-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}#cpw .cpw-section-heading h2{font-size:32px}#cpw .cpw-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}#cpw .cpw-post{border:1px solid var(--line);background:white;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}#cpw .cpw-post-picture{display:block;aspect-ratio:16/10;overflow:hidden;background:#e7eef1}#cpw .cpw-post-picture img{display:block;width:100%;height:100%;object-fit:cover}#cpw .cpw-no-image{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5b778a;background:linear-gradient(130deg,#e1e9ee,#eff2eb);font-size:29px;font-weight:650;letter-spacing:-1px}#cpw .cpw-no-image span{font-size:10px;letter-spacing:1.5px;font-weight:500;margin-top:7px}#cpw .cpw-post-copy{padding:24px;display:flex;flex-direction:column;flex:1}#cpw .cpw-meta{font-size:11px;color:#71838d;margin-bottom:12px}#cpw .cpw-meta span{padding:0 5px}#cpw .cpw-post h2{font-size:21px;line-height:1.4;letter-spacing:-.3px;overflow-wrap:anywhere}#cpw .cpw-post h2 a:hover{text-decoration:underline}#cpw .cpw-post p{font-size:14px;line-height:1.75;margin-top:13px;margin-bottom:22px;overflow-wrap:anywhere}#cpw .cpw-read{font-size:12px;font-weight:650;margin-top:auto}#cpw .cpw-read span{margin-left:8px}#cpw .cpw-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-top:30px;border-top:1px solid var(--line)}#cpw details{border-bottom:1px solid var(--line);padding:18px 0}#cpw summary{cursor:pointer;font-weight:550;list-style-position:inside}#cpw details p{font-size:14px;padding-top:13px}#cpw .cpw-last{margin-top:80px;margin-bottom:80px;background:#284b5f;color:white;border-radius:18px;padding:65px;text-align:center}#cpw .cpw-last .cpw-eyebrow{color:#c3d5df}#cpw .cpw-last h2{font-size:44px}#cpw .cpw-last p:not(.cpw-eyebrow){color:#c7d7e0;margin:20px 0 28px}#cpw .cpw-last .cpw-button{background:white;color:#254b60;border-color:white}#cpw .cpw-footer{border-top:1px solid var(--line);padding:40px 0}#cpw .cpw-footer>.cpw-wrap{display:flex;justify-content:space-between;gap:25px;align-items:center;flex-wrap:wrap}#cpw .cpw-footer p,#cpw .cpw-footer small{font-size:12px;color:#71838e}#cpw .cpw-footer nav{display:flex;gap:24px;font-size:13px;flex-wrap:wrap}#cpw .cpw-blog-heading{padding:70px 0 40px}#cpw .cpw-blog-heading>p:last-child{margin-top:22px;font-size:18px}#cpw .cpw-blog-body{padding-bottom:80px}#cpw .cpw-search{display:flex;align-items:end;gap:18px;flex-wrap:wrap;border-block:1px solid var(--line);padding:22px 0}#cpw label{display:block;font-size:12px;font-weight:600}#cpw .cpw-search label:first-child{flex:1;min-width:220px}#cpw input,#cpw select{display:block;margin-top:7px;background:white;color:#243541;border:1px solid #bccbd3;border-radius:7px;font:15px system-ui;line-height:1.5;padding:13px;width:100%;min-height:49px}#cpw .cpw-count{margin:16px 0 23px;font-size:13px}#cpw .cpw-empty{padding:50px 20px;background:#eef3f4;border-radius:12px;text-align:center;grid-column:1/-1}#cpw .cpw-empty h2{font-size:25px;margin-bottom:12px}#cpw .cpw-pagination{display:flex;justify-content:center;gap:25px;align-items:center;flex-wrap:wrap;margin-top:35px;font-size:14px}#cpw .cpw-pagination a{padding:10px 17px;background:white;border:1px solid var(--line);border-radius:6px}#cpw #cpw-blog-message{font-size:14px;margin-top:12px}#cpw [aria-busy=true]{opacity:.55}#cpw :focus-visible{outline:3px solid #7396b2;outline-offset:4px}#cpw .cpw-skip{position:absolute;left:15px;top:-100px;padding:12px 18px;background:white;z-index:9999}#cpw .cpw-skip:focus{top:15px}#cpw .cpw-nav [aria-current=page]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:1000px){#cpw .cpw-hero{gap:30px}#cpw .cpw-revision-grid{gap:40px}#cpw .cpw-nav nav{gap:16px}#cpw .cpw-features{grid-template-columns:repeat(2,minmax(0,1fr))}#cpw .cpw-path i{padding:0 7px}}
@media(max-width:760px){#cpw .cpw-wrap{width:calc(100% - 36px)}#cpw .cpw-nav{padding:18px 0;min-height:0;flex-wrap:wrap;gap:16px}#cpw .cpw-nav nav{gap:16px;flex-wrap:wrap;font-size:12px;width:100%;justify-content:space-between}#cpw .cpw-nav .cpw-button{padding:9px 12px;font-size:12px;gap:7px}#cpw h1{letter-spacing:-1.6px;font-size:42px}#cpw .cpw-hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:40px}#cpw .cpw-lead{font-size:16px}#cpw .cpw-preview{transform:none}#cpw .cpw-preview-body{padding:20px}#cpw .cpw-preview-title h2{font-size:21px}#cpw .cpw-preview-task{gap:8px}#cpw .cpw-preview-task small{font-size:9px}#cpw .cpw-path p{font-size:14px;line-height:2.2}#cpw .cpw-path i{padding:0 5px}#cpw .cpw-section{padding-top:50px}#cpw .cpw-features,#cpw .cpw-steps,#cpw .cpw-revision-grid,#cpw .cpw-faq,#cpw .cpw-posts{grid-template-columns:minmax(0,1fr)}#cpw .cpw-revision{margin-top:50px;padding:45px 0}#cpw .cpw-revision-card{padding:27px}#cpw .cpw-faq{gap:20px}#cpw .cpw-section-heading{align-items:start;flex-direction:column;gap:18px}#cpw .cpw-last{padding:40px 23px;margin-top:45px;margin-bottom:45px}#cpw .cpw-last h2{font-size:34px}#cpw .cpw-footer>.cpw-wrap{align-items:start;flex-direction:column}#cpw .cpw-blog-heading{padding-top:45px}#cpw .cpw-search label:first-child{flex-basis:100%}#cpw .cpw-search label:nth-child(2){flex:1}}
