.cs-sheet{--cs-paper:#fafafd;--cs-ink:#161723;--cs-indigo:#544cee;--cs-red:#e01920;--cs-green:#1f8a45;--cs-pencil:#6f707f;--cs-line:#d9d9e3;--cs-indigo-tint:#edecfc;--cs-neutral-tint:#f1f1f5;--cs-white:#fff;--cs-on-indigo-soft:#dcdafc;--u:1.25px;--s:4.2px;--b:1.5px;--hair:1px;--off:5px;box-sizing:border-box;gap:calc(var(--s) * 5);padding:calc(var(--s) * 8) calc(var(--s) * 7);border:var(--hair) solid var(--cs-line);box-shadow:8px 8px 0 -2px var(--background,var(--cs-white)), 8px 8px 0 -1px var(--cs-line);background-color:var(--cs-paper);background-image:linear-gradient(to bottom, #6f707f1a var(--hair), transparent var(--hair));background-size:100% calc(var(--s) * 7);color:var(--cs-ink);font-family:var(--font-poppins,Poppins), sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:16px;flex-direction:column;display:flex;container-type:inline-size}.cs-sheet *,.cs-sheet :before,.cs-sheet :after{box-sizing:border-box}:where(.cs-sheet) :where(h1,h2,p,ol,li){margin:0;padding:0}:where(.cs-sheet) :where(ol){list-style:none}@media (max-width:640px){.cs-sheet[data-variant=web]{--u:1.3px;--s:3.6px;padding:calc(var(--s) * 6) calc(var(--s) * 4.5);border-radius:12px}}.cs-sheet[data-variant=print]{--u:1px;--s:1mm;--b:.45mm;--hair:.3mm;--off:1.3mm;width:210mm;height:297mm;box-shadow:none;border:0;border-radius:0;padding:12mm 13mm 10mm;overflow:hidden}.cs-top{justify-content:space-between;align-items:center;gap:calc(var(--s) * 2) calc(var(--s) * 3);flex-wrap:wrap;display:flex}.cs-brand{align-items:center;gap:calc(var(--s) * 2.4);font-size:calc(var(--u) * 15);letter-spacing:-.02em;font-weight:700;display:inline-flex}.cs-tile{width:calc(var(--u) * 24);height:calc(var(--u) * 24);border-radius:calc(var(--u) * 5.5);background:var(--cs-indigo);color:var(--cs-paper);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cs-tile svg{width:69%;height:69%}.cs-chip{border:var(--b) solid var(--cs-indigo);padding:calc(var(--s) * .8) calc(var(--s) * 3.4);color:var(--cs-indigo);font-size:calc(var(--u) * 10);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;font-weight:600}.cs-eyebrow{margin-top:calc(var(--s) * 5);color:var(--cs-red);font-size:calc(var(--u) * 10);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.cs-title{margin-top:calc(var(--s) * 1.2);font-size:calc(var(--u) * 33);letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.06}.cs-title em{color:var(--cs-indigo);font-style:normal}.cs-lede{margin-top:calc(var(--s) * 2.2);max-width:172mm;color:var(--cs-pencil);font-size:calc(var(--u) * 12.5);text-wrap:pretty;font-weight:500;line-height:1.45}.cs-body{flex-direction:column;display:flex}.cs-sheet[data-variant=print] .cs-body{flex:1;min-height:0}.cs-card{gap:calc(var(--s) * 2.2);border:var(--b) solid var(--cs-line);border-radius:calc(var(--s) * 3.4);padding:calc(var(--s) * 3.2) calc(var(--s) * 3.4);background:var(--cs-white);box-shadow:var(--off) var(--off) 0 calc(var(--b) * -1) var(--cs-paper), var(--off) var(--off) 0 0 var(--cs-line);break-inside:avoid;flex-direction:column;display:flex}.cs-card-head{align-items:flex-start;gap:calc(var(--s) * 2.6);display:flex}.cs-num{width:calc(var(--u) * 25);height:calc(var(--u) * 25);margin-top:calc(var(--u) * 1);background:var(--cs-indigo);color:var(--cs-paper);font-size:calc(var(--u) * 12);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.cs-label{align-items:center;gap:calc(var(--u) * 3);color:var(--cs-pencil);font-size:calc(var(--u) * 8);letter-spacing:.09em;text-transform:uppercase;font-weight:700;display:inline-flex}.cs-icon{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:1.25em;height:1.25em}.cs-pair{gap:calc(var(--s) * 1.6);flex-direction:column;margin-top:auto;display:flex}.cs-pair>div{border-radius:calc(var(--s) * 2);padding:calc(var(--s) * 1.7) calc(var(--s) * 2.4) calc(var(--s) * 1.9)}.cs-pair>div>.cs-label{display:flex}.cs-pair p{margin-top:calc(var(--s) * .3);line-height:1.38}.cs-plain{background:var(--cs-neutral-tint)}.cs-plain p{color:var(--cs-pencil);font-size:calc(var(--u) * 10.5);font-weight:500}.cs-better{border:calc(var(--b) * .9) solid var(--cs-indigo);background:var(--cs-white)}.cs-better>.cs-label{color:var(--cs-indigo)}.cs-better p{font-size:calc(var(--u) * 11.5);font-weight:600}.cs-sheet mark{border-radius:calc(var(--s) * 1.2);padding:0 calc(var(--s) * .7);background:var(--cs-indigo-tint);color:var(--cs-indigo);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:800}.cs-grid{gap:calc(var(--s) * 3.6) calc(var(--s) * 4.2);grid-template-columns:1fr;display:grid}@container (min-width:560px){.cs-grid{grid-template-columns:1fr 1fr}}.cs-sheet[data-variant=print] .cs-grid{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0}.cs-term{color:var(--cs-indigo);font-size:calc(var(--u) * 18.5);letter-spacing:-.025em;font-weight:800;line-height:1.12}.cs-meaning{margin-top:calc(var(--s) * .5);color:var(--cs-pencil);font-size:calc(var(--u) * 11.5);font-weight:500;line-height:1.35}.cs-goes{margin-top:calc(var(--s) * 1.4);font-size:calc(var(--u) * 10.5);font-weight:600;line-height:1.35}.cs-goes .cs-label{margin-right:calc(var(--s) * 1.2);font-size:calc(var(--u) * 7.5)}.cs-fix{gap:calc(var(--s) * 1.2);flex-direction:column;min-width:0;display:flex}.cs-wrong{color:var(--cs-pencil);font-size:calc(var(--u) * 12.5);font-weight:600;line-height:1.3}.cs-wrong .cs-label{margin-right:calc(var(--s) * 1.2);color:var(--cs-red)}.cs-wrong s{-webkit-text-decoration-color:var(--cs-red);text-decoration-color:var(--cs-red);text-decoration-thickness:calc(var(--u) * 1.6)}.cs-right{font-size:calc(var(--u) * 18.5);letter-spacing:-.025em;font-weight:800;line-height:1.15}.cs-right .cs-label{margin-right:calc(var(--s) * 1.2);color:var(--cs-green);letter-spacing:.09em;vertical-align:.25em}.cs-why{margin-top:calc(var(--s) * .8);font-size:calc(var(--u) * 11.5);font-weight:600;line-height:1.38}.cs-fix .cs-goes{margin-top:0}.cs-checks{border:var(--b) solid var(--cs-line);border-radius:calc(var(--s) * 3.4);background:var(--cs-white);box-shadow:var(--off) var(--off) 0 calc(var(--b) * -1) var(--cs-paper), var(--off) var(--off) 0 0 var(--cs-line);flex-direction:column;display:flex}.cs-sheet[data-variant=print] .cs-checks{flex:1;min-height:0}.cs-check{gap:calc(var(--s) * 2.4) calc(var(--s) * 3.6);padding:calc(var(--s) * 3.4) calc(var(--s) * 4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cs-sheet[data-variant=print] .cs-check{flex:1;align-content:center}.cs-check+.cs-check{border-top:var(--hair) solid var(--cs-line)}.cs-check>.cs-pair{grid-column:2;margin-top:0}@container (min-width:600px){.cs-check{grid-template-columns:auto minmax(0,1fr) minmax(0,1.05fr)}.cs-check>.cs-pair{grid-column:3}.cs-check[data-pair=no]>.cs-check-main{grid-column:2/4}}.cs-box{width:calc(var(--u) * 26);height:calc(var(--u) * 26);margin-top:calc(var(--u) * 2);border:calc(var(--b) * 1.3) solid var(--cs-ink);border-radius:calc(var(--u) * 6);background:var(--cs-white)}.cs-check-n{color:var(--cs-indigo);font-size:calc(var(--u) * 8);letter-spacing:.09em;text-transform:uppercase;font-weight:700;display:block}.cs-check-title{margin-top:calc(var(--s) * .6);font-size:calc(var(--u) * 16.5);letter-spacing:-.02em;font-weight:800;line-height:1.2}.cs-detail{margin-top:calc(var(--s) * 1.2);color:var(--cs-pencil);font-size:calc(var(--u) * 11);font-weight:500;line-height:1.45}.cs-ladder{gap:calc(var(--s) * 3.2);flex-direction:column;display:flex}.cs-sheet[data-variant=print] .cs-ladder{flex:1;min-height:0}.cs-sheet[data-variant=print] .cs-ladder-row{flex:1;align-content:center;min-height:0}.cs-ladder-row{gap:calc(var(--s) * 2);padding-block:calc(var(--s) * 2.6);display:grid}@container (min-width:560px){.cs-ladder-row{align-items:center;gap:calc(var(--s) * 4);grid-template-columns:minmax(0,.62fr) minmax(0,3fr)}}.cs-idea{font-size:calc(var(--u) * 14);letter-spacing:-.02em;font-weight:800;line-height:1.2}.cs-rungs{gap:calc(var(--s) * 1.6);grid-template-columns:1fr;display:grid}@container (min-width:560px){.cs-rungs{gap:calc(var(--s) * 5);grid-template-columns:repeat(3,minmax(0,1fr))}.cs-rung+.cs-rung:before{content:"";top:50%;left:calc(var(--s) * -3.6);width:calc(var(--s) * 2.2);height:calc(var(--s) * 2.2);border-top:calc(var(--b) * 1.2) solid var(--cs-indigo);border-right:calc(var(--b) * 1.2) solid var(--cs-indigo);position:absolute;transform:translateY(-50%)rotate(45deg)}}.cs-rung{border-radius:calc(var(--s) * 2);padding:calc(var(--s) * 1.8) calc(var(--s) * 2.4) calc(var(--s) * 2);background:var(--cs-neutral-tint);position:relative}.cs-rung p{margin-top:calc(var(--s) * .3);font-size:calc(var(--u) * 11);font-weight:600;line-height:1.38}.cs-rung[data-level=B2] p{color:var(--cs-pencil);font-weight:500}.cs-rung[data-level=C1]{background:var(--cs-indigo-tint)}.cs-rung[data-level=C2]{border:calc(var(--b) * .9) solid var(--cs-indigo);background:var(--cs-white)}.cs-rung:not([data-level=B2])>.cs-label{color:var(--cs-indigo)}.cs-cta{align-items:stretch;gap:calc(var(--s) * 4);border-radius:calc(var(--s) * 3.4);padding:calc(var(--s) * 3.8) calc(var(--s) * 4.2);background:var(--cs-indigo);box-shadow:var(--off) var(--off) 0 calc(var(--b) * -1) var(--cs-paper), var(--off) var(--off) 0 0 var(--cs-ink);color:var(--cs-paper);text-decoration:none;display:flex}.cs-cta:focus-visible{outline:3px solid var(--cs-ink);outline-offset:3px}.cs-cta-copy{gap:calc(var(--s) * 1.6);flex-direction:column;flex:1;min-width:0;display:flex}.cs-cta-eb{color:var(--cs-on-indigo-soft);font-size:calc(var(--u) * 8);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.cs-cta-title{font-size:calc(var(--u) * 20);letter-spacing:-.025em;font-weight:800;line-height:1.12}.cs-cta-body{color:var(--cs-on-indigo-soft);font-size:calc(var(--u) * 11.5);font-weight:500;line-height:1.4}.cs-cta-url{padding-top:calc(var(--s) * 1);font-size:calc(var(--u) * 12.5);letter-spacing:-.01em;margin-top:auto;font-weight:700}.cs-sheet[data-variant=web] .cs-cta-url{text-underline-offset:.2em;text-decoration:underline}.cs-qr{background:var(--cs-white);border-radius:2mm;flex-shrink:0;align-self:center;width:27mm;height:27mm;padding:2mm}.cs-qr svg{width:100%;height:100%;display:block}.cs-cta[data-shape=band]{align-items:center}.cs-cta[data-shape=band] .cs-qr{width:22mm;height:22mm;padding:1.6mm}.cs-cta[data-shape=band] .cs-cta-url{margin-top:calc(var(--s) * .4)}.cs-foot{justify-content:space-between;gap:calc(var(--s) * 1) calc(var(--s) * 4);border-top:var(--hair) solid var(--cs-line);padding-top:calc(var(--s) * 2.4);font-size:calc(var(--u) * 9);flex-wrap:wrap;font-weight:600;display:flex}.cs-foot-meta{color:var(--cs-pencil);font-weight:500}.cs-sheet[data-layout=fixes] .cs-wrong{font-size:calc(var(--u) * 14)}.cs-sheet[data-layout=fixes] .cs-right{font-size:calc(var(--u) * 22)}.cs-sheet[data-layout=fixes] .cs-why{margin-top:calc(var(--s) * 1.4);font-size:calc(var(--u) * 13)}.cs-sheet[data-layout=fixes] .cs-goes{margin-top:calc(var(--s) * .6);font-size:calc(var(--u) * 12)}.cs-sheet[data-layout=fixes] .cs-better p{font-size:calc(var(--u) * 13)}
