@font-face{font-family:'Lora';font-style:italic;font-weight:400;font-display:swap;src:url('fonts/lora-italic-400.ttf') format('truetype')}
@font-face{font-family:'Lora';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/lora-normal-400.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/manrope-normal-400.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/manrope-normal-600.ttf') format('truetype')}
:root{--paper:#f7f6f0;--ink:#284436;--muted:#626f61;--olive:#7c8b4f;--line:#dcded1;--serif:'Lora',Georgia,serif;--sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}button,input,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-underline-offset:5px}button,a,summary{touch-action:manipulation}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #8a9b63;outline-offset:6px}button:disabled{cursor:default}button:active{transform:translateY(1px)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}button svg,a svg{pointer-events:none}.skip-link{position:absolute;top:-100px;padding:14px;background:var(--paper);z-index:10}.skip-link:focus{top:12px;left:12px}header{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:32px 48px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-mark{width:42px;height:42px}.logo{font:800 28px Arial,sans-serif;letter-spacing:-1.4px}.logo span{color:#8a9b43}.header-nav{display:flex;gap:30px;align-items:center}.header-nav a{font-size:12px;color:var(--muted);text-decoration:none;padding:9px 0;border-bottom:1px solid transparent}.header-nav a:hover{border-bottom-color:#8b9972}main{max-width:1144px;padding:0 48px;margin:auto}.hero{position:relative;display:grid;grid-template-columns:1fr 265px;gap:45px;align-items:center;padding:80px 0 68px}.eyebrow{font-size:11px;font-weight:600;color:#6a785a;letter-spacing:1.8px;text-transform:uppercase;line-height:1.8}.hero h1{font:400 clamp(42px,5.4vw,66px)/1.2 var(--serif);letter-spacing:-2.4px;margin:23px 0 25px;max-width:750px}.hero h1 em{color:var(--olive);font-weight:400}.intro{font-size:15px;line-height:1.95;color:var(--muted);max-width:420px}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:30px}.primary,.secondary{display:inline-flex;gap:10px;align-items:center;justify-content:center;text-decoration:none;border:1px solid #b8c0a7;background:transparent;border-radius:100px;font:600 12px/1.5 var(--sans);padding:13px 20px;min-height:46px;transition:background .25s,color .25s,border-color .25s}.primary{color:#fff;background:#35513d;border-color:#35513d;padding:15px 24px}.primary:hover{background:#496244;border-color:#496244}.secondary:hover{background:#e9eddf;border-color:#9aa98a}.text-link{font-size:12px;color:var(--muted);text-underline-offset:5px}.drawn-icon{width:15px;height:15px;vertical-align:middle;flex-shrink:0}.hero-illustration{width:245px;height:310px;justify-self:center;overflow:visible;opacity:.95}.leaf-sway{transform-origin:130px 270px;animation:leaf-sway 20s ease-in-out infinite}.hero-art-caption{text-align:center;font:italic 13px var(--serif);color:#7f8b72;margin-top:-20px}@keyframes leaf-sway{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.section-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:16px;margin-bottom:23px}.section-top h2{font:400 24px/1.4 var(--serif);letter-spacing:-.5px}.section-top>span{font-size:11px;color:#77816e}.categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.category{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 6px 21px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;min-height:66px;transition:color .25s,border-color .25s}.category strong{font:400 17px/1.5 var(--serif)}.category .icon{display:flex;color:#819269}.category .icon svg{width:19px;height:19px;stroke-width:1.4}.category small{display:none}.category:hover{color:#7a8850}.category.active{border-bottom-color:#7e8d53;color:#536c3e}.reading{padding:35px 24px 30px;position:relative;scroll-margin-top:30px;min-height:330px;text-align:center}.reading-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:30px}.reading-meta #tag{font-size:10px;color:#707e62;letter-spacing:1.2px;text-transform:uppercase;line-height:1.8}.reading-meta #position{font-size:10px;color:#78846d;white-space:nowrap}.reading h3{font:400 clamp(27px,3.3vw,37px)/1.5 var(--serif);letter-spacing:-.7px;max-width:800px;margin:0 auto 20px;text-wrap:pretty}.reading p{font-size:15px;line-height:1.95;color:var(--muted);max-width:650px;margin:0 auto}.news-source{display:inline-block;font-size:11px;line-height:1.8;color:#647556;margin-top:18px}.actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}.actions #next{border-color:transparent;background:#e9eddd}.actions #save{border-color:transparent;font-weight:400;color:#62725b}.reading.is-changing h3,.reading.is-changing p,.reading.is-changing .news-source{animation:arrive .6s ease-out}@keyframes arrive{from{opacity:.15}to{opacity:1}}.breath{display:flex;gap:13px;align-items:center;justify-content:center;text-align:left;margin:12px 0 64px}.orb{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#9aa779}.breath p{font:italic 13px/1.6 var(--serif);color:#738069}.breath small{display:none}.section-jumps{display:none}.saved{padding:25px 0 40px;border-top:1px solid var(--line)}.saved h2{font:24px var(--serif);margin-bottom:12px}.saved-item{font:17px/1.8 var(--serif);padding:14px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;align-items:center}.saved-item .secondary{font-size:10px;min-height:36px;padding:8px 12px}.quiet{position:relative;padding:54px 30px 48px;text-align:center;background:#e9eddf;border-radius:180px 180px 14px 14px;overflow:hidden;isolation:isolate}.quiet .quiet-kicker{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#728163;margin-bottom:16px}.quiet h2{font:400 clamp(32px,4vw,45px)/1.25 var(--serif);letter-spacing:-1.2px;margin:0 0 18px}.quiet-intro{font-size:14px;line-height:1.9;color:#63725a;max-width:420px;margin:0 auto 25px}.quiet .secondary{background:var(--paper);border:0}.quiet .secondary:hover{background:#fffdf7}.quiet-decor{width:64px;height:64px;margin:0 auto 28px;border:1px solid #bbc6a7;border-radius:50%;position:relative}.quiet-decor:after{content:'';position:absolute;inset:12px;border-radius:50%;background:#cbd4ad;animation:quiet-breathe 16s ease-in-out infinite}.quiet-space{padding:20px 0 5px}.quiet-orbit{width:200px;height:200px;margin:10px auto 48px;display:grid;place-items:center;position:relative}.quiet-orbit:before,.quiet-orbit:after{content:'';position:absolute;inset:0;border:1px solid #b5c0a0;border-radius:50%;animation:quiet-breathe 16s ease-in-out infinite}.quiet-orbit:after{inset:23px;border-color:#c3ccaf;animation-delay:-2s}.quiet-core{width:108px;height:108px;border-radius:50%;background:#bdcaa2;animation:quiet-breathe 16s ease-in-out infinite;box-shadow:0 0 35px 15px #dce2cd}.quiet-message{font:400 28px/1.6 var(--serif);max-width:460px;margin:0 auto 16px;outline:none}.quiet-caption{font-size:12px;line-height:1.9;color:#6a795f}.quiet-close{margin-top:30px}@keyframes quiet-breathe{50%{transform:scale(1.07);opacity:.8}}.quiet-open .hero,.quiet-open .section-top,.quiet-open .categories,.quiet-open .reading,.quiet-open .breath,.quiet-open .saved,.quiet-open .life-section,.quiet-open .share-kindness{display:none}.quiet-open .header-nav{visibility:hidden}.quiet-open .quiet{margin-top:24px;min-height:75vh;border-radius:180px 180px 14px 14px;display:flex;flex-direction:column;justify-content:center}.quiet-open .quiet-decor{display:none}.quiet-open .quiet-intro{margin-bottom:10px}.motion-control{display:flex;justify-content:center;margin:14px 0 0}.motion-control button{border:0;background:transparent;font-size:10px;color:#748267;padding:12px;text-decoration:underline;text-underline-offset:4px}.life-section{padding:62px 0 0;margin-top:30px}.life-section h2{font:400 34px/1.35 var(--serif);letter-spacing:-.9px;margin:15px 0 20px}.life-intro{font-size:14px;line-height:1.95;color:var(--muted);max-width:620px;margin-bottom:25px}.life-section a{color:#506543;font-size:12px;line-height:1.8}.help-toggle{gap:17px;font-weight:400}.detail-cross{width:16px;height:16px;flex-shrink:0;stroke:#778664;transition:transform .3s}.help-toggle[aria-expanded="true"] .detail-cross,.small-thing[open] .detail-cross{transform:rotate(45deg)}#help-content{margin-top:30px}.help-grid{display:block;border-top:1px solid var(--line)}.help-card{padding:28px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:240px 1fr;column-gap:32px}.help-card h3{font:24px/1.4 var(--serif);grid-column:1}.help-card .org-subtitle{grid-column:1;grid-row:2/5;font-size:11px;line-height:1.9;color:#738166;margin-top:9px;max-width:220px}.help-card>p:not(.org-subtitle){grid-column:2;font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 13px}.help-card .how strong{font-weight:600;color:#4b6345}.help-links{grid-column:2;display:flex;gap:24px;flex-wrap:wrap}.help-links a{font-size:11px}.life-note{font-size:11px;line-height:1.85;color:#758169;max-width:660px;margin-top:22px}.small-things{display:block;border-top:1px solid var(--line);margin-top:32px}.small-thing{border-bottom:1px solid var(--line)}.small-thing summary{display:flex;align-items:center;gap:25px;list-style:none;cursor:pointer;padding:23px 0;min-height:90px}.small-thing summary::-webkit-details-marker{display:none}.thing-number{font:italic 15px var(--serif);color:#7d8d68;flex-shrink:0;width:26px}.thing-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1}.thing-summary strong{font:400 23px/1.4 var(--serif)}.thing-summary small{font-size:11px;color:#76836c;line-height:1.8}.thing-body{padding:0 50px 26px;max-width:820px;color:var(--muted);font-size:14px;line-height:1.95}.thing-body p{margin-bottom:17px}.thing-body .try-today{color:#405a3c}.thing-sources{display:flex;gap:18px;flex-wrap:wrap}.thing-sources a{font-size:11px}.share-kindness{border-top:1px solid var(--line);margin-top:68px;padding:48px 0 25px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;flex-wrap:wrap}.share-kindness>div{max-width:560px}.share-kindness h2{font:400 27px/1.45 var(--serif);letter-spacing:-.5px;margin-bottom:16px}.share-kindness p{font-size:13px;line-height:1.9;color:var(--muted)}.share-kindness .share-note{font-size:10px;color:#77836e;margin-top:12px}.share-kindness #share-soon{flex-basis:100%;margin:0}footer{max-width:1144px;margin:40px auto 0;padding:30px 48px 36px;border-top:1px solid var(--line);font-size:10px;line-height:1.9;color:#77836e;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.powered-by{font-size:10px}.powered-by a{text-decoration:none;font-weight:600;color:#5e7351}.powered-by a:hover{text-decoration:underline}.still *,.still *:before,.still *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.still{scroll-behavior:auto}.ambient{display:none}.mobile-quiet{display:none}
@media(min-width:1300px){.hero{padding-top:100px;padding-bottom:90px}.hero h1{font-size:70px}}
@media(max-width:900px){header{padding:25px 30px}main{padding:0 30px}.hero{grid-template-columns:1fr 160px;gap:12px;padding-top:60px}.hero h1{font-size:51px;letter-spacing:-1.8px}.hero-illustration{width:170px;height:240px}.header-nav{gap:20px}.category strong{font-size:15px}.category{gap:7px}.help-card{grid-template-columns:200px 1fr;gap:20px}.thing-summary small{max-width:220px}footer{padding:25px 30px}}
@media(max-width:600px){header{padding:20px 24px}.brand-mark{width:36px;height:36px}.logo{font-size:25px}.header-nav{gap:0}.header-nav a{display:none}.header-nav .mobile-quiet{display:inline-flex;align-items:center;gap:7px;font-size:11px}.hero{display:block;padding:45px 0 40px}.hero h1{font-size:clamp(37px,9.8vw,57px);line-height:1.23;letter-spacing:-1.6px;margin:19px 0 22px}.hero-art{display:none}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}.intro{font-size:13px;line-height:1.95;max-width:330px}.hero-actions{margin-top:25px;gap:18px}.primary{padding:13px 20px;min-height:46px;font-size:11px}.text-link{font-size:11px}main{padding:0 24px}.section-top{margin-top:16px;margin-bottom:10px}.section-top h2{font-size:21px}.section-top>span{display:none}.categories{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:0;border-bottom:0}.category{justify-content:flex-start;padding:16px 1px;gap:10px;min-height:58px;border-bottom:1px solid var(--line);margin-bottom:0}.category.active{border-bottom:2px solid #7e8d53}.category strong{font-size:15px}.category .icon svg{width:17px;height:17px}.reading{padding:29px 0 22px;min-height:350px}.reading-meta{margin-bottom:25px;gap:10px}.reading-meta #tag{font-size:8px;letter-spacing:1px}.reading-meta #position{font-size:9px}.reading h3{font-size:27px;line-height:1.55;letter-spacing:-.6px;margin-bottom:18px}.reading p{font-size:13px;line-height:1.95}.actions{gap:7px;margin-top:25px}.secondary{font-size:10px;min-height:44px;padding:12px 15px}.actions #save{padding:12px 10px}.news-source{font-size:10px}.breath{margin:8px 0 45px}.breath p{font-size:11px}.quiet{margin-left:-8px;margin-right:-8px;padding:38px 24px;border-radius:110px 110px 12px 12px}.quiet-decor{width:48px;height:48px;margin-bottom:21px}.quiet-decor:after{inset:9px}.quiet h2{font-size:33px;letter-spacing:-.8px}.quiet-intro{font-size:12px}.quiet .quiet-kicker{font-size:8px}.quiet-orbit{width:150px;height:150px;margin-bottom:36px}.quiet-core{width:85px;height:85px}.quiet-message{font-size:24px}.quiet-caption{font-size:11px}.quiet-open .quiet{margin-top:15px;min-height:70vh;border-radius:100px 100px 12px 12px}.life-section{margin-top:25px;padding-top:38px}.life-section .eyebrow{font-size:9px;letter-spacing:1.4px}.life-section h2{font-size:28px;line-height:1.4;margin:13px 0 17px}.life-intro{font-size:13px;line-height:1.95}.help-card{display:block;padding:25px 0}.help-card h3{font-size:22px}.help-card .org-subtitle{max-width:none;margin:5px 0 15px;font-size:10px}.help-card>p:not(.org-subtitle){font-size:12px}.help-links{gap:20px}.life-note{font-size:10px}.small-things{margin-top:23px}.small-thing summary{gap:12px;padding:19px 0;min-height:84px}.thing-number{width:20px;font-size:12px}.thing-summary{display:block}.thing-summary strong{font-size:21px}.thing-summary small{display:block;font-size:10px;margin-top:5px;max-width:none}.thing-body{padding:0 0 22px 32px;font-size:12px;line-height:1.95}.thing-sources a{font-size:10px}.share-kindness{margin-top:42px;padding-top:32px;gap:20px}.share-kindness h2{font-size:25px;line-height:1.45}.share-kindness p{font-size:12px}footer{margin:30px 24px 0;padding:24px 0 30px;gap:12px;font-size:9px}footer>span:nth-child(2){flex-basis:100%;order:3}.saved-item{font-size:15px;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Comfortable reading at the widths people actually hold in their hands. */
@media(max-width:750px) and (min-width:601px){.hero{grid-template-columns:1fr;padding-top:48px}.hero-art{display:none}.hero h1{font-size:54px;max-width:590px}.intro{font-size:15px}}
@media(max-width:600px){.intro{font-size:15px}.reading p{font-size:16px;line-height:1.9}.quiet-intro{font-size:14px}.quiet-caption{font-size:13px}.life-intro{font-size:15px}.help-card>p:not(.org-subtitle){font-size:14px}.thing-body{font-size:15px;line-height:1.9}.share-kindness p{font-size:14px}.life-note{font-size:11px}.thing-summary small{font-size:11px}.reading{min-height:370px}}

/* Launch essentials */
#title:focus,#saved:focus{outline:none}.reading-status{font-size:12px!important;line-height:1.6!important;min-height:1.6em;margin-top:15px!important;color:#536b49!important}.saved-entry{padding:25px 0;border-bottom:1px solid var(--line)}.saved-entry h3{font:24px/1.5 var(--serif);margin-bottom:14px}.saved-entry p{font:15px/1.9 var(--sans);color:var(--muted);max-width:680px}.saved-entry>a{display:inline-block;font-size:11px;margin-top:14px}.saved-actions{display:flex;gap:12px;margin-top:18px}.saved-actions .secondary{font-size:11px;min-height:44px}.copy-buffer{position:fixed;left:-10000px;top:0}.text-page{max-width:820px;padding-top:40px;padding-bottom:40px}.text-page h1{font:clamp(35px,6vw,52px)/1.3 var(--serif);margin:30px 0 22px}.text-page h2{font:26px/1.4 var(--serif);margin:35px 0 15px}.text-page p{font-size:16px;line-height:1.9;color:var(--muted)}.text-page .page-lead{font:21px/1.8 var(--serif)}.noscript-note{max-width:700px;margin:25px auto;padding:20px;font:14px/1.8 var(--sans)}footer>a{font-size:11px}#save[aria-pressed=true]{color:#405f38}.section-top>span,.reading-meta #position,.reading-meta #tag{color:#606e55}.header-nav a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:600px){.header-nav a{display:none}.header-nav .mobile-quiet{display:inline-flex}.actions{gap:5px}.actions .secondary{font-size:10px;padding:11px 10px}.actions #save{padding:11px 8px}.text-page{padding-top:20px}.text-page p{font-size:15px}.saved-entry h3{font-size:22px}.saved-entry p{font-size:15px}.reading-meta #tag{font-size:9px}}
.header-nav a.mobile-quiet{display:none}@media(max-width:600px){.header-nav a.mobile-quiet{display:inline-flex}}

/* A small daily pause, with room to leave whenever it feels enough. */
.daily{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0 34px;margin:0 0 54px;scroll-margin-top:24px}.daily-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.daily h2{font:32px/1.4 var(--serif);margin-top:8px}.daily-heading>p,.daily #daily-body,.daily #daily-end>p{font:15px/1.9 var(--sans);color:var(--muted);max-width:650px}.daily-heading>p{font-size:13px}.daily h3{font:28px/1.5 var(--serif);max-width:740px;margin:14px 0}.daily-step{font-size:11px;color:#596d4b}.daily-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:24px}.daily #daily-source{display:inline-block;font-size:12px;line-height:1.8;margin-top:18px}.text-button{border:0;background:none;text-decoration:underline;text-underline-offset:5px;font:13px/1.7 var(--sans);padding:12px 0;min-height:44px;color:#52664a}.saved-shortcut{white-space:nowrap}.saved-shortcut span{font-size:10px;min-width:18px;text-align:center;margin-left:6px;border:1px solid #b8c0a7;border-radius:50%;line-height:18px}.saved-intro,#saved-empty{font:14px/1.9 var(--sans);color:var(--muted);max-width:650px;margin:12px 0}.saved{margin-bottom:36px;scroll-margin-top:24px}.reading .content-credit,.reading-probe .content-credit{font:11px/1.8 var(--sans);color:#607056;margin-top:18px}.reading-probe{position:fixed;left:-20000px;top:0;visibility:hidden;pointer-events:none;text-align:center;height:auto;min-height:0!important}.reading-probe h3{font:400 clamp(27px,3.3vw,37px)/1.5 var(--serif);letter-spacing:-.7px;max-width:800px;margin:0 auto 20px;text-wrap:pretty}.reading-probe p{font-size:15px;line-height:1.95;color:var(--muted);max-width:650px;margin:0 auto}.reading-copy{overflow-wrap:anywhere;display:flow-root}.reading-probe .news-source{display:inline-block}.reading-copy .content-credit{margin-top:18px}.share-fallback{max-width:650px;margin:22px auto 0;text-align:left}.share-fallback label{font-size:12px}.share-fallback input{margin:8px 0}.motion-control{flex-wrap:wrap;gap:0}.motion-control button{font-size:12px;min-height:44px}.motion-control p{flex-basis:100%;font-size:12px;line-height:1.8;text-align:center}.quiet-open .daily,.quiet-open .about-place{display:none}.quiet-open .quiet-close{order:-1;align-self:center;margin:0 0 28px}.quiet-open .quiet{justify-content:flex-start;padding-top:30px}.quiet-open .quiet-space{display:flex;flex-direction:column;align-items:center}.quiet-open .quiet-orbit{order:0}.quiet-open .quiet-message,.quiet-open .quiet-caption{order:1}.quiet-open .motion-control{position:relative}.suggestion-box{flex-basis:100%;max-width:680px}.suggestion-box summary{width:fit-content;cursor:pointer;list-style:none}.suggestion-box summary::-webkit-details-marker{display:none}.suggestion-box form{padding-top:25px}.suggestion-box label,.share-fallback label{display:block;font-size:14px;line-height:1.7;margin-top:18px}.suggestion-box label span{color:var(--muted);font-size:12px}input,textarea,select{width:100%;max-width:100%;font:16px/1.7 var(--sans);color:var(--ink);background:#fcfbf7;border:1px solid #b1baa4;border-radius:8px;padding:12px;min-height:46px}textarea{resize:vertical}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #526f42;outline-offset:3px}.suggestion-box label+input,.suggestion-box label+textarea,.suggestion-box label+select{margin-top:7px}.suggestion-box form>.primary{margin-top:20px}.suggestion-box #suggestion-ready{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.suggestion-box #suggestion-ready .secondary{margin:16px 16px 16px 0}.suggestion-box #suggestion-status{font-size:12px}.about-place{border-top:1px solid var(--line);margin:24px 0;padding-top:15px;max-width:740px}.about-place summary{cursor:pointer;font:18px/1.7 var(--serif);padding:12px 0;min-height:44px}.about-place p{font:14px/1.9 var(--sans);color:var(--muted);margin:15px 0}.share-kindness .share-note{font-size:12px}.share-kindness a{overflow-wrap:anywhere}.header-nav{gap:22px}.hero{padding-bottom:50px}.hero-art-caption,.life-note,.thing-summary small,.quiet-caption,footer,.share-kindness .share-note{color:#5e6e53}.saved-entry>a,.news-source{font-size:12px;min-height:44px;padding-top:12px}.quiet-open .quiet .quiet-kicker{margin-top:4px}#daily-title:focus,#daily-end-heading:focus{outline:none}
@media(max-width:900px){.header-nav{gap:15px}.header-nav a{font-size:11px}.hero{padding-top:45px}}
@media(max-width:600px){header{padding:18px 20px;gap:12px}.header-nav{gap:14px}.header-nav .saved-shortcut{display:inline-flex;font-size:11px}.header-nav a.mobile-quiet{font-size:0;gap:0}.header-nav a.mobile-quiet svg{width:22px;height:22px}.hero{padding:28px 0 30px}.hero h1{font-size:clamp(34px,9.2vw,54px)}.hero-actions{gap:16px;flex-wrap:wrap}.hero-actions .text-link{min-height:44px;display:inline-flex;align-items:center}.daily{padding:24px 0 27px;margin-bottom:35px}.daily-heading{display:block;margin-bottom:18px}.daily h2{font-size:28px}.daily-heading>p{margin-top:13px;font-size:14px}.daily h3{font-size:24px}.daily .eyebrow{font-size:10px;letter-spacing:1px}.daily .secondary,.daily .text-link,.actions .secondary{font-size:12px}.daily-actions{gap:16px}.daily #daily-source{font-size:12px;overflow-wrap:anywhere}.daily #daily-body{font-size:16px}.reading-probe h3{font-size:27px;line-height:1.55;letter-spacing:-.6px;margin-bottom:18px}.reading-probe p{font-size:16px;line-height:1.9}.reading .content-credit,.reading-probe .content-credit{font-size:11px;line-height:1.8;margin-top:18px}.reading-meta #tag{font-size:10px}.reading-meta #position{font-size:11px}.actions{gap:8px}.actions #save{padding:11px 10px}.saved{padding-top:25px}.saved-intro,#saved-empty{font-size:14px}.quiet-open .quiet{min-height:75vh}.suggestion-box .primary,.suggestion-box .secondary{font-size:12px}.about-place p{font-size:14px}.share-kindness{gap:20px}.reading-probe .news-source{font-size:12px}footer{font-size:11px}.quiet .quiet-kicker{font-size:10px}.section-top{gap:10px}.section-top h2{font-size:20px}.section-top .text-button{font-size:12px}.brand{gap:7px}.saved-shortcut span{margin-left:4px}.thing-body{padding-left:0}}
@media(max-width:350px){header{padding:16px}.logo{font-size:23px}.brand-mark{width:32px;height:32px}.header-nav{gap:10px}main{padding:0 20px}.category{gap:7px}.category strong{font-size:14px}.hero h1{letter-spacing:-1.3px}.hero-actions{gap:12px}.header-nav .saved-shortcut{font-size:10px}}

/* Keep small captions readable on both paper and sage. */
.eyebrow,.breath p,.motion-control button,.thing-number,.help-card .org-subtitle{color:#5e6e53}.quiet .quiet-kicker,.quiet-intro,.quiet-caption{color:#536447}

.save-short{display:none}
/* Phone is the main reading surface: clear controls, shorter paths, quiet spacing. */
@media(max-width:600px){
 header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid #e4e5db;min-height:72px;padding-top:14px;padding-bottom:14px}
 html{scroll-padding-top:90px}.daily,.saved,.reading{scroll-margin-top:90px}
 .hero{padding:32px 0 30px}.hero h1{line-height:1.25;margin-bottom:20px;text-wrap:balance}.hero .eyebrow{font-size:10px;letter-spacing:1.35px}
 .intro{font-size:16px;line-height:1.85}.hero-actions{align-items:center;gap:18px;margin-top:24px}.hero-actions .primary{font-size:13px;padding:14px 19px;min-height:50px}.hero-actions .text-link{font-size:12px}
 .header-nav .saved-shortcut{font-size:12px}.header-nav .mobile-quiet{min-width:32px;justify-content:center}
 .daily{padding:26px 0 28px;margin-bottom:30px}.daily h2{font-size:30px}.daily-heading>p{font-size:15px;line-height:1.8}.daily #daily-start{font-size:13px;min-height:48px;padding:12px 20px}
 .daily-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.daily-actions .secondary{min-height:48px;font-size:13px}.daily-actions .text-link,.daily-actions .text-button{font-size:12px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}
 .daily-step{font-size:12px}.daily h3{font-size:25px;line-height:1.5}.daily #daily-body{font-size:16px;line-height:1.85}.daily #daily-source{line-height:1.8}
 .category{gap:8px;min-height:62px}.category strong{font-size:15px;line-height:1.4}.category .icon svg{width:18px;height:18px}
 .reading{padding-top:26px;padding-bottom:14px}.reading h3,.reading-probe h3{font-size:28px;line-height:1.45;letter-spacing:-.5px}.reading p,.reading-probe p{font-size:16px;line-height:1.85}
 .reading[data-content-type=prica] .reading-copy,.reading-probe[data-content-type=prica]{text-align:left}
 .reading[data-content-type=prica] h3,.reading-probe[data-content-type=prica] h3{font-size:27px;line-height:1.45;text-wrap:pretty}
 .reading .content-credit,.reading-probe .content-credit{font-size:11px;line-height:1.8}
 .actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:26px}.actions #next{grid-column:1/-1;min-height:50px;background:#e6ebdb;font-size:14px;font-weight:600}
 .actions #save,.actions #share{min-height:48px;min-width:0;font-size:13px;border:1px solid #c5ccb8;padding:12px 8px;font-weight:400}.actions #save{background:transparent}.actions #save[aria-pressed=true]{background:#e9eddf}
 .actions .drawn-icon{width:17px;height:17px}.save-long{display:none}.save-short{display:inline}
 .reading-status{font-size:12px!important}.breath{margin:4px 0 35px}.breath p{font-size:12px;line-height:1.7}
 .saved{padding-bottom:25px;margin-bottom:30px}.saved h2{font-size:27px}.saved-intro,#saved-empty{font-size:15px;line-height:1.85}.saved-actions .secondary{font-size:12px;min-height:48px}
 .quiet{padding-top:37px;padding-bottom:34px}.quiet .secondary{min-height:48px;font-size:13px}.quiet-message{font-size:25px}.motion-control button{font-size:12px;min-height:48px}
 .quiet-open header{position:static}.quiet-open .quiet{scroll-margin-top:12px}.quiet-open .quiet-space{width:100%}.quiet-open .quiet-close{min-height:48px;margin-bottom:25px}
 .life-section{padding-top:35px}.life-section h2{font-size:29px}.life-intro{font-size:16px;line-height:1.85}.help-toggle{font-size:12px;min-height:48px}
 .thing-summary strong{font-size:22px}.thing-summary small{font-size:12px}.thing-body{font-size:16px;line-height:1.85}.thing-sources a,.help-links a{font-size:12px;min-height:44px;display:inline-flex;align-items:center}
 .share-kindness h2{font-size:27px}.share-kindness p,.about-place p{font-size:15px;line-height:1.85}.suggestion-box summary{font-size:13px;min-height:48px}.life-note{font-size:12px}
}
@media(max-width:350px){header{padding-left:16px;padding-right:16px}.header-nav{gap:8px}.header-nav .saved-shortcut{font-size:11px}.brand .logo{font-size:23px}.hero h1{font-size:34px}.hero-actions{gap:10px}.hero-actions .primary{font-size:12px;padding:12px 16px}.hero-actions .text-link{font-size:11px}.category strong{font-size:14px}.daily-actions{grid-template-columns:1fr}.daily-actions .text-button,.daily-actions .text-link{min-height:44px}.actions #save,.actions #share{font-size:12px}}
