.cll-w4{--w4-ink:#15364f;--w4-navy:#0d2240;--w4-gold:#c8952b;--w4-paper:#f7f4ec;--w4-line:#dbe1e6;color:var(--w4-ink);margin:0 0 24px;border:1px solid var(--w4-line);border-radius:10px;overflow:hidden;background:#fff}.cll-w4 *{box-sizing:border-box}.cll-w4 h2,.cll-w4 h3,.cll-w4 h4,.cll-w4 p{margin-top:0}.cll-w4 a{text-decoration:none}.cll-w4-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);background:var(--w4-navy);color:#fff}.cll-w4-head-copy{padding:32px}.cll-w4-head--no-image{grid-template-columns:1fr}.cll-w4-head--no-image .cll-w4-head-copy{max-width:780px}.cll-w4-kicker,.cll-w4-heading span,.cll-w4-faq>span{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800;color:var(--w4-gold)}.cll-w4-head h2{font-size:clamp(28px,4vw,42px);line-height:1.05;color:#fff;margin:9px 0 14px}.cll-w4-head p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.78)}.cll-w4-head figure{margin:0;min-height:100%;position:relative}.cll-w4-head img{display:block;width:100%;height:100%;object-fit:cover}.cll-w4-head figcaption{position:absolute;left:12px;bottom:10px;padding:5px 8px;background:rgba(9,31,55,.82);color:#fff;font-size:12px;line-height:1.35}.cll-w4-actions{display:flex;flex-wrap:wrap;gap:10px}.cll-w4-actions a{padding:10px 14px;border:1px solid rgba(255,255,255,.38);border-radius:5px;color:#fff;font-size:14px;font-weight:700}.cll-w4-actions a:first-child{background:var(--w4-gold);border-color:var(--w4-gold);color:var(--w4-navy)}.cll-w4-nav{display:flex;gap:8px 20px;padding:11px 24px;overflow-x:auto;background:#102b49;border-top:1px solid rgba(255,255,255,.1)}.cll-w4-nav a{color:#fff;white-space:nowrap;font-size:13px}.cll-w4-block,.cll-w4-dark,.cll-w4-faq{padding:32px}.cll-w4-dark{background:var(--w4-navy);color:#fff}.cll-w4-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:24px;align-items:end;margin-bottom:22px}.cll-w4-heading h3,.cll-w4-faq h3{font-size:clamp(24px,3vw,32px);line-height:1.12;color:var(--w4-navy);margin:6px 0 0}.cll-w4-heading>p{font-size:15px;line-height:1.55;color:#60717e;margin-bottom:0}.cll-w4-dark .cll-w4-heading h3{color:#fff}.cll-w4-dark .cll-w4-heading>p{color:rgba(255,255,255,.72)}.cll-w4-planner{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.78fr);gap:18px}.cll-w4-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cll-w4-fields label{display:block;padding:14px;border:1px solid var(--w4-line);border-radius:7px;background:#fff}.cll-w4-fields label>span{display:block;font-weight:750;font-size:14px;margin-bottom:7px}.cll-w4-fields select{width:100%;min-height:42px;padding:8px;border:1px solid #aebbc5;border-radius:4px;background:#fff;color:var(--w4-ink);font-size:16px}.cll-w4-fields small{display:block;margin-top:8px;min-height:4.6em;color:#647985;font-size:13px;line-height:1.5}.cll-w4-brief{padding:20px;background:var(--w4-paper);border-left:3px solid var(--w4-gold);border-radius:4px}.cll-w4-brief>span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8c6a21;font-weight:800}.cll-w4-brief h3{font-size:21px;margin:7px 0 14px}.cll-w4-brief dl{margin:0}.cll-w4-brief dl div{padding:9px 0;border-top:1px solid #ded6c5}.cll-w4-brief dt{font-size:12px;color:#65727b}.cll-w4-brief dd{margin:2px 0 0;font-weight:750}.cll-w4-brief p{font-size:13px;line-height:1.5;margin:14px 0 0}.cll-w4-sequence{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.cll-w4-sequence li{padding:15px;border-top:2px solid var(--w4-gold);background:rgba(255,255,255,.06)}.cll-w4-sequence li>span{font-size:12px;color:var(--w4-gold);font-weight:800}.cll-w4-sequence h4,.cll-w4-sources h4{font-size:17px;line-height:1.2;color:#fff;margin:8px 0}.cll-w4-sequence p,.cll-w4-sources p{font-size:13px;line-height:1.5;color:rgba(255,255,255,.7);margin-bottom:0}.cll-w4-progress{display:inline-block;padding:8px 12px;background:var(--w4-paper);border-radius:4px;font-size:14px;font-weight:700}.cll-w4-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cll-w4-checks button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px;text-align:left;border:1px solid var(--w4-line);border-radius:5px;background:#fff;color:var(--w4-ink);font:inherit;font-size:14px;line-height:1.45;cursor:pointer}.cll-w4-checks button span{display:grid;place-items:center;flex:0 0 22px;height:22px;border:1px solid #9aaab6;border-radius:3px;color:transparent}.cll-w4-checks button[aria-pressed=true]{background:var(--w4-paper);border-color:#ccb46f}.cll-w4-checks button[aria-pressed=true] span{background:var(--w4-gold);border-color:var(--w4-gold);color:var(--w4-navy)}.cll-w4-sources,.cll-w4-onward{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cll-w4-sources a{position:relative;padding:16px;border:1px solid rgba(255,255,255,.16);color:#fff}.cll-w4-sources a>span{display:block;color:var(--w4-gold);font-size:12px;line-height:1.4}.cll-w4-sources a>b{position:absolute;right:12px;top:12px}.cll-w4-onward{grid-template-columns:1fr 1fr}.cll-w4-onward a{position:relative;padding:15px 34px 15px 15px;border:1px solid var(--w4-line);color:var(--w4-ink)}.cll-w4-onward a>span{font-size:12px;color:#8c6a21;font-weight:800}.cll-w4-onward h4{font-size:17px;margin:5px 0}.cll-w4-onward p{font-size:13px;line-height:1.5;color:#60717e;margin:0}.cll-w4-onward b{position:absolute;right:14px;top:14px}.cll-w4-faq{background:var(--w4-paper)}.cll-w4-faq h3{margin:6px 0 18px}.cll-w4-faq details{border-top:1px solid #d9d0bd;padding:13px 0}.cll-w4-faq summary{cursor:pointer;font-weight:750}.cll-w4-faq details p{font-size:14px;line-height:1.6;margin:10px 0 0}.cll-w4 :focus-visible{outline:3px solid #e2b94f;outline-offset:3px}@media(max-width:800px){.cll-w4-head,.cll-w4-heading,.cll-w4-planner{grid-template-columns:1fr}.cll-w4-head figure{height:260px}.cll-w4-sequence{grid-template-columns:1fr 1fr}.cll-w4-sources{grid-template-columns:1fr}.cll-w4-heading{align-items:start}}@media(max-width:520px){.cll-w4-head-copy,.cll-w4-block,.cll-w4-dark,.cll-w4-faq{padding:24px 18px}.cll-w4-head figure{height:210px}.cll-w4-fields,.cll-w4-checks,.cll-w4-onward,.cll-w4-sequence{grid-template-columns:1fr}.cll-w4-fields small{min-height:0}.cll-w4-nav{padding-left:18px}.cll-w4-head h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.cll-w4 *{scroll-behavior:auto!important;transition:none!important}}
