:root{
  color-scheme:light;--paper:#fff;--soft:#f2f5f1;--ink:#18201d;--muted:#66706b;
  --primary:#14735c;--primary-pale:#ddece6;--rule:#d8ded9;--reading-scale:1;
  --display:"Iowan Old Style","Songti TC","Noto Serif TC",serif;
  --body:"PingFang TC","Noto Sans TC",sans-serif;--mono:SFMono-Regular,Menlo,monospace
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--primary-pale);color:var(--ink)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{margin:0;color:var(--primary);font:700 11px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase}.reading-progress{position:fixed;inset:0 0 auto;height:3px;z-index:100;background:transparent}.reading-progress i{display:block;width:0;height:100%;background:var(--primary)}
.site-header{position:sticky;top:0;z-index:50;height:72px;padding:0 clamp(22px,4vw,64px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);background:color-mix(in oklch,var(--paper) 92%,transparent);backdrop-filter:blur(14px)}.wordmark{display:flex;align-items:baseline;gap:16px}.wordmark b{font:750 12px/1 var(--mono);letter-spacing:.11em}.wordmark span{color:var(--muted);font-size:13px}.header-actions{display:flex;align-items:center;gap:4px}.text-button{min-height:44px;padding:0 12px;border:0;background:transparent;font-size:13px}.text-button:hover,.text-button:focus-visible{color:var(--primary);outline:0}.text-button kbd{margin-left:7px;padding:2px 5px;border:1px solid var(--rule);font:10px/1 var(--mono)}
.index-hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:4vw;padding:9vh clamp(24px,7vw,110px)}.hero-copy h1{max-width:850px;margin:24px 0 30px;font-family:var(--display);font-size:clamp(52px,6.1vw,104px);font-weight:500;line-height:1.03;letter-spacing:-.055em;text-wrap:balance}.hero-lead{max-width:710px;margin:0;font-size:clamp(17px,1.4vw,22px);line-height:1.85;color:#4e5954;text-wrap:pretty}.down-link{display:inline-flex;gap:26px;align-items:center;margin-top:48px;padding-bottom:7px;border-bottom:1px solid var(--ink);font-size:14px}.down-link span{font-size:19px;transition:transform .2s}.down-link:hover span{transform:translateY(4px)}
.hero-model{position:relative;aspect-ratio:1;max-width:640px;width:100%;margin:auto}.model-ring,.model-core,.model-tag{position:absolute}.model-ring{border:1px solid var(--rule);border-radius:50%;inset:12%}.ring-two{inset:25%}.ring-three{inset:38%;border-color:color-mix(in oklch,var(--primary) 40%,var(--rule))}.model-core{inset:43%;display:grid;place-items:center;border:1px solid var(--primary);border-radius:50%;background:var(--paper);font-family:var(--display);font-size:clamp(14px,1.3vw,20px);line-height:1.35;text-align:center}.model-tag{padding:6px 9px;background:var(--paper);border:1px solid var(--rule);font:650 11px/1 var(--mono);letter-spacing:.05em}.tag-problem{left:6%;top:36%}.tag-prompt{right:4%;top:27%}.tag-plan{left:18%;bottom:13%}.tag-loop{right:18%;bottom:8%}.tag-evidence{right:5%;top:59%}
.curriculum{display:grid;grid-template-columns:minmax(330px,39vw) minmax(0,1fr);border-top:1px solid var(--rule)}.curriculum-stage{position:sticky;top:72px;height:calc(100vh - 72px);padding:8vh clamp(28px,5vw,80px);overflow:hidden;background:var(--soft);border-right:1px solid var(--rule)}.stage-number{margin:4vh 0 0;color:var(--primary);font:500 clamp(86px,12vw,190px)/.85 var(--display);letter-spacing:-.07em}.curriculum-stage h2{position:relative;z-index:2;max-width:610px;margin:30px 0 18px;font:500 clamp(29px,3vw,52px)/1.1 var(--display);letter-spacing:-.04em;text-wrap:balance}.curriculum-stage>p:not(.eyebrow){position:relative;z-index:2;max-width:500px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.stage-orbit{position:absolute;right:-9vw;bottom:-10vw;width:31vw;aspect-ratio:1;border:1px solid #c8d2cc;border-radius:50%}.stage-orbit i{position:absolute;inset:16%;border:1px solid #c8d2cc;border-radius:50%}.stage-orbit i+ i{inset:34%}.stage-orbit b{position:absolute;top:29%;left:-12%;padding:8px 12px;background:var(--soft);border:1px solid #c8d2cc;font:600 11px/1 var(--mono)}.stage-count{position:absolute;left:clamp(28px,5vw,80px);bottom:7vh;font-size:12px;color:var(--muted)}.stage-count span{color:var(--ink);font:500 28px/1 var(--display)}
.case-stream{padding:8vh clamp(24px,5vw,80px) 12vh}.stream-head{display:grid;grid-template-columns:1fr minmax(240px,340px);gap:30px;align-items:end;margin-bottom:7vh}.stream-head h2{margin:12px 0 0;font:500 clamp(31px,3.4vw,56px)/1.08 var(--display);letter-spacing:-.04em}.inline-search input{width:100%;height:48px;padding:0 0;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;font-size:15px;outline:0}.inline-search input:focus{border-color:var(--primary)}
.case-step{position:relative;display:grid;grid-template-columns:76px 1fr auto;gap:22px;align-items:start;padding:44px 0;border-top:1px solid var(--rule);transition:opacity .2s}.case-step:last-child{border-bottom:1px solid var(--rule)}.case-step[hidden]{display:none}.case-step-number{color:var(--primary);font:650 14px/1 var(--mono)}.case-step-body{display:block;border-radius:3px}.case-step-body:focus-visible{outline:2px solid var(--primary);outline-offset:8px}.case-step h3{max-width:750px;margin:0;font:500 clamp(27px,2.5vw,43px)/1.13 var(--display);letter-spacing:-.035em;text-wrap:balance}.case-step p{max-width:760px;margin:15px 0 0;color:var(--muted);line-height:1.75}.case-step-meta{display:flex;gap:16px;margin-top:20px;color:#4f5b55;font:600 11px/1.4 var(--mono);letter-spacing:.06em}.case-step-link{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--ink);border-radius:50%;font-size:22px;transition:background .2s,color .2s,transform .2s}.case-step:hover .case-step-link{background:var(--ink);color:#fff;transform:translateX(3px)}.case-step:hover h3,.case-step-body:focus-visible h3,.case-step.is-active h3{color:var(--primary)}.empty-state{padding:50px 0;border-top:1px solid var(--rule);color:var(--muted)}
.site-footer{min-height:110px;padding:32px clamp(24px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ink);color:#fff;font-size:12px}.site-footer span:last-child{color:#bcc5c0;text-align:right}
.search-dialog{position:fixed;inset:0;z-index:200;background:rgba(24,32,29,.54);padding:8vh 18px}.search-dialog[hidden]{display:none}.search-panel{max-width:820px;max-height:84vh;margin:auto;padding:34px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.24);overflow:auto}.search-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.search-top h2{margin:0;font:500 34px/1.1 var(--display)}.search-top button{min-width:60px;min-height:44px;border:0;background:transparent}.search-panel>input{width:100%;height:58px;margin:26px 0 16px;border:0;border-bottom:2px solid var(--ink);border-radius:0;outline:0;font-size:20px}.search-result{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--rule)}.search-result b{color:var(--primary);font:650 12px/1.4 var(--mono)}.search-result span{display:block;font:500 20px/1.3 var(--display)}.search-result small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.search-result:hover span{color:var(--primary)}
.lesson-shell{display:grid;grid-template-columns:minmax(360px,40vw) minmax(0,1fr)}.lesson-stage{position:sticky;top:72px;height:calc(100vh - 72px);padding:5vh clamp(28px,5vw,76px);overflow:hidden;background:var(--soft);border-right:1px solid var(--rule)}.back-link{display:inline-block;margin-bottom:5vh;color:var(--muted);font-size:13px}.back-link:hover{color:var(--primary)}.lesson-number{margin:20px 0 8px;color:var(--primary);font:500 clamp(72px,9.5vw,152px)/.85 var(--display);letter-spacing:-.07em}.lesson-stage h1{position:relative;z-index:2;max-width:590px;margin:26px 0 16px;font:500 clamp(28px,3.1vw,49px)/1.09 var(--display);letter-spacing:-.04em;text-wrap:balance}.lesson-core{position:relative;z-index:2;max-width:500px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.lesson-orbit{position:absolute;right:-6vw;bottom:-7vw;width:min(31vw,490px);aspect-ratio:1;border:1px solid #c6d2cb;border-radius:50%}.lesson-orbit>i{position:absolute;inset:17%;border:1px solid #c6d2cb;border-radius:50%}.lesson-orbit>i+i{inset:35%}.lesson-orbit>div span{position:absolute;padding:5px 7px;background:var(--soft);font:600 9px/1 var(--mono);color:#5a665f}.lesson-orbit>div span:nth-child(1){top:10%;left:40%}.lesson-orbit>div span:nth-child(2){top:35%;right:0}.lesson-orbit>div span:nth-child(3){bottom:9%;right:31%}.lesson-orbit>div span:nth-child(4){bottom:23%;left:2%}.lesson-orbit>div span:nth-child(5){top:26%;left:0}.lesson-orbit>b{position:absolute;inset:43%;display:grid;place-items:center;border:1px solid var(--primary);border-radius:50%;background:var(--soft);color:var(--primary);font:600 10px/1.25 var(--mono);text-align:center;padding:8px}.chapter-status{position:absolute;z-index:2;left:clamp(28px,5vw,76px);right:clamp(28px,5vw,76px);bottom:5vh;padding-top:14px;border-top:1px solid #c8d1cc;display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:baseline}.chapter-status span,.chapter-select-label{color:var(--muted);font-size:11px}.chapter-status strong{font-size:12px;font-weight:600;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chapter-select-label,#chapterSelect{display:none}
.lesson-reading{min-width:0;padding:8vh clamp(28px,7vw,104px) 12vh;font-size:calc(17px * var(--reading-scale))}.reading-head{max-width:850px;margin:0 auto 8vh;padding-bottom:7vh;border-bottom:2px solid var(--ink)}.lesson-meta{display:flex;flex-wrap:wrap;gap:9px 22px;color:var(--muted);font:600 11px/1.5 var(--mono)}.lesson-meta span{display:inline-block}.reading-intro{margin:38px 0 0;font:500 clamp(26px,2.6vw,42px)/1.45 var(--display);letter-spacing:-.02em;text-wrap:pretty}.role-shortcuts{display:flex;align-items:center;gap:6px;margin-top:34px}.role-shortcuts span{margin-right:10px;color:var(--muted);font-size:12px}.role-shortcuts button{min-height:42px;padding:0 14px;border:1px solid var(--rule);background:#fff;font-size:12px}.role-shortcuts button:hover{border-color:var(--primary);color:var(--primary)}
.lesson-content{max-width:850px;margin:auto}.lesson-content h2{margin:12vh 0 4vh;padding-top:4vh;border-top:1px solid var(--ink);font:500 clamp(34px,3.8vw,60px)/1.1 var(--display);letter-spacing:-.045em;text-wrap:balance}.lesson-content h2:first-child{margin-top:0}.lesson-content h3{margin:6vh 0 2vh;font:600 clamp(23px,2vw,31px)/1.25 var(--display);letter-spacing:-.02em}.lesson-content h4{margin:4vh 0 1.5vh;font-size:1.05em}.lesson-content p,.lesson-content li{line-height:1.9;text-wrap:pretty}.lesson-content p{margin:0 0 1.5em}.lesson-content ul,.lesson-content ol{margin:0 0 2em;padding-left:1.45em}.lesson-content li{padding-left:.25em;margin:.4em 0}.lesson-content blockquote{margin:3em 0;padding:4px 0 4px 28px;border-left:2px solid var(--primary);font:500 1.32em/1.75 var(--display);color:#34433c}.lesson-content blockquote p{margin:0}.lesson-content strong{font-weight:700;color:#111}.lesson-content a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.lesson-content hr{margin:5vh 0;border:0;border-top:1px solid var(--rule)}.lesson-content pre{margin:3em 0;padding:24px;overflow:auto;border:1px solid var(--rule);background:#f5f7f5;font:13px/1.75 var(--mono);white-space:pre}.lesson-content code{padding:.12em .35em;background:#f0f3f1;font:calc(.82em * var(--reading-scale))/1.5 var(--mono)}.lesson-content pre code{padding:0;background:none;font:inherit}.table-scroll{width:100%;margin:3em 0;overflow:auto;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.lesson-content table{width:100%;min-width:660px;border-collapse:collapse;font-size:.88em}.lesson-content th,.lesson-content td{padding:14px 16px;border-bottom:1px solid var(--rule);vertical-align:top;text-align:left;line-height:1.65}.lesson-content th{background:var(--soft);font-weight:650}.lesson-content input[type=checkbox]{margin-right:8px;accent-color:var(--primary)}
.lesson-content table{table-layout:fixed}.lesson-content table.table-cols-5{min-width:760px}.lesson-content .table-cols-2 th:first-child{width:24%}.lesson-content .table-cols-3 th:first-child{width:21%}.lesson-content .table-cols-4 th:first-child{width:20%}.lesson-content .table-cols-5 th:first-child{width:18%}.lesson-content th,.lesson-content td{overflow-wrap:break-word}.lesson-content .table-first-col-compact :is(th,td):first-child{white-space:nowrap;overflow-wrap:normal}
.audience-reader,.lesson-visuals,.glossary-section,.exercise-section{max-width:850px;margin:0 auto 9vh}.audience-reader{padding-bottom:7vh;border-bottom:1px solid var(--rule)}.audience-reader>h2,.lesson-visuals>h2,.glossary-section>h2,.exercise-section>h2{margin:0 0 12px;font:500 clamp(30px,3vw,46px)/1.15 var(--display);letter-spacing:-.035em}.section-lead{margin:0 0 28px;color:var(--muted);line-height:1.75}.audience-tabs{display:flex;gap:8px;border-bottom:1px solid var(--rule)}.audience-tabs button{min-height:48px;padding:0 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:650}.audience-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.audience-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.audience-panel{min-height:180px;padding:28px;background:var(--soft)}.audience-panel h3{margin:0 0 16px;font:500 28px/1.2 var(--display)}.audience-panel ul{margin:0;padding-left:1.3em}.audience-panel li{margin:.65em 0;line-height:1.75}.visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.visual-grid figure{margin:0;border:1px solid var(--rule);background:#fff}.visual-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--soft)}.visual-grid figcaption{display:grid;gap:7px;padding:18px}.visual-grid figcaption b{font-size:14px}.visual-grid figcaption span{color:var(--muted);font-size:12px;line-height:1.65}.glossary-search{display:block;width:100%;margin:10px 0 22px}.glossary-search input{display:block;width:100%;height:48px;padding:0 14px;border:1px solid var(--rule);border-radius:0;background:#fff;outline:0;appearance:none}.glossary-search input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.glossary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.glossary-list>div{padding:20px;background:#fff}.glossary-list dt{margin-bottom:8px;color:var(--primary);font:700 13px/1.3 var(--mono)}.glossary-list dd{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.exercise-list{border-top:1px solid var(--ink)}.exercise-item{border-bottom:1px solid var(--rule)}.exercise-item summary{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;padding:23px 0;cursor:pointer;font:600 18px/1.55 var(--display);list-style:none}.exercise-item summary::-webkit-details-marker{display:none}.exercise-item summary span{color:var(--primary);font:650 12px/1.8 var(--mono)}.exercise-item summary::after{content:"＋";grid-column:3;font:400 21px/1 var(--body)}.exercise-item[open] summary::after{content:"－"}.exercise-item>div{padding:0 30px 27px 62px}.exercise-item>div>b{display:block;margin-bottom:10px;color:var(--primary);font-size:12px}.exercise-item p{margin:0;line-height:1.9}.exercise-item p strong{color:var(--ink)}.lesson-pagination{max-width:850px;margin:7vh auto 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.lesson-pagination a{min-height:120px;padding:28px 0;display:flex;flex-direction:column;justify-content:center}.lesson-pagination a:last-child{padding-left:30px;border-left:1px solid var(--rule);text-align:right}.lesson-pagination small{display:block;margin-bottom:8px;color:var(--muted);font-size:11px}.lesson-pagination strong{font:500 20px/1.35 var(--display)}.lesson-pagination a:hover strong{color:var(--primary)}
body.focus-mode .lesson-shell{grid-template-columns:1fr}body.focus-mode .lesson-stage{display:none}body.focus-mode .lesson-reading{max-width:1000px;margin:auto}body.focus-mode #focusToggle{color:var(--primary)}
.audience-reader{margin-top:clamp(58px,7vh,92px);padding-top:36px;border-top:1px solid var(--rule)}
.project-purpose{padding:22px 24px;border-left:3px solid var(--primary);background:var(--soft);font-size:1.08em}
.media-zoom{position:relative;display:block;width:100%;padding:0;border:0;background:var(--soft);text-align:left}.media-zoom>span{position:absolute;right:10px;bottom:10px;padding:7px 10px;background:rgba(24,32,29,.86);color:#fff;font:600 11px/1 var(--mono)}.media-zoom:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.media-zoom img{display:block;width:100%}
.inline-loop-visual{margin:0 0 3.2em;border:1px solid var(--rule);background:#fff}.inline-loop-visual img{aspect-ratio:16/9;object-fit:contain;background:var(--soft)}.inline-loop-visual figcaption{display:grid;gap:7px;padding:18px}.inline-loop-visual figcaption b{font-size:14px}.inline-loop-visual figcaption span{color:var(--muted);font-size:12px;line-height:1.65}
.loop-summary-label{display:flex;align-items:baseline;gap:14px;margin:0 0 2.4em;padding:16px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.loop-summary-label strong{color:var(--ink);font:650 17px/1.4 var(--body)}.loop-summary-label span{color:var(--muted);font:500 13px/1.6 var(--body)}
.project-links{padding-top:7vh;border-top:1px solid var(--ink)}.project-links h2{margin:8px 0 26px;font:500 clamp(30px,3vw,46px)/1.15 var(--display)}.project-link-list{display:grid;gap:12px}.project-link-list a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--rule);color:var(--primary);font-weight:650}.project-link-list a:last-child{border-bottom:1px solid var(--rule)}
.media-lightbox{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:70px 28px 28px;background:rgba(11,15,13,.92)}.media-lightbox[hidden]{display:none}.lightbox-close{position:fixed;top:18px;right:22px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff}.lightbox-stage{display:grid;place-items:center;max-width:min(96vw,1500px);max-height:calc(100vh - 100px)}.lightbox-stage img{display:block;max-width:100%;max-height:calc(100vh - 145px);object-fit:contain}.lightbox-stage p{margin:12px 0 0;color:#fff;font-size:13px;text-align:center}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:980px){.index-hero{grid-template-columns:1fr;min-height:auto;padding-top:11vh}.hero-model{max-width:540px}.curriculum{grid-template-columns:1fr}.curriculum-stage{position:relative;top:auto;height:auto;min-height:520px;border-right:0;border-bottom:1px solid var(--rule)}.stage-orbit{width:400px;right:-90px;bottom:-110px}.lesson-shell{grid-template-columns:1fr}.lesson-stage{position:relative;top:auto;height:auto;min-height:610px;border-right:0;border-bottom:1px solid var(--rule)}.lesson-orbit{width:390px;right:-70px;bottom:-120px}.chapter-status{display:none}.chapter-select-label,#chapterSelect{position:relative;z-index:3;display:block}.chapter-select-label{margin-top:28px}#chapterSelect{width:min(100%,480px);height:46px;margin-top:7px;padding:0 12px;border:1px solid var(--rule);background:#fff}.lesson-reading{padding-top:7vh}}
@media(max-width:680px){.site-header{height:64px;padding:0 17px}.wordmark span{display:none}.header-actions .text-button{padding:0 7px}.header-actions .text-button kbd{display:none}.index-hero{padding:80px 22px 60px}.hero-copy h1{font-size:49px}.hero-lead{font-size:17px}.hero-model{margin-top:20px}.curriculum-stage{padding:60px 22px;min-height:480px}.stage-number{font-size:110px}.curriculum-stage h2{font-size:37px}.stage-orbit{width:330px}.case-stream{padding:60px 22px 90px}.stream-head{grid-template-columns:1fr}.case-step{grid-template-columns:42px 1fr;padding:34px 0}.case-step h3{font-size:29px}.case-step-link{grid-column:2;width:44px;height:44px;margin-top:8px}.case-step-meta{flex-direction:column;gap:6px}.site-footer{align-items:flex-start;flex-direction:column}.site-footer span:last-child{text-align:left}.search-dialog{padding:0}.search-panel{min-height:100vh;max-height:100vh;padding:24px 20px}.lesson-stage{padding:54px 22px;min-height:590px}.lesson-number{font-size:102px}.lesson-stage h1{font-size:37px}.lesson-orbit{width:340px;right:-110px;bottom:-100px}.lesson-reading{padding:60px 22px 90px;font-size:calc(16px * var(--reading-scale))}.reading-intro{font-size:28px}.audience-tabs{overflow-x:auto}.audience-tabs button{flex:0 0 auto}.audience-panel{padding:22px}.visual-grid,.glossary-list{grid-template-columns:1fr}.exercise-item summary{grid-template-columns:34px 1fr;padding:19px 0;font-size:17px}.exercise-item>div{padding:0 0 24px 48px}.lesson-content h2{font-size:39px;margin-top:90px}.lesson-content h3{font-size:25px}.lesson-content blockquote{padding-left:18px}.lesson-pagination{grid-template-columns:1fr}.lesson-pagination a:last-child{padding-left:0;border-left:0;border-top:1px solid var(--rule);text-align:left}}
