:root{--paper:#fcfcfa;--desk:#e8ecef;--ink:#23282d;--body:#343c42;--muted:#657078;--line:#ccd2d8;--blue:#245b8a;--wash:#f0f3f5;--gold:#d4a84b;--gold-ink:#856321;--ink-blue:#253e55;--ink-blue-dark:#172b3c;--ink-blue-light:#344b5f;--radius:.55rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{color:var(--body);background:var(--paper);font-family:var(--font-noto-sans-tc),"PingFang TC","Microsoft JhengHei",sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.8}h1,h2,h3,h4{color:var(--ink);overflow-wrap:anywhere;text-wrap:balance;margin:0;line-height:1.5}p,li,blockquote,figcaption,dd{text-wrap:pretty}h1{letter-spacing:-.035em}.article-heading h1,.page-heading h1{font-family:var(--font-noto-serif-tc),"Songti TC",serif;font-weight:600}p{margin:0 0 1rem}a{color:var(--blue);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img{max-width:100%}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #4d83b2}::selection{color:#172d3f;background:#cce1ef}.wrap{--gutter:2rem;width:100%;max-width:1248px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.rule-top,.rule-block{background-image:linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line));background-repeat:no-repeat;background-size:calc(100% - 2 * var(--gutter)) 1px,0 0;background-position:top,bottom}.rule-block{background-size:calc(100% - 2 * var(--gutter)) 1px,calc(100% - 2 * var(--gutter)) 1px}.section{padding-top:3.5rem;padding-bottom:3.5rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.section-heading h2{letter-spacing:-.025em;font-size:1.65rem}.section-heading p{color:var(--muted);margin:.5rem 0 0;font-size:.88rem}.section-heading>p{max-width:24rem}.subtle-label{color:var(--muted);margin-bottom:.7rem;font-size:.77rem;display:block}.btn{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:.45rem;justify-content:center;align-items:center;gap:.8rem;min-height:2.9rem;padding:.65rem 1.1rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:#1c486f;border-color:#1c486f;text-decoration:none}.btn.outline{color:var(--blue);background:0 0}.btn.outline:hover{background:#e9f0f5}.text-link{align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.small-button{min-height:2.75rem;color:var(--ink);background:#fff;border:1px solid #b9c6cf;border-radius:.35rem;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.78rem;text-decoration:none;display:inline-flex}.small-button:hover{border-color:var(--blue);color:var(--blue)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:.4rem;padding:.8rem 1rem;position:fixed;top:-100px;left:1rem}.skip:focus{top:.6rem}main:focus{outline:none}.small{color:var(--muted);font-size:.83rem}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:1.3rem;font-size:.76rem;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--blue)}.page-heading{background:var(--wash);border-bottom:1px solid var(--line);padding:0 0 2.5rem}.page-heading h1{margin:1.5rem 0 .8rem;font-size:2.6rem}.page-heading p{max-width:44rem;color:var(--muted)}.reading{max-width:800px}.lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem 1.5rem;display:grid}.lesson-card{flex-direction:column;min-width:0;display:flex}.lesson-card-copy{flex-direction:column;flex:1;display:flex}.lesson-card-bottom{margin-top:auto}.lesson-cover-link{background:var(--desk);border:1px solid #d7dce0;border-radius:.6rem;display:block;overflow:hidden}.lesson-cover-link img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;transition:transform .22s;display:block}.lesson-cover-link:hover img{transform:scale(1.025)}.lesson-card-copy{padding:1rem .1rem .4rem}.lesson-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem .9rem;font-size:.7rem;display:flex}.lesson-meta>span:first-child{color:var(--blue);font-weight:500}.lesson-card h3{margin:.6rem 0;font-size:1.07rem;line-height:1.65}.lesson-card h3 a{color:var(--ink);text-decoration:none}.lesson-card h3 a:hover{color:var(--blue)}.lesson-card-copy>p{color:var(--muted);margin:0 0 .9rem;font-size:.82rem;line-height:1.9}.lesson-card-bottom{color:var(--muted);border-top:1px solid #e0e4e7;justify-content:space-between;align-items:center;padding-top:.7rem;font-size:.68rem;display:flex}.lesson-list.compact{gap:1.3rem;display:grid}.compact .lesson-card{grid-template-columns:8rem minmax(0,1fr);gap:1rem;display:grid}.compact .lesson-card-copy{padding:0}.compact .lesson-card-copy>p,.compact .lesson-card-bottom{display:none}.compact .lesson-card h3{margin:.3rem 0;font-size:1rem}.beginner-choices{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.2rem;font-size:.78rem;display:flex}.beginner-choices>span{color:var(--muted);margin-right:.2rem}.filters{grid-template-columns:minmax(0,1fr) 9rem 9rem;gap:.8rem;display:grid}.filters label{color:var(--muted);font-size:.72rem}.filters input,.filters select{width:100%;min-height:2.7rem;color:var(--ink);background:#fff;border:1px solid #c3ccd3;border-radius:.4rem;margin-top:.35rem;padding:.5rem .65rem;font-size:.8rem}.search-field{position:relative}.search-field>svg{color:var(--muted);position:absolute;top:1.1rem;left:.75rem}.search-field input{padding-left:2.4rem}.result-count{color:var(--muted);margin:1.2rem 0 1.5rem;font-size:.71rem}.empty{text-align:center;border:1px dashed var(--line);background:#f5f7f8;border-radius:.6rem;padding:3rem 1rem}.empty>svg{color:#7c909f}.empty h2{margin:.7rem 0;font-size:1.3rem}.empty p{color:var(--muted);font-size:.9rem}.free-note{color:#426f59;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.filter-chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.filter-chips button{background:#fff;border:1px solid #cad2d8;border-radius:2rem;min-height:2.75rem;padding:.35rem .85rem;font-size:.76rem}.filter-chips button[aria-pressed=true]{color:#fff;background:var(--blue);border-color:var(--blue)}.file-size{color:var(--muted);margin-left:.4rem}.article-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 34%;align-items:center;gap:3.3rem;padding:2.3rem 0 2.6rem;display:grid}.article-heading h1{letter-spacing:-.035em;margin:.7rem 0 1rem;font-size:2.4rem;line-height:1.5}.article-deck{color:var(--muted);margin-bottom:1.2rem;font-size:.94rem;line-height:1.9}.article-cover{object-fit:cover;aspect-ratio:1.5;background:var(--desk);border:1px solid #d4dce1;border-radius:.55rem;width:100%;height:auto;display:block}.article-cover-wrap{margin:0}.article-cover-wrap figcaption{color:var(--muted);text-align:right;margin-top:.5rem;font-size:.65rem}.byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;font-size:.69rem;display:flex}.byline a{color:var(--ink);text-decoration:none}.article-layout{grid-template-columns:190px minmax(0,760px);align-items:start;gap:2rem;max-width:1080px;padding-top:2.5rem;padding-bottom:3rem;display:grid}.article-sidebar{min-width:0;font-size:.76rem;position:sticky;top:6rem}.contents summary,.contents-title{color:var(--ink);align-items:center;gap:.4rem;font-weight:500;list-style:none;display:flex}.contents-mobile{display:none}.contents summary::-webkit-details-marker{display:none}.contents summary{min-height:44px}.contents-expand,.contents-collapse{margin-left:auto;display:flex}.contents-collapse,.contents[open] .contents-expand{display:none}.contents[open] .contents-collapse{display:flex}.contents nav{display:block}.contents ol{border-left:1px solid var(--line);margin:1rem 0 0;padding:0;list-style:none}.contents li{margin:.75rem 0;padding-left:.8rem}.contents a{color:var(--muted);text-wrap:pretty;font-size:.78rem;line-height:1.85;text-decoration:none}.contents a:hover{color:var(--blue)}.sidebar-note{border-top:1px solid var(--line);margin-top:1.6rem;padding-top:1rem}.sidebar-note span{color:var(--blue);font-size:.67rem}.sidebar-note p{color:var(--muted);margin-top:.5rem;font-size:.73rem;line-height:1.9}.article-main{min-width:0;max-width:720px}.lesson-preparation{color:var(--muted);background:#f1f5f7;border:1px solid #d8dfe4;border-radius:.45rem;align-items:flex-start;gap:.6rem;margin-bottom:1.8rem;padding:.9rem 1rem;font-size:.76rem;line-height:1.9;display:flex}.lesson-preparation>svg{color:var(--blue);flex-shrink:0;margin-top:.2rem}.lesson-preparation p{margin:0}.lesson-preparation strong{color:var(--ink);margin-bottom:.2rem;font-weight:500;display:block}.prose{overflow-wrap:anywhere;font-size:1rem;line-height:2}.prose>p:first-child{color:var(--ink);font-size:1.1rem;line-height:1.95}.prose h2{letter-spacing:-.02em;margin:2.8rem 0 1.1rem;scroll-margin-top:6rem;font-size:1.45rem}.prose h3{margin:2rem 0 .7rem;font-size:1.12rem}.prose p{margin-bottom:1.35rem}.prose ul,.prose ol{margin:1rem 0 1.5rem;padding-left:1.4rem}.prose li{margin:.55rem 0;padding-left:.15rem}.prose strong{color:#253744;font-weight:700}.prose blockquote{background:#f0f4f6;border-left:3px solid #7f9ab0;margin:1.5rem 0;padding:.8rem 1.2rem}.prose blockquote>:last-child{margin:0}.prose code{background:#eaf0f3;border-radius:.2rem;padding:.12rem .3rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.prose pre{white-space:pre;background:#edf1f4;border:1px solid #d7e0e6;border-radius:.45rem;margin:0 0 1.35rem;padding:.75rem 1.05rem;font-size:.87rem;line-height:1.85;overflow-x:auto}.prose pre code{background:0 0;padding:0}.code-block-actions{justify-content:flex-end;margin-top:-.4rem;display:flex}.code-block-actions button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:.3rem;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.76rem;display:inline-flex}.code-block-actions button:hover{color:var(--ink);border-color:var(--line)}.code-block-actions button[data-copy-state=copied]{color:var(--blue)}.code-block-actions .copy-error{flex-basis:100%;font-size:.78rem}.table-scroll{width:100%;margin:1.6rem 0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:26rem;font-size:.82rem;line-height:1.85}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e0e5;padding:.8rem .75rem}.prose th{color:var(--ink);background:#edf2f5;font-weight:500}.prose td{font-variant-numeric:tabular-nums}.prose th[align=right],.prose td[align=right],.prose th[style*=right],.prose td[style*=right]{text-align:right}@media (max-width:760px){.prose th:first-child,.prose td:first-child{white-space:nowrap}}.content-note{background:#f1f4f0;border-left:3px solid #92a18a;border-radius:0 .35rem .35rem 0;margin:1.7rem 0;padding:1rem 1.2rem;font-size:.85rem;line-height:1.95}.content-note>:last-child{margin-bottom:0}.prompt{margin:1.8rem 0}.copy-status,.prose .copy-status{color:#496a81;min-height:1.6rem;margin:0;padding:.3rem 1.1rem .6rem;font-size:.68rem}.lesson-figure{margin:2rem 0;font-size:.85rem;line-height:1.85}.figure-heading{color:var(--ink);margin:0 0 .6rem}.figure-heading svg{display:none}.figure-heading strong{font-size:.98rem;font-weight:700;line-height:1.6}.lesson-figure figcaption{color:#52626c;margin-top:.55rem;padding:0 .1rem;font-size:.8rem;line-height:1.8}.prose .process-steps{counter-reset:step;grid-template-columns:repeat(var(--step-count),minmax(0,1fr));gap:1.8rem;margin:0;padding:1.1rem 1.2rem;list-style:none;display:grid}.prose .process-steps li{counter-increment:step;background:#fff;border:1px solid #d3dade;border-radius:.6rem;flex-direction:column;min-width:0;margin:0;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 8px 20px -18px #1a2e4566}.process-arrow{color:var(--blue);position:absolute;top:calc(50% - 10px);right:-1.45rem}.mini-bar{background:#fafbfb;border-bottom:1px solid #eceef0;border-radius:.6rem .6rem 0 0;align-items:center;gap:.5rem;min-height:2rem;padding:.3rem .7rem;display:flex}.mini-bar strong{color:#1d2023;overflow-wrap:anywhere;font-size:.84rem;font-weight:600;line-height:1.5}.process-steps .mini-bar strong:before{content:counter(step) " · ";color:var(--blue)}.process-steps li>p{color:var(--body);overflow-wrap:anywhere;margin:0;padding:.7rem .85rem .85rem;font-size:.9rem;line-height:1.8}.compare-papers{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.1rem;display:grid}.compare-arrow{color:var(--blue)}.compare-papers>div{background:#fff;border:1px solid #d3dade;border-radius:.6rem;align-self:stretch;box-shadow:0 8px 20px -18px #1a2e4566}.compare-papers .comparison-after .mini-bar strong{color:#1f5a3d}.compare-papers .comparison-before .mini-bar strong{color:#6b4f2c}.paper-label{color:var(--muted);border-bottom:1px solid #e1e6e9;margin-bottom:.7rem;padding-bottom:.7rem;font-size:.85rem;display:block}.compare-papers p{white-space:pre-line;margin:0;padding:.75rem .9rem .9rem;font-size:.96rem;line-height:1.85}.evidence-rows{padding:.4rem 1.1rem}.evidence-row{grid-template-columns:minmax(0,1fr) 1.2rem minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem 0;display:grid}.evidence-row+.evidence-row{border-top:1px dashed #cad5de}.evidence-source{background:#fff;border-left:2px solid #8ea9bd;padding:.7rem .8rem;font-size:.78rem}.evidence-connector{color:#7b94a6}.evidence-status{color:#426b4e;background:#e3ece5;border-radius:.25rem;padding:.08rem .5rem;font-size:.65rem;display:inline-block}.evidence-status.missing{color:#896223;background:#f4ead8}.evidence-status.conflict{color:#935b4e;background:#f2e2de}.evidence-row p{margin:.4rem 0 0;font-size:.78rem}.data-figure .table-scroll{margin:0}.data-figure table{min-width:29rem}.prose .data-figure th{background:#e4ecf2;font-size:.74rem}.prose .data-figure td{background:#fff;font-size:.76rem}.prose .data-figure .highlight-row td{background:#fff3d9}.screenshot-figure>img{background:#fff;width:100%;height:auto;display:block}.download-action{align-items:center;gap:.4rem;font-size:.78rem;text-decoration:none;display:inline-flex}.package-preview{text-align:center;background:#f2f5f7;border-radius:.4rem;margin:1rem 0;padding:1.3rem}.package-preview svg{color:#66839a}.package-preview p{color:var(--muted);margin-top:.7rem;font-size:.78rem}.sources{color:var(--muted);border-bottom:1px solid var(--line);margin-top:2rem;padding-bottom:2rem;font-size:.78rem}.sources summary{min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;font-size:.88rem;list-style:none;display:flex}.sources summary::-webkit-details-marker{display:none}.sources summary:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);flex:none;width:.55rem;height:.55rem;margin-right:.35rem;transition:transform .2s;transform:translateY(-.15rem)rotate(45deg)}.sources details[open]>summary:after{transform:translateY(.1rem)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.sources summary:after{transition:none}}.sources p{margin-top:.7rem}.sources ul{padding-left:1.3rem}.sources li{margin:.5rem 0}.learning-next{background:#edf2f5;border:1px solid #d2dde5;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin:2rem 0;padding:1.5rem;display:flex}.learning-next>div:first-child{flex:18rem}.learning-next h2{font-size:1.15rem;line-height:1.65}.learning-next p{color:var(--muted);margin:.6rem 0 0;font-size:.74rem}.learning-next .btn{font-size:.78rem}.switch-path{color:var(--muted);border-top:1px solid #d2dde5;flex-wrap:wrap;flex-basis:100%;gap:.4rem .9rem;padding-top:1rem;font-size:.7rem;display:flex}.article-help{color:var(--muted);margin:2rem 0 0;font-size:.77rem;line-height:1.9}.error-page{padding-top:5rem;padding-bottom:7rem}.error-page h1{font-size:2.6rem}.error-page p{max-width:37rem;color:var(--muted);margin-top:1.5rem}.button-row{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.presentation-terminal .prose pre{color:#d9e5ec;background:#182832;border-color:#2f4657}.presentation-terminal .prose pre code{color:inherit}@media (max-width:1000px){.contents-desktop{display:none}.contents-mobile{display:block}}.tool-labels,.tool-label{flex-wrap:wrap;align-items:center;display:inline-flex}.tool-labels{gap:.4rem .9rem}.tool-label{white-space:nowrap;gap:.35rem}.tool-label img{object-fit:contain;width:1.05rem;height:1.05rem}.pdf-link{min-height:44px;color:var(--blue);background:#fff;border:1px solid #b9c9d5;border-radius:.35rem;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.82rem;text-decoration:none;display:inline-flex}.pdf-link small{color:var(--muted);font-size:.72rem}.pdf-link:hover,.pdf-link:focus-visible{background:#edf3f7}.lesson-entry-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.3rem;margin-top:1rem;display:flex}.lesson-entry-actions .text-link{min-height:44px}.copy-error{color:#823b24;padding:.5rem 1rem;font-size:.8rem;display:block}@media (max-width:1220px){.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:165px minmax(0,1fr);gap:2.5rem}.article-main{max-width:760px}}@media (max-width:1000px){.lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-heading{gap:2rem}.article-heading h1{font-size:2rem}.article-layout{max-width:820px;display:block}.article-sidebar{margin-bottom:1.5rem;position:static}.contents{border:1px solid var(--line);background:#f0f3f5;border-radius:.4rem;padding:.8rem 1rem}.sidebar-note{display:none}}@media (max-width:760px){.wrap{--gutter:1.2rem}.section{padding-top:2.5rem;padding-bottom:2.5rem}.section-heading{margin-bottom:1.5rem;display:block}.section-heading h2{font-size:1.4rem}.section-heading>a{margin-top:1rem}.section-heading>p{margin-top:.6rem}.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1rem}.lesson-card h3{font-size:1rem}.lesson-card-copy>p{font-size:.78rem}.filters{grid-template-columns:1fr 1fr}.search-label{grid-column:1/-1}.article-heading{grid-template-columns:1fr;gap:1.2rem;padding-top:1.7rem;padding-bottom:1.6rem}.article-heading h1{font-size:1.9rem}.article-cover{aspect-ratio:2.1;max-height:220px}.article-deck{font-size:.9rem}.article-layout{padding-top:1.4rem}.prose{font-size:1rem;line-height:2}.prose h2{margin-top:2.3rem;font-size:1.35rem}.prose>p:first-child{font-size:1.05rem}.prose table{min-width:26rem}.compare-papers{grid-template-columns:1fr;gap:.7rem;padding:.8rem}.evidence-row{grid-template-columns:1fr;gap:.5rem}.evidence-connector{display:none}.evidence-rows{padding:.3rem .8rem}.evidence-row>div:last-child{border-left:2px solid #c3d3df;padding-left:.8rem}.lesson-figure{margin:1.7rem 0}.figure-heading{padding:0}.lesson-figure figcaption{padding:0 .1rem}.page-heading h1{font-size:2rem}.reading{max-width:720px}.learning-next{padding:1.2rem}}@media (max-width:480px){.lesson-grid{grid-template-columns:1fr}.lesson-cover-link img{aspect-ratio:1.8}.lesson-card h3{font-size:1.12rem}.lesson-card-copy>p{font-size:.84rem}.lesson-card-bottom{font-size:.72rem}.beginner-choices>span{flex-basis:100%}.byline{gap:.4rem .8rem;font-size:.65rem}.prose .process-steps{padding:.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.prompt-library,.pdf-library{padding-bottom:4rem}.prompt-library-heading{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:3rem;padding-bottom:2rem;display:grid}.prompt-library-heading h1,.prompt-detail h1,.page-intro h1{font:600 clamp(2rem,3.5vw,3rem)/1.5 var(--font-noto-serif-tc),serif;margin:2rem 0 1rem}.prompt-library-heading>div>p,.page-intro>p,.prompt-description{color:var(--muted);max-width:42rem}.prompt-library-heading picture{justify-self:end}.prompt-filters{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.2rem 0;display:flex}.prompt-categories{gap:.5rem;display:flex}.prompt-categories button{border:1px solid var(--line);background:0 0;border-radius:.3rem;min-height:44px;padding:.5rem 1rem}.prompt-categories button[aria-pressed=true]{background:var(--ink-blue);color:var(--paper);border-color:var(--ink-blue)}.prompt-search{max-width:23rem;color:var(--muted);flex:16rem;font-size:.78rem}.prompt-search>div{border:1px solid var(--line);background:#fff;border-radius:.3rem;align-items:center;gap:.6rem;padding:0 .8rem;display:flex}.prompt-search input{width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;font-size:.9rem}.prompt-count{color:var(--muted);margin:1.4rem 0 .5rem;font-size:.8rem}.prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem;display:grid}.prompt-card{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;padding:1.6rem 0 1.8rem;display:flex}.prompt-card>span{color:var(--muted);font-size:.75rem}.prompt-card h2{margin:.4rem 0 .8rem;font-size:1.2rem}.prompt-card h2 a{color:var(--ink);text-decoration:none}.prompt-card h2 a:hover{text-decoration:underline}.prompt-card>p{font-size:.88rem}.prompt-card blockquote{color:var(--muted);border-left:2px solid #a08a65;margin:0 0 1rem;padding-left:.8rem;font-size:.82rem}.prompt-card .text-link{min-height:44px;margin-top:auto}.prompt-empty{padding:3rem 0}.prompt-library-note{color:var(--muted);margin:2rem 0 0;font-size:.8rem}.prompt-detail{max-width:1120px;padding-bottom:4rem}.prompt-detail>header{border-bottom:1px solid var(--line);padding:2.5rem 0 1.8rem}.prompt-detail h1{margin:.4rem 0 .8rem}.prompt-detail-layout{grid-template-columns:minmax(0,730px) minmax(180px,1fr);gap:3.5rem;padding-top:1rem;display:grid}.prompt-related{align-self:start;padding-top:1.9rem;font-size:.82rem;position:sticky;top:6rem}.prompt-related h2{margin-bottom:.7rem;font-size:1rem}.prompt-related>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;min-height:44px;padding:.7rem 0;font-weight:500;text-decoration:none;display:flex}.prompt-related>a:hover{text-decoration:underline}.prompt-related>a svg{flex:none}.prompt-related>a.prompt-back{color:var(--muted);border-top:0;justify-content:flex-start;margin-top:1rem;font-weight:400}.prompt-related p{color:var(--muted)}.shared-prompt{margin:1.6rem 0}.shared-prompt .prompt{margin-bottom:.45rem}.prompt-permalink{min-height:44px;font-size:.8rem}.example-answer{background:#f1f4f2;border-left:3px solid #729282;margin:1.6rem 0;padding:1.2rem 1.4rem}.example-answer-heading{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.8rem;display:flex}.example-answer-heading h3{margin:0;font-size:1rem}.example-answer-heading span{color:#52695b;font-size:.72rem}.example-answer-text p{margin:0 0 .65rem}.example-answer-text p:last-child{margin:0}.page-intro{padding-bottom:2rem}.pdf-book-list{border-top:1px solid var(--line)}.pdf-book{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);align-items:center;gap:2rem;padding:1.8rem 0;display:grid;position:relative}.pdf-book img{border-radius:.35rem;width:100%;height:auto;display:block}.pdf-book h2{margin:.25rem 0 .6rem;font-size:1.25rem}.pdf-book h2 a{color:var(--ink);text-decoration:none}.pdf-book h2 a:hover{text-decoration:underline}.pdf-book p:not(.subtle-label){color:var(--muted);max-width:45rem;font-size:.88rem}.pdf-book .subtle-label{margin:0}.pdf-book-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;font-size:.82rem;display:flex}.pdf-read-link{align-items:center;min-height:44px;padding:0 .2rem;display:inline-flex}.legacy-resource-anchor{scroll-margin-top:6rem;position:absolute;top:0}@media (max-width:1000px){.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-detail-layout{gap:2rem}}@media (max-width:760px){.prompt-library-heading{grid-template-columns:1fr;gap:.5rem}.prompt-library-heading img{max-height:180px}.prompt-library-heading h1{margin-top:1.4rem}.prompt-grid{grid-template-columns:1fr}.prompt-detail-layout{display:block}.prompt-detail>header{padding-top:1.8rem}.prompt-related{border-top:1px solid var(--line);margin-top:2rem;position:static}.prompt-search{flex-basis:100%;max-width:none}.prompt-categories{width:100%}.prompt-categories button{flex:1;padding:.5rem}.pdf-book{grid-template-columns:94px minmax(0,1fr);align-items:start;gap:1rem}.pdf-book h2{font-size:1.05rem}.pdf-book .pdf-link{font-size:.73rem}.pdf-book p:not(.subtle-label){font-size:.8rem}.example-answer{padding:1rem}.desktop-break{display:none}}.illustrated-heading{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:2rem;display:grid}.illustrated-heading>div{min-width:0}.lesson-scene{margin:1.6rem 0}.lesson-scene figcaption{max-width:30rem;color:var(--muted);margin-top:.5rem;font-size:.74rem}@media (max-width:760px){.illustrated-heading{grid-template-columns:minmax(0,1fr) 96px;gap:1rem}.illustrated-heading h1{font-size:1.8rem}.prompt-library-heading{grid-template-columns:minmax(0,1fr) 96px;gap:1rem}.prompt-library-heading h1{font-size:1.8rem}}@media (max-width:480px){.illustrated-heading,.prompt-library-heading{grid-template-columns:1fr}.illustrated-heading>picture,.illustrated-heading>img,.prompt-library-heading>picture{justify-self:start}}@media (max-width:760px){.prose .process-steps{grid-template-columns:1fr;gap:1.4rem;padding:.9rem}.prose .process-steps li{padding:0}.compare-papers{grid-template-columns:1fr}.compare-arrow{justify-self:center;transform:rotate(90deg)}.process-arrow{inset:auto auto -1.4rem calc(50% - 10px);transform:rotate(90deg)}}.prose>.table-scroll>table{min-width:0}@media (max-width:600px){.prose>.table-scroll>table :is(th,td){overflow-wrap:anywhere;padding:.65rem .45rem}}@media (max-width:760px){.article-heading{gap:0}.article-heading-copy{display:contents}.article-heading-copy>.lesson-meta,.article-heading-copy>h1,.article-heading-copy>.article-deck{order:0}.article-heading .article-cover-wrap{order:1;margin:.2rem 0 1.1rem}.article-heading-copy>.byline,.article-heading-copy>.byline~*{order:2}.article-heading-copy>.byline~*{margin-top:.8rem}}.lesson-figure{border-top:2px solid var(--ink);padding-top:.7rem}.lesson-figure>:not(.figure-heading):not(figcaption){background:0 0;border-radius:0}.figure-heading strong{font-family:var(--font-noto-serif-tc),"Songti TC",serif;font-size:1.02rem;font-weight:600}.prose .process-steps{gap:0;padding:.4rem 0 0}.prose .process-steps li{border:0;border-left:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:0 1.2rem}.prose .process-steps li:first-child{border-left:0;padding-left:0}.process-steps .mini-bar{background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block}.process-steps .mini-bar strong{font-size:.96rem}.process-steps .mini-bar strong:before{content:counter(step);font-family:var(--font-noto-serif-tc),"Songti TC",serif;color:var(--ink-blue);margin-bottom:.2rem;font-size:2rem;font-weight:600;line-height:1.1;display:block}.prose .process-steps li>p{color:#52626c;padding:.3rem 0 0;font-size:.88rem}.process-arrow{display:none}.compare-papers{gap:1.2rem;padding:.6rem 0 0}.compare-papers>div{box-shadow:none;background:0 0;border:0;border-radius:0}.compare-papers .mini-bar{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:0 0 .35rem;display:block}.compare-papers .mini-bar strong{font-family:var(--font-noto-serif-tc),"Songti TC",serif;font-size:.95rem}.compare-papers p{padding:.5rem 0 0}@media (max-width:760px){.prose .process-steps li{border-left:0;border-top:1px solid var(--line);padding:.9rem 0 0}.prose .process-steps li:first-child{border-top:0;padding-top:0}.process-steps .mini-bar strong:before{margin:0 .5rem 0 0;font-size:1.5rem;display:inline}}
.ph17_G_mark{align-items:center;gap:.5rem;display:inline-flex}.ph17_G_text{color:inherit;font-size:1rem;font-weight:700}@media (min-width:640px){.ph17_G_text{font-size:1.125rem}}.ph17_G_name{color:inherit}
