:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--bg:#0a1420;--surface:#112536;--text:#f6f2e9;--muted:#b7c3cb;--accent:#f5b63c;--border:#ffffff25;--display:Georgia,"Times New Roman",serif}[data-theme=unique]{--bg:#10344a;--surface:#164862;--accent:#ff9c4b;--muted:#d9e8ec;--display:Inter,ui-sans-serif,system-ui,sans-serif}[data-theme=dancing]{--bg:#091219;--surface:#1a2b35;--accent:#b8dbef;--muted:#bccbd6}[data-theme=mediocrity]{--bg:#161b1e;--surface:#292d2e;--accent:#ffd675;--muted:#d5d5d1;--display:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);line-height:1.7}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.wrap{width:min(1160px,calc(100% - 44px));margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2{line-height:1.1;letter-spacing:-.032em}h1{font:700 clamp(2.8rem,6.3vw,6.1rem)/1.06 var(--display);max-width:850px}h2{font:700 clamp(2.1rem,4.2vw,3.8rem)/1.15 var(--display)}h3{font:700 clamp(1.7rem,3vw,2.5rem)/1.12 var(--display)}p{max-width:70ch}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--border)}.brand{font-size:.86rem;letter-spacing:.19em;font-weight:900;white-space:nowrap}.brand span{color:var(--accent)}.brand small{color:var(--muted);font-size:.65rem;letter-spacing:.08em}.site-header nav{display:flex;gap:22px;flex-wrap:wrap;font-size:.85rem}.site-header nav a{color:var(--muted)}.skip-link{position:absolute;top:-60px;left:15px;padding:10px;background:#fff;color:#000}.skip-link:focus{top:12px}.hero{background:radial-gradient(circle at 80% 38%,#4a667344,transparent 40%),linear-gradient(145deg,var(--bg),var(--surface));border-bottom:1px solid var(--border)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:center;min-height:600px;padding:75px 0}.eyebrow{font-weight:800;letter-spacing:.17em;font-size:.72rem;color:var(--accent);text-transform:uppercase}.hero-copy .lead{font-size:clamp(1.14rem,2vw,1.42rem);color:var(--muted);line-height:1.6;max-width:590px}.hero-art{display:flex;justify-content:center;align-items:center;gap:0;min-width:0}.hero-art img{max-width:75%;max-height:530px;width:auto;object-fit:contain;box-shadow:0 24px 66px #0008;border-radius:3px}.hero-art img+img{margin-left:-28%;margin-top:70px;transform:rotate(7deg)}.section{padding-top:105px;padding-bottom:110px}.section-lead{color:var(--muted);font-size:1.16rem}.book-list{margin-top:55px;display:grid;gap:72px}.book-card{display:grid;grid-template-columns:minmax(190px,.38fr) minmax(320px,.62fr);align-items:center;gap:clamp(25px,5vw,85px)}.book-cover-link{display:flex;justify-content:center}.book-cover-link img{max-height:490px;width:auto;box-shadow:0 22px 50px #0006}.book-details>p:not(.eyebrow):not(.meta):not(.subtitle){font-size:1.1rem;color:var(--muted)}.subtitle{font-size:1.18rem;color:var(--accent);font-weight:600}.actions{display:flex;flex-wrap:wrap;gap:21px;align-items:center;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);background:var(--accent);color:#09131b;font-weight:800;font-size:.89rem;padding:12px 20px;border-radius:4px;line-height:1.4;text-decoration:none}.button:hover{text-decoration:none;filter:brightness(1.1)}.button--outline{background:transparent;color:var(--text)}.button--gold{background:var(--accent)}.text-link{font-weight:700;text-decoration:underline;text-underline-offset:5px}.meta,.source-note{font-size:.8rem;color:var(--muted)}.crosslink{padding:100px 0;background:var(--surface);border-block:1px solid var(--border)}.crosslink p:not(.eyebrow){color:var(--muted);font-size:1.16rem}.crosslink h2{max-width:860px}.about-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.about-grid p{font-size:1.1rem;color:var(--muted)}footer{border-top:1px solid var(--border);padding:50px 0 24px;color:var(--muted)}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer-grid div:last-child{display:flex;flex-direction:column;gap:8px}.fine-print{padding-top:32px;font-size:.75rem}.reading-page{padding-block:70px 130px;max-width:810px}.reading-page h1{font-size:clamp(2.7rem,6vw,4.8rem);margin-top:45px}.reading-copy{font:clamp(1.35rem,2.1vw,1.72rem)/1.75 var(--display);padding:35px 0 20px;border-top:1px solid var(--border);margin-top:42px}.reading-copy p{margin-bottom:1.25em}.reading-page .source-note{margin-bottom:30px}@media(max-width:800px){.site-header{align-items:start;flex-direction:column}.hero-grid,.book-card,.about-grid{grid-template-columns:1fr}.hero-grid{padding:70px 0 45px;gap:30px}.hero-art{min-height:300px}.hero-art img{max-height:430px}.book-card{gap:30px}.section{padding-block:68px}.crosslink{padding-block:65px}.footer-grid{flex-direction:column}}@media(max-width:440px){.wrap{width:calc(100% - 32px)}.site-header nav{gap:12px}.hero-art img{max-height:320px}}[data-theme=becoming]{--bg:#091b2b;--surface:#112d42;--accent:#e7ba6a;--muted:#c8d1d9;--display:Georgia,"Times New Roman",serif}[data-theme=becoming] .hero{background:radial-gradient(ellipse at 78% 48%,#be8b442c 0,transparent 48%),linear-gradient(125deg,#061321,#102d43 68%,#1d3442)}[data-theme=becoming] .hero-copy h1{max-width:720px;text-wrap:balance;font-weight:500;letter-spacing:-.045em}[data-theme=becoming] .hero-grid{min-height:650px}.becoming-intro{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border);padding-block:36px;gap:24px}.becoming-intro div{display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--border);padding-left:22px}.becoming-intro strong{font:500 clamp(1.75rem,3vw,2.6rem)/1.2 var(--display);color:var(--accent)}.becoming-intro span{font-size:.86rem;color:var(--muted)}.becoming-prologue-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.becoming-prologue-grid p{font-size:1.13rem;color:var(--muted)}.becoming-reflections{padding:90px 0 100px;background:#eae1d2;color:#192a35}.becoming-reflections .eyebrow{color:#8d6534}.becoming-reflections .button--outline{border-color:#6e593f;color:#192a35}.thought-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:43px 0}.thought-card{background:#fffaf1;color:#172d39;padding:32px 27px 24px;min-height:270px;display:flex;flex-direction:column;box-shadow:0 8px 28px #13131312}.thought-card .thought-mark{font:75px/1 Georgia,serif;color:#bc945a;height:56px}.thought-card blockquote{margin:15px 0 auto;font:400 clamp(1.25rem,1.8vw,1.6rem)/1.5 Georgia,serif;letter-spacing:-.015em}.thought-card p{font-size:.65rem;letter-spacing:.12em;font-weight:800;color:#7c6a59;margin:34px 0 0}.reflection-page .thought-grid{grid-template-columns:repeat(2,1fr)}.reflection-page .thought-card{min-height:250px}.story-page .lead{font-size:1.4rem;color:var(--muted)}@media(max-width:820px){.becoming-prologue-grid,.thought-grid{grid-template-columns:1fr 1fr}.becoming-intro{gap:12px}}@media(max-width:580px){.becoming-intro{grid-template-columns:1fr}.becoming-intro div{padding-block:8px}.becoming-prologue-grid,.thought-grid,.reflection-page .thought-grid{grid-template-columns:1fr}.thought-card{min-height:220px}}[data-theme=becoming] .courage-hero .hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(290px,.72fr);min-height:710px}[data-theme=becoming] .courage-hero .hero-copy h1{font-size:clamp(3.1rem,5.7vw,5.7rem);max-width:760px;margin-bottom:20px}.courage-hero-bridge{font:500 clamp(1.55rem,2.8vw,2.65rem)/1.22 Georgia,serif;color:#e7ba6a;max-width:650px;margin-bottom:28px;text-wrap:balance}.courage-hero .hero-copy .lead{font-size:1.24rem;color:#f4e9d6;margin-bottom:10px}.coming-banner{display:inline-block;margin:0 0 18px;padding:10px 16px;border:1px solid #f0c98055;border-radius:999px;background:linear-gradient(90deg,#f1ca7c22,#ffffff10);color:#f5d59b;font-size:.86rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 8px 30px #0002}.hero-invitation{color:#d5dce5;font-size:1.07rem;line-height:1.7;max-width:580px}.courage-hero .actions{gap:14px;margin-top:30px}.hero-small{font-size:.82rem;color:#c2cbd5;margin-top:12px}.courage-hero .hero-art img{max-width:90%;max-height:570px;box-shadow:0 28px 75px #0009}.courage-journey{background:#10273a;padding:100px 0;border-block:1px solid #ffffff23}.courage-journey-inner{max-width:830px}.courage-journey h2{max-width:800px}.courage-journey p:not(.eyebrow){font-size:1.12rem;color:#d4dce4;max-width:740px}.courage-journey blockquote{font:500 clamp(1.6rem,3.4vw,2.7rem)/1.4 Georgia,serif;color:#f5d59b;margin:60px 0 10px;padding-left:26px;border-left:3px solid #e7ba6a;text-wrap:balance}.courage-journey .journey-attribution{color:#e7ba6a;font-size:.87rem;margin-bottom:36px}.story-copy h2{font:500 clamp(1.75rem,3vw,2.5rem)/1.2 Georgia,serif;color:var(--accent);margin:48px 0 18px}.story-copy p{font-size:clamp(1.2rem,1.8vw,1.42rem)}.story-pullquote{font:500 clamp(1.6rem,3vw,2.2rem)/1.4 Georgia,serif;margin:55px 0;padding:16px 0 16px 26px;border-left:3px solid var(--accent);color:var(--accent)}.reflection-bottom{padding:42px 0;border-top:1px solid var(--border)}.reflection-bottom h2{font-size:clamp(1.7rem,3vw,2.5rem);max-width:850px}.reflection-bottom p{color:var(--muted);font-size:1.1rem}@media(max-width:850px){[data-theme=becoming] .courage-hero .hero-grid{grid-template-columns:1fr;min-height:0}.courage-hero .hero-art img{max-height:410px;max-width:80%}}@media(max-width:560px){[data-theme=becoming] .courage-hero .hero-copy h1{font-size:clamp(2.6rem,10vw,3.8rem)}.courage-hero .hero-art img{max-width:75%}.courage-journey{padding:65px 0}.coming-banner{font-size:.74rem;letter-spacing:.14em;padding:9px 12px}}.story-page{max-width:900px}.story-page h1{max-width:890px;font-size:clamp(2.65rem,5.1vw,5.5rem)}.story-byline{color:var(--accent);font-weight:700;letter-spacing:.035em;margin:22px 0 45px}.story-page .story-copy{font-family:Georgia,Times New Roman,serif;line-height:1.8}.story-page .story-copy p{max-width:72ch}.story-page .story-copy .author-note{font-size:1rem;color:var(--muted);font-family:system-ui,sans-serif}.story-copy hr{border:0;border-top:1px solid var(--border);margin:45px 0}.intro-page{max-width:850px}.intro-page .intro-copy p{font-size:clamp(1.18rem,1.75vw,1.45rem);line-height:1.8}.intro-invitation{padding:75px 0;border-bottom:1px solid var(--border)}.intro-invitation h2{max-width:780px}.intro-invitation>p:not(.eyebrow){font-size:1.15rem;color:var(--muted)}[data-theme=becoming] .becoming-prologue-grid>div>p:first-of-type{font-size:1.16rem;color:#e7e0d2}[data-theme=dancing]{--bg:#080f19;--surface:#122433;--accent:#d6b273;--muted:#bfccd7;--display:Georgia,"Times New Roman",serif}[data-theme=dancing] .site-header{border-bottom:1px solid #ffffff1e}.storm-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 82% 40%,#547b986b 0,#102b42 24%,transparent 58%),linear-gradient(125deg,#050d18,#132b3e 56%,#0b1723);border-bottom:1px solid #ffffff2d}.storm-grain{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(111deg,transparent 0,transparent 55px,#b8d9ef10 57px,#b8d9ef10 58px,transparent 59px,transparent 89px);opacity:.7;z-index:-1;transform:skew(-9deg)}.storm-hero-grid{position:relative;min-height:700px;display:grid;grid-template-columns:1.3fr .7fr;gap:55px;align-items:center;padding:90px 0 96px}.storm-hero-copy h1{font:800 clamp(3.4rem,5.9vw,6.5rem)/.99 Inter,system-ui,sans-serif;letter-spacing:-.065em;max-width:860px;text-wrap:balance;margin:18px 0 32px}.storm-kicker{font-size:.8rem;font-weight:800;letter-spacing:.17em;color:#dfbf86}.storm-lede{font:500 clamp(1.45rem,2.9vw,2.5rem)/1.23 Georgia,serif;color:#f3d7a6;max-width:660px}.storm-support{font-size:1.13rem;color:#d0dbe6;max-width:620px}.storm-small{font-size:.73rem;letter-spacing:.12em;color:#aabcca;font-weight:800}.storm-cover{display:flex;align-items:center;justify-content:center;position:relative}.storm-cover img{position:relative;max-height:570px;max-width:100%;box-shadow:0 30px 85px #000a;transform:rotate(2deg)}.storm-cover-halo{position:absolute;inset:16% 0;border-radius:50%;filter:blur(60px);background:#90b4d039}.storm-horizon{height:3px;background:linear-gradient(90deg,transparent,#d6b273,#7caac5,transparent)}.storm-primary{background:#ddbc7c;color:#09121c;border-color:#ddbc7c}.storm-secondary{border-color:#b8c9d6;color:#eef4f6}.storm-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:38px 0;border-bottom:1px solid var(--border);gap:26px}.storm-metrics>div{display:flex;gap:12px;align-items:baseline;border-left:2px solid #ddbc7c65;padding-left:20px}.storm-metrics strong{font:500 2.5rem Georgia,serif;color:#f4d4a1}.storm-metrics span{color:#b7c8d6;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.storm-two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px}.storm-two-col h2{font-size:clamp(2.4rem,4.2vw,4.2rem)}.storm-two-col p{font-size:1.17rem;color:var(--muted)}.storm-two-col .storm-emphasis{font:500 clamp(1.35rem,2.2vw,1.8rem)/1.4 Georgia,serif;color:#f0d5a1}.storm-manifesto{background:linear-gradient(130deg,#122c3d,#091723);border-block:1px solid var(--border);padding:100px 0}.storm-manifesto h2{max-width:920px}.storm-manifesto p:not(.eyebrow){font-size:1.18rem;color:#c4d1da}.storm-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.storm-principles article{padding:34px 27px;background:#071320a0;border:1px solid #ffffff23}.storm-principles article span{font-size:.8rem;color:#e3bc79}.storm-principles h3{font-size:2rem;margin:15px 0}.storm-principles p{font-size:1rem!important}.arc-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:45px 0}.arc-preview{display:block;border:1px solid #ffffff35;background:#102334;padding:36px;transition:transform .2s,border-color .2s}.arc-preview:hover{text-decoration:none;transform:translateY(-3px);border-color:#e3bc79}.arc-preview>span,.arc-preview small{color:#deb77a;font-weight:800;font-size:.72rem;letter-spacing:.1em}.arc-preview h3{margin:18px 0;font-size:2rem}.arc-preview p{color:#c4d0da}.storm-voices-preview{background:#e7e0d2;color:#1b2b36;padding:100px 0}.storm-voices-preview .eyebrow{color:#8d6534}.storm-voices-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:50px}.storm-voices-heading>p{font-size:1.13rem;color:#475967}.storm-voices-preview .storm-quote{background:#f7f4ed;color:#192d38}.storm-voices-preview .storm-quote blockquote,.storm-voices-preview .storm-quote-name{color:#192d38}.storm-voices-preview .storm-quote-role{color:#54636f}.storm-voices-preview .storm-quote a{color:#70502b}.storm-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.storm-quote{padding:30px;background:#13283a;border:1px solid #ffffff22;display:flex;flex-direction:column}.storm-quote-mark{font:70px/1 Georgia,serif;color:#d6b273;height:55px}.storm-quote blockquote{font:500 clamp(1.24rem,1.7vw,1.65rem)/1.45 Georgia,serif;color:#f2e8d6;margin:12px 0 30px;flex:1}.storm-quote-name{font-weight:800;color:#f2ddb6;margin:0}.storm-quote-role{font-size:.8rem;color:#a8becc;margin:6px 0 14px}.storm-quote a{font-size:.82rem;text-decoration:underline;color:#ddbd87}.storm-subhero{background:radial-gradient(ellipse at 95% 0,#476b8544,transparent 55%),#0b1c2b;padding:110px 0 105px;border-bottom:1px solid var(--border)}.storm-subhero h1{max-width:1000px}.storm-subhero p:not(.eyebrow){font-size:1.3rem;color:var(--muted);max-width:780px}.chapter-arcs{padding:20px 0 90px}.chapter-arc{padding:75px 0;border-bottom:1px solid var(--border);scroll-margin-top:30px}.chapter-arc-heading h2{margin:5px 0}.chapter-arc-heading>p:not(.eyebrow){color:var(--muted);font-size:1.13rem}.chapter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px}.chapter-row{display:flex;gap:24px;padding:26px;background:#122536;border:1px solid var(--border)}.chapter-row>span{font:500 2.2rem Georgia,serif;color:#d6b273}.chapter-row h3{font:600 1.3rem/1.3 Inter,system-ui,sans-serif;margin:5px 0 10px}.chapter-row p{font-size:.95rem;color:#aebdca;margin:0}.storm-outro{padding:80px 0 120px}.storm-outro p{font:1.5rem Georgia,serif;color:#e4c38c}.dancing-reading{max-width:850px}.dancing-reading .reading-pull{color:#e4c38c;font-weight:700}.dancing-reading .reading-copy{font-size:1.5rem}.voices-intro>p:not(.eyebrow){font-size:1.15rem;color:var(--muted)}.voice-note{padding:17px 23px;border-left:3px solid #d6b273;background:#142b3c}.voice-categories{display:flex;gap:10px;flex-wrap:wrap;margin-top:38px}.voice-categories a{padding:9px 13px;border:1px solid #60788a;color:#e5dfd2;font-size:.85rem}.voice-categories a:hover{background:#1a374c;text-decoration:none}.carney-feature{background:#102b3f;padding:50px;margin:0 0 70px;border-left:3px solid #d6b273}.carney-feature>p:not(.eyebrow){font-size:1.12rem;color:#bfccd7}.carney-feature .storm-quote-grid{grid-template-columns:repeat(2,1fr)}.voice-category{padding:65px 0;border-top:1px solid var(--border);scroll-margin-top:20px}.voice-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px}.voice-card{background:#13283a;border:1px solid #ffffff27;padding:30px;display:flex;flex-direction:column;gap:22px}.voice-card blockquote{margin:0;font:500 clamp(1.18rem,1.7vw,1.52rem)/1.5 Georgia,serif;color:#f3e7d3;flex:1}.voice-card strong{color:#e7c487}.voice-card p{color:#b8c9d4;margin:5px 0;font-size:.85rem}.voice-card small{color:#aab7c1;display:block}.voice-card a{display:inline-block;margin-top:12px;color:#e9cc97;text-decoration:underline;font-size:.84rem}@media(max-width:850px){.storm-hero-grid,.storm-two-col,.storm-voices-heading{grid-template-columns:1fr}.storm-hero-grid{padding:65px 0}.storm-cover img{max-height:430px}.storm-quote-grid{grid-template-columns:1fr 1fr}.storm-principles{grid-template-columns:1fr}.storm-metrics{grid-template-columns:1fr 1fr}}@media(max-width:600px){.storm-hero-copy h1{font-size:clamp(3rem,12vw,4.2rem)}.arc-preview-grid,.chapter-grid,.voice-card-grid,.storm-quote-grid,.carney-feature .storm-quote-grid,.storm-metrics{grid-template-columns:1fr}.storm-subhero{padding:70px 0}.carney-feature{padding:28px 18px}.storm-voices-preview,.storm-manifesto{padding:65px 0}}[data-theme=becoming] .courage-new-hero{background:radial-gradient(circle at 80% 30%,#b587392a,transparent 47%),linear-gradient(135deg,#071622,#123248);border-bottom:1px solid #ffffff24}.courage-new-hero-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:center;min-height:690px;padding:95px 0}.courage-new-hero h1{font-size:clamp(3.2rem,6vw,6.5rem);max-width:900px;line-height:1.05;font-weight:500;text-wrap:balance}.courage-new-hero .courage-new-lede{font:500 clamp(1.3rem,2.4vw,1.82rem)/1.55 Georgia,serif;color:#f2d9b2;max-width:710px}.courage-new-hero p:not(.eyebrow):not(.courage-new-lede):not(.coming-banner){color:#c8d1d9;font-size:1.05rem}.courage-new-hero .hero-art img{max-width:100%;max-height:520px;box-shadow:0 30px 90px #0008}.courage-new-hero .coming-banner{display:inline-block;margin-bottom:28px;padding:12px 22px;border:1px solid #e7ba6a77;border-radius:3px;background:#e7ba6a19;color:#f2cd86;letter-spacing:.1em;font-size:.78rem;font-weight:800;text-transform:uppercase}.courage-telling-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-block:40px;border-bottom:1px solid #ffffff33}.courage-telling-stats>div{border-left:1px solid #ffffff38;padding-left:23px}.courage-telling-stats strong{font:500 clamp(2.1rem,4vw,4rem)/1.2 Georgia,serif;color:#e7ba6a;display:block}.courage-telling-stats span{display:block;color:#c8d1d9;font-size:.9rem;line-height:1.5}.courage-new-two{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(34px,7vw,110px)}.courage-new-two p{font-size:1.12rem;color:#ccd5de;line-height:1.85}.courage-new-two h2{font-weight:500}.courage-highlight{font:500 clamp(1.35rem,2.25vw,2rem)/1.52 Georgia,serif!important;color:#e7ba6a!important}.courage-inline-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:26px}.courage-inline-links .text-link{display:inline-flex;line-height:1.5}.courage-wrote{background:#122f43;padding:110px 0;border-block:1px solid #ffffff23}.courage-wrote strong{color:#fae8cc}.courage-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:55px 0 35px}.courage-timeline-item{border-left:3px solid #e7ba6a;padding:18px 24px;background:#112b3e}.courage-timeline-item span{color:#e7ba6a;font-weight:900;font-size:.85rem;letter-spacing:.09em}.courage-timeline-item blockquote{margin:12px 0;font:400 clamp(1.24rem,1.95vw,1.68rem)/1.48 Georgia,serif;color:#f5f0e8}.courage-timeline-item .meta{margin-top:15px}.courage-new-thoughts{background:#eae1d2;color:#162c39;padding:95px 0}.courage-new-thoughts .eyebrow{color:#866032}.courage-new-thoughts .thought-grid{grid-template-columns:repeat(3,1fr)}.courage-new-thoughts .moment-label{font:700 .76rem/1.45 system-ui,sans-serif!important;text-transform:uppercase;letter-spacing:.1em;color:#8b6839;margin:0 0 22px}.courage-new-thoughts .thought-card{min-height:305px}.courage-new-thoughts .thought-card blockquote{margin:0;font-size:clamp(1.28rem,1.8vw,1.65rem)}.courage-new-thoughts .button{background:#122e42;color:#fff;border-color:#122e42}.courage-book-cover{display:flex;justify-content:center}.courage-book-cover img{max-height:500px;filter:drop-shadow(0 24px 38px #0007)}.availability{color:#e7ba6a!important;font-weight:800}.courage-for-loved{padding:100px 0;background:#132c3d}.courage-support{max-width:950px}.courage-support p{font-size:1.15rem;color:#ccd5de}.hope-page h1{max-width:1030px}.hope-moments{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:40px 0}.hope-moment{border:1px solid #e7ba6a77;background:#123449;color:#fff;padding:20px;text-align:left;font:700 1.02rem system-ui,sans-serif;cursor:pointer;border-radius:5px}.hope-moment[aria-pressed=true]{background:#e7ba6a;color:#0e2331}.hope-result{background:#ede5d7;color:#122c3f;padding:clamp(24px,5vw,60px);margin:25px 0 80px;border-radius:6px}.hope-result blockquote{font:500 clamp(1.55rem,3.3vw,3rem)/1.4 Georgia,serif;max-width:900px;margin:35px 0}.hope-result .eyebrow{color:#8b6533}@media(max-width:850px){.courage-new-hero-grid,.courage-new-two{grid-template-columns:1fr}.courage-new-hero-grid{min-height:0;padding:65px 0}.courage-new-hero .hero-art img{max-height:370px}.courage-timeline{grid-template-columns:1fr}}@media(max-width:640px){.courage-telling-stats{grid-template-columns:1fr;gap:12px;padding-block:22px}.courage-telling-stats>div{padding-block:8px}.courage-new-thoughts .thought-grid{grid-template-columns:1fr}.courage-new-hero h1{font-size:clamp(2.8rem,11vw,4rem)}.hope-moments{grid-template-columns:1fr}.courage-inline-links{flex-direction:column;align-items:flex-start;gap:16px}}.courage-become-what{max-width:970px}.courage-become-what h2{font-size:clamp(2.6rem,5vw,4.8rem)}.become-what-lines{padding:20px 0 15px;border-top:1px solid #e7ba6a55;margin:30px 0}.become-what-lines p{font:500 clamp(1.5rem,2.8vw,2.4rem)/1.4 Georgia,serif;color:#f2d9a8;max-width:900px;margin:12px 0 22px}[data-theme=becoming] .story-page{max-width:800px;padding-top:56px}[data-theme=becoming] .story-page .reading-copy{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.78;padding-top:30px}[data-theme=becoming] .story-page .reading-copy p{font-size:inherit;line-height:inherit;font-weight:400;color:#f1eee7;max-width:70ch;margin:0 0 1.4em}[data-theme=becoming] .story-page .story-family-break{height:1px;background:#e7ba6a55;margin:48px 0 40px}@media(min-width:800px){[data-theme=becoming] .story-page .reading-copy{font-size:1.22rem}}@media(max-width:480px){[data-theme=becoming] .story-page .reading-copy{font-size:1.08rem;line-height:1.76}}.intro-page .intro-copy{font-size:inherit}.intro-page .intro-copy p{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.13rem,1.55vw,1.3rem);line-height:1.8;margin-bottom:1.18em}.intro-page .intro-copy .book-intro-emphasis{color:var(--text);font-weight:700}.intro-page .intro-copy .book-intro-section{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.17;letter-spacing:-.015em;margin:2.2em 0 .8em;color:var(--accent)}@media(max-width:560px){.intro-page .intro-copy p{font-size:1.08rem;line-height:1.75}}[data-theme=becoming] .site-header nav{font-size:1rem;gap:clamp(12px,1.4vw,23px);line-height:1.55}[data-theme=becoming] .site-header nav a{font-size:inherit}[data-theme=becoming] .site-header .brand{font-size:1rem}[data-theme=becoming] .courage-new-two p:not(.eyebrow),[data-theme=becoming] .courage-new-two .courage-highlight,[data-theme=becoming] .becoming-prologue-grid p,[data-theme=becoming] .courage-support p:not(.eyebrow),[data-theme=becoming] .intro-invitation>p:not(.eyebrow),[data-theme=becoming] #about .about-grid p:not(.eyebrow){font:400 1.25rem/1.72 Georgia,Times New Roman,serif;letter-spacing:0}[data-theme=becoming] .courage-new-two .courage-highlight{font-weight:500;color:var(--accent)}[data-theme=becoming] .reading-page.story-page,[data-theme=becoming] .reading-page.intro-page{max-width:760px}[data-theme=becoming] .story-page .reading-copy,[data-theme=becoming] .intro-page .intro-copy{font:400 1.25rem/1.73 Georgia,Times New Roman,serif}[data-theme=becoming] .story-page .reading-copy p,[data-theme=becoming] .intro-page .intro-copy p{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:0;max-width:100%;font-weight:400}[data-theme=becoming] .intro-page .intro-copy .book-intro-emphasis{font-weight:700}@media(max-width:720px){[data-theme=becoming] .site-header nav{font-size:1rem;gap:12px 18px}[data-theme=becoming] .courage-new-two p:not(.eyebrow),[data-theme=becoming] .courage-new-two .courage-highlight,[data-theme=becoming] .becoming-prologue-grid p,[data-theme=becoming] .courage-support p:not(.eyebrow),[data-theme=becoming] .intro-invitation>p:not(.eyebrow),[data-theme=becoming] #about .about-grid p:not(.eyebrow),[data-theme=becoming] .story-page .reading-copy,[data-theme=becoming] .intro-page .intro-copy{font-size:1.125rem;line-height:1.7}}
