@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-variable.woff2)format("woff2")}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-display-latin.woff2)format("woff2")}:root{color:#303c35;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#303c35;--muted:#828578;--line:#dcdacf;--accent:#a45036;--green:#405849;--paper:#f0ece3;--serif:"Libre Caslon Display",Georgia,serif;background:#f0ece3;font-family:DM Sans,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.4}button,a{touch-action:manipulation}:is(button:focus-visible,a:focus-visible){outline-offset:5px;outline:2px solid #a45036}button{border:0}a{color:inherit}svg{flex-shrink:0}button{transition:background .18s,color .18s,border-color .18s,transform .18s}button:hover{color:#9b4b34}button:disabled:hover{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--green);color:#fff;z-index:100;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:90px;margin:auto;padding:0 48px;display:flex}.brand{font-family:var(--serif);white-space:nowrap;align-items:center;gap:11px;font-size:25px;line-height:1.05;text-decoration:none;display:flex}.brand-mark{border:1px solid #8c9384;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.brand-caption{letter-spacing:2px;margin-top:7px;font-family:DM Sans,Segoe UI,sans-serif;font-size:8px;font-weight:550;display:block}.main-nav{align-items:center;gap:36px;height:100%;margin-right:100px;display:flex}.nav-link{color:#818477;background:0 0;align-items:center;gap:8px;height:100%;padding:0 2px;font-size:12px;display:flex;position:relative}.nav-link.active{color:var(--ink)}.nav-link.active:after{content:"";background:#516047;height:2px;position:absolute;bottom:0;left:0;right:0}.small-dot{background:#566b4e;border-radius:50%;width:5px;height:5px}.save-indicator{color:#747e6a;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.save-warning{color:#9c5d3e}.page-shell{max-width:1440px;margin:0 auto;padding:38px 48px 0}.chapter-heading{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.eyebrow{letter-spacing:1.8px;color:#71796a;align-items:center;gap:10px;margin:0;font-size:9px;font-weight:600;display:flex}.section-number{width:17px;height:20px;font-family:var(--serif);letter-spacing:0;border:1px solid #bcc0b2;place-items:center;font-size:13px;display:inline-grid}.chapter-heading h1{font-family:var(--serif);letter-spacing:-1.8px;margin:12px 0 10px;font-size:58px;font-weight:400;line-height:1.04}.chapter-heading h1>span{color:var(--accent)}.chapter-subtitle{color:#7c8073;margin:0;font-size:12px;line-height:1.65}.chapter-date{flex-direction:column;align-items:flex-end;margin-top:4px;padding-right:1px;display:flex}.chapter-date>span:first-child{font-family:var(--serif);letter-spacing:-2px;font-size:48px;line-height:1}.chapter-date small{letter-spacing:1.5px;margin:5px 0 9px;font-size:7px}.date-rule{background:#a2ab96;width:40px;height:1px}.chapter-date p{color:#727b6d;align-items:center;gap:5px;margin:9px 0 0;font-size:10px;display:flex}.life-layout{grid-template-columns:220px minmax(0,1fr);gap:36px;display:grid}.character-panel{border-right:1px solid var(--line);text-align:center;padding:6px 30px 0 0}.portrait-frame{width:100px;height:121px;margin:0 auto 14px;position:relative}.portrait{width:100px;height:112px}.portrait-label{background:var(--paper);letter-spacing:2px;white-space:nowrap;padding:5px 8px;font-size:7px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.character-panel h2{font-family:var(--serif);margin:0;font-size:35px;font-weight:400;line-height:1.1}.character-origin{font-family:var(--serif);color:#838775;margin:4px 0 15px;font-size:19px;font-style:italic}.age-line{white-space:nowrap;color:#828575;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.age-line strong{color:var(--ink);font-weight:600}.tiny-divider{background:#c9cabb;width:1px;height:10px}.character-details{text-align:left;border-top:1px solid var(--line);gap:15px;margin:25px 0 22px;padding-top:20px;display:grid}.character-details span{letter-spacing:1.5px;color:#828675;font-size:7px}.character-details p{color:#4c574a;margin:5px 0 0;font-size:11px;line-height:1.5}.stats{text-align:left;border-bottom:1px solid var(--line);gap:18px;padding-bottom:25px;display:grid}.stat-heading{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.stat-heading>span{align-items:center;gap:8px;display:flex}.stat-heading strong{color:#6f7b67;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.stat-heading svg{color:#7b866c}.stat-track{background:#dfdfd2;border-radius:1px;height:3px;overflow:hidden}.stat-track>span{background:#76866a;height:100%;transition:width .6s;display:block}.stat-health .stat-track>span{background:#a47158}.stat-wealth .stat-track>span{background:#aa9565}.stat-bonds .stat-track>span{background:#8a9380}.character-quote{font-family:var(--serif);color:#8a8e7f;margin:23px -7px 22px;font-size:17px;font-style:italic;line-height:1.5}.text-button{color:#747e6d;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0;font-size:10px;display:inline-flex}.text-button:hover{color:#a45036}.another-life{font-size:9px}.story-column{min-width:0}.scene-image{isolation:isolate;background:#d5c6a6;border-radius:5px;height:330px;margin:0;position:relative;overflow:hidden}.scene-image:after{content:"";z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.scene-image>img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;animation:.8s both scene-reveal;display:block}.scene-location,.scene-time{z-index:1;color:#fff9e6;align-items:center;gap:6px;display:flex;position:absolute;top:20px}.scene-location{letter-spacing:1.6px;font-size:8px;left:23px}.scene-time{font-family:var(--serif);font-size:14px;font-style:italic;right:22px}.scene-image figcaption{z-index:1;font-family:var(--serif);color:#fffaed;letter-spacing:-.2px;font-size:31px;font-weight:400;line-height:1.07;position:absolute;bottom:23px;left:26px}.scene-image figcaption em{color:#f0e7cc;font-size:27px}.scene-caption-rule{background:#e9dcbb;width:24px;height:1px;margin-bottom:12px;display:block}.decision-area{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;padding:25px 0 23px;animation:.35s both decision-in;display:grid}.decision-eyebrow{color:#a16045;letter-spacing:1.4px;gap:7px;font-size:8px}.decision-star{font-size:20px;font-weight:400;line-height:14px}.decision-age{letter-spacing:1px;color:#8c907d;margin-left:auto;font-size:7px}.decision-story h2{font-family:var(--serif);letter-spacing:-.5px;margin:13px 0 11px;font-size:33px;font-weight:400;line-height:1.1}.decision-body{color:#7a7e6f;max-width:410px;margin:0;font-size:12px;line-height:1.85}.decision-prompt{font-family:var(--serif);color:#9c7558;margin-top:14px;font-size:18px;font-style:italic;display:block}.choice-list{flex-direction:column;justify-content:center;gap:9px;display:flex}.choice-button{text-align:left;background:#f7f5ed;border:1px solid #d7dacd;border-radius:3px;align-items:center;gap:13px;width:100%;min-height:69px;padding:15px 13px 15px 15px;display:flex}.choice-button:hover{color:#344936;background:#e6e9dc;border-color:#9ca88e;transform:translate(3px)}.choice-icon{color:#7c876c;place-items:center;width:25px;display:grid}.choice-copy{flex-direction:column;flex:1;gap:5px;display:flex}.choice-copy strong{font-size:11px;font-weight:550;line-height:1.5}.choice-copy>span{color:#8a8d7d;font-size:9px;line-height:1.55}.choice-arrow{color:#9ca18d;align-items:center;display:flex}.primary-button{color:#f9f5e9;background:#405849;border-radius:3px;justify-content:space-between;align-items:center;gap:22px;min-height:48px;padding:15px 20px;font-size:12px;line-height:1.5;display:flex}.primary-button:hover{color:#fff;background:#2f4639}.secondary-button{background:0 0;border:1px solid #c2c9b7;border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:13px 17px;font-size:11px;display:inline-flex}.secondary-button:hover{background:#e5e8dc}.outcome-note{color:#7c856e;font-family:var(--serif);align-items:flex-start;gap:11px;margin:0 0 12px;font-size:20px;font-style:italic;line-height:1.4;display:flex}.outcome-note p{margin:0}.ending-note{color:#7a7e6f;margin:0 0 8px;font-size:12px;line-height:1.8}.is-ended .choice-list>.text-button{margin-top:10px}.playback-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.playback-label{letter-spacing:.1px;color:#858976;align-items:center;gap:7px;font-size:9px;display:flex}.status-dot{background:#ad8c64;border-radius:50%;width:5px;height:5px}.status-dot.running{background:#769064;animation:1.8s infinite pulse}.playback-controls{align-items:center;gap:9px;display:flex}.play-button,.speed-button{color:#939985;background:0 0;border-radius:3px;place-items:center;min-width:25px;min-height:25px;padding:4px 6px;font-size:9px;display:grid}.play-button{width:26px}.control-divider{background:#d7dacd;width:1px;height:12px;margin:0 2px}.chronicle-preview{padding:20px 0 0}.chronicle-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.chronicle-heading h3{font-family:var(--serif);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:400;display:flex}.chronicle-heading h3 svg{color:#8a957e}.chronicle-heading .text-button{font-size:9px}.chronicle-preview ol{gap:9px;margin:0;padding:13px 0 8px;list-style:none;display:grid}.chronicle-preview li{align-items:baseline;gap:14px;display:flex}.journal-date{color:#9ba18e;white-space:nowrap;min-width:46px;font-size:8px}.journal-point{background:#c0c6b2;border-radius:50%;flex-shrink:0;align-self:flex-start;width:4px;height:4px;margin-top:7px}.chronicle-preview li p{color:#828776;margin:0;font-size:10px;line-height:1.6}.site-footer{border-top:1px solid var(--line);color:#909481;justify-content:space-between;max-width:1344px;margin:25px auto 0;padding:20px 0 25px;font-size:8px;display:flex}.site-footer>span,.site-footer>div{align-items:center;gap:7px;display:flex}.site-footer>span{font-family:var(--serif);font-size:14px;font-style:italic}.site-footer>div>span:first-child{letter-spacing:1.4px;font-size:7px}.site-footer button{color:#868d7a;background:0 0;padding:0;font-size:8px}.footer-dot{margin:0 5px}.notice{z-index:3;background:#e4e8da;border:1px solid #cbd3bf;border-radius:4px;align-items:flex-start;gap:10px;max-width:440px;padding:14px 16px;font-size:11px;line-height:1.7;animation:.25s decision-in;display:flex;position:fixed;bottom:24px;right:30px;box-shadow:0 6px 25px #23382112}.notice>svg{margin-top:3px}.notice>button{background:0 0;margin-left:4px;padding:3px;display:flex}.detail-dialog{color:var(--ink);background:#f3efe5;border:1px solid #cbd1bf;border-radius:7px;width:min(620px,100% - 32px);max-height:85dvh;padding:0;box-shadow:0 24px 90px #182c3450}.detail-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20312ec4}.dialog-content{padding:40px;position:relative}.dialog-close{background:0 0;padding:5px;position:absolute;top:17px;right:16px}.dialog-content>h2{font-family:var(--serif);margin:20px 0;font-size:42px;font-weight:400;line-height:1.1}.dialog-content>p{color:#727b69;font-size:13px;line-height:1.9}.dialog-content>.eyebrow{color:#977557;font-size:8px;line-height:1.6}.dialog-content .fine-print{border-top:1px solid var(--line);color:#8d927f;padding-top:18px;font-size:10px}.dialog-content>.primary-button{width:100%;margin-top:25px}.dialog-actions{gap:12px;margin-top:25px;display:grid}.dialog-subtitle{font-family:var(--serif);font-style:italic;font-size:20px!important}.dialog-scene{border-radius:4px;width:100%;margin:0 0 12px}.world-facts{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.world-facts dt{letter-spacing:1.3px;color:#969d85;font-size:8px}.world-facts dd{font-family:var(--serif);margin:7px 0 0;font-size:23px}.full-journal{margin:0;padding:15px 0;list-style:none}.full-journal li{border-left:1px solid #c8cebb;padding:15px 0 15px 18px;position:relative}.full-journal li:before{content:"";background:#8d9d7e;border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:-3px}.full-journal .eyebrow{color:#9a8c6b;font-size:7px}.full-journal p{color:#727c68;margin:8px 0 0;font-size:12px;line-height:1.9}@keyframes scene-reveal{0%{opacity:.3;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes decision-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.3}}@media (min-width:1600px){.site-header{height:100px}.page-shell{padding-top:45px}.chapter-heading{margin-bottom:40px}.scene-image{height:380px}.decision-area{gap:50px;padding-top:30px;padding-bottom:30px}.choice-button{min-height:75px}.chapter-heading h1{font-size:66px}.life-layout{grid-template-columns:235px minmax(0,1fr);gap:45px}}@media (max-width:1100px){.site-header{padding:0 30px}.main-nav{gap:25px;margin-right:0}.page-shell{padding:30px 30px 0}.life-layout{grid-template-columns:185px minmax(0,1fr);gap:25px}.character-panel{padding-right:22px}.chapter-heading h1{font-size:52px}.scene-image{height:290px}.decision-area{gap:25px}.decision-story h2{font-size:30px}.choice-button{gap:9px;padding:12px 10px}.choice-copy strong{font-size:10px}.choice-copy>span{font-size:8px}.choice-icon{width:21px}.site-footer{margin-left:30px;margin-right:30px}.character-quote{font-size:15px}.decision-body,.chapter-subtitle{font-size:11px}}@media (max-width:760px){.site-header{flex-wrap:wrap;gap:0;height:74px;padding:0 22px}.brand{font-size:22px}.brand-mark{width:33px;height:33px}.brand-mark svg{width:21px}.brand-caption{letter-spacing:1.6px;margin-top:5px;font-size:6px}.main-nav{border-bottom:1px solid var(--line);order:3;gap:30px;height:38px;position:absolute;top:76px;left:22px;right:22px}.nav-link{font-size:10px}.save-indicator{gap:4px;font-size:8px}.page-shell{padding:64px 22px 0}.chapter-heading{align-items:flex-end;gap:12px;margin-bottom:24px}.chapter-heading .eyebrow{letter-spacing:1.2px;gap:7px;font-size:7px}.section-number{width:14px;height:17px;font-size:11px}.chapter-heading h1{letter-spacing:-1.2px;max-width:270px;margin:12px 0 9px;font-size:42px;line-height:1.02}.chapter-subtitle{max-width:225px;font-size:9px;line-height:1.8}.chapter-date{min-width:75px;padding-bottom:2px}.chapter-date>span:first-child{font-size:38px}.chapter-date small{letter-spacing:.4px;white-space:nowrap;font-size:5px}.chapter-date p{white-space:nowrap;gap:3px;font-size:7px}.chapter-date svg{width:10px}.date-rule{width:25px}.life-layout{flex-direction:column;gap:22px;display:flex}.character-panel{border-right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;grid-template-columns:56px 1fr;align-items:center;column-gap:13px;padding:15px 0 17px;display:grid}.portrait-frame{grid-area:1/1/4;width:50px;height:61px;margin:0}.portrait{width:50px;height:56px}.portrait-label{display:none}.character-panel h2{grid-area:1/2;font-size:26px}.character-origin{display:none}.age-line{grid-area:2/2;justify-content:flex-start;gap:8px;margin-top:4px;font-size:8px}.character-details{display:none}.stats{border-bottom:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:19px;padding:0}.stat-heading{align-items:center;gap:4px;margin-bottom:8px;font-size:8px}.stat-heading>span{gap:4px}.stat-heading svg{width:11px;height:11px}.stat-heading strong{font-size:8px}.stat-track{height:2px}.character-quote,.another-life{display:none}.scene-image{border-radius:4px;height:260px}.scene-image>img{object-position:54% center}.scene-location{letter-spacing:1.2px;font-size:6px;top:15px;left:16px}.scene-time{gap:4px;font-size:11px;top:15px;right:15px}.scene-time svg{width:13px;height:13px}.scene-image figcaption{font-size:27px;bottom:20px;left:18px}.scene-image figcaption em{font-size:24px}.scene-caption-rule{margin-bottom:9px}.decision-area{grid-template-columns:1fr;gap:21px;padding:22px 0}.decision-story h2{margin:13px 0 10px;font-size:34px}.decision-body{max-width:none;font-size:12px;line-height:1.9}.decision-prompt{margin-top:12px;font-size:18px}.choice-list{gap:10px}.choice-button{gap:14px;min-height:73px;padding:15px}.choice-copy strong{font-size:12px}.choice-copy>span{font-size:10px}.choice-icon{width:25px}.decision-age{font-size:7px}.decision-eyebrow{font-size:8px}.playback-bar{gap:10px;padding:11px 0}.playback-label{font-size:8px}.playback-controls{gap:3px}.play-button,.speed-button{min-width:25px;min-height:32px;font-size:9px}.chronicle-heading{gap:10px}.chronicle-heading h3{font-size:19px}.chronicle-heading .text-button{font-size:8px}.chronicle-preview li{gap:10px}.chronicle-preview li p{font-size:10px}.site-footer{gap:15px;margin:23px 22px 0;padding:17px 0 22px}.site-footer>span{font-size:12px}.site-footer>div>span:first-child{letter-spacing:.7px;font-size:6px}.site-footer button{font-size:7px}.footer-dot{margin:0}.notice{max-width:none;font-size:11px;bottom:15px;left:15px;right:15px}.dialog-content{padding:32px 24px}.dialog-content>h2{font-size:36px}.detail-dialog{max-height:90dvh}.outcome-note{font-size:21px}.world-facts{gap:18px}.dialog-content>p{font-size:12px}}@media (max-width:370px){.page-shell{padding-left:16px;padding-right:16px}.chapter-heading h1{font-size:36px}.stats{gap:10px}.stat-heading svg{display:none}.playback-label{font-size:7px}.main-nav{left:16px;right:16px}.site-header{padding-left:16px;padding-right:16px}}.decision-body{color:#68725f;font-size:14px;line-height:1.8}.choice-copy strong{font-size:13px}.choice-copy>span{color:#717965;font-size:11px}.nav-link{font-size:13px}.stat-heading{font-size:12px}.stat-heading strong{font-size:11px}.chapter-subtitle{color:#6e7766;font-size:13px}.character-details p{font-size:12px}.chronicle-preview li p{color:#707b65;font-size:11px}.ending-note{font-size:14px}.playback-label{font-size:10px}.save-indicator{font-size:11px}.primary-button{font-size:13px}@media (max-width:760px){.nav-link{font-size:11px}.save-indicator{font-size:9px}.chapter-subtitle{font-size:11px}.stat-heading,.stat-heading strong{font-size:9px}.decision-body{font-size:14px}.choice-copy strong{font-size:13px}.choice-copy>span{font-size:11px}.playback-label{font-size:9px}.playback-controls{gap:2px}.primary-button{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.main-nav{gap:26px;margin-right:0}.birth-record{background:#f6f3e9;border:1px solid #d2d7c6;border-radius:4px;margin-top:24px;padding:28px 31px}.birth-record-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.birth-record-heading .eyebrow{color:#947354}.birth-record-seal{font-family:var(--serif);color:#8a957b;font-size:23px}.birth-record h2{font-family:var(--serif);letter-spacing:-.5px;margin:19px 0 12px;font-size:42px;font-weight:400;line-height:1.1}.birth-record>p{color:#6a755f;margin:0;font-size:14px;line-height:1.85}.birth-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.2fr;gap:18px;margin:22px 0;padding:20px 0;display:grid}.birth-facts dt{letter-spacing:1.3px;color:#8b947c;font-size:8px}.birth-facts dd{margin:7px 0 0;font-size:12px;line-height:1.6}.birth-actions{align-items:center;gap:24px;margin-top:23px;display:flex}.birth-actions>.primary-button{min-width:205px}.birth-actions>.text-button{text-align:left;font-size:11px;line-height:1.5}.birth-record .birth-note{color:#858d78;max-width:700px;margin-top:17px;font-size:10px;line-height:1.8}.life-stages{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:15px 0 12px;display:flex}.life-stages>span{letter-spacing:.25px;color:#9aa18e;font-size:9px}.life-stages .current-stage{color:#536a48;font-weight:650}.event-evidence{border-left:2px solid #bbc7ad;margin:16px 0 0;padding:0 0 0 10px}.event-evidence>span{letter-spacing:.7px;text-transform:uppercase;color:#7c8c6a;font-size:8px}.event-evidence>small{color:#8b947d;margin:8px 0;font-size:10px;line-height:1.7;display:block}.source-links{flex-direction:column;gap:6px;margin-top:9px;display:flex}.source-links>a{text-underline-offset:3px;color:#6a8060;overflow-wrap:anywhere;font-size:10px;line-height:1.6;text-decoration-color:#a4b39a}.source-links>a:hover{color:#8f573e}.turning-point-button{align-self:flex-end;margin:5px 0}.memorial-scene>img{filter:saturate(.45)contrast(.96)}.life-has-ended .portrait{filter:saturate(.4)}.memorial-summary{border-left:1px solid #bcc6ad;margin-bottom:15px;padding:4px 0 7px 18px}.memorial-summary>.eyebrow{letter-spacing:1.3px;color:#8a9478;font-size:8px}.memorial-dates{font-family:var(--serif);margin:12px 0 8px;font-size:27px;line-height:1.2}.memorial-dates>span{color:#a3a88f;margin:0 5px;font-size:20px}.memorial-summary>strong{color:#617557;font-size:12px;font-weight:500}.memorial-summary>p:last-child{color:#7c886b;margin:12px 0 0;font-size:12px;line-height:1.85}.sources-dialog{width:min(760px,100% - 32px)}.mortality-source-note{background:#e8eddf;border:1px solid #cad4bb;border-radius:4px;margin:25px 0;padding:20px}.mortality-source-note>h3{font-family:var(--serif);margin:0 0 10px;font-size:29px;font-weight:400}.mortality-source-note>p{color:#64745a;white-space:pre-line;margin:0;font-size:12px;line-height:1.9}.mortality-source-note .source-links>a{font-size:11px}.evidence-key{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.evidence-key>span{letter-spacing:.3px;color:#73836a;border:1px solid #cbd1bd;border-radius:3px;padding:5px 7px;font-size:8px;line-height:1.5}.sources-list{gap:0;display:grid}.sources-list>article{border-top:1px solid var(--line);padding:24px 0}.sources-list>article>.eyebrow{text-transform:uppercase;letter-spacing:1px;color:#939d83;font-size:8px;line-height:1.8}.sources-list h3{font-family:var(--serif);margin:12px 0;font-size:28px;font-weight:400;line-height:1.2}.sources-list h3>a{color:#4e6845;text-decoration:none}.sources-list h3>a:hover{text-underline-offset:4px;text-decoration:underline}.sources-list p{color:#6b795e;margin:10px 0 0;font-size:12px;line-height:1.9}.sources-list .source-period{letter-spacing:.2px;color:#979e86;font-size:10px}.sources-list .source-limits{color:#8c947e;padding:10px 0 0;font-size:11px}.source-limits>strong{font-weight:600}.past-lives{margin:24px 0}.archived-life{border-top:1px solid var(--line);padding:22px 0}.archived-life>.eyebrow{color:#939b84;font-size:8px;line-height:1.7}.archived-life>h3{font-family:var(--serif);margin:10px 0 7px;font-size:29px;font-weight:400;line-height:1.2}.archived-life>p{color:#829174;margin:0;font-size:11px}.archived-life>div{gap:24px;margin-top:17px;display:flex}.archived-life .text-button{font-size:11px}.empty-archive{font-family:var(--serif);color:#8b947d;border-top:1px solid var(--line);padding:25px 0;font-size:23px;font-style:italic;line-height:1.5}.full-journal .source-links>a{font-size:10px}.dialog-content>.dialog-actions>.secondary-button{min-height:47px}@media (max-width:1100px){.main-nav{gap:18px}.brand{font-size:23px}.main-nav .nav-link{font-size:11px}}@media (max-width:760px){.main-nav{white-space:nowrap;gap:18px;overflow-x:auto}.main-nav .nav-link{flex-shrink:0;font-size:10px}.birth-record{margin-top:23px;padding:23px 20px}.birth-record h2{font-size:36px}.birth-record>p{font-size:13px}.birth-record-heading .eyebrow{letter-spacing:1.1px;gap:7px;font-size:8px}.birth-record-seal{font-size:20px}.birth-facts{grid-template-columns:1fr 1fr;gap:17px;margin:18px 0;padding:18px 0}.birth-facts>div:last-child{grid-column:1/-1}.birth-facts dd{font-size:12px}.birth-actions{flex-direction:column;align-items:stretch;gap:17px;margin-top:20px}.birth-actions>.text-button{align-self:center;font-size:10px}.birth-record .birth-note{font-size:10px}.life-stages{gap:5px;padding-top:14px;padding-bottom:11px}.life-stages>span{letter-spacing:0;font-size:7px}.source-links>a{font-size:11px}.event-evidence>small{font-size:10px}.event-evidence>span{font-size:8px}.memorial-summary{margin:2px 0 13px;padding-left:17px}.memorial-dates{font-size:29px}.memorial-summary>p:last-child{font-size:13px}.sources-list h3{font-size:26px}.mortality-source-note{padding:18px 16px}.mortality-source-note>h3{font-size:27px}.mortality-source-note>p,.sources-list p{font-size:12px}.evidence-key{gap:7px}.evidence-key>span{font-size:8px}.archived-life>div{gap:20px}.turning-point-button{margin:9px 0 0;font-size:11px}.playback-label{font-size:8px}.playback-controls{gap:1px}.speed-button,.play-button{min-width:24px;padding-left:4px;padding-right:4px}.control-divider{margin:0 1px}}@media (prefers-reduced-motion:reduce){.birth-record,.memorial-summary{animation:none!important}}.scene-image.paper-scene{isolation:isolate;background:#eee9d8;border:1px solid #d0d7c2;grid-template-columns:.85fr 1.3fr;align-items:center;gap:0;height:320px;padding:20px 24px 30px;display:grid;overflow:hidden}.scene-image.paper-scene:after{display:none}.paper-scene-copy{z-index:1;padding-right:10px;position:relative}.paper-scene-kicker{letter-spacing:1.4px;color:#768467;font-size:8px;font-weight:650}.paper-scene-copy h2{font-family:var(--serif);letter-spacing:-.6px;color:#35513b;margin:14px 0 12px;font-size:39px;font-weight:400;line-height:1.1}.paper-scene-copy p{color:#647159;max-width:270px;margin:0;font-size:12px;line-height:1.85}.scene-image.paper-scene>img{object-fit:contain;object-position:center;filter:drop-shadow(0 9px 9px #403d2112);width:100%;height:100%;max-height:280px;animation:.6s both scene-reveal}.scene-image.paper-scene figcaption{color:#7f8a70;letter-spacing:.25px;font-family:DM Sans,Segoe UI,sans-serif;font-size:8px;line-height:1.5;position:absolute;bottom:11px;left:24px}.scene-image.paper-in-play{height:240px}.paper-in-play .paper-scene-copy h2{font-size:33px}.scene-image.paper-in-play>img{max-height:210px}.scene-image.paper-memorial{background:#ecebdf}.paper-memorial .paper-scene-copy h2{color:#626e56}@media (max-width:1100px){.scene-image.paper-scene{grid-template-columns:.9fr 1.2fr;padding-left:20px;padding-right:16px}.paper-scene-copy h2{font-size:34px}.paper-scene-copy p{font-size:11px}.scene-image.paper-in-play{height:230px}.paper-in-play .paper-scene-copy h2{font-size:28px}}@media (max-width:760px){.scene-image.paper-scene{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:0;height:300px;padding:18px 18px 24px}.paper-scene-copy{max-width:none;padding:0}.paper-scene-kicker{letter-spacing:1.2px;font-size:7px}.paper-scene-copy h2,.paper-in-play .paper-scene-copy h2{margin:8px 0 0;font-size:29px;line-height:1.1}.paper-scene-copy p{display:none}.scene-image.paper-scene>img{object-fit:contain;width:100%;height:100%;max-height:210px}.scene-image.paper-scene figcaption{font-size:7px;bottom:8px;left:18px;right:10px}.scene-image.paper-in-play{height:270px}.scene-image.paper-in-play>img{max-height:185px}}.dialog-content>.dialog-error{color:#855538;background:#eee0d4;border:1px solid #d2b89d;border-radius:3px;margin:14px 0 22px;padding:12px 14px;font-size:12px;line-height:1.8}.year-clock{background:#e9eddf;border:1px solid #d3d9c8;border-radius:4px;margin-top:2px;padding:17px 18px}.year-clock-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.year-clock-heading>span:first-child{color:#556c49;align-items:center;gap:8px;font-size:12px;display:flex}.year-clock-countdown{font-variant-numeric:tabular-nums;color:#7c8a6e;white-space:nowrap;font-size:12px}.year-clock-track{background:#d2dac5;border-radius:2px;height:3px;margin:15px 0 12px;overflow:hidden}.year-clock-track>span{background:#7e9270;height:100%;transition:width .1s linear;display:block}.year-clock-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.year-clock-footer>small{color:#839075;font-size:9px;line-height:1.6}.clock-toggle{white-space:nowrap;color:#617653;background:0 0;align-items:center;gap:5px;padding:3px 0;font-size:10px;display:inline-flex}.clock-toggle:hover{color:#a45036}.playback-label{font-variant-numeric:tabular-nums}@media (max-width:760px){.year-clock{padding:17px}.year-clock-heading>span:first-child,.year-clock-countdown{font-size:12px}.year-clock-footer>small{font-size:10px}.clock-toggle{font-size:11px}.playback-label{font-size:8px}}@media (prefers-reduced-motion:reduce){.year-clock-track>span{transition:none!important}}.admin-nav-link{white-space:nowrap;text-decoration:none}.main-nav{gap:20px}.world-library{gap:18px;margin-top:25px;display:grid}.world-library>article{background:#f7f4e9;border:1px solid #c9d3bd;border-radius:6px;padding:22px}.world-library h3{font-family:var(--serif);color:#354f3b;margin:10px 0;font-size:30px;font-weight:400}.world-library article>p{color:#66765a;font-size:12px;line-height:1.8}.world-route-tags{flex-wrap:wrap;gap:6px;margin:15px 0 20px;display:flex}.world-route-tags>span{color:#596f4c;border:1px solid #c9d3bd;border-radius:20px;padding:4px 8px;font-size:10px}.world-library .eyebrow{color:#7b8a69;font-size:9px}@media (max-width:1100px){.main-nav{gap:13px}.main-nav .nav-link{font-size:10px}}.chronicle-preview{padding-top:27px}.chronicle-heading h2{font-family:var(--serif);color:#354e3a;align-items:center;gap:9px;margin:0;font-size:29px;font-weight:400;line-height:1.2;display:flex}.chronicle-heading h2 svg{color:#6b805b;flex-shrink:0}.chronicle-description{color:#67765c;margin:10px 0 24px;font-size:12px;line-height:1.7}.life-timeline{gap:24px;display:grid}.journal-year{background:#f7f5ed;border:1px solid #d1d8c7;border-radius:5px;overflow:hidden}.journal-year-heading{background:#e3e9da;border-bottom:1px solid #d1d8c7;justify-content:space-between;align-items:center;gap:16px;padding:13px 19px;display:flex}.journal-year-heading h3{font-family:var(--serif);letter-spacing:-.3px;color:#354f3b;margin:0;font-size:27px;font-weight:400;line-height:1.15}.journal-year-heading>span{color:#53694a;white-space:nowrap;font-size:11px;font-weight:600}.life-timeline ol.journal-year-entries{gap:0;margin:0;padding:4px 19px;list-style:none;display:grid}.life-timeline li.journal-row{border-bottom:1px solid #dce0d2;align-items:flex-start;gap:12px;padding:17px 0;display:flex}.life-timeline li.journal-row:last-child{border-bottom:0}.life-timeline .journal-point{background:#7d936c;flex-shrink:0;width:5px;height:5px;margin-top:6px}.journal-copy{flex:1;min-width:0}.life-timeline .journal-kind{letter-spacing:.8px;color:#59704b;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:650;line-height:1.5;display:block}.life-timeline .journal-copy>p{color:#4f6047;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.85}.life-timeline .journal-choice .journal-kind{color:#945737}.life-timeline .journal-choice .journal-point{background:#aa714e}.life-timeline .journal-choice .journal-copy>p{color:#6f4d34;font-weight:600}.life-timeline .journal-outcome .journal-kind{color:#3f6e65}.life-timeline .journal-ending .journal-copy>p{font-family:var(--serif);font-size:21px;line-height:1.6}.journal-sources{color:#667b58;margin-top:9px;font-size:10px}.journal-sources>summary{cursor:pointer;line-height:1.7;list-style-position:inside}.journal-sources .source-links{margin-top:7px}.journal-quiet-year{color:#68795b;margin:0;padding:18px 19px;font-size:13px;line-height:1.8}.dialog-content>.life-timeline{margin:25px 0}@media (max-width:760px){.chronicle-heading{align-items:flex-start;gap:14px}.chronicle-heading h2{gap:7px;font-size:25px}.chronicle-heading h2 svg{width:17px}.chronicle-heading .text-button{white-space:nowrap;gap:5px;margin-top:6px;font-size:10px}.chronicle-description{margin-bottom:20px;font-size:11px}.life-timeline{gap:18px}.journal-year-heading{padding:12px 15px}.journal-year-heading h3{font-size:25px}.journal-year-heading>span{font-size:10px}.life-timeline ol.journal-year-entries{padding:3px 15px}.life-timeline li.journal-row{gap:10px;padding:16px 0}.life-timeline .journal-kind{font-size:8px}.life-timeline .journal-copy>p{font-size:13px;line-height:1.85}}.chapter-date{color:#fff8e8;background:#304e40;border-radius:6px;align-items:flex-start;min-width:174px;margin:0;padding:17px 22px 15px;box-shadow:0 6px 18px #233c2e0c}.chapter-date>span.date-label{letter-spacing:1.6px;font-family:DM Sans,Segoe UI,sans-serif;font-size:9px;font-weight:650;line-height:1.4}.chapter-date .date-value{font-family:var(--serif);letter-spacing:-2px;white-space:nowrap;margin-top:4px;font-size:61px;line-height:1.05}.chapter-date .date-value small{letter-spacing:.8px;color:#e6d8b8;margin:0;font-family:DM Sans,Segoe UI,sans-serif;font-size:13px;font-weight:500;display:inline}.chapter-date p{color:#d7e0d2;margin-top:9px;font-size:10px}.age-line{color:#5d6f59;font-size:11px}.age-line strong{color:#314c3a;font-size:18px}.stats{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0}.stat{--stat-color:#59734b;--stat-background:#e7eddd;background:var(--stat-background);border:1px solid #c9d4bd;border-radius:5px;min-width:0;padding:12px 10px 11px}.stat-health{--stat-color:#a04c3a;--stat-background:#f1e3db;border-color:#dfc4b6}.stat-knowledge{--stat-color:#426977;--stat-background:#e0e9e8;border-color:#bfd1d0}.stat-wealth{--stat-color:#89622a;--stat-background:#f0e8d4;border-color:#d8c8a4}.stat-bonds{--stat-color:#64628a;--stat-background:#e9e6ef;border-color:#cfc9de}.stat-heading{color:var(--stat-color);margin-bottom:10px;font-size:10px;display:block}.stat-heading>span{white-space:nowrap;gap:5px;font-weight:600}.stat-heading svg{color:var(--stat-color);width:14px;height:14px}.stat-heading strong{color:var(--stat-color);letter-spacing:-1px;margin-top:10px;font-size:29px;font-weight:650;line-height:1.1;animation:.35s ease-out stat-arrive;display:block}.stat-heading strong small{letter-spacing:0;opacity:.85;white-space:nowrap;font-size:9px;font-weight:400}.stat-track{background:#ffffff9c;border-radius:3px;height:5px}.stat .stat-track>span{background:var(--stat-color);border-radius:3px}.scene-image.scene-in-play{height:176px}.scene-in-play>img{object-position:50% 57%}.scene-in-play figcaption{font-size:27px;bottom:18px}.scene-in-play figcaption em{font-size:24px}.scene-in-play .scene-caption-rule{display:none}.life-stages{padding:14px 0 12px}.life-stages>span{color:#66735f;font-size:10px}.life-stages .current-stage{color:#304e40;border-bottom:2px solid #55734a;margin-bottom:-6px;padding-bottom:4px;font-weight:700}.year-review{padding:24px 0 0;animation:.35s both decision-in}.year-review-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.year-review-heading .eyebrow{color:#5b714a;letter-spacing:1.5px;gap:7px;font-size:9px}.year-review-heading h2{font-family:var(--serif);letter-spacing:-.4px;margin:8px 0 0;font-size:34px;font-weight:400;line-height:1.12}.year-age-badge{color:#526848;white-space:nowrap;text-align:center;background:#e1e7d8;border:1px solid #c5cfb9;border-radius:4px;padding:9px 13px;font-size:10px}.year-age-badge strong{color:#354f3b;margin-top:4px;font-size:17px;font-weight:650;display:block}.year-event-list{gap:10px;display:grid}.year-event{background:#f8f6ee;border:1px solid #d4d7c7;border-left:4px solid #788b61;border-radius:4px;padding:20px 23px}.event-kind{letter-spacing:1.1px;color:#536b43;align-items:center;gap:7px;font-size:9px;font-weight:650;line-height:1.5;display:flex}.year-event h3{font-family:var(--serif);letter-spacing:-.2px;color:#304834;margin:10px 0 8px;font-size:27px;font-weight:400;line-height:1.15}.year-event>p{color:#53614b;max-width:780px;margin:0;font-size:14px;line-height:1.8}.history-event{background:#e8eeeb;border-color:#c7d5cf #c7d5cf #c7d5cf #537c79}.history-event .event-kind{color:#3c6b6d}.history-event h3{color:#2d5254}.annual-evidence{color:#647655;margin-top:11px;font-size:10px}.annual-evidence summary{cursor:pointer;text-underline-offset:3px;font-size:10px;line-height:1.7;list-style-position:inside}.annual-evidence>span{margin-top:8px;font-size:10px;line-height:1.7;display:block}.annual-evidence .source-links{margin-top:7px}.annual-fiction-label{color:#6d7b60;margin-top:11px;font-size:10px;line-height:1.5;display:block}.year-outcome{background:#e2e9d9;border:1px solid #c5d0b8;border-radius:4px;padding:15px 21px}.year-outcome .event-kind{color:#4c6540;letter-spacing:.9px;font-size:8px}.year-outcome p{color:#405637;margin:7px 0 0;font-size:13px;line-height:1.8}.decision-area{gap:30px;margin-top:20px;padding:23px 0}.decision-area.has-decision{background:#f5eadc;border:1px solid #d7b89a;border-top:4px solid #ac6443;border-radius:5px;padding:24px;box-shadow:0 4px 18px #6d452007}.has-decision .decision-eyebrow{color:#8c472d;letter-spacing:1px;flex-wrap:wrap;row-gap:7px;font-size:9px}.has-decision .decision-age{color:#885b3e;font-size:9px}.has-decision .decision-story h2{color:#6e3f2a;font-size:35px}.has-decision .decision-body{color:#644e3c}.has-decision .decision-prompt{color:#8c472d;font-size:20px}.has-decision .choice-button{background:#fffaf1;border-color:#d8bea5;min-height:74px;padding:16px}.has-decision .choice-button:hover{background:#e8edde;border-color:#8da279;transform:translate(2px)}.has-decision .choice-copy strong{color:#374d36;font-size:14px}.has-decision .choice-copy>span{color:#5e7054;font-size:11px}.has-decision .choice-icon{color:#8b6646}.has-decision .event-evidence{border-color:#c4a787}.has-decision .event-evidence>span{color:#78583e}.has-decision .event-evidence>small{color:#75644f}.decision-area:not(.has-decision):not(.is-ended) .decision-story h2{margin-top:12px;font-size:29px}.decision-area:not(.has-decision):not(.is-ended) .decision-body{color:#5c6d52;font-size:13px}.decision-eyebrow{color:#5a6d4d;font-size:9px}.year-clock{background:#e0e8d6;border-color:#b9c9ac;padding:19px 20px}.year-clock-heading>span:first-child{color:#3c5733;font-size:12px;font-weight:550}.year-clock-countdown{color:#3d5c32;letter-spacing:-.4px;font-size:20px;font-weight:600}.year-clock-track{background:#c2cfb4;height:6px;margin-top:16px}.year-clock-track>span{background:#637f4f}.year-clock-footer>small{color:#586e4b;font-size:10px}.clock-toggle{color:#3e5c32;font-size:11px}.playback-bar{border-color:#c9d0bd;padding:13px 0}.playback-label{color:#5b6e50;font-size:11px}.play-button,.speed-button{color:#617355;min-width:31px;min-height:32px;font-size:11px}.play-button.selected,.speed-button.selected{color:#f5f4e9;background:#405d3a}.journal-date{color:#5f7355;min-width:52px;font-size:10px}.journal-point{background:#7d936c}.journal-kind{letter-spacing:.7px;text-transform:uppercase;color:#5d724f;margin-bottom:3px;font-size:8px;font-weight:650;display:block}.chronicle-preview li p{color:#607055;font-size:12px;line-height:1.75}@keyframes stat-arrive{0%{opacity:.4;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.scene-image.scene-in-play{height:210px}.decision-area.has-decision{padding:28px}.year-event{padding:22px 25px}}@media (max-width:1100px){.stat{padding:11px 7px}.stat-heading{font-size:9px}.stat-heading>span{gap:3px}.stat-heading svg{width:12px;height:12px}.stat-heading strong{font-size:26px}.stat-heading strong small{font-size:8px}.decision-area.has-decision{grid-template-columns:1fr;gap:19px;padding:22px}.has-decision .decision-body{max-width:none}}@media (max-width:760px){.chapter-heading{align-items:center;gap:14px}.chapter-heading h1{font-size:38px}.chapter-subtitle{font-size:10px}.chapter-date{border-radius:4px;align-items:flex-start;min-width:102px;padding:12px 12px 11px}.chapter-date>span.date-label{letter-spacing:1px;font-size:7px}.chapter-date .date-value{letter-spacing:-1.5px;margin-top:5px;font-size:45px}.chapter-date .date-value small{letter-spacing:.2px;font-size:10px}.chapter-date p{white-space:normal;gap:3px;margin:5px 0 0;font-size:7px;line-height:1.5}.chapter-date svg{width:10px}.age-line{font-size:10px}.age-line strong{font-size:15px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:17px}.stat{padding:11px 8px 10px}.stat-heading{margin-bottom:9px;font-size:9px}.stat-heading>span{gap:4px}.stat-heading svg{width:12px;height:12px;display:block}.stat-heading strong{letter-spacing:-.6px;margin-top:9px;font-size:25px}.stat-heading strong small{display:none}.stat-track{height:4px}.scene-image.scene-in-play{height:140px}.scene-in-play figcaption{font-size:24px;bottom:15px}.scene-in-play figcaption em{font-size:22px}.scene-in-play .scene-location{letter-spacing:.8px;font-size:6px}.scene-in-play .scene-time{font-size:11px}.life-stages>span{font-size:7px}.year-review{padding-top:23px}.year-review-heading{gap:10px;margin-bottom:15px}.year-review-heading .eyebrow{letter-spacing:1px;font-size:8px}.year-review-heading h2{font-size:30px}.year-age-badge{padding:8px 11px;font-size:9px}.year-age-badge strong{font-size:16px}.year-event{padding:17px 18px}.year-event h3{margin:10px 0 9px;font-size:27px}.year-event>p{font-size:13px;line-height:1.85}.event-kind{letter-spacing:.8px;font-size:8px}.year-outcome{padding:15px 18px}.year-outcome p{font-size:13px}.decision-area{gap:18px;margin-top:17px}.decision-area.has-decision{padding:20px 18px}.has-decision .decision-eyebrow{letter-spacing:.65px;gap:6px;font-size:8px}.has-decision .decision-age{font-size:8px}.has-decision .decision-story h2{margin-top:14px;font-size:33px}.has-decision .decision-body{font-size:14px}.has-decision .choice-button{gap:10px;padding:14px 13px}.has-decision .choice-copy strong{font-size:13px}.year-clock{padding:17px}.year-clock-countdown{font-size:20px}.year-clock-heading>span:first-child{font-size:11px}.year-clock-footer>small{font-size:10px}.clock-toggle{font-size:11px}.playback-bar{flex-wrap:wrap;gap:8px}.playback-label{font-size:10px}.playback-controls{gap:2px;margin-left:auto}.play-button,.speed-button{min-width:29px;min-height:33px;font-size:10px}.chronicle-preview li{gap:9px}.chronicle-preview li p{font-size:11px}.journal-date{min-width:44px;font-size:9px}.journal-kind{font-size:7px}}@media (max-width:370px){.chapter-date{min-width:92px;padding-left:10px;padding-right:10px}.chapter-heading h1{font-size:34px}.stat{padding:10px 6px}.stat-heading{font-size:8px}.stat-heading>span{gap:3px}.stat-heading svg{width:10px;height:10px}.stat-heading strong{font-size:24px}.stats{gap:5px}.year-review-heading h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.year-review,.stat-heading strong{animation:none!important}}.character-open{justify-content:center;width:100%;margin-top:1.25rem;font-size:.8rem}.memorial-cause{gap:.4rem;display:grid}.memorial-cause>span{letter-spacing:.12em;font-size:.65rem}.memorial-cause>strong{font-family:var(--font-display,Georgia, serif);font-size:1.5rem}.death-context{background:#eee2d2;border:1px solid #cfb598;gap:.5rem;padding:1rem;display:grid}.streamlined-decision{grid-template-columns:1fr;gap:0;padding:18px 0}.streamlined-decision .choice-list{gap:10px}.streamlined-decision .choice-impact-note{margin:0 0 2px}.life-clock{flex-wrap:wrap;margin-top:18px}.life-clock .playback-label{flex:1;min-width:160px}.life-clock .year-clock-track{flex-basis:100%;height:3px;margin:0}.life-clock .turning-point-button{white-space:nowrap;font-size:11px}.life-clock .play-button,.life-clock .speed-button{min-width:32px;min-height:32px}.streamlined-decision+.life-clock{margin-top:0}@media (max-width:760px){.another-life{grid-column:1/-1;justify-self:start;margin-top:12px;display:inline-flex}}@media (max-width:600px){.life-clock{gap:10px}.life-clock .turning-point-button{order:3;margin-left:auto}.life-clock .year-clock-track{order:4}.life-clock .playback-label{min-width:120px}.life-clock .playback-controls{gap:0}}@media (max-width:760px){.character-open{grid-column:1/-1;margin-top:.9rem}}.compact-skills .compact-skill-tree-open{color:#f8f1df;cursor:pointer;width:fit-content;max-width:calc(100% - 28px);min-height:32px;box-shadow:none;background:#1c423e;border:1px solid #3d7069;border-radius:2px;justify-content:center;align-items:center;gap:10px;margin:10px 14px 12px auto;padding:6px 12px;font-size:11px;font-weight:700;display:flex}.compact-skills .compact-skill-tree-open:hover{color:#fff8e7;background:#2a5e58;border-color:#e2b86b}:root{--ef-body:"DM Sans",sans-serif;--ef-heading:"Libre Caslon Display",serif}body{font-family:var(--ef-body)!important}body *{font-family:inherit!important}body :is(h1,h2,h3),body .brand{font-family:var(--ef-heading)!important}.life-scene-frame,.game-dashboard .character-panel,.life-overview,.life-moment,.game-dashboard .inline-decision,.life-year-rail,.compact-life-record,.game-dashboard .dashboard-skills>.compact-skills,.game-dashboard .life-support-grid>.household-summary{border:2px solid #5a4228;border-radius:2px;box-shadow:inset 0 1px #fffdf8}.everfolk-game .life-session-bar{color:#f9f1dc;background:#17343d;border:2px solid #3a626c;border-left:4px solid #e6c173;border-radius:2px}:is(.everfolk-game,dialog,.skill-tree-preview),:is(.everfolk-game,dialog,.skill-tree-preview) *,:is(.everfolk-game,dialog,.skill-tree-preview):before,:is(.everfolk-game,dialog,.skill-tree-preview):after,:is(.everfolk-game,dialog,.skill-tree-preview) :before,:is(.everfolk-game,dialog,.skill-tree-preview) :after{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}dialog::backdrop{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.game-dashboard .chronicle-preview.life-record-panel{background:#f8f2e2;border:2px solid #496e58;border-radius:2px;padding:0;overflow:hidden;box-shadow:inset 0 1px #fffdf8}.everfolk-game .game-dashboard .life-support-grid .life-record-panel>summary{color:#f9f1dc;background:#223c2e;border:0;border-radius:0;min-height:44px;padding:11px 15px;font-size:13px}.game-dashboard .life-record-panel[open]>summary{border-bottom:2px solid #496e58}.life-record-title{color:#fff8e7;align-items:center;gap:8px;font-weight:700;display:flex}.life-record-panel .life-record-count{color:#dcebd9;font-weight:700}.life-record-toolbar{background:#f2ede2;border-bottom:1px solid #d2ded5;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px 6px;display:flex}.life-record-toolbar .chronicle-description{color:#284736;margin:0;font-size:11px;font-weight:700}.life-record-toolbar .text-button{color:#284736;font-size:11px;font-weight:700}.game-dashboard .life-record-panel>.life-event-feed{max-height:220px;margin:0;padding:8px 15px 12px}.life-event-feed .life-year-overview,.life-event-feed .life-entry-overview{flex-direction:column;align-items:stretch;gap:8px}.life-record-panel .life-event-feed .life-year-headline,.life-record-panel .life-event-feed .life-entry-overview>p{flex:none;width:100%}.life-event-feed .life-year-changes{align-self:flex-start;margin-top:0;padding-top:0}.game-dashboard>.life-year-rail{margin:0 0 12px;padding:10px 15px 9px}.game-dashboard>.life-year-rail .life-year-rail-heading{margin:0 0 11px}.life-year-stop-label{color:#8e7d62;flex-direction:column;align-items:center;gap:4px;padding-top:16px;display:flex}.life-year-stop.is-lived .life-year-stop-label{color:var(--ink)}.game-dashboard .dashboard-skills .compact-skills:has(>.compact-skill-disclosure){padding:0;overflow:hidden}.compact-skill-disclosure>summary{cursor:pointer;color:#f8f1df;background:#1c423e;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 15px;list-style:none;display:flex}.compact-skill-disclosure[open]>summary{border-bottom:2px solid #3d7069}.compact-skill-disclosure>summary::-webkit-details-marker{display:none}.compact-skill-disclosure>summary .eyebrow{letter-spacing:.12em;font-size:9px;display:block;color:#e2b86b!important}.skill-paths-title{color:#f8f1df;font-size:17px;font-weight:600;display:block}.skill-disclosure-arrow{color:#e2b86b;border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-top:-4px;margin-right:4px;transform:rotate(45deg)}.compact-skill-disclosure[open] .skill-disclosure-arrow{margin-top:4px;transform:rotate(225deg)}.compact-skill-disclosure>summary:focus-visible{outline-offset:-3px;outline:2px solid #e2b86b}.compact-your-skills{border-top:1px solid #cbb692;padding:0 14px 14px}.compact-your-skills>h3{margin:14px 0 12px;font-size:18px}.compact-your-skills .compact-skill-branch h4{font-size:11px;font-weight:600}.game-dashboard .compact-your-skills .compact-skill-node.is-unlearned{color:#7b7c76;box-shadow:none;background:#eeede8;border-color:#d5d3cd}.game-dashboard .compact-your-skills .is-unlearned :is(.compact-skill-name,.compact-skill-name small,.compact-skill-state,.compact-skill-growth){color:#7b7c76}.game-dashboard .compact-your-skills .is-unlearned .pixel-icon{color:#969890}.game-dashboard .compact-your-skills .is-unlearned meter::-webkit-meter-optimum-value{background:#a5a7a0}.game-dashboard .compact-your-skills .is-unlearned meter::-moz-meter-bar{background:#a5a7a0}@media (max-width:600px){.life-record-toolbar,.game-dashboard .life-record-panel>.life-event-feed{padding-inline:12px}.life-year-stop-label{gap:4px;padding-top:17px}}.wiki-library{border-bottom:1px solid var(--line);margin-bottom:24px;padding:16px 0}.wiki-library>details{border:1px solid var(--line);margin-top:10px}.wiki-library>details>summary{cursor:pointer;padding:12px;font-weight:600}.wiki-library article{border-top:1px solid var(--line);padding:12px}.wiki-library article h4{margin:0 0 6px;font-size:14px}.wiki-library article p{margin:5px 0;font-size:12px;line-height:1.6}.storybook-loading{font-family:DM Sans,Segoe UI,sans-serif}.loading-soldier{animation:5.5s steps(48,end) infinite loading-patrol}.loading-soldier-leg{transform-origin:12px 20px;animation:.48s steps(2,jump-none) infinite alternate loading-stride}.loading-soldier-leg-back{animation-direction:alternate-reverse}@keyframes loading-patrol{0%{opacity:0;transform:translate(-91px)}6%{opacity:1}94%{opacity:1}to{opacity:0;transform:translate(91px)}}@keyframes loading-stride{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}.loading-preview-enter{color:#e7e0c9;border:1px solid #bc9367;align-items:center;gap:18px;margin-top:20px;padding:9px 15px;font-size:13px;text-decoration:none;display:inline-flex}.loading-preview-enter:hover{background:#254953}.loading-preview-enter:focus-visible{outline-offset:3px;outline:2px solid #db9c78}@media (prefers-reduced-motion:reduce){.loading-soldier,.loading-soldier-leg{animation:none}}
