.book[data-astro-cid-xduw3m26]{background:#fff;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,2rem)}.book--tint[data-astro-cid-xduw3m26]{background:#f5f7fb}.book__head[data-astro-cid-xduw3m26]{border-bottom:2px solid #23395b;align-items:baseline;gap:1rem;max-width:68rem;margin:0 auto clamp(1.5rem,3vw,2.5rem);padding-bottom:1rem;display:flex}.book__n[data-astro-cid-xduw3m26]{font-family:var(--font-display);color:#d99a0b;font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem;font-weight:700}.book__h[data-astro-cid-xduw3m26]{font-family:var(--font-display);color:#16243b;margin:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;line-height:1.1}.book__blurb[data-astro-cid-xduw3m26]{color:#406e8e;margin:6px 0 0}.book__row[data-astro-cid-xduw3m26]{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);max-width:68rem;margin:0 auto;padding-block:clamp(1.75rem,4vw,3rem);display:grid}@media (width>=900px){.book__row[data-astro-cid-xduw3m26]{grid-template-columns:1fr 1fr}.book__row--flip[data-astro-cid-xduw3m26] .book__copy[data-astro-cid-xduw3m26]{order:2}}.book__eyebrow[data-astro-cid-xduw3m26]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#c9930f;margin:0;font-size:.78rem;font-weight:700}.book__title[data-astro-cid-xduw3m26]{font-family:var(--font-display);color:#16243b;text-wrap:balance;margin:10px 0 0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.15}.book__body[data-astro-cid-xduw3m26]{color:#3c4a61;max-width:34rem;margin:14px 0 22px;font-size:1.05rem;line-height:1.65}.book__btn[data-astro-cid-xduw3m26]{font-family:var(--font-display);color:#fff;background:#23395b;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.book__btn[data-astro-cid-xduw3m26]:hover{background:#2f4a73;transform:translateY(-1px)}.book__btn[data-astro-cid-xduw3m26]:focus-visible{outline-offset:2px;outline:3px solid #23395b}@media (prefers-reduced-motion:reduce){.book__btn[data-astro-cid-xduw3m26]{transition:none}}.res-btn[data-astro-cid-deae4yzi]{font-family:var(--font-display);border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.res-btn[data-astro-cid-deae4yzi]:hover{transform:translateY(-1px)}.res-btn[data-astro-cid-deae4yzi]:focus-visible{outline-offset:2px;outline:3px solid #23395b}.res-btn--gold[data-astro-cid-deae4yzi]{color:#16243b;background:#ffcb47}.res-btn--gold[data-astro-cid-deae4yzi]:hover{background:#ffd76e}.res-btn--navy[data-astro-cid-deae4yzi]{color:#fff;background:#23395b}.res-btn--navy[data-astro-cid-deae4yzi]:hover{background:#2f4a73}.res-group[data-astro-cid-deae4yzi]{background:#fff;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,2rem)}.res-group--tint[data-astro-cid-deae4yzi]{background:#f5f7fb}.res-group__head[data-astro-cid-deae4yzi]{border-bottom:2px solid #23395b;align-items:baseline;gap:1rem;max-width:68rem;margin:0 auto clamp(1.5rem,3vw,2.5rem);padding-bottom:1rem;display:flex}.res-group__n[data-astro-cid-deae4yzi]{font-family:var(--font-display);color:#d99a0b;font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem;font-weight:700}.res-group__h[data-astro-cid-deae4yzi]{font-family:var(--font-display);color:#16243b;margin:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;line-height:1.1}.res-group__blurb[data-astro-cid-deae4yzi]{color:#406e8e;margin:6px 0 0}.res-row[data-astro-cid-deae4yzi]{align-items:center;gap:clamp(1.75rem,4vw,4rem);max-width:68rem;margin:0 auto;padding-block:clamp(3rem,7vw,6rem);display:grid}.res-row[data-astro-cid-deae4yzi]+.res-row[data-astro-cid-deae4yzi]{border-top:1px solid #dee4ec}.res-row[data-astro-cid-deae4yzi]:last-child{padding-bottom:clamp(1rem,3vw,2rem)}@media (width>=900px){.res-row[data-astro-cid-deae4yzi]{grid-template-columns:1fr 1fr}.res-row--flip[data-astro-cid-deae4yzi] .res-row__copy[data-astro-cid-deae4yzi]{order:2}}.res-row__eyebrow[data-astro-cid-deae4yzi]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#c9930f;margin:0;font-size:.78rem;font-weight:700}.res-row__h[data-astro-cid-deae4yzi]{font-family:var(--font-display);color:#16243b;text-wrap:balance;margin:10px 0 0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.15}.res-row__body[data-astro-cid-deae4yzi]{color:#3c4a61;max-width:34rem;margin:14px 0 22px;font-size:1.05rem;line-height:1.65}.res-row__art[data-astro-cid-deae4yzi]{min-width:0;text-decoration:none;display:block}.res-photo[data-astro-cid-deae4yzi]{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 24px 50px -28px #0f1a2d99}.res-card[data-astro-cid-deae4yzi]{background:#fff;border:1px solid #dee4ec;border-radius:16px;margin:0;transition:transform .2s;overflow:hidden;box-shadow:0 24px 50px -30px #0f1a2d80}.res-row__art[data-astro-cid-deae4yzi]:hover .res-card[data-astro-cid-deae4yzi]{transform:translateY(-3px)}.res-card__img[data-astro-cid-deae4yzi]{aspect-ratio:16/9;background:#eef2f7;position:relative}.res-card__img[data-astro-cid-deae4yzi] img[data-astro-cid-deae4yzi]{object-fit:cover;width:100%;height:100%;display:block}.res-card__play[data-astro-cid-deae4yzi]{color:#16243b;background:#ffcb47;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px -8px #00000073}.res-card__play[data-astro-cid-deae4yzi] svg[data-astro-cid-deae4yzi]{width:28px;height:28px;margin-left:3px}.res-card__time[data-astro-cid-deae4yzi]{color:#fff;font-variant-numeric:tabular-nums;background:#0f1a2dd9;border-radius:6px;padding:3px 8px;font-size:.78rem;font-weight:600;position:absolute;bottom:12px;right:12px}.res-card__cap[data-astro-cid-deae4yzi]{gap:4px;padding:18px 20px 20px;display:grid}.res-card__tag[data-astro-cid-deae4yzi]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#c9930f;font-size:.72rem;font-weight:700}.res-card__title[data-astro-cid-deae4yzi]{font-family:var(--font-display);color:#16243b;font-size:1.25rem;font-weight:700}.res-card__meta[data-astro-cid-deae4yzi]{color:#406e8e;font-size:.88rem}.res-doc[data-astro-cid-deae4yzi]{background:linear-gradient(150deg,#fff7e0,#ffe9a8);border-radius:16px;place-items:center;padding:1.5rem;display:grid;position:relative}.res-doc[data-astro-cid-deae4yzi] .res-doc__page{border-radius:6px;width:min(18rem,70%);height:auto;display:block;transform:rotate(-3deg);box-shadow:0 30px 60px -24px #0f1a2d8c}.res-doc__badge[data-astro-cid-deae4yzi]{color:#fff;font-family:var(--font-display);letter-spacing:.08em;background:#23395b;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700;position:absolute;top:18px;right:18px}.res-viz[data-astro-cid-deae4yzi]{background:linear-gradient(150deg,#16243b 0%,#23395b 58%,#2f5578 100%);border-radius:16px;padding:clamp(1rem,3vw,1.75rem);box-shadow:0 24px 50px -28px #0f1a2d99}.res-viz__svg[data-astro-cid-deae4yzi]{width:100%;height:auto;display:block}.res-quad__q[data-astro-cid-deae4yzi]{text-align:center;font-family:var(--font-display);color:#ffcb47;margin:0 0 14px;font-size:1.15rem;font-weight:700}.res-quad[data-astro-cid-deae4yzi]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.res-quad[data-astro-cid-deae4yzi] span[data-astro-cid-deae4yzi]{text-align:center;min-height:5.5rem;font-family:var(--font-display);color:#fff;background:#ffffff14;border-radius:12px;place-items:center;padding:.75rem;font-size:1.02rem;font-weight:700;line-height:1.2;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.res-quad[data-astro-cid-deae4yzi] span[data-astro-cid-deae4yzi]:first-child{color:#16243b;box-shadow:none;background:#ffcb47}.res-quad__foot[data-astro-cid-deae4yzi]{text-align:center;color:#c6d7e8;margin:14px 0 0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.res-btn[data-astro-cid-deae4yzi],.res-card[data-astro-cid-deae4yzi]{transition:none}}
