.site-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.site-links a{min-height:32px;display:inline-flex;align-items:center}.site-links .site-section{color:var(--muted);font-weight:400}.reader-header{max-width:850px;margin:0 auto;padding:35px 0 15px}.reader-header h1{font-size:clamp(44px,6vw,78px);line-height:1.05;margin:20px 0 10px}.chapter>h1{font-size:clamp(44px,6vw,72px);line-height:1.05;margin:16px 0 30px}.page-edition{font-size:12px;color:var(--muted);margin:18px 0 24px;line-height:1.8}.chapter-continue{display:grid;gap:14px;border-top:1px solid var(--line);padding:30px 0;margin:30px 0}.continue-cta{display:block;text-decoration:none;background:var(--ink);color:var(--paper);padding:22px 25px;font-size:15px;line-height:1.7}.continue-cta strong{display:block;font:500 32px/1.2 var(--serif);margin:5px 0 0}.continue-cta:hover{color:var(--paper);background:#302c25}.previous-link{font-size:13px;line-height:1.7;display:inline-flex;align-items:center;min-height:44px}.reader-tools{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;line-height:1.8;margin-top:20px}.reader-tools a{display:inline-flex;align-items:center;min-height:44px}.chapter-launch{margin:35px auto 0;max-width:760px}.chapter-picker{padding:0;list-style:none;margin:35px 0}.chapter-picker li{border-top:1px solid var(--line);padding:19px 0}.chapter-picker a{display:block;text-decoration:none}.chapter-picker .chapter-caption{font:500 29px/1.3 var(--serif)}.chapter-picker small{display:block;color:var(--muted);font-size:12px;margin-top:8px}.easy-entry{border-left:2px solid var(--ember);padding:5px 0 5px 20px;margin:25px 0 32px}.easy-entry p{margin:8px 0 0;font-size:16px;line-height:1.9}.math-steps{border:1px solid var(--line);margin:0 0 35px;background:var(--white)}.math-steps>summary{padding:17px 19px;min-height:54px;font-size:13px;line-height:1.7}.math-steps .math{margin:0;border-top:1px solid var(--line);border-bottom:0}.math-steps[open]>summary{color:var(--ember)}.quick-terms{padding:18px 0;border-block:1px solid var(--line);font-size:13px;line-height:1.8;margin:26px 0}.quick-terms summary{min-height:44px;line-height:1.8;padding:8px 0}.quick-terms dl{display:grid;grid-template-columns:110px 1fr;gap:10px 17px;margin:16px 0}.quick-terms dt{font-weight:600}.quick-terms dd{margin:0}.human-map{margin:35px 0}.human-map img{display:block;width:100%;height:auto}.human-map details{border:1px solid var(--line);padding:13px 16px;margin-top:16px}.human-map summary{font-size:13px;min-height:40px}.map-scroll{overflow:auto;max-width:100%;padding-top:15px}.map-scroll img{width:1200px;min-width:1200px;max-width:none}.observer-connection{margin:36px 0;padding:25px;border-block:1px solid var(--line);background:var(--white)}.observer-connection h3{font-size:33px;margin:10px 0 18px}.observer-connection blockquote{font:500 29px/1.4 var(--serif);border-left:2px solid var(--ember);padding-left:18px;margin:22px 0}.observer-connection p{font-size:15px;line-height:1.9}.observer-connection p:last-child{margin-bottom:0}.post-reader{border-block:1px solid var(--line);padding:26px 0;margin:34px 0}.post-reader h3{font-size:34px;margin:10px 0 17px}.post-intro{font-size:13px;line-height:1.85;color:var(--muted)}.post-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.post-buttons{display:flex;gap:9px;align-items:center}.post-buttons button{min-width:44px;min-height:44px;padding:6px 13px}.post-buttons button:disabled{opacity:.35;cursor:default}.post-count{font-size:12px;color:var(--muted)}.post-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 15px}.post-tabs button{font-size:11px;padding:6px 12px;min-height:44px}.post-tabs button[aria-pressed=true]{border-color:var(--ember);color:var(--ember)}.post-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:12px;align-items:start}.x-card{min-width:0;scroll-snap-align:start;border:1px solid var(--line);background:var(--white);padding:25px}.x-card h4{font:500 30px/1.2 var(--serif);margin:10px 0 7px}.x-card .handle{font-size:12px;line-height:1.6;color:var(--muted)}.x-summary{font-size:15px;line-height:1.9;margin:18px 0}.x-card .x-source{font-size:12px;line-height:1.8;margin:13px 0 20px}.x-original{max-width:100%;min-height:0;overflow:hidden}.x-original iframe{max-width:100%!important}.x-status{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0 0}.x-status:empty{display:none}.x-card button{font-size:12px}.x-offsite{font-size:11px;display:block;margin:16px 0 0;min-height:32px}.x-card [hidden]{display:none!important}.plain-bridge{font-size:17px;line-height:1.95;margin:28px 0}.contents a[aria-current=page]{color:var(--ember);font-weight:600}.source-ledger h3{margin-top:35px}.new-source-note{font-size:13px;line-height:1.85}.cover-caption-note{font-size:12px;color:var(--muted);line-height:1.8}.source-ledger{scroll-margin-top:0}.sources li{scroll-margin-top:0}
@media(max-width:1000px){.reader-header{padding:30px 25px 10px}.reader-layout{padding-top:35px}}
@media(max-width:600px){.site-links{gap:6px 10px}.site-links .brand{font-size:11px}.site-links .site-section{font-size:11px}.masthead .date{max-width:95px}.reader-header{padding:28px 21px 10px}.chapter>h1,.reader-header h1{font-size:43px}.easy-entry{padding-left:16px}.easy-entry p{font-size:15px}.plain-bridge{font-size:16px}.math-steps>summary{font-size:13px;padding:17px 16px}.quick-terms{font-size:12px}.quick-terms dl{grid-template-columns:85px 1fr;gap:10px}.observer-connection{padding:21px 18px}.observer-connection blockquote{font-size:28px}.observer-connection p{font-size:14px}.human-map summary{font-size:12px}.post-reader{margin-inline:-21px;padding:24px 18px;background:#f4f0e7}.post-reader h3{font-size:32px}.post-intro{font-size:12px}.x-card{padding:16px 12px}.x-card h4{font-size:28px}.x-summary{font-size:14px;line-height:1.95}.x-card .x-source{font-size:11px}.post-tabs{gap:5px}.post-tabs button{font-size:10px;padding:5px 9px}.continue-cta{padding:21px}.continue-cta strong{font-size:29px}.chapter-picker .chapter-caption{font-size:28px}.reader-tools{gap:10px 18px}.page-edition{font-size:11px}}
@media print{.math-steps::details-content{content-visibility:visible!important;display:block!important}.math-steps>summary{display:none}.math-steps:not([open])>*{display:block!important}.post-controls,.post-tabs,.x-card button,.x-original{display:none!important}.post-track{display:block;overflow:visible}.x-card{break-inside:avoid;margin-bottom:20px}.chapter-continue,.reader-tools{display:none}.human-map details{display:none}}
.source-ledger>h1{font-size:clamp(42px,5vw,66px);line-height:1.08}.reading-inner{padding-block:5px}.reading-inner>a{display:inline-flex;align-items:center;min-height:44px}.human-map summary{min-height:44px}.chapter-picker small{font-size:13px;line-height:1.8}

.personal-title{max-width:100%;overflow-wrap:normal}.hero h1.personal-title{font-size:clamp(52px,7.7vw,108px);line-height:.98;letter-spacing:-.035em}.title-emoji{display:inline-block;font-family:system-ui,sans-serif;font-size:.52em;vertical-align:.12em;letter-spacing:0}.author-identity{display:block;max-width:760px;margin:27px 0;padding:20px 0;border-block:1px solid var(--line);text-align:left}.author-details{min-width:0;flex:1}.author-details>.eyebrow{font-size:9px;line-height:1.7}.author-name{display:inline-block;font-size:15px;line-height:1.7;font-weight:600;text-decoration:none}.author-name i{font-style:italic;text-decoration:underline;text-decoration-color:var(--ember);text-underline-offset:4px}.author-reading{font-size:12px;line-height:1.8;min-height:44px;margin-top:7px}.author-reading time{display:block;color:var(--muted);font-size:11px}.shared-score{display:block}.temple-orientation{border-block:1px solid var(--line);margin:0 0 36px;padding:28px 0}.temple-orientation h2{font:500 clamp(32px,4.3vw,46px)/1.12 var(--serif);margin:15px 0 22px}.temple-orientation p{font-size:16px;line-height:1.9}.dated-facts{border-left:2px solid var(--ember);padding:3px 0 3px 19px;margin:26px 0}.dated-facts h3,.chapter-answer h3{font:500 29px/1.2 var(--serif);margin:0 0 15px}.dated-facts p{font-size:14px;line-height:1.9;margin-bottom:0}.question-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;font-size:12px;line-height:1.7;margin-top:20px}.question-links a{min-height:44px;display:flex;align-items:center}.chapter-answer{border-block:1px solid var(--line);padding:23px 0;margin:28px 0 32px}.chapter-answer p{font-size:15px;line-height:1.95;margin:0}.reader-header h1{overflow-wrap:normal}.hero .author-identity{margin-inline:0}.chapter .author-identity{margin-bottom:12px}.reader-header+.deck{margin-top:20px}
@media(max-width:600px){.hero h1.personal-title{font-size:clamp(43px,9.1vw,58px);line-height:1.03;letter-spacing:-.025em}.author-identity{padding:17px 0;margin:22px 0}.author-name{font-size:13px}.author-reading{font-size:11px}.author-reading time{font-size:10px}.question-links{grid-template-columns:1fr}.temple-orientation h2{font-size:32px}.temple-orientation p{font-size:15px}.dated-facts h3,.chapter-answer h3{font-size:27px}.dated-facts p,.chapter-answer p{font-size:14px}.chapter-answer{margin:25px 0}.reader-header h1{font-size:39px}}
@media print{.question-links{display:none}}
.hero-figure.provocative img{aspect-ratio:1672/941;object-fit:contain}

.opening-support{max-width:760px;margin:34px auto 0}.opening-support>details{border-top:1px solid var(--line);padding:0}.opening-support>details:last-child{border-bottom:1px solid var(--line)}.opening-support>details>summary{font-size:14px;line-height:1.7;min-height:56px;padding:17px 0;cursor:pointer}.opening-support>details[open]>summary{color:var(--ember)}.opening-support .temple-orientation{border:0;margin:0 0 20px;padding:12px 0 20px}.opening-support .chapter-picker{margin:20px 0}.opening-support .chapter-picker li{padding:17px 0}.opening-support nav>.eyebrow{margin-top:12px}.landing-main .hero{padding-bottom:35px}.landing-main .chapter-launch{margin-top:28px}.landing-main .chapter-launch .reader-tools{margin-top:12px}.landing-main~.footer{margin-top:20px}
@media(max-width:600px){.opening-support{margin-top:27px}.opening-support>details>summary{font-size:12px;min-height:54px;padding:17px 0}.opening-support .temple-orientation h2{font-size:30px}.opening-support .chapter-picker .chapter-caption{font-size:26px}.landing-main .chapter-launch{margin-top:24px}}
