.lp4-lesson{max-width:960px;color:var(--ink,#253b43);font-size:1.125rem;line-height:1.85}.lp4-lesson section{margin-block:3rem}.lp4-lesson h2{margin:0 0 1.2rem;font-size:1.65rem;line-height:1.3}.lp4-lesson h3{font-size:1.25rem;line-height:1.4}.lp4-lesson p{margin:1rem 0}.lp4-lesson a{color:#11607a;text-underline-offset:3px;text-decoration:underline}.lp4-lesson [data-page-cta]{color:#fff;background:#123758;border-bottom:4px solid #e99535;max-width:100%;margin-block:1rem;padding:1rem 1.3rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-block}.lp4-outline{border-left:4px solid #e99535;gap:0;padding:0;list-style:none;display:grid}.lp4-outline li{border-bottom:1px solid #cbd9df;grid-template-columns:150px 1fr;gap:1rem;padding:1rem 1.4rem;display:grid}.lp4-outline strong{color:#123758}.lp4-notes{background:#f2f7fa;border-top:4px solid #123758;padding:1.5rem 2rem}.lp4-transcript{border-left:3px solid #8caeb9;margin:2rem 0;padding-left:1.5rem}.lp4-comparison{border-block:1px solid #a8c1ca;padding:1.2rem 0}.lp4-comparison blockquote{background:#f2f7fa;margin:1rem 0;padding:1rem 1.5rem}.lp4-lesson details{border-block:1px solid #cbd9df;margin:1.5rem 0;padding:1rem 0}.lp4-lesson summary{cursor:pointer;color:#11607a;font-weight:700}.lp4-lesson :focus-visible{outline-offset:4px;outline:3px solid #e99535}.lp4-references{border-top:1px solid #cbd9df;padding-top:1.5rem;font-size:1rem}.lp4-references li{margin:.75rem 0}@media (max-width:600px){.lp4-lesson{font-size:1.0625rem;line-height:1.8}.lp4-lesson h2{font-size:1.4rem}.lp4-outline li{grid-template-columns:1fr;gap:.2rem}.lp4-notes{padding:1rem}.lp4-transcript{padding-left:1rem}.lp4-lesson section{margin-block:2.5rem}}.lqt-guide{max-width:980px;color:var(--ink,#253b43);font-size:1.125rem;line-height:1.82}.lqt-guide section{margin-block:3rem}.lqt-guide h2{margin:0 0 1.15rem;font-size:1.65rem;line-height:1.28}.lqt-guide p{margin:1rem 0}.lqt-guide a{color:#11607a;text-underline-offset:3px;text-decoration:underline}.lqt-lead{border-left:5px solid #e99535;padding-left:1.25rem;font-size:1.28rem}.lqt-start{background:#eff6f8;margin:2rem 0;padding:1.25rem 1.5rem}.lqt-guide [data-page-cta]{color:#fff;background:#123758;border-bottom:4px solid #e99535;margin-block:1rem;padding:1rem 1.3rem;font-weight:700;line-height:1.45;text-decoration:none;display:inline-block}.lqt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lqt-grid>div{border:1px solid #b9cdd4;border-top:4px solid #11607a;gap:.4rem;padding:1.1rem;display:grid}.lqt-grid strong{color:#123758}.lqt-steps{padding-left:1.4rem}.lqt-steps li,.lqt-decision li{margin:.8rem 0}.lqt-example{background:#f6f2e9;border-left:4px solid #e99535;padding:1rem 1.4rem}.lqt-route{background:#edf5f7;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;padding:1.4rem;display:flex}.lqt-route span{background:#fff;border:1px solid #9eb9c2;padding:.55rem .75rem}.lqt-table-wrap{overflow-x:auto}.lqt-guide table{border-collapse:collapse;width:100%;min-width:620px}.lqt-guide th,.lqt-guide td{text-align:left;border:1px solid #b9cdd4;padding:.8rem}.lqt-guide th{color:#fff;background:#123758}.lqt-decision{padding:0;list-style:none}.lqt-decision li{border-bottom:1px solid #cbd9df;padding:.8rem 0}.lqt-sources{border-top:1px solid #cbd9df;padding-top:1.5rem;font-size:1rem}.lqt-guide :focus-visible{outline-offset:4px;outline:3px solid #e99535}@media (max-width:700px){.lqt-guide{font-size:1.05rem;line-height:1.75}.lqt-guide h2{font-size:1.4rem}.lqt-grid{grid-template-columns:1fr}.lqt-guide section{margin-block:2.4rem}.lqt-start,.lqt-example{padding:1rem}.lqt-lead{font-size:1.15rem}}.lmc-guide{max-width:960px;color:var(--ink,#253b43);font-size:1.125rem;line-height:1.82}.lmc-guide section{margin-block:3rem}.lmc-guide h2{font-size:1.65rem;line-height:1.3}.lmc-guide p{margin:1rem 0}.lmc-lead{border-left:5px solid #e99535;padding-left:1.2rem;font-size:1.26rem}.lmc-rule,.lmc-tool,.lmc-question{background:#eff6f8;border:1px solid #c0d4da;padding:1.2rem 1.4rem}.lmc-guide [data-page-cta]{color:#fff;background:#123758;border-bottom:4px solid #e99535;margin-block:1rem;padding:1rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block}.lmc-format,.lmc-traps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lmc-traps{grid-template-columns:repeat(2,minmax(0,1fr))}.lmc-format>div,.lmc-traps>div{background:#f8fbfc;border-top:4px solid #11607a;gap:.35rem;padding:1rem;display:grid}.lmc-format span{font-size:1rem}.lmc-guide blockquote{background:#fff8ec;border-left:4px solid #e99535;margin:1.5rem 0;padding:1rem 1.4rem}.lmc-code{color:#11607a;font-weight:700}.lmc-steps li,.lmc-check li{margin:.7rem 0}.lmc-sources{border-top:1px solid #cbd9df;padding-top:1.5rem;font-size:1rem}.lmc-guide a{color:#11607a;text-underline-offset:3px}.lmc-guide [data-page-cta]{color:#fff}.lmc-guide :focus-visible{outline-offset:4px;outline:3px solid #e99535}@media (max-width:700px){.lmc-guide{font-size:1.05rem;line-height:1.75}.lmc-guide h2{font-size:1.4rem}.lmc-format,.lmc-traps{grid-template-columns:1fr}.lmc-guide section{margin-block:2.4rem}.lmc-lead{font-size:1.15rem}.lmc-rule,.lmc-tool,.lmc-question{padding:1rem}}.lmatch-guide{max-width:960px;color:var(--ink,#253b43);font-size:1.125rem;line-height:1.82}.lmatch-guide section{margin-block:3rem}.lmatch-guide h2{font-size:1.65rem;line-height:1.3}.lmatch-lead{border-left:5px solid #e99535;padding-left:1.2rem;font-size:1.25rem}.lmatch-card,.lmatch-tool{background:#eef6f8;border:1px solid #bed2d9;padding:1.2rem 1.4rem}.lmatch-guide [data-page-cta]{color:#fff;background:#123758;border-bottom:4px solid #e99535;margin-block:1rem;padding:1rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block}.lmatch-board{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.lmatch-board>div{background:#f7fafb;border-top:4px solid #11607a;gap:.5rem;padding:1rem;display:grid}.lmatch-board span{background:#fff;border:1px solid #cad9de;padding:.45rem .6rem}.lmatch-track{background:#f5f1e7;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem;display:flex}.lmatch-track span{background:#fff;border:1px solid #d8c9a8;padding:.5rem}.lmatch-speakers,.lmatch-errors{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lmatch-speakers>div,.lmatch-errors>div{background:#f8fbfc;border-top:4px solid #e99535;padding:1rem}.lmatch-speakers span{color:#11607a;font-weight:700}.lmatch-guide blockquote{background:#fff8ec;border-left:4px solid #e99535;margin:1.5rem 0;padding:1rem 1.4rem}.lmatch-steps li,.lmatch-check li{margin:.7rem 0}.lmatch-sources{border-top:1px solid #cbd9df;padding-top:1.5rem;font-size:1rem}.lmatch-guide a{color:#11607a;text-underline-offset:3px}.lmatch-guide [data-page-cta]{color:#fff}.lmatch-guide :focus-visible{outline-offset:4px;outline:3px solid #e99535}@media (max-width:700px){.lmatch-guide{font-size:1.05rem;line-height:1.75}.lmatch-guide h2{font-size:1.4rem}.lmatch-board,.lmatch-speakers,.lmatch-errors{grid-template-columns:1fr}.lmatch-guide section{margin-block:2.4rem}.lmatch-lead{font-size:1.15rem}}.lmap{max-width:960px;color:var(--ink,#253b43);font-size:1.125rem;line-height:1.82}.lmap section{margin:3rem 0}.lmap h2{font-size:1.65rem}.lmap-lead{border-left:5px solid #e99535;padding-left:1.2rem;font-size:1.25rem}.lmap [data-page-cta]{color:#fff;background:#123758;border-bottom:4px solid #e99535;padding:1rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block}.lmap-anchor{background:#eef6f8;grid-template-columns:40px 1fr;gap:.5rem 1rem;padding:1.3rem;display:grid}.lmap-anchor b{color:#11607a;font-size:1.4rem}.lmap-demo{background:#f7f1e6;flex-wrap:wrap;align-items:center;gap:.6rem;padding:1.2rem;display:flex}.lmap-demo span{background:#fff;border:1px solid #ccb98e;padding:.55rem}.lmap-demo i{color:#11607a}.lmap blockquote{background:#fff8ec;border-left:4px solid #e99535;margin:1.5rem 0;padding:1rem 1.4rem}.lmap-traps{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.lmap-traps div{background:#f7fafb;border-top:4px solid #11607a;padding:1rem}.lmap-sources{border-top:1px solid #cbd9df;padding-top:1rem;font-size:1rem}.lmap a{color:#11607a}.lmap [data-page-cta]{color:#fff}@media (max-width:700px){.lmap{font-size:1.05rem}.lmap h2{font-size:1.4rem}.lmap-traps{grid-template-columns:1fr}.lmap-demo{flex-direction:column;align-items:flex-start}.lmap section{margin:2.4rem 0}}.lform{max-width:960px;color:var(--ink,#253b43);font-size:1.125rem;line-height:1.82}.lform section{margin:3rem 0}.lform h2{font-size:1.65rem}.lform h3{font-size:1.25rem}.lform-lead{border-left:5px solid #e99535;padding-left:1.2rem;font-size:1.25rem}.lform [data-page-cta]{color:#fff;background:#123758;border-bottom:4px solid #e99535;padding:1rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block}.lform-field{background:#eef6f8;grid-template-columns:42px 1fr;gap:.65rem 1rem;padding:1.35rem;display:grid}.lform-field b{color:#11607a;font-size:1.45rem}.lform-paper{background:#fffdf8;border:1px solid #cfbf9d;padding:1.4rem;box-shadow:0 10px 24px #253b4317}.lform-paper dl{margin:0}.lform-paper dl div{border-top:1px solid #ddd2bb;grid-template-columns:minmax(150px,1fr) 2fr;padding:.65rem 0;display:grid}.lform-paper dt{font-weight:700}.lform-paper dd{margin:0}.lform-paper span{border-bottom:2px dotted #76858b;min-width:150px;display:inline-block}.lform-traps{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.lform-traps div{background:#f7fafb;border-top:4px solid #11607a;padding:1rem}.lform details{background:#fff8ec;border-left:4px solid #e99535;padding:1rem 1.3rem}.lform summary{cursor:pointer;font-weight:700}.lform-sources{border-top:1px solid #cbd9df;padding-top:1rem;font-size:1rem}.lform a{color:#11607a}.lform [data-page-cta]{color:#fff}@media (max-width:700px){.lform{font-size:1.05rem}.lform h2{font-size:1.4rem}.lform section{margin:2.4rem 0}.lform-traps,.lform-paper dl div{grid-template-columns:1fr}.lform-paper dd{margin-top:.25rem}.lform-paper span{min-width:120px;max-width:100%}}.lnote{max-width:960px;color:var(--ink,#253b43);font-size:1.125rem;line-height:1.82}.lnote section{margin:3rem 0}.lnote h2{font-size:1.65rem}.lnote h3{font-size:1.25rem}.lnote-lead{border-left:5px solid #e99535;padding-left:1.2rem;font-size:1.25rem}.lnote [data-page-cta]{color:#fff;background:#123758;border-bottom:4px solid #e99535;padding:1rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block}.lnote-map{background:#eef6f8;flex-direction:column;gap:.45rem;padding:1.3rem;display:flex}.lnote-map span{color:#11607a;margin-top:.4rem;font-weight:700}.lnote-map em{padding-left:1.4rem}.lnote-signal{background:#f7f1e6;grid-template-columns:42px 1fr;gap:.65rem 1rem;padding:1.35rem;display:grid}.lnote-signal b{color:#11607a;font-size:1.45rem}.lnote-sheet{background:#fffdf8;border:1px solid #cfbf9d;padding:1.4rem;box-shadow:0 10px 24px #253b4317}.lnote-sheet li{margin:.5rem 0}.lnote-traps{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.lnote-traps div{background:#f7fafb;border-top:4px solid #11607a;padding:1rem}.lnote details{background:#fff8ec;border-left:4px solid #e99535;padding:1rem 1.3rem}.lnote summary{cursor:pointer;font-weight:700}.lnote-sources{border-top:1px solid #cbd9df;padding-top:1rem;font-size:1rem}.lnote a{color:#11607a}.lnote [data-page-cta]{color:#fff}@media (max-width:700px){.lnote{font-size:1.05rem}.lnote h2{font-size:1.4rem}.lnote section{margin:2.4rem 0}.lnote-traps{grid-template-columns:1fr}.lnote-map em{padding-left:.6rem}}.ltable{max-width:960px;color:var(--ink,#253b43);font-size:1.125rem;line-height:1.82}.ltable section{margin:3rem 0}.ltable h2{font-size:1.65rem}.ltable-lead{border-left:5px solid #e99535;padding-left:1.2rem;font-size:1.25rem}.ltable [data-page-cta]{color:#fff;background:#123758;border-bottom:4px solid #e99535;padding:1rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block}.ltable-route{background:#eef6f8;grid-template-columns:repeat(4,1fr);display:grid;overflow-x:auto}.ltable-route>*{border:1px solid #cbd9df;min-width:120px;padding:.7rem}.ltable-route>span{background:#dcecf1;font-weight:700}.ltable-grid{background:#f7f1e6;grid-template-columns:42px 1fr;gap:.65rem 1rem;padding:1.35rem;display:grid}.ltable-grid b{color:#11607a;font-size:1.45rem}.ltable-sheet{background:#fffdf8;border:1px solid #cfbf9d;padding:1.2rem;overflow-x:auto;box-shadow:0 10px 24px #253b4317}.ltable table{border-collapse:collapse;width:100%;min-width:680px}.ltable th,.ltable td{text-align:left;border:1px solid #c8c1b2;padding:.7rem}.ltable thead{color:#fff;background:#123758}.ltable tbody th{background:#eef6f8}.ltable-traps{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.ltable-traps div{background:#f7fafb;border-top:4px solid #11607a;padding:1rem}.ltable details{background:#fff8ec;border-left:4px solid #e99535;padding:1rem 1.3rem}.ltable summary{cursor:pointer;font-weight:700}.ltable-sources{border-top:1px solid #cbd9df;padding-top:1rem;font-size:1rem}.ltable a{color:#11607a}.ltable [data-page-cta]{color:#fff}@media (max-width:700px){.ltable{font-size:1.05rem}.ltable h2{font-size:1.4rem}.ltable section{margin:2.4rem 0}.ltable-traps{grid-template-columns:1fr}.ltable-route{grid-template-columns:repeat(4,minmax(120px,1fr))}}.lflow{max-width:960px;color:var(--ink,#253b43);font-size:1.125rem;line-height:1.82}.lflow section{margin:3rem 0}.lflow h2{font-size:1.65rem}.lflow-lead{border-left:5px solid #e99535;padding-left:1.2rem;font-size:1.25rem}.lflow [data-page-cta]{color:#fff;background:#123758;border-bottom:4px solid #e99535;padding:1rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block}.lflow-method{background:#eef6f8;grid-template-columns:42px 1fr;gap:.65rem 1rem;padding:1.35rem;display:grid}.lflow-method b{color:#11607a;font-size:1.45rem}.lflow-demo{background:#f7f1e6;flex-wrap:wrap;align-items:center;gap:.55rem;padding:1.2rem;display:flex}.lflow-demo span,.lflow-chart span{background:#fff;border:1px solid #b9cbd2;padding:.7rem}.lflow-demo i,.lflow-chart i{color:#11607a;font-size:1.3rem}.lflow-chart{background:#eef6f8;flex-direction:column;align-items:center;gap:.35rem;padding:1.3rem;display:flex}.lflow-chart span{text-align:center;width:min(100%,620px)}.lflow-traps{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.lflow-traps div{background:#f7fafb;border-top:4px solid #11607a;padding:1rem}.lflow details{background:#fff8ec;border-left:4px solid #e99535;padding:1rem 1.3rem}.lflow summary{cursor:pointer;font-weight:700}.lflow-sources{border-top:1px solid #cbd9df;padding-top:1rem;font-size:1rem}.lflow a{color:#11607a}.lflow [data-page-cta]{color:#fff}@media (max-width:700px){.lflow{font-size:1.05rem}.lflow h2{font-size:1.4rem}.lflow section{margin:2.4rem 0}.lflow-traps{grid-template-columns:1fr}.lflow-demo{flex-direction:column;align-items:stretch}.lflow-demo i{text-align:center;transform:rotate(90deg)}}.lflow a[href^=\/]{display:inline-block}.lsummary{--sum-ink:#17324d;--sum-blue:#1677a6;--sum-aqua:#e7f8f6;--sum-gold:#f6b84a;color:#25394c;font-size:1rem;line-height:1.72}.lsummary section{margin:2.5rem 0}.lsummary h2{color:var(--sum-ink);margin:0 0 1rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2}.lsummary p{margin:.8rem 0}.lsummary-lead{border-left:.45rem solid var(--sum-gold);background:linear-gradient(110deg,#fff9e9,#f2fbff);padding:1.2rem 1.35rem;font-size:1.08rem}.lsummary>a[data-page-cta]{background:var(--sum-ink);color:#fff;border-radius:.65rem;width:fit-content;max-width:100%;margin:1.4rem 0;padding:.85rem 1.1rem;font-weight:750;text-decoration:none;display:block}:is(.lsummary>a[data-page-cta]:hover,.lsummary>a[data-page-cta]:focus-visible){outline-offset:3px;background:#0d668d;outline:3px solid #f5c96e}.lsummary-method{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.lsummary-method span{background:#f6fcfe;border:1px solid #b8dce7;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .65rem;padding:1rem;display:grid}.lsummary-method b{color:var(--sum-blue);grid-row:1/3;font-size:2rem}.lsummary-method strong{color:var(--sum-ink)}.lsummary-method small{font-size:.9rem;line-height:1.4}.lsummary-funnel{justify-items:center;gap:.45rem;max-width:46rem;margin:1.4rem auto;display:grid}.lsummary-funnel div{text-align:center;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);background:#edf8fb;border:1px solid #acd5e2;width:100%;padding:1rem}.lsummary-funnel div:nth-of-type(2){width:82%}.lsummary-funnel div:nth-of-type(3){background:#fff4d9;border-color:#ebc66d;width:64%}.lsummary-funnel strong,.lsummary-funnel span{display:block}.lsummary-funnel i{color:var(--sum-blue);font-size:1.35rem;font-style:normal}.lsummary-predictions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.lsummary-predictions div{background:var(--sum-aqua);border-radius:.55rem;justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.lsummary-predictions code{white-space:normal;color:var(--sum-ink);font-weight:700}.lsummary-predictions span{color:#17665e}.lsummary-bridge{border-block:1px solid #9dccd9;padding:.6rem 0}.lsummary-bridge p{grid-template-columns:5rem 1fr auto 5rem 1fr;align-items:center;gap:.6rem;margin:0;padding:.65rem;display:grid}.lsummary-bridge p+p{border-top:1px dashed #bddbe3}.lsummary-bridge span{text-transform:uppercase;letter-spacing:.06em;color:#587184;font-size:.74rem}.lsummary-bridge i{color:var(--sum-blue);font-style:normal}.lsummary-task{background:#f8fafc;border:1px solid #c8d7e2;border-radius:.75rem;padding:1rem 1.2rem}.lsummary-task b{color:#8b4d00;white-space:nowrap}.lsummary-answers li{margin:.6rem 0}.lsummary details{border:1px solid #c0d8e2;border-radius:.65rem;margin:1rem 0;padding:.75rem 1rem}.lsummary summary{cursor:pointer;color:var(--sum-ink);font-weight:750}.lsummary-errors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.lsummary-errors div{border-top:.3rem solid var(--sum-gold);background:#fff7e5;border-radius:.45rem;padding:1rem}.lsummary-errors p{margin:.4rem 0 0;font-size:.94rem}.lsummary-checklist{columns:2;column-gap:2.2rem}.lsummary-checklist li{break-inside:avoid;margin:.45rem 0}.lsummary a[href^=\/]{color:#086d9a;text-underline-offset:.15em;text-decoration-thickness:.12em;display:inline-block}.lsummary-references{border-top:2px solid #c6dbe3;padding-top:1.3rem}.lsummary-references li{margin:.55rem 0}.lsummary-references a{overflow-wrap:anywhere}@media (max-width:780px){.lsummary-method,.lsummary-errors{grid-template-columns:repeat(2,minmax(0,1fr))}.lsummary-bridge p{grid-template-columns:1fr}.lsummary-bridge i{width:fit-content;transform:rotate(90deg)}.lsummary-checklist{columns:1}}@media (max-width:520px){.lsummary-method,.lsummary-predictions,.lsummary-errors{grid-template-columns:1fr}.lsummary-funnel div,.lsummary-funnel div:nth-of-type(2),.lsummary-funnel div:nth-of-type(3){clip-path:none;border-radius:.5rem;width:100%}.lsummary-predictions div{flex-direction:column;gap:.2rem}.lsummary-task{padding:.85rem}.lsummary{overflow-wrap:anywhere}}.lsentence{--sen-ink:#203247;--sen-blue:#176b91;--sen-coral:#c7563d;--sen-pale:#edf7fa;color:#263d50;font-size:1rem;line-height:1.72}.lsentence section{margin:2.45rem 0}.lsentence h2{color:var(--sen-ink);margin:0 0 1rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2}.lsentence p{margin:.8rem 0}.lsentence-lead{border-bottom:.35rem solid var(--sen-coral);background:linear-gradient(120deg,#eef9fb,#fff3ee);padding:1.2rem 1.3rem;font-size:1.08rem}.lsentence>a[data-page-cta]{background:var(--sen-ink);color:#fff;border-radius:.55rem;width:fit-content;max-width:100%;margin:1.4rem 0;padding:.85rem 1.1rem;font-weight:750;text-decoration:none;display:block}:is(.lsentence>a[data-page-cta]:hover,.lsentence>a[data-page-cta]:focus-visible){background:var(--sen-blue);outline-offset:3px;outline:3px solid #efaa9a}.lsentence-frame{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.lsentence-frame span{background:var(--sen-pale);border:1px solid #b9dae6;border-radius:.7rem;grid-template-rows:auto auto 1fr;gap:.25rem;padding:.9rem;display:grid}.lsentence-frame b{color:var(--sen-coral);font-size:1.8rem}.lsentence-frame strong{color:var(--sen-ink)}.lsentence-frame small{font-size:.88rem;line-height:1.4}.lsentence-limit{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lsentence-limit div{border:1px solid #c1d8e1;border-radius:.65rem;gap:.45rem;padding:1rem;display:grid}.lsentence-limit strong{color:var(--sen-ink)}.lsentence-limit span{color:#176447}.lsentence-limit del{color:#9d352a}.lsentence-xray{border:1px solid #b8d6e0;border-radius:.75rem;overflow:hidden}.lsentence-xray>p{background:#f8fbfc;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:1rem;display:flex}.lsentence-xray .given{background:#e7f2f6;padding:.35rem .5rem}.lsentence-xray .gap{border-bottom:.22rem solid var(--sen-coral);color:#7e3426;padding:.35rem .7rem;font-weight:750}.lsentence-xray ul{background:#fff6f2;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin:0;padding:1rem 1.5rem;display:flex}.lsentence-pairs{border-block:1px solid #afd0dc}.lsentence-pairs p{grid-template-columns:7rem 1fr auto 6rem 1fr;align-items:center;gap:.55rem;margin:0;padding:.7rem;display:grid}.lsentence-pairs p+p{border-top:1px dashed #bed5de}.lsentence-pairs i{color:var(--sen-coral);font-style:normal}.lsentence-task{background:#f8fafc;border:1px solid #c9d6df;border-radius:.75rem;padding:1rem 1.2rem}.lsentence-task p{margin:.55rem 0}.lsentence-task b{white-space:nowrap;color:#883d2e}.lsentence-answers li{margin:.6rem 0}.lsentence details{border:1px solid #bfd5de;border-radius:.65rem;margin:1rem 0;padding:.75rem 1rem}.lsentence summary{cursor:pointer;color:var(--sen-ink);font-weight:750}.lsentence-relations{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.lsentence-relations div{border-top:.25rem solid var(--sen-coral);background:#fff4ef;border-radius:.45rem;padding:.85rem}.lsentence-relations strong,.lsentence-relations span{display:block}.lsentence-relations span{font-size:.9rem}.lsentence-errors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.lsentence-errors div{background:var(--sen-pale);border-left:.25rem solid var(--sen-blue);border-radius:.4rem;padding:1rem}.lsentence-errors p{margin:.35rem 0 0;font-size:.94rem}.lsentence-checklist{columns:2;column-gap:2.2rem}.lsentence-checklist li{break-inside:avoid;margin:.45rem 0}.lsentence a[href^=\/]{color:#075f89;text-underline-offset:.15em;text-decoration-thickness:.12em;display:inline-block}.lsentence-references{border-top:2px solid #c8dbe3;padding-top:1.3rem}.lsentence-references li{margin:.55rem 0}.lsentence-references a{overflow-wrap:anywhere}@media (max-width:850px){.lsentence-frame,.lsentence-relations,.lsentence-errors{grid-template-columns:repeat(2,minmax(0,1fr))}.lsentence-pairs p{grid-template-columns:1fr}.lsentence-pairs i{width:fit-content;transform:rotate(90deg)}}@media (max-width:520px){.lsentence-frame,.lsentence-limit,.lsentence-relations,.lsentence-errors{grid-template-columns:1fr}.lsentence-xray ul{display:block}.lsentence-checklist{columns:1}.lsentence-task{padding:.8rem}.lsentence{overflow-wrap:anywhere}}.lshort{--sh-ink:#243445;--sh-blue:#176f8c;--sh-amber:#d98224;--sh-pale:#edf8fa;color:#293e4e;font-size:1rem;line-height:1.72}.lshort section{margin:2.45rem 0}.lshort h2{color:var(--sh-ink);margin:0 0 1rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2}.lshort p{margin:.8rem 0}.lshort-lead{border-left:.45rem solid var(--sh-amber);background:linear-gradient(115deg,#edf9fb,#fff5e9);padding:1.2rem 1.3rem;font-size:1.08rem}.lshort>a[data-page-cta]{background:var(--sh-ink);color:#fff;border-radius:.55rem;width:fit-content;max-width:100%;margin:1.4rem 0;padding:.85rem 1.1rem;font-weight:750;text-decoration:none;display:block}:is(.lshort>a[data-page-cta]:hover,.lshort>a[data-page-cta]:focus-visible){background:var(--sh-blue);outline-offset:3px;outline:3px solid #efb778}.lshort-method{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.lshort-method span{background:var(--sh-pale);border:1px solid #b8dbe4;border-radius:.65rem;gap:.25rem;padding:.9rem;display:grid}.lshort-method b{color:var(--sh-amber);font-size:1.8rem}.lshort-method strong{color:var(--sh-ink)}.lshort-method small{font-size:.88rem;line-height:1.4}.lshort-compass{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.lshort-compass div{border-top:.25rem solid var(--sh-amber);background:#fff6e9;border-radius:.45rem;padding:.85rem 1rem}.lshort-compass strong,.lshort-compass span{display:block}.lshort-boundary{border:1px solid #b8d4de;border-radius:.7rem;overflow:hidden}.lshort-boundary p{grid-template-columns:6rem 1fr;gap:.8rem;margin:0;padding:.7rem 1rem;display:grid}.lshort-boundary p+p{border-top:1px dashed #c5d9e0}.lshort-boundary span{text-transform:uppercase;letter-spacing:.06em;color:#607887;font-size:.75rem}.lshort-boundary p:last-child{background:#fff3df}.lshort-task{background:#f8fafc;border:1px solid #c5d6de;border-radius:.7rem;padding:1rem 1.2rem}.lshort-task p{margin:.5rem 0}.lshort-answers li{margin:.6rem 0}.lshort details{border:1px solid #bdd6df;border-radius:.65rem;margin:1rem 0;padding:.75rem 1rem}.lshort summary{cursor:pointer;color:var(--sh-ink);font-weight:750}.lshort-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.lshort-pairs p{background:var(--sh-pale);border-radius:.5rem;grid-template-columns:auto auto 1fr;align-items:center;gap:.6rem;margin:0;padding:.8rem;display:grid}.lshort-pairs i{color:var(--sh-amber);font-style:normal}.lshort-errors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.lshort-errors div{border-left:.25rem solid var(--sh-amber);background:#fff6e9;border-radius:.4rem;padding:1rem}.lshort-errors p{margin:.35rem 0 0;font-size:.94rem}.lshort-checklist{columns:2;column-gap:2.2rem}.lshort-checklist li{break-inside:avoid;margin:.45rem 0}.lshort a[href^=\/]{color:#075f80;text-underline-offset:.15em;text-decoration-thickness:.12em;display:inline-block}.lshort-references{border-top:2px solid #c7dbe2;padding-top:1.3rem}.lshort-references li{margin:.55rem 0}.lshort-references a{overflow-wrap:anywhere}@media (max-width:850px){.lshort-method,.lshort-errors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lshort-method,.lshort-compass,.lshort-pairs,.lshort-errors{grid-template-columns:1fr}.lshort-boundary p{grid-template-columns:1fr;gap:.15rem}.lshort-checklist{columns:1}.lshort-task{padding:.8rem}.lshort{overflow-wrap:anywhere}}.lskills{--ink:#12312b;--green:#0d6b57;--mint:#e8f5ee;--gold:#e3a72f;--paper:#fffdfa;color:var(--ink);padding-bottom:4rem;font-size:1.05rem;line-height:1.76}.lskills>*{max-width:880px;margin-left:auto;margin-right:auto}.lskills .lskills-lead{border-left:5px solid var(--gold);background:linear-gradient(105deg,#fff9e9,#fffdfa);margin-top:1rem;padding:1.5rem 1.7rem;font-size:1.24rem;line-height:1.7}.lskills section{margin-top:3.5rem}.lskills h2{letter-spacing:-.025em;margin-bottom:1.15rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}.lskills a:not(.lskills-cta){color:#075e9c;text-underline-offset:3px;text-decoration-thickness:2px}.lskills-cta{background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;margin:1.1rem 0;padding:.9rem 1.2rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #0d6b5726}.lskills-cycle{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.6rem 0;display:grid}.lskills-cycle div{background:var(--ink);color:#fff;border-radius:18px;padding:1.15rem}.lskills-cycle span{background:var(--gold);width:2rem;height:2rem;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:grid}.lskills-cycle strong{margin:.65rem 0 .25rem;font-size:1.1rem;display:block}.lskills-cycle p{color:#dcece7;margin:0;font-size:.9rem;line-height:1.45}.lskills-predictions{background:var(--mint);border-radius:18px;grid-template-columns:1fr auto;gap:.25rem 1rem;margin:1.5rem 0;padding:1.25rem;display:grid}.lskills-predictions p,.lskills-predictions span{margin:.25rem}.lskills-predictions span{background:#fff;border:1px solid #b8dcd0;border-radius:999px;align-self:center;padding:.35rem .7rem;font-size:.9rem}.lskills-meaning-bridge{gap:.65rem;margin:1.5rem 0;display:grid}.lskills-meaning-bridge div{background:#fff;border:1px solid #cfe3dc;border-radius:14px;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:.55rem;padding:.8rem 1rem;display:grid}.lskills-meaning-bridge small{text-transform:uppercase;letter-spacing:.07em;color:#55726b}.lskills-meaning-bridge span{color:var(--gold);font-size:1.4rem}.lskills-correction{background:#f4f0ff;border:1px solid #d8cdf6;border-radius:20px;margin:1.5rem 0;padding:1.35rem 1.5rem;position:relative}.lskills-correction p{grid-template-columns:7rem 1fr;gap:.8rem;margin:.55rem 0;display:grid}.lskills-correction p span{color:#60469a;font-weight:800}.lskills-correction>strong{border-top:1px solid #cabbef;margin-top:1rem;padding-top:.8rem;display:block}.lskills-mid{color:#fff;background:linear-gradient(120deg,#0b4f43,#12312b);border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;padding:1.7rem 2rem;display:flex;max-width:980px!important;margin-top:3.5rem!important}.lskills-mid strong{font-size:1.35rem}.lskills-mid p{color:#d9eee7;margin:.3rem 0}.lskills-mid .lskills-cta{background:var(--gold);color:var(--ink);flex:none;max-width:330px;margin:0}.lskills-questions,.lskills-transcript,.lskills-answers{border-radius:18px;margin:1.2rem 0;padding:1.3rem 1.5rem}.lskills-questions{background:#fff7e5;border:1px solid #f0d494}.lskills-questions p{margin:.35rem 0}.lskills-transcript{border-left:5px solid var(--green);background:#f4f7f6}.lskills-transcript strong{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:.86rem;display:block}.lskills-answers{background:var(--mint);grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.lskills-answers p{background:#fff;border-radius:12px;margin:0;padding:.85rem;line-height:1.55}.lskills-week{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.lskills-week div{border-top:4px solid var(--gold);background:#f7faf8;border-radius:4px 4px 14px 14px;padding:1rem}.lskills-week strong{color:var(--green)}.lskills-week p{margin:.3rem 0 0;font-size:.93rem;line-height:1.5}.lskills-references{border-top:1px solid #cbded8;padding-top:1.5rem}.lskills-references li{margin:.6rem 0}.lskills-final{background:#fff3cf;border:1px solid #edd28a;border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:2rem;display:grid;max-width:980px!important;margin-top:3.8rem!important}.lskills-final p{text-transform:uppercase;letter-spacing:.09em;color:#806019;margin:0;font-weight:800}.lskills-final h2{margin:.35rem 0;font-size:1.75rem}.lskills-final span{display:block}.lskills-final .lskills-cta{max-width:320px;margin:0}@media (max-width:820px){.lskills-cycle{grid-template-columns:1fr 1fr}.lskills-mid,.lskills-final{display:block}.lskills-mid .lskills-cta,.lskills-final .lskills-cta{max-width:none;margin-top:1rem}.lskills-week{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lskills{font-size:1rem}.lskills .lskills-lead{padding:1.1rem;font-size:1.08rem}.lskills-cycle,.lskills-answers,.lskills-week,.lskills-predictions{grid-template-columns:1fr}.lskills-predictions span{justify-self:start}.lskills-meaning-bridge div{grid-template-columns:1fr}.lskills-meaning-bridge span{justify-self:start;transform:rotate(90deg)}.lskills-correction p{grid-template-columns:1fr;gap:0}.lskills-mid,.lskills-final{padding:1.35rem}.lskills-cta{box-sizing:border-box;text-align:center;width:100%}}.lpredict{--navy:#18324a;--blue:#1c6f8f;--sky:#e8f4f8;--coral:#e76d54;--cream:#fff8eb;color:var(--navy);padding-bottom:4rem;font-size:1.05rem;line-height:1.75}.lpredict>*{max-width:880px;margin-left:auto;margin-right:auto}.lpredict section{margin-top:3.5rem}.lpredict h2{letter-spacing:-.025em;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.15}.lpredict-lead{background:linear-gradient(120deg,var(--sky),#fff);border-left:6px solid var(--blue);border-radius:4px 24px 24px 4px;padding:1.55rem 1.7rem;font-size:1.22rem}.lpredict a:not(.lpredict-cta){color:#075f91;text-underline-offset:3px;text-decoration-thickness:2px}.lpredict-link{z-index:1;display:inline-block;position:relative}.lpredict-cta{background:var(--coral);color:#fff;border-radius:10px;justify-content:center;align-items:center;margin:1rem 0;padding:.9rem 1.25rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 9px 20px #e76d5430}.lpredict-passes{grid-template-columns:repeat(5,1fr);gap:.55rem;margin:1.5rem 0;display:grid}.lpredict-passes div{background:var(--navy);color:#fff;border-radius:16px;min-height:145px;padding:1rem .75rem}.lpredict-passes b{background:var(--coral);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.lpredict-passes strong,.lpredict-passes span{display:block}.lpredict-passes strong{margin:.7rem 0 .25rem}.lpredict-passes span{color:#d6e7ed;font-size:.84rem;line-height:1.4}.lpredict-context{grid-template-columns:repeat(3,1fr);gap:.9rem;margin:1.4rem 0;display:grid}.lpredict-context div{background:var(--cream);border:1px solid #efd9aa;border-radius:18px;padding:1.2rem}.lpredict-context small{text-transform:uppercase;letter-spacing:.08em;color:#8c622e;display:block}.lpredict-context strong{margin:.25rem 0;font-size:1.12rem;display:block}.lpredict-context p{margin:.3rem 0;font-size:.92rem;line-height:1.5}.lpredict-grammar{border:1px solid #bdd9e4;border-radius:20px;margin:1.4rem 0;overflow:hidden}.lpredict-grammar p{grid-template-columns:1fr 1.15fr;gap:1rem;margin:0;padding:.85rem 1rem;display:grid}.lpredict-grammar p:nth-child(odd){background:var(--sky)}.lpredict-grammar span{font-family:Georgia,serif;font-size:1.06rem}.lpredict-grammar strong{color:#155d77}.lpredict-paraphrases{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.4rem 0;display:grid}.lpredict-paraphrases div{border-left:5px solid var(--coral);background:#fff3ef;border-radius:4px 14px 14px 4px;flex-direction:column;padding:1rem 1.1rem;display:flex}.lpredict-paraphrases span{margin-top:.2rem;font-size:.92rem}.lpredict-mid{color:#fff;background:linear-gradient(115deg,#17344b,#216b83);border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 1.8rem;display:flex;max-width:980px!important;margin-top:3.6rem!important}.lpredict-mid p{max-width:510px;margin:0}.lpredict-mid strong{font-size:1.22rem}.lpredict-mid .lpredict-cta{flex:0 0 330px;margin:0}.lpredict-board{grid-template-columns:1fr 1fr;gap:.9rem;margin:1.3rem 0;display:grid}.lpredict-board div{background:#f5f8fa;border:1px solid #d2e0e6;border-radius:18px;padding:1.2rem 1.2rem 1.1rem 3.6rem;position:relative}.lpredict-board span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid;position:absolute;top:1rem;left:1rem}.lpredict-board p{margin:0 0 .7rem}.lpredict-board em,.lpredict-board strong{font-size:.9rem;display:block}.lpredict-board em{color:#6f7f88}.lpredict-transcript{background:var(--cream);border:1px solid #edd7a9;border-radius:20px;margin:1.4rem 0;padding:1.4rem 1.5rem}.lpredict-transcript>strong{text-transform:uppercase;letter-spacing:.08em;color:#8a5b21}.lpredict-solutions{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.3rem 0;display:grid}.lpredict-solutions p{background:var(--sky);border-radius:14px;margin:0;padding:1rem;line-height:1.55}.lpredict-ladder{counter-reset:none;margin:1.4rem 0;padding:0;list-style:none}.lpredict-ladder li{border-bottom:1px solid #d7e4e8;grid-template-columns:7rem 1fr;gap:1rem;padding:.75rem 1rem;display:grid}.lpredict-ladder b{color:var(--coral)}.lpredict-mistakes{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.lpredict-mistakes div{border:1px solid #d8e3e7;border-top:4px solid var(--coral);background:#fff;border-radius:4px 4px 14px 14px;padding:1rem}.lpredict-mistakes p{margin:.35rem 0 0;font-size:.92rem;line-height:1.48}.lpredict-references{border-top:1px solid #d4e0e4;padding-top:1.5rem}.lpredict-references li{margin:.55rem 0}.lpredict-final{background:var(--navy);color:#fff;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:2rem;display:grid;max-width:980px!important;margin-top:3.8rem!important}.lpredict-final p{text-transform:uppercase;letter-spacing:.09em;color:#8bd0e8;margin:0;font-weight:800}.lpredict-final h2{margin:.35rem 0;font-size:1.75rem}.lpredict-final span{color:#d4e6ec}.lpredict-final .lpredict-cta{max-width:315px;margin:0}@media (max-width:850px){.lpredict-passes{grid-template-columns:repeat(3,1fr)}.lpredict-context,.lpredict-mistakes{grid-template-columns:1fr 1fr}.lpredict-mid,.lpredict-final{display:block}.lpredict-mid .lpredict-cta,.lpredict-final .lpredict-cta{max-width:none;margin-top:1rem}.lpredict-mid .lpredict-cta{display:flex}}@media (max-width:560px){.lpredict{font-size:1rem}.lpredict-lead{padding:1.1rem;font-size:1.08rem}.lpredict-passes,.lpredict-context,.lpredict-paraphrases,.lpredict-board,.lpredict-solutions,.lpredict-mistakes{grid-template-columns:1fr}.lpredict-grammar p{grid-template-columns:1fr;gap:.25rem}.lpredict-ladder li{grid-template-columns:1fr;gap:.1rem}.lpredict-mid,.lpredict-final{padding:1.3rem}.lpredict-cta{box-sizing:border-box;text-align:center;width:100%}}.lpara{--ink:#18313a;--teal:#176c6b;--mint:#e8f5f1;--gold:#d99528;--paper:#fffaf0;color:var(--ink);padding-bottom:4rem;font-size:1.05rem;line-height:1.75}.lpara>*{max-width:900px;margin-left:auto;margin-right:auto}.lpara section{margin-top:3.6rem}.lpara h2{letter-spacing:-.025em;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.18}.lpara h3{line-height:1.25}.lpara-lead{background:linear-gradient(120deg,var(--mint),#fff);border:1px solid #b9ddd3;border-radius:22px 4px;padding:1.5rem 1.7rem;font-size:1.18rem}.lpara a:not(.lpara-cta){color:#075f75;text-underline-offset:3px;text-decoration-thickness:2px}.lpara-link{z-index:1;display:inline-block;position:relative}.lpara-cta{color:#fff;text-align:center;background:#bd642b;border-radius:10px;justify-content:center;align-items:center;padding:.9rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #7b381a30}.lpara-start{background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 1.3rem;display:flex;max-width:980px!important;margin-top:1.5rem!important}.lpara-start small,.lpara-start strong{display:block}.lpara-start small,.lpara-final small,.lpara-mid small{text-transform:uppercase;letter-spacing:.09em;color:#9ddbd0;font-weight:800}.lpara-start strong{font-size:1.15rem}.lpara-bridge{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.7rem;margin:1.5rem 0;display:grid}.lpara-bridge div{background:var(--mint);border-radius:18px;min-height:150px;padding:1rem}.lpara-bridge b{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.lpara-bridge strong,.lpara-bridge span{display:block}.lpara-bridge strong{margin:.55rem 0 .2rem;font-size:1.14rem}.lpara-bridge span{font-size:.9rem;line-height:1.5}.lpara-bridge i{color:var(--gold);font-size:1.7rem;font-style:normal}.lpara-moves{grid-template-columns:repeat(2,1fr);gap:.9rem;margin:1.4rem 0;display:grid}.lpara-moves>div{border:1px solid #cde0da;border-top:5px solid var(--teal);border-radius:5px 5px 16px 16px;padding:1.1rem 1.2rem}.lpara-moves span{text-transform:uppercase;letter-spacing:.08em;color:#8a5a13;font-size:.76rem;font-weight:800}.lpara-moves h3{margin:.25rem 0}.lpara-moves p{margin:.35rem 0;font-size:.94rem;line-height:1.55}.lpara-coordinates{background:var(--paper);border:1px solid #ead7af;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:1.4rem 0;padding:1.2rem;display:grid}.lpara-coordinates small,.lpara-coordinates strong{display:block}.lpara-coordinates small{text-transform:uppercase;letter-spacing:.07em;color:#865b17}.lpara-arrow{color:var(--gold);font-size:2rem}.lpara-locator{border:1px solid #c8ded8;border-radius:18px;grid-template-columns:1fr 1fr;margin:1.4rem 0;display:grid;overflow:hidden}.lpara-locator p{margin:0;padding:1rem 1.1rem}.lpara-locator p:first-child,.lpara-locator p:nth-child(4){background:var(--mint)}.lpara-locator span,.lpara-locator strong{display:block}.lpara-locator span{text-transform:uppercase;letter-spacing:.07em;color:#5d7777;font-size:.76rem}.lpara-locator mark{background:#ffe4a8;padding:0 .15rem}.lpara-mid{color:#fff;background:linear-gradient(120deg,#153b45,#176c6b);border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 1.8rem;display:flex;max-width:980px!important;margin-top:3.6rem!important}.lpara-mid div{max-width:530px}.lpara-mid strong{font-size:1.25rem;display:block}.lpara-mid p{margin:.3rem 0}.lpara-mid .lpara-cta{flex:0 0 330px}.lpara-questions{grid-template-columns:1fr 1fr;gap:.85rem;margin:1.4rem 0;display:grid}.lpara-questions>div{background:#f4f7f6;border-radius:16px;padding:1rem 1rem 1rem 3.4rem;position:relative}.lpara-questions b{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid;position:absolute;top:1rem;left:1rem}.lpara-questions p{margin:0 0 .5rem;font-weight:700}.lpara-questions span{margin:.2rem 0;font-size:.9rem;line-height:1.45;display:block}.lpara-transcript{background:var(--paper);border-left:6px solid var(--gold);border-radius:4px 18px 18px 4px;padding:1.4rem 1.5rem}.lpara-transcript>strong{text-transform:uppercase;letter-spacing:.08em;color:#835619}.lpara-analysis{grid-template-columns:1fr 1fr;gap:.85rem;margin:1.4rem 0;display:grid}.lpara-analysis>div{background:var(--mint);border-radius:16px;padding:1rem}.lpara-analysis h3{margin:0 0 .35rem;font-size:1rem}.lpara-analysis p{margin:0;font-size:.92rem;line-height:1.52}.lpara-switches{grid-template-columns:1fr 1fr;gap:.7rem;margin:1.4rem 0;display:grid}.lpara-switches p{border-left:5px solid var(--gold);background:#fff6e4;border-radius:4px 12px 12px 4px;margin:0;padding:.8rem 1rem}.lpara-switches strong,.lpara-switches span{display:block}.lpara-switches span{font-size:.9rem}.lpara-routine{margin:1.4rem 0;padding:0;list-style:none}.lpara-routine li{border-bottom:1px solid #d2e2de;grid-template-columns:8rem 1fr;gap:1rem;padding:.8rem 1rem;display:grid}.lpara-routine b{color:var(--teal)}.lpara-errors{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.lpara-errors div{border:1px solid #d6e2df;border-bottom:5px solid var(--gold);border-radius:14px 14px 5px 5px;padding:1rem}.lpara-errors p{margin:.35rem 0 0;font-size:.91rem;line-height:1.5}.lpara-references{border-top:1px solid #d2dfdc;padding-top:1.5rem}.lpara-references li{margin:.55rem 0}.lpara-final{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:1fr 320px;align-items:center;gap:1.5rem;padding:2rem;display:grid;max-width:980px!important;margin-top:3.8rem!important}.lpara-final h2{margin:.35rem 0;font-size:1.7rem}.lpara-final p{color:#d3e6e4;margin:0}@media (max-width:820px){.lpara-start,.lpara-mid{display:block}.lpara-start .lpara-cta,.lpara-mid .lpara-cta{margin-top:1rem}.lpara-final{grid-template-columns:1fr}.lpara-final .lpara-cta{box-sizing:border-box;width:100%}.lpara-errors{grid-template-columns:1fr 1fr}}@media (max-width:580px){.lpara{font-size:1rem}.lpara-lead{padding:1.1rem;font-size:1.06rem}.lpara-bridge{grid-template-columns:1fr}.lpara-bridge i{justify-self:center;transform:rotate(90deg)}.lpara-moves,.lpara-locator,.lpara-questions,.lpara-analysis,.lpara-switches,.lpara-errors{grid-template-columns:1fr}.lpara-locator p:first-child,.lpara-locator p:nth-child(3){background:var(--mint)}.lpara-locator p:nth-child(4){background:#fff}.lpara-coordinates{grid-template-columns:1fr}.lpara-arrow{justify-self:center;transform:rotate(90deg)}.lpara-routine li{grid-template-columns:1fr;gap:.15rem}.lpara-start,.lpara-mid,.lpara-final{padding:1.25rem}.lpara-cta{box-sizing:border-box;width:100%}}.lkey{--ink:#172d3b;--blue:#20739b;--orange:#d27632;--green:#337d65;--red:#b94e4e;--mist:#eef6f7;color:var(--ink);padding-bottom:4rem;font-size:1.05rem;line-height:1.75}.lkey>*{max-width:900px;margin-left:auto;margin-right:auto}.lkey section{margin-top:3.6rem}.lkey h2{letter-spacing:-.025em;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.17}.lkey h3{line-height:1.25}.lkey-lead{border-left:6px solid var(--orange);background:linear-gradient(115deg,#fff8ed,#fff);border-radius:4px 22px 22px 4px;padding:1.5rem 1.7rem;font-size:1.18rem}.lkey a:not(.lkey-cta){color:#075f8a;text-underline-offset:3px;text-decoration-thickness:2px}.lkey-link{z-index:1;display:inline-block;position:relative}.lkey-cta{color:#fff;text-align:center;background:#b85f29;border-radius:10px;justify-content:center;align-items:center;padding:.9rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #71310f2b}.lkey-start{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 1.4rem;display:flex;max-width:980px!important;margin-top:1.5rem!important}.lkey-start small,.lkey-start strong{display:block}.lkey-start small,.lkey-mid small,.lkey-final small{text-transform:uppercase;letter-spacing:.08em;color:#add7e6;font-weight:800}.lkey-start strong{font-size:1.15rem}.lkey-roles{grid-template-columns:1fr 1fr;gap:.9rem;margin:1.4rem 0;display:grid}.lkey-roles>div{border:1px solid #d5e2e6;border-radius:18px;padding:1.15rem 1.2rem 1.1rem 1.5rem;position:relative}.lkey-roles i{border-radius:6px;width:10px;height:46px;position:absolute;top:1.4rem;left:-5px}.lkey-roles .blue{background:var(--blue)}.lkey-roles .orange{background:var(--orange)}.lkey-roles .green{background:var(--green)}.lkey-roles .red{background:var(--red)}.lkey-roles h3{margin:0}.lkey-roles p{margin:.35rem 0;font-size:.94rem;line-height:1.52}.lkey-roles span{color:#536b75;font-size:.86rem}.lkey-scale{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.4rem 0;display:grid}.lkey-scale div{background:var(--mist);border-radius:16px;padding:1rem}.lkey-scale span,.lkey-scale strong,.lkey-scale small{display:block}.lkey-scale span{text-transform:uppercase;letter-spacing:.07em;color:#466874;font-size:.75rem;font-weight:800}.lkey-scale strong{margin:.35rem 0}.lkey-scale small{line-height:1.4}.lkey-options{border:1px solid #d3e0e4;border-radius:18px;margin:1.4rem 0;overflow:hidden}.lkey-options p{grid-template-columns:2rem 1fr 1.1fr;align-items:center;gap:.8rem;margin:0;padding:.9rem 1rem;display:grid}.lkey-options p:nth-child(odd){background:var(--mist)}.lkey-options b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.lkey-options mark{background:#ffe1a9}.lkey-options small{color:#506874;line-height:1.4}.lkey-families{grid-template-columns:1fr 1fr;gap:.7rem;margin:1.4rem 0;display:grid}.lkey-families p{border-left:5px solid var(--green);background:#edf7f2;border-radius:4px 12px 12px 4px;margin:0;padding:.8rem 1rem}.lkey-families strong,.lkey-families span{display:block}.lkey-families span{font-size:.9rem}.lkey-mid{color:#fff;background:linear-gradient(120deg,#173344,#1e6d82);border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 1.8rem;display:flex;max-width:980px!important;margin-top:3.6rem!important}.lkey-mid div{max-width:520px}.lkey-mid strong{font-size:1.25rem;display:block}.lkey-mid p{margin:.25rem 0}.lkey-mid .lkey-cta{flex:0 0 330px}.lkey-questions{grid-template-columns:1fr 1fr;gap:.85rem;margin:1.4rem 0;display:grid}.lkey-questions>div{background:#f4f7f8;border-radius:16px;padding:1rem 1rem 1rem 3.4rem;position:relative}.lkey-questions b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid;position:absolute;top:1rem;left:1rem}.lkey-questions p{margin:0 0 .4rem;font-weight:700}.lkey-questions span{font-size:.9rem;line-height:1.4;display:block}.lkey-transcript{border-left:6px solid var(--orange);background:#fff7ea;border-radius:4px 18px 18px 4px;padding:1.4rem 1.5rem}.lkey-transcript>strong{text-transform:uppercase;letter-spacing:.08em;color:#814b1f}.lkey-analysis{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.4rem 0;display:grid}.lkey-analysis>div{background:var(--mist);border-radius:16px;padding:1rem}.lkey-analysis h3{margin:0 0 .35rem;font-size:1rem}.lkey-analysis p{margin:0;font-size:.91rem;line-height:1.52}.lkey-window{margin:1.4rem 0;padding:0;list-style:none}.lkey-window li{border-bottom:1px solid #d1e0e4;grid-template-columns:7rem 1fr;gap:1rem;padding:.8rem 1rem;display:grid}.lkey-window b{color:var(--blue)}.lkey-errors{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.lkey-errors div{border:1px solid #d5e1e4;border-top:5px solid var(--orange);border-radius:5px 5px 15px 15px;padding:1rem}.lkey-errors p{margin:.35rem 0 0;font-size:.91rem;line-height:1.5}.lkey-references{border-top:1px solid #d4e1e4;padding-top:1.5rem}.lkey-references li{margin:.55rem 0}.lkey-final{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:1fr 320px;align-items:center;gap:1.5rem;padding:2rem;display:grid;max-width:980px!important;margin-top:3.8rem!important}.lkey-final h2{margin:.3rem 0;font-size:1.7rem}.lkey-final p{color:#d7e5eb;margin:0}@media (max-width:820px){.lkey-start,.lkey-mid{display:block}.lkey-start .lkey-cta,.lkey-mid .lkey-cta{margin-top:1rem}.lkey-final{grid-template-columns:1fr}.lkey-final .lkey-cta{box-sizing:border-box;width:100%}.lkey-errors{grid-template-columns:1fr 1fr}}@media (max-width:580px){.lkey{font-size:1rem}.lkey-lead{padding:1.1rem;font-size:1.06rem}.lkey-roles,.lkey-scale,.lkey-families,.lkey-questions,.lkey-analysis,.lkey-errors{grid-template-columns:1fr}.lkey-options p{grid-template-columns:2rem 1fr}.lkey-options small{grid-column:2}.lkey-window li{grid-template-columns:1fr;gap:.1rem}.lkey-start,.lkey-mid,.lkey-final{padding:1.25rem}.lkey-cta{box-sizing:border-box;width:100%}}.laccent{--ink:#24313f;--violet:#6457a6;--lav:#f0edfa;--cyan:#2d7990;--sun:#d58a2c;color:var(--ink);padding-bottom:4rem;font-size:1.05rem;line-height:1.75}.laccent>*{max-width:900px;margin-left:auto;margin-right:auto}.laccent section{margin-top:3.6rem}.laccent h2{letter-spacing:-.025em;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.17}.laccent h3{line-height:1.25}.laccent-lead{background:linear-gradient(125deg,var(--lav),#fff);border:1px solid #d8d1ef;border-radius:24px 4px;padding:1.5rem 1.7rem;font-size:1.18rem}.laccent a:not(.laccent-cta){color:#075f82;text-underline-offset:3px;text-decoration-thickness:2px}.laccent-link{z-index:1;display:inline-block;position:relative}.laccent-cta{color:#fff;text-align:center;background:#a85133;border-radius:10px;justify-content:center;align-items:center;padding:.9rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #73331e2b}.laccent-start{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 1.4rem;display:flex;max-width:980px!important;margin-top:1.5rem!important}.laccent-start small,.laccent-start strong{display:block}.laccent-start small,.laccent-mid small,.laccent-final small{text-transform:uppercase;letter-spacing:.08em;color:#c9c0f4;font-weight:800}.laccent-start strong{font-size:1.15rem}.laccent-principles{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.laccent-principles div{background:var(--lav);border-radius:16px;padding:1rem}.laccent-principles b,.laccent-principles span{display:block}.laccent-principles span{margin-top:.3rem;font-size:.9rem;line-height:1.48}.laccent-layers{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.laccent-layers>div{border:1px solid #d5d0e7;border-top:5px solid var(--violet);border-radius:5px 5px 16px 16px;padding:1rem}.laccent-layers span{text-transform:uppercase;letter-spacing:.08em;color:#625698;font-size:.76rem;font-weight:800}.laccent-layers h3{margin:.3rem 0}.laccent-layers p{margin:.3rem 0;font-size:.92rem;line-height:1.5}.laccent-context{background:#f5f7f9;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.7rem;margin:1.4rem 0;padding:1.1rem;display:grid}.laccent-context small,.laccent-context strong{display:block}.laccent-context small{text-transform:uppercase;letter-spacing:.07em;color:#5f6f79}.laccent-plus,.laccent-equals{color:var(--sun);font-size:1.7rem}.laccent-beats{border-left:6px solid var(--cyan);background:#f1f7f8;border-radius:4px 16px 16px 4px;margin:1.4rem 0;padding:1.1rem 1.3rem}.laccent-beats p{word-spacing:.22rem;margin:.3rem 0}.laccent-beats b{color:#236a82;margin:0 .25rem}.laccent-beats span{color:#62727b}.laccent-mid{color:#fff;background:linear-gradient(120deg,#283044,#5a4e94);border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 1.8rem;display:flex;max-width:980px!important;margin-top:3.6rem!important}.laccent-mid div{max-width:520px}.laccent-mid strong{font-size:1.25rem;display:block}.laccent-mid p{margin:.3rem 0}.laccent-mid .laccent-cta{flex:0 0 330px}.laccent-clinic{grid-template-columns:1fr 1fr;gap:.85rem;margin:1.4rem 0;display:grid}.laccent-clinic>div{background:#f6f4fb;border-radius:16px;padding:1rem 1rem 1rem 3.3rem;position:relative}.laccent-clinic b{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid;position:absolute;top:1rem;left:1rem}.laccent-clinic h3{margin:0 0 .35rem;font-size:.98rem}.laccent-clinic p,.laccent-clinic span{font-size:.9rem;line-height:1.48}.laccent-clinic p{margin:.25rem 0}.laccent-clinic strong,.laccent-clinic span{display:block}.laccent-loop{margin:1.4rem 0;padding:0;list-style:none}.laccent-loop li{border-bottom:1px solid #d8d4e8;grid-template-columns:8rem 1fr;gap:1rem;padding:.8rem 1rem;display:grid}.laccent-loop b{color:var(--violet)}.laccent-week{grid-template-columns:repeat(5,1fr);gap:.6rem;margin:1.4rem 0;display:grid}.laccent-week div{background:var(--lav);border-radius:14px;padding:.85rem}.laccent-week span,.laccent-week strong{display:block}.laccent-week span{text-transform:uppercase;letter-spacing:.07em;color:#62569b;font-size:.72rem}.laccent-week p{margin:.3rem 0;font-size:.85rem;line-height:1.42}.laccent-diagnosis{grid-template-columns:1fr 1fr;gap:.75rem;margin:1.4rem 0;display:grid}.laccent-diagnosis p{border-left:5px solid var(--cyan);background:#f1f7f8;border-radius:4px 13px 13px 4px;margin:0;padding:.9rem 1rem}.laccent-diagnosis strong,.laccent-diagnosis span{display:block}.laccent-diagnosis span{font-size:.9rem;line-height:1.48}.laccent-errors{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.laccent-errors div{border:1px solid #d7d4e5;border-bottom:5px solid var(--violet);border-radius:14px 14px 5px 5px;padding:1rem}.laccent-errors p{margin:.35rem 0 0;font-size:.91rem;line-height:1.5}.laccent-references{border-top:1px solid #ddd8ec;padding-top:1.5rem}.laccent-references li{margin:.55rem 0}.laccent-final{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:1fr 320px;align-items:center;gap:1.5rem;padding:2rem;display:grid;max-width:980px!important;margin-top:3.8rem!important}.laccent-final h2{margin:.3rem 0;font-size:1.7rem}.laccent-final p{color:#dce2e8;margin:0}@media (max-width:860px){.laccent-start,.laccent-mid{display:block}.laccent-start .laccent-cta,.laccent-mid .laccent-cta{margin-top:1rem}.laccent-final{grid-template-columns:1fr}.laccent-final .laccent-cta{box-sizing:border-box;width:100%}.laccent-week{grid-template-columns:repeat(3,1fr)}.laccent-errors{grid-template-columns:1fr 1fr}}@media (max-width:600px){.laccent{font-size:1rem}.laccent-lead{padding:1.1rem;font-size:1.06rem}.laccent-principles,.laccent-layers,.laccent-clinic,.laccent-week,.laccent-diagnosis,.laccent-errors,.laccent-context{grid-template-columns:1fr}.laccent-plus,.laccent-equals{justify-self:center;transform:rotate(90deg)}.laccent-loop li{grid-template-columns:1fr;gap:.1rem}.laccent-start,.laccent-mid,.laccent-final{padding:1.25rem}.laccent-cta{box-sizing:border-box;width:100%}}.ldist{--ink:#20323a;--green:#217566;--mint:#e9f6f1;--gold:#c98224;--cream:#fff8eb;color:var(--ink);padding-bottom:4rem;font-size:1.05rem;line-height:1.75}.ldist>*{max-width:900px;margin-left:auto;margin-right:auto}.ldist section{margin-top:3.6rem}.ldist h2{letter-spacing:-.025em;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.17}.ldist h3{line-height:1.25}.ldist-lead{background:linear-gradient(125deg,var(--mint),#fff);border:1px solid #c9e4da;border-radius:4px 24px;padding:1.5rem 1.7rem;font-size:1.18rem}.ldist a:not(.ldist-cta){color:#075f82;text-underline-offset:3px;text-decoration-thickness:2px}.ldist-link{z-index:1;display:inline-block;position:relative}.ldist-cta{z-index:1;color:#fff;text-align:center;background:#a34f31;border-radius:10px;justify-content:center;align-items:center;padding:.9rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 8px 20px #73331e2b}.ldist-start{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex;max-width:980px!important;margin-top:1.5rem!important}.ldist-start small,.ldist-start strong{display:block}.ldist-start small,.ldist-mid small,.ldist-final small{text-transform:uppercase;letter-spacing:.08em;color:#aee6d7;font-weight:800}.ldist-equation{background:var(--cream);border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:1.4rem 0;padding:1.1rem;display:grid}.ldist-equation div{background:#fff;border:1px solid #ead8b9;border-radius:12px;padding:.8rem}.ldist-equation small,.ldist-equation strong{display:block}.ldist-equation small{text-transform:uppercase;letter-spacing:.07em;color:#755a2c}.ldist-equation>span{color:var(--gold);font-size:2rem}.ldist-types{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.ldist-types>div{border:1px solid #cfe2db;border-top:5px solid var(--green);border-radius:5px 5px 16px 16px;padding:1rem;position:relative}.ldist-types span{color:var(--green);letter-spacing:.08em;font-size:.75rem;font-weight:900}.ldist-types h3{margin:.25rem 0;font-size:1rem}.ldist-types p{margin:.25rem 0;font-size:.91rem;line-height:1.5}.ldist-hold,.ldist-drill{margin:1.4rem 0;padding:0;list-style:none}.ldist-hold li,.ldist-drill li{border-bottom:1px solid #cfe2db;grid-template-columns:12rem 1fr;gap:1rem;padding:.85rem 1rem;display:grid}.ldist-hold b,.ldist-drill b{color:var(--green)}.ldist-signals{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.4rem 0;display:grid}.ldist-signals>div{background:var(--mint);border-radius:14px;padding:1rem}.ldist-signals strong,.ldist-signals span{display:block}.ldist-signals p{margin:.25rem 0;font-style:italic}.ldist-signals span{font-size:.9rem;line-height:1.5}.ldist-mid{color:#fff;background:linear-gradient(120deg,#20323a,#236b61);border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 1.8rem;display:flex;max-width:980px!important;margin-top:3.6rem!important}.ldist-mid div{max-width:520px}.ldist-mid strong{font-size:1.25rem;display:block}.ldist-mid p{margin:.3rem 0}.ldist-mid .ldist-cta{flex:0 0 330px}.ldist-questions{background:var(--cream);border-left:6px solid var(--gold);border-radius:4px 16px 16px 4px;padding:1rem 1.2rem}.ldist-questions p{margin:.55rem 0}.ldist-transcript{border:1px solid #ccd9d6;border-radius:18px;margin:1.2rem 0;padding:1.2rem 1.4rem}.ldist-transcript p{margin:.65rem 0}.ldist-analysis{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.ldist-analysis div{background:var(--mint);border-radius:14px;padding:1rem}.ldist-analysis b{color:var(--green)}.ldist-analysis p{margin:.3rem 0;font-size:.92rem;line-height:1.5}.ldist-timeline{grid-template-columns:repeat(4,1fr);gap:.65rem;margin:1.4rem 0;display:grid}.ldist-timeline div{background:#f4f7f6;border-radius:14px;padding:.9rem}.ldist-timeline span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.ldist-timeline strong{margin:.4rem 0;display:block}.ldist-timeline p{margin:0;font-size:.88rem;line-height:1.45}.ldist-table{border:1px solid #cadbd6;border-radius:14px;margin:1.4rem 0;overflow-x:auto}.ldist-table table{border-collapse:collapse;width:100%;min-width:680px}.ldist-table th,.ldist-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e5e1;padding:.85rem}.ldist-table th{background:var(--ink);color:#fff}.ldist-errors,.ldist-check{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.ldist-errors div,.ldist-check p{border:1px solid #d1dfda;border-bottom:5px solid var(--green);border-radius:14px 14px 5px 5px;margin:0;padding:1rem}.ldist-errors p,.ldist-check span{margin:.3rem 0 0;font-size:.91rem;line-height:1.5}.ldist-check{grid-template-columns:1fr 1fr}.ldist-check b,.ldist-check span{display:block}.ldist-references{border-top:1px solid #d1dfda;padding-top:1.5rem}.ldist-references li{margin:.55rem 0}.ldist-final{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:1fr 320px;align-items:center;gap:1.5rem;padding:2rem;display:grid;max-width:980px!important;margin-top:3.8rem!important}.ldist-final h2{margin:.3rem 0;font-size:1.7rem}.ldist-final p{color:#dce8e4;margin:0}@media (max-width:860px){.ldist-start,.ldist-mid{display:block}.ldist-start .ldist-cta,.ldist-mid .ldist-cta{margin-top:1rem}.ldist-final{grid-template-columns:1fr}.ldist-final .ldist-cta{box-sizing:border-box;width:100%}.ldist-types,.ldist-errors,.ldist-timeline{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ldist{font-size:1rem}.ldist-lead{padding:1.1rem;font-size:1.06rem}.ldist-equation,.ldist-types,.ldist-signals,.ldist-analysis,.ldist-timeline,.ldist-errors,.ldist-check{grid-template-columns:1fr}.ldist-equation>span{justify-self:center;transform:rotate(90deg)}.ldist-hold li,.ldist-drill li{grid-template-columns:1fr;gap:.1rem}.ldist-start,.ldist-mid,.ldist-final{padding:1.25rem}.ldist-cta{box-sizing:border-box;width:100%}}.lspell{--ink:#253047;--blue:#286a8d;--ice:#eaf5fa;--coral:#b9543d;--sand:#fff5df;color:var(--ink);padding-bottom:4rem;font-size:1.05rem;line-height:1.75}.lspell>*{max-width:900px;margin-left:auto;margin-right:auto}.lspell section{margin-top:3.6rem}.lspell h2{letter-spacing:-.025em;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.17}.lspell h3{line-height:1.25}.lspell-lead{background:linear-gradient(125deg,var(--ice),#fff);border:1px solid #c8e0ec;border-radius:22px 5px;padding:1.5rem 1.7rem;font-size:1.18rem}.lspell a:not(.lspell-cta){color:#075f82;text-underline-offset:3px;text-decoration-thickness:2px}.lspell-link{z-index:1;display:inline-block;position:relative}.lspell-cta{z-index:1;background:var(--coral);color:#fff;text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:.9rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 8px 20px #73331e2b}.lspell-start{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex;max-width:980px!important;margin-top:1.5rem!important}.lspell-start small,.lspell-start strong{display:block}.lspell-start small,.lspell-mid small,.lspell-final small{text-transform:uppercase;letter-spacing:.08em;color:#addcf3;font-weight:800}.lspell-sgi{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.lspell-sgi>div{border:1px solid #cbdfe8;border-top:5px solid var(--blue);border-radius:5px 5px 16px 16px;padding:1rem;position:relative}.lspell-sgi span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.lspell-sgi h3{margin:.45rem 0 .2rem}.lspell-sgi p{margin:.2rem 0;font-size:.92rem;line-height:1.5}.lspell-predict{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.4rem 0;display:grid}.lspell-predict>div{background:var(--ice);border-radius:14px;padding:1rem}.lspell-predict small,.lspell-predict strong{display:block}.lspell-predict small{text-transform:uppercase;letter-spacing:.07em;color:#497084}.lspell-predict p{margin:.3rem 0;font-size:.9rem;line-height:1.5}.lspell-endings{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.lspell-endings>div{background:var(--sand);border-radius:14px;padding:1rem}.lspell-endings strong{color:#83540e;font-size:1.3rem}.lspell-endings p{margin:.2rem 0;font-weight:700}.lspell-endings span{font-size:.89rem;line-height:1.5;display:block}.lspell-mid{color:#fff;background:linear-gradient(120deg,#253047,#286a8d);border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 1.8rem;display:flex;max-width:980px!important;margin-top:3.6rem!important}.lspell-mid div{max-width:520px}.lspell-mid strong{font-size:1.25rem;display:block}.lspell-mid p{margin:.3rem 0}.lspell-mid .lspell-cta{flex:0 0 330px}.lspell-task{background:var(--sand);border-left:6px solid #c68520;border-radius:4px 16px 16px 4px;padding:1rem 1.2rem}.lspell-task p{margin:.5rem 0}.lspell-transcript{border:1px solid #ccdce4;border-radius:18px;margin:1.2rem 0;padding:1.2rem 1.4rem}.lspell-transcript p{margin:.7rem 0}.lspell-answers{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.lspell-answers div{background:var(--ice);border-radius:14px;padding:1rem}.lspell-answers b{color:var(--blue)}.lspell-answers p{margin:.3rem 0;font-size:.91rem;line-height:1.5}.lspell-bank{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1.4rem 0;display:grid}.lspell-bank div{background:#f4f7f9;border-radius:12px;padding:.85rem}.lspell-bank strong,.lspell-bank span{display:block}.lspell-bank strong{text-transform:uppercase;letter-spacing:.06em;color:#537181;font-size:.75rem}.lspell-limit{border:1px solid #cadde7;border-radius:14px;margin:1.4rem 0;overflow-x:auto}.lspell-limit table{border-collapse:collapse;width:100%;min-width:680px}.lspell-limit th,.lspell-limit td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe7ed;padding:.85rem}.lspell-limit th{background:var(--ink);color:#fff}.lspell-evidence{grid-template-columns:repeat(5,1fr);gap:.55rem;margin:1.4rem 0;display:grid}.lspell-evidence div{background:var(--ice);border-radius:13px;padding:.8rem}.lspell-evidence span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.75rem;font-weight:800;display:grid}.lspell-evidence strong{margin:.35rem 0;display:block}.lspell-evidence p{margin:0;font-size:.84rem;line-height:1.42}.lspell-check{margin:1.4rem 0;padding:0;list-style:none}.lspell-check li{border-bottom:1px solid #d1e0e7;grid-template-columns:10rem 1fr;gap:1rem;padding:.8rem 1rem;display:grid}.lspell-check b{color:var(--blue)}.lspell-mini{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.4rem 0;display:grid}.lspell-mini div{border:1px solid #d0e0e7;border-radius:14px;padding:1rem}.lspell-mini p{margin:0}.lspell-mini small,.lspell-mini strong,.lspell-mini span{display:block}.lspell-mini small{color:#60717c;margin:.4rem 0}.lspell-mini strong{color:var(--blue)}.lspell-mini span{font-size:.9rem;line-height:1.45}.lspell-errors{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.lspell-errors div{border:1px solid #d0dce2;border-bottom:5px solid var(--blue);border-radius:14px 14px 5px 5px;padding:1rem}.lspell-errors p{margin:.3rem 0 0;font-size:.91rem;line-height:1.5}.lspell-week{grid-template-columns:repeat(7,1fr);gap:.5rem;margin:1.4rem 0;display:grid}.lspell-week div{background:var(--ice);border-radius:12px;padding:.8rem}.lspell-week b{color:var(--blue)}.lspell-week p{margin:.25rem 0;font-size:.82rem;line-height:1.4}.lspell-references{border-top:1px solid #d0dce2;padding-top:1.5rem}.lspell-references li{margin:.55rem 0}.lspell-final{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:1fr 320px;align-items:center;gap:1.5rem;padding:2rem;display:grid;max-width:980px!important;margin-top:3.8rem!important}.lspell-final h2{margin:.3rem 0;font-size:1.7rem}.lspell-final p{color:#dce5ea;margin:0}@media (max-width:900px){.lspell-start,.lspell-mid{display:block}.lspell-start .lspell-cta,.lspell-mid .lspell-cta{margin-top:1rem}.lspell-final{grid-template-columns:1fr}.lspell-final .lspell-cta{box-sizing:border-box;width:100%}.lspell-evidence{grid-template-columns:repeat(3,1fr)}.lspell-week{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.lspell{font-size:1rem}.lspell-lead{padding:1.1rem;font-size:1.06rem}.lspell-sgi,.lspell-predict,.lspell-endings,.lspell-answers,.lspell-evidence,.lspell-mini,.lspell-errors,.lspell-week{grid-template-columns:1fr}.lspell-bank{grid-template-columns:1fr 1fr}.lspell-check li{grid-template-columns:1fr;gap:.1rem}.lspell-start,.lspell-mid,.lspell-final{padding:1.25rem}.lspell-cta{box-sizing:border-box;width:100%}}.ltime{--ink:#24313f;--teal:#237485;--pale:#eaf6f7;--orange:#c46d32;--cream:#fff7e8;color:var(--ink);padding-bottom:4rem;font-size:1.05rem;line-height:1.75}.ltime>*{max-width:900px;margin-left:auto;margin-right:auto}.ltime section{margin-top:3.6rem}.ltime h2{letter-spacing:-.025em;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.17}.ltime h3{line-height:1.25}.ltime-lead{background:linear-gradient(125deg,var(--pale),#fff);border:1px solid #c7e1e4;border-radius:24px 4px;padding:1.5rem 1.7rem;font-size:1.18rem}.ltime a:not(.ltime-cta){color:#075f82;text-underline-offset:3px;text-decoration-thickness:2px}.ltime-link{z-index:1;display:inline-block;position:relative}.ltime-cta{z-index:1;color:#fff;text-align:center;background:#a64e31;border-radius:10px;justify-content:center;align-items:center;padding:.9rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 8px 20px #73331e2b}.ltime-start{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex;max-width:980px!important;margin-top:1.5rem!important}.ltime-start small,.ltime-start strong{display:block}.ltime-start small,.ltime-mid small,.ltime-final small{text-transform:uppercase;letter-spacing:.08em;color:#a9dfe7;font-weight:800}.ltime-cycle{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1.4rem 0;display:grid}.ltime-cycle>div{border:1px solid #cbdfe2;border-top:5px solid var(--teal);border-radius:5px 5px 15px 15px;padding:1rem}.ltime-cycle span,.ltime-recover span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;font-weight:900;display:grid}.ltime-cycle h3{margin:.45rem 0 .2rem}.ltime-cycle p{margin:.2rem 0;font-size:.9rem;line-height:1.48}.ltime-preview,.ltime-training{margin:1.4rem 0;padding:0;list-style:none}.ltime-preview li,.ltime-training li{border-bottom:1px solid #d2e2e4;grid-template-columns:11rem 1fr;gap:1rem;padding:.8rem 1rem;display:grid}.ltime-preview b,.ltime-training b{color:var(--teal)}.ltime-sim{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.4rem 0;display:grid}.ltime-sim div{background:var(--cream);border-radius:14px;padding:1rem}.ltime-sim small,.ltime-sim strong{display:block}.ltime-sim small{text-transform:uppercase;letter-spacing:.07em;color:#805223}.ltime-sim p{margin:.3rem 0;font-size:.9rem;line-height:1.48}.ltime-rail{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.65rem;margin:1.4rem 0;display:grid}.ltime-rail div{background:var(--pale);border-radius:14px;padding:1rem}.ltime-rail span,.ltime-rail strong{display:block}.ltime-rail span{letter-spacing:.06em;color:#49747b;font-size:.75rem}.ltime-rail p{margin:.25rem 0;font-size:.88rem;line-height:1.45}.ltime-rail i{color:var(--orange);font-size:1.6rem;font-style:normal}.ltime-mid{color:#fff;background:linear-gradient(120deg,#24313f,#237485);border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 1.8rem;display:flex;max-width:980px!important;margin-top:3.6rem!important}.ltime-mid div{max-width:520px}.ltime-mid strong{font-size:1.25rem;display:block}.ltime-mid p{margin:.3rem 0}.ltime-mid .ltime-cta{flex:0 0 330px}.ltime-recover{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.ltime-recover div{background:var(--pale);border-radius:14px;padding:1rem}.ltime-recover strong{margin:.4rem 0;display:block}.ltime-recover p{margin:0;font-size:.91rem;line-height:1.5}.ltime-task{background:var(--cream);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:.65rem;padding:1rem;display:grid}.ltime-task p{margin:0;padding:.6rem}.ltime-transcript{border:1px solid #cbdde0;border-radius:18px;margin:1.2rem 0;padding:1.2rem 1.4rem}.ltime-analysis{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.ltime-analysis div{background:var(--pale);border-radius:14px;padding:1rem}.ltime-analysis b{color:var(--teal)}.ltime-analysis p{margin:.3rem 0;font-size:.91rem;line-height:1.5}.ltime-pause{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.ltime-pause div{border:1px solid #d1e0e2;border-bottom:5px solid var(--teal);border-radius:14px 14px 5px 5px;padding:1rem}.ltime-pause b,.ltime-pause strong{display:block}.ltime-pause b{text-transform:uppercase;letter-spacing:.07em;color:var(--teal);font-size:.75rem}.ltime-pause p{margin:.3rem 0;font-size:.9rem;line-height:1.45}.ltime-formats{border:1px solid #c9dce0;border-radius:14px;margin:1.4rem 0;overflow-x:auto}.ltime-formats table{border-collapse:collapse;width:100%;min-width:680px}.ltime-formats th,.ltime-formats td{text-align:left;vertical-align:top;border-bottom:1px solid #dce7e9;padding:.85rem}.ltime-formats th{background:var(--ink);color:#fff}.ltime-types{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.4rem 0;display:grid}.ltime-types div{background:var(--cream);border-radius:14px;padding:1rem}.ltime-types p{margin:.3rem 0;font-size:.91rem;line-height:1.5}.ltime-leaks{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.ltime-leaks div{border:1px solid #d1dfe2;border-radius:14px;padding:1rem}.ltime-leaks p{margin:.3rem 0;font-size:.9rem;line-height:1.48}.ltime-card{background:var(--pale);border-left:6px solid var(--teal);border-radius:4px 18px 18px 4px;padding:1rem 1.25rem}.ltime-card p{grid-template-columns:10rem 1fr;gap:1rem;margin:.65rem 0;display:grid}.ltime-card b{color:var(--teal)}.ltime-references{border-top:1px solid #d1dfe2;padding-top:1.5rem}.ltime-references li{margin:.55rem 0}.ltime-final{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:1fr 320px;align-items:center;gap:1.5rem;padding:2rem;display:grid;max-width:980px!important;margin-top:3.8rem!important}.ltime-final h2{margin:.3rem 0;font-size:1.7rem}.ltime-final p{color:#dce6e8;margin:0}@media (max-width:860px){.ltime-start,.ltime-mid{display:block}.ltime-start .ltime-cta,.ltime-mid .ltime-cta{margin-top:1rem}.ltime-final{grid-template-columns:1fr}.ltime-final .ltime-cta{box-sizing:border-box;width:100%}.ltime-cycle,.ltime-leaks{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ltime{font-size:1rem}.ltime-lead{padding:1.1rem;font-size:1.06rem}.ltime-cycle,.ltime-sim,.ltime-rail,.ltime-recover,.ltime-task,.ltime-analysis,.ltime-pause,.ltime-types,.ltime-leaks{grid-template-columns:1fr}.ltime-rail i{justify-self:center;transform:rotate(90deg)}.ltime-preview li,.ltime-training li,.ltime-card p{grid-template-columns:1fr;gap:.1rem}.ltime-start,.ltime-mid,.ltime-final{padding:1.25rem}.ltime-cta{box-sizing:border-box;width:100%}}.lmist{--ink:#27323d;--red:#a74d43;--rose:#faefed;--navy:#315b74;--sand:#fff6e5;color:var(--ink);padding-bottom:4rem;font-size:1.05rem;line-height:1.75}.lmist>*{max-width:900px;margin-left:auto;margin-right:auto}.lmist section{margin-top:3.6rem}.lmist h2{letter-spacing:-.025em;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.17}.lmist h3{line-height:1.25}.lmist-lead{background:linear-gradient(125deg,var(--rose),#fff);border:1px solid #ead0cc;border-radius:5px 24px;padding:1.5rem 1.7rem;font-size:1.18rem}.lmist a:not(.lmist-cta){color:#075f82;text-underline-offset:3px;text-decoration-thickness:2px}.lmist-link{z-index:1;display:inline-block;position:relative}.lmist-cta{z-index:1;color:#fff;text-align:center;background:#9d4937;border-radius:10px;justify-content:center;align-items:center;padding:.9rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 8px 20px #73331e2b}.lmist-start{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex;max-width:980px!important;margin-top:1.5rem!important}.lmist-start small,.lmist-start strong{display:block}.lmist-start small,.lmist-mid small,.lmist-final small{text-transform:uppercase;letter-spacing:.08em;color:#f0bbb5;font-weight:800}.lmist-loop{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.lmist-loop div{border:1px solid #e1d1cf;border-top:5px solid var(--red);border-radius:5px 5px 16px 16px;padding:1rem}.lmist-loop span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.lmist-loop h3{margin:.45rem 0 .2rem}.lmist-loop p{margin:.2rem 0;font-size:.91rem;line-height:1.5}.lmist-fingerprint{background:var(--rose);border-radius:16px;grid-template-columns:7rem 1fr;gap:.6rem 1rem;margin:1.4rem 0;padding:1rem 1.2rem;display:grid}.lmist-fingerprint b{color:var(--red)}.lmist-example{background:var(--sand);border-radius:16px;grid-template-columns:7rem 1fr;gap:.4rem 1rem;margin:1.4rem 0;padding:1.1rem;display:grid}.lmist-example small{text-transform:uppercase;letter-spacing:.06em;color:#755c30;font-weight:800}.lmist-example p{margin:0}.lmist-example strong{color:#7e4f08;grid-column:1/-1}.lmist-chain{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.65rem;margin:1.4rem 0;display:grid}.lmist-chain div{background:var(--rose);border-radius:14px;padding:1rem}.lmist-chain span,.lmist-chain strong{display:block}.lmist-chain span{text-transform:uppercase;letter-spacing:.07em;color:#765c58;font-size:.74rem}.lmist-chain i{color:var(--red);font-size:1.6rem;font-style:normal}.lmist-mid{color:#fff;background:linear-gradient(120deg,#27323d,#88483f);border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 1.8rem;display:flex;max-width:980px!important;margin-top:3.6rem!important}.lmist-mid div{max-width:520px}.lmist-mid strong{font-size:1.25rem;display:block}.lmist-mid p{margin:.3rem 0}.lmist-mid .lmist-cta{flex:0 0 340px}.lmist-rejoin,.lmist-attention,.lmist-balance{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.lmist-rejoin div,.lmist-attention div,.lmist-balance div{background:var(--rose);border-radius:14px;padding:1rem}.lmist-rejoin b{color:var(--red)}.lmist-rejoin p,.lmist-attention p,.lmist-balance p{margin:.3rem 0;font-size:.91rem;line-height:1.48}.lmist-predict,.lmist-track{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.4rem 0;display:grid}.lmist-predict div,.lmist-track div{background:var(--sand);border-radius:14px;padding:1rem}.lmist-predict small,.lmist-predict strong{display:block}.lmist-predict small{text-transform:uppercase;letter-spacing:.06em;color:#80632e}.lmist-predict p,.lmist-track p{margin:.3rem 0;font-size:.91rem;line-height:1.5}.lmist-form{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.lmist-form div{border:1px solid #dfd2d0;border-radius:14px;padding:1rem}.lmist-form p{margin:0}.lmist-form strong,.lmist-form span{display:block}.lmist-form strong{color:var(--red);margin:.35rem 0}.lmist-form span{font-size:.89rem;line-height:1.45}.lmist-attention span{text-transform:uppercase;letter-spacing:.06em;color:#765956;font-size:.74rem}.lmist-attention strong{display:block}.lmist-task{background:var(--sand);border-radius:16px;grid-template-columns:1fr 1fr;gap:.5rem;padding:1rem;display:grid}.lmist-task p{margin:0;padding:.55rem}.lmist-transcript{border:1px solid #decfcd;border-radius:18px;margin:1.2rem 0;padding:1.2rem 1.4rem}.lmist-audit{border:1px solid #decfcd;border-radius:14px;margin:1.4rem 0;overflow-x:auto}.lmist-audit table{border-collapse:collapse;width:100%;min-width:740px}.lmist-audit th,.lmist-audit td{text-align:left;vertical-align:top;border-bottom:1px solid #eadfdd;padding:.85rem}.lmist-audit th{background:var(--ink);color:#fff}.lmist-review{margin:1.4rem 0;padding:0;list-style:none}.lmist-review li{border-bottom:1px solid #e3d7d5;grid-template-columns:9rem 1fr;gap:1rem;padding:.8rem 1rem;display:grid}.lmist-review b{color:var(--red)}.lmist-log{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1.4rem 0;display:grid}.lmist-log div{background:var(--rose);border-radius:12px;padding:.85rem}.lmist-log b,.lmist-log span{display:block}.lmist-log b{color:var(--red)}.lmist-log span{font-size:.87rem;line-height:1.4}.lmist-week{grid-template-columns:repeat(7,1fr);gap:.5rem;margin:1.4rem 0;display:grid}.lmist-week div{background:var(--sand);border-radius:12px;padding:.8rem}.lmist-week b{color:#865509}.lmist-week p{margin:.25rem 0;font-size:.82rem;line-height:1.4}.lmist-check{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1.4rem 0;display:grid}.lmist-check p{border:1px solid #e0d1cf;border-left:5px solid var(--red);border-radius:5px 13px 13px 5px;margin:0;padding:1rem}.lmist-check b,.lmist-check span{display:block}.lmist-check span{font-size:.9rem;line-height:1.45}.lmist-references{border-top:1px solid #dfd2d0;padding-top:1.5rem}.lmist-references li{margin:.55rem 0}.lmist-final{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:1fr 320px;align-items:center;gap:1.5rem;padding:2rem;display:grid;max-width:980px!important;margin-top:3.8rem!important}.lmist-final h2{margin:.3rem 0;font-size:1.7rem}.lmist-final p{color:#e3e7ea;margin:0}@media (max-width:860px){.lmist-start,.lmist-mid{display:block}.lmist-start .lmist-cta,.lmist-mid .lmist-cta{margin-top:1rem}.lmist-final{grid-template-columns:1fr}.lmist-final .lmist-cta{box-sizing:border-box;width:100%}.lmist-week{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.lmist{font-size:1rem}.lmist-lead{padding:1.1rem;font-size:1.06rem}.lmist-loop,.lmist-chain,.lmist-rejoin,.lmist-predict,.lmist-form,.lmist-attention,.lmist-track,.lmist-task,.lmist-balance,.lmist-log,.lmist-week,.lmist-check{grid-template-columns:1fr}.lmist-chain i{justify-self:center;transform:rotate(90deg)}.lmist-fingerprint,.lmist-example,.lmist-review li{grid-template-columns:1fr;gap:.1rem}.lmist-example strong{grid-column:auto}.lmist-start,.lmist-mid,.lmist-final{padding:1.25rem}.lmist-cta{box-sizing:border-box;width:100%}}.lp3-lesson{color:#24364d;max-width:920px;font-size:1.125rem;line-height:1.8}.lp3-lesson p{margin:1.1em 0}.lp3-lesson section{margin:3rem 0}.lp3-lesson h2{color:#12365b;font-size:1.75rem;line-height:1.3}.lp3-lesson h3{color:#12365b;font-size:1.2rem}.lp3-lesson a{color:#075a9b;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.lp3-lesson [data-page-cta]{color:#fff;background:#12365b;border-bottom:4px solid #ef8c32;border-radius:4px;padding:1rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block}.lp3-question{background:#f3f8fc;border:2px solid #24618f;padding:1rem 1.5rem}.lp3-question li{margin:.5rem 0}.lp3-exchange{margin:2rem 0}.lp3-exchange p{background:#f6f9fc;border-left:3px solid #24618f;padding:.6rem 1.2rem}.lp3-exchange strong{color:#12365b;display:block}.lp3-decision{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.lp3-decision>div{background:#edf5fb;border-top:4px solid #24618f;padding:1.2rem}.lp3-decision>div:last-child{border-color:#d16a12}.lp3-decision span{font-size:1rem;display:block}.lp3-decision strong{font-size:1.2rem;display:block}.lp3-decision p{margin:.6rem 0 0;font-size:1rem}.lp3-practice{border-top:1px solid #bdd0e0;margin:2rem 0;padding-top:1rem}.lp3-practice blockquote{background:#f5f9fc;border-left:4px solid #ef8c32;margin:1rem 0;padding:.3rem 1.2rem}.lp3-lesson summary{cursor:pointer;color:#075a9b;padding:.8rem 0;font-weight:700}.lp3-lesson details[open]{border-bottom:2px solid #ef8c32}:is(.lp3-lesson a:focus-visible,.lp3-lesson summary:focus-visible){outline-offset:4px;outline:3px solid #e87c20}.lp3-references{border-top:1px solid #bdd0e0;padding-top:1rem;font-size:1rem}.lp3-references li{margin:.8rem 0}@media (max-width:600px){.lp3-lesson{font-size:1.0625rem}.lp3-lesson h2{font-size:1.5rem}.lp3-decision{grid-template-columns:1fr}.lp3-question{padding:.7rem 1rem}}.lp2-lesson{color:#24364d;max-width:920px;font-size:1.125rem;line-height:1.8}.lp2-lesson p{margin:1.1em 0}.lp2-lesson section{margin:3rem 0}.lp2-lesson h2{color:#12365b;margin-bottom:1.2rem;font-size:1.75rem;line-height:1.3}.lp2-lesson h3{color:#12365b;font-size:1.2rem}.lp2-lesson a{color:#075a9b;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.lp2-lesson [data-page-cta]{color:#fff;background:#12365b;border-left:5px solid #ef8c32;border-radius:4px;padding:1rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block}:is(.lp2-lesson a:focus-visible,.lp2-lesson summary:focus-visible){outline-offset:4px;outline:3px solid #e87c20}.lp2-outline{border-top:2px solid #24618f;border-bottom:2px solid #24618f;align-items:center;gap:1rem;padding:1.3rem 0;display:flex}.lp2-outline span{flex:1;font-weight:700;line-height:1.5}.lp2-outline b{color:#d16a12}.lp2-signposts{border-left:3px solid #24618f;padding-left:1.5rem}.lp2-signposts>div{margin:1rem 0}.lp2-signposts dt{font-weight:700}.lp2-signposts dd{margin:0}.lp2-map{max-width:660px;margin:2rem auto}.lp2-map svg{width:100%;height:auto;display:block}.lp2-map figcaption{margin-top:1rem;font-size:1rem;line-height:1.6}.lp2-talk{background:#f5f9fc;border-left:4px solid #ef8c32;margin:1.5rem 0;padding:.4rem 1.5rem}.lp2-notes{background:#edf5fb;border-top:3px solid #24618f;padding:1rem 1.5rem}.lp2-lesson li{margin:.6rem 0}.lp2-lesson summary{cursor:pointer;color:#075a9b;padding:.8rem 0;font-weight:700}.lp2-lesson details[open]{border-bottom:2px solid #ef8c32}.lp2-check{border-top:1px solid #bdd0e0;margin:1.5rem 0;padding-top:1rem}.lp2-references{border-top:1px solid #bdd0e0;padding-top:1rem;font-size:1rem}@media (max-width:600px){.lp2-lesson{font-size:1.0625rem}.lp2-lesson h2{font-size:1.5rem}.lp2-outline{flex-direction:column;align-items:flex-start;gap:.5rem}.lp2-outline b{margin-left:1rem;transform:rotate(90deg)}.lp2-talk{padding:.3rem 1rem}.lp2-map{margin:1.5rem 0}}.lp2-lesson ol{padding-left:1.8rem;list-style:decimal}.lp2-lesson ol li::marker{color:#12365b;font-weight:700}.lp1-lesson{color:#24364d;max-width:900px;font-size:1.125rem;line-height:1.8}.lp1-lesson p{margin:1.1em 0}.lp1-lesson section{margin:3rem 0}.lp1-lesson h2{color:#12365b;margin-bottom:1.2rem;font-size:1.75rem;line-height:1.3}.lp1-lesson h3{color:#12365b;font-size:1.2rem;line-height:1.4}.lp1-lesson a{color:#075a9b;text-underline-offset:4px;text-decoration:underline}.lp1-lesson [data-page-cta]{color:#fff;background:#12365b;border-bottom:4px solid #ef8c32;border-radius:4px;padding:1rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block}:is(.lp1-lesson a:focus-visible,.lp1-lesson summary:focus-visible){outline-offset:4px;outline:3px solid #e87c20}.lp1-booking{background:#f5faff;border:2px solid #24618f;max-width:650px;margin:2rem auto;padding:1.5rem}.lp1-form-title{border-bottom:2px solid #24618f;flex-direction:column;padding-bottom:1rem;display:flex}.lp1-form-title span{font-size:.95rem}.lp1-form-title strong{color:#12365b;font-size:1.5rem}.lp1-booking dl>div{border-bottom:1px solid #bdd0e0;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 0;display:grid}.lp1-booking dt{font-weight:700}.lp1-booking dd{margin:0}.lp1-dialogue{background:#f7f9fc;border-left:4px solid #ef8c32;padding:.5rem 1.5rem}.lp1-dialogue p{margin:.7rem 0}.lp1-contrast{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.lp1-contrast>div{background:#f2f7fc;border-top:3px solid #24618f;padding:1rem}.lp1-practice{border-top:1px solid #bdd0e0;padding:1.5rem 0}.lp1-practice blockquote{background:#f5faff;border-left:3px solid #24618f;margin:1rem 0;padding:1rem 1.5rem}.lp1-practice summary{cursor:pointer;color:#075a9b;padding:.7rem 0;font-weight:700}.lp1-practice details[open]{border-bottom:2px solid #ef8c32}.lp1-references{border-top:1px solid #bdd0e0;padding-top:1rem;font-size:1rem}.lp1-references li{margin:.7rem 0}.lp1-lesson a{overflow-wrap:anywhere}@media (max-width:600px){.lp1-lesson{font-size:1.0625rem}.lp1-lesson h2{font-size:1.5rem}.lp1-contrast{grid-template-columns:1fr}.lp1-booking{padding:1rem}.lp1-booking dl>div{grid-template-columns:1fr;gap:.25rem}.lp1-dialogue{padding:.5rem 1rem}}.listening-overview{max-width:1040px;color:var(--ink);overflow-wrap:break-word;margin:0 auto;font-size:1.125rem;line-height:1.8}.listening-overview p{margin:0 0 1.1em}.listening-overview section{margin:3.5rem 0}.listening-overview h2{color:var(--navy);max-width:850px;margin:0 0 1.2rem;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.22}.listening-overview h3{margin:.8rem 0;font-size:1.2rem;line-height:1.4}.listening-overview a{color:#075e9e;text-underline-offset:4px;text-decoration:underline}.listening-overview .lo-cta{background:var(--navy);color:#fff;border-radius:7px;margin:.7rem 0;padding:1rem 1.3rem;font-weight:750;line-height:1.5;text-decoration:none;display:inline-block}.listening-overview a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.listening-overview summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.lo-table-wrap:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.lo-opening{border-left:6px solid var(--orange);background:var(--sky);margin:1rem 0 3rem;padding:2rem}.lo-lead{font-size:1.25rem}.listening-overview .lo-example{border:1px solid var(--line);background:#fff;border-radius:10px;padding:2rem}.listening-overview blockquote{border-left:4px solid var(--blue);background:#f3f8fc;margin:1.5rem 0;padding:1.4rem 1.6rem}.listening-overview blockquote p:last-child{margin:0}.lo-decision,.lo-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.lo-decision>div,.lo-checks>div{border-top:4px solid var(--blue);background:var(--sky);padding:1.3rem}.lo-decision span,.lo-decision strong{display:block}.lo-decision span,.lo-parts span{color:#315371;font-size:.9rem;font-weight:700}.lo-decision strong{font-size:1.4rem}.lo-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.6rem 0;display:grid}.lo-parts>div{border:1px solid var(--line);border-radius:8px;padding:1.5rem}.lo-parts p,.lo-checks p,.lo-decision p{margin-bottom:0}.lo-table-wrap{border:1px solid var(--line);margin:1.5rem 0;overflow-x:auto}.lo-table-wrap table{border-collapse:collapse;width:100%;min-width:640px;font-size:1rem}.lo-table-wrap caption{text-align:left;background:var(--sky);padding:1rem;font-weight:750}.lo-table-wrap th,.lo-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:1rem}.lo-table-wrap thead{background:var(--navy);color:#fff}.lo-table-wrap tbody th{min-width:170px}.listening-overview ul,.listening-overview ol{list-style:revert;padding-left:1.6rem}.listening-overview li{margin:.7rem 0;padding-left:.3rem}.lo-rhythm li{border-bottom:1px solid var(--line);padding:.8rem .8rem .8rem .4rem}.listening-overview .lo-practice{border:1px solid var(--line);background:#f4f8fc;border-radius:10px;padding:2rem}.lo-practice details{background:#fff;border:1px solid #aac5d9;border-radius:6px;margin:1.5rem 0;padding:1.3rem}.lo-practice summary{cursor:pointer;color:#075e9e;font-weight:750}.lo-references{border-top:1px solid var(--line);padding-top:2rem}.listening-overview .lo-finish{background:var(--navy);color:#fff;border-radius:10px;padding:2rem}.listening-overview .lo-finish h2{color:#fff}.lo-finish .lo-cta{color:var(--navy);background:#fff}.listening-shell .content-wrap:has(.listening-overview){max-width:1120px}.listening-shell .content-wrap:has(.listening-overview)>h1{max-width:950px;margin-bottom:2rem;font-size:clamp(2.3rem,5vw,4rem);line-height:1.08}@media (max-width:760px){.lo-decision,.lo-checks,.lo-parts{grid-template-columns:1fr}.lo-opening,.listening-overview .lo-example,.listening-overview .lo-practice,.listening-overview .lo-finish{padding:1.3rem}.listening-overview{font-size:1.0625rem}.lo-lead{font-size:1.125rem}.listening-overview section{margin:2.5rem 0}.listening-overview blockquote{padding:1rem}.lo-table-wrap{max-width:100%}}.lf-lesson{max-width:1000px;color:var(--ink);overflow-wrap:break-word;margin:auto;font-size:1.125rem;line-height:1.8}.lf-lesson p{margin:0 0 1.2rem}.lf-lesson section{margin:3.5rem 0}.lf-lesson h2{color:var(--navy);margin-bottom:1.4rem;font-size:clamp(1.7rem,3.2vw,2.35rem);line-height:1.25}.lf-lesson h3{margin:0 0 .8rem;font-size:1.2rem;line-height:1.4}.lf-lesson a{color:#075f9e;text-underline-offset:4px;text-decoration:underline}.lf-intro{border-bottom:5px solid var(--orange);max-width:850px;padding:1.5rem 0 2rem}.lf-intro>p:first-child{font-size:1.25rem}.lf-lesson .lf-button{background:var(--blue);color:#fff;border-radius:6px;margin:.6rem 0;padding:1rem 1.4rem;font-weight:750;line-height:1.45;text-decoration:none;display:inline-block}:is(.lf-lesson a:focus-visible,.lf-lesson summary:focus-visible){outline:3px solid var(--orange);outline-offset:5px}.lf-time-comparison{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.7rem 0;display:grid}.lf-time-comparison>div{background:var(--navy);color:#fff;border-radius:6px;padding:1.5rem}.lf-time-comparison>div+div{background:var(--sky);color:var(--navy)}.lf-time-comparison span,.lf-time-comparison strong{display:block}.lf-time-comparison span{margin-bottom:.7rem;font-size:.95rem}.lf-time-comparison strong{margin-bottom:1rem;font-size:1.3rem;line-height:1.4}.lf-time-comparison p{margin:0}.lf-update{border-left:5px solid var(--orange);background:#fff6ec;margin:1.6rem 0;padding:1.4rem}.lf-update p{margin:0}.lf-route{margin:1.8rem 0;padding:0!important;list-style:none!important}.lf-route li{border-top:1px solid var(--line);grid-template-columns:65px minmax(0,1fr);gap:1.2rem;padding:1.5rem 0;display:grid}.lf-number{color:var(--blue);font-size:2rem;font-weight:800}.lf-route p{margin:0}.lf-task-list{margin:1.8rem 0}.lf-task-list>div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:1.4rem;padding:1.25rem 0;display:grid}.lf-task-list dt{color:var(--navy);font-weight:800}.lf-task-list dd{margin:0}.lf-paper{border:1px solid #afc5d8;border-top:6px solid var(--blue);background:#fafcfe;margin:1.5rem 0;padding:1.7rem}.lf-lesson ol,.lf-lesson ul{list-style:revert;padding-left:1.5rem}.lf-lesson li{margin:.7rem 0}.lf-paper blockquote{background:var(--sky);border-left:3px solid var(--blue);margin:1.5rem 0;padding:1rem 1.4rem}.lf-boundaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0;display:grid}.lf-boundaries>div{background:var(--sky);border-radius:5px;padding:1.2rem}.lf-boundaries p{margin:0}.lf-lesson .lf-rehearsal{background:#f3f7fb;border-radius:8px;padding:1.7rem}.lf-rehearsal details{border:1px solid var(--line);background:#fff;margin:1rem 0;padding:1.2rem}.lf-rehearsal summary{cursor:pointer;color:var(--navy);font-weight:750}.lf-rehearsal details[open] summary{margin-bottom:1rem}.lf-rehearsal details p:last-child{margin:0}.lf-references{border-top:1px solid var(--line);padding-top:2rem}.lf-end{border:2px solid var(--blue);border-radius:8px;margin:3rem 0;padding:2rem}.listening-shell .content-wrap:has(.lf-lesson){max-width:1100px}.listening-shell .content-wrap:has(.lf-lesson)>h1{max-width:880px;font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.12}@media (max-width:760px){.lf-lesson{font-size:1.0625rem}.lf-intro>p:first-child{font-size:1.125rem}.lf-time-comparison,.lf-boundaries{grid-template-columns:1fr}.lf-route li{grid-template-columns:42px minmax(0,1fr);gap:.8rem}.lf-task-list>div{grid-template-columns:1fr;gap:.4rem}.lf-paper,.lf-lesson .lf-rehearsal,.lf-end{padding:1.2rem}.lf-lesson section{margin:2.6rem 0}}
