.learning{--ls-ink:#153347;--ls-muted:#4b6270;--ls-lake:#215d73;--ls-jade:#326353;--ls-line:#d6e1df;--ls-paper:#fbf8f1;background:var(--ls-paper);color:var(--ls-ink)}
.learning .ls-confirm{width:min(520px,calc(100% - 36px));margin:auto;background:var(--ls-paper);color:var(--ls-ink);padding:28px}.learning .ls-confirm::backdrop{background:#102b3baa}
.learning header .nav-links .btn{background:var(--ls-lake);color:#fff;border-color:var(--ls-lake)}
.learning header{background:var(--ls-paper);color:var(--ls-ink);border-bottom:1px solid var(--ls-line)}.learning header .nav-links a{color:inherit}.learning footer :is(a,h2,h3){color:inherit}.learning footer h2{font:600 1rem/1.4 Arial,sans-serif;letter-spacing:0}.learning .ls-subnav{height:auto;padding:0;position:static;justify-content:flex-start}.learning main .ls-subnav a{display:inline-flex}.learning .ls-marker{background:#174c63}
.learning *{box-sizing:border-box}.learning main{padding-top:84px}.learning h1,.learning h2,.learning h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;color:var(--ls-ink)}.learning h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.06;margin:.25em 0}.learning h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.13;margin:0 0 .65em}.learning h3{font-size:1.5rem;line-height:1.2;margin:.2em 0 .6em}.learning p{line-height:1.65}.learning .ls-wrap{width:min(1220px,calc(100% - 64px));margin:auto}.learning .ls-narrow{max-width:820px}.learning .ls-kicker{font:700 .75rem/1.4 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ls-jade)}.learning .ls-lead{font-size:1.15rem;max-width:42ch;color:var(--ls-muted)}.learning .ls-muted{color:var(--ls-muted);font-size:.9rem}.learning .ls-small{font-size:.85rem}.learning a{color:var(--ls-lake)}.learning a:hover{text-decoration:underline}.learning .ls-button,.learning button.ls-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid var(--ls-lake);border-radius:8px;background:var(--ls-lake);color:white;font:600 .95rem Arial,sans-serif;text-decoration:none;cursor:pointer}.learning .ls-button.secondary{background:transparent;color:var(--ls-lake)}.learning .ls-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.learning :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a65d20;outline-offset:4px}.learning [hidden]{display:none!important}.learning .ls-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--ls-line);font-size:.85rem}.learning .ls-subnav{display:flex;gap:22px;flex-wrap:wrap}.learning .ls-subnav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.learning .ls-subnav a[aria-current=page]{font-weight:700;border-bottom:2px solid var(--ls-jade)}.learning .ls-account-actions{display:flex;align-items:center;gap:12px}.learning .ls-text-button{min-height:44px;background:transparent;border:0;color:var(--ls-lake);font:inherit;cursor:pointer;text-decoration:underline}.learning .ls-hero{padding:52px 0 56px}.learning .ls-hero-grid{display:grid;grid-template-columns:.95fr 1.2fr;gap:50px;align-items:center}.learning .ls-hero-art{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 20px 60px #18334722}.learning .ls-photo{margin:0;position:relative}.learning .ls-photo figcaption{font-size:.8rem;color:var(--ls-muted);margin-top:10px}.learning .ls-stats{display:flex;gap:22px;border-top:1px solid var(--ls-line);padding-top:20px;margin-top:26px}.learning .ls-stats span{font-size:.8rem;color:var(--ls-muted)}.learning .ls-stats strong{display:block;font:1.6rem Georgia,serif;color:var(--ls-ink)}.learning .ls-section{padding:64px 0}.learning .ls-section.blue{background:#edf4f4}.learning .ls-section.white{background:#fffdf8}.learning .ls-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.learning .ls-section-head p{max-width:46ch;margin:0}.learning .ls-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.learning .ls-three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.learning .ls-path{display:block;text-decoration:none!important;border:1px solid var(--ls-line);border-radius:16px;padding:30px;background:#fffdf9;position:relative;overflow:hidden}.learning .ls-path:hover{border-color:var(--ls-lake);box-shadow:0 10px 28px #1533470b}.learning .ls-path p{color:var(--ls-muted)}.learning .ls-path .ls-arrow{font-size:1.5rem;display:block;margin-top:20px}.learning .ls-path-visual{display:flex;align-items:center;justify-content:center;gap:16px;height:210px;margin:-10px 0 30px;background:linear-gradient(130deg,#e8f0ee,#f7e9d4);border-radius:10px}.learning .ls-path-visual img{height:170px;width:auto;box-shadow:0 8px 18px #10283c33;transform:rotate(-9deg)}.learning .ls-path-visual img+img{transform:rotate(8deg)}.learning .ls-path-visual svg{width:108px;height:auto;color:var(--ls-lake)}.learning .ls-hex{display:block;color:inherit;width:110px;height:auto}.learning .ls-example{display:grid;grid-template-columns:minmax(190px,320px) 1fr;gap:60px;align-items:center}.learning .ls-card-image{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 14px 36px #152c3b24}.learning .ls-art-wrap{position:relative;width:min(100%,310px);margin:auto}.learning .ls-marker{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;border:2px solid white;background:#174c63;color:white;font-weight:700;cursor:pointer;box-shadow:0 3px 12px #0005}.learning .ls-marker[aria-pressed=true]{background:#a86225;box-shadow:0 0 0 5px #e9c59999}.learning .ls-observation{border-left:3px solid #b58b51;padding:6px 0 6px 20px;margin:22px 0}.learning .ls-controls{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.learning .ls-controls button{font:600 .85rem Arial,sans-serif;border:1px solid var(--ls-line);background:#fffdf8;color:var(--ls-ink);border-radius:8px;min-height:44px;padding:11px 16px;cursor:pointer}.learning .ls-controls button[aria-pressed=true]{background:var(--ls-lake);color:#fff;border-color:var(--ls-lake)}.learning .ls-note{padding:22px 24px;border:1px solid var(--ls-line);background:#edf4f4;border-radius:12px}.learning .ls-note p:last-child{margin-bottom:0}.learning .ls-note.dark{background:#163a4b;color:#f5f2e9;border:0}.learning .ls-note.dark h2,.learning .ls-note.dark h3,.learning .ls-note.dark a{color:inherit}.learning .ls-detail-header{padding:42px 0 32px}.learning .ls-detail-header h1{font-size:clamp(2.4rem,4vw,3.5rem)}.learning .ls-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:.8rem;margin-bottom:24px}.learning .ls-card-study{display:grid;grid-template-columns:minmax(230px,370px) 1fr;gap:70px;align-items:start}.learning .ls-sticky{position:sticky;top:112px}.learning .ls-study-section{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--ls-line)}.learning .ls-study-section h2{font-size:1.9rem}.learning .ls-keywords{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.learning .ls-keywords span{border:1px solid var(--ls-line);border-radius:30px;padding:6px 12px;font-size:.8rem}.learning .ls-disclosure{border-bottom:1px solid var(--ls-line);padding:14px 0}.learning .ls-disclosure summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:1rem;font-weight:600;gap:12px}.learning .ls-disclosure summary::before{content:'+';color:var(--ls-lake);font-size:1.25rem}.learning .ls-disclosure[open] summary::before{content:'−'}.learning .ls-disclosure p{color:var(--ls-muted)}.learning .ls-quiz{padding:26px;background:#edf4f4;border-radius:14px;margin-top:22px}.learning .ls-quiz h3{font-size:1.3rem}.learning .ls-answer{width:100%;display:block;text-align:left;background:#fffdf8;border:1px solid #b6cbcd;border-radius:8px;min-height:48px;padding:14px 16px;margin-top:10px;color:var(--ls-ink);font:inherit;cursor:pointer}.learning .ls-answer:hover{border-color:var(--ls-lake)}.learning .ls-answer[aria-pressed=true]{border:2px solid var(--ls-lake);background:#e4efeb}.learning .ls-feedback{min-height:28px;margin-bottom:0;color:var(--ls-jade);font-weight:600}.learning .ls-filterbar{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:30px 0 16px}.learning label{display:block;font-size:.9rem;font-weight:600}.learning input,.learning select,.learning textarea{width:100%;min-height:48px;border:1px solid #a3b9bd;background:#fffdf8;border-radius:8px;padding:12px 14px;color:var(--ls-ink);font:1rem Arial,sans-serif;margin-top:8px}.learning .ls-filterbar label:first-child{flex:1;min-width:220px}.learning .ls-filterbar label{min-width:160px}.learning .ls-atlas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 20px}.learning .ls-atlas a{display:block;text-decoration:none;color:var(--ls-ink)}.learning .ls-atlas img{width:100%;height:auto;border-radius:9px;box-shadow:0 6px 16px #18334718;transition:transform .2s}.learning .ls-atlas a:hover img{transform:translateY(-5px)}.learning .ls-atlas strong{display:block;font-size:.9rem;margin-top:12px}.learning .ls-atlas small{display:block;color:var(--ls-muted);margin-top:5px}.learning .ls-atlas.hex-atlas a{background:#fffdf8;border:1px solid var(--ls-line);border-radius:12px;padding:20px 12px}.learning .ls-atlas.hex-atlas svg{margin:6px auto 18px;width:90px}.learning .ls-empty{padding:40px;border:1px dashed var(--ls-line);border-radius:10px}.learning .ls-lesson-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.learning .ls-lesson{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:22px;border:1px solid var(--ls-line);border-radius:12px;background:#fffdf8;text-decoration:none!important}.learning .ls-lesson strong{display:block;margin-bottom:8px;color:var(--ls-ink)}.learning .ls-lesson small{color:var(--ls-muted);line-height:1.4;display:block}.learning .ls-step-number{font:1.5rem Georgia,serif;color:var(--ls-jade)}.learning .ls-step{display:grid;grid-template-columns:38px 1fr;gap:15px;margin:32px 0}.learning .ls-step h2{font-size:1.7rem}.learning .ls-step p{margin-bottom:0}.learning .ls-progress{height:5px;background:#dce7e2;border-radius:5px;overflow:hidden;margin:18px 0}.learning .ls-progress span{display:block;height:100%;background:var(--ls-jade);width:0}.learning .ls-line-row{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:16px;padding:10px 0}.learning .ls-line-row select{margin:0}.learning .ls-builder{display:grid;grid-template-columns:1fr 1.1fr;gap:50px}.learning .ls-result-grid{display:flex;gap:28px;align-items:start;justify-content:center;text-align:center}.learning .ls-result-grid svg{margin:15px auto;width:130px}.learning .ls-result-grid a{font-weight:600;font-size:1.05rem}.learning .ls-trigrams{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.learning .ls-trigram{padding:22px;border:1px solid var(--ls-line);border-radius:12px;background:#fffdf8}.learning .ls-trigram svg{width:100%;max-width:100px;margin:0 auto 16px}.learning .ls-trigram strong{display:block}.learning .ls-trigram p{font-size:.9rem;color:var(--ls-muted);margin-bottom:0}.learning .ls-comparison{display:grid;grid-template-columns:1fr 1fr;gap:26px}.learning .ls-compare-item{text-decoration:none;border:1px solid var(--ls-line);border-radius:12px;padding:22px;background:#fffdf8;display:grid;grid-template-columns:65px 1fr;gap:18px;align-items:center}.learning .ls-compare-item img{width:65px;height:auto;border-radius:5px}.learning .ls-compare-item svg{width:65px}.learning .ls-compare-item strong{display:block}.learning .ls-compare-item p{font-size:.9rem;color:var(--ls-muted);margin-bottom:0}.learning .ls-spread{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0}.learning .ls-spread img{width:100%;max-width:160px;height:auto;display:block;margin:12px auto 22px;border-radius:8px}.learning .ls-spread h3{font-size:1.3rem}.learning .ls-spread p{font-size:.95rem}.learning .ls-sources{font-size:.9rem}.learning .ls-sources li{margin:12px 0;line-height:1.6}.learning .ls-account{max-width:560px;margin:52px auto 80px;background:#fffdf8;border:1px solid var(--ls-line);border-radius:16px;padding:36px}.learning .ls-account h1{font-size:2.5rem}.learning .ls-account form>label{margin:20px 0}.learning .ls-check{display:flex;align-items:start;gap:10px;line-height:1.5}.learning .ls-check input{width:20px;min-height:20px;margin:3px 0;flex-shrink:0}.learning .ls-notes{padding:0;list-style:none}.learning .ls-notes li{border-bottom:1px solid var(--ls-line);padding:20px 0;white-space:pre-wrap}.learning .ls-notes time{display:block;font-size:.8rem;color:var(--ls-muted);margin-bottom:10px}.learning .ls-notebook textarea{min-height:160px;resize:vertical}.learning .ls-return{background:#163a4b;color:#f7f2e6;border-radius:16px;padding:32px}.learning .ls-return h2{color:inherit}.learning .ls-return .ls-button{background:#f8efd9;color:#153347;border-color:#f8efd9}.learning .ls-return p{max-width:50ch}.learning .ls-scroll{overflow:auto;scroll-snap-type:x proximity;display:flex;gap:20px;padding:14px 4px 28px}.learning .ls-scroll a{flex:0 0 145px;scroll-snap-align:start;color:var(--ls-ink);text-decoration:none}.learning .ls-scroll img{width:100%;height:auto;border-radius:8px}.learning .ls-scroll strong{display:block;margin-top:10px;font-size:.85rem}.learning .ls-line-button{width:100%;height:52px;display:flex;align-items:center;gap:12px;background:transparent;border:0;padding:5px;cursor:pointer;color:var(--ls-ink)}.learning .ls-line-button span{font-size:.9rem;width:20px}.learning .ls-line-button svg{height:25px;width:180px}.learning .ls-line-button[aria-pressed=true]{background:#e7ece5;border-radius:6px}.learning .ls-top-space{padding-top:30px}.learning .ls-divider{border:0;border-top:1px solid var(--ls-line);margin:36px 0}.learning .ls-scene-inline{width:100%;height:auto;border-radius:14px;margin:20px 0}.learning .ls-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:1500px){.learning .ls-wrap{width:min(1360px,calc(100% - 100px))}.learning .ls-hero{padding:70px 0}.learning .ls-hero-grid{gap:70px}}
@media(max-width:1000px){.learning .ls-atlas{grid-template-columns:repeat(4,1fr)}.learning .ls-hero-grid{gap:28px;grid-template-columns:1fr 1fr}.learning .ls-card-study{gap:38px;grid-template-columns:280px 1fr}.learning .ls-topbar{align-items:start}.learning .ls-trigrams{grid-template-columns:repeat(4,1fr)}.learning .ls-subnav{gap:14px}.learning .ls-lesson-list{grid-template-columns:1fr}.learning .ls-example{gap:35px}.learning .ls-three{gap:16px}.learning .ls-builder{gap:30px}}
@media(max-width:700px){.learning main{padding-top:72px}.learning .ls-wrap{width:calc(100% - 36px)}.learning .ls-hero{padding:30px 0 40px}.learning .ls-hero-grid,.learning .ls-two,.learning .ls-three,.learning .ls-card-study,.learning .ls-builder,.learning .ls-comparison{grid-template-columns:1fr}.learning .ls-hero-grid{gap:30px}.learning .ls-hero h1{max-width:13ch}.learning .ls-section{padding:42px 0}.learning .ls-section-head{display:block}.learning .ls-section-head p{margin-top:15px}.learning .ls-topbar{display:block}.learning .ls-account-actions{margin-top:8px}.learning .ls-subnav{gap:16px}.learning .ls-sticky{position:static}.learning .ls-card-study .ls-art-wrap{width:260px}.learning .ls-example{grid-template-columns:1fr;gap:30px}.learning .ls-example .ls-art-wrap{width:220px}.learning .ls-atlas{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 14px}.learning .ls-atlas strong{font-size:.8rem}.learning .ls-atlas small{font-size:.75rem}.learning .ls-atlas.hex-atlas{grid-template-columns:repeat(2,1fr)}.learning .ls-atlas.hex-atlas svg{width:80px}.learning .ls-stats{justify-content:space-between;gap:10px}.learning .ls-trigrams{grid-template-columns:repeat(2,1fr)}.learning .ls-spread{gap:12px}.learning .ls-spread h3{font-size:1.1rem}.learning .ls-spread p{font-size:.85rem}.learning .ls-spread img{max-width:110px}.learning .ls-path{padding:24px}.learning .ls-account{padding:26px;margin:30px 0 50px}.learning .ls-return{padding:26px}.learning .ls-marker{width:44px;height:44px}.learning .ls-quiz{padding:20px}.learning .ls-section-head h2{max-width:20ch}}
@media(prefers-reduced-motion:reduce){.learning *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:700px){.learning main{padding-top:80px}.learning .ls-subnav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.learning .ls-account-actions{margin-top:0}.learning .ls-marker{background:#174c63}.learning .ls-hero-grid .ls-photo{order:-1}}
.learning .ls-hero-grid .ls-photo{aspect-ratio:3/2;width:100%}
.learning .ls-account-actions a{display:inline-flex;align-items:center;min-height:44px}
.learning .ls-nav-disabled{display:inline-flex;align-items:center;min-height:44px;color:var(--ls-muted);cursor:default}.learning .ls-path-disabled{background:#e2e5e3;color:#53616a;filter:grayscale(1);cursor:default}.learning .ls-path-disabled:hover{text-decoration:none}
