.academy,.lesson-shell{--study-accent:#e8ff73;--study-line:#373a3a;--study-muted:#b5bbb9;max-width:1240px;margin:0 auto;padding:38px 36px 80px;font-family:Hiragino Sans,Noto Sans JP,Meiryo,sans-serif}.academy a,.lesson-shell a{text-underline-offset:5px}:is(.academy a:focus-visible,.lesson-shell a:focus-visible,.academy button:focus-visible,.lesson-shell button:focus-visible,.lesson-shell summary:focus-visible){outline-offset:5px;outline:3px solid #00c7d6}.academy-eyebrow{letter-spacing:.08em;color:var(--study-muted);margin-bottom:14px;font-size:13px;display:block}.academy-heading{border-bottom:1px solid var(--study-line);grid-template-columns:1fr 190px;align-items:center;gap:40px;padding:12px 0 36px;display:grid}.academy-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.5vw,45px);font-weight:800;line-height:1.55}.academy-heading h1 em{color:var(--study-accent);font-style:normal}.academy-heading p{color:#c2c6c4;max-width:48em;margin-top:20px;font-size:16px;line-height:1.9}.academy-stamp{border:1px solid #646b5b;border-top:5px solid var(--study-accent);text-align:center;color:#e8eae2;padding:19px 16px;transform:rotate(3deg)}.academy-stamp strong{letter-spacing:-.08em;font:800 100px/1.1 Arial,sans-serif;display:block}.academy-stamp span,.academy-stamp small{font-size:13px;line-height:1.7;display:block}.academy-stamp small{color:#a5ada4;margin-top:13px;font-size:12px}.academy-start{margin:32px 0 56px}.academy h2{letter-spacing:-.035em;font-size:clamp(23px,2.3vw,31px);font-weight:750;line-height:1.55}.academy-start>h2{margin-bottom:18px;font-size:24px}.concern-tabs[data-slot=tabs-list]{background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;height:auto;padding:0;display:flex}.concern-tabs [data-slot=tabs-trigger]{color:#e5e8e5;white-space:normal;text-align:left;background:#181b1b;border:1px solid #444b48;border-radius:2px;flex:0 auto;min-height:46px;padding:10px 16px;font-size:15px}.concern-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--study-accent);border-color:var(--study-accent);color:#171b0c;font-weight:700}.concern-panel{background:#151919;border:1px solid #3b4540;grid-template-columns:.85fr 1.6fr;gap:32px;margin-top:12px;padding:28px;display:grid}.concern-panel[data-state=inactive]{display:none}.concern-copy>span{color:var(--study-accent);font-size:13px}.concern-copy h3{margin:10px 0 13px;font-size:23px;font-weight:700;line-height:1.65}.concern-copy p{color:#b8c2bc;font-size:16px;line-height:1.9}.concern-panel ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.concern-panel li+li{border-top:1px solid #424d45}.concern-panel li a{gap:6px;padding:13px 35px 13px 0;display:grid;position:relative}.concern-panel li a:hover b{text-decoration:underline}.concern-panel li a>span,.concern-panel li small{color:#bac4b7;font-size:12px}.concern-panel li b{font-size:17px;font-weight:650;line-height:1.6}.concern-panel li svg{color:var(--study-accent);position:absolute;top:40%;right:0}.academy-section-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.academy-search{border-bottom:1px solid #92988f;align-items:center;gap:10px;min-width:280px;max-width:100%;padding:12px 0;display:flex}.academy-search input{color:#fff;background:0 0;outline:none;width:100%;min-width:0;font-size:16px}.academy-search:focus-within{border-color:var(--study-accent)}.academy-filters{flex-wrap:wrap;gap:8px 20px;display:flex}.academy-filters button{color:#b9c1ba;border-bottom:2px solid #0000;min-height:44px;font-size:14px}.academy-filters button[aria-pressed=true]{border-color:var(--study-accent);color:#fff}.academy-result{color:#9ca99f;margin:20px 0 0;font-size:13px}.academy-chapters{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.academy-chapters>a{border-bottom:1px solid var(--study-line);grid-template-columns:42px 1fr 20px;align-items:start;gap:16px;padding:27px 0;display:grid}.academy-chapter-no{color:#829184;letter-spacing:-.04em;font:34px/1.25 Arial,sans-serif}.academy-chapter-topic{color:#bec9be;font-size:13px}.academy-chapters h3{letter-spacing:-.03em;margin:8px 0 10px;font-size:21px;font-weight:700;line-height:1.65}.academy-chapters p{color:#adb9b0;font-size:15px;line-height:1.85}.academy-chapters svg{color:#a8b1a3;margin-top:5px}.academy-chapters>a:hover h3{color:var(--study-accent)}.academy-empty{padding:40px 0;font-size:16px;line-height:1.8}.academy-empty button{border-bottom:1px solid;min-height:44px;margin-top:20px}.academy-current{color:#1b210a;background:#e8ff73;grid-template-columns:1fr 1fr;gap:60px;margin:64px 0;padding:40px;display:grid}.academy-current .academy-eyebrow{color:#435018}.academy-current p{margin:20px 0;font-size:16px;line-height:1.9}.academy-current a{font-size:15px;font-weight:700;line-height:1.9;text-decoration:underline}.academy-current-list article+article{border-top:1px solid #8d9d4b;margin-top:24px;padding-top:24px}.academy-current-list article>span{color:#4d5c29;font-size:12px}.academy-current-list h3{margin-top:10px;font-size:22px;font-weight:700;line-height:1.6}.academy-current-list p{margin:10px 0 15px}.academy-audiences>div:last-child{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.academy-audiences a{background:#151916;border-top:3px solid #899780;padding:24px}.academy-audiences a>span{color:#b5c2b0;font-size:13px}.academy-audiences h3{margin:17px 0;font-size:21px;font-weight:700;line-height:1.65}.academy-audiences p{color:#b8c2b6;font-size:15px;line-height:1.9}.academy-audiences b{margin-top:22px;font-size:14px;font-weight:500;display:block}.academy-next{border-block:1px solid var(--study-line);grid-template-columns:1fr .8fr;gap:70px;margin:64px 0 40px;padding-block:36px;display:grid}.academy-next p{color:#b8c2b6;margin-top:17px;font-size:16px;line-height:1.9}.academy-next nav{flex-direction:column;justify-content:center;gap:0;display:flex}.academy-next nav a{border-bottom:1px solid #343d34;padding:14px 0;font-size:16px}.academy-footer{color:#b8c2b6;flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.academy-footer a:hover{text-decoration:underline}@media (max-width:900px){.academy,.lesson-shell{padding-inline:24px}.academy-section-heading{flex-direction:column;align-items:stretch}.academy-search{max-width:460px}.academy-audiences>div:last-child{grid-template-columns:1fr 1fr}.academy-current{gap:30px;padding:30px}.academy-chapters{column-gap:26px}.concern-panel{grid-template-columns:1fr;gap:20px}.concern-panel ol{grid-template-columns:repeat(3,1fr);gap:22px}.concern-panel li+li{border-top:0}.concern-panel li a{padding:0 22px 0 0}.concern-panel li svg{width:16px;top:2px}}@media (max-width:600px){.academy,.lesson-shell{padding:24px 18px 70px}.academy-heading{grid-template-columns:1fr;gap:0;padding-top:0}.academy-heading h1{font-size:29px;line-height:1.6}.academy-heading p{font-size:16px}.academy-stamp{display:none}.academy-start{margin:28px 0 44px}.concern-tabs[data-slot=tabs-list]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.concern-tabs [data-slot=tabs-trigger]{justify-content:center;padding:10px 8px;font-size:14px}.concern-panel{gap:20px;padding:22px 18px}.concern-copy h3{font-size:22px}.concern-panel ol{grid-template-columns:1fr;gap:0}.concern-panel li+li{border-top:1px solid #424d45}.concern-panel li a{padding:15px 27px 15px 0}.concern-panel li svg{top:38%}.academy-chapters{grid-template-columns:1fr}.academy-chapters>a{grid-template-columns:35px 1fr 18px;gap:12px;padding:23px 0}.academy-chapters h3{font-size:20px}.academy-chapters p{font-size:16px}.academy-chapter-no{font-size:29px}.academy-filters{gap:5px 15px}.academy-search{min-width:0}.academy-current{grid-template-columns:1fr;margin:44px -18px;padding:30px 24px}.academy-audiences>div:last-child{grid-template-columns:1fr}.academy-audiences a{padding:23px}.academy-audiences p{font-size:16px}.academy-next{grid-template-columns:1fr;gap:20px;margin-top:44px}.academy-next h2,.academy h2{font-size:25px}.academy-footer{gap:18px}}.lesson-breadcrumb{color:#b8c2b8;flex-wrap:wrap;gap:12px;margin-bottom:24px;font-size:14px;line-height:1.8;display:flex}.lesson-breadcrumb a{text-decoration:underline}.lesson-heading{isolation:isolate;border-bottom:1px solid #515b50;padding:18px 165px 36px 0;position:relative;overflow:hidden}.lesson-heading h1{letter-spacing:-.04em;max-width:21em;font-size:clamp(29px,3.5vw,43px);font-weight:800;line-height:1.6}.lesson-heading>p{color:#bdc7bd;max-width:42em;margin:22px 0;font-size:17px;line-height:1.95}.lesson-issue{letter-spacing:-.09em;-webkit-text-stroke:1px #465343;color:#0000;z-index:-1;font:700 175px/1 Arial,sans-serif;position:absolute;top:4px;right:0}.lesson-byline{color:#b2bcb2;flex-wrap:wrap;gap:18px;font-size:13px;line-height:1.8;display:flex}.lesson-byline a{color:#e8eddf;text-decoration:underline}.lesson-layout{grid-template-columns:minmax(0,1fr) 238px;align-items:start;gap:34px;margin-top:32px;display:grid}.lesson-main{min-width:0}.lesson-sidebar{border-top:3px solid #e8ff73;max-height:calc(100dvh - 110px);padding:20px 0;position:sticky;top:96px;overflow-y:auto}.lesson-sidebar nav,.lesson-mobile-toc nav{flex-direction:column;display:flex}.lesson-sidebar nav a,.lesson-mobile-toc nav a{color:#bac5b9;border-bottom:1px solid #2c352c;gap:10px;min-height:44px;padding:10px 0;font-size:14px;line-height:1.8;display:flex}.lesson-sidebar nav a:hover,.lesson-mobile-toc nav a:hover{color:#e8ff73}.lesson-sidebar nav a span{color:#899982;font:12px/2 monospace}.lesson-sidebar>div{margin-top:26px}.lesson-sidebar>div p{margin-bottom:12px;font-size:15px}.lesson-sidebar>div>a{color:#dde7d5;padding:10px 0;font-size:14px;display:block}.lesson-sidebar>small{color:#97a391;margin-top:24px;font-size:12px;line-height:1.8;display:block}.lesson-mobile-toc{display:none}.lesson-reading{color:#20271e;overflow-wrap:break-word;--study-muted:#4f5b4b;background:#f7f8f4;padding:35px 44px 38px;font-size:17px;line-height:2}.lesson-reading p{margin:0 0 1.4em;font-size:17px;line-height:2.05}.lesson-reading h2{letter-spacing:-.025em;color:#172012;text-wrap:pretty;margin:10px 0 24px;font-size:26px;font-weight:750;line-height:1.65}.lesson-reading h3{color:#1a2316;font-size:19px;font-weight:700;line-height:1.65}.lesson-reading a{color:#264b0d;text-underline-offset:5px;overflow-wrap:anywhere;text-decoration:underline}.lesson-lead{font-weight:500;font-size:18px!important}.lesson-section{margin-top:52px;scroll-margin-top:100px}.lesson-section-number{letter-spacing:.1em;color:#44573a;border-top:3px solid #253521;padding-top:12px;font:14px/1 monospace;display:inline-block}.lesson-label{letter-spacing:.07em;color:#42532e;margin-bottom:10px;font-size:13px;font-weight:700;line-height:1.7}.lesson-diagram{background:#e8ff73;border:1px solid #abc742;margin:32px -12px 40px;padding:26px}.lesson-diagram h2{margin-bottom:20px;font-size:23px}.lesson-diagram-nodes{gap:14px;padding:0;list-style:none;display:grid}.lesson-diagram-nodes li{background:#f9ffe1;border:1px solid #a8b868;align-items:start;gap:15px;padding:17px 20px;display:flex;position:relative}.diagram-number{color:#68743b;font:22px/1.4 monospace}.lesson-diagram-nodes h3{margin-bottom:4px;font-size:18px}.lesson-diagram-nodes p{margin:0;font-size:15px;line-height:1.8}.diagram-flow .lesson-diagram-nodes{gap:22px}.diagram-connector{z-index:1;color:#465820;font-size:24px;line-height:30px;position:absolute;bottom:-27px;left:27px}.diagram-compare .lesson-diagram-nodes,.diagram-cycle .lesson-diagram-nodes{grid-template-columns:1fr 1fr}.diagram-cycle .lesson-diagram-nodes li{border-top:3px solid #47592e;flex-direction:column;gap:8px}.lesson-diagram figcaption{color:#3f502b;border-top:1px solid #9dac69;margin-top:22px;padding-top:16px;font-size:14px;line-height:1.85}.candidate-branches{grid-template-columns:1fr 1fr;gap:18px;display:grid}.candidate-branches>div{text-align:center;background:#f9ffe1;border:1px solid #9aae50;padding:18px}.candidate-branches span{font-size:13px;display:block}.candidate-branches b{margin-top:7px;font-size:18px;line-height:1.7;display:block}.recommendation-merge{text-align:center;font-size:28px;line-height:1.3}.recommendation-map ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.recommendation-map li{color:#f5ffd8;background:#2d3c19;border-left:4px solid #7e944a;padding:16px 20px}.recommendation-map li>span{font-size:17px;font-weight:700}.recommendation-map li p{color:#dce8bb;margin:5px 0 0;font-size:14px;line-height:1.7}.lesson-example{background:#e9eee4;border:1px solid #b9c5b0;margin:40px -12px;padding:28px;scroll-margin-top:100px}.lesson-example h2{margin-bottom:10px;font-size:24px}.lesson-example .example-fiction{color:#52614b;margin-bottom:20px;font-size:13px}.example-before{background:#f8faf4;border-left:3px solid #829174;padding:20px}.lesson-example h3{margin-bottom:10px;font-size:16px}.lesson-example p{font-size:16px;line-height:1.95}.example-before p:last-child{margin-bottom:0}.lesson-example details{border-top:1px solid #afbca3;margin-top:16px}.lesson-example summary{cursor:pointer;color:#29411a;min-height:48px;padding:16px 4px;font-size:16px;font-weight:700;line-height:1.8}.example-after{background:#f8faf4;border-left:3px solid #738e39;padding:20px}.example-after p:last-child{margin-bottom:0}.lesson-comparison{margin:40px -12px}.lesson-comparison>figcaption{margin-bottom:16px;font-size:21px;font-weight:700}.lesson-table-wrap{border:1px solid #aebaa5;overflow-x:auto}.lesson-comparison table{border-collapse:collapse;width:100%;min-width:470px;font-size:15px;line-height:1.8}.lesson-comparison th,.lesson-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #bec9b5;padding:16px}.lesson-comparison thead{color:#f3fae8;background:#27371e}.lesson-comparison tbody th{background:#eaf0e3;width:27%;font-weight:650}.lesson-comparison tr:last-child>*{border-bottom:0}.lesson-pitfall{border-left:4px solid #626f59;margin:40px 0;padding:20px 0 20px 23px}.lesson-pitfall>span{color:#57634f;font-size:13px}.lesson-pitfall h2{margin:8px 0 14px;font-size:22px}.lesson-pitfall p{margin-bottom:0;font-size:16px}.lesson-exercise{color:#f3f8ec;background:#1a2814;margin:44px -12px 40px;padding:28px;scroll-margin-top:100px}.lesson-exercise .lesson-label{color:#d6f28a}.lesson-exercise h2{color:#f3f8ec;font-size:24px}.lesson-exercise ol{margin:0 0 22px;padding:0;list-style:none}.lesson-exercise li{border-bottom:1px solid #4b5d40;gap:18px;padding:17px 0;display:flex}.lesson-exercise li span{color:#d8ef97;font:21px/1.7 monospace}.lesson-exercise li p{margin:0;font-size:16px;line-height:1.9}.lesson-exercise a{color:#e8ff73;min-height:44px;padding-top:6px;font-size:16px;font-weight:700;display:inline-block}.lesson-sources{margin-top:40px;scroll-margin-top:100px}.lesson-sources h2{font-size:23px}.lesson-sources>p{color:#526049;font-size:15px;line-height:1.9}.lesson-sources ul{margin:20px 0;padding:0;list-style:none}.lesson-sources li{border-top:1px solid #bec8b6;padding:20px 0 6px}.lesson-sources li>span{color:#485641;margin-bottom:6px;font-size:12px;display:block}.lesson-sources a{font-size:16px;font-weight:600;line-height:1.8;display:block}.lesson-sources li p{color:#53644c;margin:10px 0;font-size:14px;line-height:1.8}.lesson-sources>small{color:#4d6045;font-size:13px}.lesson-complete{flex-wrap:wrap;align-items:center;gap:15px;padding:26px 0;display:flex}.lesson-complete button{color:#1d2a0e;background:#e8ff73;border:1px solid #e8ff73;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-size:15px;display:flex}.lesson-complete button[aria-pressed=true]{color:#e8ff73;background:#1c2914}.lesson-complete small{color:#a8b7a2;font-size:12px}.lesson-related{margin:30px 0 45px}.lesson-related>h2{margin-bottom:20px;font-size:25px;font-weight:700;line-height:1.6}.lesson-related>a{border-top:1px solid #43513d;grid-template-columns:33px 1fr 18px;gap:16px;padding:23px 0;display:grid}.lesson-related>a>span{color:#b9c6ac;font:23px/1.4 monospace}.lesson-related h3{font-size:20px;font-weight:650;line-height:1.65}.lesson-related p{color:#b1bea9;margin-top:10px;font-size:15px;line-height:1.8}.lesson-related b{color:#d1dfbd}.lesson-pagination{border-top:1px solid #495140;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:30px;padding-top:24px;font-size:15px;line-height:1.8;display:flex}.lesson-news{margin:40px 0;scroll-margin-top:100px}.lesson-news ol{margin:0;padding:0;list-style:none}.lesson-news li{border-top:1px solid #aab8a0;grid-template-columns:60px 1fr;gap:20px;padding:25px 0;display:grid}.lesson-news time{color:#486532;font:18px/1.5 monospace}.lesson-news h3{margin-bottom:13px;font-size:21px}.lesson-news p{font-size:16px;line-height:1.95}.lesson-news a{font-size:14px}.lesson-news article{border-top:1px solid #aab8a0;padding:25px 0 10px}.lesson-news article>span{color:#526448;margin-bottom:12px;font-size:13px;display:block}.lesson-full-link{margin-bottom:0!important;font-size:15px!important}.lesson-reading [id]{scroll-margin-top:110px}@media (max-width:1000px){.lesson-layout{grid-template-columns:minmax(0,1fr) 210px;gap:24px}.lesson-reading{padding:30px}.lesson-heading{padding-right:130px}.lesson-issue{font-size:145px}}@media (max-width:800px){.lesson-layout{grid-template-columns:1fr;margin-top:18px}.lesson-sidebar{display:none}.lesson-mobile-toc{border-block:1px solid #414d3a;margin:24px 0;padding:5px 0;display:block}.lesson-mobile-toc summary{cursor:pointer;padding:14px 0;font-size:16px}.lesson-mobile-toc nav{padding-bottom:15px}.lesson-heading{padding-right:90px}.lesson-issue{opacity:.6;font-size:120px}}@media (max-width:600px){.lesson-heading{padding:8px 0 26px}.lesson-heading h1{font-size:29px;line-height:1.65}.lesson-heading>p{font-size:16px}.lesson-issue{opacity:.3;top:auto;bottom:20px}.lesson-byline{gap:10px 17px}.lesson-reading{margin-inline:-8px;padding:25px 20px}.lesson-reading p{font-size:16px;line-height:2}.lesson-reading h2{font-size:24px;line-height:1.65}.lesson-lead{font-size:17px!important}.lesson-section{margin-top:40px}.lesson-diagram,.lesson-example,.lesson-exercise{margin-inline:-5px;padding:23px 18px}.lesson-diagram h2,.lesson-example h2,.lesson-exercise h2{font-size:22px}.lesson-diagram-nodes li{gap:12px;padding:15px 12px}.diagram-compare .lesson-diagram-nodes,.diagram-cycle .lesson-diagram-nodes{grid-template-columns:1fr}.diagram-cycle .lesson-diagram-nodes li{flex-direction:row;gap:15px}.lesson-diagram-nodes p{font-size:15px;line-height:1.8}.lesson-diagram-nodes h3{font-size:17px}.candidate-branches{gap:10px}.candidate-branches>div{padding:13px 8px}.candidate-branches span{font-size:12px}.candidate-branches b{font-size:16px}.example-before,.example-after{padding:18px 15px}.lesson-comparison{margin-inline:-5px}.lesson-comparison table{min-width:450px}.lesson-pitfall{padding-left:17px}.lesson-pitfall h2{font-size:22px}.lesson-news li{grid-template-columns:48px 1fr;gap:14px}.lesson-news h3{font-size:20px}.lesson-news time{font-size:16px}.lesson-related h3{font-size:19px}.lesson-pagination{flex-direction:column}.lesson-complete{flex-direction:column;align-items:flex-start}}.reading-room>header{max-width:780px;margin-bottom:35px}.reading-room>header h1{font-size:clamp(29px,3.5vw,43px);font-weight:800;line-height:1.6}.reading-room>header p{color:#bbc8b4;margin:20px 0;font-size:17px;line-height:1.9}.reading-room>header>a{font-size:15px;text-decoration:underline}.reading-room-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:35px;display:grid}.reading-room-layout>aside{max-height:calc(100dvh - 115px);position:sticky;top:95px;overflow:auto}.reading-room-layout>aside label{margin-bottom:8px;font-size:14px;display:block}.reading-room-layout>aside input{background:#171f13;border:1px solid #5b6a51;width:100%;min-height:44px;padding:10px;font-size:15px}.reading-room-layout nav{flex-direction:column;margin-top:15px;display:flex}.reading-room-layout nav a{color:#bbc8b4;padding:10px;font-size:14px;line-height:1.8}.reading-room-layout nav a[aria-current=true]{color:#1d2a0b;background:#e8ff73}.reading-room-chapters{min-width:0}.reading-room-chapters>section{border-top:1px solid #546047;scroll-margin-top:100px}.reading-room-chapters>section>h2{font-size:22px}.reading-room-chapters h2>button{text-align:left;grid-template-columns:35px 1fr 24px;align-items:start;gap:15px;width:100%;padding:25px 0;display:grid}.reading-room-chapters h2>button>span:first-child{color:#b8d083;font-family:monospace}.reading-room-chapters h2>button[aria-expanded=true]{color:#e8ff73}.reading-room-chapters .lesson-reading{margin:0 0 10px}.reading-room-chapters .lesson-complete{margin-bottom:15px}@media (max-width:800px){.reading-room-layout{grid-template-columns:1fr;gap:25px}.reading-room-layout>aside{max-height:none;position:static}.reading-room-layout nav{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.reading-room-layout nav a{padding:9px 5px;font-size:13px}.reading-room-chapters>section>h2{font-size:21px}}@media (max-width:450px){.reading-room-layout nav{grid-template-columns:1fr 1fr}}.buzz-study-reading{max-width:880px;margin:30px auto}.buzz-study-form{border-bottom:1px solid #bcc8b0;margin-bottom:25px;padding-bottom:24px}.buzz-study-form label{margin-bottom:10px;font-size:15px;font-weight:700;display:block}.buzz-study-form>div{flex-wrap:wrap;gap:10px;display:flex}.buzz-study-form input{color:#1c2c13;background:#fff;border:1px solid #849776;flex:1;min-width:0;min-height:46px;padding:10px 13px;font-size:16px}.buzz-study-form button{color:#f3fae9;background:#243b16;min-height:46px;padding:10px 20px;font-size:16px}.buzz-study-questions{padding-left:25px;list-style:decimal}.buzz-study-questions h3{margin:24px 0 10px;font-size:21px}.buzz-study-warning{background:#fff5d5;border-left:3px solid #846520;padding:15px!important;font-size:15px!important}.casual-academy{--study-accent:#e8ff73;max-width:1220px;padding-top:28px}.learn-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.learn-welcome h1{letter-spacing:-.035em;font-size:clamp(27px,3.1vw,40px);font-weight:800;line-height:1.6}.learn-welcome p{color:#c0c4c5;margin:9px 0 0;font-size:16px;line-height:1.8}.learn-welcome .academy-eyebrow{margin-bottom:9px}.learn-note{white-space:nowrap;color:#e8ff73;border-bottom:2px solid #e8ff73;padding:10px 0;font-size:14px;transform:rotate(-4deg)}.pain-picker>h2{margin-bottom:15px;font-size:19px;font-weight:600}.pain-tabs[data-slot=tabs-list]{background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;height:auto;padding:0;display:grid}.pain-tabs [data-slot=tabs-trigger]{color:#f8f8f6;text-align:left;white-space:normal;background:#17191d;border:1px solid #4b5056;border-radius:10px;justify-content:flex-start;gap:13px;height:auto;min-height:62px;padding:13px 18px;font-size:16px;line-height:1.5}.pain-tabs [data-slot=tabs-trigger] svg{width:21px;height:21px}.pain-tabs [data-slot=tabs-trigger][data-state=active]{color:#171b0a;box-shadow:none;background:#e8ff73;border-color:#e8ff73;font-weight:700}.pain-tabs [data-slot=tabs-trigger]:hover{border-color:#e8ff73}.pain-panel{color:#171b20;background:#fff;border-radius:14px;margin-top:14px;overflow:hidden}.pain-panel[data-state=inactive]{display:none}.pain-feature{grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;padding:25px 30px 26px;display:grid}.pain-feature figure{min-width:0;margin:0}.pain-feature img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.pain-feature figcaption,.lesson-comic figcaption{text-align:center;grid-template-columns:1fr 1fr;gap:20px;margin-top:4px;font-size:14px;font-weight:700;line-height:1.65;display:grid}.pain-feature figcaption span:last-child,.lesson-comic figcaption span:last-child{color:#154bc5}.hand-label{color:#2458d9;margin-bottom:13px;font-size:15px;font-weight:700;line-height:1.7;display:inline-block}.pain-answer h3{letter-spacing:-.035em;text-wrap:pretty;font-size:clamp(23px,2.3vw,29px);font-weight:800;line-height:1.65}.pain-answer p{color:#454b54;margin:16px 0 22px;font-size:16px;line-height:1.95}.learn-primary{color:#fff;background:#171b20;border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:12px 18px;font-size:16px;font-weight:700;display:inline-flex}.learn-primary:hover{background:#244ed0}.learn-time{color:#656a73;margin-top:10px;font-size:13px;line-height:1.7;display:block}.pain-route{background:#f1f3f7;border-top:1px solid #dbe0e7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pain-route>a{border-right:1px solid #dbe0e7;flex-direction:column;gap:5px;padding:18px 40px 20px 24px;display:flex;position:relative}.pain-route>a:last-child{border:0}.pain-route>a>span{color:#626976;font-size:13px}.pain-route b{font-size:16px;font-weight:650;line-height:1.7}.pain-route svg{position:absolute;top:47%;right:17px}.pain-route a:hover{background:#e8ecf4}.topic-drawer{border-block:1px solid #464950;margin:38px 0 30px;scroll-margin-top:105px}.topic-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:25px 0;list-style:none;display:flex}.topic-drawer>summary::-webkit-details-marker{display:none}.lesson-deeper summary::-webkit-details-marker{display:none}.topic-drawer .academy-eyebrow{margin-bottom:6px;font-size:14px}.topic-drawer h2{font-size:24px}.drawer-indicator{font-size:27px;line-height:1;transition:transform .15s}.topic-drawer[open] .drawer-indicator{transform:rotate(45deg)}.topic-drawer-inner{padding:0 0 30px}.topic-drawer .academy-search{max-width:460px;margin-bottom:18px}.topic-list{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.topic-list>a{border-bottom:1px solid #32353b;grid-template-columns:32px 1fr 18px;align-items:center;gap:12px;padding:21px 0;display:grid}.topic-list>a>span{color:#a4af97;font:20px/1.6 monospace}.topic-list h3{font-size:18px;font-weight:650;line-height:1.7}.topic-list small{color:#a6afac;margin-top:4px;font-size:13px;display:block}.topic-list a:hover h3{color:#e8ff73}.learn-small-print{grid-template-columns:1fr 1fr;gap:55px;padding:12px 0 38px;display:grid}.learn-small-print h2{font-size:20px;line-height:1.7}.learn-small-print p{color:#b9bec7;margin:13px 0;font-size:16px;line-height:1.85}.learn-small-print a{text-underline-offset:5px;padding:8px 0;font-size:15px;line-height:1.8;text-decoration:underline;display:inline-block}.learn-small-print small{color:#959eaa;margin-top:9px;font-size:12px;line-height:1.8;display:block}.learn-small-print nav{flex-wrap:wrap;gap:3px 22px;margin-top:13px;display:flex}.casual-academy .academy-footer{border-top:1px solid #363b43;gap:12px 25px;padding-top:24px;font-size:14px;line-height:1.8}.casual-lesson{max-width:940px;padding-top:28px}.casual-lesson-heading{padding:12px 0 29px}.casual-lesson-heading h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(28px,3.2vw,39px);font-weight:800;line-height:1.65}.casual-lesson .lesson-breadcrumb{justify-content:space-between;gap:10px 24px}.quick-reading{color:#1d2229;background:#fff;border-radius:12px;padding:32px 40px 28px;overflow:hidden}.quick-opening h2{letter-spacing:-.025em;margin:0 0 13px;font-size:26px;line-height:1.75}.quick-opening>p{color:#454c55;margin:0;font-size:17px;line-height:1.95}.lesson-comic{max-width:620px;margin:20px auto 38px}.lesson-comic img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.lesson-comic figcaption{padding:0 12px;font-size:16px}.quick-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:18px;display:flex}.quick-section-head h2{margin:0;font-size:23px;line-height:1.7}.quick-section-head>span{color:#667181;white-space:nowrap;font-size:12px}.post-comparison{grid-template-columns:1fr 1fr;gap:20px;display:grid}.post-comparison>div{background:#f7f8fa;border:1px solid #c8ced8;border-radius:10px;padding:20px;position:relative}.post-comparison>div:last-child{background:#f1f6ff;border-color:#3262d7}.post-comparison>div>span{color:#626c7b;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.post-comparison>div:last-child>span{color:#1c50c8}.post-comparison p{white-space:pre-line;margin:0;font-size:17px;line-height:1.95}.quick-reading .example-discovery{color:#394650;border-left:3px solid #b8d745;margin:18px 0 0;padding-left:15px;font-size:16px;line-height:1.95}.one-action{background:#e8ff73;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 40px;padding:25px 26px;display:flex}.one-action .hand-label{color:#34400d;margin-bottom:8px;font-size:14px}.one-action h2{letter-spacing:-.02em;color:#1a240b;margin:0;font-size:21px;line-height:1.8}.one-action>a{color:#1a240b;flex-shrink:0;font-size:14px;font-weight:700}.lesson-deeper{border-top:2px solid #26313d;padding-top:26px}.lesson-deeper>header h2{margin:0 0 6px;font-size:23px}.lesson-deeper>header p{color:#66717e;margin-bottom:18px;font-size:15px}.lesson-deeper>details{border-bottom:1px solid #c9d0da;scroll-margin-top:100px}.lesson-deeper summary{cursor:pointer;grid-template-columns:35px 1fr 20px;align-items:center;gap:15px;min-height:64px;padding:20px 0;list-style:none;display:grid}.lesson-deeper summary>span{color:#647184;font-size:13px}.lesson-deeper summary h3{margin:0;font-size:18px;font-weight:650;line-height:1.7}.lesson-deeper summary>b{font-size:21px;font-weight:400;transition:transform .15s}.lesson-deeper details[open]>summary>b{transform:rotate(45deg)}.lesson-deeper details[open]>summary h3{color:#2154c8}.deeper-body{padding:5px 0 10px 50px}.deeper-body p{font-size:17px;line-height:2}.deeper-body .lesson-comparison{margin:8px 0 22px}.deeper-body .lesson-pitfall{margin:20px 0}.deep-steps{padding-left:22px;font-size:16px;line-height:1.95;list-style:decimal}.deep-steps li{margin:12px 0}.quick-reading .lesson-sources{margin-top:18px;padding:12px 0 0}.quick-reading .lesson-sources>summary{cursor:pointer;color:#4a5668;min-height:44px;padding:10px 0;font-size:15px;line-height:1.8}.quick-reading .lesson-sources>p{margin-top:12px}.casual-lesson .lesson-related{margin:22px 0 30px}.casual-lesson .lesson-related>h2{font-size:23px}.casual-lesson .lesson-related h3{font-size:18px}.member-drawer{border-block:1px solid #414a51;padding:3px 0}.member-drawer>summary{cursor:pointer;padding:18px 0;font-size:15px;line-height:1.8}.casual-lesson .lesson-complete button{border-radius:6px}.quick-reading .lesson-diagram{background:#edf3ff;border-color:#c4d3f2;border-radius:9px;margin:28px 0 32px;padding:24px}.quick-reading .lesson-diagram h2{font-size:22px}.quick-reading .candidate-branches>div{background:#fff;border-color:#afc1e8;border-radius:6px}.quick-reading .recommendation-map li{background:#1e335c;border-color:#2e63dd;border-radius:5px}.quick-reading .lesson-diagram figcaption{color:#435777;border-color:#bccbe8}.reading-room .quick-reading{padding:28px}.reading-room>header{margin-bottom:25px}.reading-room>header h1{font-size:32px;line-height:1.7}@media (max-width:900px){.pain-feature{gap:24px;padding:22px}.pain-answer h3{font-size:24px}.pain-tabs [data-slot=tabs-trigger]{gap:9px;padding:12px;font-size:15px}.pain-route>a{padding-left:18px}.learn-small-print{gap:30px}.learn-note{display:none}.one-action{flex-direction:column;align-items:flex-start}.one-action>a{min-height:30px}}@media (max-width:680px){.casual-academy,.casual-lesson{padding:22px 18px 65px}.learn-welcome{margin-bottom:26px}.learn-welcome h1{font-size:29px}.learn-welcome p{font-size:16px}.pain-tabs[data-slot=tabs-list]{grid-template-columns:1fr 1fr;gap:8px}.pain-tabs [data-slot=tabs-trigger]{gap:7px;min-height:65px;padding:10px;font-size:14px}.pain-tabs [data-slot=tabs-trigger] svg{width:18px;height:18px}.pain-feature{grid-template-columns:1fr;gap:23px;padding:17px 20px 24px}.pain-feature figure{justify-self:center;width:100%;max-width:480px}.pain-feature figcaption{gap:12px;font-size:13px}.pain-answer h3{font-size:24px}.pain-answer p{margin-top:12px;font-size:16px}.pain-route{grid-template-columns:1fr}.pain-route>a{border-bottom:1px solid #dbe0e7;border-right:0;gap:3px;padding:15px 40px 15px 20px}.pain-route b{font-size:16px}.pain-route>a>span{font-size:12px}.topic-list{grid-template-columns:1fr}.topic-list h3{font-size:17px}.topic-drawer h2{font-size:23px}.topic-drawer .academy-eyebrow{font-size:13px}.learn-small-print{grid-template-columns:1fr;gap:28px}.learn-small-print h2{font-size:19px}.learn-small-print nav{gap:2px 18px}.casual-lesson-heading h1{font-size:28px}.casual-lesson .lesson-breadcrumb{font-size:13px}.quick-reading{margin-inline:-6px;padding:25px 20px 20px}.quick-opening h2{font-size:23px}.quick-opening>p{font-size:16px}.lesson-comic{margin:15px -10px 30px}.lesson-comic figcaption{gap:12px;padding:0 8px;font-size:14px}.quick-section-head h2{font-size:22px}.post-comparison{grid-template-columns:1fr;gap:14px}.post-comparison>div{padding:17px}.post-comparison p{font-size:16px}.one-action{gap:10px;margin:28px 0 32px;padding:21px 20px}.one-action h2{font-size:20px}.lesson-deeper>header h2{font-size:22px}.lesson-deeper summary{grid-template-columns:28px 1fr 18px;gap:10px;padding:18px 0}.lesson-deeper summary h3{font-size:17px}.deeper-body{padding-left:0}.deeper-body p{font-size:16px}.quick-reading .lesson-diagram{padding:20px 14px}.quick-reading .lesson-diagram h2{font-size:21px}.quick-reading .lesson-diagram figcaption{font-size:13px}.reading-room .quick-reading{padding:23px 18px}.reading-room>header h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.drawer-indicator,.lesson-deeper summary>b{transition:none}}@media (max-width:900px){.learn-welcome{display:block}.learn-note{border-width:1px;margin-top:13px;padding:0 0 5px;font-size:13px;display:inline-block;transform:none}}#concerns,.topic-catalog{scroll-margin-top:105px}.learn-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.learn-section-heading h2{margin:0;font-size:23px;font-weight:750;line-height:1.6}.learn-section-heading>a{white-space:nowrap;text-underline-offset:5px;align-items:center;gap:7px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.pain-tabs [data-slot=tabs-trigger]{min-height:84px}.pain-tabs [data-slot=tabs-trigger]>span{min-width:0;display:block}.pain-tabs [data-slot=tabs-trigger] b{font-weight:650;display:block}.pain-tabs [data-slot=tabs-trigger] small{opacity:.8;margin-top:4px;font-size:13px;font-weight:400;display:block}.path-feature{grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;padding:30px 36px;display:grid}.path-feature .pain-answer h3 a:hover{text-underline-offset:6px;text-decoration:underline}.path-feature .pain-answer p{margin-block:13px 20px}.lesson-scene{aspect-ratio:3/2;background-color:#fff;background-repeat:no-repeat;background-size:300% 300%;flex-shrink:0;width:100%}.path-scene{min-width:0;margin:0}.path-scene figcaption{text-align:center;color:#646c78;margin-top:10px;font-size:13px;line-height:1.8}.path-scene figcaption b{color:#323b49;font-size:15px;font-weight:650}.path-diagram{background:#edf3ff;border-radius:10px;padding:22px 24px}.path-diagram>span{color:#2352b6;font-size:14px;font-weight:650}.path-diagram ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.path-diagram li{background:#fff;border-radius:6px;align-items:center;gap:13px;padding:11px 13px;font-size:16px;line-height:1.65;display:flex}.path-diagram li>b{color:#2458d9;font-size:15px;font-weight:700}.path-continue{background:#f3f5f8;border-top:1px solid #dbe0e7;padding:20px 36px 24px}.path-continue h4{color:#566172;margin:0 0 6px;font-size:14px;font-weight:650}.path-links{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.path-links>a{border-bottom:1px solid #d4dbe5;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;min-height:52px;padding:12px 0;display:grid}.path-links>a>span{color:#626e81;font-size:14px}.path-links b{font-size:16px;font-weight:600;line-height:1.7}.path-links a:hover b{color:#2458d9}.topic-catalog{border-top:1px solid #464950;margin:44px 0 34px;padding-top:30px}.topic-catalog .academy-eyebrow{letter-spacing:0;margin-bottom:4px;font-size:14px}.topic-catalog .academy-search{max-width:480px;margin:22px 0 16px}.topic-catalog .academy-filters button{min-height:44px;font-size:14px}.topic-catalog .topic-list small{color:#b6bfc7;margin:0 0 6px;font-size:14px;line-height:1.7}.topic-catalog .topic-list>a>span{color:#80919e}.casual-academy .academy-footer>span{color:#aab1ba;font-size:13px}.lesson-concern{color:#c3cbd1;margin:0 0 12px;font-size:16px;line-height:1.8}.lesson-jump{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 22px;display:grid}.lesson-jump a{border:1px solid #58616d;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:10px;font-size:14px;line-height:1.6;display:flex}.lesson-jump a>span{color:#e8ff73;font-size:13px}.lesson-jump a:hover{color:#e8ff73;border-color:#e8ff73}.lesson-main-explanation{margin:30px 0}.lesson-topic{border-bottom:1px solid #c9d0da;padding:18px 0;scroll-margin-top:100px}.lesson-topic h2{margin:0 0 12px;font-size:22px;line-height:1.65}.lesson-topic .deeper-body{padding-left:0}.lesson-source-scope{border-left:3px solid #6c819a;padding:14px 16px;line-height:1.8}.lesson-source-scope a{text-decoration:underline;display:block}.lesson-pitfall>h2{font-size:19px;line-height:1.7}.lesson-jump a{justify-content:flex-start;align-items:flex-start}.quick-reading .lesson-diagram{margin:32px 0 36px;padding:24px}.quick-reading .lesson-diagram .lesson-label{color:#2458d9;font-size:14px;font-weight:700}.quick-reading .lesson-diagram-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.quick-reading .lesson-diagram-nodes li{background:#fff;border:1px solid #b7c9ec;border-radius:7px;flex-direction:row;gap:12px;min-width:0;padding:17px 15px}.quick-reading .diagram-flow .lesson-diagram-nodes{grid-template-columns:1fr;gap:19px}.quick-reading .diagram-flow .lesson-diagram-nodes li{align-items:center}.quick-reading .diagram-number{color:#2458d9;font-size:20px}.quick-reading .lesson-diagram-nodes h3{margin:0 0 5px;font-size:17px;font-weight:750;line-height:1.7}.quick-reading .lesson-diagram-nodes p{color:#48556a;margin:0;font-size:15px;line-height:1.8}.quick-reading .diagram-connector{color:#2458d9;font-size:22px;line-height:27px;bottom:-25px;left:21px}.quick-reading .diagram-compare .diagram-number{background:#edf3ff;border-radius:4px;padding:3px 5px;font-size:14px}.example-heading{grid-template-columns:1fr minmax(220px,43%);align-items:center;gap:24px;margin-bottom:20px;display:grid}.example-heading:not(:has(.lesson-scene)){display:block}.example-heading .hand-label{margin-bottom:8px;font-size:14px}.example-heading h2{margin:0;font-size:23px;line-height:1.65}.example-heading p{color:#6a7280;margin:10px 0 0;font-size:13px;line-height:1.8}.example-heading .lesson-scene{border-radius:8px;overflow:hidden}.lesson-try.one-action{padding:25px 28px;display:block}.lesson-try ol{counter-reset:try-step;border-top:1px solid #b5ce47;margin:17px 0 22px;padding:0;list-style:none}.lesson-try li{counter-increment:try-step;color:#29380d;border-bottom:1px solid #b5ce47;gap:12px;padding:14px 0;font-size:16px;line-height:1.85;display:flex}.lesson-try li:before{content:counter(try-step);color:#4f621b;padding-top:3px;font-size:14px;font-weight:700}.lesson-try.one-action>a{color:#fff;white-space:normal;min-height:48px;font-size:15px;display:inline-flex}.casual-lesson .member-drawer{margin-top:26px}.casual-lesson .member-drawer>summary{font-size:15px}.next-path-label{color:#b5bfc8;margin:-10px 0 16px;font-size:14px;line-height:1.8}.lesson-related>a small{color:#b5bfc8;margin-bottom:6px;font-size:14px;line-height:1.8;display:block}.lesson-related>a:hover h3{color:#e8ff73}@media (min-width:1050px){.path-feature .pain-answer h3{font-size:28px}}@media (max-width:800px){.path-feature{grid-template-columns:1.15fr 1fr;gap:22px;padding:25px}.path-continue{padding:18px 25px 22px}.path-links{gap:0 20px}.path-diagram{padding:17px}.pain-tabs [data-slot=tabs-trigger] small{font-size:12px}}@media (max-width:680px){.learn-section-heading{align-items:flex-start;gap:8px}.learn-section-heading h2{font-size:21px}.learn-section-heading>a{min-height:34px;padding-top:0;font-size:13px}.pain-tabs [data-slot=tabs-trigger]{align-items:flex-start;min-height:95px;padding:12px 10px}.pain-tabs [data-slot=tabs-trigger]>svg{flex-shrink:0;margin-top:3px}.pain-tabs [data-slot=tabs-trigger] b{font-size:14px}.pain-tabs [data-slot=tabs-trigger] small{font-size:12px;line-height:1.6}.path-feature{grid-template-columns:1fr;gap:22px;padding:24px 20px}.path-feature .pain-answer h3{font-size:24px}.path-scene{justify-self:center;width:100%;max-width:300px}.path-diagram{padding:18px}.path-diagram ol{grid-template-columns:1fr 1fr;gap:8px}.path-diagram li{align-items:flex-start;gap:8px;padding:10px;font-size:14px}.path-continue{padding:18px 20px 22px}.path-links{grid-template-columns:1fr}.path-links b{font-size:15px}.topic-catalog{margin-top:34px}.topic-catalog .learn-section-heading{flex-wrap:wrap}.topic-catalog .academy-eyebrow{font-size:13px}.topic-catalog .topic-list>a{padding-block:20px}.topic-catalog .topic-list h3{font-size:18px}.lesson-concern{font-size:15px}.casual-lesson-heading h1{font-size:27px;line-height:1.65}.lesson-jump{grid-template-columns:1fr 1fr;gap:8px}.lesson-jump a{justify-content:flex-start;padding-inline:13px}.quick-reading .lesson-diagram{margin:27px 0 32px;padding:21px 16px}.quick-reading .lesson-diagram-nodes{grid-template-columns:1fr;gap:12px}.quick-reading .lesson-diagram-nodes li{padding:14px 12px}.quick-reading .lesson-diagram-nodes p{font-size:15px}.example-heading{grid-template-columns:1fr;gap:16px}.example-heading .lesson-scene{justify-self:center;max-width:300px}.example-heading h2{font-size:22px}.lesson-try.one-action{padding:22px 20px}.lesson-try li{font-size:16px}.lesson-try.one-action>a{padding:12px 14px;line-height:1.7}.casual-lesson .lesson-pagination a{align-items:center;min-height:44px;display:flex}}@media (min-width:850px){.quick-reading .diagram-flow .lesson-diagram-nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.quick-reading .diagram-flow .lesson-diagram-nodes li{flex-direction:column;align-items:flex-start;gap:9px;padding:16px 12px}.quick-reading .diagram-flow .diagram-connector{font-size:21px;inset:45% -18px auto auto;transform:rotate(-90deg)}.quick-reading .diagram-flow .lesson-diagram-nodes h3{font-size:16px}.quick-reading .diagram-flow .lesson-diagram-nodes p{font-size:14px;line-height:1.85}}.quick-opening>.lesson-for{color:#556172;border-bottom:1px solid #dbe1e9;margin:0 0 23px;padding:0 0 15px;font-size:14px;line-height:1.8}.lesson-for>span{color:#2458d9;margin-right:10px;font-weight:700;display:inline-block}.lesson-try>.lesson-goal{color:#455322;margin:9px 0 0;font-size:15px;line-height:1.8}.theme-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:23px;display:grid}.theme-factors>div{background:#fff;border:1px solid #b7c9ec;border-radius:8px;min-width:0;padding:19px 14px;position:relative}.theme-factors>div+div:before{content:"×";color:#2458d9;font-size:24px;line-height:1;position:absolute;top:45%;left:-21px}.theme-factors svg{color:#2458d9;margin-bottom:13px}.quick-reading .theme-ingredients h3{margin:0 0 5px;font-size:17px;line-height:1.7}.quick-reading .theme-ingredients p{margin:0;font-size:15px;line-height:1.85}.theme-reader{background:#fff;border:1px solid #b7c9ec;border-radius:8px;align-items:center;gap:15px;margin:17px 0;padding:19px 17px;display:flex}.theme-reader>span{color:#2458d9;font-size:27px}.theme-result{color:#fff;background:#2458d9;border-radius:8px;padding:21px}.theme-result>span{color:#dde8ff;margin-bottom:8px;font-size:13px;display:block}.quick-reading .theme-result p{color:#fff;font-size:16px;font-weight:600}@media (max-width:520px){.theme-factors{grid-template-columns:1fr;gap:21px}.theme-factors>div{grid-template-columns:29px 1fr;gap:0 13px;padding:15px;display:grid}.theme-factors svg{grid-row:span 2;margin:2px 0 0}.theme-factors>div+div:before{font-size:23px;top:-23px;left:calc(50% - 9px)}.theme-reader{padding:15px}.theme-result{padding:18px}.quick-reading .theme-result p{font-size:15px}}.learn-welcome h1>span{display:inline-block}@media (max-width:380px){.pain-tabs [data-slot=tabs-trigger]{text-align:left;min-height:128px;padding:12px;display:block}.pain-tabs [data-slot=tabs-trigger]>svg{margin:0 0 8px}.pain-tabs [data-slot=tabs-trigger] b{text-wrap:balance}.pain-tabs [data-slot=tabs-trigger] small{font-size:12px}}.quick-reading .standalone-diagram h2{margin:7px 0 14px;font-size:24px;line-height:1.65}.quick-reading .standalone-diagram .diagram-intro{color:#33465f;max-width:46em;margin:0 0 24px;font-size:16px;line-height:1.9}.quick-reading .standalone-diagram .lesson-diagram-nodes{margin:0;padding:0;list-style:none}.quick-reading .standalone-diagram .lesson-diagram-nodes li{align-items:flex-start;gap:14px;padding:19px 18px}.quick-reading .standalone-diagram .lesson-diagram-nodes h3{color:#172840;margin:0 0 7px;font-size:17px;line-height:1.7}.quick-reading .standalone-diagram .lesson-diagram-nodes p{color:#384a62;margin:0;font-size:16px;line-height:1.85}.quick-reading .standalone-diagram.diagram-flow .lesson-diagram-nodes{grid-template-columns:1fr;gap:25px}.quick-reading .standalone-diagram.diagram-flow .lesson-diagram-nodes li{flex-direction:row;align-items:flex-start}.quick-reading .standalone-diagram .diagram-number{flex-shrink:0;padding-top:1px;font-size:18px;line-height:1.7}.quick-reading .standalone-diagram .diagram-connector{font-size:24px;line-height:28px;inset:auto auto -28px 24px;transform:none}.quick-reading .standalone-diagram.diagram-compare .lesson-diagram-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quick-reading .standalone-diagram.diagram-compare li{border-top:3px solid #759adb}.quick-reading .standalone-diagram.diagram-combine .lesson-diagram-nodes{grid-template-columns:repeat(var(--diagram-columns),minmax(0,1fr));gap:14px}.diagram-result{margin-top:0}.diagram-result-connector{text-align:center;color:#2458d9;padding:6px;font-size:25px;line-height:1.4;display:block}.diagram-result>div{background:#2458d9;border-radius:7px;padding:21px 23px}.quick-reading .standalone-diagram .diagram-result h3{color:#e2ebff;margin:0 0 8px;font-size:16px;line-height:1.7}.quick-reading .standalone-diagram .diagram-result p{color:#fff;margin:0;font-size:17px;line-height:1.85}.quick-reading .standalone-diagram figcaption{color:#344c6c;margin-top:23px;padding-top:17px;font-size:16px;line-height:1.85}.standalone-diagram figcaption>span{margin-bottom:7px;font-size:14px;font-weight:750;display:block}@media (max-width:680px){.quick-reading .standalone-diagram h2{font-size:22px}.quick-reading .standalone-diagram .diagram-intro{font-size:16px}.quick-reading .standalone-diagram.diagram-compare .lesson-diagram-nodes,.quick-reading .standalone-diagram.diagram-combine .lesson-diagram-nodes{grid-template-columns:1fr}.quick-reading .standalone-diagram .lesson-diagram-nodes li{padding:17px 14px}.quick-reading .standalone-diagram .diagram-connector{left:19px}.diagram-result>div{padding:18px}.quick-reading .standalone-diagram .diagram-result p{font-size:16px}}
