:root{--df-color-page: var(--df-style-bg,#f3f6f6);--df-color-surface: var(--df-style-surface,#ffffff);--df-color-surface-raised: #ffffff;--df-color-surface-soft: color-mix(in srgb,var(--df-color-primary-soft) 48%,var(--df-color-surface));--df-color-surface-quiet: color-mix(in srgb,var(--df-color-page) 72%,var(--df-color-surface));--df-color-card: var(--df-style-surface,#ffffff);--df-color-card-elevated: var(--df-color-surface-raised);--df-color-text: var(--df-style-text,#1f272d);--df-color-heading: var(--df-color-text);--df-color-strong: #141b20;--df-color-muted: var(--df-style-muted,#64717a);--df-color-subtle: #87929a;--df-color-border: var(--df-style-border,#dce4e7);--df-color-border-soft: #edf1f2;--df-color-soft-border: var(--df-color-border-soft);--df-color-border-strong: color-mix(in srgb,var(--df-color-border) 72%,var(--df-color-text));--df-color-primary: var(--df-style-primary,#1f5f73);--df-color-primary-hover: var(--df-style-primary,#174b5b);--df-color-primary-soft: var(--df-style-primary-soft,#e7f1f3);--df-color-accent: var(--df-style-accent,#a86432);--df-color-accent-soft: color-mix(in srgb,var(--df-color-accent) 14%,var(--df-color-surface));--df-color-accent-contrast: #ffffff;--df-color-link: var(--df-style-link,var(--df-color-primary));--df-color-link-hover: var(--df-color-primary-hover);--df-color-link-accent: var(--df-style-link,var(--df-color-primary));--df-color-focus: var(--df-style-link,#1f5f73);--df-color-focus-ring: var(--df-style-focus,var(--df-color-focus));--df-color-success: #28745a;--df-color-info: #2b6380;--df-color-warning: #9a6428;--df-surface-page: var(--df-color-page);--df-surface-card: var(--df-color-card);--df-surface-card-elevated: var(--df-color-card-elevated);--df-surface-discovery: var(--df-color-surface-quiet);--df-surface-decision: color-mix(in srgb,var(--df-color-info) 12%,var(--df-color-surface));--df-surface-utility: var(--df-color-surface-quiet);--df-surface-footer: var(--df-color-surface-quiet);--df-surface-sidebar: var(--df-color-surface);--df-surface-toc: var(--df-color-surface);--df-surface-media-slot: var(--df-color-primary-soft);--df-surface-ranked-row: var(--df-color-surface);--df-surface-saved-list: var(--df-color-surface);--df-surface-empty-state: var(--df-color-surface-quiet);--df-radius-xs: 2px;--df-radius-sm: 4px;--df-radius-md: var(--df-card-radius,6px);--df-radius-lg: calc(var(--df-card-radius,6px) + 2px);--df-radius-xl: 10px;--df-radius-pill: 999px;--df-radius-control: var(--df-radius-sm);--df-radius-table: var(--df-radius-md);--df-space-1: 0.25rem;--df-space-2: 0.5rem;--df-space-3: 0.75rem;--df-space-4: 1rem;--df-space-5: 1.5rem;--df-space-6: 2rem;--df-space-7: 3rem;--df-space-8: 4rem;--df-space-section: clamp(2rem,5vw,4.5rem);--df-space-section-tight: clamp(1.5rem,3.8vw,3rem);--df-space-grid-gap: clamp(1.125rem,2.8vw,2.25rem);--df-space-card-gap: var(--df-card-gap,var(--df-space-3));--df-space-card-padding: var(--df-card-padding,var(--df-space-5));--df-space-block-gap: clamp(1.25rem,2.5vw,2rem);--df-space-meta-gap: var(--df-space-2);--df-space-label-gap: var(--df-space-2);--df-space-rank-row-gap: var(--df-space-4);--df-space-sidebar-gap: clamp(1.5rem,4vw,3rem);--df-space-toc-item-gap: var(--df-space-2);--df-space-footer-gap: var(--df-space-3);--df-space-mobile-compact: clamp(0.75rem,4vw,var(--df-space-4));--df-shadow-sm: 0 1px 2px rgba(31,39,45,0.05);--df-card-shadow-1-y: 3px;--df-card-shadow-1-blur: 12px;--df-card-shadow-2-y: 8px;--df-card-shadow-2-blur: 24px;--df-shadow-1: 0 max(3px,var(--df-card-shadow-1-y,3px)) max(12px,var(--df-card-shadow-1-blur,12px)) rgba(31,39,45,.075);--df-shadow-2: 0 max(8px,var(--df-card-shadow-2-y,8px)) max(24px,var(--df-card-shadow-2-blur,24px)) rgba(31,39,45,.09);--df-shadow-card: var(--df-shadow-1);--df-shadow-card-hover: var(--df-shadow-2);--df-shadow-focus: 0 0 0 4px color-mix(in srgb,var(--df-color-focus-ring) 18%,transparent);--df-shadow-sticky: 0 8px 20px rgba(31,39,45,0.07);--df-article-width-min: 680px;--df-article-width: 720px;--df-article-width-max: 760px;--df-layout-width: 1184px;--df-header-height: 4rem;--df-header-height-compact: 3.5rem;--df-header-gap: var(--df-space-3);--df-header-min-height: var(--df-header-height);--df-card-gap: var(--df-space-4);--df-card-padding: clamp(1rem,2.4vw,1.5rem);--df-card-radius: 6px;--df-font-system: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--df-font-display: "Iowan Old Style","Charter","Georgia","Times New Roman",serif;--df-font-size-body-mobile: 17px;--df-font-size-body-desktop: 18px;--df-font-size-small: 0.92rem;--df-font-size-meta: 0.82rem;--df-font-size-label: 0.78rem;--df-font-size-control: var(--df-font-size-small);--df-font-size-card-title: 1.13rem;--df-font-size-card-title-featured: 1.35rem;--df-font-size-card-excerpt: 0.98rem;--df-font-size-action-title: 1.25rem;--df-font-size-lede: 1.12rem;--df-line-height-body: 1.7;--df-line-height-reading: 1.72;--df-line-height-copy: 1.62;--df-line-height-heading: 1.16;--df-line-height-tight: 1.34;--df-line-height-card-title: 1.28;--df-line-height-meta: 1.35;--df-font-weight-heading: 780;--df-font-weight-title: 760;--df-font-weight-strong: 700;--df-font-weight-label: 760;--df-heading-1: 2.08rem;--df-heading-2: 1.55rem;--df-heading-3: 1.28rem;--df-heading-4: 1.12rem;--df-letter-spacing-tight: 0;--df-letter-spacing-label: 0;--df-measure-text: 68ch;--df-measure-narrow: 58ch;--df-cd-fs: 1rem;--df-cd-lh: 1.6;--df-cd-mw: 78ch;--df-focus-ring-width: 3px;--df-focus-ring-offset: 3px;--df-focus-ring-style: solid;--df-focus-surface: color-mix(in srgb,var(--df-color-focus-ring) 10%,var(--df-color-surface));--df-transition-fast: 120ms ease;--df-transition-base: 180ms ease;--df-label-surface: var(--df-color-surface);--df-label-text: var(--df-color-muted);--df-label-border: var(--df-color-border);--df-label-radius: var(--df-radius-pill);--df-label-gap: var(--df-space-label-gap);--df-proof-badge-surface: var(--df-meta-label-bg,var(--df-surface-decision));--df-proof-badge-text: var(--df-meta-label-text,var(--df-color-info));--df-proof-badge-border: var(--df-meta-label-border,var(--df-color-border));--df-proof-badge-min-height: 1.625rem;--df-proof-badge-padding-block: 0.12rem;--df-proof-badge-padding-inline: 0.62rem;--df-chip-bg: var(--df-label-surface);--df-chip-text: var(--df-label-text);--df-chip-border: var(--df-label-border);--df-meta-label-bg: var(--df-surface-decision);--df-meta-label-text: var(--df-color-info);--df-meta-label-border: var(--df-color-border);--df-action-bg: var(--df-style-primary,var(--df-color-primary));--df-action-text: var(--df-style-on-primary,#ffffff);--df-action-border: var(--df-action-bg);--df-action-hover: var(--df-color-primary-hover);--df-action-secondary-bg: var(--df-color-surface);--df-action-secondary-text: var(--df-color-primary);--df-action-secondary-border: var(--df-color-border);--df-action-quiet-bg: transparent;--df-action-quiet-text: var(--df-color-primary);--df-action-disabled-bg: var(--df-color-border-soft);--df-action-disabled-text: var(--df-color-subtle);--df-decision-surface: var(--df-surface-decision);--df-disclosure-surface: color-mix(in srgb,var(--df-color-warning) 10%,var(--df-color-surface));--df-recommendation-surface: color-mix(in srgb,var(--df-color-success) 13%,var(--df-color-surface));--df-comparison-surface: var(--df-color-surface);--df-highlight-link-color: var(--df-color-primary);--df-table-header-bg: var(--df-color-surface-quiet);--df-table-row-border: var(--df-color-border-soft);--df-table-row-alt-bg: color-mix(in srgb,var(--df-color-page) 54%,transparent);--df-table-cell-padding: var(--df-space-3);--df-toc-accent: var(--df-color-primary);--df-toc-active-bg: var(--df-color-primary-soft);--df-toc-active-border: var(--df-color-primary);--df-toc-active-text: var(--df-color-primary);--df-side-frame-bg: var(--df-surface-sidebar);--df-side-frame-border: var(--df-color-border);--df-side-frame-shadow: var(--df-shadow-1);--df-side-slot-max: 18.75rem;--df-side-slot-min-block-size: 0;--df-media-slot-bg: var(--df-surface-media-slot);--df-media-slot-border: var(--df-color-border);--df-media-slot-frame-width: 0px;--df-media-slot-radius: var(--df-radius-lg);--df-media-slot-ratio: 4 / 5;--df-media-slot-shadow: none}@media (min-width: 720px){:root{--df-heading-1: 2.65rem;--df-heading-2: 1.9rem;--df-heading-3: 1.42rem;--df-heading-4: 1.16rem;--df-font-size-card-title: 1.18rem;--df-font-size-lede: 1.16rem}}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth}body{min-width: 0;margin: 0;overflow-x: clip;background: var(--df-color-page);color: var(--df-color-text);font-family: var(--df-font-system)}:where(header,main,footer,section,article,aside,nav){min-width: 0}img,svg,video{display: block;max-width: 100%;height: auto}a{color: var(--df-color-link);text-decoration-thickness: 0.08em;text-underline-offset: 0.18em}a:hover{color: var(--df-color-link-hover)}:is(a,button,input,select,textarea,summary):focus-visible{outline: var(--df-focus-ring-width) var(--df-focus-ring-style) var(--df-color-focus-ring);outline-offset: var(--df-focus-ring-offset)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}.df-site{--df-page-gutter: var(--df-space-5);--df-main-stack: var(--df-space-section);--df-listing-stack: var(--df-space-6);--df-grid-gap: var(--df-space-grid-gap);display: flex;flex-direction: column;min-height: 100vh;min-width: 0;background: var(--df-color-page)}.df-wrap{box-sizing: border-box;width: min(100% - (var(--df-page-gutter) * 2),var(--df-layout-width));margin-inline: auto;min-width: 0;overflow-wrap: anywhere}.df-main{display: grid;gap: var(--df-main-stack);min-width: 0;padding-block: var(--df-main-stack)}.df-listing-shell{display: grid;gap: var(--df-listing-stack);min-width: 0}.df-listing-main--archive,.df-listing-main--category,.df-listing-main--search{--df-listing-stack: var(--df-space-section-tight)}.df-listing-main--archive .df-page-header,.df-listing-main--category .df-page-header,.df-listing-main--search .df-page-header{max-width: min(100%,var(--df-layout-width));padding-block-end: var(--df-space-5);border-bottom: 1px solid var(--df-color-border-soft)}.df-listing-main--category .df-page-header{gap: var(--df-space-4)}.df-listing-main--search .df-page-description{display: inline-flex;align-items: center;width: fit-content;max-width: 100%;min-height: 1.75rem;margin: 0;padding: 0.1rem var(--df-space-2);border: 1px solid var(--df-color-border-soft);border-radius: var(--df-label-radius);background: var(--df-color-surface-quiet);color: var(--df-color-muted);font-size: var(--df-font-size-meta);font-weight: var(--df-font-weight-label);line-height: var(--df-line-height-meta);overflow-wrap: anywhere}.df-page-header,.df-listing-shell,.df-post-list,.df-site-footer{min-width: 0}.df-page-header{display: grid;gap: var(--df-space-4);max-width: var(--df-article-width-max);margin-inline: auto;min-width: 0}.df-page-header .df-category-description{max-width: var(--df-cd-mw);color: var(--df-color-muted);font-size: var(--df-cd-fs);line-height: var(--df-cd-lh);overflow-wrap: break-word;text-wrap: pretty}.df-post-list{display: grid;gap: var(--df-grid-gap);align-items: stretch;min-width: 0}.df-listing-shell > .df-empty-state{justify-self: center}.df-site-footer{margin-top: auto;padding-block: clamp(var(--df-space-5),4vw,var(--df-space-section-tight));border-top: 1px solid var(--df-color-border-soft);background: var(--df-surface-footer,var(--df-color-surface));box-shadow: inset 0 1px 0 var(--df-color-border)}.df-footer-inner{display: grid;gap: clamp(var(--df-space-2),2vw,var(--df-space-footer-gap));justify-items: center;text-align: center}.df-footer-links{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--df-space-2);margin: 0;padding: 0;list-style: none}.df-footer-links li{display: inline-flex;align-items: center;min-height: 2.5rem;margin-top: 0;line-height: 1.2}.df-footer-links a{display: inline-flex;align-items: center;justify-content: center;max-width: 100%;min-height: 2.75rem;padding: 0 var(--df-space-2);border: 1px solid transparent;border-radius: var(--df-radius-control);background: var(--df-color-surface);color: var(--df-color-text);font-size: var(--df-font-size-control);font-weight: var(--df-font-weight-label);line-height: var(--df-line-height-meta);text-decoration: none;overflow-wrap: anywhere}.df-footer-links [data-df-consent-open]{color: var(--df-color-primary);font-weight: 850}.df-footer-links a:hover{background: var(--df-color-surface-quiet);border-color: var(--df-color-border-soft);color: var(--df-color-primary)}.df-site-credit{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--df-space-1) var(--df-space-2);margin: 0;color: var(--df-color-muted);font-size: var(--df-font-size-small);line-height: var(--df-line-height-meta);overflow-wrap: break-word}.df-site-credit a{color: inherit;font-weight: var(--df-font-weight-label);text-decoration: none}.df-site-credit a:hover{color: var(--df-color-primary)}.df-footer-links a:focus-visible,.df-site-credit a:focus-visible{outline: 2px solid var(--df-color-focus);outline-offset: 3px}.df-content-area{min-width: 0}.df-sidebar{min-width: 0}@media (max-width: 32rem){.df-site{--df-page-gutter: var(--df-space-mobile-compact);--df-main-stack: var(--df-space-section-tight);--df-listing-stack: var(--df-space-5);--df-grid-gap: var(--df-space-4)}.df-site-footer{padding-block: var(--df-space-6)}}@media (min-width: 1024px){.df-site{--df-main-stack: var(--df-space-section)}.df-single-layout{column-gap: var(--df-space-sidebar-gap);grid-template-columns: minmax(0,var(--df-article-width-max)) minmax(16rem,20rem);align-items: start;justify-content: center}}body{font-size: var(--df-font-size-body-mobile);line-height: var(--df-line-height-reading);text-rendering: optimizeLegibility}h1,h2,h3,h4{max-width: var(--df-measure-narrow);margin-block: 0 0.68em;color: var(--df-color-heading);font-weight: var(--df-font-weight-heading);line-height: var(--df-line-height-heading);letter-spacing: 0;overflow-wrap: anywhere;text-wrap: balance}h1,h2:not(.df-consent__title):not(.df-saved-panel__title):not(.df-toc-title){font-family: var(--df-font-display)}h1{font-size: var(--df-heading-1)}h2{margin-top: 1.75em;font-size: var(--df-heading-2)}h3{margin-top: 1.55em;font-size: var(--df-heading-3)}h4{margin-top: 1.35em;font-size: var(--df-heading-4);line-height: var(--df-line-height-tight)}p,ul,ol,blockquote,pre,table{margin-block: 0 1.25em}p{max-width: var(--df-measure-text);overflow-wrap: break-word;text-wrap: pretty}ul,ol{max-width: var(--df-measure-text);padding-inline-start: 1.45em;overflow-wrap: break-word}li + li{margin-top: 0.45em}a{color: var(--df-color-link);text-decoration-thickness: 0.1em;text-underline-offset: 0.2em}a:hover{color: var(--df-color-link-hover)}a:focus-visible{outline: var(--df-focus-ring-width) var(--df-focus-ring-style) var(--df-color-focus-ring);outline-offset: var(--df-focus-ring-offset);border-radius: var(--df-radius-xs)}blockquote{max-width: var(--df-measure-text);margin-inline: 0;padding: var(--df-space-4) var(--df-space-5);border-inline-start: 4px solid var(--df-color-primary);background: var(--df-color-primary-soft);color: var(--df-color-text);font-size: var(--df-font-size-lede);line-height: var(--df-line-height-reading);overflow-wrap: break-word}blockquote > :last-child{margin-bottom: 0}code,kbd,pre{font-family: ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size: 0.92em}code,kbd{padding: 0.12em 0.32em;border: 1px solid var(--df-color-border-soft);border-radius: var(--df-radius-xs);background: var(--df-color-page)}pre{max-width: 100%;overflow-x: auto;padding: var(--df-space-4);border: 1px solid var(--df-color-border-soft);border-radius: var(--df-radius-md);background: var(--df-color-page);line-height: 1.55}pre code{padding: 0;border: 0;background: transparent}table{font-size: var(--df-font-size-small);line-height: var(--df-line-height-copy)}th{background: var(--df-table-header-bg);font-weight: 700}.df-entry-title{max-width: var(--df-article-width-max);margin-bottom: var(--df-space-4);font-size: var(--df-heading-1);font-weight: var(--df-font-weight-heading);line-height: var(--df-line-height-heading);overflow-wrap: anywhere;text-wrap: balance}.df-entry-lede{max-width: var(--df-measure-narrow);color: var(--df-color-muted);font-size: var(--df-font-size-lede);line-height: var(--df-line-height-reading);overflow-wrap: break-word;text-wrap: pretty}.df-entry-summary{max-width: var(--df-measure-text);color: var(--df-color-muted);font-size: var(--df-font-size-card-excerpt);line-height: var(--df-line-height-copy);overflow-wrap: break-word;text-wrap: pretty}.df-entry-summary > :last-child{margin-bottom: 0}.df-entry-content{line-height: var(--df-line-height-reading)}@media (min-width: 720px){body{font-size: var(--df-font-size-body-desktop)}}.df-text-logo{display: inline-flex;align-items: center;gap: var(--df-space-2);max-width: 100%;color: var(--df-color-text);font-size: 1.18rem;font-weight: 900;line-height: 1.04;letter-spacing: 0;white-space: nowrap}.df-text-logo__primary,.df-text-logo__secondary,.df-text-logo__label{max-width: 100%;overflow: hidden;text-overflow: ellipsis}.df-text-logo__secondary{color: var(--df-color-muted);font-weight: 700}.df-text-logo__badge,.df-text-logo__mark{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 2rem;height: 2rem;border: 1px solid var(--df-color-border);border-radius: var(--df-radius-md);background: var(--df-color-primary-soft);color: var(--df-color-primary);font-size: 0.8125rem;font-weight: 900}.df-text-logo__mark{border-radius: 50%}.df-text-logo__rule{display: block;width: 2.25rem;height: 0.125rem;border-radius: 999px;background: var(--df-color-primary)}.df-text-logo--underline{align-items: flex-start;flex-direction: column;gap: var(--df-space-1)}.df-text-logo--compact_editorial .df-text-logo__secondary{display: none}.df-text-logo--palette-deep{color: var(--df-color-primary)}.df-text-logo--palette-fresh .df-text-logo__badge,.df-text-logo--palette-fresh .df-text-logo__mark{background: color-mix(in srgb,var(--df-color-success) 12%,var(--df-color-surface));color: var(--df-color-success)}.df-text-logo--palette-warm .df-text-logo__badge,.df-text-logo--palette-warm .df-text-logo__mark{background: color-mix(in srgb,var(--df-color-warning) 14%,var(--df-color-surface));color: var(--df-color-warning)}.df-text-logo--palette-quiet{color: var(--df-color-muted)}@media (min-width: 48rem){.df-text-logo{font-size: 1.34rem;max-width: 18rem}}.df-site-header{position: relative;z-index: 80;--df-header-control-size: 2.75rem;--df-header-control-size-compact: 2.5rem;--df-header-control-gap: clamp(0.375rem,0.9vw,var(--df-space-3));--df-header-control-border: color-mix(in srgb,var(--df-color-border) 72%,var(--df-color-text));--df-header-control-surface: var(--df-color-surface);--df-header-panel-offset: var(--df-space-3);background: var(--df-header-control-surface);border-bottom: 1px solid var(--df-header-control-border);box-shadow: var(--df-shadow-sticky)}.df-header-inner{position: relative;display: flex;align-items: center;justify-content: space-between;gap: var(--df-header-gap,var(--df-space-3));box-sizing: border-box;min-width: 0;min-height: var(--df-header-min-height,var(--df-header-height));padding-block: var(--df-space-1);isolation: isolate}.df-site-branding{display: inline-flex;align-items: center;min-width: 0;min-height: var(--df-header-control-size);flex: 1 1 auto;max-width: min(48vw,20rem);padding: var(--df-space-1) 0 var(--df-space-1) var(--df-space-3);border-inline-start: 3px solid var(--df-color-primary);color: var(--df-color-text);font-weight: var(--df-font-weight-title);line-height: var(--df-line-height-tight);text-decoration: none;overflow-wrap: anywhere}.df-site-branding:is(:hover,:focus-visible){color: var(--df-color-primary)}.df-header-actions{display: flex;align-items: center;justify-content: flex-end;gap: var(--df-header-control-gap);flex: 0 0 auto;margin-inline-start: auto;min-width: 0;white-space: nowrap}.df-header-actions > *{flex: 0 0 auto;min-width: 0}.df-primary-navigation{display: none;position: absolute;inset-inline: 0;top: calc(100% + var(--df-header-panel-offset));z-index: 30;max-height: min(70vh,28rem);overflow: auto;padding: var(--df-space-2);border: 1px solid var(--df-color-border);border-radius: var(--df-radius-lg);background: var(--df-color-surface);box-shadow: var(--df-shadow-2)}.df-primary-navigation.df-is-open,.df-no-js .df-primary-navigation{display: block}.df-primary-menu{display: flex;flex-direction: column;gap: var(--df-space-1);margin: 0;padding: 0;list-style: none}.df-primary-menu li{display: inline-flex;align-items: stretch;min-width: 0;margin-top: 0;line-height: 1.2}.df-primary-menu a,.df-header-search-toggle,.df-reading-saved-toggle,.df-menu-toggle,.df-language-toggle,.df-search-submit{display: inline-flex;align-items: center;justify-content: center;min-height: var(--df-header-control-size);border-radius: var(--df-radius-control);font-size: var(--df-font-size-control);font-weight: var(--df-font-weight-label);line-height: var(--df-line-height-meta)}.df-primary-menu a{width: 100%;justify-content: flex-start;padding: 0.72rem var(--df-space-3);color: var(--df-color-text);text-decoration: none;overflow-wrap: anywhere}.df-primary-menu a:hover,.df-primary-menu a:focus-visible{background: var(--df-color-primary-soft);color: var(--df-color-text)}.df-header-search{position: relative}.df-header-search-toggle,.df-reading-saved-toggle,.df-menu-toggle,.df-language-toggle{position: relative;padding: 0 var(--df-space-3);border: 1px solid var(--df-header-control-border);background: var(--df-header-control-surface);color: var(--df-color-text);cursor: pointer}:is(.df-header-search-toggle,.df-reading-saved-toggle,.df-menu-toggle,.df-language-toggle)[aria-expanded="true"]{border-color: var(--df-color-primary);background: var(--df-color-primary-soft);color: var(--df-color-text)}:is(.df-header-search-toggle,.df-reading-saved-toggle,.df-menu-toggle,.df-language-toggle):is(:hover,:focus-visible){border-color: var(--df-color-primary);background: var(--df-color-primary-soft);color: var(--df-color-text)}.df-header-control-icon{display: none;align-items: center;justify-content: center;width: 1.125rem;height: 1.125rem;flex: 0 0 auto;color: currentColor}.df-header-control-svg{display: block;width: 100%;height: 100%}.df-header-control-label{min-width: 0}.df-reading-saved-toggle{position: relative;gap: var(--df-space-1);min-width: 3.25rem;padding-inline: var(--df-space-2)}.df-reading-saved-icon{display: block;width: 1.25rem;height: 1.25rem;flex: 0 0 auto;color: currentColor}.df-reading-saved-count{display: inline-flex;align-items: center;justify-content: center;min-width: 1.45rem;min-height: 1.45rem;padding: 0 0.35rem;border-radius: var(--df-radius-lg);background: var(--df-color-primary);color: var(--df-action-text);font-size: 0.72rem;font-weight: var(--df-font-weight-label);line-height: 1;white-space: nowrap}.df-reading-saved-count[data-df-count-empty="true"]{opacity: 0}.df-saved-panel{position: fixed;inset: 0;z-index: 95;display: grid;align-items: start;justify-items: end;padding: calc(var(--df-header-height) + var(--df-space-3)) var(--df-space-3) var(--df-space-3);background: color-mix(in srgb,var(--df-color-text) 18%,transparent)}.df-saved-panel[hidden]{display: none}.df-saved-panel__backdrop{position: absolute;inset: 0}.df-saved-panel__dialog{position: relative;width: min(100%,26rem);max-height: min(78vh,38rem);display: grid;grid-template-rows: auto auto minmax(0,1fr);overflow: hidden;border: 1px solid var(--df-color-border);border-radius: var(--df-radius-lg);background: var(--df-color-surface);color: var(--df-color-text);box-shadow: var(--df-shadow-2)}.df-saved-panel__head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--df-space-3);padding: var(--df-space-4);border-bottom: 1px solid var(--df-color-border)}.df-saved-panel__tabs{display: flex;flex-wrap: wrap;gap: var(--df-space-2);padding: var(--df-space-2) var(--df-space-4);border-bottom: 1px solid var(--df-color-border);background: var(--df-color-card)}.df-saved-panel__tab{min-height: 2.75rem;padding: 0 var(--df-space-3);border: 1px solid var(--df-color-border);border-radius: var(--df-radius-sm);background: var(--df-color-surface);color: var(--df-color-text);font: inherit;font-size: var(--df-font-size-control);font-weight: var(--df-font-weight-label);cursor: pointer}.df-saved-panel__tab--active{border-color: var(--df-color-primary);background: var(--df-color-primary-soft);color: var(--df-color-text);box-shadow: inset 0 -2px 0 var(--df-color-primary)}.df-saved-panel__title,.df-saved-panel__section-title,.df-saved-panel__note,.df-saved-panel__empty{margin: 0}.df-saved-panel__title{font-size: var(--df-heading-4);font-weight: var(--df-font-weight-heading);line-height: var(--df-line-height-heading);overflow-wrap: anywhere;text-wrap: balance}.df-saved-panel__note,.df-saved-panel__empty,.df-saved-panel__item-meta{color: var(--df-color-muted);font-size: var(--df-font-size-small);line-height: var(--df-line-height-meta);overflow-wrap: break-word}.df-saved-panel__close,.df-saved-panel__remove{display: inline-flex;align-items: center;justify-content: center;min-height: 2.75rem;border: 1px solid var(--df-color-border);border-radius: var(--df-radius-sm);background: var(--df-color-surface);color: var(--df-color-text);font: inherit;font-size: var(--df-font-size-control);font-weight: var(--df-font-weight-label);cursor: pointer}.df-saved-panel__close{width: 2.75rem;padding: 0}.df-saved-panel__section{min-height: 0;display: grid;gap: var(--df-space-3);overflow: auto;padding: var(--df-space-4);overscroll-behavior: contain}.df-saved-panel__section-title{font-size: var(--df-font-size-label);font-weight: var(--df-font-weight-label);line-height: var(--df-line-height-meta);text-transform: uppercase}.df-saved-panel__list{display: grid;gap: var(--df-space-2);margin: 0;padding: 0;list-style: none}.df-saved-panel__item{display: grid;grid-template-columns: 2rem minmax(0,1fr) auto;gap: var(--df-space-2);align-items: center;padding: var(--df-space-2);border: 1px solid var(--df-color-border);border-radius: var(--df-radius-md);background: var(--df-color-card)}.df-saved-panel__item--top_saved,.df-saved-panel__item--most_read{grid-template-columns: 2rem minmax(0,1fr)}.df-saved-panel__rank{display: inline-flex;align-items: center;justify-content: center;width: 2rem;height: 2rem;border: 1px solid var(--df-color-border);border-radius: var(--df-radius-sm);background: var(--df-color-primary-soft);color: var(--df-color-primary);font-size: 1.35rem;font-weight: 850;font-variant-numeric: tabular-nums}.df-saved-panel__link{min-width: 0;display: grid;gap: var(--df-space-1);color: var(--df-color-text);font-weight: var(--df-font-weight-title);line-height: var(--df-line-height-card-title);text-decoration: none}.df-saved-panel__item-title{overflow-wrap: anywhere;text-wrap: balance}.df-saved-panel__signal{color: var(--df-color-muted)}.df-saved-panel__remove{min-width: 4.75rem;padding: 0 var(--df-space-2)}.df-saved-panel__footer{padding: 0 var(--df-space-4) var(--df-space-4);border-top: 1px solid var(--df-color-border)}.df-saved-panel__cta{display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: max(2.5rem,44px);padding: 0 var(--df-space-3);border: 1px solid var(--df-color-primary);border-radius: var(--df-radius-md);background: var(--df-color-primary-soft);color: var(--df-color-text);font-weight: 800;text-decoration: none}:is(.df-saved-panel__close,.df-saved-panel__remove,.df-saved-panel__tab,.df-saved-panel__link,.df-saved-panel__cta):is(:hover,:focus-visible){border-color: var(--df-color-primary);background: var(--df-color-primary-soft);color: var(--df-color-text)}:is(.df-saved-panel__close,.df-saved-panel__remove,.df-saved-panel__tab,.df-saved-panel__link,.df-saved-panel__cta):focus-visible,.df-saved-panel__dialog:focus-visible{outline: 2px solid var(--df-color-focus);outline-offset: 3px}.df-language-switcher{position: relative;z-index: 45;--df-language-bg: var(--df-color-surface);--df-language-fg: var(--df-color-text);--df-language-border: var(--df-color-border);--df-language-state-bg: var(--df-color-text);--df-language-state-fg: var(--df-color-surface);--df-language-state-muted: color-mix(in srgb,var(--df-color-surface) 78%,var(--df-color-text))}.df-language-toggle{gap: var(--df-space-1);min-width: 3.35rem;max-width: 8rem;padding: 0 var(--df-space-3);border-color: var(--df-language-border);background: var(--df-header-control-surface);color: var(--df-language-fg);cursor: pointer;white-space: nowrap}.df-language-toggle span{min-width: 0;color: inherit}.df-language-toggle span:first-child{overflow: hidden;text-overflow: ellipsis}.df-language-toggle:hover,.df-language-toggle:focus-visible,.df-language-toggle:active,.df-language-toggle[aria-expanded="true"]{border-color: var(--df-language-state-bg);background: var(--df-language-state-bg);color: var(--df-language-state-fg)}.df-language-menu{position: absolute;inset-inline-end: 0;top: calc(100% + var(--df-header-panel-offset));z-index: 90;width: min(88vw,17rem);box-sizing: border-box;max-height: min(70vh,22rem);overscroll-behavior: contain;overflow: auto;padding: var(--df-space-2);border: 1px solid var(--df-language-border);border-radius: var(--df-radius-lg);background: var(--df-language-bg);box-shadow: var(--df-shadow-2)}.df-language-menu.df-is-open{color: var(--df-language-fg)}.df-language-list{display: grid;gap: var(--df-space-1);margin: 0;padding: 0;list-style: none}.df-language-item{display: flex;align-items: center;justify-content: space-between;gap: var(--df-space-3);min-width: 0;min-height: 2.5rem;padding: 0 var(--df-space-3);border-radius: var(--df-radius-sm);color: var(--df-language-fg);font-size: var(--df-font-size-control);font-weight: var(--df-font-weight-label);line-height: var(--df-line-height-meta);text-decoration: none;overflow-wrap: anywhere}a.df-language-item:hover,a.df-language-item:focus-visible,a.df-language-item:active,.df-language-item.df-is-current{background: var(--df-language-state-bg);color: var(--df-language-state-fg)}.df-language-item span{min-width: 0;color: inherit}.df-language-item > span:first-child{overflow-wrap: anywhere}.df-language-code{color: inherit;font-size: var(--df-font-size-label);opacity: 0.78}a.df-language-item:hover .df-language-code,a.df-language-item:focus-visible .df-language-code,a.df-language-item:active .df-language-code,.df-language-item.df-is-current .df-language-code{color: var(--df-language-state-muted)}.df-header-search-panel{position: absolute;inset-inline-end: 0;top: calc(100% + var(--df-header-panel-offset));z-index: 40;width: min(82vw,24rem);box-sizing: border-box;max-inline-size: calc(100vw - (var(--df-space-3) * 2));padding: var(--df-space-3);border: 1px solid var(--df-header-control-border);border-radius: var(--df-radius-lg);background: var(--df-color-surface);box-shadow: var(--df-shadow-2)}.df-search-form{display: flex;gap: var(--df-space-2);min-width: 0}.df-search-field{min-width: 0;flex: 1 1 auto;min-height: var(--df-header-control-size);padding: 0 var(--df-space-3);border: 1px solid var(--df-color-border);border-radius: var(--df-radius-sm);background: var(--df-color-surface);color: var(--df-color-text);font: inherit;font-size: var(--df-font-size-control);line-height: var(--df-line-height-meta)}.df-search-submit{flex: 0 0 auto;padding: 0 var(--df-space-3);border: 1px solid var(--df-color-primary);background: var(--df-color-primary);color: var(--df-color-surface);cursor: pointer;min-height: var(--df-header-control-size)}.df-search-field:focus-visible,.df-header-search-toggle:focus-visible,.df-reading-saved-toggle:focus-visible,.df-menu-toggle:focus-visible,.df-language-toggle:focus-visible,.df-language-item:focus-visible,.df-search-submit:focus-visible,.df-primary-menu a:focus-visible{outline: 2px solid var(--df-color-focus);outline-offset: 3px;box-shadow: var(--df-shadow-focus)}.df-no-js .df-header-search-panel[hidden]{display: block !important}.df-no-js .df-language-menu[hidden]{display: block !important}.df-language-suggestion{position: fixed;inset-block-start: calc(var(--df-header-height) + var(--df-space-3) + env(safe-area-inset-top));inset-inline: var(--df-space-3);z-index: 70;display: flex;align-items: center;justify-content: space-between;gap: var(--df-space-3);width: min(100% - (var(--df-space-3) * 2),42rem);margin-inline: auto;max-height: min(80vh,18rem);overflow: auto;padding: var(--df-space-3);border: 1px solid var(--df-color-border);border-radius: var(--df-radius-lg);background: var(--df-color-surface);box-shadow: var(--df-shadow-2)}.df-language-suggestion[hidden]{display: none}.df-language-suggestion-text{margin: 0;color: var(--df-color-text);font-size: var(--df-font-size-small);font-weight: var(--df-font-weight-label);line-height: var(--df-line-height-meta);overflow-wrap: break-word}.df-language-suggestion-actions{display: flex;align-items: center;gap: var(--df-space-2);flex: 0 0 auto}.df-language-suggestion-switch,.df-language-suggestion-stay,.df-language-suggestion-close{display: inline-flex;align-items: center;justify-content: center;min-height: 2.5rem;border-radius: var(--df-radius-sm);font-size: var(--df-font-size-control);font-weight: var(--df-font-weight-label);line-height: var(--df-line-height-meta);cursor: pointer}.df-language-suggestion-switch{padding: 0 var(--df-space-3);border: 1px solid var(--df-color-primary);background: var(--df-color-primary);color: var(--df-color-surface);text-decoration: none}.df-language-suggestion-switch:is(:hover,:focus-visible,:active){border-color: var(--df-color-text);background: var(--df-color-text);color: var(--df-color-surface)}.df-language-suggestion-stay,.df-language-suggestion-close{border: 1px solid var(--df-color-border);background: var(--df-color-surface);color: var(--df-color-text)}.df-language-suggestion-stay{padding: 0 var(--df-space-3)}:is(.df-language-suggestion-stay,.df-language-suggestion-close):is(:hover,:focus-visible,:active){border-color: var(--df-color-text);background: var(--df-color-text);color: var(--df-color-surface)}.df-language-suggestion-close{width: 2.5rem;padding: 0}:is(.df-language-suggestion-switch,.df-language-suggestion-stay,.df-language-suggestion-close):focus-visible{outline: 2px solid var(--df-color-focus);outline-offset: 3px}@media (max-width: 520px){.df-site-header{--df-header-control-gap: var(--df-space-1)}.df-header-inner{flex-wrap: nowrap;gap: var(--df-space-2)}.df-site-branding{max-width: min(42vw,12rem)}.df-header-actions{gap: var(--df-space-1)}.df-header-search-toggle,.df-reading-saved-toggle,.df-menu-toggle,.df-language-toggle{min-height: max(var(--df-header-control-size-compact),44px);padding-inline: var(--df-space-2)}.df-header-search-toggle,.df-menu-toggle{min-width: var(--df-header-control-size-compact);padding-inline: 0.58rem}.df-header-search-toggle .df-header-control-icon,.df-menu-toggle .df-header-control-icon{display: inline-flex}.df-header-search-toggle .df-header-control-label,.df-menu-toggle .df-header-control-label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.df-primary-menu a{min-height: 2.75rem;padding-block: 0.78rem;font-size: var(--df-font-size-control)}.df-language-suggestion{align-items: stretch;flex-direction: column}.df-language-suggestion-actions{justify-content: space-between}.df-saved-panel{align-items: end;justify-items: stretch;padding: var(--df-space-3)}.df-saved-panel__dialog{width: 100%;max-height: min(82vh,38rem)}}@media (max-width: 899px){body.admin-bar .df-site-header{z-index: 100}.df-site-branding{max-width: calc(100vw - 12.5rem)}.df-header-search,.df-language-switcher{position: static}.df-primary-navigation,.df-language-menu,.df-header-search-panel{inset-inline: 0;width: auto;max-height: min(70vh,28rem);overscroll-behavior: contain}.df-language-menu{position: fixed;inset-block-start: calc(var(--df-header-height) + var(--df-space-2) + env(safe-area-inset-top));inset-inline-start: max(var(--df-space-2),env(safe-area-inset-left));inset-inline-end: max(var(--df-space-2),env(safe-area-inset-right));width: auto;max-height: calc(100vh - var(--df-header-height) - var(--df-space-5));max-height: calc(100dvh - var(--df-header-height) - var(--df-space-5))}body.admin-bar .df-language-menu{inset-block-start: calc(var(--df-header-height) + var(--df-space-2) + 32px + env(safe-area-inset-top))}}@media (max-width: 782px){body.admin-bar .df-language-menu{inset-block-start: calc(var(--df-header-height) + var(--df-space-2) + 46px + env(safe-area-inset-top))}}@media (max-width: 380px){.df-site-header{--df-header-height: 6.75rem}.df-header-inner{flex-wrap: wrap;align-items: center;row-gap: var(--df-space-2)}.df-site-branding{flex-basis: 100%;max-width: 100%}.df-header-actions{width: 100%;flex-wrap: wrap;justify-content: flex-end;white-space: normal}.df-search-form{flex-direction: column}.df-search-submit{width: 100%}}@media (min-width: 900px){.df-header-inner{--df-header-column-gap: clamp(var(--df-space-3),2vw,var(--df-space-5));display: grid;grid-template-columns: minmax(0,max-content) minmax(0,1fr) max-content;column-gap: var(--df-header-column-gap);row-gap: 0}.df-primary-navigation{grid-column: 2;grid-row: 1;align-self: center;display: block;position: static;justify-self: center;width: max-content;min-width: 0;max-width: 100%;max-inline-size: 100%;max-height: none;overflow: visible;box-sizing: border-box;padding-block: 0;padding-inline: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;pointer-events: none;z-index: auto}.df-primary-menu{flex-direction: row;align-items: stretch;justify-content: center;gap: clamp(0.25rem,0.65vw,var(--df-space-2));min-width: 0;max-width: 100%;white-space: nowrap}.df-primary-menu,.df-primary-menu a{pointer-events: auto}.df-primary-menu li{align-self: stretch;align-items: center;flex: 0 1 auto}.df-primary-menu a{width: auto;height: 2.35rem;min-height: 2.35rem;padding: var(--df-space-1) clamp(0.55rem,0.7vw,var(--df-space-3));color: var(--df-color-muted);font-size: var(--df-font-size-control);line-height: 1;white-space: nowrap;overflow-wrap: normal}.df-primary-menu a:hover,.df-primary-menu a:focus-visible{color: var(--df-color-text)}.df-header-actions{grid-column: 3;grid-row: 1;justify-self: end;margin-inline-start: 0;padding: var(--df-space-1);border: 1px solid var(--df-color-border);border-radius: var(--df-radius-lg);background: var(--df-header-control-surface);z-index: 2}.df-menu-toggle{display: none}.df-site-branding{grid-column: 1;grid-row: 1;justify-self: start;flex: 0 1 auto;max-width: 18rem;z-index: 2}}@media (min-width: 900px) and (max-width: 1368px){.df-primary-navigation{grid-column: 1 / -1;display: none;position: absolute;inset-inline: 0;top: calc(100% + var(--df-space-2));z-index: 30;width: auto;max-width: none;max-inline-size: none;max-height: min(70vh,28rem);overflow: auto;overscroll-behavior: contain;padding: var(--df-space-2);border: 1px solid var(--df-color-border);border-radius: var(--df-radius-lg);background: var(--df-color-surface);box-shadow: var(--df-shadow-2);pointer-events: auto}.df-primary-menu{flex-direction: column;align-items: stretch;justify-content: flex-start;gap: var(--df-space-1);white-space: normal}.df-primary-menu li{align-self: stretch}.df-primary-menu a{width: 100%;height: auto;min-height: 2.75rem;justify-content: flex-start;padding: 0.78rem var(--df-space-3);color: var(--df-color-text);font-size: var(--df-font-size-control);line-height: var(--df-line-height-meta);white-space: normal;overflow-wrap: anywhere}.df-menu-toggle{display: inline-flex}}@media (min-width: 1369px) and (max-width: 1480px){.df-primary-menu{gap: 0.25rem}.df-primary-menu a{min-height: 2.3rem;padding-inline: 0.5rem;font-size: var(--df-font-size-label)}}.df-article{width: 100%;max-width: var(--df-article-width-max);min-width: 0}.df-post-card,.df-entry-content{background: var(--df-color-card);border: 1px solid var(--df-color-border);border-radius: var(--df-radius-lg);box-shadow: var(--df-shadow-1);padding: clamp(1rem,3vw,2rem)}.single-post .df-article > .df-entry-content{background: transparent;border: 0;border-radius: 0;box-shadow: none;padding: 0}.single-post .df-article{display: grid;align-content: start;gap: clamp(var(--df-space-4),2.4vw,var(--df-space-6))}.single-post .df-article > :where(.df-breadcrumb,.df-entry-header,.df-disclosure-notice,.df-share-tools,.df-featured-image,.df-toc-mobile,.df-entry-content){margin-block: 0}.df-entry-header{display: grid;gap: var(--df-space-3);min-width: 0;margin-bottom: var(--df-space-5)}.single-post .df-entry-header{gap: var(--df-space-4);margin-bottom: 0;padding: clamp(var(--df-space-4),3vw,var(--df-space-6));border: 1px solid var(--df-color-border);border-radius: var(--df-radius-lg);background: var(--df-color-surface);box-shadow: var(--df-shadow-1),inset 0 3px 0 color-mix(in srgb,var(--df-color-primary) 28%,var(--df-color-border))}.single-post .df-entry-title{max-width: min(100%,var(--df-measure-narrow));margin-bottom: 0}.df-entry-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--df-space-2);color: var(--df-color-muted);font-size: var(--df-font-size-meta);font-weight: var(--df-font-weight-label);line-height: var(--df-line-height-meta);overflow-wrap: anywhere}.single-post .df-entry-meta{max-width: var(--df-measure-text);gap: var(--df-space-2) var(--df-space-3)}.df-entry-meta > * + *::before{content: "";display: inline-block;width: 0.25rem;height: 0.25rem;margin-right: var(--df-space-2);vertical-align: middle;border-radius: 999px;background: var(--df-color-border)}.single-post .df-meta-item--date{display: inline-flex;align-items: center;gap: var(--df-space-1)}.df-category-chip{display: inline-flex;align-items: center;min-height: 1.75rem;padding: 0 var(--df-space-2);border: 1px solid var(--df-color-border);border-radius: 999px;background: var(--df-color-primary-soft);color: var(--df-color-primary);font-size: var(--df-font-size-label);font-weight: var(--df-font-weight-label);line-height: var(--df-line-height-meta);text-decoration: none;overflow-wrap: anywhere;white-space: normal}.df-category-chip:hover{border-color: var(--df-color-primary);color: var(--df-color-primary-hover)}.df-category-chip:focus-visible{outline: 2px solid var(--df-color-focus);outline-offset: 2px}.df-view-label{color: var(--df-color-subtle)}.df-reading-signals{display: inline-flex;flex-wrap: wrap;align-items: center;gap: var(--df-space-1) var(--df-label-gap,var(--df-space-2));max-width: 100%;min-width: 0}.df-reading-signal{max-width: 100%;min-width: 0;color: var(--df-color-subtle);font-size: var(--df-font-size-meta);line-height: var(--df-line-height-meta);overflow-wrap: anywhere;white-space: normal}.single-post .df-reading-signal{box-sizing: border-box;display: inline-flex;align-items: center;flex: 0 1 auto;min-height: calc(var(--df-proof-badge-min-height,1.55rem) + 0.2rem);padding: var(--df-proof-badge-padding-block,0.08rem) var(--df-proof-badge-padding-inline,var(--df-space-2));border: 1px solid var(--df-proof-badge-border);border-radius: var(--df-label-radius);background: var(--df-proof-badge-surface);color: var(--df-proof-badge-text)}.df-reading-signal--saves{color: var(--df-color-primary)}.df-reading-signal--reads{color: var(--df-color-info)}.df-reading-signal--generic{color: color-mix(in srgb,var(--df-color-accent) 74%,var(--df-color-text))}.single-post .df-reading-signal--saves{border-color: color-mix(in srgb,var(--df-color-primary) 24%,var(--df-color-border));background: color-mix(in srgb,var(--df-color-primary-soft) 66%,var(--df-color-surface));color: var(--df-color-primary)}.single-post .df-reading-signal--reads{border-color: color-mix(in srgb,var(--df-color-info) 28%,var(--df-color-border));background: color-mix(in srgb,var(--df-color-info) 14%,var(--df-color-surface));color: var(--df-color-info)}.single-post .df-reading-signal--generic{border-color: color-mix(in srgb,var(--df-color-accent) 26%,var(--df-color-border));background: color-mix(in srgb,var(--df-color-accent) 13%,var(--df-color-surface));color: color-mix(in srgb,var(--df-color-accent) 74%,var(--df-color-text))}.df-save-button{display: inline-flex;align-items: center;justify-content: center;gap: var(--df-space-1);min-width: 2.5rem;min-height: 2.5rem;border: 1px solid var(--df-color-border);border-radius: var(--df-radius-sm);background: var(--df-color-surface);color: var(--df-color-text);font: inherit;font-size: var(--df-font-size-control);font-weight: 800;line-height: 1.2;cursor: pointer}.df-save-button:is(:hover,:focus-visible),.df-save-button[aria-pressed="true"]{border-color: var(--df-color-primary);background: var(--df-color-primary-soft);color: var(--df-color-text)}.df-save-button:focus-visible{outline: 2px solid var(--df-color-focus);outline-offset: 2px}.df-save-button__icon{display: block;width: 1.15rem;height: 1.15rem;flex: 0 0 auto;color: currentColor}.df-save-button--single{justify-self: start;padding: 0 var(--df-space-3)}.single-post .df-save-button--single{min-height: 2.75rem;border-radius: var(--df-radius-control);background: var(--df-action-secondary-bg);box-shadow: var(--df-shadow-sm)}.df-featured-image{contain: layout paint;margin: 0 0 var(--df-space-5);max-width: 100%;overflow: hidden;border: 1px solid var(--df-color-border-soft);border-radius: var(--df-radius-lg);background: var(--df-color-surface)}.single-post .df-featured-image{margin: 0;border-color: color-mix(in srgb,var(--df-color-primary) 18%,var(--df-color-border));background: var(--df-surface-media-slot);box-shadow: var(--df-shadow-1)}.df-featured-image__image,.df-entry-content :where(img){display: block;max-width: 100%;height: auto}.df-entry-content :where(figure,.wp-block-image,.wp-block-table){max-width: 100%;margin-inline: 0;overflow-wrap: break-word}.single-post .df-entry-content{max-width: var(--df-measure-text);color: var(--df-color-text)}.single-post .df-entry-content :where(h2,h3){max-width: var(--df-measure-narrow)}.single-post .df-entry-content :where(h2){margin-top: clamp(2.2rem,4vw,3.2rem);padding-top: var(--df-space-5);border-top: 1px solid var(--df-color-border)}.single-post .df-entry-content > :where(h2):first-child{margin-top: 0;padding-top: 0;border-top: 0}.single-post .df-entry-content :where(h3){margin-top: clamp(1.7rem,3vw,2.4rem);padding-left: var(--df-space-3);border-left: 2px solid var(--df-color-border-soft)}.df-page-description{max-width: var(--df-measure-text);min-width: 0}.df-empty-state{width: 100%;max-width: var(--df-article-width-max);padding: clamp(1.25rem,3vw,2rem);border: 1px solid var(--df-color-border);border-radius: var(--df-radius-lg);background: var(--df-color-card);box-shadow: var(--df-shadow-1)}.df-empty-title{margin: 0 0 var(--df-space-2);color: var(--df-color-heading);font-weight: var(--df-font-weight-heading);line-height: var(--df-line-height-heading);text-wrap: balance}.df-empty-state p{max-width: var(--df-measure-text);margin: 0;color: var(--df-color-muted);line-height: var(--df-line-height-copy);overflow-wrap: break-word}.df-entry-content > *:first-child{margin-top: 0}.df-entry-content > *:last-child{margin-bottom: 0}.df-entry-content :where(.wp-block-table,table:not(.df-comparison-table__table)){max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch}.df-entry-content :where(table:not(.df-comparison-table__table)){display: block;width: 100%;border-collapse: collapse}.df-entry-content :where(.wp-block-table > table:not(.df-comparison-table__table)){display: table;margin: 0}.df-entry-content :where(figcaption,.wp-caption-text){margin-top: var(--df-space-2);color: var(--df-color-subtle);font-size: var(--df-font-size-small);line-height: var(--df-line-height-meta);overflow-wrap: break-word}.df-entry-content :where(table:not(.df-comparison-table__table)) :where(th,td){min-width: 10rem;border: 1px solid var(--df-color-border);padding: var(--df-space-3);text-align: left;vertical-align: top;overflow-wrap: break-word}.df-post-list{gap: var(--df-grid-gap,var(--df-space-grid-gap));grid-template-columns: minmax(0,1fr);align-items: stretch;min-width: 0}.df-post-card{--df-card-accent: var(--df-color-primary);--df-card-frame: var(--df-color-border-strong);--df-card-media-ratio: 16 / 10;--df-card-tile-bg: var(--df-surface-media-slot,var(--df-color-primary-soft));display: grid;position: relative;min-width: 0;height: 100%;overflow: hidden;padding: 0;border: 1px solid var(--df-card-frame);border-radius: var(--df-radius-lg);background: var(--df-color-card);box-shadow: var(--df-shadow-card)}.df-post-card::before{content: "";position: absolute;z-index: 1;inset: 0 0 auto;block-size: 3px;background: var(--df-card-accent);opacity: 0.78}.df-post-card:focus-within{border-color: var(--df-card-accent);box-shadow: var(--df-shadow-card-hover),var(--df-shadow-focus)}.df-post-card__media{position: relative;aspect-ratio: 16 / 10;aspect-ratio: var(--df-card-media-ratio);min-width: 0;margin: 0;overflow: hidden;border-bottom: 1px solid var(--df-card-frame);background: var(--df-card-tile-bg)}.df-post-card__media-placeholder{position: absolute;inset: 0;display: block;background: var(--df-card-tile-bg);box-shadow: inset 0 0 0 1px var(--df-media-slot-border),inset 0 0 0 999px color-mix(in srgb,var(--df-card-accent) 8%,transparent)}.df-post-card__media-placeholder::after{content: "";position: absolute;inset: auto var(--df-space-4) var(--df-space-4);block-size: 2px;border-radius: var(--df-radius-pill);background: var(--df-card-accent);box-shadow: 0 -0.55rem 0 var(--df-media-slot-border)}.df-post-card--no-image .df-post-card__media{background: var(--df-card-tile-bg)}.df-post-card__image{display: block;width: 100%;height: 100%;object-fit: cover}.df-save-button--card{position: absolute;inset-block-start: var(--df-space-3);inset-inline-end: var(--df-space-3);z-index: 2;inline-size: 2.75rem;min-inline-size: 2.75rem;min-block-size: 2.75rem;padding: 0;border-color: var(--df-card-frame);border-radius: var(--df-radius-pill);background: var(--df-color-surface);box-shadow: var(--df-shadow-1)}.df-save-button--card:is(:hover,:focus-visible),.df-save-button--card[aria-pressed="true"]{border-color: var(--df-card-accent);background: var(--df-color-primary-soft);color: var(--df-color-text)}.df-save-button--card .df-save-button__label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.df-post-card__body{display: grid;align-content: start;gap: var(--df-card-gap);min-width: 0;padding: var(--df-space-card-padding)}.df-post-card .df-entry-header{gap: var(--df-space-2);margin: 0}.df-post-card .df-entry-title{margin: 0;color: var(--df-color-heading);font-size: var(--df-font-size-card-title);font-weight: var(--df-font-weight-heading);line-height: var(--df-line-height-card-title);letter-spacing: 0;overflow-wrap: anywhere;text-wrap: balance}.df-post-card .df-entry-title a{color: var(--df-color-heading);text-decoration: none;overflow-wrap: anywhere}.df-post-card .df-entry-title a:hover{color: var(--df-color-primary-hover)}.df-post-card .df-entry-title a:focus-visible{outline: 2px solid var(--df-color-focus);outline-offset: 3px;border-radius: var(--df-radius-sm)}.df-post-card .df-entry-meta{align-items: center;gap: var(--df-space-2) var(--df-space-3);max-width: 100%;font-size: var(--df-font-size-meta);font-weight: var(--df-font-weight-label);line-height: var(--df-line-height-meta);overflow-wrap: anywhere}.df-post-card .df-category-chip{flex: 0 1 auto;max-inline-size: 100%;min-height: 1.55rem;padding-inline: var(--df-space-2);border-color: var(--df-card-accent);background: var(--df-chip-bg,var(--df-color-surface));color: var(--df-card-accent);font-size: var(--df-font-size-label);font-weight: var(--df-font-weight-label);line-height: var(--df-line-height-meta);overflow-wrap: anywhere;white-space: normal}.df-post-card .df-category-chip:hover{border-color: var(--df-color-primary);color: var(--df-color-primary)}.df-post-card--category-archive .df-category-chip{display: none}.df-post-card .df-view-label{color: var(--df-meta-label-text,var(--df-color-subtle))}.df-post-card .df-view-label:not(:empty){display: inline-flex;flex-wrap: wrap;align-items: center;row-gap: var(--df-space-1);column-gap: var(--df-label-gap,var(--df-space-2));max-width: 100%;min-width: 0;min-height: var(--df-proof-badge-min-height,1.625rem);padding: var(--df-proof-badge-padding-block,0.12rem) var(--df-proof-badge-padding-inline,0.62rem);border: 1px solid var(--df-proof-badge-border,var(--df-color-border));border-radius: var(--df-label-radius);background: var(--df-meta-label-bg);color: var(--df-meta-label-text,var(--df-color-info));line-height: var(--df-line-height-meta);overflow-wrap: anywhere;box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 10%,transparent)}.df-post-card .df-reading-signal,.df-proof-badge,.df-saved-page__status,.df-saved-page__meta{box-sizing: border-box;display: inline-flex;align-items: center;flex: 0 1 auto;width: fit-content;max-width: 100%;min-width: 0;min-height: var(--df-proof-badge-min-height,1.625rem);padding: var(--df-proof-badge-padding-block,0.12rem) var(--df-proof-badge-padding-inline,0.62rem);border: 1px solid var(--df-proof-badge-border,var(--df-color-border));border-radius: var(--df-label-radius);background: var(--df-proof-badge-surface,var(--df-color-surface-quiet));color: var(--df-proof-badge-text,var(--df-color-muted));font-size: var(--df-font-size-meta);font-weight: var(--df-font-weight-label);line-height: var(--df-line-height-meta);overflow-wrap: anywhere;white-space: normal;box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 10%,transparent)}.df-post-card .df-reading-signal--saves,.df-proof-badge--saves{border-color: var(--df-color-primary);background: var(--df-color-primary-soft);color: var(--df-color-primary)}.df-post-card .df-reading-signal--reads,.df-proof-badge--reads{border-color: var(--df-color-info);background: var(--df-meta-label-bg);color: var(--df-color-info)}.df-post-card .df-reading-signal--generic,.df-proof-badge--generic{border-color: var(--df-color-accent);background: var(--df-color-accent-soft);color: var(--df-color-accent)}.df-post-list--archive,.df-post-list--search{align-items: stretch}.df-post-card--archive-lead,.df-post-card--search-lead{--df-card-accent: var(--df-color-info);--df-card-frame: var(--df-color-border-strong);--df-card-media-ratio: 16 / 9;background: var(--df-color-card-elevated);box-shadow: var(--df-shadow-card-hover)}.df-post-card--search,.df-post-card--search-lead{--df-card-accent: var(--df-color-accent)}.df-post-card--archive-lead .df-entry-title,.df-post-card--search-lead .df-entry-title{font-size: var(--df-font-size-card-title-featured);line-height: var(--df-line-height-card-title)}.df-listing-main--home{--df-listing-stack: clamp(var(--df-space-5),4.2vw,var(--df-space-7))}.df-listing-main--home-first .df-page-header{max-width: min(100%,56rem);padding-block-end: var(--df-space-5);border-bottom: 1px solid var(--df-color-border)}.df-listing-main--home-first .df-page-title{max-width: 14ch;margin: 0;font-size: calc(var(--df-heading-1) + 0.18rem);line-height: 1.07}.df-post-list--home{align-items: stretch}.df-post-card--home,.df-post-card--home-standard{background: var(--df-color-card-elevated)}.df-post-card--home .df-post-card__media{background: var(--df-card-tile-bg)}.df-post-card--home-lead{--df-card-frame: var(--df-color-border-strong);--df-card-media-ratio: 16 / 8.8;box-shadow: var(--df-shadow-card-hover)}.df-post-card--home-lead .df-entry-title{font-size: var(--df-heading-3);line-height: var(--df-line-height-tight)}.df-post-card--home-support{--df-card-media-ratio: 16 / 9.5;--df-card-tile-bg: var(--df-color-accent-soft);background: color-mix(in srgb,var(--df-color-card-elevated) 92%,var(--df-color-primary-soft))}.df-home-worth-reading{margin-block: var(--df-space-section-tight) var(--df-space-4);padding: clamp(var(--df-space-4),3vw,var(--df-space-6));border: 1px solid var(--df-color-border-strong);border-block-start: 3px solid var(--df-color-primary);border-radius: var(--df-radius-lg);background: var(--df-surface-discovery,var(--df-color-surface-quiet));box-shadow: var(--df-shadow-1)}.df-home-worth-reading__inner{display: grid;gap: var(--df-space-4);min-width: 0}.df-home-worth-reading__head{display: flex;align-items: center;flex-wrap: wrap;gap: var(--df-space-2) var(--df-space-3)}.df-home-worth-reading__head::after{content: "";flex: 1;height: 1px;background: var(--df-color-border)}.df-home-worth-reading__title{margin: 0;font-size: var(--df-heading-3);line-height: var(--df-line-height-tight);font-weight: var(--df-font-weight-heading);text-wrap: balance}.df-home-worth-reading__cta{display: inline-flex;align-items: center;min-height: 2.75rem;padding-inline: var(--df-space-3);border: 1px solid var(--df-action-border);border-radius: var(--df-radius-control);background: var(--df-action-bg);color: var(--df-action-text);font-size: var(--df-font-size-small);font-weight: var(--df-font-weight-label);line-height: 1.2;text-decoration: none}.df-home-worth-reading__cta:hover{background: var(--df-action-hover);color: var(--df-action-text)}.df-home-worth-reading__cta:focus-visible{outline: 2px solid var(--df-color-focus);outline-offset: 3px;border-radius: var(--df-radius-sm)}.df-home-worth-reading__list{margin: 0;padding: 0;list-style: none}.df-home-worth-reading__item{display: grid;grid-template-columns: 3.2rem minmax(0,1fr);gap: var(--df-space-rank-row-gap);align-items: start;padding-block: var(--df-space-4);border-top: 1px solid var(--df-color-border-soft)}.df-home-worth-reading__item:first-child{border-top: 0}.df-home-worth-reading__rank{display: inline-flex;align-items: center;justify-content: center;min-block-size: 2.65rem;border: 1px solid var(--df-color-border);border-radius: var(--df-radius-md);background: var(--df-color-primary-soft);color: var(--df-color-primary);font-size: 1.65rem;font-weight: 850;font-variant-numeric: tabular-nums;line-height: 1;text-align: center}.df-home-worth-reading__copy{display: grid;gap: var(--df-space-1);min-width: 0}.df-home-worth-reading__link{color: var(--df-color-text);font-weight: var(--df-font-weight-title);line-height: var(--df-line-height-card-title);text-decoration: none;overflow-wrap: anywhere;text-wrap: balance}.df-home-worth-reading__item--featured .df-home-worth-reading__link{font-size: var(--df-font-size-card-title-featured)}.df-home-worth-reading__meta{justify-self: start;max-width: 100%}.df-home-worth-reading__link:hover{color: var(--df-color-primary-hover)}.df-home-worth-reading__link:focus-visible{outline: 2px solid var(--df-color-focus);outline-offset: 3px;border-radius: var(--df-radius-sm)}.df-reader-picks-page__sections{display: grid;gap: var(--df-space-section-tight);margin-block-start: var(--df-space-section-tight)}.df-reader-picks-page__shell,.df-reader-picks-page__header{display: grid;gap: var(--df-space-3);min-width: 0}.df-reader-picks-page__description,.df-reader-picks-page__empty{max-width: 72ch;color: var(--df-color-muted);line-height: var(--df-line-height-copy);overflow-wrap: break-word}.df-reader-picks-page__description-toggle{border-radius: var(--df-radius-sm);color: var(--df-color-primary)}.df-reader-picks-page__section{display: grid;gap: var(--df-space-rank-row-gap);padding-block: clamp(var(--df-space-4),3vw,var(--df-space-5));border-block-start: 1px solid var(--df-color-border)}.df-reader-picks-page__section--top-overall{border-block-start-width: 2px;border-block-start-color: color-mix(in srgb,var(--df-color-primary) 34%,var(--df-color-border))}.df-reader-picks-page__section--most-saved,.df-reader-picks-page__section--most-read{border-block-start-color: var(--df-color-border)}.df-reader-picks-page__section-head{display: flex;flex-wrap: wrap;align-items: center;gap: var(--df-space-2) var(--df-space-3)}.df-reader-picks-page__section-head::after{content: "";flex: 1;height: 1px;background: var(--df-color-border-soft)}.df-reader-picks-page__section-title{margin: 0;font-size: var(--df-heading-3);line-height: var(--df-line-height-tight);font-weight: var(--df-font-weight-heading);text-wrap: balance}.df-reader-picks-page__list,.df-saved-page__list{display: grid;gap: var(--df-space-rank-row-gap);margin: 0;padding: 0;list-style: none}.df-reader-picks-page__item,.df-saved-page__item{display: grid;grid-template-columns: 2.65rem minmax(0,1fr);gap: var(--df-space-rank-row-gap);align-items: start;padding: var(--df-space-rank-row-gap);border: 1px solid var(--df-color-border);border-radius: var(--df-radius-md);background: var(--df-list-row-bg,var(--df-color-card))}.df-saved-page__item{--df-list-row-bg: var(--df-surface-saved-list,var(--df-color-card))}.df-reader-picks-page__item:first-child,.df-saved-page__item:first-child{border-color: color-mix(in srgb,var(--df-color-primary) 22%,var(--df-color-border-soft));background: var(--df-color-surface)}.df-reader-picks-page__item:first-child{background: var(--df-surface-ranked-row,var(--df-color-surface))}.df-reader-picks-page__rank,.df-saved-page__rank{display: inline-flex;align-items: center;justify-content: center;min-block-size: 2.1rem;border: 1px solid var(--df-color-border);border-radius: var(--df-radius-md);background: var(--df-color-surface);color: var(--df-color-primary);font-size: 1.6rem;font-weight: 850;font-variant-numeric: tabular-nums;line-height: 1;text-align: center}.df-reader-picks-page__section--top-overall .df-reader-picks-page__rank{border-color: color-mix(in srgb,var(--df-color-primary) 28%,var(--df-color-border-soft));background: var(--df-color-primary-soft)}.df-reader-picks-page__item-copy,.df-saved-page__item-copy{display: grid;gap: var(--df-space-1);min-width: 0}.df-reader-picks-page__link,.df-saved-page__link{color: var(--df-color-text);font-weight: var(--df-font-weight-title);line-height: var(--df-line-height-card-title);text-decoration: none;overflow-wrap: anywhere;text-wrap: balance}.df-reader-picks-page__meta{justify-self: start;max-width: 100%}.df-reader-picks-page__link:hover,.df-saved-page__link:hover{color: var(--df-color-primary-hover)}.df-reader-picks-page__link:focus-visible,.df-saved-page__link:focus-visible,.df-saved-page__empty-cta:focus-visible,.df-saved-page__remove:focus-visible{outline: 2px solid var(--df-color-focus);outline-offset: 3px;border-radius: var(--df-radius-sm)}.df-reader-picks-page__item:focus-within,.df-saved-page__item:focus-within{border-color: var(--df-color-focus);box-shadow: var(--df-shadow-1)}.df-saved-page__shell,.df-saved-page__header,.df-saved-page__section{display: grid;gap: var(--df-space-rank-row-gap);min-width: 0}.df-saved-page__intro,.df-saved-page__note,.df-saved-page__empty-copy,.df-saved-page__status,.df-saved-page__meta{max-width: 72ch;color: var(--df-color-muted);line-height: var(--df-line-height-copy);overflow-wrap: break-word}.df-saved-page__intro,.df-saved-page__note,.df-saved-page__empty-title,.df-saved-page__empty-copy{margin: 0}.df-saved-page__section{margin-block-start: var(--df-space-5);padding: clamp(var(--df-space-4),3vw,var(--df-space-5));border: 1px solid var(--df-color-border-soft);border-block-start: 2px solid var(--df-color-border);border-radius: var(--df-radius-lg);background: var(--df-surface-utility,var(--df-color-surface-quiet));box-shadow: var(--df-shadow-sm)}.df-saved-page__section-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--df-space-2) var(--df-space-3)}.df-saved-page__section-title{margin: 0;font-size: var(--df-heading-3);line-height: var(--df-line-height-tight);font-weight: var(--df-font-weight-heading);text-wrap: balance}.df-saved-page__status{margin: 0;justify-self: end;max-width: 100%}.df-saved-page__empty{display: grid;gap: var(--df-space-2)}.df-saved-page__empty[data-df-saved-page-empty]{padding: var(--df-space-4);border: 1px solid var(--df-color-border);border-radius: var(--df-radius-lg);background: var(--df-surface-empty-state,var(--df-color-surface-quiet))}.df-saved-page [hidden]{display: none !important}.df-saved-page__empty-title{color: var(--df-color-text);font-weight: var(--df-font-weight-title);line-height: var(--df-line-height-tight);text-wrap: balance}.df-saved-page__empty-cta{color: var(--df-color-primary);font-weight: var(--df-font-weight-title);text-decoration-thickness: 0.08em;text-underline-offset: 0.18em}.df-saved-page__empty-cta:hover{color: var(--df-color-primary-hover)}.df-saved-page__actions{display: flex;flex-wrap: wrap;gap: var(--df-space-2)}.df-saved-page__remove{justify-self: start;min-height: max(2.5rem,44px);padding: 0 var(--df-space-3);border: 1px solid var(--df-color-border);border-radius: var(--df-radius-pill);background: var(--df-color-surface);color: var(--df-color-primary);font: inherit;font-size: var(--df-font-size-small);font-weight: var(--df-font-weight-label);line-height: var(--df-line-height-meta);cursor: pointer}.df-saved-page__remove:hover{border-color: var(--df-color-primary);background: var(--df-color-primary-soft);color: var(--df-color-primary-hover)}.df-pagination{box-sizing: border-box;width: auto;inline-size: auto;max-width: 100%;max-inline-size: min(100%,calc(100vw - (var(--df-space-4) * 2)));justify-self: stretch;margin-block: var(--df-space-7) var(--df-space-3);padding-inline: var(--df-space-1);padding-top: var(--df-space-2);min-width: 0;overflow: visible}.df-pagination > .page-numbers{box-sizing: border-box;display: flex;flex-wrap: wrap;align-items: center;gap: var(--df-space-2);justify-content: center;max-width: 100%;max-inline-size: 100%;margin: 0;padding: 0;min-width: 0;list-style: none;overflow: visible}.df-pagination > .page-numbers > li{align-items: center;display: inline-flex;flex: 0 1 auto;margin-top: 0;max-width: 100%;min-width: 0}.df-pagination :is(a.page-numbers,span.page-numbers){box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;block-size: 2.5rem;max-width: 100%;min-width: 2.5rem;min-block-size: 2.5rem;padding: 0 var(--df-space-3);border: 1px solid var(--df-color-border);border-radius: var(--df-radius-md);background: var(--df-color-card);color: var(--df-color-muted);font-size: var(--df-font-size-control);font-weight: var(--df-font-weight-label);line-height: 1;text-align: center;text-decoration: none;overflow-wrap: anywhere;white-space: nowrap}.df-pagination a.page-numbers:hover{border-color: var(--df-color-primary);color: var(--df-color-primary)}.df-pagination a.page-numbers:focus-visible{outline: 2px solid var(--df-color-focus);outline-offset: 3px}.df-pagination .current{border-color: var(--df-color-primary);background: var(--df-color-primary-soft);color: var(--df-color-primary);box-shadow: inset 0 0 0 1px currentColor}.df-pagination :is(.prev,.next){min-width: min(5.5rem,100%);max-width: 100%}@media (max-width: 32rem){.df-post-list{gap: var(--df-space-4)}.df-post-card__body{padding: var(--df-space-4)}.df-home-worth-reading{margin-block: var(--df-space-5) var(--df-space-2);padding: var(--df-space-3)}.df-home-worth-reading__head::after{flex-basis: 100%;order: 3}.df-home-worth-reading__item{grid-template-columns: 2.65rem minmax(0,1fr);gap: var(--df-space-2)}.df-reader-picks-page__sections{gap: var(--df-space-4);margin-block-start: var(--df-space-4)}.df-reader-picks-page__section{padding-block: var(--df-space-3)}.df-reader-picks-page__section-head::after{flex-basis: 100%;order: 3}.df-reader-picks-page__item{grid-template-columns: 2.6rem minmax(0,1fr);gap: var(--df-space-2);padding: var(--df-space-3)}.df-saved-page__section{margin-block-start: var(--df-space-4);padding: var(--df-space-3)}.df-saved-page__section-head{align-items: flex-start}.df-saved-page__status{justify-self: start}.df-saved-page__item{grid-template-columns: 2.6rem minmax(0,1fr);gap: var(--df-space-2);padding: var(--df-space-3)}.df-pagination > .page-numbers{gap: var(--df-space-1)}.df-pagination{padding-inline: 0}.df-pagination :is(a.page-numbers,span.page-numbers){block-size: 2.5rem;min-width: 2.5rem;min-block-size: 2.5rem;padding-inline: var(--df-space-2)}.df-pagination :is(.prev,.next){flex: 1 1 min(6rem,100%)}}@media (max-width: 20rem){.df-pagination > .page-numbers{inline-size: 100%}.df-pagination > .page-numbers > li:has(:is(.prev,.next)){flex-basis: 100%}.df-pagination > .page-numbers > li:has(:is(.prev,.next)) :is(.prev,.next){inline-size: 100%}}@media (min-width: 42rem){.df-post-list{grid-template-columns: repeat(2,minmax(0,1fr))}.df-post-list--archive .df-post-card--archive-lead,.df-post-list--search .df-post-card--search-lead{grid-column: span 2}.df-post-list--home .df-post-card--home-lead{grid-column: span 2}}@media (min-width: 72rem){.df-post-list{grid-template-columns: repeat(3,minmax(0,1fr))}.df-post-list--home .df-post-card--home-lead{grid-column: span 2;grid-template-columns: minmax(0,1.18fr) minmax(18rem,0.82fr);align-items: stretch}.df-post-list--home .df-post-card--home-lead .df-post-card__media{min-height: 100%;border-right: 1px solid var(--df-color-border-soft);border-bottom: 0;aspect-ratio: auto}.df-post-list--home .df-post-card--home-lead .df-post-card__body{align-content: center;padding: clamp(var(--df-space-5),3vw,var(--df-space-7))}}@media (prefers-reduced-motion: no-preference){.df-post-card,.df-post-card .df-entry-title a,.df-post-card .df-category-chip,.df-pagination a{transition: border-color 160ms ease,box-shadow 160ms ease,color 160ms ease,background-color 160ms ease}}.df-breadcrumb{box-sizing: border-box;display: block;width: auto;inline-size: auto;max-width: 100%;max-inline-size: min(100%,calc(100vw - (var(--df-space-4) * 2)));margin: 0 0 var(--df-space-4);min-width: 0;color: var(--df-color-muted);font-size: var(--df-font-size-meta);line-height: 1.4}.df-breadcrumb__list{display: flex;flex-wrap: wrap;gap: var(--df-space-1) var(--df-space-2);align-items: center;max-width: 100%;max-inline-size: 100%;margin: 0;min-width: 0;padding: 0;line-height: var(--df-line-height-meta);list-style: none}.df-breadcrumb__item{display: inline-flex;flex: 0 1 auto;max-width: 100%;max-inline-size: 100%;min-width: 0;align-items: center;line-height: var(--df-line-height-meta)}.df-breadcrumb__item + .df-breadcrumb__item::before{display: inline-flex;align-items: center;align-self: center;margin-right: var(--df-space-2);color: var(--df-color-border-strong,var(--df-color-border));content: ">";line-height: 1}.df-breadcrumb__link{max-width: 100%;max-inline-size: 100%;min-width: 0;color: var(--df-color-link);font-weight: var(--df-font-weight-label);line-height: var(--df-line-height-meta);overflow-wrap: anywhere;text-decoration: none;text-underline-offset: 0.18em}.df-breadcrumb__link:hover,.df-breadcrumb__link:focus-visible{color: var(--df-color-link-hover,var(--df-color-primary));text-decoration: underline}.df-breadcrumb__link:focus-visible{outline: 2px solid var(--df-color-focus,var(--df-color-primary));outline-offset: 0.18rem}.df-breadcrumb__current,.df-breadcrumb__text{max-width: 100%;max-inline-size: 100%;min-width: 0;overflow-wrap: anywhere;color: var(--df-color-muted);line-height: var(--df-line-height-meta)}.df-screen-reader-text{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.df-hidden{display: none !important}.df-js .df-js-hidden{display: none !important}.df-align-wide{max-width: var(--df-layout-width)}.df-text-muted{color: var(--df-color-muted)}.df-text-subtle{color: var(--df-color-subtle)}.df-page-links,.navigation{margin-top: var(--df-space-5)}.df-site-credit{margin: 0;color: var(--df-color-subtle);font-size: var(--df-font-size-small)}