
:root{--ink:#201815;--muted:#6c5355;--line:#d9c9bd;--paper:#F7F0E5;--soft:#E8D0C8;--red:#2A0D18;--cherry:#2A0D18;--amber:#DCA81F;--rose:#C7797A;--sand:#CBBEAC}
body{background:var(--paper);color:var(--ink)}a{color:var(--cherry)}::selection{background:#e8d0c8;color:var(--cherry)}
.experience{background:var(--cherry);padding:34px 20px 32px;margin:0 0 22px}.experience-title{color:var(--paper);letter-spacing:.09em}.experience-subtitle{color:var(--sand)}
.section-nav{background:rgba(247,240,229,.97)}.section-nav a{color:var(--cherry)}.section-nav a[aria-current="location"]{border-color:var(--amber)}
.button{background:var(--amber);border-color:var(--amber);color:var(--cherry);font-weight:700}.button:hover{background:var(--cherry);border-color:var(--cherry);color:var(--paper)}
.text-link{color:var(--cherry);text-decoration-color:var(--amber)}.perspective h3{border-color:var(--rose)}.question-card{background:#efe1d6}.takeaway{background:var(--cherry);color:var(--paper);border:0}.takeaway .eyebrow{color:var(--sand)}
.borrowed-language{background:transparent;border:0;padding:0;margin:38px 0}.borrowed-language>.eyebrow{font-size:18px;letter-spacing:-.02em;text-transform:none;color:var(--cherry);font-weight:750}
.borrowed-language>.borrow-help{font:14px/1.6 var(--sans);color:var(--muted);margin:8px 0 22px}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.quote-card{position:relative;background:var(--soft);border-radius:23px;margin:0;padding:64px 26px 28px;min-width:0}.quote-card:before{content:'“';font:68px/1 Georgia,serif;position:absolute;top:18px;left:24px;color:var(--cherry)}
.borrowed-language .quote-card p{font:19px/1.6 var(--sans);margin:0;color:var(--ink)}.quote-card:nth-child(even){background:var(--cherry)}.quote-card:nth-child(even):before{color:var(--amber)}.borrowed-language .quote-card:nth-child(even) p{color:var(--paper)}
.course-selector .day-menu nav{background:var(--paper)}.day-menu nav a:hover{background:#e8d0c8}.day-menu nav a[aria-current="page"]{background:var(--cherry);color:var(--paper)}
@media(max-width:600px){.quote-grid{grid-template-columns:1fr}.quote-card{padding:60px 24px 25px}.borrowed-language .quote-card p{font-size:19px}.experience{padding:27px 18px}.experience-title{font-size:23px}}

/* Coaching-first daily experience: October 21. */
html{scroll-padding-top:86px}a{text-decoration:none}.text-link{border-bottom:0}.masthead{border-bottom:0;padding-block:22px;min-height:90px}.version{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--cherry);background:var(--soft);padding:9px 14px;border-radius:30px}.experience{padding:24px 20px;margin-bottom:20px;position:relative;overflow:hidden}.experience:before,.experience:after{content:'';position:absolute;width:170px;height:170px;border:1px solid #c7797a55;border-radius:50%;top:-110px;right:12%}.experience:after{width:260px;height:260px;top:20px;left:6%}.experience-title{font-size:28px;font-weight:850;letter-spacing:.04em}.experience-subtitle{font-family:var(--sans);font-size:16px}.section-nav{gap:30px;border-block:1px solid var(--line);padding:12px 20px}.section-nav a{font-size:13px;font-weight:650}.course-selector{max-width:430px}.reading-section{max-width:1040px;padding:55px 32px;border:0}.reading-section h1{font-size:clamp(46px,6vw,72px);font-weight:850;letter-spacing:-.055em;color:var(--cherry);margin:13px 0 12px;max-width:none}.day-context{font-size:22px!important;font-weight:650;color:var(--cherry);line-height:1.5!important;margin:0 0 10px!important}.section-invitation{font-size:16px!important;line-height:1.7!important;color:var(--muted);margin:0 0 32px!important}.perspectives-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.perspective{margin:0;padding:32px;border-radius:27px;border:1px solid #e1d4c8;background:#fffcf8;box-shadow:0 3px 7px #20181504,0 9px 26px #20181507}.perspective.second{margin:0;padding:32px;border:1px solid #dfc2b8;background:#efdad2}.perspective h2{font-size:30px;font-weight:800;letter-spacing:-.035em;line-height:1.25;color:var(--cherry);margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid #d6b7ad}.perspective:first-child h2{border-bottom-color:#e2d4c7}.perspective p{font-size:17px;line-height:1.85;margin:0 0 19px}.perspective p:last-child{margin-bottom:0}.citation{color:var(--cherry)}
#coaching{max-width:976px;border:1px solid #3a1d29;border-radius:32px;background:var(--cherry);color:var(--paper);padding:42px 48px;margin:12px auto 0;box-shadow:0 7px 26px #20181508;position:relative}#coaching>.eyebrow{font-size:13px;color:var(--sand);font-weight:750;letter-spacing:.12em}#coaching h2{font-size:clamp(34px,4.6vw,48px);line-height:1.16;font-weight:800;letter-spacing:-.045em;color:var(--paper);margin:15px 0 29px;max-width:740px}#coaching>p{max-width:740px;font-size:18px;line-height:1.85;color:var(--paper)}#coaching>p:last-child{margin-bottom:0}.language-section{padding-top:54px;padding-bottom:25px}.borrowed-language{margin:0 0 30px}.borrowed-language>h2{font-size:clamp(33px,4.5vw,46px);font-weight:850;color:var(--cherry);line-height:1.15;letter-spacing:-.045em;margin:0 0 13px}.borrowed-language>.borrow-help{font-size:16px;margin:0 0 24px}.quote-grid{gap:22px}.quote-card{border:1px solid #dfc3ba;box-shadow:0 3px 6px #20181504,0 7px 24px #20181507;border-radius:25px;padding:70px 30px 30px}.quote-card:nth-child(even){border-color:var(--cherry)}.borrowed-language .quote-card p{font-size:21px;line-height:1.65;font-weight:550}.takeaway{background:#efdfb0;color:var(--cherry);padding:29px 34px;border:1px solid #dfca8f;border-radius:24px;margin-top:0}.takeaway .eyebrow{color:#62471b;font-size:12px;font-weight:800;letter-spacing:.12em}.takeaway p{font-family:var(--sans);font-weight:650;font-size:25px;line-height:1.5;margin-top:12px}
#play{padding-top:34px}.question-intro{position:relative;margin:0 0 24px}.question-intro .eyebrow{font-size:12px;font-weight:750;letter-spacing:.1em}.question-intro h2{font-size:clamp(38px,5.3vw,56px);line-height:1.12;letter-spacing:-.05em;font-weight:850;color:var(--cherry);margin:13px 0}.question-intro p{font-size:17px;line-height:1.75;color:var(--muted);margin:0}.question-card{background:var(--soft);border:1px solid #dcb9af;border-radius:28px;padding:34px 38px;box-shadow:0 3px 6px #20181504,0 7px 24px #20181507;position:relative;overflow:hidden}.question-card:after{content:'';position:absolute;top:-60px;right:-48px;width:150px;height:150px;border:2px solid #c7797a44;border-radius:50%;pointer-events:none}.question-card h3{font-size:clamp(27px,3.4vw,35px);line-height:1.35;color:var(--cherry);font-weight:750;letter-spacing:-.035em;max-width:800px;margin:0 0 20px}.question-card p{font-size:17px;line-height:1.8;color:var(--cherry);max-width:770px}.agreement{margin:21px 8px 42px}.agreement p{font-size:14px;line-height:1.85}.play-heading{justify-content:space-between;align-items:center;margin:0 2px 22px}.play-heading h2{font-size:clamp(40px,5.4vw,58px);font-weight:850;color:var(--cherry);letter-spacing:-.05em}.play-flourish{font-size:44px;color:var(--rose);transform:rotate(-12deg)}.play-card{padding:34px;background:#fffcf8;border:1px solid #e2d4c7;border-radius:28px;box-shadow:0 3px 6px #20181504,0 7px 24px #20181507}.play-subtitle{font-size:27px;line-height:1.35;color:var(--cherry);font-weight:750;margin:0 0 28px}.play-steps{list-style:none;counter-reset:play;padding:0;margin:0;display:grid;gap:16px}.play-steps li{counter-increment:play;display:grid;grid-template-columns:42px 1fr;gap:17px;padding:23px;border:1px solid #e8d9ca;border-radius:20px;background:#f4ebdf}.play-steps li:before{content:counter(play,decimal-leading-zero);font:27px/1.3 Georgia,serif;color:var(--cherry)}.play-steps li:nth-child(2){background:#f0ded6;border-color:#e0c7bd}.play-steps li:nth-child(3){background:#efe4c6;border-color:#e1d2ac}.play-steps p{font-size:18px;line-height:1.8;margin:0}.sources{border-color:var(--line);margin-top:34px}.sources .plus{background:var(--cherry);color:var(--paper)}.end-day{padding-top:15px}.end-day p{font-family:var(--sans);font-size:21px}.end-day .button{border-radius:12px;font-size:15px;padding:17px 25px;max-width:340px}.end-day .text-link{font-size:14px;display:block;width:fit-content;margin:23px auto 0}.end-day>span{font-size:11px;color:var(--muted)}
@media(max-width:760px){.masthead{padding:20px;min-height:82px}.version{font-size:10px;padding:8px 12px}.experience{padding:21px 18px}.experience-title{font-size:25px}.experience-subtitle{font-size:14px}.section-nav{gap:22px;padding:11px 15px}.section-nav a{font-size:11px}.reading-section{padding:37px 20px}.reading-section h1{font-size:47px;margin-top:11px}.day-context{font-size:20px!important}.section-invitation{font-size:15px!important;margin-bottom:25px!important}.perspectives-grid{grid-template-columns:1fr;gap:20px}.perspective,.perspective.second{padding:27px 25px;border-radius:24px}.perspective h2{font-size:28px;margin-bottom:20px;padding-bottom:17px}.perspective p{font-size:17px;line-height:1.85}#coaching{width:calc(100% - 40px);padding:30px 25px;margin-top:0;border-radius:25px}#coaching h2{font-size:35px}#coaching>p{font-size:17px;line-height:1.85}#coaching>.eyebrow{font-size:11px}.language-section{padding-top:37px;padding-bottom:20px}.borrowed-language>h2{font-size:35px}.borrowed-language>.borrow-help{font-size:15px}.quote-grid{grid-template-columns:1fr;gap:18px}.quote-card{padding:64px 25px 28px}.borrowed-language .quote-card p{font-size:20px}.takeaway{padding:26px}.takeaway p{font-size:22px}#play{padding-top:26px}.question-intro h2{font-size:43px}.question-intro p{font-size:16px}.question-card{padding:28px 25px;border-radius:24px}.question-card h3{font-size:28px}.question-card p{font-size:16px}.agreement{margin:20px 0 32px}.play-heading h2{font-size:45px}.play-flourish{font-size:37px}.play-card{padding:26px 20px}.play-subtitle{font-size:24px}.play-steps li{grid-template-columns:29px 1fr;gap:12px;padding:20px 17px}.play-steps li:before{font-size:24px}.play-steps p{font-size:17px}.end-day .button{width:auto;min-width:230px}.course-selector{padding-bottom:16px}.end-day p{font-size:19px}}

/* The daily idea is a destination, with a clear coaching section before it. */
#coaching .coaching-label{font-family:var(--sans);font-size:clamp(30px,4.1vw,42px);font-weight:850;line-height:1.12;letter-spacing:-.035em;color:var(--paper);margin:0 0 28px;padding-bottom:24px;border-bottom:1px solid #76515e;max-width:none}
#coaching #coaching-title{font-family:var(--sans);font-size:clamp(25px,3.2vw,32px);line-height:1.25;font-weight:700;letter-spacing:-.025em;color:#e6b9ae;max-width:none;margin:0 0 24px}
#coaching>p{max-width:none;font-size:19px;line-height:1.8}
.takeaway-section{padding-top:38px;padding-bottom:10px}
.takeaway-section .takeaway{position:relative;overflow:hidden;margin:0;padding:42px 44px 45px;background:#f0dfac;border:1px solid #d9bf75;border-top:6px solid var(--amber);border-radius:28px;box-shadow:0 4px 8px #20181504,0 12px 32px #20181508}
.takeaway-kicker{display:block;font:800 11px/1.5 var(--sans);letter-spacing:.15em;color:#62471b;margin:0 0 13px}
.takeaway-section #takeaway-title{font:850 clamp(31px,4.2vw,42px)/1.13 var(--sans);letter-spacing:-.04em;color:var(--cherry);margin:0 0 28px;padding:0}
.takeaway-section .takeaway-thought{font:600 clamp(29px,3.7vw,38px)/1.42 var(--sans);letter-spacing:-.025em;color:var(--cherry);margin:0;max-width:none}
@media(max-width:760px){#coaching .coaching-label{font-size:31px;padding-bottom:20px;margin-bottom:23px}#coaching #coaching-title{font-size:25px;margin-bottom:20px}#coaching>p{font-size:17px;line-height:1.85}.takeaway-section{padding-top:28px;padding-bottom:0}.takeaway-section .takeaway{padding:29px 25px 32px;border-radius:24px}.takeaway-section #takeaway-title{font-size:31px;margin-bottom:24px}.takeaway-section .takeaway-thought{font-size:27px;line-height:1.45}.language-section{padding-top:37px}}


.perspectives-grid {align-items:start}
.expandable-card {border-radius:28px;overflow:hidden;scroll-margin-top:100px}
.expandable-card .card-remainder[hidden],.expandable-card .card-toggle[hidden] {display:none!important}
.expandable-card .card-toggle {width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;padding:20px 0 0;border:0;border-top:1px solid rgba(65,25,29,.18);background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-align:left;min-height:64px}
.card-toggle:focus-visible {outline:3px solid #6c2438;outline-offset:5px;border-radius:8px}
.toggle-symbol {display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:50%;background:#4b1426;color:#fff9ed;font-family:Arial,sans-serif;font-size:30px;font-weight:400;line-height:1}
.faith-section {padding-top:12px!important}
.perspective.faith-card {background:#F4E7CC;color:#38271f;margin:0;width:100%;max-width:none;border:1px solid rgba(84,51,20,.08)}
.faith-card h2,.faith-card h3 {color:#4b1426}
.faith-card .scripture-reference {font-weight:600;font-size:15px;line-height:1.5;margin:0 0 24px}
.scripture-reference span {white-space:nowrap}
.scripture-passage {border-left:3px solid #ac7b38;padding:4px 0 4px 22px;margin:28px 0}
.scripture-passage h3 {font-size:18px;margin:0 0 14px}
.scripture-passage p {white-space:pre-line}
.faith-prayer {border-top:1px solid rgba(65,25,29,.16);padding-top:24px;margin-top:28px}
.faith-prayer h3 {font-family:inherit;font-size:18px;margin:0 0 12px}
.scripture-source {grid-template-columns:1fr!important}
.scripture-source p {font-size:13px;line-height:1.6}
@media(max-width:600px){.expandable-card{border-radius:24px}.toggle-symbol{width:44px;height:44px}.faith-card .scripture-reference{font-size:14px}}

.preview-disclosure summary{list-style:none}.preview-disclosure summary::-webkit-details-marker{display:none}.preview-disclosure .open-label{display:none}.preview-disclosure[open] .open-label{display:inline}.preview-disclosure[open] .closed-label{display:none}.preview-disclosure .toggle-symbol::after{content:"+"}.preview-disclosure[open] .toggle-symbol::after{content:"−"}.preview-disclosure[open] summary{margin-bottom:24px}