/* Private visual candidate for the existing v13 blog. Loaded after the native styles. */
@font-face{font-family:StemDisplay;src:url('/design-assets/display.woff') format('woff');font-display:swap}
@font-face{font-family:StemText;src:url('/design-assets/text.woff') format('woff');font-display:swap}
:root{--ink:#252723;--muted:#656961;--paper:#f5f1e9;--line:#d5cec1;--accent:#8a5135;--dark:#151a18;--copper:#c1916b;--sans:StemText,'Noto Sans',Arial,sans-serif;--serif:StemDisplay,'Noto Serif Display',Georgia,serif}
html{scroll-padding-top:3rem}body{background:#e9e5dc;color:var(--ink);font:18px/1.78 var(--serif);letter-spacing:-.006em}a{color:#765038;text-decoration-color:#b99c7e;text-underline-offset:.22em}a:hover{color:#a45f3f}
::selection{background:#d6bda3;color:#151a18}
.mast{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--dark);border-bottom:1px solid #a0785a66;padding:14px max(30px,calc((100vw - 1320px)/2));font:600 13px/1.4 var(--sans);box-shadow:0 4px 20px #080d0b1a}.site-label{letter-spacing:.2em;color:#f4eee4}.mast .author{float:none;color:#bfad9d;opacity:1;font-size:12px;letter-spacing:.07em}
.site-tools{box-sizing:border-box;max-width:none;margin:0;background:#1d2421;color:#e1dcd2;padding:12px max(30px,calc((100vw - 1320px)/2));font:13px/1.4 var(--sans);gap:14px 30px;border-bottom:1px solid #515447}.site-tools a{color:#e7c3a4;text-decoration:none}.site-tools a:hover{text-decoration:underline}.language-control label{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.language-control select{min-height:38px;background:#29312d;color:#f4eee4;border:1px solid #77796b;border-radius:2px;font:13px var(--sans);padding:5px 30px 5px 10px}.language-note{color:#acaea4;font:11px/1.5 var(--sans);margin:0}.resource-links{gap:24px}.resource-links a{font-size:12px;letter-spacing:.04em}
.chapter-nav{max-width:none;margin:0;background:#202723;color:#e7e0d5;padding:11px max(30px,calc((100vw - 1320px)/2));font:12px/1.45 var(--sans);border-bottom:1px solid #454940}.chapter-nav ul{margin:0;display:flex;align-items:center;gap:2px 16px}.chapter-nav li{margin:0}.chapter-nav a{color:#e7e0d5;padding:10px 2px;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.chapter-nav a:hover,.chapter-nav a[aria-current=page]{color:#eac3a1;border-bottom-color:#b9805f}.chapter-nav a[aria-current=page]{font-weight:700}
main{min-width:0}.hero{max-width:none;min-height:400px;margin:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:76px max(30px,calc((100vw - 1160px)/2));background:linear-gradient(90deg,#101714f5 0%,#101714dc 34%,#1017146d 64%,#10171455 100%),url('/design-assets/cover-preview.jpg') center 44%/cover no-repeat,#19211f;color:#f5f1e9;position:relative;isolation:isolate;border-bottom:5px solid #9b684d}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#141c18a6,transparent 43%)}.hero .eyebrow{color:#d8ad87;font:600 12px/1.4 var(--sans);letter-spacing:.22em}.hero h1{font:500 clamp(54px,6.6vw,108px)/.98 var(--serif);letter-spacing:-.052em;max-width:850px;margin:18px 0 22px;text-wrap:balance;text-shadow:0 3px 18px #070d0a55}.hero .deck{font:400 clamp(17px,1.65vw,22px)/1.56 var(--sans);color:#eee9df;max-width:700px;margin:0;border-left:2px solid var(--copper);padding-left:23px}.rule{max-width:1160px;background:var(--line)}
.share{max-width:1160px;margin:0 auto;padding:23px 30px;border-bottom:1px solid var(--line)}.share h2{font:700 10px/1.3 var(--sans);letter-spacing:.18em;color:#625b50}.share-grid{gap:7px}.share button,.share a,.download-links a,.action-link{border:1px solid #bcb5a8;border-radius:2px;background:#f8f6f0;color:#46423b;padding:9px 13px;min-height:38px;font:600 12px/1.35 var(--sans);text-decoration:none;transition:background .18s,color .18s,border-color .18s}.share button:hover,.share a:hover,.download-links a:hover,.action-link:hover{background:#29322d;color:#fff;border-color:#29322d}.share-note,.share-status{font:12px/1.6 var(--sans);color:#66695e}
.page{max-width:900px;box-sizing:border-box;margin:42px auto 70px;padding:65px clamp(32px,8vw,95px) 80px;border:1px solid #ded8cc;border-top:5px solid #aa7657;background:#faf8f2;box-shadow:0 24px 55px #28251e12;font:var(--reader-size,18px)/1.85 var(--serif)}.page p{margin-bottom:1.28em}.page .byline{font:600 12px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#746d60;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:2.5em}.page h2,.resource-page h2{font:500 clamp(28px,3.4vw,43px)/1.16 var(--serif);letter-spacing:-.035em;color:#252924;margin:1.8em 0 .55em;text-wrap:balance}.page h3{font:600 23px/1.25 var(--serif);margin:1.6em 0 .6em}.page figure{width:calc(100% + min(7vw,100px));max-width:calc(100vw - 44px);margin:2.7em 0 3em calc(min(7vw,100px)/-2)}.page figure img{width:100%;height:auto;display:block;background:#e4dfd5}.page figcaption{font:12px/1.55 var(--sans);color:#747166;margin-top:10px;letter-spacing:.02em}.page blockquote{border-left:3px solid #b78261;margin:2em 0;padding:.3em 0 .3em 1.5em;color:#514b40;font-size:1.12em}.page a{overflow-wrap:anywhere}
.resource-page{font:16px/1.75 var(--sans)}.resource-page p,.resource-page li{max-width:68ch}.resource-page h2{font-size:clamp(26px,3vw,38px)}.resource-card,.chapter-card,.stats-card{background:#fffdf8;border:1px solid #d9d0c2;border-radius:0;box-shadow:0 5px 18px #27251e0b;padding:26px}.resource-card h2,.chapter-card h2{margin:0 0 15px}.resource-note,.source-note,.stats-status,.site-footer-note{font-family:var(--sans);color:#6e6d63}.stats-cards{gap:14px}.stats-card strong{font:500 38px/1.2 var(--serif);color:#7c5038}.stats-card span,.stats-table{font-family:var(--sans)}.stats-table th{background:#e8e1d6}.stats-table td,.stats-table th{border-color:#d8d0c5}
.book-status,.book-preview,.follow-box,.community-story-widget{max-width:900px;box-sizing:border-box;background:#292f29;color:#f5f0e8;border:0;border-left:4px solid #b77d5a;border-radius:0;padding:36px 42px;margin:45px auto}.book-status .eyebrow,.book-preview .eyebrow{color:#d9b18c}.book-status .book-title,.book-preview h2,.follow-box h2{font-family:var(--serif);font-weight:500;color:#f9f4eb}.book-status a,.book-preview a,.follow-box a{color:#f0c6a4}.book-status p,.book-preview p,.follow-box p{font-family:var(--sans)}.community{font-family:var(--sans);color:#282b26}.community h2,.community h3{font-family:var(--serif);font-weight:500}.community-invitation{background:#28322b;border-left:4px solid #ad7857}.community-account,.community-inspiration-link,.community-empty{background:#efe9dd}.community-button,.community-form input:not([type=checkbox]),.community-form textarea,.community-form select,.community-filters select{border-radius:2px}.community-button.primary{background:#31504a;border-color:#31504a}.community-panel,.community-card{border-radius:0;border-color:#d8d0c5}.community-story-widget .community-story-track{border-color:#666759}.community-story-widget a{color:#f0c6a4}.community-small,.community-counts{color:#777468}.community-invitation .community-small{color:#d5d8cf}
.footer{max-width:1160px;padding:30px 30px 60px;color:#66675e;border-top:1px solid #cfc8bb;font:13px/1.6 var(--sans)}.footer a{color:#705138}.translation-note{background:#e9e2d6;border-left-color:#9c6b4d;color:#474942;font-family:var(--sans)}
.reader-progress{position:fixed;z-index:30;top:0;left:0;height:3px;width:0;background:#d6a277;box-shadow:0 0 9px #d6a27788;pointer-events:none}.reader-tools{position:fixed;z-index:20;right:20px;bottom:20px;display:flex;gap:3px;background:#1d2621ef;padding:5px;box-shadow:0 6px 23px #0e171335}.reader-tools[hidden],.reader-progress[hidden]{display:none!important}.reader-tools button{width:38px;height:38px;border:0;background:transparent;color:#f6eee2;cursor:pointer;font:600 16px/1 var(--sans)}.reader-tools button:hover,.reader-tools button:focus-visible{background:#8c6047}.reader-tools button:focus-visible{outline:2px solid #f1c19d;outline-offset:2px}
@media(max-width:1100px){.chapter-nav ul{gap:2px 11px}.chapter-nav a{font-size:11px}.hero{min-height:350px}}
@media(max-width:800px){.mast{min-height:59px;padding:10px 20px}.mast .author{display:block;font-size:10px}.site-tools{padding:10px 20px}.chapter-nav{padding:6px 18px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#8a755f #202723}.chapter-nav ul{flex-wrap:nowrap;width:max-content;gap:0 18px}.chapter-nav a{font-size:12px;padding:11px 2px}.hero{min-height:360px;padding:62px 24px;background-position:center,68% center}.hero h1{font-size:clamp(51px,10vw,76px);max-width:650px}.hero .deck{font-size:17px}.share{padding:20px 22px}.page{margin:22px auto 45px;width:calc(100% - 28px);padding:35px 25px 55px;border:1px solid #ded8cc;border-top:4px solid #aa7657;box-shadow:0 12px 35px #28251e12}.page figure{width:100%;max-width:100%;margin:2.2em 0}.book-status,.book-preview,.follow-box,.community-story-widget{margin:25px 14px;padding:26px 24px}.footer{padding:22px 22px 55px}.stats-cards{grid-template-columns:1fr}}
@media(max-width:540px){body{font-size:17px}.site-label{font-size:12px}.mast .author{font-size:9px}.site-tools{align-items:flex-start}.language-note{font-size:11px}.resource-links{gap:18px}.hero{min-height:350px;padding:56px 22px;background-image:linear-gradient(90deg,#101714f0 0%,#101714c9 54%,#10171471 100%),url('/design-assets/cover-preview.jpg')}.hero h1{font-size:clamp(46px,12vw,66px)}.hero .deck{font-size:15px}.page{font-size:var(--reader-size,17px);line-height:1.82}.share-grid button{font-size:11px}.resource-card,.chapter-card{padding:19px}.reader-tools{right:10px;bottom:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
@media print{body{background:white;color:#111}.mast,.site-tools,.chapter-nav,.share,.reader-tools,.reader-progress{display:none!important}.hero{min-height:0;padding:0;background:none;color:#111;border:0}.hero h1{color:#111;text-shadow:none}.hero .deck,.hero .eyebrow{color:#111;border:0;padding:0}.page{border:0;box-shadow:none;margin:0;padding:0;max-width:none}.page figure{break-inside:avoid}}

/* Compact utility band keeps the story in the first screen. */
.site-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px}
.site-tools .language-control{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.site-tools .language-note{width:100%;flex-basis:100%;margin:2px 0 4px}
.site-tools .language-note[hidden]{display:none!important}
.site-tools .resource-links{margin-left:auto;display:flex;align-items:center}
.language-info{border:0;border-bottom:1px solid #9d8b744d;background:none;color:#aeb5a7;font:10px/1.6 var(--sans);padding:5px 0;cursor:pointer}
.reader-start{margin-top:26px;background:#eae2d2;border:1px solid #eae2d2;color:#28302a;padding:13px 19px;font:600 12px/1.4 var(--sans);cursor:pointer;min-height:44px}
.reader-start:hover{background:white}
.visual-credit{position:absolute;bottom:15px;right:25px;color:#d0d2c6!important;font:10px/1.5 var(--sans)!important;margin:0;max-width:230px;text-align:right;text-shadow:0 1px 5px #000}
@media(max-width:540px){.site-tools{gap:10px;padding:10px 20px}.site-tools .language-control{gap:9px;flex:1}.language-info{font-size:9px}.language-control select{max-width:145px;font-size:11px}.site-tools .resource-links{gap:8px}.site-tools .resource-links a{font-size:0;width:30px;height:32px;border:1px solid #9d8b7455;display:grid;place-items:center}.site-tools .resource-links a:first-child:after{content:'X';font-size:14px}.site-tools .resource-links a:last-child:after{content:'f';font:700 20px Arial,sans-serif}.hero{padding-bottom:65px}.hero .eyebrow{font-size:10px;letter-spacing:.12em}.reader-start{margin-top:22px}.visual-credit{font-size:8px!important;bottom:13px;right:18px}}
@media print{.reader-start,.language-info,.visual-credit{display:none!important}}
