
body{background:var(--paper)}.review-header,.review-state,.review-footer{max-width:1280px;margin:auto;padding:16px 24px}.review-header{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.review-header .wordmark{margin-right:auto}.review-header nav{display:flex;flex-wrap:wrap;gap:16px}.review-header label{display:flex;gap:10px;align-items:center;font-size:13px}.review-state{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.review-state p{margin:0}.review-footer{border-top:1px solid var(--line);font-size:13px}main{max-width:1280px;padding-inline:24px}.hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);padding-block:32px;gap:32px}.hero.no-art{display:block;max-width:880px}.hero h1{font-size:clamp(36px,4.5vw,56px);letter-spacing:-1px;margin-bottom:16px}.hero .lede{font-size:21px;max-width:660px}.hero-copy>p{max-width:72ch}.hero-illustration{margin:0;max-width:420px;justify-self:center;width:100%;min-width:0}.hero-illustration img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain}.hero-illustration.wide{max-width:530px}.hero-illustration.wide img{max-height:400px}.eyebrow{margin-bottom:14px}.reading li{margin-bottom:12px}.virtue-list li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-block:18px}.virtue-list h3{font-size:23px}.verse{font:italic 16px/1.8 Georgia,serif!important;white-space:pre-line}.card h2{font-size:23px}.card h3{font-size:18px;line-height:1.3;margin-bottom:14px}.card p{overflow-wrap:break-word}.source-note{font-size:13px;color:var(--muted)}.reading h2{font-size:27px;line-height:1.2}.article-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-block:24px}.article-links a{max-width:100%}.breadcrumb{font-size:13px;margin-bottom:20px}.page-virtue .bottom-panel.virtue-panels{column-gap:48px}.reference-note{padding:16px 20px;border-left:3px solid var(--accent);background:var(--tint)}
@media(max-width:760px){.review-header,.review-state,.review-footer{padding-inline:16px}.review-header{gap:16px}.review-header nav{order:3;width:100%;gap:16px}.review-header .wordmark{font-size:27px}main{padding-inline:16px}.hero{display:flex;flex-direction:column;gap:16px;padding-block:26px}.hero-copy{padding:0}.hero .lede{font-size:19px}.hero-illustration{max-width:230px}.hero-illustration.wide{max-width:360px}.hero-illustration img{max-height:345px}.hero.no-art{display:block}.reading h2{font-size:25px}.article-links{gap:14px}.review-state{line-height:1.6}}
@media print{.review-header,.review-state,.review-footer,.theme-picker{display:none!important}.bottom-panel,.virtue-main-column,.virtue-sidebar-column{display:block!important}main{padding:0}.hero{padding-top:0}.hero-illustration{max-width:180px}.card{break-inside:avoid;box-shadow:none}.reading{margin-bottom:20px}a{color:inherit}.page-virtue .bottom-panel.virtue-panels{display:block}}

.page-vice-reference .top-panel{margin-inline:0;padding-inline:0}

.verse{white-space:normal!important}.verse-line{display:block;padding-left:1em;text-indent:-1em}.quote-text{font:italic 19px/1.65 Georgia,serif;margin:0 0 18px}.source-credit{font-size:14px;line-height:1.6}.source-note{font-size:15px;line-height:1.7}.quotation-reading{padding-block:20px;border-bottom:1px solid var(--line)}.quotation-reading:last-child{border:0}.definition{font-weight:600}.reflection-list li{margin-bottom:16px}.reading details{margin-block:20px}.reading summary{cursor:pointer;font-weight:600}.review-header a,.article-links a{padding-block:4px}.hero .lede{font-size:20px}.hero-illustration img{max-height:480px}.page-vice-reference .top-panel{margin-inline:0;padding-inline:0}@media(max-width:760px){.hero-illustration img{max-height:345px}.quote-text{font-size:18px}.source-note{font-size:15px}}