*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}header{display:flex;justify-content:space-between;align-items:center}button,a{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--line)}.layout,.reading{margin:auto}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}:root{color-scheme:dark;--paper:#090909;--ink:#f3efe6;--teal:#c79a52;--gold:#c79a52;--muted:#b5aea2;--line:#ffffff24;--surface:#151410}
:root[data-theme=light]{color-scheme:light;--paper:#f4f0e7;--ink:#191815;--teal:#805c28;--gold:#8d692e;--muted:#686052;--line:#28211526;--surface:#eae4d8}
body{font-family:BookBody,Arial,sans-serif;background:var(--paper);color:var(--ink)}body>header{padding:24px 5vw;background:var(--paper);border-color:var(--line);min-height:94px}.book-brand{display:flex;gap:13px;align-items:center;color:var(--ink);text-decoration:none;font:600 12px BookBody;letter-spacing:.2em}.book-mark{width:37px;height:36px;background:#c79a52;clip-path:polygon(50% 0,100% 100%,0 100%);color:#090909;display:grid;place-items:end center;padding-bottom:3px;font:bold 21px Arial;letter-spacing:-3px;padding-right:3px}.book-tools{display:flex;gap:12px;align-items:center}.book-tools button{border-radius:0;background:transparent;color:var(--ink);font:600 11px BookBody;padding:13px 16px;letter-spacing:.04em}.book-tools .theme-toggle{border:0}.layout{display:block;max-width:1440px}.layout>aside{display:none}main{padding:52px 5vw 70px}.reading{max-width:1120px}h1,h2{font-family:BookDisplay,Impact,sans-serif;font-weight:700}a{color:var(--teal)}button,input,select,.pager a,.asset{background:var(--surface);color:var(--ink)}.chapter-opening{display:grid;grid-template-columns:1.05fr .95fr;gap:7%;align-items:center;margin:12px 0 76px}.chapter-opening .kicker{font:600 11px BookBody;letter-spacing:.17em;color:var(--gold)}.chapter-opening h1{font:700 clamp(90px,10vw,154px)/.87 BookDisplay;letter-spacing:-.015em;text-transform:uppercase;margin:30px 0 35px}.chapter-opening h1 span{color:var(--gold)}.chapter-opening blockquote{font:400 clamp(23px,2.3vw,33px)/1.4 BookBody;margin:0;max-width:490px;letter-spacing:-.025em}.chapter-opening .entry-signature{font:400 11px BookBody;color:var(--muted);margin:27px 0 0;letter-spacing:.06em}.chapter-opening .start-reading{display:inline-block;margin-top:37px;font:600 11px BookBody;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:12px;letter-spacing:.07em}.chapter-opening figure{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.chapter-opening img{width:100%!important;height:auto!important;max-height:660px!important;object-fit:contain!important;display:block;background:var(--surface)}.chapter-opening figcaption{font:400 10px/1.7 BookBody;color:var(--muted);margin-top:12px}.chapter-opening figcaption a{font:inherit}.day-one-designed .prose{max-width:680px;margin:0 auto;font:400 19px/1.85 BookBody;color:var(--ink)}.day-one-designed .prose p{margin:0 0 1.5em}.day-one-designed .prose p:first-child{font-size:25px;line-height:1.6}.day-one-designed .prose .turning-point{border-left:2px solid var(--gold);padding-left:24px;margin:40px 0;font-size:22px}.day-one-designed>details,.day-one-designed>.pager,.day-one-designed>.related,.day-one-designed>h2,.day-one-designed>.rule,.day-one-designed>.reflection-prompts,.day-one-designed>.thread-cues{max-width:680px;margin-left:auto;margin-right:auto}.source-records{border-top:1px solid var(--line);padding:28px 0;margin:60px auto 28px!important;max-width:680px}.source-records>summary{font:600 12px BookBody;letter-spacing:.04em}.source-records .sourcebar{margin-top:25px}.source-records .chapter-band a{font-family:BookBody}.source-records .pullquote{font:19px/1.7 BookBody}.source-records .daily-record{font:14px/1.8 BookBody}.day-one-designed .entry-feature:empty,.day-one-designed .journal-media:empty{display:none}.note,.reflection-prompts{background:var(--surface)}.prose{font-family:BookBody}.book-menu{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100%);height:100%;max-height:100%;max-width:100%;padding:30px;background:var(--paper);color:var(--ink);border:0;border-left:1px solid var(--line);overflow-y:auto}.book-menu::backdrop{background:#000b}.book-menu h2{font-size:45px;margin:0 0 28px}.menu-close{float:right;border-radius:0;background:transparent;color:var(--ink);padding:4px 12px;font-size:22px}.book-menu nav{display:grid;grid-template-columns:1fr 1fr;margin-bottom:30px}.book-menu nav button{border-radius:0;background:var(--surface);font-size:12px}.book-menu aside{padding:20px 0;border:0}.book-menu .days{grid-template-columns:repeat(6,minmax(0,1fr))}.book-menu .context{display:none}.book-menu .return-cover{display:block;font-size:12px;margin:30px 0}.reading-progress{position:fixed;top:0;left:0;height:2px;background:var(--gold);width:0;z-index:20;pointer-events:none}footer{font-size:11px;border-color:var(--line)}
@media(max-width:720px){body>header{flex-direction:row;align-items:center;padding:19px 20px;min-height:80px}.book-brand{font-size:9px;letter-spacing:.13em;gap:9px}.book-mark{width:29px;height:28px;font-size:17px}.book-tools{gap:3px}.book-tools button{padding:11px 9px;font-size:9px}.book-tools .theme-toggle{padding:11px 6px}main{padding:38px 24px 40px}.chapter-opening{grid-template-columns:1fr;gap:38px;margin:0 0 49px}.chapter-opening .kicker{font-size:9px}.chapter-opening h1{font-size:105px;margin:25px 0}.chapter-opening blockquote{font-size:25px}.chapter-opening .entry-signature{margin-top:20px}.chapter-opening .start-reading{margin-top:25px}.chapter-opening img{max-height:none!important}.day-one-designed .prose{font-size:18px;line-height:1.8}.day-one-designed .prose p:first-child{font-size:22px}.day-one-designed .prose .turning-point{font-size:20px;padding-left:18px}.book-menu{padding:25px}.source-records .sourcebar{gap:14px}.book-menu aside{display:block}.book-menu .days button{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.chapter-opening{animation:chapter-arrive .65s ease-out}@keyframes chapter-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}

/* Cinematic scene: real HTML typography above the generated illustration. */
.day-one-designed .cinematic-opening{position:relative;isolation:isolate;display:flex;align-items:center;min-height:650px;height:min(72vw,760px);margin:-52px calc(-1 * max(5vw,(100vw - 1120px)/2)) 62px;padding:70px max(5vw,calc((100vw - 1120px)/2));overflow:hidden;background:#090b0d;color:#f3efe6;gap:0}
.cinematic-opening .scene-image{position:absolute;inset:0;z-index:-2}.cinematic-opening .scene-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:65% center!important;background:#090909}.cinematic-opening:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#04070be6 0%,#04070b9c 23%,#04070b26 48%,transparent 68%),linear-gradient(0deg,#090909a6,transparent 22%)}.cinematic-opening>div:not(.scene-image){max-width:440px}.cinematic-opening h1{font-size:clamp(66px,6.6vw,104px);margin:23px 0 28px;line-height:.92}.cinematic-opening h1 br{display:none}.cinematic-opening h1 span:before{content:' '}.cinematic-opening h1 span{color:#c79a52}.cinematic-opening blockquote{font-size:clamp(23px,2.1vw,30px);max-width:390px;line-height:1.45}.cinematic-opening .kicker,.cinematic-opening .start-reading{color:#d5af70}.cinematic-opening .entry-signature{color:#c8c2b7}.cinematic-opening .scene-caption{position:absolute;bottom:23px;right:5vw;font:400 8px BookBody;letter-spacing:.1em;color:#d1c8b7}.day-one-designed .original-day-photo{max-width:520px;margin:55px auto 45px;padding:0;border:0;background:transparent}.original-day-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.original-day-photo figcaption{font:11px/1.7 BookBody;color:var(--muted);padding-top:12px}.original-day-photo a{font:inherit}.day-one-designed .prose{scroll-margin-top:35px}
@media(max-width:720px){.day-one-designed .cinematic-opening{display:flex;align-items:flex-end;min-height:820px;height:calc(100svh - 80px);max-height:1000px;margin:-38px -24px 42px;padding:440px 24px 60px}.cinematic-opening .scene-image img{object-position:72% top!important;height:520px!important;object-fit:cover!important}.cinematic-opening:after{background:linear-gradient(0deg,#090b0d 0%,#090b0df5 29%,#090b0d9c 47%,transparent 70%)}.cinematic-opening>div:not(.scene-image){max-width:100%}.cinematic-opening h1{font-size:73px;margin:18px 0}.cinematic-opening blockquote{font-size:23px;line-height:1.45;max-width:310px}.cinematic-opening .entry-signature{font-size:9px;margin-top:18px}.cinematic-opening .scene-caption{right:24px;left:24px;bottom:20px;font-size:7px}.cinematic-opening .start-reading{margin-top:22px}.day-one-designed .original-day-photo{margin:35px auto}}
/* Let the scene reach the top of the page, with navigation over the image. */
body:has(#read.visible.day-one-designed)>header{position:absolute;inset:0 0 auto;z-index:8;background:linear-gradient(180deg,#05080ba6,transparent);border:0;color:#f3efe6}
body:has(#read.visible.day-one-designed)>header .book-brand,body:has(#read.visible.day-one-designed)>header .book-tools button{color:#f3efe6}
body:has(#read.visible.day-one-designed)>header .book-tools button{border-color:#f3efe63d}
.day-one-designed .cinematic-opening{padding-top:120px;min-height:740px}
@media(max-width:720px){.day-one-designed .cinematic-opening{padding-top:440px;min-height:900px;height:100svh}}

.cinematic-opening .scene-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;opacity:0;pointer-events:none}.cinematic-opening .scene-video.is-playing{opacity:1}.scene-motion{position:absolute;right:5vw;bottom:48px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #ffffff45;border-radius:50%;background:#09090965;color:#f3efe6;font:12px Arial;z-index:2}.scene-motion:hover{background:#090909ba;border-color:#c79a52}.scene-motion:focus-visible{outline:2px solid #c79a52;outline-offset:4px}
@media(max-width:720px){.cinematic-opening .scene-video{height:520px;object-position:72% top}.scene-motion{bottom:20px;right:24px;width:27px;height:27px}.cinematic-opening .scene-caption{right:65px;bottom:26px}}

/* A quiet reader-focused landing after the source text. */
.day-one-designed .behind-entry{max-width:680px;margin:52px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;font:12px/1.7 BookBody}.behind-entry>summary{color:var(--muted);font:600 12px/1.7 BookBody}.behind-entry>summary span{font-weight:400;font-size:10px;margin-left:15px}.behind-content{padding:25px 0 12px}.behind-content .original-day-photo{margin:10px auto 35px}.behind-content .sourcebar{gap:12px;margin-bottom:25px}.behind-content h2{font:700 28px/1.1 BookDisplay;margin-top:28px}.behind-content .daily-record{font:14px/1.8 BookBody}.behind-content .chapter-band a,.behind-content .pullquote{font-family:BookBody}.behind-content details{margin:22px 0}.chapter-ending{max-width:680px;margin:0 auto}.ending-reflection{padding:66px 0 64px}.ending-reflection .kicker{color:var(--gold);font-size:10px;letter-spacing:.13em}.ending-reflection p{font:400 26px/1.5 BookBody;letter-spacing:-.02em;max-width:580px;margin:18px 0 0}.next-day{border-top:1px solid var(--line);padding:35px 0 0}.next-day-link{display:block;text-decoration:none;color:var(--ink)}.next-day-link .kicker{font:400 10px BookBody;color:var(--muted);letter-spacing:.08em}.next-day-link strong{display:flex;justify-content:space-between;align-items:center;font:700 64px/1 BookDisplay;margin-top:17px;letter-spacing:-.01em}.next-day-link strong span{font:400 37px BookBody;color:var(--gold)}.next-day-link:hover strong{color:var(--gold)}.contents-link{font:400 11px BookBody;color:var(--muted);border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:0 0 7px;margin-top:25px}.book-signature{max-width:1120px;margin:0 auto;padding:30px 0 38px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);font:400 9px BookBody;letter-spacing:.17em}.book-signature a{font-weight:600;color:var(--gold);text-decoration:none}.book-signature span{color:var(--muted)}
@media(max-width:720px){.behind-entry>summary span{display:block;margin-left:16px;font-size:9px}.ending-reflection{padding:45px 0}.ending-reflection p{font-size:23px}.next-day-link strong{font-size:52px}.next-day-link strong span{font-size:29px}.book-signature{margin:0 24px;padding:25px 0 30px;font-size:8px}.day-one-designed .behind-entry{margin-top:35px}.behind-content .pullquote{font-size:19px}}
@media(min-width:721px){.ending-reflection p{max-width:none;font-size:20px;white-space:nowrap;letter-spacing:-.02em}}

/* Give the original words a measured editorial rhythm. */
.day-one-designed .prose{font-size:20px;line-height:1.78}.day-one-designed .prose p{margin-bottom:1.55em}.day-one-designed .prose>p:first-child{font-size:23px;line-height:1.7}.day-one-designed .prose strong{font-weight:600;color:var(--gold)}
.day-one-designed .prose .ownership-scene{position:relative;isolation:isolate;overflow:hidden;min-height:350px;margin:65px -120px 54px;padding:65px 55px;display:flex;flex-direction:column;justify-content:center;background:#090b0d;color:#f3efe6}
.ownership-scene:before{content:'';position:absolute;inset:0;z-index:-2;background:none 72% 40%/cover no-repeat;opacity:.62}.ownership-scene:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07090cf5 0%,#07090cdd 38%,#07090c44 72%,#07090c66)}
.ownership-intro{font:400 14px/1.7 BookBody;color:#e1d8c8}.day-one-designed .prose .ownership-word{font:700 76px/1 BookDisplay;color:#d5af70;letter-spacing:-.015em;margin:14px 0 23px}.ownership-rest{font:400 16px/1.7 BookBody;max-width:385px;color:#f3efe6}.day-one-designed .prose .reading-hinge{font-size:27px;line-height:1.55;letter-spacing:-.025em;margin:0 0 38px}.day-one-designed .prose .reading-reset{border-top:1px solid var(--line);padding-top:38px;margin-top:42px}.day-one-designed .prose .last-word{font-size:22px;line-height:1.7;margin-top:35px;color:var(--ink)}
@media(max-width:1100px){.day-one-designed .prose .ownership-scene{margin-left:-35px;margin-right:-35px;padding:50px 35px}}
@media(max-width:720px){.day-one-designed .prose{font-size:18px;line-height:1.8}.day-one-designed .prose>p:first-child{font-size:21px;line-height:1.7}.day-one-designed .prose .ownership-scene{margin:43px -24px 36px;padding:42px 24px;min-height:325px}.day-one-designed .prose .ownership-word{font-size:61px;margin:17px 0 21px}.ownership-intro{font-size:12px}.ownership-rest{font-size:14px;max-width:235px}.ownership-scene:before{background-position:65% center;opacity:.46}.ownership-scene:after{background:linear-gradient(90deg,#07090cf2,#07090c99 70%,#07090c66)}.day-one-designed .prose .reading-hinge{font-size:24px;line-height:1.55;margin-bottom:28px}.day-one-designed .prose .reading-reset{padding-top:28px;margin-top:32px}.day-one-designed .prose .last-word{font-size:20px;line-height:1.7}}

/* Brief early entries retain their scale and source boundaries. */
.early-day-prose .day-passage{margin:0 0 48px}.early-day-prose .day-passage h2{font:600 11px/1.6 BookBody;color:var(--gold);letter-spacing:.08em;margin:0 0 20px}.early-day-prose .day-passage p{font:400 23px/1.75 BookBody;margin:0}.early-day-prose .day-passage+.day-passage{border-top:1px solid var(--line);padding-top:35px}.behind-content .day-source{padding:18px 0;border-bottom:1px solid var(--line)}.day-source>summary{font:600 14px/1.7 BookBody}.day-source .sourcebar{margin-top:20px}.day-source .entry-feature{margin:25px 0}.day-source img{max-width:100%}.day-source pre{white-space:pre-wrap;overflow-wrap:anywhere}.illustration-note{color:var(--muted);font:12px/1.8 BookBody}.ending-links{display:flex;gap:24px;align-items:baseline;flex-wrap:wrap}.previous-day{font:400 11px BookBody;color:var(--muted);text-decoration:none}.early-day-designed .cinematic-opening h1{font-size:clamp(60px,6.1vw,94px)}
@media(max-width:720px){.early-day-prose .day-passage p{font-size:21px;line-height:1.75}.early-day-designed .cinematic-opening h1{font-size:65px}.early-day-designed .ending-reflection p{font-size:21px}}

.chapter-opening .scene-title{font:400 clamp(1.3rem,2.3vw,2.15rem)/1.35 BookBody,sans-serif;max-width:24ch;color:#f3efe6;margin:1rem 0 1.4rem}.full-day-record .record-words{max-width:100%}

@media(max-width:720px){.recorded-day-opening .scene-image img,.recorded-day-opening .scene-video{object-position:var(--hero-focal,90%) top!important}}

@media(max-width:720px){.recorded-day-opening h1{font-size:var(--day-mobile-title,65px)!important}}

/* Shared reading system: Day One is the reference for every journal entry. */
:root{--reading-width:780px;--reading-size:20px;--reading-leading:1.68;--paragraph-gap:1.15em;--chapter-space:38px}
.day-one-designed .prose{max-width:var(--reading-width);font-size:var(--reading-size);line-height:var(--reading-leading)}
.day-one-designed .prose p{margin:0 0 var(--paragraph-gap)}
.day-one-designed .prose>p:first-child{font-size:22px;line-height:1.65}
.day-one-designed .prose .day-passage p{font-size:var(--reading-size);line-height:var(--reading-leading);margin-bottom:var(--paragraph-gap)}
.day-one-designed .prose .day-passage{margin-bottom:32px}
.day-one-designed .prose .day-passage+.day-passage{padding-top:25px}
.day-one-designed .prose .ownership-scene{min-height:0;margin:32px 0;padding:8px 0 8px 26px;border-left:2px solid var(--gold);background:transparent;color:var(--ink);overflow:visible}
.day-one-designed .prose .ownership-scene:before,.day-one-designed .prose .ownership-scene:after{display:none}
.day-one-designed .prose .ownership-intro,.day-one-designed .prose .ownership-rest{font:inherit;color:var(--ink);max-width:none}
.day-one-designed .prose .ownership-word{font:700 46px/1.1 BookDisplay;color:var(--gold);margin:9px 0 13px}
.day-one-designed .prose .reading-hinge{font-size:24px;line-height:1.5;margin-bottom:26px}
.day-one-designed .prose .reading-reset{padding-top:26px;margin-top:30px}
.day-one-designed .prose .last-word{font-size:21px;line-height:1.65;margin-top:26px}
.chapter-opening .entry-signature{display:none}
.day-one-designed .behind-entry,.day-one-designed .chapter-ending{max-width:var(--reading-width)}
.day-one-designed .behind-entry{margin-top:34px;padding:16px 0}
.behind-entry>summary span{display:none}
.ending-reflection{padding:38px 0}
.ending-reflection p{margin-top:13px}
.next-day{padding-top:28px}
.book-signature{font-size:11px;letter-spacing:.06em;padding:24px 0}
.entry-actions{display:flex;align-items:center;gap:20px;margin:24px auto 0;max-width:var(--reading-width)}
.share-entry{border:1px solid var(--line);background:transparent;border-radius:0;padding:11px 16px;font:500 12px BookBody;color:var(--ink)}
.share-entry:hover{border-color:var(--gold)}
.share-entry:focus-visible,.share-close:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.share-dialog{max-width:min(490px,calc(100vw - 40px));padding:30px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}
.share-dialog::backdrop{background:#000b}.share-dialog h2{font:700 30px/1.2 BookDisplay;margin:0 0 18px}.share-dialog p{font:16px/1.65 BookBody;margin:0 0 22px}.share-close{font:500 13px BookBody;padding:10px 16px;border-radius:0}
@media(max-width:720px){:root{--reading-size:18px;--reading-leading:1.72;--paragraph-gap:1.1em;--chapter-space:28px}.day-one-designed .prose>p:first-child{font-size:20px;line-height:1.65}.day-one-designed .prose .ownership-scene{margin:27px 0;padding:6px 0 6px 20px}.day-one-designed .prose .ownership-word{font-size:39px}.day-one-designed .prose .reading-hinge{font-size:22px}.day-one-designed .prose .last-word{font-size:20px}.ending-reflection{padding:30px 0}.ending-reflection p{white-space:normal;font-size:21px}.book-signature{font-size:10px}.share-dialog{padding:25px}}

.public-ending{border-top:1px solid var(--line);padding:26px 0;display:flex;gap:24px;align-items:center;justify-content:space-between}.public-ending a{font-size:12px;color:var(--muted)}.skip-link{position:absolute;left:16px;top:-100px;z-index:30;background:var(--paper);padding:12px}.skip-link:focus{top:12px}.share-status{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 40px);background:var(--paper);color:var(--ink);padding:14px 20px;border:1px solid var(--gold);font:14px/1.5 BookBody;z-index:30}.share-status:empty{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:720px){.public-ending{align-items:flex-start;flex-direction:column}.book-tools .share-entry{font-size:10px}}
.work-with-me{font:400 12px BookBody;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:4px}.work-with-me:hover{color:var(--gold)}

.contents-link{color:var(--ink);font:600 10px BookBody;letter-spacing:.08em}.text-opening{padding:140px 0 32px;min-height:350px}.text-opening h1{font-size:clamp(64px,10vw,128px)}.prose h2,.prose h3{font:600 12px/1.5 BookBody;letter-spacing:.08em;color:var(--gold);margin:2.8rem 0 1rem}.prose ul{font:400 17px/1.65 BookBody;padding-left:1.3rem}.prose .day61-illustration{margin:3rem 0}.day61-illustration img{width:100%;height:auto;display:block}.day61-illustration figcaption{font-size:11px;color:var(--muted);margin-top:10px}.broadcast-reading{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.8rem}.broadcast-reading-label{font:600 11px BookBody!important;letter-spacing:.08em;color:var(--gold)}.next-day-link{display:block;color:var(--ink);text-decoration:none;padding:32px 0}.next-day-link .kicker{display:block}.next-day-link strong{display:block;font:700 52px BookDisplay}.public-ending{flex-wrap:wrap}.book-signature{flex-wrap:wrap;gap:20px}@media(max-width:720px){.book-tools{gap:10px}.contents-link{font-size:8px}.book-brand{gap:6px}.book-tools .share-entry{padding:8px;font-size:8px}.book-tools .theme-toggle{font-size:8px}.text-opening{padding-top:115px;min-height:290px}.next-day-link strong{font-size:42px}}