.cl-prep,.cl-prep-links{--cl-prep-ink:#203b46;--cl-prep-body:#5e7076;--cl-prep-blue:#356b78;--cl-prep-line:#d9dfd9;--cl-prep-paper:#fffdf7}.cl-prep{background:var(--cl-prep-paper);color:var(--cl-prep-ink);padding:12px 18px 32px;line-height:1.65}.cl-prep *,.cl-prep :after,.cl-prep :before{box-sizing:border-box}.cl-prep-shell{max-width:1200px;margin:auto}.cl-prep h1,.cl-prep h2,.cl-prep h3{font-family:var(--font-bricolage),system-ui,sans-serif;font-weight:700;line-height:1.15;margin:0;letter-spacing:-.025em;text-wrap:balance}.cl-prep h1{font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.05;letter-spacing:-.04em}.cl-prep h1 em{display:inline-block;font-style:normal;color:#60846f;margin-top:8px}.cl-prep h2{font-size:clamp(1.5rem,3vw,2rem)}.cl-prep h3{font-size:1.13rem}:where(.cl-prep) p{color:var(--cl-prep-body);margin:10px 0;max-width:72ch}:where(.cl-prep) a{color:var(--cl-prep-blue);text-underline-offset:3px}.cl-prep p a{text-decoration:underline}.cl-prep :focus-visible,.cl-prep-links :focus-visible{outline:3px solid var(--cl-prep-blue);outline-offset:3px}.cl-prep-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:0;list-style:none;font-size:.78rem}.cl-prep-crumbs li{display:flex;align-items:center;gap:10px}.cl-prep-crumbs li+li:before{content:"/";color:#83928b}.cl-prep-crumbs a{display:inline-flex;min-height:44px;align-items:center}.cl-prep-hero{display:grid;gap:28px;padding:16px 0 28px}.cl-prep-hero-copy{min-width:0}.cl-prep-hero-copy>p{max-width:43ch;font-size:.95rem;margin-top:20px}.cl-prep-identity{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-weight:650;font-size:.9rem}.cl-prep-identity img{width:48px;height:48px;object-fit:contain;mix-blend-mode:multiply}.cl-prep-identity span span{display:block;font-size:.75rem;font-weight:400;color:var(--cl-prep-body);margin-top:2px}.cl-prep-actions{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;margin-top:22px}.cl-prep .cl-prep-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 16px;border:1px solid var(--cl-prep-line);border-radius:9px;background:#fffdf7;color:var(--cl-prep-ink);font-size:.88rem;font-weight:650;text-decoration:none;transition:background-color .16s,transform .16s}.cl-prep .cl-prep-button-primary{background:var(--cl-prep-ink);border-color:var(--cl-prep-ink);color:#fffdf7}.cl-prep .cl-prep-button:hover{background:#edf2ee}.cl-prep .cl-prep-button-primary:hover{background:var(--cl-prep-blue)}.cl-prep-button:active,.cl-prep-paper-link:active{transform:scale(.96)}.cl-prep-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:.88rem;font-weight:650}.cl-prep-preview{min-width:0;--cl-summer-ink:#203b46;--cl-summer-body:#5e7076;--cl-summer-blue:#356b78;--cl-summer-blue-dark:#234d59;--cl-summer-paper:#fffdf7;--cl-summer-line:#d9dfd9;--cl-summer-gold:#f6ca6b}.cl-prep-section{margin-top:32px;padding-top:28px;border-top:1px solid var(--cl-prep-line)}.cl-prep-links{display:grid;gap:10px;margin:18px 0}.cl-prep-links .cl-prep-paper-link{--cl-paper-tint:#edf4f7;display:flex;align-items:center;gap:12px;padding:14px;min-width:0;border:1px solid var(--cl-prep-line);border-radius:10px;color:var(--cl-prep-ink);background:var(--cl-paper-tint);text-decoration:none;transition:background-color .18s,border-color .18s,transform .16s}.cl-prep-paper-link[data-paper=chem]{--cl-paper-tint:#fbf1e9}.cl-prep-paper-link[data-paper=hubs]{--cl-paper-tint:#faf0f4}.cl-prep-paper-link[data-paper=cels]{--cl-paper-tint:#edf5ef}.cl-prep-paper-link>img{flex-shrink:0;width:52px;height:52px;object-fit:contain}.cl-prep-paper-link>span:nth-child(2){flex:1;min-width:0}.cl-prep-paper-link span span,.cl-prep-paper-link strong{display:block}.cl-prep-paper-link strong{font-size:1rem}.cl-prep-paper-link span span{color:var(--cl-prep-body);font-size:.8rem;margin-top:2px}.cl-prep-links .cl-prep-paper-link:hover{background:#fffdf7;border-color:#8baba1}.cl-prep-steps{display:grid;gap:20px;list-style:none;counter-reset:prep-step;padding:0;margin:22px 0 0}.cl-prep-steps li{position:relative;padding-left:40px;counter-increment:prep-step}.cl-prep-steps li:before{content:counter(prep-step,decimal-leading-zero);position:absolute;left:0;top:0;color:#668675;font-family:var(--font-bricolage),system-ui,sans-serif;font-size:1.1rem;font-weight:650;font-variant-numeric:tabular-nums}.cl-prep-steps p{margin:8px 0 0;font-size:.9rem}.cl-prep-columns{display:grid;gap:18px;margin:20px 0}.cl-prep-columns>div{padding:20px;background:#f2f4ed;border-radius:10px}.cl-prep-example{background:#fcf4db;border:1px solid #e6dbb8;border-radius:12px;padding:22px 18px;margin-top:32px;box-shadow:0 5px 0 #f0e8cf}.cl-prep .cl-prep-question{color:var(--cl-prep-ink);font-weight:600;max-width:65ch;font-size:1.05rem}:where(.cl-prep) details{border-bottom:1px solid var(--cl-prep-line)}:where(.cl-prep) details p{padding:0 2px 8px}:where(.cl-prep) summary{cursor:pointer;padding:14px 0;min-height:48px;font-weight:600;font-size:.96rem}:where(.cl-prep) summary::marker{color:var(--cl-prep-blue)}.cl-prep-modules{margin-top:20px;display:grid;gap:8px;align-items:start}.cl-prep-modules details{background:#f3f5ee;border:1px solid #dce2d7;border-radius:9px;padding:0 16px}.cl-prep-modules details[open]{background:#fffefa}.cl-prep-modules summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none}.cl-prep-modules summary::-webkit-details-marker{display:none}.cl-prep-modules summary:after{content:"+";font-size:1.3rem;font-weight:400;color:#60846f}.cl-prep-modules details[open] summary:after{content:"−"}.cl-prep-modules p{font-size:.88rem}.cl-prep-offer{display:grid;gap:20px;padding:24px 18px;margin-top:36px;background:#edf1e8;border:1px solid #d5ddcf;border-radius:14px}.cl-prep-offer dl{margin:0 0 12px}.cl-prep-offer dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #cfd8c8}.cl-prep-offer dt{font-size:.88rem}.cl-prep-offer dd{margin:0;max-width:56%;text-align:right;font-size:.9rem;font-weight:650;font-variant-numeric:tabular-nums}.cl-prep .cl-prep-fine{font-size:.8rem;line-height:1.55}.cl-prep-parent{display:grid;gap:12px;align-items:center;margin:28px 0 16px;padding:24px 0;border-top:1px solid var(--cl-prep-line)}.cl-prep-parent h2{font-size:1.5rem}.cl-prep-parent p{font-size:.9rem}.cl-prep-faq .cl-prep-fine{margin-top:14px}@media (min-width:620px){.cl-prep{padding:16px 24px 40px}.cl-prep-columns,.cl-prep-links,.cl-prep-modules,.cl-prep-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-prep-steps{gap:26px}.cl-prep-offer{grid-template-columns:1fr 1fr;gap:36px;padding:28px}.cl-prep-example{padding:26px}.cl-prep-parent{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1050px){.cl-prep-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start;padding:28px 0 36px}.cl-prep-hero-copy{padding-top:22px;position:sticky;top:90px}.cl-prep-section{margin-top:40px;padding-top:32px}.cl-prep-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-prep-steps:has(li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.cl-prep .cl-prep-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cl-prep .cl-prep-paper-link{padding:16px 12px;gap:8px}}@media (prefers-reduced-motion:reduce){.cl-prep .cl-prep-button,.cl-prep-links .cl-prep-paper-link{transition:opacity .16s}.cl-prep-button:active,.cl-prep-paper-link:active{transform:none}}