.rd-switch-stack{flex-direction:column;align-items:flex-end;gap:.35rem}.rd-switch-row{gap:.4rem;display:flex}.descent-stage[data-content] .sec{background:0 0;border-block:0}.descent-stage[data-content] .sec-title,.descent-stage[data-content] .think-title{text-shadow:0 2px 26px #04070cb8,0 1px 6px #04070c80}.descent-stage[data-content] .sec-eyebrow{text-shadow:0 1px 12px #04070cbf}.descent-stage[data-content] .card:before{content:none}.descent-stage[data-content=journal]{--v-display:var(--font-fraunces), Georgia, serif;--v-title-weight:500;--v-title-style:italic}.descent-stage[data-content=journal] :is(.card,.stack-column,.chapter,.principle-list li,.road-marks li,.sec-intro){--ground:#eee6d2;--ground-rgb:238 230 210;--ink:#241f18;--ink-mid:#3a322a;--ink-soft:#4a4136;--kicker:#4b4f36;--rule-rgb:36 31 24;--accent:#8a5a1f;--focus-ring:#8a5a1f;--hairline:#241f1842;--hairline-soft:#241f1826;--panel:#e8dec6;--panel-raised:#e2d5b8;color:var(--ink-mid);background-image:url(/descent/ui/paper.jpg);background-position:50%;background-size:108% 106%;border:0;border-radius:2px;box-shadow:0 16px 38px #04070c80,0 2px 10px #04070c66}.descent-stage[data-content=journal] .work-grid{gap:clamp(1.5rem,3vw,2.5rem)}.descent-stage[data-content=journal] :is(.stack-grid,.story-grid,.principle-list){border:0;gap:clamp(1.25rem,2.5vw,2rem)}.descent-stage[data-content=journal] .road-marks{gap:clamp(1.25rem,2.5vw,2rem)}.descent-stage[data-content=journal] :is(.chapter,.stack-column){border:0}.descent-stage[data-content=journal] .principle-list li,.descent-stage[data-content=journal] .principle-list li:nth-child(odd){border:0;padding:clamp(1.5rem,3vw,2.25rem)}.descent-stage[data-content=journal] .road-marks li{border:0;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,2.5vw,1.75rem) clamp(1.5rem,3vw,2rem)}.descent-stage[data-content=journal] .sec-intro{padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.4rem,2.8vw,2rem)}.descent-stage[data-content=journal] .card:first-child,.descent-stage[data-content=journal] .chapter:nth-child(odd),.descent-stage[data-content=journal] .stack-column:nth-child(2n),.descent-stage[data-content=journal] .principle-list li:nth-child(2n),.descent-stage[data-content=journal] .road-marks li:nth-child(odd){transform:rotate(-.45deg)}.descent-stage[data-content=journal] .card:last-child,.descent-stage[data-content=journal] .chapter:nth-child(2n),.descent-stage[data-content=journal] .stack-column:nth-child(odd),.descent-stage[data-content=journal] .principle-list li:nth-child(odd),.descent-stage[data-content=journal] .road-marks li:nth-child(2n){transform:rotate(.4deg)}.descent-stage[data-content=journal] :is(.card-category,.chapter h3,.road-marks h3 span){font-family:var(--font-hand,"Bradley Hand"), cursive;letter-spacing:.01em;text-transform:none;color:var(--accent);font-size:1.05rem;font-weight:400}.descent-stage[data-content=journal] .card-index{color:#8a5a1f8c}.descent-stage[data-content=journal] .demo{background:#241f180b;border-color:#241f184d}.descent-stage[data-content=journal] .demo:after{border-color:#241f1833}.descent-stage[data-content=waymark] :is(.card,.stack-column,.chapter,.principle-list li,.road-marks li,.sec-intro){--ground:#241a12;--ground-rgb:36 26 18;--ink:#f2e8d5;--ink-mid:#ddcfb4;--ink-soft:#c2b394;--kicker:#e7ad52;--rule-rgb:242 232 213;--accent:#e7ad52;--focus-ring:#e7ad52;--hairline:#f2e8d538;--hairline-soft:#f2e8d521;--panel:#2d2115;--panel-raised:#382a1b;color:var(--ink-mid);background-image:radial-gradient(3.5px at 16px 15px,#0d0906 0 3px,#0000 3.5px),radial-gradient(3.5px at calc(100% - 16px) 15px,#0d0906 0 3px,#0000 3.5px),linear-gradient(#120b0680,#120b0680),url(/descent/ui/wood.jpg);background-position:50%;background-size:auto,auto,auto,cover;border:0;border-radius:3px;box-shadow:0 18px 40px #03050999,inset 0 0 0 1px #f2e8d51a}.descent-stage[data-content=waymark] .work-grid{gap:clamp(1.5rem,3vw,2.5rem)}.descent-stage[data-content=waymark] :is(.stack-grid,.story-grid,.principle-list){border:0;gap:clamp(1.25rem,2.5vw,2rem)}.descent-stage[data-content=waymark] .road-marks{gap:clamp(1.25rem,2.5vw,2rem)}.descent-stage[data-content=waymark] :is(.chapter,.stack-column){border:0}.descent-stage[data-content=waymark] .principle-list li,.descent-stage[data-content=waymark] .principle-list li:nth-child(odd){border:0;padding:clamp(1.5rem,3vw,2.25rem)}.descent-stage[data-content=waymark] .road-marks li{border:0;padding:clamp(1.25rem,2.5vw,1.75rem)}.descent-stage[data-content=waymark] .sec-intro{padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.4rem,2.8vw,2rem)}.descent-stage[data-content=waymark] .card:first-child,.descent-stage[data-content=waymark] .chapter:nth-child(2),.descent-stage[data-content=waymark] .stack-column:nth-child(odd),.descent-stage[data-content=waymark] .principle-list li:nth-child(2n),.descent-stage[data-content=waymark] .road-marks li:nth-child(odd){transform:rotate(-.7deg)}.descent-stage[data-content=waymark] .card:last-child,.descent-stage[data-content=waymark] .chapter:nth-child(odd),.descent-stage[data-content=waymark] .stack-column:nth-child(2n),.descent-stage[data-content=waymark] .principle-list li:nth-child(odd),.descent-stage[data-content=waymark] .road-marks li:nth-child(2n){transform:rotate(.6deg)}.descent-stage[data-content=waymark] :is(.card-name,.stack-column h3,.chapter p b,.principle-list h3,.road-marks h3){text-shadow:0 1px #00000073}.descent-stage[data-content=waymark] .demo{background:#0d090666;border-color:#f2e8d533}.descent-stage[data-content=painted] :is(.work-grid,.stack-grid,.story-grid,.principle-list,.road-marks,.road-figure,.sec-intro){position:relative}.descent-stage[data-content=painted] :is(.work-grid,.stack-grid,.story-grid,.principle-list,.road-marks,.road-figure,.sec-intro):before{content:"";z-index:-1;background:radial-gradient(ellipse 100% 100% at 50% 50%, rgb(var(--ground-rgb) / .9), rgb(var(--ground-rgb) / .62) 64%, transparent 100%);border-radius:28px;position:absolute;inset:-2rem -2.75rem}.descent-stage[data-content=painted] .card{background:rgb(var(--ground-rgb) / .82);border:20px solid #0000;border-image:url(/descent/ui/frame.jpg) 112 fill/20px;border-radius:0;box-shadow:0 22px 44px #03050999}.descent-stage[data-content=painted] :is(.sec-title em,.think-title em){position:relative}.descent-stage[data-content=painted] :is(.sec-title em,.think-title em):after{content:"";left:var(--stroke-x,0);top:calc(var(--stroke-y,100%) - .24em);width:calc(var(--stroke-w,100%) + .2em);pointer-events:none;opacity:0;background:url(/descent/ui/stroke.png) 50%/100% 100% no-repeat;height:.32em;position:absolute}.descent-stage[data-content=painted] :is(.sec-title em,.think-title em)[data-stroke-ready=true]:after{opacity:1}.descent-stage[data-content=painted] :is(.sec-title,.think-title){font-size:clamp(3rem,5.6vw,5.4rem)}.descent-stage[data-content=painted] :is(.card-body,.card-tagline,.chapter p,.principle-list p,.stack-note,.stack-items li,.road-marks p,.road-marks h3,.sec-intro>p:first-child,.hand){text-shadow:0 1px 14px #04070cb8}.descent-stage[data-content=painted]{--hairline:rgb(var(--rule-rgb) / .3);--hairline-soft:rgb(var(--rule-rgb) / .18)}.descent-stage[data-content=painted] .demo{background:rgb(var(--ground-rgb) / .68);-webkit-backdrop-filter:blur(6px)}@media (max-width:800px){.descent-stage[data-content=journal] :is(.card,.chapter,.stack-column,.principle-list li,.road-marks li),.descent-stage[data-content=waymark] :is(.card,.chapter,.stack-column,.principle-list li,.road-marks li){transform:none}.descent-stage[data-content=painted] :is(.work-grid,.stack-grid,.story-grid,.principle-list,.road-marks,.road-figure,.sec-intro):before{inset:-1.25rem}}
