.prep-intro{padding-bottom:32px}.prep-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.prep-jump a{padding:12px 17px;background:#eef5f9;color:#006da9;border-radius:4px;font-size:14px}.prep-jump a:hover{background:#dceef7}.prep-summary{position:relative;padding:30px 34px!important;border-radius:8px;background:linear-gradient(120deg,#111921,#203544);color:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;overflow:hidden}.prep-summary:before,.prep-export:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#00aeef 0 33.33%,#ec008c 33.33% 66.66%,#ffe700 66.66%)}.prep-summary span{display:block;font-size:13px;color:#c6d7e1;margin-bottom:8px}.prep-summary strong{font-size:19px}.prep-summary>p{grid-column:1/-1;color:#c6d7e1;font-size:14px;margin:0}.prep-section{scroll-margin-top:100px}.prep-section h2>span{color:#b80065}.prep-lead{max-width:850px;color:#50616e;font-size:18px;line-height:1.7}.prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.prep-card{margin:0;border:1px solid #d8e3e9;border-top:4px solid #00aeef;border-radius:7px;padding:26px;background:#fff;min-width:0}.prep-card:nth-child(2){border-top-color:#ec008c}.prep-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.prep-card h3{font-size:25px;margin:0;line-height:1.2}.prep-card-heading>span{font-size:13px;color:#50616e;text-align:right}.prep-card>img{display:block;width:100%;max-width:406px;height:auto;object-fit:contain;margin:0 auto 24px}.prep-card figcaption{line-height:1.65;color:#52616d;font-size:15px}.prep-card figcaption strong{color:#152b3a;font-size:17px}.prep-card figcaption p{margin-bottom:0}.prep-note{font-size:14px;line-height:1.7;color:#52616d;max-width:960px;margin:22px 0}.prep-profile,.prep-example{padding:25px 30px;background:#f0f6f9;border-radius:6px;margin-top:28px}.prep-profile h3,.prep-example h3{font-size:23px;margin-top:0}.prep-section dl{display:flex;flex-wrap:wrap;gap:24px 55px;margin:20px 0}.prep-section dt{font-size:13px;color:#52616d;margin-bottom:6px}.prep-section dd{font-size:21px;font-weight:700;margin:0;color:#006eaa}.prep-profile>p,.prep-example>p{font-size:14px;margin-bottom:0;line-height:1.7}.prep-black{display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:center;margin-top:28px}.prep-black .prep-card>img{max-width:539px}.prep-black h3{color:#006eaa;font-size:25px}.prep-black p{line-height:1.75;color:#50616e}.prep-export{position:relative;padding:36px;border-radius:8px;background:linear-gradient(130deg,#111921,#203544);color:#fff;overflow:hidden}.prep-export h2{color:#fff}.prep-export .eyebrow{color:#b8d5e5}.prep-export h2>span{color:#ff64b6}.prep-export ol{display:grid;grid-template-columns:1fr 1fr;gap:22px 44px;line-height:1.75;padding-left:24px}.prep-export li{padding-left:7px;color:#d4e0e8}.prep-export li strong{color:#fff}.prep-export li::marker{color:#71d9ff;font-weight:bold}.prep-export>p{color:#d4e0e8;font-size:14px;line-height:1.7;max-width:900px}.prep-export .button{background:white;color:#15212c;border-color:white;margin-top:12px}.prep-details{margin-top:50px;max-width:950px}.prep-details details{border-bottom:1px solid #dbe4ea;padding:18px 0}.prep-details summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.5}.prep-details details p{color:#50616e;line-height:1.8}.prep-jump a:focus-visible,.prep-details summary:focus-visible{outline:3px solid #0074ad;outline-offset:4px}@media(max-width:900px){.prep-summary{grid-template-columns:1fr 1fr}.prep-card-heading{align-items:flex-start;flex-direction:column;gap:8px}.prep-black{grid-template-columns:1fr}.prep-black>.prep-card{max-width:650px}}@media(max-width:650px){.prep-intro{padding-top:25px}.prep-intro h1{font-size:37px;letter-spacing:-1.5px}.prep-summary{margin-left:20px;margin-right:20px;width:auto;padding:26px 22px!important;gap:22px 15px}.prep-summary strong{font-size:17px}.prep-grid{grid-template-columns:1fr;gap:20px}.prep-card{padding:22px}.prep-card h3{font-size:24px}.prep-profile,.prep-example{padding:24px}.prep-section dl{display:grid;gap:20px}.prep-section h2{font-size:32px}.prep-lead{font-size:17px}.prep-export{padding:28px 24px}.prep-export ol{grid-template-columns:1fr;gap:22px;padding-left:20px}.prep-jump a{font-size:13px;padding:12px}.prep-details summary{font-size:17px}}
