.journey-tabs{display:flex;gap:24px;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent;margin-bottom:30px}.journey-tabs button{flex-shrink:0;min-height:44px;padding:5px 0;font-size:12px;color:var(--muted);border-bottom:1px solid transparent}.journey-tabs button.selected{color:var(--ice);border-color:var(--ice)}.journey-source{display:inline-flex;align-items:center;min-height:44px;font-size:11px;color:var(--ice);overflow-wrap:anywhere}.journey-axis{display:flex;justify-content:space-between;gap:15px;font:10px/1.8 var(--mono);color:var(--dim)}.journey-reflection{font-size:12px;line-height:1.9;color:var(--muted);margin:25px 0 0}.personal-section{--personal-gold:#e5cd96}.personal-section .eyebrow{color:var(--gold)}.birth-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:100px;padding:25px 0 35px}.birth-entry form{align-self:center}.birth-entry label{font-size:12px;color:var(--muted)}.birth-input-line{display:flex;align-items:center;gap:20px;padding:17px 0 13px;border-bottom:1px solid #e5cd9677}.birth-input-line input{min-width:0;width:100%;background:transparent;color:var(--gold);border:0;font:54px/1.3 var(--mono);letter-spacing:2px;padding:0}.birth-input-line input::placeholder{color:#586775;font-size:35px;letter-spacing:0}.birth-input-line button{flex-shrink:0;min-height:48px;font-size:12px;color:var(--gold);padding:0}.birth-input-line button span{font-size:19px;margin-left:16px}.birth-entry-notes{display:flex;justify-content:space-between;gap:15px;margin-top:15px;color:var(--dim);font-size:10px}#birth-error{margin:12px 0 0;min-height:20px;font-size:12px;color:#e1b59e}.birth-side .eyebrow{font-size:8px;margin-bottom:12px}.birth-side>p{font:24px/1.8 "KaiTi","STKaiti",var(--body);letter-spacing:1px;margin:0;color:#c6c8c5}#birth-examples{display:flex;gap:18px;align-items:center;margin-top:16px;font-size:10px;color:var(--dim)}#birth-examples button{min-height:44px;color:var(--muted);font:12px var(--mono);padding:0}.personal-empty{border-top:1px solid var(--line);padding:30px 0 0;display:flex;align-items:center;gap:22px;color:var(--dim)}.time-orbit{font:43px/1 var(--serif);color:#e5cd9677}.personal-empty p{font-size:12px;line-height:1.9;margin:0}.personal-result-heading{display:flex;justify-content:space-between;gap:25px;padding:27px 0 20px;border-top:1px solid var(--line)}.personal-result-heading h3{font-size:19px;line-height:1.8;font-weight:500;margin:0}.personal-result-heading p{font-size:12px;color:var(--muted);margin:8px 0 0}.personal-result-heading>button{flex-shrink:0;align-self:start}.personal-population{display:grid;grid-template-columns:1fr 40px 1fr 1.1fr;align-items:center;gap:25px;margin:20px 0 0;padding-bottom:30px;border-bottom:1px solid var(--line)}.personal-population>div>span,.personal-stats article>span,.personal-flows>div>span{display:block;color:var(--muted);font-size:11px;line-height:1.9}.personal-population strong{font:34px/1.7 var(--mono);white-space:nowrap;display:block;color:var(--text);letter-spacing:-1px}.personal-population strong small,.personal-stats strong small,.personal-flows strong small{font:11px/1.7 var(--body);letter-spacing:0;margin-left:7px;color:var(--muted)}.personal-pop-arrow{font-size:25px;color:var(--dim)}.personal-growth{padding-left:25px;border-left:1px solid var(--line)}.personal-growth strong{color:var(--gold)}.personal-stats{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:30px}.personal-stats strong{font:32px/1.9 var(--mono);color:var(--ice);display:block}.personal-stats p{font-size:11px;color:var(--dim);line-height:1.9;margin:2px 0 0}.personal-stats .personal-cohort strong{color:var(--gold)}.personal-flows{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px;padding:28px 0;margin-top:30px;border-block:1px solid var(--line)}.personal-flows p{font-size:12px;line-height:1.9;color:var(--muted);margin:7px 0 0}.personal-flows strong{font:29px/1.8 var(--mono);color:var(--mint);white-space:nowrap}.personal-flows>div:last-child strong{color:var(--lilac)}.personal-life{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:38px}.personal-life .eyebrow{font-size:8px}.personal-life h3{font-size:23px;line-height:1.9;font-weight:400;margin:0 0 13px}.personal-life p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.personal-life-visual>span{font:11px var(--mono);color:var(--dim)}.personal-life-visual>div{display:flex;align-items:baseline;gap:22px;margin:8px 0 6px}.personal-life-visual strong{font:47px var(--mono);color:var(--mint)}.personal-life-visual strong:first-child{color:var(--muted)}.personal-life-visual div>span{font-size:23px;color:var(--dim)}.personal-life-visual small{font-size:12px;color:var(--muted)}.personal-history{margin-top:45px;padding-top:28px;border-top:1px solid var(--line)}.personal-history .eyebrow{font-size:9px}.personal-history h3{font-size:22px;line-height:1.9;font-weight:400;margin:0 0 30px}.human-history-track{height:5px;background:repeating-linear-gradient(90deg,#4a647255 0 1px,transparent 1px 7px),#17232e;position:relative}.human-history-track>i{height:100%;background:var(--gold);position:absolute;right:0}.human-history-track>span{position:absolute;right:0;top:-2px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px #e5cd96aa}.personal-history>.journey-axis{margin-top:10px}.personal-history>.chart-note{margin-top:7px}.personal-zoom{margin-top:30px;padding:22px 25px;background:#111c2755;border-left:1px solid #e5cd9655}.personal-zoom>span{font-size:11px;color:var(--muted)}.personal-zoom b{font-weight:500;color:var(--gold)}#personal-life-line{display:grid;grid-template-columns:repeat(auto-fit,minmax(8px,1fr));gap:4px;min-height:22px;margin:22px 0 10px}#personal-life-line i{height:22px;background:#e5cd964a;border-top:1px solid #e5cd96aa}#personal-life-line .current{background:var(--gold);box-shadow:0 0 13px #e5cd9633}.personal-zoom>p{font-size:11px;color:var(--muted);line-height:1.9;margin:14px 0 0}.progress-readout{display:grid;grid-template-columns:.85fr 1.4fr;gap:80px;align-items:center}.progress-readout .eyebrow{color:var(--mint);font-size:9px}.progress-readout h3{font-size:24px;font-weight:400;margin:0 0 8px}.progress-readout>div>p{font-size:11px;line-height:1.9;color:var(--dim)}.progress-numbers{display:flex;align-items:center;gap:26px;margin-top:23px}.progress-numbers>span>small{font:10px var(--mono);color:var(--dim);display:block;margin-bottom:10px}.progress-numbers b{font:35px var(--mono);font-weight:400;color:var(--mint);white-space:nowrap}.progress-numbers>span:first-child b{color:var(--muted)}.progress-numbers em{font-size:15px;font-style:normal;margin-left:4px}.progress-numbers>i{font-style:normal;color:var(--dim)}.progress-readout .progress-delta{color:var(--mint);margin-top:17px}.progress-chart svg{display:block;width:100%;height:auto}.progress-chart>p{font-size:13px;line-height:1.9;color:var(--muted);margin:18px 0 10px}.progress-chart .chart-note{font-size:9px;display:block;line-height:1.9}.progress-more{border-top:1px solid var(--line);margin-top:35px}.progress-more summary,.daily-detail summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;min-height:60px;font-size:12px;color:var(--muted);list-style:none}.progress-more summary::-webkit-details-marker,.daily-detail summary::-webkit-details-marker,.health-milestone summary::-webkit-details-marker,.ordinary-story summary::-webkit-details-marker{display:none}.progress-more summary>span,.daily-detail summary>span{font-size:18px;color:var(--ice)}#living-hundreds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;padding:15px 0 25px}.living-hundred>div:first-child>span{font-size:11px;color:var(--muted)}.living-hundred strong{font:30px var(--mono);color:var(--mint);display:block;margin-top:8px}.living-hundred strong small{font:9px var(--body);color:var(--dim)}.journey-dot-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;margin-top:20px}.journey-dot-grid i{width:7px;height:7px;border-radius:50%;background:#263440}.journey-dot-grid i.lit{background:#8bcbb1;opacity:.8}.living-hundred>p{font-size:10px;color:var(--muted);line-height:1.9;margin-bottom:6px}.living-hundred>small{font-size:9px;color:var(--dim)}.migration-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:95px}.migration-statement>strong{font:61px/1.5 var(--mono);letter-spacing:-1.5px;color:var(--ice)}.migration-statement>strong small{font:13px var(--body);color:var(--muted);margin-left:12px}.migration-statement>p{font-size:13px;color:var(--muted);margin:8px 0 25px}.migration-statement>p b{font:22px var(--mono);color:var(--text);margin-inline:5px}.migration-path{display:flex;align-items:center;gap:15px;max-width:340px;margin-bottom:13px}.migration-path>span{font-size:11px;color:var(--muted);white-space:nowrap}.migration-path>i{display:block;height:30px;border-top:1px dashed #79c9e580;border-radius:50%;flex:1;transform:translateY(13px);position:relative}.migration-path>i:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);position:absolute;right:0;top:8px}.migration-year{display:grid;grid-template-columns:45px minmax(0,1fr) 90px;gap:20px;align-items:center;text-align:left;width:100%;padding:19px 0;border-bottom:1px solid var(--line)}.migration-year>span{font:12px var(--mono);color:var(--dim)}.migration-year>i{height:7px;background:#192632}.migration-year>i>b{height:100%;display:block;background:#648498;transition:background .2s}.migration-year.selected>i>b{background:var(--ice)}.migration-year>strong{font:14px var(--mono);color:var(--muted);font-weight:400;text-align:right;white-space:nowrap}.migration-year>strong>small{display:block;font-size:10px;color:var(--dim);margin-top:4px}.migration-year.selected>strong{color:var(--ice)}.daily-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.day-ring{width:270px;aspect-ratio:1;border-radius:50%;padding:14px;margin:28px auto 25px}.day-ring>div{width:100%;height:100%;background:var(--bg);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px}.day-ring span{font-size:10px;color:var(--muted);line-height:1.9}.day-ring strong{font:54px/1.5 var(--mono);font-weight:400;white-space:nowrap;color:var(--text)}.day-ring strong>small{font:12px var(--body);margin-left:7px;color:var(--muted)}.daily-layout>div>.chart-note{text-align:center}.daily-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:59px;border-bottom:1px solid var(--line);width:100%;text-align:left}.daily-row>i{width:6px;height:6px;border-radius:50%}.daily-row>span{font-size:12px;color:var(--muted);line-height:1.8}.daily-row>strong{font:12px var(--mono);color:var(--text);font-weight:400;white-space:nowrap}.daily-row.selected>span{color:var(--ice)}.daily-detail summary{font-size:11px}.daily-detail>p{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);margin:8px 0 15px}.daily-detail>p>strong{font-weight:400;color:var(--text)}.daily-detail>small{font-size:10px;color:var(--dim);display:block;margin:15px 0 0}.connected-day{margin-top:45px;border-top:1px solid var(--line);padding-top:30px}.subexhibit-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.subexhibit-heading .eyebrow{font-size:9px}.subexhibit-heading h3{font-size:24px;font-weight:400;line-height:1.8;margin:0}.subexhibit-heading .journey-tabs{margin-bottom:0}.connection-intro{font-size:12px;color:var(--muted);margin:23px 0 30px}.connection-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}.connection-chain>article{position:relative;padding-top:28px;border-top:1px solid #79c9e544}.chain-node{position:absolute;top:-18px;background:var(--bg);padding-right:12px;font:26px var(--serif);color:var(--ice)}.connection-chain h4{font-size:13px;font-weight:400;color:var(--text);margin:0 0 13px}.connection-chain strong{font-size:12px;font-weight:400;color:var(--muted);line-height:1.9;display:block;min-height:44px}.connection-chain p{font-size:11px;line-height:1.9;color:var(--dim);margin:10px 0 0}.connection-ending{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:25px}.connection-ending p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.stage-tabs{gap:35px}.stage-content{display:grid;grid-template-columns:.65fr 1.5fr;gap:80px;padding:20px 0 0;min-height:230px}.stage-age{font:36px/1.7 var(--mono);color:var(--gold)}.stage-content h3{font-size:23px;font-weight:400;line-height:1.8;margin:0 0 15px}.stage-content p{font-size:13px;color:var(--muted);line-height:2;margin:0}.stage-roles{display:flex;gap:23px;flex-wrap:wrap;margin:22px 0 25px}.stage-roles span{font-size:10px;color:var(--ice)}.stage-content .stage-question{font:19px/1.9 "KaiTi","STKaiti",var(--body);color:var(--gold)}#health-milestones{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.health-milestone{border-top:1px solid var(--line)}.health-milestone summary{display:grid;grid-template-columns:92px minmax(0,1fr) 15px;gap:15px;align-items:center;list-style:none;cursor:pointer;padding:21px 0;min-height:70px;font-size:13px;line-height:1.8}.health-year{font:12px var(--mono);color:var(--mint);white-space:nowrap}.health-milestone summary>i,.ordinary-story summary>i{font-size:18px;font-weight:400;font-style:normal;color:var(--dim)}.health-milestone[open] summary>i,.ordinary-story[open] summary>i{transform:rotate(45deg)}.health-milestone>div{padding:0 0 17px 107px}.health-milestone p{font-size:12px;color:var(--muted);line-height:1.9;margin:0 0 7px}#ordinary-stories{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.ordinary-story{border-top:1px solid var(--line);align-self:start}.ordinary-story summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;list-style:none;cursor:pointer}.ordinary-person{display:flex;flex-direction:column;gap:8px}.ordinary-person>small{font-size:9px;color:var(--dim)}.ordinary-person>strong{font:22px/1.8 "KaiTi","STKaiti",var(--body);font-weight:400;color:var(--text)}.ordinary-person>span{font-size:11px;color:var(--muted);line-height:1.9}.ordinary-story>div{padding-bottom:25px}.story-kind{font-size:9px;color:var(--gold);letter-spacing:1px}.ordinary-story>div>p{font-size:13px;line-height:2.1;color:var(--muted);margin:12px 0 15px}.ordinary-story>div>small{font-size:10px;line-height:1.9;display:block;color:var(--dim)}.ordinary-story .journey-source{font-size:10px;margin-top:7px}
@media(max-width:1100px){.birth-entry{gap:45px}.personal-population{gap:14px}.personal-population strong{font-size:28px}.personal-growth{padding-left:15px}.personal-flows{gap:25px}.personal-flows strong{font-size:24px}.personal-life{gap:40px}.personal-life-visual strong{font-size:40px}.progress-readout,.migration-layout,.daily-layout{gap:45px}.progress-numbers{gap:18px}.progress-numbers b{font-size:30px}#living-hundreds{grid-template-columns:1fr 1fr}.connection-chain{gap:25px}.stage-content{gap:45px}.health-milestone summary{grid-template-columns:72px minmax(0,1fr) 15px;gap:12px}.health-year{font-size:10px}.health-milestone>div{padding-left:84px}#health-milestones,#ordinary-stories{gap:0 30px}}
@media(max-width:760px){.journey-tabs{gap:23px;margin-bottom:24px}.journey-tabs button{font-size:10px;min-height:44px}.journey-source{font-size:10px;min-height:44px}.journey-axis{font-size:9px}.journey-reflection{font-size:11px;line-height:1.9}.birth-entry{grid-template-columns:1fr;gap:15px;padding-top:3px;padding-bottom:20px}.birth-input-line{padding:15px 0 12px;gap:15px}.birth-input-line input{font-size:45px;letter-spacing:1px}.birth-input-line input::placeholder{font-size:30px}.birth-input-line button{font-size:11px}.birth-input-line button span{margin-left:7px;font-size:17px}.birth-entry label{font-size:11px}.birth-entry-notes{font-size:9px;gap:10px;margin-top:13px}.birth-side{display:flex;align-items:center;gap:25px;justify-content:space-between}.birth-side>.eyebrow{display:none}.birth-side>p{font-size:17px;line-height:1.9;letter-spacing:.5px}.birth-side>p br:nth-child(2){display:none}#birth-examples{flex-direction:column;gap:0;margin:0;font-size:8px}#birth-examples button{font-size:11px;min-height:35px;padding-inline:10px}#birth-error{font-size:11px;margin-top:9px;min-height:14px}.personal-empty{gap:17px;padding-top:22px}.time-orbit{font-size:32px}.personal-empty p{font-size:11px}.personal-result-heading{padding-top:23px;gap:15px;align-items:start;flex-direction:column}.personal-result-heading h3{font-size:16px}.personal-result-heading p{font-size:11px;line-height:1.9}.personal-result-heading>button{font-size:10px;margin-top:-7px}.personal-population{grid-template-columns:1fr 22px 1fr;gap:10px;margin-top:5px;padding-bottom:23px}.personal-population>div>span,.personal-stats article>span,.personal-flows>div>span{font-size:10px}.personal-population strong{font-size:24px;letter-spacing:-.7px;line-height:1.9}.personal-population strong small{font-size:9px;margin-left:3px}.personal-pop-arrow{font-size:18px}.personal-growth{grid-column:1/-1;border-left:0;border-top:1px solid #24324177;padding:14px 0 0;margin-top:7px;display:flex;align-items:center;justify-content:space-between}.personal-growth strong{font-size:24px}.personal-stats{gap:20px;margin-top:22px}.personal-stats strong{font-size:23px;line-height:2}.personal-stats strong small{font-size:9px;margin-left:3px}.personal-stats p{font-size:10px;line-height:1.9}.personal-cohort>span{min-height:38px}.personal-flows{grid-template-columns:1fr 1fr;gap:16px;padding:22px 0;margin-top:23px}.personal-flows>div:first-child{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:start}.personal-flows p{font-size:10px;margin:0}.personal-flows strong{font-size:23px}.personal-flows strong small{font-size:9px;margin-left:3px}.personal-life{grid-template-columns:1fr;gap:25px;margin-top:29px}.personal-life .eyebrow{font-size:7px;margin-bottom:12px}.personal-life h3{font-size:20px;line-height:1.9;margin-bottom:12px}.personal-life p{font-size:11px}.personal-life-visual{border-left:1px solid #8bcbb177;padding-left:18px}.personal-life-visual strong{font-size:38px}.personal-life-visual>div{gap:18px;margin-top:10px}.personal-life-visual>span{font-size:10px}.personal-history{margin-top:32px;padding-top:24px}.personal-history .eyebrow{font-size:7px;letter-spacing:1px}.personal-history h3{font-size:18px;margin-bottom:25px;letter-spacing:0}.personal-history>.journey-axis{font-size:8px}.personal-history>.chart-note{font-size:9px}.personal-zoom{padding:17px 15px;margin-top:24px}.personal-zoom>span{font-size:10px}.personal-zoom>p{font-size:10px}#personal-life-line{grid-template-columns:repeat(auto-fit,minmax(6px,1fr));gap:3px;margin-top:18px}.progress-readout{grid-template-columns:1fr;gap:20px}.progress-readout .eyebrow{font-size:8px;margin-bottom:12px}.progress-readout h3{font-size:20px}.progress-readout>div>p{font-size:10px}.progress-numbers{gap:25px;margin-top:18px}.progress-numbers>span>small{font-size:9px;margin-bottom:8px}.progress-numbers b{font-size:34px}.progress-readout .progress-delta{font-size:11px;margin-top:15px}.progress-chart>p{font-size:11px;margin-top:15px}.progress-chart .chart-note{font-size:8px}.progress-more{margin-top:24px}.progress-more summary{font-size:11px;line-height:1.9;min-height:65px}#living-hundreds{gap:25px;padding-top:7px}.living-hundred>div:first-child>span{font-size:10px}.living-hundred strong{font-size:27px}.living-hundred strong small{font-size:8px;line-height:1.9}.journey-dot-grid{gap:4px;margin-top:17px}.journey-dot-grid i{width:6px;height:6px}.living-hundred>p{font-size:9px}.living-hundred>small{font-size:8px}.migration-layout{grid-template-columns:1fr;gap:25px}.migration-statement>strong{font-size:48px}.migration-statement>strong small{font-size:12px}.migration-statement>p{font-size:11px;margin-bottom:18px}.migration-statement>p b{font-size:20px}.migration-path{max-width:300px;margin-bottom:7px}.migration-path>span{font-size:10px}.migration-year{grid-template-columns:38px minmax(0,1fr) 78px;gap:14px;min-height:66px;padding:14px 0}.migration-year>span{font-size:11px}.migration-year>strong{font-size:12px}.migration-year>strong>small{font-size:9px}.daily-layout{grid-template-columns:1fr;gap:18px}.daily-layout .quiet-tag{font-size:9px}.day-ring{width:225px;padding:11px;margin:23px auto 20px}.day-ring strong{font-size:47px}.day-ring span{font-size:9px}.daily-layout>div>.chart-note{font-size:9px}.daily-row{min-height:56px;gap:10px;grid-template-columns:6px minmax(0,1fr) auto}.daily-row>span{font-size:11px}.daily-row>strong{font-size:11px}.daily-detail summary{font-size:10px}.daily-detail>p{font-size:10px}.daily-detail>small{font-size:9px}.connected-day{margin-top:30px;padding-top:25px}.subexhibit-heading{align-items:start;flex-direction:column;gap:18px}.subexhibit-heading .eyebrow{font-size:7px;letter-spacing:1.5px}.subexhibit-heading h3{font-size:20px}.subexhibit-heading .journey-tabs{gap:25px;margin-bottom:0}.connection-intro{font-size:11px;line-height:1.9;margin:18px 0 26px}.connection-chain{grid-template-columns:1fr 1fr;gap:33px 23px}.connection-chain>article{padding-top:22px}.chain-node{font-size:23px;top:-16px}.connection-chain h4{font-size:12px;margin-bottom:10px}.connection-chain strong{font-size:11px;min-height:40px}.connection-chain p{font-size:10px;margin-top:8px}.connection-ending{align-items:start;flex-direction:column;gap:0;margin-top:20px}.connection-ending p{font-size:11px}.stage-tabs{gap:24px}.stage-content{grid-template-columns:1fr;gap:15px;min-height:280px;padding-top:0}.stage-age{font-size:27px}.stage-content h3{font-size:20px;margin-bottom:13px}.stage-content p{font-size:12px}.stage-roles{gap:15px;margin:18px 0 20px}.stage-roles span{font-size:9px}.stage-content .stage-question{font-size:18px}#health-milestones,#ordinary-stories{grid-template-columns:1fr;gap:0}.health-milestone summary{grid-template-columns:82px minmax(0,1fr) 15px;gap:10px;padding:18px 0;font-size:12px;min-height:65px}.health-year{font-size:11px}.health-milestone>div{padding-left:0;padding-bottom:17px}.health-milestone p{font-size:11px}.ordinary-story summary{padding:20px 0;gap:18px}.ordinary-person{gap:6px}.ordinary-person>small{font-size:8px}.ordinary-person>strong{font-size:21px}.ordinary-person>span{font-size:10px}.ordinary-story>div>p{font-size:12px;line-height:2.1}.ordinary-story>div>small{font-size:9px}.story-kind{font-size:8px}.ordinary-story>div{padding-bottom:22px}}
@media(max-width:359px){.birth-input-line input{font-size:37px}.birth-input-line input::placeholder{font-size:25px}.birth-input-line button{font-size:10px}.birth-entry-notes{font-size:8px}.birth-side>p{font-size:16px}.personal-population strong{font-size:21px}.personal-stats strong,.personal-flows strong{font-size:20px}.personal-life-visual strong{font-size:34px}.progress-numbers b{font-size:30px}.journey-dot-grid{gap:3px}.journey-dot-grid i{width:5px;height:5px}.daily-row>strong{font-size:10px}.daily-row>span{font-size:10px}.health-milestone summary{grid-template-columns:73px minmax(0,1fr) 15px}.health-year{font-size:10px}}
@media(prefers-reduced-motion:reduce){.migration-year>i>b{transition:none}}
#personal-life-line{display:flex}#personal-life-line i{flex:1;min-width:1px}.progress-chart svg text{font-family:var(--mono)}
@media(max-width:760px){#personal-life-line{gap:2px}#birth-examples button{min-height:44px}.progress-chart svg text{font-size:18px}}
.habitat-exhibit{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:30px 0 5px;border-top:1px solid var(--line)}.habitat-exhibit .eyebrow{font-size:8px}.habitat-exhibit h3{font-size:22px;font-weight:400;line-height:1.8;margin:0 0 20px}.habitat-numbers{display:flex;align-items:center;gap:22px}.habitat-numbers strong{font:32px var(--mono);color:#8ba7c1}.habitat-numbers strong:last-child{color:#c4b38c}.habitat-numbers small{font:10px var(--body);margin-left:7px}.habitat-numbers>span{font-size:11px;color:var(--dim)}.habitat-exhibit>div>p:not(.chart-note){font-size:11px;color:var(--muted);line-height:1.9;margin-top:20px}.habitat-grid{display:grid;grid-template-columns:repeat(20,1fr);gap:10px 7px;max-width:430px;padding-top:15px}.habitat-grid i{width:7px;height:7px;border-radius:50%}.habitat-grid .urban{background:#8ba7c1}.habitat-grid .rural{background:#c4b38c}.migration-destinations{margin-top:28px;border-top:1px solid var(--line)}.migration-destinations summary{display:flex;align-items:center;justify-content:space-between;min-height:62px;gap:20px;font-size:12px;color:var(--muted);list-style:none;cursor:pointer}.migration-destinations summary::-webkit-details-marker{display:none}.migration-destinations summary>span{font-size:18px;color:var(--ice)}.destination-list{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.destination-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;position:relative;padding:18px 0 23px;border-bottom:1px solid #24324177;align-items:center}.destination-row>span{font:9px var(--mono);color:var(--dim)}.destination-row>strong{font-size:12px;font-weight:400;color:var(--muted)}.destination-row>b{font:12px var(--mono);font-weight:400;white-space:nowrap}.destination-row>i{position:absolute;bottom:9px;left:32px;right:0;height:3px;background:#192632}.destination-row em{display:block;height:100%;background:#648498}
@media(max-width:760px){.personal-stats article>span{min-height:38px}.habitat-exhibit{grid-template-columns:1fr;gap:5px;padding-top:25px}.habitat-exhibit h3{font-size:20px;margin-bottom:17px}.habitat-exhibit .eyebrow{font-size:7px}.habitat-numbers{gap:17px}.habitat-numbers strong{font-size:29px}.habitat-numbers small{font-size:9px}.habitat-exhibit>div>p:not(.chart-note){font-size:10px}.habitat-grid{gap:9px 5px;padding-top:12px}.habitat-grid i{width:6px;height:6px}.habitat-exhibit .chart-note{font-size:9px}.migration-destinations{margin-top:23px}.migration-destinations summary{font-size:11px;min-height:60px}.destination-list{grid-template-columns:1fr;gap:0}.destination-row{gap:9px;padding-block:16px 23px}.destination-row>strong,.destination-row>b{font-size:11px}}
