:root{--paper:#f4f0e9;--ink:#303541;--muted:#686b75;--line:#ddd7cf;--green:#a54e34;--soft:#ede4dc;--white:#fffdf8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #496986;outline-offset:4px}header{max-width:1320px;margin:auto;padding:30px 48px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;text-decoration:none;color:var(--ink);font-weight:650;font-size:21px;letter-spacing:-.7px;white-space:nowrap}.brand-light{font-weight:400}.brand-icon{display:inline-flex;font:38px Georgia;margin-right:10px;line-height:1}.header-note{font-size:13px;color:var(--muted)}.text-button{border:0;background:none;color:var(--ink);padding:12px 4px;font-size:14px;text-decoration:underline;text-underline-offset:4px;min-height:44px}main{min-height:calc(100svh - 185px)}.hero{max-width:1224px;margin:25px auto 50px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--white);min-height:600px}.hero-copy{padding:62px 58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;text-transform:uppercase;color:#766251;margin-bottom:22px}.tag{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:100px;padding:6px 12px;font-size:11px;letter-spacing:1px;text-transform:uppercase}.tag:before{content:'';width:6px;height:6px;border-radius:50%;background:#b26748}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.5px;line-height:1.1}h1{font-size:clamp(43px,5vw,68px);margin:22px 0}h2{font-size:clamp(34px,4vw,46px);margin:14px 0 22px}h1 em{font-weight:400;color:#aa5e40}p{color:var(--muted);margin:0 0 22px}.hero-copy p{max-width:380px}.meta{font-size:12px;margin:5px 0 26px;color:var(--muted)}.primary,.secondary{border-radius:10px;min-height:52px;padding:13px 23px;border:1px solid var(--green);font-size:15px;font-weight:550;display:inline-flex;justify-content:center;align-items:center;gap:25px;text-decoration:none}.primary{background:var(--green);color:white}.primary:hover{background:#863c28}.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.secondary:hover,.option:hover{background:#f2e8df}.hero-copy .text-button{margin-top:8px}.tiny{font-size:12px;color:var(--muted);margin-top:20px;line-height:1.7}.landscape{background:#b7c2cf;position:relative;min-height:360px;overflow:hidden}.landscape svg{height:100%;width:100%;position:absolute;inset:0;object-fit:cover}.landscape-caption{position:absolute;bottom:42px;left:35px;right:35px;text-align:center;color:#fff2dd;font:italic 29px/1.4 Georgia}.landscape-caption small{display:block;font:10px/2 -apple-system,sans-serif;letter-spacing:2px;margin-top:15px}.benefits{display:flex;justify-content:center;gap:50px;padding:0 24px 30px;font-size:12px;color:var(--muted)}footer{max-width:1224px;margin:auto;padding:22px 12px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);gap:20px}footer span{font-size:9px;letter-spacing:1.8px;color:var(--muted)}.journey{max-width:650px;margin:24px auto 60px;padding:0 24px}.journey-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;color:var(--muted);font-size:11px;letter-spacing:1px}.progress{display:flex;gap:5px;max-width:200px;flex:1;margin-left:20px}.progress i{height:3px;background:var(--line);flex:1;border-radius:3px}.progress i.on{background:#a85e43}.card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:38px}.step-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.actions{display:flex;flex-direction:column;gap:12px;margin-top:30px}.options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.option{min-height:52px;border:1px solid var(--line);border-radius:10px;background:transparent;padding:12px;text-align:left;color:var(--ink);font-size:14px}.option[aria-pressed=true]{background:var(--soft);border-color:#a85e43;box-shadow:inset 0 0 0 1px #a85e43}.option[aria-pressed=true]:after{content:' ✓';float:right}.full{grid-column:1/-1}label{display:block;font-size:14px;margin:20px 0 8px;color:var(--ink)}textarea,input{width:100%;background:#faf6ef;border:1px solid var(--line);border-radius:10px;padding:14px;color:var(--ink);font-size:16px}textarea{min-height:115px;resize:vertical}textarea::placeholder,input::placeholder{color:#777783}.hint{font-size:12px;line-height:1.7;color:var(--muted);margin-top:8px}.notice{background:var(--soft);border-radius:12px;padding:18px;font-size:14px;color:var(--ink);margin:22px 0}.pause-art{height:135px;display:flex;align-items:center;justify-content:center;margin:15px 0}.pause-art span{display:block;height:100px;width:100px;border-radius:50%;background:radial-gradient(circle at 36% 28%,#f7d9ac,#d5a079 55%,#a96349);box-shadow:0 0 0 17px #f2e6dc,0 0 0 18px #e5d5c9}.script{border-top:1px solid var(--line);padding-top:22px}.script p{font-family:Georgia,serif;font-size:20px;line-height:1.65;color:var(--ink)}details{margin-top:20px;border-top:1px solid var(--line);padding-top:15px}summary{cursor:pointer;min-height:44px;font-size:14px}.support-card{margin:8px 0;padding:12px;border-left:2px solid #ac7259}.support-card p{font-size:14px;margin:8px 0}.review{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 inherit;background:var(--soft);padding:20px;border-radius:12px}.quiet-link{display:block;text-align:center;margin-top:18px}.end-symbol{font:60px Georgia;color:#ac7259;margin-bottom:20px}.rating{display:flex;flex-wrap:wrap;gap:8px}.rating .option{font-size:12px;min-height:44px}.hidden,[hidden]{display:none!important}dialog{border:1px solid var(--line);border-radius:20px;background:var(--white);color:var(--ink);max-width:540px;width:calc(100% - 32px);padding:30px;max-height:85svh}dialog::backdrop{background:#30354166}.close{display:block;margin-left:auto}dialog h2{font-size:36px}dialog p{font-size:14px}.status{font-size:13px;color:var(--ink)}@media(min-width:1400px){.hero{margin-top:50px}}@media(max-width:760px){header{padding:20px}.brand{font-size:18px}.brand-icon{font-size:30px}.header-note{display:none}.hero{margin:12px 18px 28px;grid-template-columns:1fr;border-radius:18px;min-height:0}.hero-copy{padding:30px 27px}.hero-copy h1{font-size:48px;max-width:300px}.hero-copy p{font-size:15px}.hero-copy .primary{width:100%}.hero-copy .text-button{align-self:center}.hero-copy .tiny{align-self:center;text-align:center}.landscape{min-height:240px;grid-row:2}.landscape-caption{bottom:24px;font-size:25px}.benefits{gap:17px;font-size:10px;padding-bottom:25px}footer{margin:0 20px;padding:16px 0}footer span{font-size:8px;max-width:160px}footer button{font-size:12px!important}.journey{padding:0 16px;margin-top:12px}.card{padding:27px 23px}.journey h2{font-size:36px}.journey-top{margin-bottom:18px}.options{gap:8px}.option{font-size:13px}.progress{max-width:125px}.meta{font-size:11px}main{min-height:calc(100svh - 160px)}}@media(prefers-reduced-motion:no-preference){.card{animation:arrive .22s ease-out}@keyframes arrive{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}}
/* Central home */
#hub-nav{display:flex;gap:28px;margin-left:auto;margin-right:45px}#hub-nav a{color:var(--ink);font-size:13px;text-decoration:none;padding:12px 0}#hub-nav a:hover{text-decoration:underline;text-underline-offset:5px}.hub{max-width:1224px;padding:0 24px;margin:0 auto 70px}.hub-intro{display:grid;grid-template-columns:1fr 300px;gap:60px;align-items:center;padding:64px 0 55px}.hub-intro h1{font-size:clamp(42px,4.7vw,66px);line-height:1.13;margin:20px 0 24px}.hub-intro p{font-size:17px;line-height:1.8}.hub-meta{font-size:12px;color:var(--muted);display:flex;gap:15px}.daily-note{position:relative;background:#e8ded1;border:1px solid #ddd0bf;border-radius:3px;padding:35px 29px;min-height:265px;box-shadow:0 6px 0 #e7e1d6}.daily-note .eyebrow{font-size:9px}.daily-note p{font:italic 31px/1.2 Georgia;color:#685344;margin:23px 0}.daily-note>span:last-of-type{font-size:12px;color:#786656}.note-lines{position:absolute;bottom:18px;right:24px;font:60px Georgia;color:#b38d6e}.moment{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0;display:grid;grid-template-columns:1fr 1.25fr;gap:45px;align-items:center}.moment h2{font-size:32px;letter-spacing:-.8px;margin:12px 0}.moment p{font-size:13px;max-width:300px;margin-bottom:0}.moment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.moment-button{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:53px;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:13px 16px;color:var(--ink);font-size:13px;text-align:left}.moment-button:hover{border-color:#aa5e40;background:#f8ede4}.moment-button span{color:#a54e34;font-size:18px}.library,.understand{padding-top:62px;scroll-margin-top:24px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-heading h2{font-size:35px;line-height:1.2;letter-spacing:-.9px;margin:13px 0 25px}.section-aside{font-size:12px;color:var(--muted);white-space:nowrap;margin-bottom:30px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:5px 0 24px}.filter{border:1px solid var(--line);background:transparent;border-radius:30px;min-height:44px;padding:8px 19px;font-size:12px;color:var(--ink)}.filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.practice-tile{padding:27px 29px;background:var(--white);border:1px solid var(--line);border-top:3px solid #b68e69;border-radius:12px;display:flex;flex-direction:column;min-height:255px}.tile-urge{border-top-color:#ba735b}.tile-switch{border-top-color:#6e839f}.tile-name{border-top-color:#9b859b}.tile-top{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;font-size:10px;letter-spacing:1.4px;color:var(--muted)}.tile-number{font:24px Georgia;color:#a6a09a}.practice-tile h3,.guide-tile h3{font:400 28px/1.2 Georgia;letter-spacing:-.5px;margin:20px 0 12px}.practice-tile p{font-size:14px;max-width:360px;margin-bottom:23px}.tile-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:15px}.tile-bottom>span{font-size:11px;color:var(--muted)}.tile-bottom button{font-size:13px}.featured{margin-top:60px;display:grid;grid-template-columns:32% 1fr;background:#e2e7eb;border-radius:16px;overflow:hidden}.featured-art{position:relative;overflow:hidden;min-height:320px;background:#c3ccd7}.sun{display:block;position:absolute;top:38px;left:42%;width:80px;height:80px;background:#f3d7a6;border-radius:50%}.ridge{position:absolute;display:block;width:190%;height:250px;border-radius:50% 50% 0 0}.ridge.one{background:#8c9eb5;bottom:-50px;left:-35%;}.ridge.two{background:#4e647e;bottom:-150px;left:-20%;}.featured-copy{padding:40px 45px}.featured h2{font-size:40px;line-height:1.2;margin:12px 0 19px}.featured p{font-size:14px;max-width:470px}.feature-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.feature-actions .primary{font-size:13px}.feature-actions .text-button{font-size:12px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guide-tile{border-top:1px solid #b8afa4;padding:23px 3px;display:flex;flex-direction:column;align-items:flex-start}.guide-tile .eyebrow{font-size:9px;margin:0}.guide-tile h3{font-size:27px;margin:17px 0}.guide-tile button{margin-top:auto}.editorial-note{font-size:11px;max-width:none;width:100%;line-height:1.8;margin-top:14px}.home-footnote{margin-top:45px;background:#ebe5dc;padding:24px 28px;display:flex;align-items:center;gap:25px;border-radius:10px}.home-footnote>span{font:22px Georgia;white-space:nowrap}.home-footnote p{font-size:12px;margin:0;flex:1}.home-footnote button{font-size:12px;white-space:nowrap}.tool-journey .review{font-family:inherit;font-size:14px}.guide-page p{font-size:16px;line-height:1.85}.guide-page .notice{font:21px/1.5 Georgia}.guide-page{max-width:760px}.guide-page h2{margin-bottom:30px}.tool-journey .quiet-link button{font-size:12px}.guide-page .eyebrow{display:block;margin-bottom:24px}
@media(max-width:900px){.hub-intro{grid-template-columns:1fr 230px;gap:30px}.daily-note{padding:26px 20px}.daily-note p{font-size:27px}#hub-nav{margin-right:0}.header-note{display:none}.moment{gap:25px;grid-template-columns:1fr 1.4fr}.section-heading h2{font-size:30px}.featured-copy{padding:32px}.guide-grid{gap:18px}.guide-tile h3{font-size:24px}.home-footnote{gap:18px;flex-wrap:wrap}}
@media(max-width:600px){header{flex-wrap:wrap;padding:19px 20px;gap:6px}#hub-nav{gap:20px}#hub-nav a{font-size:11px}.hub{padding:0 20px;margin-bottom:35px}.hub-intro{grid-template-columns:1fr;padding:34px 0 28px;gap:22px}.hub-intro h1{font-size:43px;letter-spacing:-1.6px}.hub-intro p{font-size:15px}.desktop-break{display:none}.hub-meta{font-size:10px;gap:11px}.daily-note{display:none}.moment{grid-template-columns:1fr;gap:20px;padding:27px 0}.moment h2{font-size:29px}.moment p{max-width:100%}.moment-options{gap:8px}.moment-button{font-size:12px;min-height:62px;padding:12px}.eyebrow{font-size:9px}.library,.understand{padding-top:36px}.section-heading{display:block}.section-heading h2{font-size:29px;margin-bottom:18px}.section-aside{display:block;margin:0 0 18px}.filters{gap:6px}.filter{font-size:11px;padding:8px 12px}.practice-grid{grid-template-columns:1fr;gap:13px}.practice-tile{padding:22px;min-height:230px}.practice-tile h3{font-size:27px}.practice-tile p{font-size:13px}.featured{grid-template-columns:1fr;margin-top:35px}.featured-art{min-height:145px}.sun{top:24px;width:62px;height:62px;left:70%}.ridge.one{bottom:-160px}.ridge.two{bottom:-215px}.featured-copy{padding:28px 24px}.featured h2{font-size:32px}.feature-actions{gap:8px}.feature-actions .primary{width:100%}.guide-grid{grid-template-columns:1fr;gap:0}.guide-tile{padding:22px 0}.guide-tile h3{font-size:26px;max-width:320px;margin:12px 0}.guide-tile button{padding-bottom:0}.home-footnote{padding:22px;gap:10px;display:block;margin-top:25px}.home-footnote p{margin:13px 0 5px}.guide-page .card{padding:28px 23px}.guide-page p{font-size:15px}}
/* Shared, straight-aligned visual language */
.ui-icon{width:24px;height:24px;display:inline-block;flex-shrink:0;vertical-align:middle}.moment-button>.ui-icon{width:23px;height:23px;color:#a05d46}.moment-button .moment-label{color:var(--ink);font-size:13px;flex:1}.moment-button .moment-arrow{font-size:18px}.category-label,.duration-label{display:inline-flex;align-items:center;gap:9px}.category-label .ui-icon{width:22px;height:22px}.duration-label .ui-icon{width:14px;height:14px}.practice-art{width:180px;height:100px;display:block;align-self:flex-end;margin:8px 0 -8px;color:#a07850}.tile-urge .practice-art,.tile-urge .category-label .ui-icon{color:#a86750}.tile-switch .practice-art,.tile-switch .category-label .ui-icon{color:#5b7391}.tile-name .practice-art,.tile-name .category-label .ui-icon{color:#90758e}.practice-tile{position:relative;min-height:320px}.practice-tile h3{margin-top:10px}.guide-symbol{width:49px;height:49px;border:1px solid #ded4c6;background:#eee6dc;display:flex;align-items:center;justify-content:center;border-radius:12px;margin:0 0 19px;color:#8b604b}.guide-symbol .ui-icon{width:27px;height:27px}.note-lines .ui-icon{width:43px;height:43px}.practice-heading-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:#f0e5da;border-radius:12px;color:#9e5b43;margin-bottom:23px}.practice-heading-icon .ui-icon{width:29px;height:29px}@media(max-width:600px){.moment-button{gap:8px;padding:12px 10px}.moment-button .moment-label{font-size:12px}.moment-button>.ui-icon{width:19px;height:19px}.moment-button .moment-arrow{font-size:15px}.practice-art{width:155px;height:82px;margin:2px 0 -4px}.practice-tile{min-height:300px}.guide-symbol{width:43px;height:43px;margin-bottom:16px}.editorial-note{line-height:1.8}}

/* Illustration accompanies the copy instead of occupying a separate row. */
.practice-tile{min-height:255px}.practice-body{display:flex;align-items:center;gap:18px;margin:20px 0 24px}.practice-copy{flex:1;min-width:0;order:0}.practice-body .practice-art{order:1;flex:0 0 110px;width:110px;height:70px;margin:0;align-self:center}.practice-copy h3{margin:0 0 12px}.practice-copy p{margin:0;max-width:none}.tile-bottom{margin-top:auto}@media(max-width:600px){.practice-tile{min-height:240px}.practice-body{gap:10px;margin:18px 0 22px}.practice-body .practice-art{flex-basis:70px;width:70px;height:54px}.practice-copy h3{font-size:25px}.practice-copy p{font-size:13px}}

.reminder-brand-mark{display:block;font:48px/1 Georgia;color:#b38d6e}
#hub-nav button{border:0;background:none;color:var(--ink);font-size:13px;padding:12px 0;min-height:44px}#hub-nav button:hover{text-decoration:underline;text-underline-offset:5px}.saved-page{max-width:760px}.saved-entry{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;width:100%;padding:20px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:10px}.saved-entry:hover{background:#f5ede4}.saved-list{display:grid;gap:12px;margin-top:25px}.saved-entry-title{font:24px/1.25 Georgia}.saved-open{font-size:12px;color:#a54e34;margin-top:6px}.saved-page .review{font-family:inherit;font-size:14px;line-height:1.8}.saved-page .notice p{margin:10px 0 0}.status:empty{display:none}@media(max-width:760px){#hub-nav{width:100%;margin:8px 0 0;justify-content:space-between;gap:18px}#hub-nav button,#hub-nav a{font-size:12px}header{flex-wrap:wrap}}
.tune-banner{display:flex;gap:24px;align-items:center;padding:28px 32px;background:#263d52;color:#f3eee5;border-radius:14px;margin-top:36px}.tune-banner .eyebrow{color:#c1d1dc;font-size:9px}.tune-banner h2{font-size:29px;margin:8px 0;letter-spacing:-.5px}.tune-banner p{font-size:13px;color:#cbd4db;margin:0}.tune-banner>div:nth-child(2){flex:1}.tune-banner .primary{background:#efe1c9;color:#263d52;border:0;white-space:nowrap}.tune-banner-symbol .ui-icon{width:46px;height:46px;color:#e1be87}.tune-space{position:fixed;inset:0;z-index:1000;background:#142b3c;color:#f5efe2;display:flex;flex-direction:column;isolation:isolate;overflow-y:auto;min-height:100svh;padding:max(22px,env(safe-area-inset-top)) max(26px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(26px,env(safe-area-inset-left))}.tune-horizon{position:absolute;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(#142b3c,#344c60)}.tune-sun{position:absolute;width:170px;height:170px;border-radius:50%;background:#bfa375;opacity:.13;left:calc(50% - 85px);top:18%;box-shadow:0 0 100px 70px #bfa3750a}.tune-hill{position:absolute;width:150%;height:35%;left:-25%;bottom:-17%;border-radius:50% 50% 0 0;background:#1b3345}.tune-hill.back{left:5%;bottom:-10%;background:#2a4257}.tune-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.tune-brand{font-size:11px;letter-spacing:2px;color:#c5cfd4}.tune-center{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center;max-width:760px;width:100%;align-self:center;padding:45px 16px}.tune-kicker{font-size:10px;letter-spacing:3px;color:#b7c6ce}.tune-words{margin:20px 0}.tune-words h2{font:42px/1.2 Georgia;letter-spacing:-.8px;color:#f5efe2}.tune-words p{font-size:19px;line-height:1.8;color:#d3dbe0;max-width:620px;margin:0 auto}.tune-position{font-size:11px;color:#aebfc9}.tune-bottom{width:100%;max-width:900px;align-self:center}.tune-navigation{display:flex;align-items:center;justify-content:center;gap:18px}.tune-control{border:1px solid #b0c3ce40;background:#ffffff06;color:#f1ece3;min-height:46px;border-radius:9px;padding:10px 18px;font-size:13px}.tune-control:hover{background:#ffffff15}.tune-primary{background:#f1e7d6;color:#243c50;min-width:100px}.tune-primary:hover{background:#fff5e4}.tune-settings{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;align-items:center;margin-top:26px}.tune-settings .tune-control{font-size:11px;border-color:transparent}.tune-volume{margin:0;display:flex;gap:10px;align-items:center;color:#c6d1d7;font-size:11px}.tune-volume input{width:80px;padding:0;accent-color:#e2c797}.tune-status{font-size:12px;text-align:center;color:#d0dce3;margin:10px 0 0;min-height:20px}.tune-control:focus-visible{outline-color:#f5d7a0}@media(prefers-reduced-motion:no-preference){.tune-words{animation:tune-arrive 1.8s ease both}@keyframes tune-arrive{from{opacity:0}to{opacity:1}}}@media(max-width:600px){.tune-banner{padding:25px;gap:14px;flex-wrap:wrap}.tune-banner-symbol{display:none}.tune-banner h2{font-size:28px}.tune-banner .primary{margin-top:8px;width:100%}.tune-space{padding-left:17px;padding-right:17px}.tune-brand{font-size:9px;letter-spacing:1px}.tune-center{padding:35px 8px}.tune-words h2{font-size:34px}.tune-words p{font-size:16px;line-height:1.7}.tune-control{padding:10px 14px}.tune-navigation{gap:10px}.tune-settings{gap:3px;margin-top:18px}.tune-settings .tune-control{padding:10px}.tune-volume input{width:70px}}





/* A quiet view with only sound and fullscreen controls. */
.tune-prompt-icon{display:flex;align-items:center;justify-content:center;width:96px;height:96px;flex-shrink:0;margin:0 auto 10px;border-radius:50%;background:#c6ac7e17;border:1px solid #ddc39122;color:#d8c29c}.tune-prompt-icon .ui-icon{width:40px;height:40px;stroke-width:1.1}.tune-sun{display:none}.tune-center{padding:30px 16px}.tune-settings{gap:18px;margin-top:8px}.tune-settings .tune-control{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;min-width:125px}.tune-settings .ui-icon{width:18px;height:18px}.tune-status:empty{display:none}.tune-bottom{padding-bottom:12px}.tune-words{margin-top:12px}.tune-words h2{margin-top:20px}@media(prefers-reduced-motion:no-preference){.tune-hill.back{animation:quiet-drift 22s ease-in-out infinite}.tune-hill.front{animation:quiet-drift-front 22s ease-in-out infinite}.tune-horizon:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 35%,#c6ad7d12,transparent 65%);animation:quiet-light 22s ease-in-out infinite}@keyframes quiet-drift{0%,100%{transform:translateX(0)}50%{transform:translateX(-18px)}}@keyframes quiet-drift-front{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes quiet-light{0%,100%{opacity:.35}50%{opacity:.9}}}@media(max-width:600px){.tune-prompt-icon{width:82px;height:82px}.tune-prompt-icon .ui-icon{width:35px;height:35px}.tune-center{padding:28px 8px}.tune-settings{gap:12px}}
/* Fixed prompt geometry: message length never moves the circle or controls. */
.tune-center{min-height:480px;padding:20px 16px;cursor:pointer}.tune-scene{width:100%;display:grid;grid-template-rows:128px 252px;row-gap:24px}.tune-prompt-icon{width:128px;height:128px;margin:0 auto}.tune-prompt-icon .ui-icon{width:66px;height:66px}.tune-words{margin:0!important;animation:none!important;display:grid;grid-template-rows:104px 126px;row-gap:16px;align-content:start}.tune-words h2{margin:0!important;display:flex;align-items:center;justify-content:center;font-size:42px;line-height:1.2}.tune-words p{margin:0 auto;align-self:start;width:100%;line-height:1.8}.tune-bottom{flex-shrink:0;min-height:76px}.tune-status{display:block!important;height:28px;margin:4px 0 0}.tune-center:focus-visible{outline:1px solid #c7b58b55;outline-offset:2px;border-radius:16px}.tune-horizon{background:linear-gradient(155deg,#122738 0%,#314f65 55%,#1a3448 100%)}.tune-horizon:before{content:'';position:absolute;width:75%;height:80%;left:-12%;top:-10%;border-radius:50%;background:radial-gradient(ellipse,#bca67833,transparent 68%);filter:blur(20px)}.tune-hill.back{background:#59748b44;bottom:-8%}.tune-hill.front{background:#142b3c;bottom:-18%}
@media(prefers-reduced-motion:no-preference){.tune-horizon:before{animation:visible-glow 20s ease-in-out infinite}.tune-horizon:after{animation:quiet-light 16s ease-in-out infinite;background:radial-gradient(ellipse at 65% 55%,#85b7c62e,transparent 65%)}.tune-hill.back{animation:visible-wave 18s ease-in-out infinite}.tune-hill.front{animation:visible-front 24s ease-in-out infinite}@keyframes visible-glow{0%,100%{transform:translate(0,0);opacity:.45}50%{transform:translate(20%,12%);opacity:1}}@keyframes visible-wave{0%,100%{transform:translate(-25px,0)}50%{transform:translate(45px,-22px)}}@keyframes visible-front{0%,100%{transform:translate(25px,0)}50%{transform:translate(-35px,-12px)}}}
@media(max-width:600px){.tune-center{min-height:475px;padding:16px 8px}.tune-scene{grid-template-rows:110px 270px;gap:22px}.tune-prompt-icon{width:110px;height:110px}.tune-prompt-icon .ui-icon{width:58px;height:58px}.tune-words{grid-template-rows:96px 160px;gap:14px}.tune-words h2{font-size:32px;line-height:1.3}.tune-words p{font-size:16px;line-height:1.7}}

/* Language-aware layout: semantic flow follows the document direction. */
header{flex-wrap:wrap}.language-picker{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:14px;flex-shrink:0}.language-picker select{font:inherit;max-width:135px;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink)}.language-picker select:focus-visible{outline:3px solid #496986;outline-offset:3px}.brand,.tune-brand{direction:ltr;unicode-bidi:isolate}.brand-icon{margin-right:0;margin-inline-end:10px}#hub-nav{margin-left:0;margin-right:0;margin-inline-start:auto;gap:20px}.progress{margin-left:0;margin-inline-start:20px}.option,.moment-button,.saved-entry{text-align:start}.option[aria-pressed=true]:after{float:inline-end}.support-card{border-left:0;border-inline-start:2px solid #ac7259}.close{margin-left:0;margin-inline-start:auto}.note-lines{right:auto;inset-inline-end:24px}.hub-meta{flex-wrap:wrap}.tile-top,.tile-bottom,.journey-top{flex-wrap:wrap}.practice-copy,.hub-intro>div,.moment>div,.featured-copy{min-width:0}button,h1,h2,h3,p,span{overflow-wrap:break-word}input,textarea,pre,[data-user-content]{unicode-bidi:plaintext}.review{text-align:start}
:lang(he),:lang(ar){letter-spacing:normal}:is(html[dir=rtl],html[lang=ja]) :is(h1,h2,h3,.script p,.daily-note p,.landscape-caption,.guide-page .notice,.saved-entry-title){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-style:normal;letter-spacing:normal;line-height:1.4}html[dir=rtl] h1 em{font-style:normal}html[dir=rtl] .moment-arrow{font-size:0}html[dir=rtl] .moment-arrow:after{content:'↖';font-size:18px}
/* Room for longer translated prompts, including enlarged text, without overlap. */
.tune-scene{grid-template-rows:128px minmax(252px,auto)}.tune-words{grid-template-rows:minmax(104px,auto) minmax(126px,auto)}.tune-status{height:auto;min-height:28px}
@media(max-width:760px){header{gap:10px}.language-picker{margin-inline-start:auto}#hub-nav{order:2;width:100%;margin:0;gap:12px}.header-note{display:none}.hub-meta{gap:8px}.benefits{flex-wrap:wrap}.tune-scene{grid-template-rows:110px minmax(270px,auto)}.tune-words{grid-template-rows:minmax(96px,auto) minmax(160px,auto)}.journey-top>span{max-width:100%}}
@media(max-width:380px){.options,.moment-options{grid-template-columns:1fr}.practice-body .practice-art{display:none}.tune-settings{gap:4px}.tune-settings .tune-control{min-width:0}.tune-center{padding-inline:0}}
textarea:placeholder-shown,input:placeholder-shown{direction:inherit;text-align:start}

/* Quiet header: navigation and language control share one visual baseline. */
header{gap:24px}.header-note{display:none!important}#hub-nav{margin-inline:auto;gap:30px}.language-picker{position:relative;margin:0;min-height:44px;display:flex;align-items:center;padding:0 4px;cursor:pointer;border-radius:6px}.language-display{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:13px;white-space:nowrap}.language-display>svg{width:19px;height:19px;flex-shrink:0;color:var(--muted)}.language-display>.language-chevron{width:12px;height:12px}.language-picker select{position:absolute;inset:0;width:100%;max-width:none;height:100%;margin:0;opacity:0;cursor:pointer}.language-picker:hover .language-display{color:var(--green)}.language-picker:focus-within{outline:3px solid #496986;outline-offset:4px}header:has(#hub-nav[hidden]) .brand{margin-inline-end:auto}
@media(max-width:760px){header{gap:8px 18px}.language-picker{margin-inline-start:auto}#hub-nav{margin:4px 0 0;gap:12px;justify-content:space-between}#home-return,#exit{order:2}.language-display{font-size:12px;gap:7px}.language-display>svg{width:18px;height:18px}}

/* Reserve room for the reminder mark below longer localized captions. */
.daily-note{padding-bottom:64px}

/* All prompt copies share grid tracks. Invisible copies reserve the tallest
   translated title/body at the current width, without entering the accessibility tree. */
.tune-words>h2{grid-area:1 / 1}.tune-words>p{grid-area:2 / 1;align-self:stretch}.tune-words>.tune-measure{visibility:hidden;pointer-events:none;user-select:none}

/* One opacity animation for icon and copy, for both timed and tapped advances.
   Holding a message never fades it; controls and horizon remain independent. */
.tune-scene{animation:none!important;opacity:1}
@media(prefers-reduced-motion:no-preference){
 .tune-scene[data-phase="out"]{animation:quiet-message-out var(--tune-fade-out,650ms) cubic-bezier(.4,0,.2,1) both!important}
 .tune-scene[data-phase="in"]{animation:quiet-message-in var(--tune-fade-in,950ms) cubic-bezier(.4,0,.2,1) both!important}
 @keyframes quiet-message-out{from{opacity:1}to{opacity:0}}
 @keyframes quiet-message-in{from{opacity:0}to{opacity:1}}
}

/* Podcast: natural reading order in both directions, native accessible audio controls. */
.podcast-section{padding:44px 0;scroll-margin-top:24px;border-top:1px solid var(--line)}.podcast-intro{max-width:660px;line-height:1.7}.podcast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px}.podcast-episode{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--line);border-radius:16px;background:#faf7f1}.podcast-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.podcast-episode h3{font-family:Georgia,serif;font-weight:400;font-size:27px;line-height:1.25;margin:20px 0 12px}.podcast-episode p{line-height:1.65;margin:0 0 24px}.podcast-player-slot{margin-top:auto;min-width:0}.podcast-episode audio{display:block;width:100%;height:54px;direction:ltr}.podcast-download{align-self:flex-start;color:var(--ink);font-size:13px;padding:14px 0 4px;text-underline-offset:4px}.podcast-practice{margin-top:14px}:is([lang="he"],[lang="ar"],[lang="ja"]) .podcast-episode h3{font-family:inherit}@media(max-width:760px){.podcast-grid{grid-template-columns:1fr;gap:18px}.podcast-episode{padding:22px}.podcast-section{padding:32px 0}#hub-nav{flex-wrap:wrap;gap:4px 16px}.podcast-episode h3{font-size:24px}}

.hub-meta{align-items:center;flex-wrap:wrap;row-gap:10px}.hub-meta-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hub-meta-item .ui-icon{width:16px;height:16px;color:#a05d46;stroke-width:1.5}@media(max-width:600px){.hub-meta{column-gap:8px;font-size:10px}.hub-meta-item{gap:4px}.hub-meta-item .ui-icon{width:14px;height:14px}.hub-meta-separator{display:none}}

/* A small view of life beyond the screen, replacing the note-card treatment. */
.daily-note.reminder-window{padding:0;border:1px solid #d7dcd9;background:#fffdf8;border-radius:18px;overflow:hidden;box-shadow:none;min-height:0}.reminder-scene{height:174px;border-bottom:1px solid #d7dcd9}.reminder-scene svg{width:100%;height:100%;display:block;object-fit:cover}.reminder-copy{padding:25px 25px 19px}.reminder-copy .eyebrow{font-size:9px;letter-spacing:1.8px;color:#687a80}.daily-note .reminder-copy p{font:400 28px/1.2 Georgia;color:#303e46;letter-spacing:-.6px;margin:17px 0 23px}.reminder-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.reminder-bottom>span:first-child{font-size:11px;color:#798088}.reminder-bottom .reminder-brand-mark{font-size:31px;color:#aa7e60}@media(min-width:601px) and (max-width:900px){.reminder-scene{height:143px}.reminder-copy{padding:21px 18px 16px}.daily-note .reminder-copy p{font-size:24px}}

/* Privacy and consent share the site's quiet, aligned layout. */
.footer-links{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.consent-panel{position:fixed;z-index:1000;inset:auto 20px 20px;margin:auto;max-width:1040px;max-height:75svh;overflow:auto;background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 40px #30354122;padding:24px;display:grid;grid-template-columns:1fr auto;gap:24px}.consent-panel[hidden]{display:none}.consent-panel h2{font:600 19px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;margin:0 0 8px}.consent-panel p{font-size:14px;margin:0 0 8px}.consent-panel a{font-size:14px;color:var(--ink)}.consent-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.consent-actions .secondary{min-width:150px}.consent-panel #consent-status:empty{display:none}.privacy-page{max-width:900px;padding:24px 32px 80px;margin:0 auto}.privacy-page h1{font-size:clamp(40px,6vw,62px)}.privacy-page h2{font-size:29px;margin-top:40px;scroll-margin-top:24px}.privacy-page h3{font-size:18px}.privacy-page p,.privacy-page li{color:var(--ink)}.privacy-page a{color:#863c28;overflow-wrap:anywhere}.privacy-summary{padding:24px;background:var(--white);border:1px solid var(--line);border-radius:16px}.privacy-page table{border-collapse:collapse;width:100%;font-size:14px}.privacy-page th,.privacy-page td{border-bottom:1px solid var(--line);padding:12px;text-align:start;vertical-align:top;overflow-wrap:anywhere}.privacy-page code{overflow-wrap:anywhere}.privacy-page .table-wrap{overflow:auto}.privacy-page nav ul{padding-inline-start:20px}.privacy-page .updated{font-size:14px;color:var(--muted)}@media(max-width:700px){.consent-panel{inset:auto 10px 10px;padding:18px;grid-template-columns:1fr;gap:12px}.consent-actions{justify-content:flex-start}.consent-actions .secondary{flex:1;padding:10px;min-width:120px}.privacy-page{padding:16px 20px 50px}.footer-links{justify-content:flex-start;gap:8px 16px}footer{flex-wrap:wrap}}

/* Open illustration: let the page itself be the backdrop. */
.daily-note.reminder-window{background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}.reminder-scene{border:0;background:transparent;mask-image:linear-gradient(to bottom,#000 76%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 76%,transparent 100%)}.reminder-copy{padding:14px 18px 0}.reminder-bottom{padding-bottom:0}

/* Original text-led reminder, with restrained spacing and straight edges. */
.daily-note.reminder-classic{background:#e8ded1;border:1px solid #d9ccbb;border-radius:5px;padding:33px 27px 26px;min-height:290px;box-shadow:none;display:flex;flex-direction:column;justify-content:center}.reminder-classic .eyebrow{font-size:9px;letter-spacing:2px;color:#7a6352;margin:0}.daily-note.reminder-classic p{font:italic 34px/1.18 Georgia;color:#685344;letter-spacing:-.7px;margin:28px 0 33px}.reminder-classic .reminder-bottom{margin-top:auto}.reminder-classic .reminder-bottom>span:first-child{font-size:12px;color:#786656}.reminder-classic .reminder-brand-mark{font-size:35px}@media(min-width:601px) and (max-width:900px){.daily-note.reminder-classic{padding:27px 22px}.daily-note.reminder-classic p{font-size:29px}}@media(max-width:600px){.daily-note.reminder-classic{display:none}}

/* Compact analytics switch, with an explicit save action. */
.analytics-toggle{display:flex;align-items:center;gap:12px;margin:0;min-height:44px;cursor:pointer;position:relative;font-size:14px;white-space:nowrap}.analytics-toggle input{position:absolute;opacity:0;width:48px;height:28px;inset-inline-end:0;margin:0;padding:0}.analytics-toggle-track{display:block;width:48px;height:28px;border-radius:20px;background:#8b8d92;position:relative;flex-shrink:0}.analytics-toggle-track:after{content:'';position:absolute;width:22px;height:22px;border-radius:50%;background:#fffdf8;top:3px;left:3px}.analytics-toggle input:checked+.analytics-toggle-track{background:var(--green)}.analytics-toggle input:checked+.analytics-toggle-track:after{left:23px}.analytics-toggle input:focus-visible+.analytics-toggle-track{outline:3px solid #496986;outline-offset:4px}.consent-actions{gap:18px}.consent-panel p:last-child{margin-bottom:0}@media(max-width:700px){.consent-actions{gap:12px}.analytics-toggle{margin-inline-end:auto}}

/* Illustration-led homepage hero */
.visual-hero{position:relative;isolation:isolate;min-height:610px;display:flex;align-items:center;margin:10px -24px 0;overflow:hidden}
.visual-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1;mask-image:linear-gradient(to bottom,#000 88%,transparent)}
.visual-hero-copy{width:49%;padding:30px 0 75px 24px}
.visual-hero h1{font-family:Georgia,serif;font-size:clamp(50px,5.6vw,76px);line-height:1.08;letter-spacing:-2.5px;margin:0 0 26px;font-weight:500;color:#303541}
.visual-hero h1 em{color:#a54e34;font-weight:500}
.visual-hero-copy>p{font-size:19px;margin:0 0 30px;color:#626674}
.visual-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.visual-hero-actions button{display:inline-flex;align-items:center;gap:9px}
.visual-hero-actions a{display:inline-flex;align-items:center;gap:8px;color:#303541;text-decoration:none;font-size:14px}
.visual-hero-actions svg{width:18px;height:18px}
[dir=rtl] .visual-hero-art{transform:scaleX(-1)}
[dir=rtl] .visual-hero-copy{padding:30px 24px 75px 0}
@media(max-width:700px){.visual-hero{display:block;min-height:0;margin:10px -20px 0;padding-bottom:300px}.visual-hero-copy{width:100%;padding:24px 24px 12px!important}.visual-hero h1{font-size:48px;letter-spacing:-1.5px;max-width:500px;margin-bottom:16px}.visual-hero-copy>p{font-size:17px;margin-bottom:20px}.visual-hero-art{inset:auto 0 0;height:310px;object-fit:cover;object-position:right center;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 90%,transparent)}.visual-hero-actions{gap:20px}.visual-hero-actions a{font-size:13px}}

.podcast-spotify{display:inline-flex;align-items:center;gap:12px;background:#303541;color:#fff;border-radius:8px;padding:15px 22px;margin-top:12px;text-decoration:none;font-weight:600;min-height:52px;--spotify-icon-line:#303541}
.podcast-spotify:hover{background:#454c5a}.podcast-spotify:focus-visible{outline:3px solid #a54e34;outline-offset:4px}.podcast-spotify svg{flex-shrink:0}

.analytics-toggle .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Feather every illustration edge into the surrounding paper. */
.visual-hero-art{-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 80%,transparent);mask-image:linear-gradient(to right,transparent,#000 9%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 80%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
@media(max-width:700px){.visual-hero-art{-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent)}}

/* Keep ordinary and visited links within the site's ink/terracotta palette. */
:where(a){color:var(--ink);text-underline-offset:4px}
:where(a:hover){color:var(--green)}
.practice-tile h3 a,.practice-tile h3 a:visited{color:var(--ink);text-decoration:none}
.practice-tile h3 a:hover,.practice-tile h3 a:focus-visible{color:var(--green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}

/* A dedicated invitation to listen. */
.podcast-section{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,1fr);align-items:center;gap:48px;margin:48px 0 0;padding:48px;border:0;border-radius:20px;background:#293e50;color:#fff8ed;overflow:hidden}
.podcast-section .eyebrow{color:#ddbd98}.podcast-section .section-heading h2{font-size:clamp(32px,3.6vw,46px);color:#fff8ed;max-width:520px;margin-bottom:22px}.podcast-section .podcast-intro{color:#d6dfe3;margin:0;font-size:16px;line-height:1.8}.podcast-promo-action{text-align:center}.podcast-section .podcast-invitation{color:#ecdfce;font-size:14px;margin:20px 0 8px}.podcast-section .podcast-spotify{background:#f5e8d6;color:#293e50;--spotify-icon-line:#f5e8d6;margin:8px 0}.podcast-section .podcast-spotify:hover{background:#fff8ed}.podcast-section .text-button{color:#d6dfe3}.podcast-wave{display:flex;align-items:center;justify-content:center;gap:7px;height:65px}.podcast-wave i{display:block;width:5px;height:20px;background:#d4ad80;border-radius:5px}.podcast-wave i:nth-child(2n){height:38px}.podcast-wave i:nth-child(3n){height:54px}.podcast-wave i:nth-child(5){height:65px}.podcast-practice{margin-top:6px}@media(max-width:700px){.podcast-section{grid-template-columns:1fr;padding:30px 24px;gap:26px;margin-top:32px}.podcast-section .section-heading h2{font-size:35px}.podcast-promo-action{text-align:start}.podcast-wave{justify-content:flex-start;height:48px}.podcast-wave i{max-height:48px}.podcast-section .podcast-intro{font-size:15px}}

.guide-preview,.guide-hero{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.guide-preview{margin:0 0 22px}.guide-hero{margin:24px 0 30px}.guide-tile>a.text-button{margin-top:auto}

.guide-image-link{display:block;width:100%;border-radius:12px}.guide-title-link{color:inherit;text-decoration:none}.guide-title-link:hover{text-decoration:underline;text-underline-offset:4px}.guide-image-link:hover .guide-preview{filter:brightness(.96)}
