#main.dt-page{max-width:none;width:100%;margin:0;padding:0}
/* Discover Truth: origins, meaning, futures. Scoped to preserve SoE. */
.dt-hero{position:relative;isolation:isolate;min-height:86vh;display:grid;align-items:center;overflow:hidden;background:#090d12}
.dt-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,13,18,.98),rgba(9,13,18,.65) 46%,rgba(9,13,18,.05)),url('/images/discover-truth-branching.svg') right center/auto 100% no-repeat}
.dt-wrap{width:min(1160px,calc(100% - 48px));margin:auto}.dt-hero .dt-wrap{padding:85px 0}
.dt-kicker{font:11px var(--mono);text-transform:uppercase;letter-spacing:.22em;color:#d8af88;margin-bottom:30px}
.dt-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(3.2rem,7.7vw,6.7rem);line-height:1.02;letter-spacing:-.045em;max-width:740px;margin:0 0 30px}
.dt-hero h1 em{color:#deb78e;font-weight:400}.dt-intro{max-width:560px;color:#bac2cb;font-size:1.08rem;line-height:1.8}
.dt-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.dt-button{display:inline-flex;align-items:center;min-height:48px;padding:11px 22px;border:1px solid #5c4b3b;text-decoration:none;color:#eadbc9;background:#1e1914;font-size:.85rem}.dt-button.secondary{background:transparent;border-color:#34434d;color:#bfcfd4}.dt-button:hover{border-color:#e0b38b;background:#27231e}
.dt-caption{position:absolute;right:24px;bottom:20px;color:#9baab7;font:10px var(--mono);max-width:240px}
.dt-section{padding:85px 0;border-top:1px solid #27313b}.dt-section h2{font:400 clamp(2.3rem,4vw,3.7rem)/1.12 Georgia,serif;letter-spacing:-.03em;max-width:830px;margin:0 0 24px}
.dt-deck{color:#a6b2bf;max-width:700px;font-size:1rem}.dt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:38px}
.dt-card{padding:28px;border:1px solid #303a43;background:linear-gradient(140deg,#171d24,#10151b);position:relative}.dt-card h3{font:400 1.65rem/1.2 Georgia,serif;margin:17px 0}.dt-card p{color:#aab6c1;font-size:.88rem}.dt-number{font:11px var(--mono);color:#d2a57a;letter-spacing:.1em}.dt-card a{font-size:.82rem}
.dt-bridge{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.dt-bridge p{color:#afbdc8}.dt-question{padding:35px;border-left:2px solid #c4926a;background:linear-gradient(120deg,#1b2129,#0e141b);font:400 1.7rem/1.4 Georgia,serif}
.dt-lenses{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.dt-lenses a{padding:10px 16px;border:1px solid #34434d;color:#c5d0d8;font-size:.8rem;text-decoration:none}.dt-lenses a:hover{border-color:#d4a574}
.dt-evidence{border-top:1px solid #34404c;padding:24px 0;scroll-margin-top:100px}.dt-evidence summary{cursor:pointer;display:grid;grid-template-columns:64px 1fr auto;gap:20px;align-items:center;list-style:none}.dt-evidence summary::-webkit-details-marker{display:none}.dt-evidence summary h3{font:400 1.5rem/1.25 Georgia,serif;margin:0}.dt-status{font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#aebdb7}.dt-evidence .dt-body{max-width:790px;padding:25px 0 5px 84px;color:#b6c2cd}.dt-body h4{font-size:.85rem;color:#e2e7ec;margin:20px 0 6px}.dt-body p,.dt-body li{font-size:.9rem}.dt-body ol{padding-left:20px}.dt-body a{overflow-wrap:anywhere}.dt-meta{font:11px var(--mono);color:#91a1ae}
.dt-biology{background:radial-gradient(ellipse at 70% 0%,rgba(79,129,115,.13),transparent 65%),#0d1419}.dt-biology .dt-card{border-color:#30473f;background:#121d1c}
.dt-method{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.dt-method h3{font-size:1rem}.dt-method p{font-size:.85rem;color:#9eafbc}
.dt-invitation{background:radial-gradient(ellipse at 20% 50%,#282019 0%,#0c1118 70%)}.dt-invitation h2{max-width:700px}.dt-small{font-size:.78rem;color:#9aabb9;max-width:730px}
.dt-home{padding:80px 24px;background:radial-gradient(ellipse at right,#25342d,#10141b 65%);border-top:1px solid #38443a}.dt-home-inner{max-width:1060px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center}.dt-home h2{font:400 clamp(2.2rem,4vw,3.8rem)/1.1 Georgia,serif;letter-spacing:-.035em;margin:18px 0}.dt-home p{color:#b4c0c9}.dt-home img{width:100%;max-height:350px;object-fit:cover}
@media(max-width:760px){.dt-wrap{width:calc(100% - 36px)}.dt-hero{min-height:78vh}.dt-hero:before{background:linear-gradient(90deg,rgba(9,13,18,.96),rgba(9,13,18,.68)),url('/images/discover-truth-branching.svg') center/cover}.dt-caption{display:none}.dt-grid,.dt-bridge,.dt-home-inner{grid-template-columns:1fr}.dt-grid{gap:16px}.dt-section{padding:58px 0}.dt-bridge{gap:22px}.dt-method{grid-template-columns:1fr 1fr;gap:20px}.dt-evidence summary{grid-template-columns:34px 1fr;gap:10px}.dt-status{grid-column:2}.dt-evidence .dt-body{padding-left:0}.dt-home img{max-height:230px}}

.dt-hero:before{z-index:0;pointer-events:none}.dt-hero .dt-wrap,.dt-caption{position:relative;z-index:1}.dt-caption{position:absolute}

/* 2026-10-10: watch section, claim labels, corrections log. Page-scoped. */
.dt-watch{background:#0f151c}.dt-watch h2 em{color:#deb78e;font-style:italic}
.dt-video{margin:34px 0 0}.dt-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000;border:1px solid #33424c}
.dt-video figcaption{font-size:.8rem;color:#a9b6c1;margin-top:12px;max-width:760px;line-height:1.6}
.dt-episodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:44px 0 18px}
.dt-episode{border-top:1px solid #3a464e;padding-top:16px}.dt-episode img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.dt-episode .dt-number{display:block;margin:18px 0 8px}.dt-episode h3{font:400 1.45rem/1.2 Georgia,serif;color:#eee6d7;margin:0 0 12px}.dt-episode p{font-size:.9rem;color:#b2bec8}.dt-episode a{font-size:.83rem;color:#e3ba8c}
.dt-episode-type{aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:space-between;padding:22px;box-sizing:border-box;background:radial-gradient(ellipse at 90% 20%,#584432,transparent 70%),#171c21;color:#eadfc9}
.dt-episode-type.origins{background:radial-gradient(ellipse at 90% 20%,#2f5246,transparent 70%),#111a18}
.dt-episode-type span,.dt-episode-type small{font:10px var(--mono);letter-spacing:.15em}.dt-episode-type strong{font:400 clamp(1.5rem,2.6vw,2.4rem)/1.06 Georgia,serif}
.dt-legend{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 6px}
.dt-tag{display:inline-block;font:10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border:1px solid currentColor;border-radius:3px;vertical-align:middle;margin-right:6px;white-space:nowrap}
.t-ancient{color:#d9ad79}.t-interp{color:#87c5ce}.t-belief{color:#c6a4e8}.t-evid{color:#9fd18b}.t-spec{color:#e8c35a}.t-take{color:#f4e9d4}
.dt-body h4 .dt-tag{margin-bottom:4px}
.dt-corrections{border-top:1px solid #34404c;margin-top:10px;padding-top:28px}.dt-corrections h3{font:400 1.5rem/1.25 Georgia,serif;margin:0 0 8px}.dt-corrections ul{padding-left:20px;color:#b6c2cd;font-size:.9rem}
.dt-video video:focus-visible,.dt-episode a:focus-visible{outline:2px solid #87c5ce;outline-offset:5px}
@media(max-width:760px){.dt-episodes{grid-template-columns:1fr;gap:30px}.dt-episode-type strong{font-size:2.2rem}.dt-legend{gap:6px}.dt-tag{font-size:9px}}

/* 2026-10-10 v2: hero promise + topic chips, public log, forms. Page-scoped, mobile-first. */
.dt-promise{max-width:600px;color:#e6dccd;font-size:1.12rem;line-height:1.6;margin:0 0 22px}
.dt-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 6px;padding:0}
.dt-chips a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #4a5a64;border-radius:999px;background:rgba(9,13,18,.72);color:#e9e1d3;font-size:.88rem;text-decoration:none;backdrop-filter:blur(2px)}
.dt-chips a:hover,.dt-chips a:focus-visible{border-color:#deb78e;color:#fff;outline:none;box-shadow:0 0 0 2px rgba(222,183,142,.35)}
.dt-changed{background:linear-gradient(180deg,#10161d,#0c1117);scroll-margin-top:5.25rem}.dt-changed h2 em{color:#deb78e}
.dt-log-wrap{margin:28px 0 0;max-width:100%}
.dt-log{width:100%;border-collapse:collapse;background:#121920;border:1px solid #33414b;border-left:3px solid #deb78e;table-layout:fixed}
.dt-log caption{caption-side:bottom;text-align:left;padding:10px 2px 0;color:#9aabb9;font-size:.78rem}
.dt-log th,.dt-log td{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid #2a3640;color:#c3ccd4;font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}
.dt-log thead th{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#d2a57a;background:#182028}
.dt-log-label{display:none}
.dt-log-note{max-width:760px;margin:18px 0 0;color:#c3ccd4;font-size:.92rem;line-height:1.6}
.dt-privacy{max-width:760px;margin:22px 0 0;padding:14px 16px;border:1px dashed #3d4b55;color:#b8c4ce;font-size:.88rem}
.dt-forms-layout{display:grid;gap:20px;margin-top:30px;align-items:start}
.dt-forms{display:grid;gap:20px;margin-top:0;min-width:0}
.dt-form-card{border:1px solid #3a3229;background:rgba(18,15,12,.7);padding:22px;min-width:0}.dt-form-card h3{font:400 1.45rem/1.2 Georgia,serif;margin:0 0 8px}.dt-form-card p{color:#b6c0c9;font-size:.9rem}
.dt-form-card .dt-button{max-width:100%;white-space:normal}
.dt-form-note{border:1px dashed #3d4b55;padding:16px 18px;color:#c5d0d8;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere;min-width:0}
.dt-form-note p{margin:0 0 12px}.dt-form-note p:last-child{margin-bottom:0}.dt-form-note a{overflow-wrap:anywhere}
.dt-embed{margin-top:14px}.dt-embed summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#e3ba8c;font-size:.88rem}
.dt-embed iframe{display:block;width:100%;max-width:100%;border:0;background:#fff;border-radius:4px}
.dt-chips a:focus-visible,.dt-embed summary:focus-visible,.dt-log a:focus-visible{outline:2px solid #87c5ce;outline-offset:3px}
@media(min-width:761px){.dt-forms{grid-template-columns:1fr 1fr}.dt-chips{max-width:640px}}
@media(min-width:1100px){.dt-forms-layout{grid-template-columns:minmax(0,1.7fr) minmax(220px,.78fr)}}
@media(max-width:899px){
.dt-log{table-layout:auto;border-left:0;background:transparent}
.dt-log thead{display:none}
.dt-log,.dt-log tbody,.dt-log tr,.dt-log td{display:block;width:auto}
.dt-log tr{border:1px solid #33414b;border-left:3px solid #deb78e;background:#121920;margin:0 0 14px}
.dt-log td{border:0;padding:10px 14px}
.dt-log-label{display:block;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#d2a57a;margin-bottom:3px}
}
@media(max-width:760px){.dt-hero h1{font-size:clamp(2.5rem,11vw,3.4rem)}.dt-promise{font-size:1rem}.dt-actions .dt-button{flex:1 1 100%;justify-content:center}}

/* 2026-10-10 v3: tree of evidence hero, Shorts, mobile next-step bar, contribution steps, a11y. Page-scoped. */
.dt-page{--dt-c-ancient:#e2ae6e;--dt-c-origins:#5fc9b8;--dt-c-jesus:#ee9a86;--dt-c-future:#8ab4ff}
.dt-page [id]{scroll-margin-top:84px}
.dt-chips a:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;margin-right:9px;background:var(--dot,#deb78e)}
.dt-chips .c-ancient{--dot:var(--dt-c-ancient)}.dt-chips .c-origins{--dot:var(--dt-c-origins)}.dt-chips .c-jesus{--dot:var(--dt-c-jesus)}.dt-chips .c-future{--dot:var(--dt-c-future)}
.dt-hero-actions{margin-top:26px}
.dt-specimens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:600px;margin:34px 0 0;padding:0;list-style:none}
.dt-specimens li{min-width:0}
.dt-specimen{margin:0;height:100%;background:rgba(9,13,18,.88);border:1px solid #33424c}
.dt-specimen img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.dt-specimen figcaption{padding:9px 10px 11px;font-size:.8rem;line-height:1.4;color:#dde3e8}
.dt-specimen .dt-tag{display:table;margin:0 0 7px;font-size:9px;white-space:normal}
.dt-specimen a{color:#e3ba8c}
.dt-specimen-credit{max-width:600px;margin:10px 0 0;font-size:.74rem;color:#a7b6c2}
.dt-specimen-credit a{color:#d4a574}
/* Shorts */
.dt-shorts{margin:34px 0 46px}
.dt-shorts h3{font:400 1.6rem/1.2 Georgia,serif;color:#eee6d7;margin:0 0 6px}
.dt-short-list{list-style:none;margin:18px 0 16px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:780px}
.dt-short{min-width:0}
.dt-short-link{display:block;height:auto;text-decoration:none;color:#eee6d7;border:1px solid #33424c;background:#0b1015}
.dt-short-link:hover{border-color:#deb78e}
.dt-short img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover}
.dt-short-title{display:block;padding:10px 12px 2px;font:400 1.05rem/1.25 Georgia,serif}
.dt-short-meta{display:block;padding:0 12px 12px;font:11px var(--mono);color:#b9c6cf}
.dt-short-note{margin:10px 0 0;font-size:.8rem;line-height:1.5;color:#c9d2da}
.dt-short-note .dt-tag{margin-bottom:4px}
.dt-short-soon{position:relative;aspect-ratio:9/16;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:16px;box-sizing:border-box;border:1px dashed #4a5a64;background:radial-gradient(ellipse at 80% 10%,#3a2e22,transparent 70%),#10151b;color:#eee6d7;overflow:hidden}
.dt-short-soon strong{font:400 1.15rem/1.2 Georgia,serif}.dt-short-soon small{font-size:.78rem;color:#d0d8de}
/* mobile next-step bar */
.dt-nextbar{display:none}
.dt-step{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;border-radius:50%;border:1px solid currentColor;font:11px var(--mono)}
/* contribution steps */
.dt-form-note h3{font:400 1.2rem/1.3 Georgia,serif;color:#eee6d7;margin:0 0 10px}
.dt-form-note h3:not(:first-child){margin-top:18px}
.dt-steps{margin:0 0 14px;padding-left:1.25em}.dt-steps li{margin:0 0 9px}.dt-steps strong{color:#eee6d7}
/* credits */
.dt-credits{padding:48px 0}.dt-credits h2{font:400 1.5rem/1.2 Georgia,serif;margin:0 0 10px}
.dt-credit-list{max-width:820px;padding-left:20px;color:#b6c2cd;font-size:.82rem;line-height:1.6}.dt-credit-list li{margin:0 0 6px}.dt-credit-list a{overflow-wrap:anywhere}
/* focus + motion */
.dt-page a:focus-visible,.dt-page summary:focus-visible,.dt-page button:focus-visible,.dt-page video:focus-visible{outline:2px solid #87c5ce;outline-offset:3px}
.dt-button:focus-visible{outline:2px solid #87c5ce;outline-offset:3px;border-color:#e0b38b}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.dt-page *,.dt-page *:before,.dt-page *:after{transition:none!important;animation:none!important}}
@media(min-width:761px){.dt-hero .dt-wrap{padding:64px 0 56px}.dt-hero{min-height:0}.dt-hero h1{font-size:clamp(3.2rem,6.4vw,5.4rem);max-width:740px}.dt-chips{max-width:720px}.dt-specimens{max-width:540px}}
@media(max-width:760px){
.dt-hero{min-height:0}.dt-hero .dt-wrap{padding:38px 0 44px}
.dt-kicker{margin-bottom:18px}.dt-hero h1{margin-bottom:18px}
.dt-hero-actions{gap:10px}.dt-hero-actions .dt-button{flex:1 1 100%}.dt-hero-actions .dt-button.secondary{flex:1 1 40%;padding:10px 12px}
.dt-specimens{gap:8px;margin-top:26px}.dt-specimen figcaption{padding:7px 7px 9px;font-size:.72rem}.dt-specimen .dt-tag{font-size:8.5px;padding:4px 5px;letter-spacing:.04em}
.dt-short-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dt-nextbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;gap:6px;padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:rgba(9,13,18,.96);border-top:1px solid #33424c}
.dt-nextbar a{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #3d4b55;color:#eadbc9;text-decoration:none;font-size:.85rem}
.dt-nextbar a:first-child{background:#1e1914;border-color:#5c4b3b}
#main.dt-page{padding-bottom:72px}
body:has(#main.dt-page){padding-bottom:72px}
}
@media print{.dt-nextbar{display:none}}
.dt-card>a,.dt-episode>a{display:inline-flex;align-items:center;min-height:44px}
.dt-notes-links{max-width:760px;margin:16px 0 0;padding:12px 14px;border-left:3px solid #87c5ce;background:#10161d;color:#c9d2da;font-size:.9rem;line-height:1.6}.dt-notes-links a{display:inline-block;min-height:28px}
@media(max-width:899px){.dt-log caption{display:block;width:auto;caption-side:top;padding:0 0 10px}}

/* 2026-10-09 v4: QA P1-7 (labels >=12px), P2-3 (footer tap targets), P2-5 (embedded Short). Page-scoped. */
.dt-tag,.dt-kicker,.dt-number,.dt-status,.dt-meta,.dt-caption,.dt-log thead th,.dt-log-label,.dt-short-meta,.dt-episode-type span,.dt-episode-type small,.dt-step{font-size:12px}
.dt-tag{letter-spacing:.06em}.dt-kicker{letter-spacing:.16em}
.dt-specimen .dt-tag{font-size:12px;letter-spacing:.04em}
footer .inner a{display:inline-block;padding:6px 0}
.dt-shorts-layout{display:grid;gap:22px;align-items:start;margin:18px 0 16px}
.dt-short-embed{max-width:340px;min-width:0}
.dt-short-embed iframe{display:block;width:100%;height:auto;aspect-ratio:9/16;border:1px solid #33424c;background:#000}
.dt-short-embed .dt-small{margin:8px 0 0}
.dt-shorts-layout .dt-short-list{margin:0}
@media(min-width:761px){.dt-shorts-layout{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.dt-shorts-layout .dt-short-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:480px}}
@media(max-width:760px){.dt-tag,.dt-specimen .dt-tag{font-size:12px}.dt-specimen .dt-tag{padding:4px;letter-spacing:0}.dt-short-embed{max-width:300px;margin:0 auto}}

/* 2026-10-09 v5: The Open Question call card (#open-question). Page-scoped. */
#main.dt-page .dt-oq{margin-top:20px;border:1px solid #3a3229;border-left:3px solid #87c5ce;background:rgba(18,15,12,.7);padding:18px 22px;max-width:760px}
#main.dt-page .dt-oq h3{font:400 1.3rem/1.25 Georgia,serif;margin:4px 0 8px;color:#eee6d7}
#main.dt-page .dt-oq p:not(.dt-kicker){color:#b6c0c9;font-size:.9rem;margin:0 0 14px}
#main.dt-page .dt-oq .dt-button{max-width:100%;white-space:normal}
