.learn-classical .lp{--lp-gap:#9b3a26;--shadow-md:0 3px 10px #2d2b2b29;--shadow-lg:0 12px 32px #2d2b2b38;--lp-ease:cubic-bezier(.2, .7, .2, 1);--lp-section-y:120px;--font-read:var(--font-classical-body), Georgia, serif;--font-code:var(--font-jbmono), ui-monospace, monospace;--font-body:var(--font-read);--font-sans:var(--font-read);color:var(--color-text);font-family:var(--font-read);font-variant-numeric:lining-nums;container-type:inline-size}.learn-classical .lp a{color:var(--color-accent-700);text-decoration:none}.learn-classical .lp a:hover{color:var(--color-accent-800)}.learn-classical .lp .lp-kw{color:var(--color-accent-700)}.learn-classical .lp-hero,.learn-classical .lp-split,.learn-classical .lp-close{max-width:var(--frame-max);padding-left:var(--frame-pad);padding-right:var(--frame-pad);box-sizing:border-box;margin:0 auto}.learn-classical .lp-split{align-items:center;gap:clamp(28px,4cqi,64px);display:grid}.learn-classical :is(.lp-band,.lp-dark,.lp-subjects-band,.lp-practice,.lp-close){padding-top:var(--lp-section-y);padding-bottom:var(--lp-section-y)}.learn-classical .lp-split-a{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.learn-classical .lp-split-b{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.learn-classical .lp-text{flex-direction:column;gap:12px;min-width:0;display:flex}.learn-classical .lp-num{font:400 clamp(44px, 4.4cqi, 64px)/1 var(--font-display);color:var(--color-accent-400);font-variant-numeric:lining-nums tabular-nums}.learn-classical .lp-h2{font:500 clamp(28px, 2.8cqi, 38px)/1.12 var(--font-display);letter-spacing:normal;text-wrap:balance;margin:0}.learn-classical .lp-body{max-width:40ch;color:var(--color-neutral-700);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.learn-classical .lp-body-narrow{max-width:34ch}.learn-classical .lp-band{border-top:1px solid var(--color-divider)}.learn-classical .lp-meta{color:var(--color-neutral-700);font-size:13px;line-height:1.45}.learn-classical .lp-ctas{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.learn-classical .lp .lp-cta{padding:12px 24px;font-size:15px}.learn-classical .lp .lp-ctalink{font-size:14.5px;line-height:1.45}.learn-classical .lp-hero{--lp-hvh:min(1svh, calc((900px + 65px) / 92));min-height:min(92svh - 65px,900px);padding-top:var(--page-top);padding-bottom:calc(var(--page-bottom) + 44px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-content:start;align-items:start;gap:clamp(32px,4cqi,64px);display:grid;position:relative}.learn-classical .lp a.lp-scrollcue{white-space:nowrap;color:var(--color-neutral-700);align-items:center;gap:6px;font-size:14px;line-height:1.45;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.learn-classical .lp a.lp-scrollcue:hover{color:var(--color-accent-700)}.learn-classical .lp-hero-text{flex-direction:column;gap:18px;min-width:0;display:flex;container-type:inline-size}.learn-classical .lp-hero-text .lp-ctas{padding-top:4px}.learn-classical .lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);font-size:11.5px;line-height:1.45}.learn-classical .lp-h1{font:700 clamp(40px, 8.2cqi, 68px)/1.08 var(--font-newsreader-bold), Georgia, serif;letter-spacing:-.012em;text-wrap:wrap;margin:0}.learn-classical .lp-h1-l1,.learn-classical .lp-h1-l2{display:block}.learn-classical .lp-under{white-space:nowrap;position:relative}.learn-classical .lp-nowrap{white-space:nowrap}.learn-classical .lp-under:after{content:"";background:var(--color-accent);transform-origin:0;height:3px;position:absolute;bottom:-5px;left:0;right:0}.learn-classical .lp .lp-lede{max-width:44ch;color:var(--color-neutral-700);text-wrap:pretty;margin:0;font-size:clamp(16px,1.4cqi,18.5px);line-height:1.6}.learn-classical .lp-hero-win{min-width:0}.learn-classical .lp-points{list-style:none;display:none}.learn-classical .lp-points>li{border-bottom:1px solid var(--color-divider);align-items:baseline;gap:14px;padding:clamp(10px,1.9svh,18px) 0;font-size:16px;line-height:1.45;display:flex}.learn-classical .lp-points>li:first-child{border-top:1px solid var(--color-divider)}.learn-classical .lp-point-n{font:400 14px/1.45 var(--font-code);color:var(--color-accent-700);flex:none}.learn-classical .lp-win{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-bg);min-width:0;margin:0;overflow:hidden}.learn-classical .lp-win[data-elev=md]{box-shadow:var(--shadow-md)}.learn-classical .lp-win[data-elev=lg]{box-shadow:var(--shadow-lg)}.learn-classical .lp-chrome{border-bottom:1px solid var(--color-divider);background:var(--color-surface);align-items:center;gap:10px;padding:9px 12px;display:flex}.learn-classical .lp-dots{gap:5px;display:flex}.learn-classical .lp-dots>span{background:var(--color-neutral-300);border-radius:50%;width:9px;height:9px}.learn-classical .lp-url{text-align:center;min-width:0;font:400 11.5px/1 var(--font-code);color:var(--color-neutral-700);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.learn-classical .lp-winbody{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.learn-classical .lp-winhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.learn-classical .lp-wintitle{font:500 17px/1.3 var(--font-display)}.learn-classical .lp-winmeta{color:var(--color-neutral-700);font-size:11.5px}.learn-classical .lp-code{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-neutral-100);font:400 12.5px/1.75 var(--font-code);color:var(--color-text);white-space:pre;margin:0;padding:12px 14px;overflow-x:auto}.learn-classical .lp-run-row{align-items:center;gap:12px;display:flex}.learn-classical .lp .lp-run{cursor:default;padding:7px 14px;font-size:13px;line-height:1.2}.learn-classical .lp .lp-run:hover{background:0 0}.learn-classical .lp-run-note{color:var(--color-neutral-700);border-left:2px solid #a33b2a;padding-left:10px;font-size:12px}.learn-classical .lp-result{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font:400 12.5px/1.5 var(--font-code)}.learn-classical .lp-result th{border-bottom:1px solid var(--color-accent);text-align:left;color:var(--color-neutral-700);padding:0 10px 5px;font-size:11px;font-weight:400}.learn-classical .lp-result td{padding:6px 10px}.learn-classical .lp-result tr[data-flag] td{background:var(--color-accent-100);color:var(--color-accent-800)}.learn-classical .lp-result tr[data-flag] td:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.learn-classical .lp-result tr[data-flag] td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.learn-classical .lp-verdict{color:var(--color-accent-800);font-size:12.5px;line-height:1.5}.learn-classical .lp-verdict code{font:400 11.5px var(--font-code)}.learn-classical .lp .lp-tag{background:var(--color-neutral-100);color:var(--color-neutral-800);font-size:11px}.learn-classical .lp-report{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.learn-classical .lp-report>li{border-top:1px solid var(--color-divider);align-items:baseline;gap:12px;padding:8px 0;display:flex}.learn-classical .lp-report-name{flex:auto;min-width:0;font-size:14px;line-height:1.45}.learn-classical .lp-report-status{flex:none;font-size:12px}.learn-classical .lp-report>li[data-k=gap] .lp-report-status{color:var(--lp-gap)}.learn-classical .lp-report>li[data-k=demo] .lp-report-status{color:var(--color-accent-800)}.learn-classical .lp-report>li[data-k=na]>span{color:var(--color-neutral-600)}.learn-classical .lp-finding{border-top:1px solid var(--color-divider);align-items:flex-start;gap:10px;padding-top:10px;display:flex}.learn-classical .lp-gapmark{box-sizing:border-box;border:1.5px solid var(--lp-gap);width:20px;height:20px;font:500 12px/1 var(--font-display);color:var(--lp-gap);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.learn-classical .lp-finding-text{flex-direction:column;gap:2px;display:flex}.learn-classical .lp-finding-t{font-size:13.5px;line-height:1.45}.learn-classical .lp-finding-t strong{font-weight:600}.learn-classical .lp-finding-meta{color:var(--color-neutral-700);font-size:11.5px;line-height:1.45}.learn-classical .lp-dark{color:#f3f2f2;background:#1d1a17}.learn-classical .lp-dark-text{gap:14px}.learn-classical .lp-dark .lp-num{color:#8a6a35}.learn-classical .lp-dark .lp-body{color:#cdc7c0;line-height:1.65}.learn-classical .lp-dark .lp-kw{color:var(--color-accent-300)}.learn-classical .lp a.lp-outline{border:1px solid var(--color-accent-400);border-radius:var(--radius-md);font:500 14.5px/1.45 var(--font-read);color:var(--color-accent-300);align-self:flex-start;padding:10px 20px;display:inline-flex}.learn-classical .lp a.lp-outline:hover{color:var(--color-accent-300);background:#e1ad661f}.learn-classical .lp-dark-r{flex-direction:column;gap:18px;min-width:0;display:flex}.learn-classical .lp-dpanel{border-radius:var(--radius-md);background:#f3f2f20a;border:1px solid #f3f2f229;margin:0;overflow:hidden}.learn-classical .lp-dpanel-head{justify-content:space-between;padding:11px 15px 0;display:flex}.learn-classical .lp-dkicker{letter-spacing:.12em;text-transform:uppercase;color:#a8a29b;font-size:10.5px;line-height:1.45}.learn-classical .lp-dkicker-accent{color:var(--color-accent-300)}.learn-classical .lp-dpanel-meta{color:#a8a29b;font-size:11.5px}.learn-classical .lp-dcode{font:400 12.5px/1.8 var(--font-code);color:#e8e4df;white-space:pre;margin:0;padding:7px 15px 15px;overflow-x:auto}.learn-classical .lp-ln{display:block}.learn-classical .lp-swap{display:grid}.learn-classical .lp-v{grid-area:1/1}.learn-classical .lp-v-b{opacity:0}.learn-classical .lp-mark{position:relative}.learn-classical .lp-mark:after{content:"";background:var(--color-accent-400);transform-origin:0;height:1.5px;position:absolute;bottom:-2.5px;left:0;right:0}.learn-classical .lp-exchange{flex-direction:column;gap:12px;display:flex}.learn-classical .lp-ask,.learn-classical .lp-reply{flex-direction:column;gap:4px;display:flex}.learn-classical .lp-ask-q{font:500 18px/1.4 var(--font-display);text-wrap:pretty}.learn-classical .lp-reply{padding-left:13px;position:relative}.learn-classical .lp-reply:before{content:"";background:var(--color-accent-400);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:0}.learn-classical .lp-reply-t{color:#e8e4df;text-wrap:pretty;font-size:15px;line-height:1.6}.learn-classical .lp-reply-t code{font:400 13px var(--font-code);color:var(--color-accent-300)}.learn-classical .lp-dark :focus-visible{outline-color:var(--color-accent-400)}.learn-classical .lp-subjects-band{border-bottom:1px solid var(--color-divider)}.learn-classical .lp-sticky{position:sticky;top:88px}.learn-classical .lp-map{box-sizing:border-box;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:10px;max-width:320px;margin:6px 0 0;padding:14px;display:flex}.learn-classical .lp-map-grid{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.learn-classical .lp-map-grid>span{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--color-neutral-300);border-radius:1.5px}.learn-classical .lp-map-grid>span[data-k=d]{background:var(--color-accent-300);border-color:var(--color-accent)}.learn-classical .lp-map-grid>span[data-k=g]{border:1.5px solid var(--lp-gap)}.learn-classical .lp-map-cap{color:var(--color-neutral-700);font-size:11.5px;line-height:1.5}.learn-classical .lp-cap-demo{color:var(--color-accent-800)}.learn-classical .lp-cap-gap{color:var(--lp-gap)}.learn-classical .lp-subjects{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.learn-classical .lp-subjects>li{border-top:1px solid var(--color-divider);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:14px 0;display:flex}.learn-classical .lp-subj-num{font:400 22px/1 var(--font-display);color:var(--color-accent-400);font-variant-numeric:lining-nums tabular-nums;flex:0 0 36px}.learn-classical .lp-subj-main{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.learn-classical .lp .lp-subj-title{font:500 19px/1.25 var(--font-display);color:var(--color-text);align-self:flex-start}.learn-classical .lp a.lp-subj-title:hover{color:var(--color-accent-700)}.learn-classical .lp-subj-tools{color:var(--color-neutral-700);font-size:12.5px;line-height:1.45}.learn-classical .lp-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-divider);border-radius:var(--radius-sm);color:var(--color-neutral-700);flex:none;margin-left:auto;padding:3px 8px;font-size:10.5px;line-height:1.45}.learn-classical .lp-subjects>li[data-k=assessed] .lp-badge{border-color:var(--color-accent);color:var(--color-accent-800)}.learn-classical .lp-subjects>li[data-k=soon] :is(.lp-subj-num,.lp-subj-title,.lp-subj-tools,.lp-badge){color:var(--color-neutral-500)}.learn-classical .lp-slides{display:none}.learn-classical .lp-slides-head{justify-content:space-between;align-items:center;display:flex}.learn-classical .lp-slides-count{font:400 12px/1 var(--font-code);color:var(--color-neutral-700);font-variant-numeric:tabular-nums}.learn-classical .lp-slides-nav{gap:6px;display:flex}.learn-classical .lp-slides-nav button{border:1px solid var(--color-divider);border-radius:var(--radius-sm);width:36px;height:36px;font:400 16px/1 var(--font-read);color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.learn-classical .lp-slides-nav button:disabled{opacity:.35;cursor:default}.learn-classical .lp-slides-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.learn-classical .lp-slides-track::-webkit-scrollbar{display:none}.learn-classical .lp-slide{scroll-snap-align:start;flex-direction:column;gap:12px;min-width:0;display:flex}.learn-classical .lp-slide-top{align-items:baseline;gap:12px;display:flex}.learn-classical .lp-slide .lp-badge{align-self:flex-start;margin:auto 0 0}.learn-classical .lp-slide[data-k=assessed] .lp-badge{border-color:var(--color-accent);color:var(--color-accent-800)}.learn-classical .lp-slide[data-k=soon] :is(.lp-subj-num,.lp-subj-title,.lp-subj-tools,.lp-badge){color:var(--color-neutral-500)}.learn-classical .lp-map.lp-map-in{background:0 0;border:0;max-width:none;margin:0;padding:0}.learn-classical .lp-slides-dots{justify-content:center;display:flex}.learn-classical .lp-slides-dots button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.learn-classical .lp-slides-dots button:before{content:"";background:var(--color-neutral-300);border-radius:50%;width:7px;height:7px}.learn-classical .lp-slides-dots button[aria-current]:before{background:var(--color-accent)}.learn-classical .lp-practice{--pt-bg:#eeece5;--pt-card:#faf8f4;--pt-line:#e2ded7;--pt-chip:#f4f2ef;--pt-chip-line:#ded7ca;--pt-ink:#231f1c;--pt-body:#3a3632;--pt-gold:#8b5e13;--pt-lit:#7c6c4b;--pt-muted:#56524a;--pt-faint:#9a958b;--pt-clay:#a33b2a;background:var(--pt-bg);border-bottom:1px solid var(--pt-line);color:var(--pt-ink)}.learn-classical .lp-split-p{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6cqi,88px)}.learn-classical .lp-practice-text{gap:20px}.learn-classical .lp-practice .lp-eyebrow{color:var(--pt-gold)}.learn-classical .lp-h2-p{font:700 clamp(30px, 2.85cqi, 38px)/1.15 var(--font-newsreader-bold), Georgia, serif;letter-spacing:-.012em;text-wrap:wrap;color:var(--pt-ink);margin:0 0 8px}.learn-classical .lp-h2-p>span{display:block}.learn-classical .lp-body-p{max-width:58ch;color:var(--pt-body);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.65}.learn-classical .lp-body-p strong{color:var(--pt-ink);font-weight:700}.learn-classical .lp a.lp-practice-link{color:var(--pt-gold);align-self:flex-start;margin-top:10px;font-size:17px}.learn-classical .lp-editor{border:1px solid var(--pt-line);background:var(--pt-card);border-radius:14px;min-width:0;margin:0;overflow:hidden}.learn-classical .lp-editor-head{border-bottom:1px solid var(--pt-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.learn-classical .lp-editor-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-gold);font-size:11px;line-height:1.4}.learn-classical .lp-editor-kbd{color:var(--pt-muted);white-space:nowrap;font-size:13px}.learn-classical .lp-editor-insert{border-bottom:1px solid var(--pt-line);flex-wrap:wrap;align-items:center;gap:9px;padding:12px 18px;display:flex}.learn-classical .lp-editor-insert-l{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-faint);margin-right:4px;font-size:10.5px}.learn-classical .lp-chip{border:1px solid var(--pt-chip-line);background:var(--pt-chip);font:400 13px/1.45 var(--font-code);color:var(--pt-ink);border-radius:5px;padding:4px 11px}.learn-classical .lp-chip[data-shape]{color:var(--pt-muted);background:0 0;border-style:dashed;border-color:#cbc4b6}.learn-classical .lp-editor-code{border-bottom:1px solid var(--pt-line);font:400 14px/1.85 var(--font-code);color:var(--pt-ink);white-space:pre;margin:0;padding:22px 18px 24px;overflow-x:auto}.learn-classical .lp-practice .lp-kw{color:var(--pt-gold)}.learn-classical .lp-practice .lp-lit{color:var(--pt-lit)}.learn-classical .lp-editor-run{align-items:center;gap:14px;padding:13px 18px;display:flex}.learn-classical .lp-editor-btn{border:1px solid var(--pt-chip-line);background:var(--pt-chip);font:400 16px/1.3 var(--font-read);color:var(--pt-ink);border-radius:6px;flex:none;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.learn-classical .lp-editor-note{border-left:2px solid var(--pt-clay);color:var(--pt-muted);padding:9px 0 9px 14px;font-size:15px;line-height:1.45}.learn-classical .lp-close{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.learn-classical .lp-h2-close{max-width:18ch;font:400 clamp(32px, 3.8cqi, 52px)/1.06 var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.learn-classical .lp-close .lp-ctas{justify-content:center}@media (max-width:899.98px){.learn-classical .lp-hero+.lp-band{margin-top:120px}.learn-classical .lp-hero,.learn-classical .lp-split-a,.learn-classical .lp-split-b{grid-template-columns:minmax(0,1fr)}.learn-classical .lp-hero-win{display:none}.learn-classical .lp{--lp-section-y:72px}.learn-classical .lp-hero{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:calc(100svh - 65px);padding-top:clamp(16px,3svh,40px);padding-bottom:72px;display:flex}.learn-classical .lp a.lp-scrollcue{bottom:20px}.learn-classical .lp-hero-text{gap:clamp(10px,2svh,24px)}.learn-classical .lp-h1{font-size:clamp(34px,min(10.4cqi,5.6svh),50px)}.learn-classical .lp-hero-text .lp-meta{margin-top:calc(8px - clamp(10px,2svh,24px))}.learn-classical .lp-points{margin:auto 0 0;padding:clamp(14px,2.5svh,32px) 0 0;display:block}.learn-classical .lp-points>li{padding-top:clamp(8px,1.5svh,15px);padding-bottom:clamp(8px,1.5svh,15px)}.learn-classical .lp-swap-text{order:-1}.learn-classical .lp-sticky{position:static}.learn-classical .lp-split-p{grid-template-columns:minmax(0,1fr)}.learn-classical .lp-editor-code{padding:18px 16px 20px;font-size:13px}.learn-classical .lp-editor-head,.learn-classical .lp-editor-insert,.learn-classical .lp-editor-run{padding-left:16px;padding-right:16px}.learn-classical .lp-map:not(.lp-map-in),.learn-classical .lp-subjects{display:none}.learn-classical .lp-slides{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:14px;margin:6px 0 0;padding:14px;display:flex}}.learn-classical .lp-short{display:none}@media (max-width:899.98px) and (max-height:759.98px){.learn-classical .lp-long{display:none}.learn-classical .lp-short{display:inline}}@media (max-width:899.98px) and (min-height:760px){.learn-classical .lp-hero-text .lp-ctas{flex-direction:column;align-items:stretch;gap:12px}.learn-classical .lp .lp-hero-text .lp-cta{box-sizing:border-box;justify-content:center;width:100%;padding-top:13px;padding-bottom:13px}}.learn-classical .lp-hero-win [data-spacer]{height:clamp(56px,6vw,104px);display:block}@media (min-width:900px){.learn-classical .lp-hero-text{gap:clamp(18px, calc(2.9 * var(--lp-hvh)), 44px)}.learn-classical .lp-hero .lp-h1{font-size:clamp(40px, min(11cqi, calc(7.8 * var(--lp-hvh))), 84px)}.learn-classical .lp-hero-text .lp-ctas{padding-top:clamp(4px, calc(1.4 * var(--lp-hvh)), 22px)}.learn-classical .lp-hero-text .lp-meta{margin-top:calc(10px - clamp(18px, calc(2.9 * var(--lp-hvh)), 44px));font-size:clamp(13px, calc(1.5 * var(--lp-hvh)), 15px)}.learn-classical .lp-hero .lp-eyebrow{font-size:clamp(11.5px, calc(1.4 * var(--lp-hvh)), 14px)}.learn-classical .lp .lp-hero .lp-lede{font-size:clamp(16px, calc(2.1 * var(--lp-hvh)), 20px)}.learn-classical .lp .lp-hero-text .lp-cta{font-size:clamp(15px, calc(1.75 * var(--lp-hvh)), 17px);padding:clamp(12px, calc(1.45 * var(--lp-hvh)), 16px) clamp(24px, calc(2.7 * var(--lp-hvh)), 30px)}.learn-classical .lp-hero-win .lp-chrome{padding:clamp(9px, calc(1.1 * var(--lp-hvh)), 13px) 12px}.learn-classical .lp-hero-win .lp-url{font-size:clamp(11.5px, calc(1.35 * var(--lp-hvh)), 13px)}.learn-classical .lp-hero-win .lp-winbody{padding:clamp(16px, calc(2.1 * var(--lp-hvh)), 28px) clamp(18px, calc(2.3 * var(--lp-hvh)), 30px);gap:clamp(12px, calc(1.7 * var(--lp-hvh)), 22px)}.learn-classical .lp-hero-win .lp-wintitle{font-size:clamp(17px, calc(2.1 * var(--lp-hvh)), 22px)}.learn-classical .lp-hero-win .lp-winmeta{font-size:clamp(11.5px, calc(1.4 * var(--lp-hvh)), 13.5px)}.learn-classical .lp-hero-win .lp-code{font-size:clamp(12.5px, calc(1.55 * var(--lp-hvh)), 15.5px);padding:clamp(12px, calc(1.6 * var(--lp-hvh)), 20px) clamp(14px, calc(1.8 * var(--lp-hvh)), 22px)}.learn-classical .lp-hero-win .lp-run{font-size:clamp(13px, calc(1.5 * var(--lp-hvh)), 15px);padding:clamp(7px, calc(.9 * var(--lp-hvh)), 10px) clamp(14px, calc(1.7 * var(--lp-hvh)), 18px)}.learn-classical .lp-hero-win .lp-run-note{font-size:clamp(12px, calc(1.45 * var(--lp-hvh)), 14.5px)}.learn-classical .lp-hero-win .lp-result{font-size:clamp(12.5px, calc(1.5 * var(--lp-hvh)), 15px)}.learn-classical .lp-hero-win .lp-result th{font-size:clamp(11px, calc(1.3 * var(--lp-hvh)), 13px)}.learn-classical .lp-hero-win .lp-result td{padding:clamp(6px, calc(.9 * var(--lp-hvh)), 11px) 10px}.learn-classical .lp-hero-win .lp-verdict{font-size:clamp(12.5px, calc(1.5 * var(--lp-hvh)), 15px)}.learn-classical .lp-hero-win .lp-verdict code{font-size:clamp(11.5px, calc(1.4 * var(--lp-hvh)), 14px)}}@media (pointer:coarse){.learn-classical .lp :is(.lp-cta,.lp-ctalink,.lp-outline,.lp-scrollcue){box-sizing:border-box;align-items:center;min-height:44px;display:inline-flex}.learn-classical .lp a.lp-subj-title{align-items:center;min-height:44px;display:inline-flex}.learn-classical .lp-slides-nav button{width:44px;height:44px}.learn-classical .lp-slides-dots button{width:32px;height:44px}}@media (prefers-reduced-motion:reduce){.learn-classical .lp *{transition:none}}.lp section[id]{scroll-margin-top:72px}@media (prefers-reduced-motion:no-preference){.learn-classical .lp-hero-text:is([data-hero=pending],[data-hero=armed]) .lp-h1-l1,.learn-classical .lp-hero-text[data-hero=typing] .lp-untyped{visibility:hidden}.learn-classical .lp-hero-text:is([data-hero=pending],[data-hero=armed],[data-hero=typing],[data-hero=land]) :is(.lp-h1-l2,.lp-lede,.lp-ctas,.lp-meta){opacity:0}.learn-classical .lp-hero-text:is([data-hero=pending],[data-hero=armed],[data-hero=typing],[data-hero=land]) .lp-h1-l2{transform:translateY(.25em)}.learn-classical .lp-hero-text:is([data-hero=pending],[data-hero=armed],[data-hero=typing],[data-hero=land]) .lp-under:after{transform:scaleX(0)}.learn-classical .lp-hero-text[data-hero=pending] :is(.lp-h1-l1,.lp-h1-l2,.lp-lede,.lp-ctas,.lp-meta),.learn-classical .lp-hero-text[data-hero=pending] .lp-under:after{animation:0s 3s forwards lp-failsafe}.learn-classical .lp-typed:after{content:"";background:var(--color-accent);width:.06em;height:.92em;margin:-.02em 0 0 .08em;animation:.9s step-end infinite lp-blink;position:absolute}.learn-classical .lp-hero-text[data-hero=land] .lp-h1-l2{animation:lp-up .45s var(--lp-ease) forwards}.learn-classical .lp-hero-text[data-hero=land] .lp-under:after{animation:lp-drawx .5s var(--lp-ease) .35s forwards}.learn-classical .lp-hero-text[data-hero=land] .lp-lede{animation:.6s .55s forwards lp-fade}.learn-classical .lp-hero-text[data-hero=land] :is(.lp-ctas,.lp-meta){animation:.6s .7s forwards lp-fade}.learn-classical .lp-hero-text:is([data-hero=pending],[data-hero=armed],[data-hero=typing],[data-hero=land])~.lp-points>li{opacity:0;transform:translateY(.4em)}.learn-classical .lp-hero-text[data-hero=pending]~.lp-points>li{animation:0s 3s forwards lp-failsafe}.learn-classical .lp-hero-text[data-hero=land]~.lp-points>li{animation:lp-up .45s var(--lp-ease) forwards}.learn-classical .lp-hero-text[data-hero=land]~.lp-points>li:first-child{animation-delay:1.15s}.learn-classical .lp-hero-text[data-hero=land]~.lp-points>li:nth-child(2){animation-delay:1.45s}.learn-classical .lp-hero-text[data-hero=land]~.lp-points>li:nth-child(3){animation-delay:1.75s}.learn-classical .lp-dark:is([data-cl=armed],[data-cl=play]) :is(.lp-ln,.lp-dpanel-meta,.lp-ask,.lp-reply .lp-dkicker,.lp-reply-t){opacity:0}.learn-classical .lp-dark:is([data-cl=armed],[data-cl=play]) .lp-ask{transform:translateY(10px)}.learn-classical .lp-dark:is([data-cl=armed],[data-cl=play]) .lp-reply:before{transform:scaleY(0)}.learn-classical .lp-dark:is([data-cl=armed],[data-cl=play]) .lp-v-a .lp-mark:after{transform:scaleX(0)}.learn-classical .lp-dark:is([data-cl=armed],[data-cl=play]) .lp-reply-t code{color:#e8e4df}.learn-classical .lp-dark[data-cl=play] .lp-ln{animation:.35s forwards lp-fade;animation-delay:calc(.15s + var(--i,0) * 70ms)}.learn-classical .lp-dark[data-cl=play] .lp-dpanel-meta{animation:.4s .95s forwards lp-fade}.learn-classical .lp-dark[data-cl=play] .lp-v-a .lp-mark:after{animation:lp-drawx .5s var(--lp-ease) 1.4s forwards, lp-pulse .7s ease 3.3s}.learn-classical .lp-dark[data-cl=play] .lp-ask{animation:lp-up .5s var(--lp-ease) 2.05s forwards}.learn-classical .lp-dark[data-cl=play] .lp-reply:before{animation:lp-drawy .4s var(--lp-ease) 2.6s forwards}.learn-classical .lp-dark[data-cl=play] :is(.lp-reply .lp-dkicker,.lp-reply-t){animation:.5s 2.75s forwards lp-fade}.learn-classical .lp-dark[data-cl=play] .lp-reply-t code.lp-rows{animation:.4s 3.3s forwards lp-gold}.learn-classical .lp-dark[data-cl=play] .lp-reply-t code.lp-range{animation:.4s 3.65s forwards lp-gold}.learn-classical .lp-dark[data-cl=play] .lp-v-a{animation:.5s 4.5s forwards lp-fadeout}.learn-classical .lp-dark[data-cl=play] .lp-v-b{animation:.5s 4.5s forwards lp-fade}}@keyframes lp-failsafe{to{visibility:visible;opacity:1;transform:none}}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-fade{to{opacity:1}}@keyframes lp-fadeout{to{opacity:0}}@keyframes lp-up{to{opacity:1;transform:none}}@keyframes lp-drawx{to{transform:scaleX(1)}}@keyframes lp-drawy{to{transform:scaleY(1)}}@keyframes lp-gold{to{color:var(--color-accent-300)}}@keyframes lp-pulse{50%{opacity:.55;height:3px}}
