.en-page{--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,system-ui,sans-serif}.en-page h1,.en-page h2,.en-page h3{font-weight:500;letter-spacing:-.045em}.home.en-page .hero-copy{width:650px;max-width:56%}.home.en-page .hero h1{font-family:var(--serif);font-size:clamp(66px,7vw,100px);line-height:1.04;white-space:normal;letter-spacing:-.055em}.home.en-page .hero-inner{padding-top:146px}.home.en-page .hero-lead{font:19px/1.65 var(--sans);letter-spacing:-.2px;max-width:500px;white-space:normal;margin-top:25px}.en-page .hero-actions{gap:26px;margin-top:26px}.en-page .hero-question{max-width:460px;line-height:1.8;margin-top:19px}.en-page .hero-actions .button{font-size:14px;padding:13px 22px}.en-page .hero-actions .text-link{font-size:12px}.en-page .hero-eyebrow{font-size:10px}.en-page .brand{font-size:31px}.en-page .site-header nav{gap:30px}.en-page .thinking-banner h2{font-size:clamp(32px,3.7vw,52px);line-height:1.45}.en-page .thinking-banner-inner>p{font:14px/1.85 var(--sans)}.en-page .notebook-heading h2{font-size:clamp(34px,3.6vw,49px);line-height:1.2}.en-page .notebook-heading>p{font:14px/1.9 var(--sans)}.en-page .notebook-section{padding-top:64px}.en-page .demo-panel-heading h3{font-size:24px;white-space:normal}.en-page .demo-panel-heading>span{font-size:10px}.en-page .record-table th:nth-child(1){width:22%}.en-page .record-table th:nth-child(2){width:20%}.en-page .record-table th:nth-child(3){width:30%}.en-page .record-table th:nth-child(4){width:28%}.en-page .record-table th{font-size:10px;overflow-wrap:anywhere;line-height:1.5}.en-page .record-table td{font-size:12px;line-height:1.65}.en-page .record-table .record-condition{font-size:11px}.en-page .record-table button{font-size:12px;overflow-wrap:anywhere;line-height:1.6}.en-page .record-state{font-size:9px;line-height:1.5}.en-page .graph-node text{font:14px var(--sans)}.en-page .graph-node .node-state{font:9px var(--sans)}.en-page .selected-relation{font-size:14px;line-height:1.6}.en-page .selected-condition{font-size:12px}.en-page .selected-condition>b{font-size:11px}.en-page .record-actions .button{font-size:11px}.en-page .notebook-foot .caption{max-width:680px;font-size:10px}.en-page .notebook-foot .text-link{font-size:12px}.en-page .graph-status-legend{font-size:10px;gap:12px;flex-wrap:wrap}.en-page .how-section{padding-top:70px;padding-bottom:70px}.en-page .how-section .plans-heading{align-items:end}.en-page .how-section h2{font-size:clamp(31px,3.3vw,46px)}.en-page .how-section .plans-heading>p{font-size:12px}.learning-journey{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:34px 0 24px;gap:36px}.learning-journey li{border-top:1px solid var(--line);padding-top:22px}.learning-journey li>span{font:11px Georgia,serif;color:var(--muted)}.learning-journey h3{font-size:25px;margin:13px 0}.learning-journey p{font:14px/1.85 var(--sans);color:var(--muted);max-width:340px}.en-page .cases-section{border-top:1px solid var(--line);padding-top:55px}.en-page .section-intro h2{font-size:clamp(32px,3.4vw,46px);line-height:1.2}.en-page .case-overview .section-intro>p{font-size:13px}.en-page .case-panel{display:block}.en-page .case-context{display:block;max-width:880px;margin-bottom:26px}.en-page .case-context .case-situation{font-size:17px;line-height:1.8;margin-bottom:13px}.en-page .case-context .case-reversal{font:600 22px/1.55 var(--sans);margin:0 0 15px}.en-page .case-context .quiet-link{font-size:11px}.en-page .case-tabs button{font:16px var(--serif);padding:20px 12px}.en-page .case-tabs button small{font-size:9px}.en-page .grid-row .cell-label{gap:8px;flex-wrap:wrap;align-items:baseline}.en-page .cell-label b{font:500 19px var(--serif);overflow-wrap:anywhere}.en-page .cell>small{font-size:11px;min-height:0}.en-page .cell>p{font-size:14px;line-height:1.85;overflow-wrap:normal}.en-page .bridge>p{font-size:25px}.en-page .value-pair h2{font-size:29px;line-height:1.4}.en-page .value-pair p{font-size:13px;line-height:1.85}.en-page .research-section .section-intro h2{font-size:43px;line-height:1.2}.en-page .evidence-table th:first-child{width:33%}.en-page .evidence-table tbody th{font-size:21px;line-height:1.4}.en-page .evidence-table td{font-size:14px;line-height:1.7}.en-page .evidence-table small{font:11px/1.7 var(--sans)}.en-page .research-note{font-size:14px}.en-page .founder-intro{font-size:23px}.en-page .founders h3{font-size:22px;line-height:1.2}.en-page .founders article>p{font-size:12px;line-height:1.8}.en-page .plans-heading h2{font-size:clamp(33px,3.7vw,48px);line-height:1.25}.en-page .plan h3{font-size:29px;line-height:1.3;min-height:76px}.en-page .plan>p{font-size:13px;line-height:1.8}.en-page .plan li{font-size:13px}.en-page .plan-bottom>p{font-size:12px}.en-page .plan .addon{font-size:12px;line-height:1.8}.en-page .practice-section{background:#efe4e6;padding:70px 0}.practice-intro{max-width:690px}.practice-intro h2{font-size:45px}.practice-intro>p{font-size:15px;line-height:1.9;color:var(--muted);margin-top:18px}.english-practice-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:60px;margin-top:36px;align-items:start}.worked-check{padding:26px;background:#faf6ec;border:1px solid #dccdc7;border-radius:7px}.worked-check h3{font-size:25px}.worked-check>p{font-size:13px;color:var(--muted);margin-top:16px;line-height:1.85}.worked-check label{display:block;font-size:14px;margin-top:24px;font-weight:500}.worked-check input{font:16px var(--sans);width:100%;padding:13px;margin:12px 0;border:1px solid #cdbeb4;border-radius:4px;background:#fffdf6;color:var(--ink)}.worked-check .button{font-size:12px;min-height:44px;padding:12px 18px}.worked-check .text-link{font-size:11px;cursor:pointer;border:0;background:none;color:var(--ink);padding:0 0 3px;border-bottom:1px solid var(--ink);margin-top:22px;text-align:left}.worked-check .caption{font-size:10px}.worked-check #example-feedback{min-height:47px;font-size:12px}.worked-check #example-feedback.correct{color:#286140}.worked-check #example-feedback.incorrect{color:#873f31}.en-page #grid-form{margin:0;min-width:0}.en-page #grid-form label{display:block;font-size:13px;font-weight:500;margin:0 0 19px}.en-page #grid-form textarea{display:block;width:100%;min-height:92px;padding:14px;margin-top:9px;background:#fffdf6;border:1px solid #cbbcb6;border-radius:5px;color:#352c2d;font-size:15px;line-height:1.7;resize:vertical}.en-page #grid-form .edit-grid{gap:20px}.field-hint{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:3px}.en-page .form-actions{gap:13px;display:flex;flex-wrap:wrap}.en-page .form-actions .button{font-size:12px;padding:12px 19px;min-height:46px}.en-page #draft-status{color:#4d5633;font-size:12px;margin-top:17px;line-height:1.8}.en-page .footer-top>p{font-size:32px}.en-page .caption{line-height:1.85}
@media(max-width:1200px){.home.en-page .hero h1{font-size:80px}.home.en-page .hero-copy{max-width:58%}.home.en-page .hero-lead{font-size:17px;max-width:450px}.en-page .site-header .wrap.header-inner{gap:35px}.en-page .site-header nav{gap:22px}.en-page .site-header .header-cta{font-size:12px;padding:12px 18px}.en-page .record-table td{font-size:11px}.en-page .record-table .record-condition{font-size:10px}.en-page .record-table button{font-size:11px}.en-page .record-map .demo-panel-heading>span{font-size:9px}.en-page .plan h3{font-size:25px}.english-practice-layout{gap:35px;grid-template-columns:1fr 1.7fr}}
@media(max-width:960px){.home.en-page .hero h1{font-size:72px}.home.en-page .hero-copy{max-width:65%;width:580px}.home.en-page .hero-lead{font-size:16px;max-width:410px}.en-page .site-header nav{gap:16px}.en-page .site-header .header-cta{display:none}.en-page .site-header nav{margin-left:auto;margin-right:0}.en-page .notebook-demo{grid-template-columns:1fr}.en-page .record-map .knowledge-graph{max-width:610px;align-self:center}.en-page .record-table th{font-size:11px}.en-page .record-table td,.en-page .record-table button{font-size:13px}.en-page .record-table .record-condition{font-size:12px}.en-page .record-state{font-size:10px}.en-page .record-map .demo-panel-heading>span{font-size:10px}.en-page .learning-journey{gap:23px}.en-page .learning-journey h3{font-size:22px}.en-page .learning-journey p{font-size:13px}.en-page .research-section .section-intro h2{font-size:35px}.en-page .value-pair h2{font-size:25px}.en-page .plan h3{min-height:96px;font-size:25px}.en-page .plan li{font-size:12px}.en-page .plans-heading{gap:15px}.english-practice-layout{grid-template-columns:1fr}.worked-check{max-width:none}.en-page .how-section .plans-heading{align-items:start}}
@media(max-width:640px){.home.en-page .hero-inner{padding-top:143px;padding-bottom:25px}.home.en-page .hero-copy{width:auto;max-width:none}.home.en-page .hero h1{font-size:clamp(49px,13.8vw,78px);line-height:1.08;letter-spacing:-.055em}.home.en-page .hero-lead{font-size:16px;max-width:100%;line-height:1.75}.en-page .hero-actions{gap:20px;flex-wrap:wrap;margin-top:24px}.en-page .hero-actions .button{font-size:12px;padding:12px 16px}.en-page .hero-actions .text-link{font-size:11px}.en-page .hero-question{font-size:10px;max-width:320px;margin-top:16px}.en-page .site-header .wrap.header-inner{gap:13px 20px;justify-content:flex-start}.en-page .site-header nav{gap:24px;margin:0;justify-content:flex-start;font-size:11px}.en-page .site-header .brand{font-size:28px}.en-page .thinking-banner h2{font-size:clamp(26px,7.4vw,37px);line-height:1.5}.en-page .thinking-banner-inner>p{font-size:11px;line-height:1.8}.en-page .notebook-section{padding-top:42px}.en-page .notebook-heading h2{font-size:32px;line-height:1.25}.en-page .notebook-heading>p{font-size:12px;line-height:1.9}.en-page .demo-panel-heading h3{font-size:23px}.en-page .record-table th{font-size:9px;line-height:1.5;padding:10px 6px}.en-page .record-table td{font-size:10px;padding:14px 6px;line-height:1.75}.en-page .record-table button{font-size:10px;line-height:1.7}.en-page .record-table .record-condition{font-size:10px}.en-page .record-state{font-size:9px}.en-page .selected-relation{font-size:12px;gap:8px}.en-page .selected-condition{font-size:11px}.en-page .selected-condition>b{font-size:10px}.en-page .notebook-foot .caption{font-size:10px}.en-page .record-actions .button{font-size:10px;padding:11px 13px}.en-page .notebook-foot .text-link{font-size:11px}.en-page .graph-node text{font-size:14px}.en-page .graph-node .node-state{font-size:10px}.en-page .graph-edge text{font-size:13px}.en-page .graph-status-legend{font-size:9px}.en-page .how-section{padding-top:45px;padding-bottom:42px}.en-page .how-section h2{font-size:32px;line-height:1.25}.en-page .learning-journey{grid-template-columns:1fr;gap:24px;margin:26px 0 20px}.en-page .learning-journey h3{font-size:25px;margin:9px 0 11px}.en-page .learning-journey p{font-size:14px;max-width:none}.en-page .section-intro h2{font-size:32px;line-height:1.25}.en-page .case-context .case-situation{font-size:15px}.en-page .case-context .case-reversal{font-size:19px}.en-page .case-tabs button{font-size:14px;padding:14px 8px;flex:1 0 30%;white-space:normal}.en-page .case-context{margin-bottom:23px}.en-page .cell-label b{font-size:19px}.en-page .cell>small{font-size:10px}.en-page .cell>p{font-size:12px;line-height:1.8;overflow-wrap:break-word}.en-page .bridge>p{font-size:24px}.en-page .bridge .text-link{font-size:12px}.en-page .value-pair h2{font-size:26px;line-height:1.35}.en-page .value-pair p{font-size:13px}.en-page .research-section .section-intro h2{font-size:34px}.en-page .evidence-table tbody th{font-size:18px}.en-page .evidence-table td{font-size:12px}.en-page .evidence-table small{font-size:10px}.en-page .research-note{font-size:13px}.en-page .founders article>p{font-size:12px}.en-page .plans-heading h2{font-size:33px;line-height:1.25}.en-page .plan h3{font-size:29px;min-height:0}.en-page .plan>p{font-size:13px}.en-page .plan li{font-size:13px}.en-page .practice-section{padding:44px 0}.practice-intro h2{font-size:35px}.practice-intro>p{font-size:14px}.english-practice-layout{gap:28px;margin-top:26px}.worked-check{padding:22px}.worked-check h3{font-size:25px}.en-page #grid-form .edit-grid{grid-template-columns:1fr;gap:0}.en-page #grid-form textarea{font-size:16px}.en-page .form-actions{gap:12px}.en-page .form-actions .button{font-size:11px;padding:11px 15px}.en-page .footer-top>p{font-size:30px}}
