@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CormorantGaramond-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/CormorantGaramond-500.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/CormorantGaramond-600.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/CormorantGaramond-Italic400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/CormorantGaramond-Italic500.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/HankenGrotesk-400.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/HankenGrotesk-500.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/HankenGrotesk-600.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/HankenGrotesk-700.woff2) format("woff2")}.hc{--hc-forest:#003836;--hc-teal:#004f4d;--hc-teal-bright:#188481;--hc-lime:#d3de51;--hc-pink:#f5b2ce;--hc-lavender:#c7b3f5;--hc-bg:#f5f7f6;--hc-surface:#e8f2f1;--hc-mid:#bdd7d5;--hc-white:#ffffff;--hc-ink:#003836;--hc-ink-2:#2b4a48;--hc-ink-3:#5c736f;--hc-line:rgba(0,56,54,0.14);--hc-line-2:rgba(0,56,54,0.28);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--container:1100px;--gutter:24px;--font-display:"Cormorant Garamond",Georgia,serif;--font-sans:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--t-h1:400 clamp(2.6rem,4.4vw,3.75rem) /1.08 var(--font-display);--t-h2:400 clamp(2rem,3vw,2.75rem) /1.12 var(--font-display);--t-h3:500 clamp(1.4rem,1.8vw,1.75rem) /1.2 var(--font-display);--t-lead:400 clamp(1.125rem,1.4vw,1.3rem) /1.6 var(--font-sans);--t-body:400 1.0625rem/1.7 var(--font-sans);--t-small:400 0.9375rem/1.6 var(--font-sans);--t-eyebrow:600 0.75rem/1.4 var(--font-sans);--t-button:600 0.8125rem/1 var(--font-sans);--track-eyebrow:0.16em;--track-button:0.12em;background:var(--hc-bg);color:var(--hc-ink-2);font:var(--t-body);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.reading-schedule-root{padding-top:3.5rem}.hc .h1,.hc h1{font:var(--t-h1)}.hc .h1,.hc .h2,.hc h1,.hc h2{color:var(--hc-ink);margin:0;text-wrap:balance}.hc .h2,.hc h2{font:var(--t-h2)}.hc .h3,.hc h3{font:var(--t-h3);color:var(--hc-ink);margin:0}.hc p{margin:0 0 1em}.hc .lead{font:var(--t-lead);color:var(--hc-ink-2)}.hc .small,.hc small{font:var(--t-small);color:var(--hc-ink-3)}.hc em{font-style:italic}.hc .eyebrow{font:var(--t-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--hc-ink-3);display:inline-block}.hc .arrow-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-3)}.hc .arrow-list li{position:relative;padding-left:1.6em}.hc .arrow-list li:before{content:"→";position:absolute;left:0;top:0;color:var(--hc-teal-bright)}.hc-card{background:var(--hc-white);border:1px solid var(--hc-line);border-radius:var(--radius-sm);padding:28px 32px}.hc-card-surface{background:var(--hc-surface);border-radius:var(--radius-md);padding:clamp(28px,4vw,44px)}.hc-page{max-width:720px;margin:0 auto;padding:var(--s-7) var(--gutter) var(--s-9)}.hc-header{border-bottom:1px solid var(--hc-line);background:rgba(245,247,246,.92);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.hc-header-inner{max-width:720px;margin:0 auto;padding:16px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px}.hc-stat{font:400 clamp(3rem,8vw,4rem) /1 var(--font-display);color:var(--hc-ink)}.hc-meta{font:var(--t-small);color:var(--hc-ink-3)}.hc-row{display:grid;gap:16px}.hc-row>*{min-width:0}.hc-select{width:100%;box-sizing:border-box;font:400 15px/1.4 var(--font-sans);padding:13px 15px;border:1px solid var(--hc-line-2);border-radius:var(--radius-xs);background:var(--hc-white);color:var(--hc-ink);outline:none}.hc-select:focus{border-color:var(--hc-forest)}@media (min-width:560px){.hc-row-2{grid-template-columns:1fr 1fr}}