@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Noto+Serif+SC:wght@400;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600&display=swap";:root{--ink: #0a0a0a;--paper: #fff;--soft: #f1f0ec;--line: #d7d7d2;--muted: #666661;--signal: #edff39;--display: "Playfair Display", "Noto Serif SC", Georgia, serif;--body-serif: "Source Serif 4", "Noto Serif SC", Georgia, serif;--sans: Inter, "PingFang SC", "Microsoft YaHei", sans-serif;--pad: clamp(20px, 4vw, 64px);--max: 1500px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.5}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}button{color:inherit}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:3px solid #057dbc;outline-offset:4px}.page-pad{width:min(100%,calc(var(--max) + var(--pad) * 2));margin-inline:auto;padding-inline:var(--pad)}.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{display:block;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.top-rule{min-height:30px;padding:5px var(--pad);display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:#fff;font-size:12px;font-weight:700;letter-spacing:.13em}.site-header{height:92px;padding:0 var(--pad);border-bottom:1px solid var(--ink);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#fffffff5;position:relative;z-index:20}.wordmark{justify-self:start;display:flex;align-items:center;gap:4px;font-size:12px;line-height:1;font-weight:700;letter-spacing:.04em}.mark-f,.mark-l{width:34px;height:42px;display:grid;place-items:center;border:2px solid var(--ink);font-family:var(--display);font-size:27px;font-weight:500}.mark-l{background:var(--ink);color:#fff;margin-left:-5px}.wordmark-text{margin-left:8px}.main-nav{display:flex;gap:clamp(20px,3vw,46px);font-size:15px;font-weight:700}.main-nav a{position:relative}.main-nav a:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.main-nav a:hover:after{transform:scaleX(1);transform-origin:left}.header-tools{justify-self:end;display:flex;align-items:center;gap:24px}.language-switch{display:flex;gap:6px;align-items:center}.language-switch button{border:0;background:none;padding:8px 3px;cursor:pointer;font-size:13px;opacity:.38;font-weight:700}.language-switch button.active{opacity:1}.menu-button{display:none;border:0;background:none;font-size:26px;cursor:pointer;min-width:44px;min-height:44px}.home-hero{padding-top:clamp(60px,8vw,130px);padding-bottom:clamp(58px,8vw,120px)}.hero-kicker{border-top:1px solid var(--ink);padding-top:12px;font-size:12px;font-weight:700;letter-spacing:.1em}.hero-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(300px,.8fr);gap:8vw;align-items:end}.hero-grid h1{margin:38px 0 0;font-family:var(--display);font-size:clamp(64px,10.4vw,162px);line-height:.84;letter-spacing:-.065em;font-weight:400}.hero-grid h1 span{display:block}.hero-intro{padding-bottom:.7vw}.hero-intro p{margin:0 0 30px;font-family:var(--body-serif);font-size:clamp(20px,1.8vw,28px);line-height:1.42}.button{display:inline-flex;min-height:50px;gap:30px;justify-content:space-between;align-items:center;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:12px 18px;font-size:15px;font-weight:700;transition:background .2s,color .2s}.button:hover{background:var(--paper);color:var(--ink)}.button-light{background:#fff;color:var(--ink);border-color:#fff}.button-light:hover{background:var(--ink);color:#fff}.featured-section{padding-bottom:100px}.section-label{border-top:1px solid var(--ink);padding:10px 0 24px;display:flex;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.featured-grid{display:grid;grid-template-columns:1.55fr .75fr;min-height:560px;background:var(--ink);color:#fff}.featured-image{position:relative;min-height:440px;overflow:hidden}.featured-image img{height:100%;filter:grayscale(100%);transition:filter .5s,transform .7s}.featured-image:hover img{filter:grayscale(0);transform:scale(1.015)}.photo-credit{position:absolute;bottom:10px;left:12px;padding:4px 7px;background:#000000bf;color:#fff;font-size:12px}.featured-copy{padding:clamp(30px,5vw,80px) clamp(28px,4vw,64px);display:flex;flex-direction:column;justify-content:center}.case-meta{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--ink);padding-top:9px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-meta.inverse{border-color:#fff}.featured-copy h2{margin:50px 0 30px;font-family:var(--display);font-size:clamp(50px,5vw,82px);line-height:.98;font-weight:400;letter-spacing:-.04em}.featured-copy>p{max-width:580px;margin:0 0 50px;font-family:var(--body-serif);font-size:19px;line-height:1.55;color:#d5d5d5}.featured-copy .button{align-self:flex-start;margin-top:auto}.cases-section{padding-top:45px;padding-bottom:110px}.section-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;padding-bottom:42px}.section-heading h2{margin:10px 0 0;max-width:900px;font-family:var(--display);font-size:clamp(42px,5.5vw,78px);line-height:1;letter-spacing:-.04em;font-weight:400}.section-heading p{margin:0;max-width:520px;font-family:var(--body-serif);font-size:19px}.case-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:58px 24px}.case-card{grid-column:span 4}.case-card-large{grid-column:span 8}.case-image-link{display:block;position:relative;overflow:hidden;background:#ddd}.case-card img,.image-fallback{aspect-ratio:4/3;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s}.case-card-large img,.case-card-large .image-fallback{aspect-ratio:2/1}.case-card .case-image-link:hover img{transform:scale(1.025);filter:saturate(.7)}.case-number{position:absolute;top:0;left:0;background:var(--signal);padding:8px 11px;font-size:12px;font-weight:700}.case-card .case-meta{margin-top:14px}.case-card h3{margin:18px 0 12px;font-family:var(--display);font-weight:400;font-size:clamp(28px,2.6vw,42px);line-height:1.06;letter-spacing:-.025em}.case-card p{margin:0 0 18px;max-width:620px;color:var(--muted);font-family:var(--body-serif);font-size:17px}.text-link{display:inline-flex;gap:12px;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:13px;font-weight:700}.section-cta{display:flex;justify-content:center;margin-top:65px}.image-fallback{width:100%;display:grid;place-items:center;background:repeating-linear-gradient(-45deg,#e9e9e4 0 12px,#dcdcd5 12px 24px);color:var(--ink)}.image-fallback span{background:var(--signal);border:2px solid var(--ink);padding:12px;font-size:12px;font-weight:700;line-height:1}.home-case-grid .case-card{grid-column:span 4}.home-paths{display:grid;grid-template-columns:repeat(2,1fr);padding-bottom:100px}.home-paths>a{min-height:150px;display:grid;grid-template-columns:55px 1fr 30px;align-items:center;padding:24px;border:1px solid var(--ink);margin-right:-1px;transition:background .2s,color .2s}.home-paths>a:hover{background:var(--ink);color:#fff}.home-paths span{align-self:start;font-size:12px;font-weight:700}.home-paths strong{font-family:var(--display);font-size:clamp(28px,3vw,44px);line-height:1;font-weight:400}.manifesto{background:var(--signal);border-block:1px solid var(--ink);padding:clamp(70px,9vw,140px) var(--pad)}.manifesto blockquote{max-width:1240px;margin:auto;font-family:var(--display);font-size:clamp(40px,6vw,92px);line-height:1.02;text-align:center;letter-spacing:-.04em}.method-section{padding-top:80px;padding-bottom:120px}.method-section ol{list-style:none;padding:0;margin:0}.method-section li{display:grid;grid-template-columns:80px 1fr 30px;align-items:center;border-bottom:1px solid var(--ink);padding:20px 0}.method-section li span{font-size:12px}.method-section li strong{font-family:var(--display);font-size:clamp(30px,3.7vw,56px);font-weight:400}.page-title-grid{padding:clamp(70px,10vw,150px) 0 70px;display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end}.page-title-grid h1{margin:10px 0 0;font-family:var(--display);font-weight:400;font-size:clamp(62px,9vw,138px);line-height:.9;letter-spacing:-.06em}.page-title-grid p{margin:0;font-family:var(--body-serif);font-size:22px;line-height:1.5}.archive-tools{display:flex;justify-content:space-between;gap:30px;padding:18px 0;border-block:1px solid var(--ink)}.search-field{width:min(410px,100%);display:flex;border:1px solid var(--ink);align-items:center}.search-field input{width:100%;min-height:48px;border:0;padding:10px 14px;outline:0}.search-field>span:not(.sr-only){padding:10px 14px;font-size:24px}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filters button{min-height:42px;border:1px solid var(--ink);background:#fff;padding:8px 14px;cursor:pointer;font-size:13px;font-weight:700}.filters button.active,.filters button:hover{background:var(--ink);color:#fff}.archive-count{display:flex;justify-content:space-between;padding:12px 0;font-size:12px;font-weight:700;letter-spacing:.07em}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 24px;padding:45px 0 55px}.archive-grid .case-card{grid-column:auto}.empty-state{min-height:400px;display:grid;place-items:center;font-family:var(--display);font-size:32px}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 0 90px;border-top:1px solid var(--ink)}.pagination>button:last-child{justify-self:end}.pagination>div{display:flex;gap:6px}.pagination button{min-width:46px;min-height:46px;border:1px solid var(--ink);background:var(--paper);padding:8px 12px;cursor:pointer;font-size:14px;font-weight:700}.pagination button.active{background:var(--ink);color:#fff}.pagination button:disabled{opacity:.3;cursor:not-allowed}.detail-back{display:flex;justify-content:space-between;padding-top:24px;padding-bottom:24px;font-size:12px;font-weight:700;letter-spacing:.06em}.chapter-nav{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--ink);padding-inline:0;max-width:var(--max)}.chapter-nav a{min-height:64px;display:flex;align-items:center;gap:18px;padding:12px 20px;border-right:1px solid var(--ink);font-size:14px;font-weight:700}.chapter-nav a:first-child{border-left:1px solid var(--ink)}.chapter-nav a span{font-size:11px}.chapter-nav a.active,.chapter-nav a:hover{background:var(--ink);color:#fff}.detail-compact{padding-top:62px;padding-bottom:55px}.detail-compact .case-meta{max-width:520px}.detail-compact>.eyebrow{margin:34px 0 10px}.detail-compact h1{max-width:1150px;margin:0;font-family:var(--display);font-size:clamp(54px,7vw,108px);line-height:.92;letter-spacing:-.055em;font-weight:400}.detail-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,100px);padding-top:50px;padding-bottom:90px;align-items:center}.detail-title h1{margin:38px 0 28px;font-family:var(--display);font-size:clamp(62px,8vw,126px);line-height:.86;letter-spacing:-.06em;font-weight:400}.detail-dek{font-family:var(--body-serif);font-size:24px;line-height:1.4}.detail-hero figure{margin:0}.detail-hero figure img,.detail-hero .image-fallback{aspect-ratio:4/3}figcaption{margin-top:7px;color:var(--muted);font-size:12px}.article-wrap{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr) .15fr;gap:6vw;padding-top:80px;padding-bottom:120px;background:var(--soft);max-width:none;width:100%}.article-wrap.chapter-wrap{padding-top:58px;padding-bottom:68px;min-height:520px}.article-aside{grid-column:1;align-self:start;position:sticky;top:30px;border-top:2px solid var(--ink);font-size:12px}.article-aside>span{display:block;padding:10px 0 30px;font-weight:700;text-transform:uppercase}.article-aside>div{border-top:1px solid var(--line);padding:12px 0}.article-aside b{font-size:12px;letter-spacing:.08em}.article-aside p{margin:5px 0 0}.article-body{grid-column:2;max-width:800px}.article-body .lead{margin-top:0;font-family:var(--body-serif);font-size:clamp(25px,2.7vw,38px);line-height:1.35}.article-body h2{margin:65px 0 20px;font-family:var(--display);font-size:46px;line-height:1;font-weight:400}.article-body h2.chapter-title{margin-top:0;font-size:clamp(48px,6vw,82px)}.article-body>p:not(.lead){font-family:var(--body-serif);font-size:19px;line-height:1.7}.article-rule{height:1px;background:var(--ink);margin-top:65px}.cause-list{list-style:none;margin:0;padding:0}.cause-list li{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.cause-list li>span{font-size:12px;font-weight:700}.cause-list p{margin:0;font-family:var(--body-serif);font-size:21px}.cause-list-large li{min-height:112px;align-items:center}.cause-list-large p{font-size:clamp(21px,2.2vw,30px);line-height:1.35}.lesson-block{margin-top:80px;padding:45px;background:var(--ink);color:#fff}.lesson-block-page{margin-top:0}.lesson-block>.eyebrow{padding-bottom:30px;border-bottom:1px solid #555}.lesson{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #555}.lesson:last-child{border-bottom:0}.lesson>span{width:32px;height:32px;display:grid;place-items:center;background:var(--signal);color:var(--ink);font-weight:700}.lesson h3{margin:0 0 8px;font-family:var(--display);font-size:30px;font-weight:400}.lesson p{margin:0;color:#ccc;font-family:var(--body-serif);font-size:17px}.question-card{margin-top:45px;border:2px solid var(--ink);padding:30px}.question-card>span{font-size:12px;font-weight:700;text-transform:uppercase}.question-card p{margin:35px 0 0;font-family:var(--display);font-size:clamp(30px,4vw,52px);line-height:1.1}.sources ol{padding-left:22px}.sources li{padding:10px 0;font-size:14px}.sources a{color:#057dbc;text-decoration:underline;text-underline-offset:3px}.sources-intro{max-width:630px;font-family:var(--body-serif);font-size:20px}.sources-page .sources ol{list-style:none;padding:0;border-top:1px solid var(--ink)}.sources-page .sources li{padding:22px 0;border-bottom:1px solid var(--line);font-size:17px}.chapter-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:48px;padding-bottom:90px}.chapter-pager>a{min-height:120px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid var(--ink);margin-right:-1px}.chapter-pager>a:hover{background:var(--ink);color:#fff}.chapter-pager>a>span{font-size:12px;font-weight:700;text-transform:uppercase}.chapter-pager strong{font-family:var(--display);font-size:clamp(24px,3vw,40px);line-height:1;font-weight:400}.chapter-pager .chapter-next{grid-column:2;text-align:right}.next-case{padding-top:70px;padding-bottom:100px}.next-case>a{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:15px;padding:24px 0;font-family:var(--display);font-size:clamp(38px,6vw,90px);line-height:1}.principles-page{padding-bottom:120px}.page-title-grid.page-title-compact{padding-top:70px;padding-bottom:45px}.page-title-grid.page-title-compact h1{font-size:clamp(54px,7vw,100px)}.section-tabs{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:40px;border-block:1px solid var(--ink)}.section-tabs a{min-height:60px;display:flex;align-items:center;gap:18px;padding:12px 20px;border-right:1px solid var(--ink);font-size:14px;font-weight:700}.section-tabs a:first-child{border-left:1px solid var(--ink)}.section-tabs a span{font-size:11px}.section-tabs a.active,.section-tabs a:hover{background:var(--ink);color:#fff}.principle-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.principle-grid article{min-height:300px;padding:clamp(24px,3vw,44px);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.principle-grid article>span{display:block;font-size:12px;font-weight:700}.principle-grid h2{max-width:500px;margin:44px 0 20px;font-family:var(--display);font-size:clamp(38px,4vw,60px);line-height:1;font-weight:400}.principle-grid p{max-width:580px;margin:0;font-family:var(--body-serif);font-size:19px}.premortem{margin-top:100px;display:grid;grid-template-columns:.7fr 1.3fr;background:var(--signal);border:2px solid var(--ink)}.premortem.premortem-page{margin-top:0}.premortem>div{padding:clamp(28px,5vw,70px);border-right:2px solid var(--ink)}.premortem h2{margin:50px 0 20px;font-family:var(--display);font-size:clamp(45px,5vw,76px);line-height:.95;font-weight:400}.premortem>div p{font-family:var(--body-serif);font-size:20px}.premortem ol{list-style:none;padding:0;margin:0}.premortem li{min-height:100px;padding:20px 28px;display:grid;grid-template-columns:50px 1fr;align-items:center;border-bottom:1px solid var(--ink)}.premortem li:last-child{border:0}.premortem li span{font-size:12px;font-weight:700}.premortem li p{margin:0;font-family:var(--body-serif);font-size:20px}.about-page{padding-top:clamp(70px,10vw,150px);padding-bottom:120px}.about-hero{display:grid;grid-template-columns:.5fr 1.5fr;column-gap:6vw}.about-hero h1{grid-column:2;margin:0;max-width:1150px;font-family:var(--display);font-size:clamp(64px,9vw,138px);line-height:.9;letter-spacing:-.055em;font-weight:400}.about-hero p{grid-column:2;max-width:780px;margin:50px 0 80px;font-family:var(--body-serif);font-size:25px}.about-image img,.about-image .image-fallback{height:min(50vw,520px)}.values{display:grid;grid-template-columns:.5fr 1.5fr;gap:6vw;padding:100px 0}.values>div{border-top:1px solid var(--ink)}.values article{display:grid;grid-template-columns:60px .75fr 1fr;gap:25px;padding:35px 0;border-bottom:1px solid var(--ink)}.values article>span{font-size:12px}.values h2{margin:0;font-family:var(--display);font-size:32px;font-weight:400}.values p{margin:0;font-family:var(--body-serif);font-size:18px}.source-note{margin-left:calc(25% + 3vw);max-width:800px;padding:45px;background:var(--soft)}.source-note h2{margin:0 0 15px;font-family:var(--display);font-size:34px;font-weight:400}.source-note p{margin:0;font-family:var(--body-serif);font-size:18px}.not-found{min-height:70vh;padding-top:100px;padding-bottom:100px}.not-found>span{font-size:12px;font-weight:700}.not-found h1{font-family:var(--display);font-size:clamp(60px,10vw,140px);line-height:.9;font-weight:400}footer{background:var(--ink);color:#fff;padding:70px var(--pad) 30px}.footer-lead{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr auto;align-items:end;padding-bottom:50px;border-bottom:1px solid #555}.footer-lead p{max-width:1000px;margin:0;font-family:var(--display);font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.04em}.footer-arrow{width:80px;height:80px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;font-size:34px;transition:transform .2s}.footer-arrow:hover{transform:rotate(45deg)}.footer-grid{max-width:var(--max);margin:auto;padding-top:35px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}.footer-brand{font-family:var(--display);font-size:28px;line-height:.9}.footer-grid nav{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.footer-meta{justify-self:end;text-align:right;color:#aaa;font-size:12px}.footer-meta p{margin:4px 0}.lang-zh .hero-grid h1,.lang-zh .featured-copy h2,.lang-zh .section-heading h2,.lang-zh .page-title-grid h1,.lang-zh .detail-title h1,.lang-zh .about-hero h1{letter-spacing:-.06em}.lang-zh .hero-grid h1{line-height:.95}@media(max-width:1000px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none;position:absolute;top:91px;left:0;right:0;background:var(--ink);color:#fff;padding:25px var(--pad) 40px;flex-direction:column;font-family:var(--display);font-size:30px}.main-nav.is-open{display:flex}.header-tools{grid-column:2}.menu-button{display:block}.hero-grid,.section-heading,.page-title-grid{grid-template-columns:1fr;gap:35px}.hero-intro{max-width:680px}.featured-grid{grid-template-columns:1fr}.featured-copy{min-height:500px}.case-card,.case-card-large,.home-case-grid .case-card{grid-column:span 6}.archive-tools{flex-direction:column}.archive-grid{grid-template-columns:repeat(2,1fr)}.detail-hero{grid-template-columns:1fr}.detail-title{max-width:850px}.article-wrap{grid-template-columns:180px minmax(0,1fr)}.article-body{grid-column:2}.premortem{grid-template-columns:1fr}.premortem>div{border-right:0;border-bottom:2px solid var(--ink)}}@media(max-width:700px){:root{--pad: 18px}body{font-size:16px}.top-rule{min-height:27px;font-size:11px}.site-header{height:75px}.mark-f,.mark-l{width:28px;height:35px;font-size:22px}.wordmark-text{display:none}.main-nav{top:74px}.header-tools{gap:12px}.home-hero{padding-top:56px}.hero-grid h1{font-size:clamp(57px,19vw,88px);line-height:.88;margin-top:25px}.lang-zh .hero-grid h1{font-size:clamp(53px,17vw,76px);line-height:1}.hero-intro p{font-size:20px}.featured-section{padding-bottom:70px}.featured-grid{margin-inline:calc(var(--pad) * -1)}.featured-image{min-height:65vw}.featured-copy{min-height:530px}.featured-copy h2{margin-top:40px;font-size:49px}.cases-section{padding-top:15px}.section-heading{padding-bottom:30px}.case-grid{gap:55px}.case-card,.case-card-large,.home-case-grid .case-card{grid-column:span 12}.case-card-large img,.case-card-large .image-fallback{aspect-ratio:4/3}.case-card h3{font-size:34px}.manifesto{padding-block:70px}.manifesto blockquote{font-size:40px;text-align:left}.method-section li{grid-template-columns:45px 1fr 20px}.method-section li strong{font-size:32px}.home-paths{grid-template-columns:1fr;padding-bottom:70px}.home-paths>a{min-height:120px;margin-right:0;margin-bottom:-1px;padding:20px}.page-title-grid{padding-top:65px}.page-title-grid h1{font-size:66px}.page-title-grid p{font-size:19px}.filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-18px;padding-inline:18px}.filters button{flex:none}.archive-count span:last-child{display:none}.archive-grid{grid-template-columns:1fr;padding-bottom:90px}.pagination{grid-template-columns:1fr auto 1fr;padding-bottom:70px}.pagination>button span{display:none}.pagination button{min-width:44px;padding-inline:10px}.detail-back{padding-top:18px}.chapter-nav{display:flex;overflow-x:auto;padding-inline:0;margin-inline:0;width:100%}.chapter-nav a{flex:0 0 150px;min-height:58px;border-left:0}.chapter-nav a:first-child{border-left:0}.detail-compact{padding-top:45px;padding-bottom:38px}.detail-compact h1{font-size:52px}.detail-hero{padding-top:25px;padding-bottom:55px}.detail-title h1{font-size:64px}.detail-dek{font-size:20px}.detail-hero figure{margin-inline:-18px}.article-wrap{display:block;padding-top:55px;padding-bottom:80px}.article-wrap.chapter-wrap{min-height:auto;padding-top:44px;padding-bottom:52px}.article-aside{position:static;margin-bottom:50px}.article-body .lead{font-size:26px}.article-body h2{font-size:39px}.article-body>p:not(.lead){font-size:18px}.lesson-block{margin-inline:-18px;padding:32px 18px}.lesson{grid-template-columns:42px 1fr;gap:10px}.question-card{padding:22px}.next-case>a{font-size:40px}.chapter-pager{padding-top:30px;padding-bottom:65px;gap:8px}.chapter-pager>a{min-height:110px;margin:0;padding:15px}.chapter-pager strong{font-size:24px}.principle-grid{grid-template-columns:1fr}.section-tabs{margin-inline:-18px}.section-tabs a{padding-inline:14px}.principle-grid article{min-height:auto;padding:30px 22px 45px}.principle-grid h2{margin-top:55px}.premortem{margin-inline:-18px;border-inline:0}.premortem li{padding-inline:20px}.about-page{padding-top:70px}.about-hero{display:block}.about-hero h1{margin-top:25px;font-size:63px}.about-hero p{font-size:21px;margin-block:35px 55px}.about-image{margin-inline:-18px}.values{display:block;padding:75px 0}.values>.eyebrow{margin-bottom:25px}.values article{grid-template-columns:35px 1fr}.values article p{grid-column:2}.source-note{margin-left:0;padding:28px}footer{padding-top:55px}.footer-lead{align-items:start}.footer-lead p{font-size:44px}.footer-arrow{width:52px;height:52px;font-size:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-meta{grid-column:1 / -1;justify-self:start;text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
