.cs-page{background:var(--color-ivory);color:var(--color-deep-navy)}.cs-rail{width:min(100%,1310px);padding-inline:var(--spacing-7);box-sizing:border-box;margin-inline:auto}.cs-review{background:var(--color-dusk);color:var(--color-ivory);padding-block:var(--spacing-4);font-size:var(--text-floor-body);line-height:var(--leading-body)}.cs-review strong{margin-right:var(--spacing-4)}.cs-opening,.cs-closing{background:var(--color-deep-navy);color:var(--color-ivory)}.cs-opening{padding-block:var(--spacing-8) var(--spacing-10)}.cs-back{min-height:var(--target-ios);color:var(--color-ivory);margin-bottom:var(--spacing-6);align-items:center;display:inline-flex}.cs-heading{max-width:1000px}.cs-heading h1{color:var(--color-ivory);font-family:var(--font-display);font-size:var(--text-heading-lg);font-weight:var(--font-weight-black);line-height:var(--leading-body);letter-spacing:0;margin:var(--spacing-6) 0;overflow-wrap:break-word}.cs-introduction{max-width:820px;font-size:var(--text-floor-voice);line-height:var(--leading-body);color:var(--color-ivory)}.cs-identity{margin-top:var(--spacing-7);padding-top:var(--spacing-6);border-top:1px solid var(--color-dusk);max-width:820px}.cs-identity p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-limestone)}.cs-portrait{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);width:480px;max-width:100%;margin-top:var(--spacing-7);display:block}.cs-photo-pending{margin-top:var(--spacing-6);color:var(--color-limestone);font-size:var(--text-floor-body)}.cs-glance{padding-block:var(--spacing-7);border-bottom:1px solid var(--color-limestone);gap:var(--spacing-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-label{font-size:var(--text-eyebrow);text-transform:uppercase;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:var(--leading-body);display:block}.cs-glance p{margin-top:var(--spacing-2);line-height:var(--leading-body);font-size:var(--text-body)}.cs-reading{grid-template-columns:var(--railw) minmax(0, 780px);gap:var(--spacing-10);padding-block:var(--spacing-10);display:grid}.cs-contents{top:calc(var(--navh) + var(--spacing-7));align-self:start;position:sticky}.cs-contents summary{font-weight:var(--font-weight-bold);font-size:var(--text-floor-body);min-height:var(--target-ios);cursor:pointer}.cs-contents a{gap:var(--spacing-3);min-height:var(--target-ios);font-size:var(--text-floor-body);line-height:var(--leading-body);color:var(--ryder-color-ink-secondary);align-items:center;text-decoration:none;display:flex}.cs-contents a:hover{text-decoration:underline}.cs-chapters{min-width:0}.cs-chapter{padding-block:var(--spacing-8);border-bottom:1px solid var(--color-limestone);scroll-margin-top:calc(var(--navh) + var(--spacing-7))}.cs-chapter:first-child{padding-top:0}.cs-chapter:last-child{border-bottom:0;padding-bottom:0}.cs-chapter-heading{gap:var(--spacing-5);align-items:baseline;display:flex}.cs-number{font-family:var(--font-voice);font-style:italic;font-size:var(--text-floor-voice);color:var(--color-amber-ink)}.cs-chapter h2{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-heading-lg);line-height:var(--leading-body);letter-spacing:0;margin:var(--spacing-3) 0 var(--spacing-5)}.cs-chapter p{font-size:var(--text-floor-voice);line-height:var(--leading-body);color:var(--ryder-color-ink-secondary);overflow-wrap:break-word}.cs-checkpoints{margin-top:var(--spacing-7);gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-checkpoint{border-top:2px solid var(--color-limestone);padding-top:var(--spacing-5)}.cs-checkpoint svg{color:var(--color-amber-ink);margin-bottom:var(--spacing-3);width:var(--spacing-7);height:var(--spacing-7)}.cs-checkpoint h3{font-size:var(--text-floor-body);text-transform:uppercase;font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-4)}.cs-checkpoint dl{margin:0}.cs-checkpoint dt{font-size:var(--text-eyebrow);font-weight:var(--font-weight-bold);text-transform:uppercase;margin-top:var(--spacing-3)}.cs-checkpoint dd{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ryder-color-ink-secondary);margin:var(--spacing-1) 0 0}.cs-evidence{margin-top:var(--spacing-6)}.cs-evidence div{padding-block:var(--spacing-5);border-top:1px solid var(--color-limestone)}.cs-evidence dt{font-size:var(--text-body);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.cs-evidence dd{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ryder-color-ink-secondary);margin:0}.cs-quote{font-family:var(--font-voice);font-size:var(--text-quote);font-style:italic;line-height:var(--leading-body);margin:var(--spacing-6) 0}.cs-closing{padding-block:var(--spacing-10)}.cs-closing h2{font-family:var(--font-display);font-size:var(--text-heading-lg);line-height:var(--leading-body);font-weight:var(--font-weight-black);letter-spacing:0;margin:var(--spacing-6) 0}.cs-closing h2 em{font-family:var(--font-voice);color:var(--color-amber-forge);display:block}.cs-closing p{font-size:var(--text-floor-voice);line-height:var(--leading-body);margin-bottom:var(--spacing-6)}.cs-page .cs-action{letter-spacing:0!important;white-space:normal!important}.cs-page a:focus-visible,.cs-page summary:focus-visible{outline:var(--ryder-focus-width) solid var(--color-amber-ink);outline-offset:var(--ryder-focus-offset)}.cs-opening a:focus-visible,.cs-closing a:focus-visible{outline-color:var(--color-amber-forge)}@media (width<=900px){.cs-reading{gap:var(--spacing-7);grid-template-columns:170px minmax(0,1fr)}.cs-heading h1{color:var(--color-ivory);font-size:var(--text-heading-lg)}}@media (width<=600px){.cs-rail{padding-inline:var(--spacing-5)}.cs-opening{padding-block:var(--spacing-6) var(--spacing-8)}.cs-heading h1{color:var(--color-ivory);font-size:var(--text-heading-lg)}.cs-introduction{font-size:var(--text-floor-voice)}.cs-glance{gap:var(--spacing-5);grid-template-columns:1fr}.cs-glance p{margin-bottom:0}.cs-reading{padding-block:var(--spacing-7);gap:var(--spacing-6);grid-template-columns:1fr}.cs-contents{border-bottom:1px solid var(--color-limestone);position:static}.cs-chapter h2{font-size:var(--text-floor-voice)}.cs-checkpoints{grid-template-columns:1fr}.cs-closing{padding-block:var(--spacing-8)}.cs-closing h2{font-size:var(--text-heading-lg)}}
