@font-face{font-family:'Flecha M';src:url('fonts/flecha-m-light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Flecha M';src:url('fonts/flecha-m-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'GT Standard L';src:url('fonts/gts-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'GT Standard L';src:url('fonts/gts-light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
:root{--night:#101c32;--deep:#0c1629;--ink:#142b40;--paper:#f2e9d9;--muted:#b9cad5;--sea:#b9d9cf;--coral:#efa98f;--gold:#dfbb76;--line:rgba(213,224,228,.24);--display:'Flecha M',Georgia,serif;--body:'GT Standard L',Arial,sans-serif;--gutter:clamp(24px,5.4vw,88px);--section:clamp(80px,10vw,156px);color-scheme:dark;font-synthesis:none}
*{box-sizing:border-box}html{scroll-padding-top:100px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--night);color:var(--paper);font:400 18px/1.65 var(--body);text-rendering:optimizeLegibility}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,select,textarea{font:inherit}button,summary,a{touch-action:manipulation}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{text-decoration-color:var(--coral)}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid currentColor;outline-offset:6px}::selection{background:var(--coral);color:var(--deep)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--night)}::-webkit-scrollbar-thumb{background:#536879;border:2px solid var(--night);border-radius:9px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:300;line-height:1.03;letter-spacing:-.03em;text-wrap:balance}h1{font-size:clamp(58px,7.2vw,96px)}h2{font-size:clamp(48px,5.9vw,84px)}h3{font-size:clamp(30px,3.1vw,44px);line-height:1.12}p+p{margin-top:1.15em}strong{font-weight:400;color:inherit}img{display:block;max-width:100%;height:auto}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}small,.small{font-size:14px;line-height:1.5}button{border:0}button,a{color:inherit}.wrap{max-width:1440px;margin:auto;padding-inline:var(--gutter)}.read{max-width:650px}.lead{font-size:clamp(21px,2.1vw,28px);line-height:1.45;font-weight:300}.muted{color:var(--muted)}.source{font-size:13px;line-height:1.5;opacity:.8;margin-top:25px}.source a{text-decoration-color:currentColor}.skip{position:fixed;z-index:100;top:12px;left:20px;background:var(--paper);color:var(--ink);padding:12px 20px;transform:translateY(-160%)}.skip:focus{transform:none}.site-head{height:88px;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;right:0;z-index:10;border-bottom:1px solid rgba(229,230,212,.18);margin-inline:var(--gutter)}.brand{font-family:var(--display);font-size:35px;letter-spacing:-.03em;text-decoration:none;line-height:1}.brand span{font-family:var(--body);font-size:12px;letter-spacing:0;margin-left:14px;color:#c4cfda;vertical-align:middle}.top-links{display:flex;gap:30px;align-items:center;font-size:14px}.top-links a{text-decoration:none}.top-links a:hover{color:var(--gold)}.menu-button{display:flex;align-items:center;gap:10px;background:transparent;padding:10px 0;font-size:14px}.menu-button svg{width:18px}.hero{min-height:850px;height:min(960px,100svh);position:relative;isolation:isolate;display:flex;align-items:center;background:var(--deep);overflow:hidden}.hero-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 62%}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,18,36,.82),rgba(8,18,36,.22) 62%,transparent),linear-gradient(0deg,var(--night),transparent 22%)}.hero-copy{padding-top:90px;width:100%}.hero h1{max-width:860px}.hero h1 span{color:var(--coral)}.hero .lead{max-width:520px;margin-top:32px;font-size:22px;color:#e2e7e4}.hero .btn{margin-top:35px}.hero-foot{position:absolute;bottom:32px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#d2d6d9}.hero-foot a{text-decoration:none;display:flex;align-items:center;gap:10px}.hero-foot svg{width:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--coral);color:var(--deep);padding:16px 25px;border-radius:4px;font-size:15px;text-decoration:none;min-height:54px;transition:background .2s}.btn:hover{background:#f4c3a8}.btn svg{width:19px}.btn.outline{background:transparent;border:1px solid currentColor;color:inherit}.chapter-nav{position:sticky;top:0;z-index:20;background:var(--night);border-bottom:1px solid var(--line)}.chapter-nav .wrap{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-word{font-family:var(--display);font-size:26px;text-decoration:none}.chapter-links{display:flex;gap:28px;font-size:13px;align-items:center}.chapter-links a{text-decoration:none;padding-block:21px;position:relative;white-space:nowrap}.chapter-links a[aria-current=true]{color:var(--coral)}.chapter-links a[aria-current=true]:after{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--coral);content:''}.chapter-links .practice-link{color:var(--gold)}.intro{padding-block:var(--section)}.intro-grid{display:grid;grid-template-columns:.9fr 1fr;gap:clamp(50px,8vw,130px);align-items:center}.intro-art{aspect-ratio:1/1.08;object-fit:cover;width:100%;border-radius:48% 48% 2px 2px}.intro h2{margin-bottom:30px}.intro .read p{color:#d2dce0}.intro .read .lead{color:var(--paper)}.quote{margin:38px 0 0;padding:0;font-family:var(--display);font-size:30px;line-height:1.25;color:var(--gold)}.map{padding-block:100px 120px;background:var(--sea);color:var(--ink)}.map-top{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:60px;align-items:end}.map-top h2{max-width:600px}.map-top p{max-width:520px}.quality-list{border-top:1px solid #759e9b}.quality-row{display:grid;grid-template-columns:80px 1.1fr 1fr 36px;align-items:center;gap:28px;padding:26px 0;border-bottom:1px solid #759e9b;text-decoration:none}.quality-row .letter{font-family:var(--display);font-size:80px;line-height:1}.quality-row .name{font-family:var(--display);font-size:clamp(28px,3.3vw,43px);line-height:1.1;letter-spacing:-.025em}.quality-row .name small{display:block;font:400 12px var(--body);margin-top:10px;letter-spacing:0}.quality-row .meaning{font-size:17px;max-width:400px}.quality-row svg{transition:transform .2s}.quality-row:hover svg{transform:translate(4px,-4px)}.translation-note{margin-top:27px;font-size:14px;max-width:760px}.chapter{padding-block:var(--section);scroll-margin-top:35px}.chapter-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;margin-bottom:65px}.chapter-heading .definition{font-size:23px;line-height:1.4;max-width:470px;font-weight:300}.chapter-title{display:flex;align-items:baseline;gap:24px}.chapter-title .initial{font-size:100px;font-family:var(--display);line-height:1;color:var(--coral)}.english{display:block;margin-top:18px;font-size:13px;letter-spacing:.025em;color:var(--muted)}.chapter-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,125px);align-items:start}.chapter-visual img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:3px}.chapter-visual figcaption{font-size:13px;margin-top:15px;max-width:450px;color:var(--muted)}.chapter-text p{color:#d2dce0}.chapter-text .lead{color:var(--paper)}.chapter-text h3{margin:45px 0 18px}.scene{margin-top:32px;padding:24px 0;border-block:1px solid var(--line)}.scene-label{font-size:12px;margin-bottom:14px;color:var(--muted)}.scene blockquote{font:300 29px/1.25 var(--display);margin:0 0 18px;color:var(--coral)}.scene p{font-size:16px}.practice{margin-top:40px;background:#182b40;padding:28px 30px 26px;border-radius:4px}.practice h3{font:300 31px/1.15 var(--display);margin:0 0 13px}.practice .practice-intro{font-size:16px;margin:0 0 22px}.practice-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:16px}.practice-body{min-height:100px}.practice-body p{font-size:19px;color:var(--paper)}.practice-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.practice-controls button{min-height:44px;padding:8px 15px;border:1px solid var(--line);border-radius:3px;background:transparent;font-size:14px}.practice-controls .practice-next{background:var(--gold);color:var(--ink);border:0}.all-steps{margin-top:20px;font-size:14px}.all-steps summary{padding:10px 0;color:var(--muted)}.all-steps ol{padding-left:20px}.all-steps li+li{margin-top:12px}.extra{margin-top:22px;border-bottom:1px solid var(--line)}.extra summary{font-size:16px;padding:17px 25px 17px 0;cursor:pointer}.extra p{font-size:16px;padding:0 0 22px;color:#d2dce0}.chapter-empathy{background:#c0d8ce;color:var(--ink)}.chapter-empathy .initial{color:#356868}.chapter-empathy .english,.chapter-empathy figcaption,.chapter-empathy .scene-label{color:#3c6265}.chapter-empathy .chapter-text p{color:#294d55}.chapter-empathy .chapter-text .lead{color:var(--ink)}.chapter-empathy .chapter-grid{grid-template-columns:1.05fr 1fr}.chapter-empathy .chapter-visual img{aspect-ratio:5/6}.chapter-empathy .scene{border-color:#83a8a2}.chapter-empathy .scene blockquote{color:#204d55}.chapter-empathy .practice{background:#a9ccc1}.chapter-empathy .practice p{color:var(--ink)}.chapter-empathy .practice-meta,.chapter-empathy .all-steps summary{color:#3c6265}.chapter-empathy .practice-controls button{border-color:#789f96}.chapter-empathy .extra{border-color:#83a8a2}.chapter-empathy .source{color:#244f56}.river-spread{margin:0 0 70px;position:relative}.river-spread img{width:100%;aspect-ratio:2.1/1;object-fit:cover}.river-spread figcaption{padding:14px var(--gutter);font-size:13px;color:var(--muted)}.chapter-impartiality .chapter-grid{padding-top:10px}.chapter-impartiality .chapter-heading{margin-bottom:55px}.chapter-impartiality .essay{max-width:560px}.chapter-impartiality .practice{margin-top:0}.chapter-impartiality .initial{color:var(--gold)}.chapter-wonder{background:#ecd2bd;color:var(--ink)}.chapter-wonder .initial{color:#6d4c45}.chapter-wonder .english,.chapter-wonder figcaption,.chapter-wonder .scene-label{color:#685851}.chapter-wonder .chapter-text p{color:#4d4a47}.chapter-wonder .chapter-text .lead{color:var(--ink)}.chapter-wonder .chapter-visual img{aspect-ratio:4/5;border-radius:45% 45% 3px 3px}.chapter-wonder .chapter-title{align-items:start}.chapter-wonder .scene{border-color:#b59b86}.chapter-wonder .scene blockquote{color:#684c43}.chapter-wonder .practice{background:#dfbfa8}.chapter-wonder .practice p{color:var(--ink)}.chapter-wonder .practice-meta,.chapter-wonder .all-steps summary{color:#625049}.chapter-wonder .practice-controls button{border-color:#aa8872}.chapter-wonder .extra{border-color:#b59b86}.chapter-wonder .source{color:#615049}.conversation{padding-block:var(--section)}.conversation-top{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:55px}.conversation-top p{max-width:480px;color:#d2dce0}.lab{display:grid;grid-template-columns:.85fr 1.15fr;border-block:1px solid var(--line)}.lab-image{height:100%;object-fit:cover;width:100%;min-height:590px}.lab-content{padding:40px clamp(25px,4vw,60px)}.lab label{font-size:13px;display:block;margin-bottom:10px;color:var(--muted)}.lab select{padding:10px 32px 10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--paper);width:100%;background:var(--night);font-size:17px}.lab-line{font:300 36px/1.15 var(--display);margin-top:35px;color:var(--coral)}.lab-tabs{display:flex;gap:10px;margin-block:28px 24px;flex-wrap:wrap}.lab-tab{border:1px solid #526777;background:transparent;border-radius:3px;min-width:52px;height:48px;font:300 29px var(--display)}.lab-tab[aria-selected=true]{background:var(--gold);color:var(--ink);border-color:var(--gold)}.lab-name{font-size:14px;color:var(--gold);margin-bottom:15px}.lab-question{font:300 29px/1.3 var(--display);margin-bottom:18px}.lab-explanation{font-size:16px;color:#c6d4da;min-height:80px}.lab-footer{font-size:12px;margin-top:24px;color:var(--muted)}.return{padding-block:var(--section);background:var(--deep)}.return-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.return h2{margin-bottom:28px}.return img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:50% 50% 3px 3px}.return p{color:#ccd7dd}.return-steps{padding:0;margin-top:35px;list-style:none}.return-steps li{padding:20px 0;border-top:1px solid var(--line)}.return-steps strong{display:block;color:var(--gold);font-family:var(--display);font-size:28px;margin-bottom:6px}.return-steps span{font-size:16px}.faq{padding-block:100px;background:var(--paper);color:var(--ink)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq h2{font-size:clamp(40px,4.7vw,64px)}.faq details{border-bottom:1px solid #a9b2ae}.faq summary{font:300 27px/1.25 var(--display);padding:24px 40px 24px 0;cursor:pointer;position:relative;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:5px;top:22px;font:300 27px var(--body)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:17px;color:#38535e;margin:0 30px 26px 0}.sources{padding-block:var(--section)}.sources-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:50px;align-items:end}.sources-grid p{color:#c7d4db}.source-list{border-top:1px solid var(--line)}.source-row{display:grid;grid-template-columns:1fr 1.1fr 120px;align-items:center;gap:40px;padding:25px 0;border-bottom:1px solid var(--line)}.source-row h3{font-size:27px}.source-row p{font-size:15px;color:var(--muted)}.source-row a{font-size:13px}.source-row .episode-links{display:flex;flex-direction:column;gap:9px}.source-detail{margin-top:26px;font-size:14px;color:var(--muted);max-width:850px}.closing{position:relative;isolation:isolate;min-height:620px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.closing>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.closing:after{content:'';position:absolute;inset:0;background:rgba(6,18,33,.48);z-index:-1}.closing h2{max-width:800px;margin:auto}.closing p{font-size:20px;max-width:540px;margin:25px auto 30px}.closing .btn{background:var(--paper)}.site-footer{display:flex;align-items:center;justify-content:space-between;padding-block:35px;gap:25px;font-size:13px;color:var(--muted)}.site-footer .brand{color:var(--paper);font-size:30px}.footer-links{display:flex;align-items:center;gap:25px}.share-btn{background:transparent;border:1px solid var(--line);padding:9px 16px;border-radius:3px;font-size:13px;display:flex;align-items:center;gap:10px}.share-btn svg{width:15px;height:15px}.share-status{font-size:12px;position:absolute;bottom:70px;right:0;min-width:180px;text-align:right}.share-wrap{position:relative}.menu-panel{position:fixed;inset:0;z-index:60;background:var(--night);padding:30px var(--gutter);overflow:auto}.menu-panel[hidden]{display:none}.menu-top{display:flex;justify-content:space-between;align-items:center}.menu-close{background:transparent;border:1px solid var(--line);padding:12px 18px;border-radius:3px;font-size:14px}.menu-links{max-width:900px;margin:60px auto;display:flex;flex-direction:column}.menu-links a{font:300 clamp(30px,4.8vw,65px)/1.15 var(--display);text-decoration:none;padding-block:17px;border-bottom:1px solid var(--line)}.menu-links a:hover{color:var(--coral)}.reading-progress{position:fixed;top:0;left:0;right:0;z-index:70;height:2px;pointer-events:none}.reading-progress span{display:block;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}.print-only{display:none}
@media(min-width:1000px){.chapter-vulnerability .chapter-visual{position:sticky;top:100px}.chapter-empathy .chapter-visual{position:sticky;top:100px}.chapter-wonder .chapter-visual{position:sticky;top:100px}}
@media(min-width:1600px){.hero-art{object-position:center 65%}.hero-copy{max-width:1440px}.hero{min-height:900px}}
@media(max-width:1100px){.chapter-links{gap:18px}.chapter-links a{font-size:12px}.top-links{gap:20px}.intro-grid,.chapter-grid,.return-grid{gap:50px}.chapter-heading,.map-top,.faq-grid,.sources-grid{gap:45px}.chapter-title{gap:16px}.chapter-title .initial{font-size:80px}.hero h1{font-size:76px}.hero{min-height:790px}.practice{padding:25px}.lab-content{padding:30px}.source-row{gap:25px}.chapter-heading .definition{font-size:21px}.quality-row{grid-template-columns:70px 1.2fr 1fr 25px;gap:20px}}
@media(max-width:760px){body{font-size:17px;line-height:1.65}h1{font-size:56px!important;line-height:1.02}h2{font-size:48px}h3{font-size:33px}.site-head{height:75px}.brand{font-size:30px}.brand span{display:none}.top-links>a{display:none}.hero{height:920px;min-height:850px;max-height:none;align-items:flex-start}.hero-copy{padding-top:145px}.hero .lead{font-size:19px;max-width:360px;margin-top:25px}.hero h1{max-width:500px}.hero .btn{margin-top:27px}.hero-art{object-position:65% bottom;object-fit:cover;top:230px;height:calc(100% - 230px)}.hero:after{background:linear-gradient(180deg,var(--deep) 0%,var(--deep) 22%,rgba(8,18,36,.7) 43%,rgba(8,18,36,.08) 72%,var(--night) 100%)}.hero-foot{font-size:11px;bottom:25px;align-items:end}.hero-foot>span{max-width:170px}.hero-foot a{gap:6px}.chapter-nav .wrap{padding-inline:20px;gap:20px;min-height:59px}.nav-word{font-size:24px}.chapter-links{gap:22px;overflow-x:auto;scrollbar-width:none}.chapter-links::-webkit-scrollbar{display:none}.chapter-links a{padding-block:20px}.chapter-links a .nav-long{display:none}.intro-grid,.map-top,.chapter-grid,.chapter-heading,.chapter-empathy .chapter-grid,.return-grid,.faq-grid,.sources-grid,.lab{grid-template-columns:1fr;gap:38px}.intro-art{max-height:530px;aspect-ratio:1.05/1;border-radius:45% 45% 2px 2px}.intro-grid>.intro-picture{order:2}.intro h2{margin-bottom:25px}.intro .lead{font-size:24px}.quote{font-size:29px;margin-top:28px}.map{padding-block:80px}.map-top{margin-bottom:40px;gap:25px}.quality-row{grid-template-columns:45px 1fr 22px;gap:15px;padding-block:24px}.quality-row .letter{font-size:60px}.quality-row .name{font-size:30px}.quality-row .meaning{grid-column:2;grid-row:auto;font-size:15px;margin-top:-6px}.quality-row svg{grid-column:3;grid-row:1/3;align-self:center}.quality-row .name small{font-size:11px;margin-top:7px}.chapter-heading{margin-bottom:37px;gap:28px}.chapter-title .initial{font-size:83px}.chapter-heading .definition{font-size:22px;max-width:540px}.chapter-visual img{aspect-ratio:1.05/1;max-height:600px}.chapter-grid{gap:35px}.chapter-vulnerability .chapter-visual{order:0}.chapter-vulnerability .chapter-text{order:1}.chapter-empathy .chapter-visual img{aspect-ratio:1.05/1}.chapter-wonder .chapter-visual img{aspect-ratio:1/1.1;max-height:550px}.chapter .lead{font-size:24px}.scene blockquote{font-size:28px}.practice{margin-top:30px;padding:24px}.practice h3{font-size:30px}.practice-body{min-height:115px}.practice-body p{font-size:18px}.river-spread{margin-bottom:35px}.river-spread img{aspect-ratio:1.25/1}.river-spread figcaption{font-size:12px}.chapter-impartiality .practice{margin-top:0}.conversation-top{display:block;margin-bottom:35px}.conversation-top p{margin-top:25px}.lab{gap:0}.lab-image{min-height:0;max-height:360px;aspect-ratio:1.3/1}.lab-content{padding:30px 0 35px}.lab-line{font-size:32px}.lab-explanation{min-height:0}.return-grid{gap:50px}.return img{order:2;aspect-ratio:1/1;max-height:500px}.faq{padding-block:80px}.faq summary{font-size:26px}.faq-grid{gap:20px}.sources-grid{gap:25px;margin-bottom:35px}.source-row{grid-template-columns:1fr auto;gap:12px 20px;padding-block:23px}.source-row h3{font-size:27px}.source-row p{grid-column:1;grid-row:2}.source-row .episode-links{grid-column:2;grid-row:1/3;font-size:12px}.closing{min-height:610px}.closing h2{font-size:47px}.closing p{font-size:18px}.closing>img{object-position:60%}.site-footer{flex-wrap:wrap;justify-content:center;text-align:center;gap:23px}.site-footer>.brand{display:none}.footer-links{gap:20px}.menu-links{margin-top:45px}.menu-links a{font-size:36px;padding-block:20px}}
@media(max-width:370px){h1{font-size:49px!important}.hero{height:940px}.hero .lead{font-size:18px}.hero-copy{padding-top:130px}.btn{padding:14px 18px;gap:16px}.chapter-title{gap:12px}.chapter-title .initial{font-size:65px}.chapter-title h2{font-size:43px}.quality-row .name{font-size:27px}.practice-controls{gap:10px}.practice{padding:20px}.chapter-links{gap:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reading-progress{display:none}}
@media print{body{background:white;color:#122c40;font-size:11pt}.hero,.chapter-nav,.menu-panel,.site-head,.reading-progress,.practice-controls,.share-wrap,.closing,.site-footer,.intro-picture,.chapter-visual,.river-spread,.lab-image,.return img{display:none!important}.intro,.map,.chapter,.conversation,.return,.faq,.sources{padding:25px 0;background:white!important;color:#122c40!important}.wrap{padding:0}.intro-grid,.map-top,.chapter-grid,.chapter-heading,.faq-grid,.return-grid,.sources-grid,.lab{display:block}.chapter-text p,.return p,.source-row p,.sources-grid p,.chapter-text .lead{color:#122c40!important}.practice{background:#eee!important;break-inside:avoid}.all-steps{display:block}.all-steps ol{display:block}.practice-body{display:none}.print-only{display:block}h1,h2{font-size:32pt}h3{font-size:22pt}.source-row{grid-template-columns:1fr 1fr 120px}.source-list a:after{content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere}.source-row a{font-size:9pt}.english{color:#345!important}}
.nav-short{display:none}@media(max-width:760px){.nav-short{display:inline}.chapter-links a:not(.practice-link){min-width:20px;text-align:center;font-family:var(--display);font-size:22px;padding-block:11px}.chapter-links a{line-height:1.7}.chapter-links{gap:21px}}.map .extra{border-color:#759e9b}.map .extra p{color:#294d55}
[hidden]{display:none!important}
@media(max-width:760px){.chapter-title{display:block}.chapter-title .initial{display:block;font-size:64px;margin-bottom:16px}.chapter-title h2{font-size:clamp(37px,10.5vw,48px)}.chapter-empathy .chapter-title h2{font-size:clamp(35px,9.5vw,44px)}}
.hero-copy{margin-block:0}
@media(max-width:760px){.hero-foot{font-size:12px}.quality-row .name small{font-size:12px}}
.source{opacity:1}.chapter-empathy .english,.chapter-empathy figcaption,.chapter-empathy .scene-label,.chapter-empathy .practice-meta,.chapter-empathy .all-steps summary{color:#2e5357}.chapter-wonder .practice-meta,.chapter-wonder .all-steps summary{color:#58463e}
