:root{--bg:#f6f4ed;--paper:#fffef9;--ink:#162c31;--muted:#50636a;--line:#d7ded8;--accent:#d96a38;--dark:#102a31;--soft:#e8ece5;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button,input,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(40px,5.2vw,76px);font-weight:760;margin-bottom:25px}h2{font-size:clamp(30px,3vw,44px);font-weight:720;margin-bottom:18px}h3{font-size:24px;line-height:1.22}p{margin-bottom:19px}img,svg{max-width:100%}.wrap{max-width:var(--max);margin:0 auto;padding-left:28px;padding-right:28px}.skip{position:absolute;left:12px;top:-100px;padding:10px 15px;background:var(--paper);z-index:100}.skip:focus{top:12px}.mast{background:var(--dark);color:#f6f4ed;font-size:11px;letter-spacing:.055em}.mast-inner{display:flex;justify-content:space-between;gap:20px;padding-top:8px;padding-bottom:8px}.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.header-inner{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand strong{display:block;font-size:22px;letter-spacing:-.04em;line-height:1.15}.brand small{font-size:9px;letter-spacing:.18em;display:block;margin-top:7px;color:var(--muted)}.brand-mark{width:41px;height:41px;border:1px solid var(--ink);display:grid;place-items:center;font-size:23px;font-weight:750;line-height:1;transform:rotate(-4deg)}.main-nav{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:600}.main-nav a{text-decoration:none;white-space:nowrap}.main-nav a[aria-current]{border-bottom:2px solid var(--accent)}.nav-resource{background:var(--soft);padding:12px 16px}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;padding:8px 13px;font-size:14px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;padding-top:74px;padding-bottom:70px;align-items:center}.hero-copy{min-width:0}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:750;text-transform:uppercase;margin-bottom:22px;line-height:1.6}.dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:10px}.lead{font-size:18px;line-height:1.75;color:var(--muted);max-width:620px}.hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin:29px 0}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:14px 20px;background:var(--ink);color:var(--paper);text-decoration:none;font-weight:650;font-size:13px;min-height:50px}.button:hover{background:var(--accent);color:var(--paper)}.text-link{font-size:13px;font-weight:650}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.hero-tags span{font-size:11px;border:1px solid var(--line);padding:5px 10px;letter-spacing:.015em}.hero-art{position:relative;min-height:455px;background:var(--dark);color:#fff8e9;padding:36px 34px;overflow:hidden;border-radius:2px;display:flex;flex-direction:column;justify-content:space-between}.art-caption{font-size:9px;letter-spacing:.23em;z-index:1}.art-message{font-size:clamp(43px,4.1vw,62px);line-height:1.03;letter-spacing:-.05em;font-weight:800;position:relative;z-index:1;margin:26px 0}.art-message span{color:var(--accent)}.art-foot{font-size:9px;letter-spacing:.14em;position:relative;z-index:1}.art-ring{position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%;width:450px;height:450px;right:-220px;top:90px}.ring-two{width:365px;height:365px;right:-177px;top:132px}.ring-three{width:280px;height:280px;right:-135px;top:175px;background:rgba(255,255,255,.03)}.principle-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principle-bar .wrap{display:flex;justify-content:space-between;gap:22px;padding-top:17px;padding-bottom:17px;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.05em}.section{padding-top:70px;padding-bottom:75px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.section-heading h2{max-width:760px}.section-heading .text-link{flex-shrink:0;margin-bottom:22px}.section-intro{max-width:760px;color:var(--muted);font-size:16px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-top:32px}.story-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);padding:25px;min-width:0}.story-card[hidden]{display:none}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:38px}.category{font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.12em;line-height:1.7}.issue{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.story-card h3{margin-bottom:15px}.story-card h3 a{text-decoration:none}.story-card p{font-size:14px;line-height:1.7;color:var(--muted)}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;padding-top:23px;margin-top:auto;border-top:1px solid var(--line)}.card-bottom a{font-weight:700;text-decoration:none}.method-section{background:var(--dark);color:#f8f6ec;padding:64px 0}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.method-grid p:not(.eyebrow){color:#d6e1dd}.method-grid h2{font-size:43px}.method-grid .text-link{color:#f8f6ec}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.resource-card{border-top:2px solid var(--accent);padding:26px 28px;background:var(--soft)}.resource-card h3{margin-top:20px;max-width:400px}.resource-card p{font-size:14px;color:var(--muted);max-width:470px}.resource-link{display:inline-block;font-size:14px;font-weight:700;margin-top:5px}.site-footer{border-top:1px solid var(--line);padding:39px 0 28px}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px}.footer-brand{font-size:23px;font-weight:750;text-decoration:none;letter-spacing:-.04em}.footer-inner p{font-size:10px;letter-spacing:.07em}.footer-inner nav{display:flex;align-items:flex-start;justify-content:flex-end;gap:20px;flex-wrap:wrap;font-size:12px}.footer-note{grid-column:1/-1;color:var(--muted);letter-spacing:0!important;margin-top:12px;margin-bottom:0}.library-head{padding-top:65px;padding-bottom:15px}.library-head h1{font-size:58px}.library-tools{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:32px;max-width:860px}.library-tools label{font-size:12px;font-weight:700}.library-tools input,.library-tools select{display:block;width:100%;margin-top:8px;padding:13px 15px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font-size:14px;min-height:49px}.results-count{font-size:12px;color:var(--muted);margin-top:20px}.library-list{padding-bottom:75px}.library-list .card-grid{margin-top:12px}.no-results{padding:35px 0;color:var(--muted)}.article-head{padding-top:42px;padding-bottom:39px;max-width:1100px}.breadcrumb{display:flex;gap:11px;font-size:11px;color:var(--muted);margin-bottom:28px}.breadcrumb a{text-decoration:none}.article-head h1{font-size:clamp(34px,4.4vw,61px);max-width:1010px;line-height:1.1}.article-head .eyebrow{color:var(--muted);margin-bottom:16px}.article-deck{font-size:18px;max-width:860px;color:var(--muted)}.byline{display:flex;gap:11px 22px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:27px}.article-grid{display:grid;grid-template-columns:240px minmax(0,740px);gap:64px;max-width:1100px;align-items:start}.contents{position:sticky;top:25px;font-size:12px;border-top:2px solid var(--accent);padding-top:18px}.contents summary{font-size:10px;font-weight:750;letter-spacing:.16em;cursor:pointer;list-style:none}.contents summary:after{content:' +';float:right}.contents details[open] summary:after{content:' -'}.contents nav{display:grid;gap:12px;margin-top:19px}.contents nav a{text-decoration:none;line-height:1.5;color:var(--muted)}.contents nav a:hover{color:var(--ink)}.aside-note{font-size:10px;line-height:1.7;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.article-content{min-width:0;font-size:17px;line-height:1.85}.reading-note{font-size:13px;background:var(--soft);border-left:3px solid var(--accent);padding:18px 22px;margin-bottom:30px;line-height:1.7}.reading-note span{font-size:9px;letter-spacing:.14em;display:block;font-weight:750;margin-bottom:5px}.article-body h2{font-size:29px;line-height:1.24;margin-top:40px;margin-bottom:18px}.article-body p{margin-bottom:22px}.table-scroll{overflow-x:auto;max-width:100%;margin:24px 0 25px;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:400px;font-size:13px;line-height:1.6;text-align:left}th{background:var(--dark);color:#f8f6ec;font-weight:650}td,th{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top}td{background:var(--paper)}tr:nth-child(2n) td{background:var(--soft)}tr:last-child td{border-bottom:0}.sources{border-top:1px solid var(--line);padding-top:30px;margin-top:40px}.sources h2{font-size:27px}.sources ol{padding-left:22px;font-size:13px;line-height:1.7}.sources li{padding-bottom:13px}.sources p{font-size:11px;color:var(--muted);line-height:1.7}.project-reading{background:var(--soft);padding:24px;margin-top:24px;font-size:14px}.project-reading p{margin-bottom:12px}.project-reading small{font-size:11px;line-height:1.65;display:block;color:var(--muted)}.project-reading .eyebrow{font-size:9px}.related{border-top:1px solid var(--line);margin-top:65px}.prose-page{max-width:850px;padding-top:65px;padding-bottom:75px}.prose-page h1{font-size:59px}.prose-page h2{font-size:29px;margin-top:39px}.prose-page .button{margin-top:15px}.empty-page{min-height:65vh;padding-top:85px;padding-bottom:80px}.empty-page h1{font-size:49px;max-width:700px}.empty-page p{max-width:620px}.theme-wellness{--bg:#f6f2e9;--paper:#fffdf6;--ink:#243b31;--muted:#596b5b;--line:#d7ddcd;--accent:#9e5838;--dark:#314b3e;--soft:#e8edde}.theme-wellness h1,.theme-wellness h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}.theme-wellness .brand strong{font-family:Georgia,'Times New Roman',serif;font-size:29px;font-weight:400}.theme-wellness .brand-mark{border-radius:50%;transform:none;font-family:Georgia,serif;font-weight:400}.theme-wellness .hero{grid-template-columns:1.05fr 1fr;gap:85px}.theme-wellness .hero-art{border-radius:160px 160px 8px 8px;min-height:460px;padding:48px;text-align:center}.theme-wellness .art-message{font-family:Georgia,serif;font-weight:400;line-height:1.12;font-size:58px}.theme-wellness .art-ring{border-color:rgba(244,230,185,.25);right:-200px;top:-70px}.theme-wellness .ring-two{right:-100px;top:270px}.theme-wellness .ring-three{right:190px;top:265px}.theme-wellness .story-card{border-radius:9px}.theme-wellness .card-top{margin-bottom:25px}.theme-wellness .story-card h3{font-family:Georgia,serif;font-size:26px;font-weight:400}.theme-wellness .resource-card{border-radius:0 0 12px 12px}.theme-running{--bg:#fcf3ec;--paper:#fffdf9;--ink:#422438;--muted:#755d6b;--line:#e7d3d8;--accent:#b42d51;--dark:#49223d;--soft:#f3dfe3}.theme-running .brand-mark{background:var(--accent);border:0;color:white;border-radius:50%;transform:none}.theme-running .hero{grid-template-columns:1.03fr 1fr;gap:75px}.theme-running .hero-art{background:#ebc1c9;color:var(--dark);transform:rotate(1.5deg);border-radius:36px 3px 36px 3px}.theme-running .art-ring{border-color:rgba(97,31,69,.22);right:-175px;top:-115px}.theme-running .ring-two{right:170px;top:170px}.theme-running .ring-three{right:-130px;top:250px}.theme-running .art-message{font-size:72px;font-weight:820;letter-spacing:-.065em}.theme-running .card-top{border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:22px}.theme-running .story-card:nth-child(3n+2){background:#f7e9dc}.theme-running .category{color:#953449}.theme-running .resource-card{border-top:0;border-left:3px solid var(--accent)}
@media(min-width:1600px){.hero{padding-top:90px;padding-bottom:90px}}
@media(max-width:1100px){.main-nav{gap:17px;font-size:12px}.nav-resource{padding:11px}.hero,.theme-wellness .hero,.theme-running .hero{gap:35px}.hero-art{min-height:410px}.art-message{font-size:52px}.theme-wellness .art-message{font-size:50px}.theme-running .art-message{font-size:60px}.brand strong{font-size:20px}.brand small{font-size:8px}.article-grid{gap:34px;grid-template-columns:200px minmax(0,1fr)}.method-grid{gap:48px}}
@media(max-width:850px){.mast-inner span:last-child{display:none}.header-inner{min-height:84px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.main-nav{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:18px;padding:14px 0 4px}.js .main-nav{display:none}.js .main-nav.is-open{display:flex}.js .menu-toggle{display:block}.hero,.theme-wellness .hero,.theme-running .hero{grid-template-columns:1fr 0.84fr;gap:28px;padding-top:48px;padding-bottom:48px}.hero-art{min-height:370px;padding:26px}.hero h1{font-size:46px}.hero .lead{font-size:16px}.hero-actions{gap:17px}.hero-actions .text-link{font-size:12px}.hero-tags{margin-top:22px}.art-message{font-size:43px}.theme-wellness .hero-art{padding:35px 23px;min-height:390px}.theme-wellness .art-message{font-size:43px}.theme-running .art-message{font-size:53px}.principle-bar .wrap{font-size:9px;gap:18px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card{padding:23px}.section-heading{align-items:flex-start}.section-heading .text-link{margin-top:9px;white-space:nowrap}.method-grid{grid-template-columns:1fr 1fr;gap:35px}.method-grid h2{font-size:35px}.article-grid{grid-template-columns:1fr;gap:25px;max-width:800px}.contents{position:static;padding:17px 20px;background:var(--soft);border-top:0}.contents nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.aside-note{display:none}.article-head{max-width:800px}.article-head h1{font-size:44px}.article-content{font-size:17px}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner nav{gap:12px 18px}.section{padding-top:52px;padding-bottom:55px}.library-head h1{font-size:48px}}
@media(max-width:600px){.wrap{padding-left:21px;padding-right:21px}.mast-inner{font-size:9px;letter-spacing:0}.brand strong{font-size:19px}.brand small{font-size:7px;letter-spacing:.12em}.brand-mark{width:35px;height:35px;font-size:21px}.brand{gap:10px}.theme-wellness .brand strong{font-size:25px}.theme-running .brand strong{font-size:22px}.menu-toggle{font-size:12px;padding:7px 11px}.hero,.theme-wellness .hero,.theme-running .hero{grid-template-columns:1fr;gap:34px;padding-top:36px;padding-bottom:35px}.hero h1{font-size:47px;line-height:1.07;letter-spacing:-.05em}.eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:19px}.hero .lead{font-size:16px}.hero-actions{margin-top:24px;margin-bottom:18px}.hero-tags{gap:6px;margin-top:20px}.hero-tags span{font-size:10px}.hero-art{min-height:310px;max-width:none;padding:25px 27px}.art-message{font-size:51px;margin:25px 0}.art-foot{font-size:8px;letter-spacing:.1em}.theme-wellness .hero-art{min-height:330px;border-radius:100px 100px 6px 6px;padding:30px}.theme-wellness .art-message{font-size:47px;margin:15px 0}.theme-running .hero-art{transform:none;min-height:330px}.theme-running .art-message{font-size:57px}.principle-bar .wrap{display:grid;gap:9px;font-size:9px;padding-top:16px;padding-bottom:16px}.section{padding-top:43px;padding-bottom:45px}.section-heading{display:block}.section-heading h2{font-size:32px}.section-heading .text-link{display:inline-block;margin:1px 0 14px}.section-intro{font-size:15px}.card-grid{grid-template-columns:1fr;gap:17px;margin-top:23px}.story-card{padding:24px}.card-top{margin-bottom:24px}.story-card h3{font-size:25px}.story-card p{font-size:14px}.card-bottom{padding-top:18px;font-size:11px}.method-section{padding:42px 0}.method-grid{grid-template-columns:1fr;gap:13px}.method-grid h2{font-size:34px}.method-grid p{font-size:15px}.resource-grid{grid-template-columns:1fr;gap:17px}.resource-card{padding:23px}.resource-card h3{font-size:25px}.footer-inner{grid-template-columns:1fr;gap:20px}.footer-inner nav{justify-content:flex-start;font-size:11px}.footer-note{margin-top:4px}.library-head{padding-top:38px}.library-head h1{font-size:44px}.library-head .lead{font-size:16px}.library-tools{grid-template-columns:1fr;gap:17px;margin-top:24px}.library-list{padding-bottom:48px}.article-head{padding-top:25px;padding-bottom:27px}.breadcrumb{margin-bottom:24px;font-size:10px}.article-head h1{font-size:37px;line-height:1.13}.article-deck{font-size:16px;line-height:1.7}.byline{font-size:10px;gap:6px 15px;margin-top:23px}.article-grid{gap:25px}.contents{padding:16px}.contents nav{grid-template-columns:1fr;gap:10px}.contents a{font-size:12px}.article-content{font-size:16px;line-height:1.85}.article-body h2{font-size:26px;margin-top:35px}.reading-note{font-size:12px;padding:16px 18px}.table-scroll{margin-left:0;margin-right:0}td,th{padding:12px}.sources h2{font-size:26px}.project-reading{padding:20px}.related{margin-top:43px}.prose-page{padding-top:38px;padding-bottom:45px}.prose-page h1{font-size:43px}.prose-page .lead{font-size:17px}.prose-page h2{font-size:27px}.empty-page{padding-top:55px}.empty-page h1{font-size:38px}}
@media(max-width:360px){.wrap{padding-left:17px;padding-right:17px}.hero h1{font-size:40px}.header-inner{gap:8px}.brand strong{font-size:17px}.brand small{font-size:6px}.theme-wellness .brand strong{font-size:22px}.theme-running .brand strong{font-size:20px}.brand-mark{width:30px;height:30px}.menu-toggle{padding:6px 9px}.hero-tags span{font-size:9px}.article-head h1{font-size:32px}.story-card h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.mast,.site-header,.site-footer,.contents,.related,.hero-art,.menu-toggle{display:none}.article-grid{display:block}.article-head,.article-grid{max-width:none}.article-content{font-size:11pt}.article-body h2{font-size:16pt}.table-scroll{overflow:visible}table{min-width:0}.wrap{padding:0}body{background:white;color:black}a{color:inherit}.project-reading{break-inside:avoid}}

.article-content a{overflow-wrap:anywhere}
