.blog-page{min-height:100vh;color:var(--ink);background:var(--canvas)}.blog-page--index,.blog-page--article{overflow:clip}.blog-index,.blog-article{width:min(100%,1440px);margin:0 auto}.blog-index-hero{padding:var(--space-96) clamp(var(--space-24), 6vw, var(--space-96));color:var(--card);background:var(--board);position:relative}.blog-index-hero:after{right:clamp(var(--space-24), 8vw, var(--space-96));bottom:calc(var(--space-64) * -1);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--manila) 44%, transparent);content:"";pointer-events:none;border-radius:50%;width:min(36vw,440px);position:absolute}.blog-index-hero__copy{z-index:var(--z-raised);max-width:900px;position:relative}.blog-index-hero__eyebrow,.blog-index-library__eyebrow,.blog-related-guides__eyebrow,.blog-card__eyebrow,.blog-article-hero__eyebrow,.blog-index-featured__label{margin:0 0 var(--space-16);color:var(--red);font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:800}.blog-index-hero__eyebrow{color:var(--manila)}.blog-index-hero__title{max-width:940px;font-family:var(--font-vessel);font-size:var(--text-display-large);letter-spacing:var(--tracking-display-large);margin:0;font-weight:400;line-height:.98}.blog-index-hero__description{max-width:760px;margin:var(--space-32) 0 0;color:var(--canvas-deep);font-family:var(--font-card);font-size:var(--text-lead);line-height:var(--leading-lead)}.blog-index-hero__action{margin-top:var(--space-32)}.blog-index-hero__action-icon,.blog-card__read-icon,.blog-article-cta__icon{width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-out)}.blog-index-hero__action:hover .blog-index-hero__action-icon,.blog-card__read-link:hover .blog-card__read-icon,.blog-article-cta__link:hover .blog-article-cta__icon{transform:translate(4px)}.blog-index-featured,.blog-index-library,.blog-related-guides{padding:var(--space-64) clamp(var(--space-24), 6vw, var(--space-96))}.blog-index-featured{padding-top:var(--space-96)}.blog-index-library{background:var(--card-warm)}.blog-index-library__header,.blog-related-guides__header{max-width:780px;margin-bottom:var(--space-48)}.blog-index-library__title,.blog-related-guides__title{font-family:var(--font-vessel);font-size:var(--text-display-large);font-weight:400;line-height:var(--leading-display-large);margin:0}.blog-index-library__grid,.blog-related-guides__grid{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-card{border:1px solid var(--card-edge);border-radius:var(--radius-control);background:var(--card);min-width:0;box-shadow:var(--shadow-card);transition:transform var(--duration-medium) var(--ease-out), box-shadow var(--duration-medium) var(--ease-out);overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-lifted);transform:translateY(-6px)}.blog-card--featured{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid}.blog-card__image-link{background:var(--board-soft);min-height:240px;display:block;overflow:hidden}.blog-card--featured .blog-card__image-link{min-height:480px}.blog-card__image{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.blog-card:hover .blog-card__image{transform:scale(1.025)}.blog-card__content{min-height:330px;padding:var(--space-32);flex-direction:column;display:flex}.blog-card--featured .blog-card__content{min-height:480px;padding:var(--space-48);justify-content:center}.blog-card__title{font-family:var(--font-vessel);font-size:var(--text-title);font-weight:400;line-height:var(--leading-title);margin:0}.blog-card--featured .blog-card__title{font-size:var(--text-display);line-height:var(--leading-display)}.blog-card__title-link{color:inherit;text-decoration:none}.blog-card__title-link:hover{color:var(--red-deep)}.blog-card__description{margin:var(--space-16) 0 0;color:var(--ink-soft);font-family:var(--font-card);font-size:var(--text-body);line-height:var(--leading-body)}.blog-card__footer{justify-content:space-between;align-items:center;gap:var(--space-16);padding-top:var(--space-24);margin-top:auto;display:flex}.blog-card__reading-time{color:var(--ink-faint);font-family:var(--font-ui);font-size:var(--text-meta)}.blog-card__read-link{align-items:center;gap:var(--space-8);color:var(--red-deep);font-family:var(--font-ui);font-size:var(--text-ui);font-weight:750;text-decoration:none;display:inline-flex}.blog-breadcrumbs{align-items:center;gap:var(--space-8);padding:var(--space-24) clamp(var(--space-24), 6vw, var(--space-96));color:var(--canvas-deep);background:var(--board);font-family:var(--font-ui);font-size:var(--text-meta);display:flex}.blog-breadcrumbs__link{color:inherit;text-decoration:none}.blog-breadcrumbs__link:hover{color:var(--white)}.blog-breadcrumbs__separator{color:var(--manila-deep)}.blog-article-hero{min-height:620px;color:var(--card);background:var(--board);grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);display:grid}.blog-article-hero__copy{padding:var(--space-64) clamp(var(--space-24), 6vw, var(--space-96));flex-direction:column;justify-content:center;display:flex}.blog-article-hero__eyebrow{color:var(--manila)}.blog-article-hero__title{font-family:var(--font-vessel);font-size:var(--text-display-large);letter-spacing:var(--tracking-display-large);margin:0;font-weight:400;line-height:1}.blog-article-hero__description{max-width:740px;margin:var(--space-32) 0 0;color:var(--canvas-deep);font-family:var(--font-card);font-size:var(--text-lead);line-height:var(--leading-lead)}.blog-article-meta{gap:var(--space-16);margin-top:var(--space-32);color:var(--manila);font-family:var(--font-ui);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.blog-article-meta__author,.blog-article-meta__date,.blog-article-meta__reading-time{align-items:center;display:inline-flex}.blog-article-meta__date:before,.blog-article-meta__reading-time:before{margin-right:var(--space-16);content:"·"}.blog-print-button{align-self:flex-start;align-items:center;gap:var(--space-8);max-width:100%;margin-top:var(--space-32);padding:var(--space-12) var(--space-16);border:1px solid var(--manila-deep);border-radius:var(--radius-control);color:var(--card);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-ui);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), max-width var(--duration-medium) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;display:inline-flex}.blog-print-button:hover{color:var(--board);background:var(--manila);transform:translateY(-2px)}.blog-print-button__icon{width:16px;height:16px}.blog-print-button__label{font-weight:700}.blog-article-hero__figure{background:var(--board-soft);min-height:100%;margin:0;position:relative;overflow:hidden}.blog-article-hero__image{object-fit:cover;width:100%;height:100%}.blog-article-hero__caption{right:var(--space-16);bottom:var(--space-16);max-width:calc(100% - var(--space-32));padding:var(--space-8) var(--space-12);color:var(--card);background:color-mix(in srgb, var(--board) 84%, transparent);font-family:var(--font-ui);font-size:var(--text-micro);position:absolute}.blog-article-layout{justify-content:center;gap:var(--space-64);padding:var(--space-96) clamp(var(--space-24), 6vw, var(--space-96));grid-template-columns:280px minmax(0,780px);display:grid}.blog-article-toc{top:var(--space-24);max-height:calc(100vh - var(--space-48));padding:var(--space-24);border-left:3px solid var(--rule-red);background:var(--card-warm);align-self:start;position:sticky;overflow:auto}.blog-article-toc__title{color:var(--red-deep);font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:800}.blog-article-toc__list{gap:var(--space-12);margin:var(--space-16) 0 0;padding:0;list-style:none;display:grid}.blog-article-toc__item{margin:0}.blog-article-toc__link{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--text-meta);line-height:var(--leading-meta);text-decoration:none}.blog-article-toc__link:hover{color:var(--red-deep);text-underline-offset:3px;text-decoration:underline}.blog-article-content{min-width:0}.blog-article-introduction{padding-bottom:var(--space-32);border-bottom:1px solid var(--card-edge)}.blog-article-introduction__paragraph{margin:0 0 var(--space-24);font-family:var(--font-card);font-size:var(--text-lead);line-height:var(--leading-lead)}.blog-article-takeaways{gap:var(--space-24);margin:var(--space-48) 0;padding:var(--space-32);border:1px solid var(--manila-deep);background:var(--card-warm);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr);display:grid}.blog-article-takeaways__icon{width:28px;height:28px;color:var(--red-deep)}.blog-article-takeaways__content{min-width:0}.blog-article-takeaways__title{font-family:var(--font-vessel);font-size:var(--text-title);margin:0;font-weight:400}.blog-article-takeaways__list{gap:var(--space-8);margin:var(--space-16) 0 0;padding-left:var(--space-24);display:grid}.blog-article-takeaways__item{font-family:var(--font-card);font-size:var(--text-body);line-height:var(--leading-body)}.blog-article-section{scroll-margin-top:var(--space-24);padding:var(--space-48) 0;border-bottom:1px solid var(--card-edge);position:relative}.blog-article-section__number{margin-bottom:var(--space-12);color:var(--red);font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:var(--tracking-label);font-weight:800;display:block}.blog-article-section__title,.blog-article-faq__title,.blog-article-sources__title,.blog-article-conclusion__title{margin:0 0 var(--space-24);font-family:var(--font-vessel);font-size:var(--text-display);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--leading-display)}.blog-article-section__paragraph,.blog-article-conclusion__paragraph{margin:0 0 var(--space-16);font-family:var(--font-card);font-size:var(--text-card);line-height:var(--leading-card)}.blog-article-list{gap:var(--space-12);margin:var(--space-24) 0 0;padding:0;list-style:none;display:grid}.blog-article-list__item{gap:var(--space-12);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.blog-article-list__icon{width:18px;height:18px;color:var(--go);margin-top:4px}.blog-article-list__copy{font-family:var(--font-card);font-size:var(--text-body);line-height:var(--leading-body)}.blog-article-steps{gap:var(--space-16);margin:var(--space-24) 0 0;padding:0;list-style:none;display:grid}.blog-article-steps__item{gap:var(--space-16);padding:var(--space-16);border:1px solid var(--card-edge);background:var(--card);grid-template-columns:auto minmax(0,1fr);display:grid}.blog-article-steps__number{width:32px;height:32px;color:var(--white);background:var(--go);font-family:var(--font-ui);font-size:var(--text-ui);border-radius:50%;place-items:center;font-weight:800;display:grid}.blog-article-steps__copy{min-width:0}.blog-article-steps__title{font-family:var(--font-vessel);font-size:var(--text-title-small);margin:0;font-weight:400}.blog-article-steps__body{margin:var(--space-8) 0 0;color:var(--ink-soft);font-family:var(--font-card);font-size:var(--text-body);line-height:var(--leading-body)}.blog-article-table-wrap{margin:var(--space-32) 0;border:1px solid var(--card-edge);box-shadow:var(--shadow-card);overflow-x:auto}.blog-article-table{border-collapse:collapse;background:var(--card);width:100%;min-width:620px}.blog-article-table__caption{padding:var(--space-16) var(--space-24);color:var(--card);background:var(--board-soft);font-family:var(--font-vessel);font-size:var(--text-title-small);text-align:left}.blog-article-table__head{background:var(--card-warm)}.blog-article-table__row{border-bottom:1px solid var(--card-edge)}.blog-article-table__row--heading{border-bottom:2px solid var(--manila-deep)}.blog-article-table__body{color:var(--ink)}.blog-article-table__heading,.blog-article-table__cell{padding:var(--space-12) var(--space-16);font-family:var(--font-ui);font-size:var(--text-ui);line-height:var(--leading-ui);text-align:left;vertical-align:top}.blog-article-table__heading{color:var(--red-deep);font-weight:800}.blog-article-note{margin:var(--space-32) 0 0;padding:var(--space-24);border-left:4px solid var(--red);background:var(--card-warm)}.blog-article-note__title{color:var(--red-deep);font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:800}.blog-article-note__body{margin:var(--space-12) 0 0;font-family:var(--font-card);font-size:var(--text-card);line-height:var(--leading-card)}.blog-article-faq,.blog-article-sources,.blog-article-conclusion{padding:var(--space-48) 0;border-bottom:1px solid var(--card-edge)}.blog-article-faq__list{gap:var(--space-16);display:grid}.blog-article-faq__item{padding:var(--space-24);border:1px solid var(--card-edge);background:var(--card)}.blog-article-faq__question{font-family:var(--font-vessel);font-size:var(--text-title-small);font-weight:400;line-height:var(--leading-title-small);margin:0}.blog-article-faq__answer{margin:var(--space-12) 0 0;color:var(--ink-soft);font-family:var(--font-card);font-size:var(--text-body);line-height:var(--leading-body)}.blog-article-sources__list{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.blog-article-sources__item{margin:0}.blog-article-sources__link{align-items:center;gap:var(--space-8);color:var(--pen);font-family:var(--font-ui);font-size:var(--text-ui);text-underline-offset:3px;font-weight:700;display:inline-flex}.blog-article-sources__icon{width:14px;height:14px}.blog-article-cta{gap:var(--space-32);margin-top:var(--space-48);padding:var(--space-32);color:var(--card);background:var(--board);box-shadow:var(--shadow-book);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.blog-article-cta__copy{min-width:0}.blog-article-cta__title{font-family:var(--font-vessel);font-size:var(--text-title);margin:0;font-weight:400}.blog-article-cta__body{margin:var(--space-12) 0 0;color:var(--canvas-deep);font-family:var(--font-card);font-size:var(--text-body);line-height:var(--leading-body)}.blog-article-cta__link{white-space:nowrap}.blog-related-guides{border-top:1px solid var(--card-edge);background:var(--card-warm)}@media (max-width:1100px){.blog-index-library__grid,.blog-related-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-layout{gap:var(--space-32);grid-template-columns:230px minmax(0,720px)}}@media (max-width:860px){.blog-card--featured,.blog-article-hero{grid-template-columns:1fr}.blog-card--featured .blog-card__image-link{min-height:360px}.blog-card--featured .blog-card__content{min-height:auto}.blog-article-hero__figure{min-height:420px}.blog-article-layout{grid-template-columns:1fr}.blog-article-toc{max-height:none;position:static}}@media (max-width:600px){.blog-index-hero,.blog-index-featured,.blog-index-library,.blog-related-guides,.blog-article-hero__copy,.blog-article-layout{padding-right:var(--space-16);padding-left:var(--space-16)}.blog-index-library__grid,.blog-related-guides__grid{grid-template-columns:1fr}.blog-card__content,.blog-card--featured .blog-card__content{min-height:auto;padding:var(--space-24)}.blog-card--featured .blog-card__image-link,.blog-article-hero__figure{min-height:280px}.blog-article-hero__title{font-size:var(--text-display-large)}.blog-article-meta{display:grid}.blog-print-button{max-width:calc(100% - var(--space-96))}.blog-article-meta__date:before,.blog-article-meta__reading-time:before{display:none}.blog-article-takeaways{padding:var(--space-24);grid-template-columns:1fr}.blog-article-cta{grid-template-columns:1fr}.blog-article-cta__link{white-space:normal;justify-self:start}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card__image,.blog-index-hero__action-icon,.blog-card__read-icon,.blog-article-cta__icon,.blog-print-button{transition-duration:0s}.blog-card:hover,.blog-card:hover .blog-card__image,.blog-print-button:hover{transform:none}}@media print{.blog-page{background:var(--white)}.blog-breadcrumbs,.blog-article-toc,.blog-print-button,.blog-related-guides,.blog-article-cta{display:none}.blog-article-hero{min-height:0;color:var(--ink);background:var(--white);display:block}.blog-article-hero__copy,.blog-article-layout{padding:var(--space-24) 0}.blog-article-hero__description,.blog-article-meta{color:var(--ink-soft)}.blog-article-hero__figure{max-height:420px}.blog-article-layout{display:block}.blog-article-section,.blog-article-faq__item,.blog-article-table-wrap,.blog-article-note{break-inside:avoid}}.blog-article-section__guide-link{white-space:normal;overflow-wrap:anywhere}.blog-related-guides__body{max-width:65ch;color:var(--ink-soft)}
