body.lf-theme{--font-latin: "Inter", system-ui, sans-serif;--font-latin-display: "Manrope", "Inter", system-ui, sans-serif;--font-japanese: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;--font-body: var(--font-latin), var(--font-japanese);--font-heading: var(--font-latin-display), var(--font-japanese);--font-ui: var(--font-latin), var(--font-japanese);--font-system: var(--font-latin);--font-code: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--md-sys-shape-corner-none: 0;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 1000px;--lf-shape-paper: var(--md-sys-shape-corner-none);--lf-shape-paper-inner: 2px;--lf-shape-surface: var(--md-sys-shape-corner-extra-small);--lf-shape-action: var(--md-sys-shape-corner-small);--lf-shape-dialog: var(--md-sys-shape-corner-large);--lf-shape-full: var(--md-sys-shape-corner-full);--m3-spacing-xs: .25rem;--m3-spacing-s: .5rem;--m3-spacing-m: 1rem;--m3-spacing-l: 1.5rem;--m3-spacing-xl: 2rem;--m3-spacing-xxl: 3rem;--m3-spacing-xxxl: 4rem;--lf-space-3xs: .25rem;--lf-space-2xs: .5rem;--lf-space-xs: .75rem;--lf-space-s: 1rem;--lf-space-m: 1.5rem;--lf-space-l: 2rem;--lf-space-xl: 3rem;--lf-space-2xl: 4rem;--lf-measure: 70ch;--lf-content-max: 1240px;--lf-main-min: 0;--lf-aside-min: 15rem;--lf-aside-max: 20rem;--lf-column-gap: clamp(1.5rem, 3vw, 3rem);--lf-gutter: clamp(1rem, 4vw, 2rem);--lc-seed: var(--md-sys-color-primary, #ff9900);--lc-primary: var(--md-sys-color-primary, #ff9900);--lc-on-primary: var(--md-sys-color-on-primary, #ffffff);--lc-primary-container: var(--md-sys-color-primary-container, #fedcbe);--lc-on-primary-container: var(--md-sys-color-on-primary-container, #2b1700);--lc-secondary: var(--md-sys-color-secondary, #ff9900);--lc-on-secondary: var(--md-sys-color-on-secondary, #ffffff);--lc-surface: var(--md-sys-color-surface, #fff4e5);--lc-surface-variant: var(--md-sys-color-surface-container, #ffe8d1);--lc-on-surface: var(--md-sys-color-on-surface, #2b1700);--lc-accent: var(--md-sys-color-accent-text, #935400);--lf-brand: #ff9900;--lf-brand-text: #935400;--lf-on-brand: #2b1700;--lc-outline: var(--md-sys-color-outline-variant, #d6c2b1);--lf-paper: var(--md-sys-color-surface-container-low, #ffffff);--lf-paper-sunken: var(--lc-surface);--lf-meta-fill: var(--md-sys-color-surface-container, #ffe8d1);--lf-rule: color-mix(in srgb, var(--lc-outline) 60%, transparent);--lf-rule-strong: var(--lc-outline);--lf-on-surface-secondary: color-mix(in srgb, var(--lc-on-surface) 86%, transparent);--lf-on-surface-muted: color-mix(in srgb, var(--lc-on-surface) 76%, transparent);--md-sys-color-tertiary: #617929;--md-sys-color-on-tertiary: #f9fef0;--md-sys-color-tertiary-container: #ddebc7;--md-sys-color-on-tertiary-container: #212e00;--md-sys-color-error: #b3261e;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #f9dedc;--md-sys-color-on-error-container: #410e0b;--md-sys-color-surface-variant: #f1e4d7;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low-rgb: 255, 255, 255;--md-sys-color-inverse-surface: #2d2823;--md-sys-color-inverse-on-surface: #f4ede6;--md-sys-state-hover-opacity: .08;--md-sys-state-focus-opacity: .1;--md-sys-state-pressed-opacity: .1;--md-sys-state-dragged-opacity: .16;--lf-state-hover: calc(var(--md-sys-state-hover-opacity) * 100%);--lf-state-focus: calc(var(--md-sys-state-focus-opacity) * 100%);--lf-state-pressed: calc(var(--md-sys-state-pressed-opacity) * 100%);--lf-motion-fast: .12s;--lf-motion-base: .2s;--lf-motion-emphasized: .32s;--lf-easing-standard: cubic-bezier(.2, 0, 0, 1);--lf-easing-emphasized: cubic-bezier(.3, 0, 0, 1)}body.lf-theme[data-theme=dark],[data-theme=dark] body.lf-theme{--lf-brand-text: #ffb85d;--lf-paper: var(--md-sys-color-surface-container-low, #221f18);--lf-paper-sunken: var(--md-sys-color-surface, #1b1812);--lf-meta-fill: var(--md-sys-color-surface-container-highest, #3D372E);--lf-rule: color-mix(in srgb, var(--lc-outline) 70%, transparent);--md-sys-color-tertiary: #abc282;--md-sys-color-on-tertiary: #212e00;--md-sys-color-tertiary-container: #3a491c;--md-sys-color-on-tertiary-container: #d5e6ba;--md-sys-color-error: #f2b8b5;--md-sys-color-on-error: #601410;--md-sys-color-error-container: #8c1d18;--md-sys-color-on-error-container: #f9dedc;--md-sys-color-surface-variant: #342c26;--md-sys-color-surface-container-lowest: #100b07;--md-sys-color-surface-container-low-rgb: 37, 34, 27;--md-sys-color-inverse-surface: #eee6e0;--md-sys-color-inverse-on-surface: #26201b}@media (prefers-reduced-motion: reduce){body.lf-theme{--lf-motion-fast: 1ms;--lf-motion-base: 1ms;--lf-motion-emphasized: 1ms}}@layer reset{@media screen{:root{background-color:#fff4e5!important}:root[data-theme=dark]{background-color:#1b1812!important}}}@media screen{html:not([data-theme=dark]) body.lf-theme:not([data-theme=dark]){--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-variant: #f1e4d7;--md-sys-color-outline-variant: #ccc1b0;--md-sys-color-outline: #8b7e6d;--md-sys-color-primary-container: color-mix(in srgb, var(--md-sys-color-primary) 22%, #fff4e5);--node-article-accent-container: color-mix(in srgb, var(--node-article-accent) 22%, #fff4e5)}body.lf-theme[data-theme=dark],[data-theme=dark] body.lf-theme{--md-sys-color-surface: #1b1812}}body.lf-theme{--font-main: var(--font-body), sans-serif;--lf-text-2xs: .75rem;--lf-text-xs: .8125rem;--lf-text-s: .875rem;--lf-text-base: 1rem;--lf-text-m: clamp(1.0625rem, 1.03rem + .16vw, 1.125rem);--lf-text-l: clamp(1.1875rem, 1.13rem + .3vw, 1.375rem);--lf-text-xl: clamp(1.375rem, 1.27rem + .5vw, 1.75rem);--lf-text-2xl: clamp(1.625rem, 1.44rem + .9vw, 2.25rem);--lf-text-3xl: clamp(1.875rem, 1.55rem + 1.6vw, 2.75rem);--lf-leading-tight: 1.25;--lf-leading-snug: 1.45;--lf-leading-body: 1.85;--md-sys-typescale-display-large-size: var(--lf-text-3xl);--md-sys-typescale-display-large-line-height: var(--lf-leading-tight);--md-sys-typescale-headline-large-size: var(--lf-text-2xl);--md-sys-typescale-headline-medium-size: var(--lf-text-xl);--md-sys-typescale-headline-small-size: var(--lf-text-l);--md-sys-typescale-headline-line-height: var(--lf-leading-tight);--md-sys-typescale-title-medium-size: var(--lf-text-base);--md-sys-typescale-title-small-size: var(--lf-text-s);--md-sys-typescale-body-large-size: var(--lf-text-m);--md-sys-typescale-body-medium-size: var(--lf-text-base);--md-sys-typescale-body-small-size: var(--lf-text-s);--md-sys-typescale-body-line-height: var(--lf-leading-body);--md-sys-typescale-label-medium-size: var(--lf-text-xs);--md-sys-typescale-label-small-size: var(--lf-text-2xs);font-family:var(--font-body),sans-serif}body.lf-theme .lf-system-label{font-family:var(--font-ui),sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:var(--md-sys-typescale-label-small-size);line-height:1.2}body.lf-theme .m3-article__body{font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-line-height);letter-spacing:.01em}body.lf-theme .m3-article__body>p,body.lf-theme .m3-article__body>ul,body.lf-theme .m3-article__body>ol,body.lf-theme .m3-article__body>blockquote{max-inline-size:var(--lf-measure)}body.lf-theme .m3-article__body li{line-height:var(--md-sys-typescale-body-line-height)}body.lf-theme .m3-article__body blockquote{background-color:var(--lf-paper);border-inline-start:3px solid var(--lf-brand);border-radius:var(--lf-shape-paper)}body.lf-theme .m3-article__body .m3-blogcard-wrap{max-inline-size:var(--lf-measure);margin-block:var(--lf-space-xl)}body.lf-theme .m3-article__body .m3-blogcard{background:var(--lf-paper);border-color:var(--lf-rule);box-shadow:none}body.lf-theme .m3-article__body h1,body.lf-theme .m3-article__body h2,body.lf-theme .m3-article__body h3,body.lf-theme .m3-article__body h4:not(.m3-blogcard__title),body.lf-theme .m3-article__body h5,body.lf-theme .m3-article__body h6{font-family:var(--font-heading),sans-serif;display:block;width:auto;max-inline-size:var(--lf-measure);border-bottom:0;line-height:var(--lf-leading-tight);letter-spacing:-.01em;font-feature-settings:"palt" 1;color:var(--lc-on-surface);text-wrap:pretty;scroll-margin-top:calc(64px + var(--lf-space-m))}body.lf-theme .m3-article__body h2,body.lf-theme .m3-article__body h3,body.lf-theme .m3-article__body h4:not(.m3-blogcard__title){--lf-heading-line-h2: var(--lf-brand);--lf-heading-line-h3: color-mix(in srgb, var(--lf-brand) 72%, transparent);--lf-heading-line-h4: color-mix(in srgb, var(--lf-brand) 48%, transparent);color:var(--lc-on-surface);position:relative}body.lf-theme .m3-article__body h2:before{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:var(--lf-heading-rule-length);block-size:var(--lf-heading-rule-weight, 2px);background:var(--lf-heading-line-h2)}body.lf-theme .m3-article__body h2{--lf-heading-rule-length: clamp(5.5rem, 18%, 9rem);--lf-heading-rule-weight: 4px;font-size:var(--md-sys-typescale-headline-large-size);font-weight:800;margin:var(--lf-space-2xl) 0 var(--lf-space-m);padding-block-end:var(--lf-space-xs)}body.lf-theme .m3-article__body h2:not(:where([class*=__title],.m3-blogcard *,.m3-product-card *,.m3-game-card *,.m3-notice *)){font-size:clamp(1.875rem,1.65rem + 1vw,2.5rem);line-height:1.4;overflow-wrap:anywhere;margin-block-end:var(--lf-space-s);border-block-end:.3125rem solid var(--lf-heading-line-h2)}body.lf-theme .m3-article__body h2:not(:where([class*=__title],.m3-blogcard *,.m3-product-card *,.m3-game-card *,.m3-notice *)):before{content:none}@media (max-width: 600px){body.lf-theme .m3-article__body h2:not(:where([class*=__title],.m3-blogcard *,.m3-product-card *,.m3-game-card *,.m3-notice *)){margin-block-start:var(--lf-space-xl)}}body.lf-theme .m3-article__body h3:before,body.lf-theme .m3-article__body h4:not(.m3-blogcard__title):before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.08em;inline-size:var(--lf-heading-rail-width);block-size:var(--lf-heading-rail-height);background:var(--lf-heading-rail-color)}body.lf-theme .m3-article__body h3{--lf-heading-rail-width: 3px;--lf-heading-rail-height: 1.55em;--lf-heading-rail-color: var(--lf-heading-line-h3);font-size:var(--md-sys-typescale-headline-medium-size);font-weight:700;margin:var(--lf-space-xl) 0 var(--lf-space-s);padding-block-start:0;padding-inline-start:var(--lf-space-s);border-inline-start:0}body.lf-theme .m3-article__body h3:not(:where([class*=__title],.m3-blogcard *,.m3-product-card *,.m3-game-card *,.m3-notice *)){--lf-heading-rail-width: .1875rem;--lf-heading-rail-height: 1.4em;line-height:1.4;overflow-wrap:anywhere}body.lf-theme .m3-article__body h3:not(:where([class*=__title],.m3-blogcard *,.m3-product-card *,.m3-game-card *,.m3-notice *)):before{inset-block-start:0}body.lf-theme .m3-article__body h4:not(.m3-blogcard__title){--lf-heading-rail-width: 2px;--lf-heading-rail-height: 1.2em;--lf-heading-rail-color: var(--lf-heading-line-h4);font-size:var(--md-sys-typescale-headline-small-size);font-weight:700;margin:var(--lf-space-l) 0 var(--lf-space-2xs);padding-inline-start:var(--lf-space-xs);color:var(--lf-on-surface-secondary)}body.lf-theme .m3-article__body h4:not(.m3-blogcard__title):not(:where([class*=__title],.m3-blogcard *,.m3-product-card *,.m3-game-card *,.m3-notice *)){--lf-heading-rail-width: .125rem;--lf-heading-rail-height: 1.4em;line-height:1.4;overflow-wrap:anywhere}body.lf-theme .m3-article__body h4:not(.m3-blogcard__title):not(:where([class*=__title],.m3-blogcard *,.m3-product-card *,.m3-game-card *,.m3-notice *)):before{inset-block-start:0}body.lf-theme.single-post .m3-article__body :is(h2,h3,h4):not(:where([class*=__title],.m3-blogcard *,.m3-product-card *,.m3-game-card *,.m3-notice *)):is(h2){border-block-end:0;border-inline-start:4px solid var(--lf-brand);padding-inline-start:var(--lf-space-s)}body.lf-theme.single-post .m3-article__body :is(h2,h3,h4):not(:where([class*=__title],.m3-blogcard *,.m3-product-card *,.m3-game-card *,.m3-notice *)):is(h2):before{content:none}body.lf-theme.single-post .m3-article__body :is(h2,h3,h4):not(:where([class*=__title],.m3-blogcard *,.m3-product-card *,.m3-game-card *,.m3-notice *)):is(h3){--lf-heading-rail-width: 8px;--lf-heading-rail-height: 8px;--lf-heading-rail-color: var(--lf-brand);padding-inline-start:16px}body.lf-theme.single-post .m3-article__body :is(h2,h3,h4):not(:where([class*=__title],.m3-blogcard *,.m3-product-card *,.m3-game-card *,.m3-notice *)):is(h3):before{inset-block-start:calc(.7em - 4px)}body.lf-theme.single-post .m3-article__body :is(h2,h3,h4):not(:where([class*=__title],.m3-blogcard *,.m3-product-card *,.m3-game-card *,.m3-notice *)):is(h4){padding-inline-start:0}body.lf-theme.single-post .m3-article__body :is(h2,h3,h4):not(:where([class*=__title],.m3-blogcard *,.m3-product-card *,.m3-game-card *,.m3-notice *)):is(h4):before{content:none}body.lf-theme .m3-article__body h5{font-size:var(--lf-text-m);font-weight:700;margin:var(--lf-space-m) 0 var(--lf-space-2xs);opacity:1;color:var(--lf-on-surface-secondary)}body.lf-theme .m3-article__body h6{font-size:var(--lf-text-base);font-weight:700;margin:var(--lf-space-m) 0 var(--lf-space-2xs);opacity:1;letter-spacing:.04em;color:var(--lf-on-surface-secondary)}@media (min-width: 1024px){body.lf-theme .m3-article__body :is(h2,h3,h4,h5,h6){cursor:default}body.lf-theme .lf-aside-block--toc.is-lf-revealed{border-block-start-color:color-mix(in srgb,var(--lf-brand) 72%,var(--lf-rule))}}body.lf-theme .lf-toc__link.lf-toc__link--flash{background:transparent;border-radius:0}body.lf-theme .m3-article__body h2+h3,body.lf-theme .m3-article__body h3+h4:not(.m3-blogcard__title),body.lf-theme .m3-article__body h4+h5,body.lf-theme .m3-article__body h5+h6{margin-block-start:var(--lf-space-s)}body.lf-theme{--m3-elevation-1: none;--m3-elevation-2: none;--m3-elevation-3: none;--m3-elevation-4: none;--md-sys-elevation-level1: none}body.lf-theme .m3-article__header-card,body.lf-theme .m3-article__body,body.lf-theme .m3-comments-section,body.lf-theme .m3-article__pagination-container,body.lf-theme .node-footnotes,body.lf-theme .m3-inline-toc{border-radius:var(--lf-shape-paper)}body.lf-theme .m3-article__body{background:var(--lf-paper);box-shadow:none;border:1px solid var(--lf-rule);border-inline:0}body.lf-theme .m3-article__body :is(img,figure,iframe,video,table){border-radius:var(--lf-shape-paper-inner);max-inline-size:100%}body.lf-theme :is(.m3-label--category,.m3-label--category:hover){box-shadow:none}body.lf-theme :is(.m3-elevated-nav-card,.m3-elevated-nav-card:hover){box-shadow:none;border:1px solid var(--lf-rule)}body.lf-theme .m3-elevated-nav-card:hover{border-color:var(--lf-rule-strong)}body.lf-theme .m3-comment-submit-btn,body.lf-theme .m3-share-buttons .m3-share-btn,body.lf-theme .m3-share-buttons .m3-share-btn:hover{box-shadow:none}body.lf-theme .m3-sticky-toc{box-shadow:none;background:var(--lf-paper);border:1px solid var(--lf-rule-strong)}body.lf-theme :focus-visible{outline:3px solid var(--lc-accent);outline-offset:2px}@media (prefers-contrast: more){body.lf-theme{--lf-rule: var(--lc-outline)}body.lf-theme :focus-visible{outline-width:4px}}body.lf-theme .m3-article__body :is(pre,table){overflow-x:auto;max-inline-size:100%}body.lf-theme .lf-article-header{background:var(--lf-paper);border-block:1px solid var(--lf-rule);border-radius:var(--lf-shape-paper);margin-block-end:var(--lf-space-m);overflow:clip}body.lf-theme .lf-article-header__media{position:relative;margin:0;display:block;inline-size:100%;overflow:clip}body.lf-theme .lf-article-header__image{display:block;inline-size:100%;block-size:auto;max-inline-size:100%;max-block-size:none;object-fit:contain;object-position:center;border-radius:0}body.lf-theme .lf-article-header__inner{padding:var(--lf-space-m) var(--lf-gutter) var(--lf-space-s);display:flex;flex-direction:column;gap:var(--lf-space-xs)}body.lf-theme .lf-article-header__eyebrow{display:flex;flex-wrap:wrap;gap:var(--lf-space-3xs);font-size:var(--lf-text-2xs)}body.lf-theme .lf-article-header__eyebrow:empty{display:none}body.lf-theme .lf-article-header__title{margin:0;font-family:var(--font-heading),sans-serif;font-size:var(--md-sys-typescale-display-large-size);font-weight:800;line-height:var(--md-sys-typescale-display-large-line-height);letter-spacing:-.015em;font-feature-settings:"palt" 1;color:var(--lc-on-surface);text-wrap:balance;max-inline-size:34ch;text-shadow:none}body.lf-theme .lf-article-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lf-space-2xs) var(--lf-space-s);font-size:var(--lf-text-xs);color:var(--lf-on-surface-secondary)}body.lf-theme .lf-meta__item{display:inline-flex;align-items:center;gap:.4em;padding:.25em .85em;border:1px solid transparent;border-radius:var(--lf-shape-full);background:var(--lf-meta-fill);font-size:var(--lf-text-2xs);line-height:1.6;font-variant-numeric:tabular-nums}body.lf-theme .lf-meta__icon{font-size:1.1em;line-height:1;color:var(--lf-on-surface-muted)}body.lf-theme .lf-meta__item--link{color:var(--lf-on-surface-secondary);text-decoration:none;transition:background-color var(--lf-motion-fast) var(--lf-easing-standard),color var(--lf-motion-fast) var(--lf-easing-standard)}body.lf-theme .lf-meta__item--link:hover{background:color-mix(in srgb,var(--lc-accent) var(--lf-state-hover),transparent);color:var(--lc-accent)}body.lf-theme .lf-meta__item--link:hover .lf-meta__icon{color:var(--lc-accent)}body.lf-theme .lf-meta__label{font-size:var(--lf-text-2xs);letter-spacing:.06em;color:var(--lf-on-surface-muted)}body.lf-theme .lf-article-header__meta .lf-meta__label{font-size:.9em}body.lf-theme .lf-meta__chip{display:inline-flex;align-items:baseline;gap:.5em;padding:.25em .85em;border:1px solid var(--lf-rule-strong);border-radius:var(--lf-shape-full);font-size:var(--lf-text-2xs);font-weight:600;line-height:1.6;color:var(--lf-on-surface-secondary);text-decoration:none}body.lf-theme .lf-meta__chip-sub{font-weight:400;color:var(--lf-on-surface-muted)}body.lf-theme .lf-meta__chip--link{border-color:color-mix(in srgb,var(--lc-accent) 45%,transparent);color:var(--lc-accent);transition:background-color var(--lf-motion-fast) var(--lf-easing-standard)}body.lf-theme .lf-meta__chip--link:hover{background:color-mix(in srgb,var(--lc-accent) var(--lf-state-hover),transparent)}body.lf-theme .lf-meta__chip--link:active{background:color-mix(in srgb,var(--lc-accent) var(--lf-state-pressed),transparent)}body.lf-theme .lf-article-header__reading{display:flex;justify-content:flex-start;margin:0}body.lf-theme .lf-article-header__reading .m3-article__reading-badge-expressive{margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--lc-on-surface);overflow:visible;padding:0;gap:var(--lf-space-2xs);flex-wrap:nowrap;max-inline-size:100%}body.lf-theme .lf-article-header__reading .m3-reading-badge-content{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:var(--lf-space-2xs);min-inline-size:0}body.lf-theme .lf-article-header__reading .m3-reading-badge-text--main{font-family:var(--font-ui),sans-serif;font-size:var(--lf-text-s);font-weight:700;color:var(--lc-on-surface);white-space:nowrap}body.lf-theme .lf-article-header__reading .m3-reading-badge-label{background:none;box-shadow:none;border-radius:0;border:0;border-inline-start:0;padding:0;font-size:var(--lf-text-2xs);font-weight:400;line-height:1.6;color:var(--lf-on-surface-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}body.lf-theme .lf-article-header__reading .m3-badge-label-main{color:inherit;font-size:inherit}body.lf-theme .lf-article-header__reading .m3-reading-rank-chip{flex:0 0 auto;margin-inline-start:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:var(--lf-text-2xs);color:var(--lf-on-surface-secondary);white-space:nowrap}body.lf-theme .lf-article-header__reading .m3-reading-rank-chip__label{color:inherit;font-size:inherit}body.lf-theme .lf-article-header__reading .m3-reading-rank-chip__dot{background:var(--reading-accent)}body.lf-theme .lf-article-header__reading .m3-reading-badge__gauge{margin-inline-end:0;background:transparent;box-shadow:none}body.lf-theme .lf-article-header__reading .m3-reading-circle__bg{stroke:color-mix(in srgb,var(--reading-accent) 24%,transparent);stroke-width:1.8}body.lf-theme .lf-article-header__reading .m3-reading-circle__progress{stroke:var(--reading-accent);stroke-width:2.2}body.lf-theme .lf-article-header__reading .m3-reading-circle__head{fill:var(--reading-accent);r:1.3px;filter:none}body.lf-theme .lf-article-header__reading .m3-reading-badge__gauge .material-symbols-outlined{font-size:18px;color:var(--reading-accent)}body.lf-theme .lf-article-header__reading .m3-reading-badge-text--desc{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width: 599px){body.lf-theme .lf-article-header__reading{inline-size:100%;margin-inline:0}body.lf-theme .lf-article-header__reading .m3-reading-badge-label{border-inline-start:0;padding-inline-start:0;flex:0 0 auto;inline-size:auto;max-inline-size:none;font-size:.6875rem}body.lf-theme .lf-article-header__reading .m3-article__reading-badge-expressive{display:flex;flex:1 1 auto;inline-size:100%;max-inline-size:none;padding:0;gap:.375rem}body.lf-theme .lf-article-header__reading .m3-reading-badge__gauge{flex:0 0 30px;margin-inline-end:0}body.lf-theme .lf-article-header__reading .m3-reading-badge-content{flex:1 1 auto;inline-size:auto;gap:.25rem}body.lf-theme .lf-article-header__reading .m3-reading-badge-text--main{flex:0 0 auto;font-size:clamp(.75rem,3.4vw,.8125rem);letter-spacing:-.02em}body.lf-theme .lf-article-header__reading .m3-reading-rank-chip{margin-inline-start:0;padding:0;font-size:.6875rem}}@media (max-width: 359px){body.lf-theme .lf-article-header__reading{inline-size:calc(100% + 1rem);margin-inline:-.5rem}body.lf-theme .lf-article-header__reading .m3-article__reading-badge-expressive{padding:0;gap:.125rem}body.lf-theme .lf-article-header__reading .m3-reading-badge__gauge{flex-basis:28px;inline-size:28px;block-size:28px}body.lf-theme .lf-article-header__reading .m3-reading-badge-content{gap:.125rem}body.lf-theme .lf-article-header__reading .m3-reading-badge-text--main{font-size:.6875rem}body.lf-theme .lf-article-header__reading .m3-reading-badge-label,body.lf-theme .lf-article-header__reading .m3-reading-rank-chip{font-size:.5625rem}body.lf-theme .lf-article-header__reading .m3-reading-rank-chip{padding:0}}body.lf-theme .lf-article-header__disclosure:empty{display:none}body.lf-theme .lf-article-header__disclosure{display:flex;flex-wrap:wrap;gap:var(--lf-space-3xs);font-size:var(--lf-text-2xs)}body.lf-theme .lf-intelligence-summary{margin-block-start:var(--lf-space-2xs);padding-block-start:var(--lf-space-xs);border-block-start:1px solid var(--lf-rule)}body.lf-theme .lf-intelligence-summary__head{display:flex;align-items:center;gap:.5em;cursor:pointer;color:var(--lf-on-surface-muted);list-style:none}body.lf-theme .lf-intelligence-summary__head::-webkit-details-marker{display:none}body.lf-theme .lf-intelligence-summary__head:after{content:"expand_more";font-family:Material Symbols Outlined,sans-serif;font-size:1.15em;margin-inline-start:auto;transition:transform var(--lf-motion-base) var(--lf-easing-standard)}body.lf-theme .lf-intelligence-summary[open] .lf-intelligence-summary__head:after{transform:rotate(180deg)}body.lf-theme .lf-intelligence-summary__icon{font-size:1.15em;color:var(--lc-accent)}body.lf-theme .lf-intelligence-summary__body{padding-block-start:var(--lf-space-2xs)}body.lf-theme .lf-intelligence-summary__text{margin:0;font-size:var(--lf-text-s);line-height:var(--lf-leading-snug);color:var(--lf-on-surface-secondary);max-inline-size:var(--lf-measure)}body.lf-theme .lf-intelligence-summary__credit{margin:var(--lf-space-3xs) 0 0;font-size:var(--lf-text-2xs);color:var(--lf-on-surface-muted)}body.lf-theme .m3-article__body{margin-block-start:0}body.lf-theme .lf-article-header__disclosure :is(.m3-label--ai,.m3-label--sponsor){padding-inline:1.1em;padding-block:.4em;border-radius:var(--lf-shape-full);font-size:var(--lf-text-2xs);line-height:1.5;letter-spacing:.02em}body.lf-theme .lf-article-header__disclosure .m3-label__text,body.lf-theme .lf-article-header__disclosure .m3-ai-disclosure__text{letter-spacing:.02em}body.lf-theme .lf-reading-aside{display:flex;flex-direction:column;gap:var(--lf-space-m);margin-block:var(--lf-space-m);font-size:var(--lf-text-s)}body.lf-theme .lf-aside-block{border-block-start:1px solid var(--lf-rule);padding-block-start:var(--lf-space-2xs)}body.lf-theme .lf-aside-block__title{margin:0 0 var(--lf-space-2xs);color:var(--lf-on-surface-muted);font-size:var(--lf-text-2xs)}body.lf-theme .lf-aside-block__lead{margin:0 0 var(--lf-space-2xs);font-weight:600;font-size:var(--lf-text-s);color:var(--lc-on-surface)}body.lf-theme .lf-toc,body.lf-theme .lf-aside-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}body.lf-theme .lf-aside-list--inline{flex-direction:row;flex-wrap:wrap;gap:var(--lf-space-3xs)}body.lf-theme .lf-toc__link,body.lf-theme .lf-aside-list__item a{display:block;padding:.3rem 0;color:var(--lf-on-surface-secondary);text-decoration:none;line-height:var(--lf-leading-snug);border-inline-start:2px solid transparent;padding-inline-start:var(--lf-space-2xs);transition:color var(--lf-motion-fast) var(--lf-easing-standard),border-color var(--lf-motion-fast) var(--lf-easing-standard)}body.lf-theme .lf-aside-list__item a:hover{color:var(--lc-accent);border-inline-start-color:var(--lc-accent)}body.lf-theme .lf-toc{position:relative}body.lf-theme .lf-toc:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:2px;background:var(--lf-rule)}body.lf-theme .lf-toc:after{content:"";position:absolute;inset-inline-start:0;inline-size:2px;top:var(--lf-toc-marker-top, 0px);block-size:var(--lf-toc-marker-height, 0px);background:var(--lc-accent);opacity:var(--lf-toc-marker-opacity, 0);transition:top var(--lf-motion-emphasized) var(--lf-easing-standard),block-size var(--lf-motion-emphasized) var(--lf-easing-standard),opacity var(--lf-motion-emphasized) var(--lf-easing-standard)}body.lf-theme .lf-toc__link:hover{color:var(--lc-accent)}body.lf-theme .lf-toc__link.is-current{color:var(--lc-on-surface);font-weight:600}@media (prefers-reduced-motion: reduce){body.lf-theme .lf-toc:after{transition:none}}body.lf-theme .lf-toc__item[data-level=h3] .lf-toc__link{padding-inline-start:var(--lf-space-s);font-size:var(--lf-text-xs)}body.lf-theme .lf-toc__item[data-level=h4] .lf-toc__link{padding-inline-start:var(--lf-space-m);font-size:var(--lf-text-xs)}body.lf-theme .lf-toc__item[data-level=h5] .lf-toc__link,body.lf-theme .lf-toc__item[data-level=h6] .lf-toc__link{padding-inline-start:var(--lf-space-l);font-size:var(--lf-text-2xs)}body.lf-theme .lf-aside-list__item.is-current>span{display:block;padding:.3rem 0 .3rem var(--lf-space-2xs);border-inline-start:2px solid var(--lc-accent);font-weight:700;color:var(--lc-on-surface)}body.lf-theme .lf-aside-list--inline .lf-aside-list__item a{border-inline-start:0;padding:.2em .8em;border:1px solid var(--lf-rule-strong);border-radius:var(--lf-shape-full);font-size:var(--lf-text-2xs)}@media (min-width: 600px) and (max-width: 1023px){body.lf-theme .lf-reading-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lf-space-s) var(--lf-space-m);align-items:start}}@media (min-width: 1024px){body.lf-theme.single-post .m3-article{display:grid;grid-template-columns:minmax(0,1fr) clamp(var(--lf-aside-min),26%,var(--lf-aside-max));column-gap:var(--lf-column-gap);align-items:start;grid-auto-flow:row dense;max-inline-size:var(--lf-content-max);margin-inline:auto}body.lf-theme.single-post .m3-article>*{grid-column:1 / -1;min-inline-size:0}body.lf-theme.single-post .m3-article>.lf-article-header{grid-column:1}body.lf-theme.single-post .m3-article>.m3-article__body{grid-column:1}body.lf-theme.single-post .m3-article>.lf-reading-aside{grid-column:2;grid-row:2;margin-block:0}body.lf-theme.single-post .lf-aside-block--toc{position:sticky;inset-block-start:calc(64px + var(--lf-space-s));max-block-size:calc(100vh - 64px - var(--lf-space-xl));overflow-y:auto;overscroll-behavior:contain}}@media (min-width: 1024px){body.lf-theme.single-post:has(.lf-aside-block--toc) #m3-toc-trigger{display:none}}@media (min-width: 1024px) and (max-height: 600px){body.lf-theme.single-post .lf-aside-block--toc{position:static;max-block-size:none;overflow-y:visible}}@media (prefers-reduced-motion: reduce){body.lf-theme.single-post .lf-aside-block--toc{scroll-behavior:auto}}body.lf-theme .lf-aside-block--footnotes .node-footnotes{margin:0;border:0;border-radius:var(--lf-shape-paper);background:none;box-shadow:none;font-size:var(--lf-text-2xs)}body.lf-theme .lf-aside-block--footnotes .node-footnotes__header{padding:0 0 var(--lf-space-3xs);border-block-end:1px solid var(--lf-rule);gap:var(--lf-space-3xs)}body.lf-theme .lf-aside-block--footnotes .node-footnotes__body,body.lf-theme .lf-aside-block--footnotes .node-footnotes__list{padding-inline:0}body.lf-theme .lf-page-header{background:var(--lf-paper);border-block:1px solid var(--lf-rule);border-radius:var(--lf-shape-paper);margin-block-end:var(--lf-space-m);overflow:clip}body.lf-theme .lf-page-header__media{background:var(--lf-paper-sunken)}body.lf-theme .lf-page-header__image{display:block;inline-size:100%;block-size:auto;max-block-size:min(34vh,16rem);object-fit:cover;border-radius:0}body.lf-theme .lf-page-header__inner{padding:var(--lf-space-m) var(--lf-gutter)}body.lf-theme .lf-page-header__title{margin:0;font-family:var(--font-heading),sans-serif;font-size:var(--lf-text-2xl);font-weight:800;line-height:var(--lf-leading-tight);letter-spacing:-.01em;color:var(--lc-on-surface);text-wrap:balance;text-align:start}body.lf-theme .lf-page-header__meta{margin:var(--lf-space-2xs) 0 0;font-size:var(--lf-text-xs);color:var(--lf-on-surface-secondary)}body.lf-theme .lf-page-aside{display:flex;flex-direction:column;gap:var(--lf-space-m);margin-block:var(--lf-space-m);font-size:var(--lf-text-s)}@media (min-width: 600px) and (max-width: 1023px){body.lf-theme .lf-page-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lf-space-s) var(--lf-space-m);align-items:start}}@media (min-width: 1024px){body.lf-theme .m3-article.lf-page--has-aside{display:grid;grid-template-columns:minmax(0,1fr) clamp(var(--lf-aside-min),24%,var(--lf-aside-max));column-gap:var(--lf-column-gap);align-items:start;grid-auto-flow:row dense;max-inline-size:var(--lf-content-max);margin-inline:auto}body.lf-theme .m3-article.lf-page--has-aside>*{grid-column:1 / -1;min-inline-size:0}body.lf-theme .m3-article.lf-page--has-aside>.m3-article__body{grid-column:1}body.lf-theme .m3-article.lf-page--has-aside>.lf-page-aside{grid-column:2;margin-block:0}body.lf-theme .lf-page-aside .lf-aside-block--toc{position:sticky;inset-block-start:calc(64px + var(--lf-space-s));max-block-size:calc(100vh - 64px - var(--lf-space-xl));overflow-y:auto;overscroll-behavior:contain}}@media (min-width: 1024px) and (max-height: 600px){body.lf-theme .lf-page-aside .lf-aside-block--toc{position:static;max-block-size:none;overflow-y:visible}}body.lf-theme .m3-header .m3-icon-button:not(.m3-search-clear){color:var(--md-sys-color-on-surface)}body.lf-theme .lf-topic-nav{--lc-accent: var(--md-sys-color-accent-text, #935400);--lc-on-surface: var(--md-sys-color-on-surface, #2b1700);background:var(--md-sys-color-surface-container-low, #ffffff);border-block-end:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant, #d6c2b1) 70%,transparent);border-radius:var(--lf-shape-paper);margin-block-start:calc(64px + var(--safe-area-top) + var(--wp-admin-bar-offset, 0px))}body.lf-theme:has(.lf-topic-nav) :is(.m3-home-layout,.m3-archive-layout,.m3-date-archive){padding-top:var(--lf-space-m)}body.lf-theme:has(.lf-topic-nav) .article-view,body.lf-theme:has(.lf-topic-nav) .site-main.m3-search-layout{padding-top:var(--lf-space-m)}body.lf-theme.search.m3-search-suggestions-is-active:has(.lf-topic-nav) .site-main.m3-archive-layout.m3-search-layout{padding-top:calc(var(--lf-space-m) + var(--m3-search-suggestions-space, 0px))}body.lf-theme .lf-topic-nav__inner{max-inline-size:var(--lf-content-max);margin-inline:auto;padding:var(--lf-space-2xs) var(--lf-gutter);display:flex;flex-wrap:nowrap;align-items:center;gap:var(--lf-space-s, 16px)}body.lf-theme .lf-topic-nav__group{display:flex;align-items:center;min-inline-size:0;gap:var(--lf-space-2xs, 8px)}body.lf-theme .lf-topic-nav__group--spotlight{flex:1 1 0}body.lf-theme .lf-topic-nav__group--topics{flex:0 1 auto;max-inline-size:55%}body.lf-theme .lf-topic-nav__group--topics:only-child{max-inline-size:100%}body.lf-theme .lf-topic-nav__group+.lf-topic-nav__group{border-inline-start:1px solid var(--lf-rule);padding-inline-start:var(--lf-space-s, 16px)}body.lf-theme .lf-topic-nav__pick{display:inline-flex;align-items:center;flex:0 0 auto;gap:var(--lf-space-2xs, 8px);font-family:var(--font-ui),sans-serif;font-size:var(--lf-text-2xs);font-weight:700;color:var(--lc-on-surface);white-space:nowrap}body.lf-theme :is(.lf-topic-nav__features,.lf-topic-nav__list){display:flex;align-items:center;flex:0 1 auto;min-inline-size:0;gap:var(--lf-space-2xs, 8px);list-style:none;margin:0;padding:4px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:4px;scrollbar-width:none}body.lf-theme :is(.lf-topic-nav__features,.lf-topic-nav__list)::-webkit-scrollbar,body.lf-theme .lf-topic-nav__inner::-webkit-scrollbar{display:none}body.lf-theme :is(.lf-topic-nav__features,.lf-topic-nav__list)>li{flex:0 0 auto}@media (min-width: 1001px){body.lf-theme .lf-topic-nav__features{flex:1 1 0;container-type:inline-size;scroll-snap-type:inline mandatory}body.lf-theme .lf-topic-nav__features>li{flex:0 0 100cqi;min-inline-size:0;scroll-snap-align:start}body.lf-theme .lf-topic-nav__features a{max-inline-size:100%;justify-content:flex-start}body.lf-theme .lf-topic-nav__features .lf-topic-nav__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}}body.lf-theme :is(.lf-topic-nav__features,.lf-topic-nav__list):has(a:focus-visible){scroll-padding-inline:50%}body.lf-theme .lf-topic-nav a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-block-size:48px;min-inline-size:48px;gap:var(--lf-space-2xs, 8px);padding:var(--lf-space-2xs, 8px) 12px;font-family:var(--font-ui),sans-serif;font-size:var(--lf-text-2xs);font-weight:600;line-height:1.4;color:var(--lc-on-surface);text-decoration:none;white-space:nowrap;transition:background-color var(--lf-motion-fast) var(--lf-easing-standard)}body.lf-theme .lf-topic-nav__past{flex:0 0 auto;border-radius:var(--lf-shape-full)}body.lf-theme :is(.lf-topic-nav__features,.lf-topic-nav__list) a{border-block-end:2px solid transparent}body.lf-theme .lf-topic-nav a:hover{background:color-mix(in srgb,var(--lf-brand) 10%,transparent)}body.lf-theme .lf-topic-nav a:active{background:color-mix(in srgb,var(--lf-brand) 18%,transparent)}body.lf-theme .lf-topic-nav a:focus-visible{outline:2px solid var(--lc-accent);outline-offset:2px}body.lf-theme :is(.lf-topic-nav__features,.lf-topic-nav__list) a[aria-current=page]{border-block-end-color:var(--lc-accent);font-weight:700;color:var(--lc-accent)}body.lf-theme .lf-topic-nav .material-symbols-outlined{font-size:20px;line-height:1;flex:0 0 auto}body.lf-theme:has(.lf-topic-nav__group--spotlight) .special-features{display:none}@media (max-width: 1000px){body.lf-theme .lf-topic-nav__inner{overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--lf-gutter);scrollbar-width:none}body.lf-theme .lf-topic-nav__inner:has(a:focus-visible){scroll-padding-inline:50%}body.lf-theme .lf-topic-nav__group{flex:0 0 auto;max-inline-size:none}body.lf-theme .lf-topic-nav__group--topics:only-child{max-inline-size:none}body.lf-theme :is(.lf-topic-nav__features,.lf-topic-nav__list){flex:0 0 auto;overflow:visible}}@media (prefers-reduced-motion: reduce){body.lf-theme .lf-topic-nav a{transition:none}}body.lf-theme .lf-footer{--lc-accent: var(--md-sys-color-accent-text, #935400);--lc-on-surface: var(--md-sys-color-on-surface, #2b1700);--lf-rule: color-mix(in srgb, var(--md-sys-color-outline-variant, #d6c2b1) 60%, transparent);border-radius:var(--lf-shape-paper)}body.lf-theme .lf-footer__main{max-inline-size:var(--lf-content-max);margin-inline:auto;padding:var(--lf-space-xl) var(--lf-gutter) var(--lf-space-m)}body.lf-theme .lf-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--lf-space-l) var(--lf-space-xl);align-items:start}body.lf-theme .lf-footer__tagline{margin:var(--lf-space-2xs) 0 var(--lf-space-m);font-size:var(--lf-text-s);color:var(--lf-on-surface-secondary);max-inline-size:34ch}body.lf-theme .lf-footer__label{margin:0 0 var(--lf-space-2xs);color:var(--lf-on-surface-muted)}body.lf-theme .lf-footer__social{display:flex;gap:var(--lf-space-2xs)}body.lf-theme .lf-footer__social-link{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid var(--lf-rule);border-radius:var(--lf-shape-full);color:var(--lf-on-surface-secondary);transition:color var(--lf-motion-fast) var(--lf-easing-standard),border-color var(--lf-motion-fast) var(--lf-easing-standard)}body.lf-theme .lf-footer__social-link:hover{color:var(--lc-accent);border-color:var(--lc-accent)}body.lf-theme .lf-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}body.lf-theme .lf-footer__links a{display:block;padding:.4rem 0;font-size:var(--lf-text-s);color:var(--lf-on-surface-secondary);text-decoration:none}body.lf-theme .lf-footer__links a:hover{color:var(--lc-accent);text-decoration:underline}body.lf-theme .lf-footer__bottom{border-block-start:1px solid var(--lf-rule)}body.lf-theme .lf-footer__bottom-inner{max-inline-size:var(--lf-content-max);margin-inline:auto;padding:var(--lf-space-s) var(--lf-gutter);display:flex;flex-wrap:wrap;align-items:center;gap:var(--lf-space-2xs) var(--lf-space-s)}body.lf-theme .lf-footer__copyright{margin:0;font-size:var(--lf-text-xs);color:var(--lf-on-surface-secondary)}body.lf-theme .m3-breadcrumbs__list{box-sizing:border-box;max-inline-size:100%;min-block-size:40px;gap:10px;padding:4px 14px;border:1px solid color-mix(in srgb,var(--lf-brand) 70%,var(--lf-paper));border-radius:12px;background:color-mix(in srgb,var(--lf-brand) 30%,var(--lf-paper));box-shadow:none;font-size:12px;line-height:1.5}body.lf-theme .m3-breadcrumbs__item a{display:inline-flex;align-items:center;min-block-size:30px;color:var(--lf-brand-text);text-decoration:none}body.lf-theme .m3-breadcrumbs__item a:hover{color:var(--lf-brand-text);text-decoration:underline;text-underline-offset:4px}body.lf-theme .m3-breadcrumbs__item a:focus-visible{outline:2px solid var(--lf-brand-text);outline-offset:2px;border-radius:4px}body.lf-theme .m3-breadcrumbs__separator:before{content:"";inline-size:5px;block-size:5px;border-block-start:1px solid var(--lf-brand-text);border-inline-end:1px solid var(--lf-brand-text);transform:rotate(45deg)}body.lf-theme .m3-breadcrumbs__item--current{max-inline-size:32rem;color:var(--lf-brand-text);font-weight:600}@media (max-width: 700px){body.lf-theme .m3-breadcrumbs__list{gap:8px;padding-inline:10px}}body.lf-theme .lf-footer__version{font-family:var(--font-system),sans-serif;font-size:var(--lf-text-2xs);letter-spacing:.08em;color:var(--lf-on-surface-muted);margin-inline-start:var(--lf-space-2xs)}body.lf-theme .m3-card,body.lf-theme .c-card{--lf-card-current-accent: var(--lf-card-accent, var(--lf-brand-text));--lf-card-current-outline: var(--lf-card-outline, var(--lf-rule));--lf-card-current-surface: var(--lf-card-surface, var(--lf-paper-sunken));border-radius:var(--lf-shape-paper);background:var(--lf-paper);border:1px solid var(--lf-rule);box-shadow:none;container-type:inline-size;container-name:lf-card;transition:border-color var(--lf-motion-base) var(--lf-easing-standard),transform var(--lf-motion-base) var(--lf-easing-standard)}body.lf-theme[data-theme=dark] .lf-card-spectrum,[data-theme=dark] body.lf-theme .lf-card-spectrum{--lf-card-current-accent: var(--lf-card-accent-dark, var(--lf-brand-text));--lf-card-current-outline: var(--lf-card-outline-dark, var(--lf-rule));--lf-card-current-surface: var(--lf-card-surface-dark, var(--lf-paper-sunken))}body.lf-theme .lf-card-spectrum{border-color:color-mix(in srgb,var(--lf-card-current-outline) 70%,transparent)}body.lf-theme .lf-card-spectrum .m3-card__visual,body.lf-theme .lf-card-spectrum.m3-card--no-image:before{background-color:color-mix(in srgb,var(--lf-card-current-surface) 70%,var(--lf-paper))}body.lf-theme .m3-card:hover,body.lf-theme .c-card:hover{border-color:var(--lf-rule-strong);box-shadow:none}body.lf-theme .lf-card-spectrum:hover,body.lf-theme .lf-card-spectrum:focus-within{border-color:var(--lf-card-current-accent)}body.lf-theme .m3-card :is(img,.m3-card__image,.c-card__image){border-radius:var(--lf-shape-paper)}body.lf-theme .m3-card :is(.m3-card__category,.m3-category-badge,.m3-chip){border-radius:var(--lf-shape-full)}body.lf-theme .m3-card__title,body.lf-theme .c-card__title{font-family:var(--font-heading),sans-serif;line-height:var(--lf-leading-tight);letter-spacing:-.01em;text-wrap:pretty}@container lf-card (max-width: 22rem){body.lf-theme .m3-card__content,body.lf-theme .c-card__content{padding:var(--lf-space-2xs) var(--lf-space-xs);gap:var(--lf-space-3xs)}body.lf-theme .m3-card__title,body.lf-theme .c-card__title{font-size:var(--lf-text-base)}}@container lf-card (min-width: 34rem){body.lf-theme .m3-card__title,body.lf-theme .c-card__title{font-size:var(--lf-text-l)}}@media (prefers-reduced-motion: reduce){body.lf-theme .m3-card,body.lf-theme .c-card{transition:none}}body.lf-theme .m3-surface--latest,body.lf-theme .m3-surface--articles,body.lf-theme .m3-hot-posts{background:transparent;border-radius:var(--lf-shape-paper);box-shadow:none}body.lf-theme .lf-topic-archive .lf-topic-archive__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lf-space-s);max-inline-size:none}body.lf-theme .lf-topic-archive .lf-topic-archive__grid>.m3-card{flex-direction:column;align-items:stretch;block-size:auto;border-block-start:0}body.lf-theme .lf-topic-archive .lf-topic-archive__grid>.m3-card>.m3-card__visual{inline-size:100%;width:100%;flex:0 0 auto;aspect-ratio:16 / 9;min-block-size:0}body.lf-theme .lf-topic-archive .m3-card__image-link,body.lf-theme .lf-topic-archive .m3-card__visual img{inline-size:100%;block-size:100%;object-fit:fill}@media (max-width: 1024px){body.lf-theme .lf-topic-archive .lf-topic-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){body.lf-theme .lf-topic-archive .lf-topic-archive__grid{grid-template-columns:minmax(0,1fr)}}body.lf-theme .m3-hot-posts__grid{gap:var(--lf-space-s);max-inline-size:68rem;margin-inline:auto;align-items:stretch}body.lf-theme :is(.l-card-grid__items--featured,.m3-post-grid__container--featured){align-items:stretch}body.lf-theme .m3-hot-card .m3-card__content{gap:var(--lf-space-3xs);padding:var(--lf-space-2xs) var(--lf-space-xs) 0}body.lf-theme .m3-hot-card .m3-card__title{font-size:var(--lf-text-base);-webkit-line-clamp:2;min-block-size:2.8em}body.lf-theme .m3-hot-card .m3-card__footer{padding:var(--lf-space-2xs) var(--lf-space-xs)}body.lf-theme .m3-section-title{display:flex;align-items:baseline;gap:var(--lf-space-2xs);margin:0 0 var(--lf-space-s);padding-block-end:0;border-block-end:0;font-family:var(--font-heading),sans-serif;font-size:var(--lf-text-l);font-weight:800;letter-spacing:.04em;color:var(--lf-brand-text)}body.lf-theme .m3-section-title:after{content:none}body.lf-theme .m3-section-title .material-symbols-outlined{color:var(--lf-brand)}body.lf-theme .m3-section-title__sub{font-family:var(--font-ui),sans-serif;font-size:var(--lf-text-2xs);font-weight:600;letter-spacing:.06em;color:var(--lf-on-surface-muted)}body.lf-theme .m3-latest-see-all{display:inline-flex;align-items:center;gap:.4em;margin-inline-start:auto;margin-block-start:var(--lf-space-s);padding:.5em .9em;border-radius:var(--lf-shape-full);background:none;font-size:var(--lf-text-s);font-weight:700;color:var(--lf-brand-text);transition:background-color var(--lf-motion-fast) var(--lf-easing-standard)}body.lf-theme .m3-latest-see-all:hover{background:color-mix(in srgb,var(--lf-brand) var(--lf-state-hover),transparent)}body.lf-theme .m3-latest-see-all:active{background:color-mix(in srgb,var(--lf-brand) var(--lf-state-pressed),transparent)}body.lf-theme .m3-card{display:flex;flex-direction:column;overflow:clip;block-size:auto}body.lf-theme .m3-hot-card,body.lf-theme :is(.l-card-grid__items--featured,.m3-post-grid__container--featured)>.m3-card{block-size:100%}body.lf-theme .m3-hot-posts .m3-hot-card.m3-card--has-image,body.lf-theme .m3-surface--latest .m3-card.m3-card--has-image{border-block-start:0}body.lf-theme .m3-card__visual{position:relative;aspect-ratio:auto;overflow:clip;background:var(--lf-paper-sunken);border-radius:0}body.lf-theme .m3-hot-card .m3-card__visual,body.lf-theme :is(.l-card-grid__items--featured,.m3-post-grid__container--featured)>.m3-card>.m3-card__visual{flex:1 1 auto;min-block-size:0;aspect-ratio:16 / 9}body.lf-theme .m3-card__image-link{display:block;block-size:auto}body.lf-theme .m3-card__visual img{display:block;inline-size:100%;block-size:auto;object-fit:contain;border-radius:0;transition:transform var(--lf-motion-emphasized) var(--lf-easing-emphasized)}body.lf-theme .m3-hot-card .m3-card__image-link,body.lf-theme :is(.l-card-grid__items--featured,.m3-post-grid__container--featured)>.m3-card .m3-card__image-link{position:static;inset:auto;block-size:100%}body.lf-theme .m3-hot-card .m3-card__visual img,body.lf-theme :is(.l-card-grid__items--featured,.m3-post-grid__container--featured)>.m3-card>.m3-card__visual img{block-size:100%;object-fit:fill}body.lf-theme .m3-card:hover .m3-card__visual img{transform:scale(1.04)}body.lf-theme .m3-card__content{display:flex;flex-direction:column;gap:var(--lf-space-2xs);flex:0 0 auto;padding:var(--lf-space-xs) var(--lf-space-s) 0}body.lf-theme .m3-card__topline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lf-space-3xs);margin:0}body.lf-theme .m3-card__title{margin:0;flex:0 0 auto;font-family:var(--font-heading),sans-serif;font-size:var(--lf-text-m);font-weight:700;line-height:1.4;letter-spacing:-.005em;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}body.lf-theme :is(.l-card-grid__items--featured,.m3-post-grid__container--featured)>.m3-card .m3-card__title{min-block-size:calc(3 * 1.4em)}body.lf-theme .m3-card__title a{color:var(--lc-on-surface);text-decoration:none;transition:color var(--lf-motion-fast) var(--lf-easing-standard)}body.lf-theme .m3-card:hover .m3-card__title a{color:var(--lf-brand-text)}body.lf-theme .m3-card--no-image:before{content:"";display:block;flex:0 0 auto;aspect-ratio:16 / 10;border-block-end:1px solid var(--lf-rule);background:repeating-linear-gradient(135deg,transparent 0 15px,color-mix(in srgb,var(--lf-brand) 8%,transparent) 15px 16px),linear-gradient(160deg,color-mix(in srgb,var(--lf-brand) 14%,var(--lf-paper)) 0%,var(--lf-paper) 72%)}body.lf-theme .m3-hot-card.m3-card--no-image:before{aspect-ratio:16 / 7}body.lf-theme .m3-card--no-image .m3-card__content{padding-block-start:var(--lf-space-xs)}body.lf-theme .m3-card__footer{margin-block-start:0;padding:var(--lf-space-2xs) var(--lf-space-s);border-block-start:1px solid var(--lf-rule);display:flex;align-items:center;justify-content:space-between;gap:var(--lf-space-2xs);font-size:var(--lf-text-2xs);color:var(--lf-on-surface-secondary)}body.lf-theme .m3-card__writer-name,body.lf-theme .m3-card__date{font-size:var(--lf-text-2xs);color:var(--lf-on-surface-secondary)}body.lf-theme .m3-card__writer-link{display:inline-flex;align-items:center;gap:.35rem;min-inline-size:0;color:var(--lf-on-surface-secondary);text-decoration:none;border-radius:var(--lf-shape-full);transition:color var(--lf-motion-fast) var(--lf-easing-standard)}body.lf-theme .m3-card__writer-link:hover,body.lf-theme .m3-card__writer-link:hover .m3-card__writer-name{color:var(--lc-accent)}body.lf-theme .m3-card__writer-link .avatar{flex:0 0 auto}body.lf-theme .m3-card__writer-link .m3-card__writer-name{min-inline-size:0}body.lf-theme .m3-card__date{font-variant-numeric:tabular-nums}body.lf-theme .m3-card:hover{border-color:color-mix(in srgb,var(--lf-brand) 60%,transparent)}body.lf-theme .m3-card:focus-within{border-color:var(--lf-brand)}body.lf-theme .m3-card.lf-card-spectrum:hover,body.lf-theme .m3-card.lf-card-spectrum:focus-within{border-color:var(--lf-card-current-accent)}@container lf-card (min-width: 26rem){body.lf-theme .m3-card__title{font-size:var(--lf-text-l)}}@media (prefers-reduced-motion: reduce){body.lf-theme .m3-card__visual img,body.lf-theme .m3-card__title a{transition:none}body.lf-theme .m3-card:hover .m3-card__visual img{transform:none}}body.lf-theme .c-headline-card__title{overflow:hidden;max-block-size:3lh}body.lf-theme .lf-title-fit{font-size:calc(1em * var(--lf-title-fit, 1));letter-spacing:var(--lf-title-tracking, -.005em)}body.lf-theme :is(.m3-related-card__title,.m3-headline-card__title,.m3-elevated-nav-card__title){overflow:hidden;max-block-size:2lh}@media (max-width: 700px){body.lf-theme :is(.l-card-grid__items,.m3-post-grid__container)>.m3-card{flex-direction:row;align-items:stretch;block-size:auto}body.lf-theme :is(.l-card-grid__items,.m3-post-grid__container)>.m3-card>.m3-card__content{flex:1 1 0;min-inline-size:0}body.lf-theme :is(.l-card-grid__items,.m3-post-grid__container)>.m3-card>.m3-card__visual{aspect-ratio:auto;align-self:stretch;flex:0 0 auto}body.lf-theme :is(.l-card-grid__items,.m3-post-grid__container)>.m3-card .m3-card__title{min-block-size:0}}@media (min-width: 769px){body.lf-theme :is(.l-card-grid__items,.m3-post-grid__container):is(.l-card-grid--list,.m3-post-grid--list)>.m3-card{flex-direction:row;block-size:auto}body.lf-theme :is(.l-card-grid__items,.m3-post-grid__container):is(.l-card-grid--list,.m3-post-grid--list)>.m3-card>.m3-card__content{flex:1 1 0;min-inline-size:0}}@media (min-width: 701px){body.lf-theme :is(.l-card-grid__items,.m3-post-grid__container):is(.l-card-grid--list,.m3-post-grid--list)>.m3-card>.m3-card__visual{aspect-ratio:auto;align-items:flex-start}}body.lf-theme .m3-header .m3-search-input-wrapper{background:transparent;border:0;border-radius:0;box-shadow:none}body.lf-theme .m3-header .m3-search-input-wrapper:focus-within{outline:none}body.lf-theme .m3-header #m3-search-input{font-family:var(--font-ui),sans-serif;color:var(--md-sys-color-on-surface)}body.lf-theme .m3-header #m3-search-input:focus-visible{outline:none;box-shadow:inset 0 -2px var(--lf-brand-text)}body.lf-theme .m3-header #m3-search-submit{border-radius:50%;width:48px;height:48px;flex:0 0 48px}body.lf-theme .m3-header #m3-advanced-search-trigger{flex-shrink:0;order:-1;margin-right:4px}@layer components{body.lf-theme .m3-header :is(#m3-search-submit,#search-toggle){background:#f90!important;box-shadow:0 2px 6px #00000038!important;color:#fff!important;border-radius:50%}body.lf-theme .m3-header :is(#m3-search-submit,#search-toggle):hover{background:#f90!important}}body.lf-theme .m3-header:not(.search-is-active) #m3-advanced-search-trigger{display:none}body.lf-theme .m3-header:not(.search-is-active) .m3-search-input-wrapper{visibility:hidden}body.lf-theme .m3-header .m3-search-bar__input{font-size:14px}body.lf-theme .m3-search-suggestion__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",emoji,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1;letter-spacing:normal;font-variation-settings:normal;font-feature-settings:normal;font-synthesis:none}@media (max-width: 1023.98px){body.lf-theme .m3-header:not(.search-is-active) .m3-header__search-slot{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}body.lf-theme .m3-header.search-is-active .m3-header__search-slot{position:static;display:flex;flex:1 1 auto;align-items:center;width:auto;height:auto;min-width:0;overflow:visible;pointer-events:auto}body.lf-theme .m3-header.search-is-active .m3-header__actions{flex:0 0 0;width:0;min-width:0;margin:0;gap:0;overflow:hidden}body.lf-theme .m3-header.search-is-active .m3-header__search-slot .m3-search-container,body.lf-theme .m3-header.search-is-active .m3-header__search-slot .m3-search-bar{flex:1 1 auto;width:100%;min-width:0}}@media (max-width: 600px){body.lf-theme #m3-advanced-search-modal .m3-modal__content{--lf-search-sheet-height: min(90dvh, calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - max(16px, env(safe-area-inset-top, 0px))));height:var(--lf-search-sheet-height);max-height:var(--lf-search-sheet-height)}@supports (height: 100svh){body.lf-theme #m3-advanced-search-modal .m3-modal__content{--lf-search-sheet-height: min(90svh, calc(100svh - var(--wp-admin--admin-bar--height, 0px) - max(16px, env(safe-area-inset-top, 0px))))}}body.lf-theme .lf-search .m3-search-results-grid .m3-card--no-image:before{display:none}}@media (min-width: 1024px){@layer components{body.lf-theme .m3-header.search-is-active .m3-header__actions>.m3-rss-button,body.lf-theme .m3-header.search-is-active .m3-header__actions>.m3-social-button,body.lf-theme .m3-header.search-is-active .m3-header__actions>#m3-theme-controls,body.lf-theme .m3-header.search-is-active .m3-header__actions>#m3-view-toggle,body.lf-theme .m3-header.search-is-active #search-toggle{opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:48px!important;min-width:48px!important;height:48px!important;margin:0!important;padding:0!important;overflow:visible!important;flex:0 0 48px!important}body.lf-theme .m3-header.search-is-active .m3-search-mobile-close,body.lf-theme .m3-header.search-is-active #m3-search-submit{display:none!important}}body.lf-theme .m3-header__inner{display:grid;grid-template-columns:minmax(0,max-content) minmax(9rem,1fr) max-content;align-items:center;column-gap:12px}body.lf-theme .m3-header__left{grid-column:1;grid-row:1;min-width:0;overflow:hidden}body.lf-theme .m3-header__left :is(.site-branding,.custom-logo-link,.m3-header__logo-link){min-width:0;max-width:100%}body.lf-theme .m3-header__left .m3-logo-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.lf-theme .m3-header__left .custom-logo{display:block;max-width:100%;width:auto;height:auto;min-width:0;max-height:48px;object-fit:contain}body.lf-theme .m3-header__search-slot{display:flex;grid-column:2;grid-row:1;align-items:center;min-width:0}body.lf-theme .m3-header__search-slot .m3-search-container,body.lf-theme .m3-header__search-slot .m3-search-bar{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;width:100%;min-width:0}body.lf-theme .m3-header__actions{grid-column:3;grid-row:1;justify-self:end;position:static;flex:0 0 auto;width:max-content;max-width:100%}body.lf-theme .m3-header .m3-search-input-wrapper{position:relative;right:auto;left:auto;top:auto;flex:0 1 auto;width:0;max-width:0;min-width:0;margin:0;padding:0;opacity:0;visibility:hidden;overflow:hidden;pointer-events:none;transform:none}body.lf-theme .m3-header.search-is-active .m3-search-input-wrapper{width:min(100%,460px);max-width:460px;margin-left:auto;padding:2px 56px 2px 16px;opacity:1;visibility:visible;overflow:visible;pointer-events:auto;background:var(--md-sys-color-surface-container-highest);border-radius:28px;box-shadow:var(--m3-elevation-2);z-index:1001}body.lf-theme .m3-header.search-is-active #m3-advanced-search-trigger{position:absolute;top:50%;right:4px;left:auto;margin:0;transform:translateY(-50%);z-index:1003}}body.lf-theme .lf-search__header{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--lf-space-2xs) var(--lf-space-s);max-inline-size:var(--lf-content-max);margin:var(--lf-space-m) auto var(--lf-space-s);padding-inline:var(--lf-gutter)}body.lf-theme .lf-search__title{margin:0;font-family:var(--font-heading),sans-serif;font-size:var(--lf-text-2xl);font-weight:800;line-height:var(--lf-leading-tight);color:var(--lc-on-surface)}body.lf-theme .lf-search__count{margin:0;font-size:var(--lf-text-s);color:var(--lf-on-surface-secondary);font-variant-numeric:tabular-nums}body.lf-theme .lf-search-form{max-inline-size:var(--lf-content-max);margin:0 auto var(--lf-space-l);padding:var(--lf-space-m);background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--m3-elevation-1)}body.lf-theme .lf-search-form__basic{display:flex;flex-wrap:wrap;align-items:end;gap:var(--lf-space-2xs) var(--lf-space-s)}body.lf-theme .lf-field{display:flex;flex-direction:column;gap:.25rem;min-inline-size:0}body.lf-theme .lf-field--grow{flex:1 1 14rem}body.lf-theme .lf-field__label{font-size:var(--lf-text-s);font-weight:600;color:var(--md-sys-color-on-surface-variant)}body.lf-theme .lf-field__control{font:inherit;font-size:var(--lf-text-s);color:var(--lc-on-surface);background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-medium);padding:.55em .75em;min-block-size:3.5rem;inline-size:100%;max-inline-size:100%}body.lf-theme .lf-field__control:focus-visible{border:2px solid var(--lc-primary);outline:2px solid var(--lc-primary);outline-offset:2px}body.lf-theme .lf-search-form__submit{--lf-search-action: var(--lc-primary);display:inline-flex;align-items:center;gap:.5em;font:inherit;font-size:var(--lf-text-s);font-weight:700;color:#fff;background:var(--lf-search-action);border:0;border-radius:var(--lf-shape-full);padding:.7em 1.6em;min-block-size:3.5rem;cursor:pointer;transition:background-color var(--lf-motion-base) var(--lf-easing-emphasized),transform var(--lf-motion-fast) var(--lf-easing-standard)}body.lf-theme[data-theme=dark] .lf-search-form__submit{--lf-search-action: color-mix(in srgb, var(--lf-brand) 60%, #000)}body.lf-theme .lf-search-form__submit:hover{background:color-mix(in srgb,#fff var(--lf-state-hover),var(--lf-search-action))}body.lf-theme .lf-search-form__submit:active{background:color-mix(in srgb,#fff var(--lf-state-pressed),var(--lf-search-action));transform:scale(.98)}body.lf-theme .lf-search-form__submit:focus-visible,body.lf-theme .lf-search-form__advanced-head:focus-visible,body.lf-theme .lf-choice:focus-within{outline:2px solid var(--lc-primary);outline-offset:3px}body.lf-theme .lf-search .m3-search-results-grid .m3-card{border-radius:var(--md-sys-shape-corner-large);overflow:hidden}@media (max-width: 600px){body.lf-theme .lf-search-form__basic>.lf-field,body.lf-theme .lf-search-form__submit{flex:1 1 100%}body.lf-theme .lf-search-form__submit{justify-content:center}}body.lf-theme .lf-search-form__advanced{margin-block-start:var(--lf-space-2xs);border-block-start:1px solid var(--lf-rule)}body.lf-theme .lf-search-form__advanced-head{display:flex;align-items:center;gap:.5em;padding-block:var(--lf-space-2xs);cursor:pointer;color:var(--lf-on-surface-secondary);list-style:none;min-block-size:2.75rem}body.lf-theme .lf-search-form__advanced-head::-webkit-details-marker{display:none}body.lf-theme .lf-search-form__advanced-head:after{content:"expand_more";font-family:Material Symbols Outlined,sans-serif;margin-inline-start:auto;transition:transform var(--lf-motion-base) var(--lf-easing-standard)}body.lf-theme .lf-search-form__advanced[open] .lf-search-form__advanced-head:after{transform:rotate(180deg)}body.lf-theme .lf-search-form__advanced-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--lf-space-s) var(--lf-space-m);padding-block:var(--lf-space-2xs) var(--lf-space-s)}body.lf-theme .lf-fieldset{margin:0;padding:0;border:0;min-inline-size:0}body.lf-theme .lf-fieldset__legend{padding:0;font-size:var(--lf-text-2xs);letter-spacing:.06em;color:var(--lf-on-surface-muted)}body.lf-theme .lf-field-row{display:flex;flex-wrap:wrap;gap:var(--lf-space-2xs) var(--lf-space-s);align-items:end}body.lf-theme .lf-field-row>.lf-field{flex:1 1 8rem}body.lf-theme .lf-choice-row{display:flex;flex-wrap:wrap;gap:var(--lf-space-3xs) var(--lf-space-2xs);padding-block-start:.35rem}body.lf-theme .lf-choice{display:inline-flex;align-items:center;gap:.45em;padding:.45em .9em;border:1px solid var(--lf-rule-strong);border-radius:var(--lf-shape-full);font-size:var(--lf-text-2xs);color:var(--lf-on-surface-secondary);cursor:pointer;min-block-size:2.25rem}body.lf-theme .lf-choice:has(input:checked){border-color:var(--lc-accent);color:var(--lc-accent);background:color-mix(in srgb,var(--lc-accent) 10%,transparent)}body.lf-theme .lf-no-results{max-inline-size:var(--lf-content-max);margin-inline:auto;padding:var(--lf-space-xl) var(--lf-gutter);text-align:start}body.lf-theme .lf-no-results__title{margin:0 0 var(--lf-space-2xs);font-family:var(--font-heading),sans-serif;font-size:var(--lf-text-l);font-weight:700;color:var(--lc-on-surface)}body.lf-theme .lf-no-results__text{margin:0;font-size:var(--lf-text-s);color:var(--lf-on-surface-secondary);max-inline-size:var(--lf-measure)}body.lf-theme .lf-writer-avatar{flex:0 0 auto;border-radius:var(--lf-shape-full);border:0;background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);padding:12.5%;box-sizing:border-box}body.lf-theme :is(.c-card__writer,.m3-card__writer,.c-headline-card__author) .lf-writer-avatar{background:none;padding:0;color:var(--lf-on-surface-secondary);inline-size:20px;block-size:20px}body.lf-theme .m3-writer-card{--lf-writer-action: color-mix(in srgb, var(--lf-brand) 60%, #000);background:var(--lf-paper);border:1px solid var(--lf-rule);border-radius:var(--md-sys-shape-corner-large);padding:var(--lf-space-m);gap:var(--lf-space-s);box-shadow:var(--m3-elevation-1);transition:none}body.lf-theme .m3-writer-card:hover{transform:none;box-shadow:var(--m3-elevation-1)}body.lf-theme .m3-writer-card:before{display:none}body.lf-theme .m3-writer-card__header{margin:0;padding:0;background:none}body.lf-theme .m3-writer-card__label{margin:0;padding:0;background:none;box-shadow:none;color:var(--md-sys-color-on-surface-variant);font:700 .75rem/1.5 var(--font-ui);letter-spacing:.1em}body.lf-theme .m3-writer-card__body{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--lf-space-s) var(--lf-space-m);text-align:start;align-items:start}body.lf-theme .m3-writer-card__avatar :is(img,.lf-writer-avatar){display:block;inline-size:64px;block-size:64px;border:0;box-shadow:none;background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant)}body.lf-theme .m3-writer-card__info{min-inline-size:0}body.lf-theme .m3-writer-card__avatar{grid-row:1}body.lf-theme .m3-writer-card__name-row{margin:0;justify-content:start}body.lf-theme .m3-writer-card__name{min-inline-size:0;font-size:1.25rem;line-height:1.5;overflow-wrap:anywhere}body.lf-theme .m3-writer-card__bio{margin:var(--lf-space-xs) 0 0;font-size:var(--lf-text-base);line-height:var(--lf-leading-body);overflow-wrap:anywhere}body.lf-theme .m3-writer-card__bio p{margin:0}body.lf-theme .m3-writer-card__bio p+p{margin-block-start:var(--lf-space-xs)}body.lf-theme .m3-writer-card__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--lf-space-s);margin-block-start:var(--lf-space-2xs);min-inline-size:0}body.lf-theme .m3-writer-card__sns{display:flex;flex-wrap:wrap;justify-content:start;gap:var(--lf-space-3xs) var(--lf-space-xs);min-inline-size:0}body.lf-theme .m3-writer-card .m3-writer-pill{inline-size:auto;min-inline-size:28px;min-block-size:28px;block-size:auto;flex:0 0 auto;max-inline-size:100%;box-sizing:border-box;padding:2px var(--lf-space-2xs);justify-content:flex-start;gap:var(--lf-space-3xs);border:0;border-radius:var(--lf-shape-full);background:var(--writer-pill-bg, var(--md-sys-color-surface-container-high));color:var(--writer-pill-fg, var(--md-sys-color-on-surface));font-size:var(--lf-text-s);font-weight:500;line-height:1.5;box-shadow:none;filter:none;transform:none}body.lf-theme .m3-writer-card .m3-writer-pill__label{display:block;white-space:normal;overflow-wrap:anywhere}body.lf-theme .m3-writer-card .lf-writer-pill__mark{display:inline-flex;align-items:center;justify-content:center;inline-size:20px;block-size:20px;flex:0 0 20px;border-radius:var(--lf-shape-full);background:transparent;color:inherit}body.lf-theme .m3-writer-card .m3-writer-pill__icon{width:16px;height:16px}body.lf-theme .m3-writer-card .m3-writer-pill:hover{background:color-mix(in srgb,#000 var(--lf-state-hover),var(--writer-pill-bg, var(--md-sys-color-surface-container-high)))}body.lf-theme .m3-writer-card .m3-writer-card__archive-link{margin-inline-start:0;max-inline-size:100%;min-block-size:28px;box-sizing:border-box;justify-content:center;gap:var(--lf-space-3xs);flex-wrap:wrap;padding:2px var(--lf-space-2xs);background:var(--lf-writer-action);color:#fff;border-color:var(--lf-writer-action);box-shadow:none;transform:none}body.lf-theme .m3-writer-card__archive-link .material-symbols-outlined{color:inherit;font-size:16px}body.lf-theme .m3-writer-card__archive-count{background:transparent;color:inherit;padding:0}body.lf-theme .m3-writer-card .m3-writer-card__archive-link:hover{background:color-mix(in srgb,#000 var(--lf-state-hover),var(--lf-writer-action))}body.lf-theme .m3-writer-card a:focus-visible{outline:2px solid var(--md-sys-color-on-surface);outline-offset:3px}@media (max-width: 600px){body.lf-theme .m3-writer-card{padding:var(--lf-space-s)}body.lf-theme .m3-writer-card__body{column-gap:var(--lf-space-s)}body.lf-theme .m3-writer-card__avatar{grid-row:auto}body.lf-theme .m3-writer-card__info,body.lf-theme .m3-writer-card__name-row{display:contents}body.lf-theme .m3-writer-card__name{order:1;align-self:center}body.lf-theme .m3-writer-card__bio{grid-column:1 / -1;margin:0;order:2}body.lf-theme .m3-writer-card__actions{grid-column:1 / -1;order:3}body.lf-theme .m3-writer-card__sns{gap:var(--lf-space-3xs)}body.lf-theme .m3-writer-card .m3-writer-pill{inline-size:28px;padding:2px;justify-content:center}body.lf-theme .m3-writer-card .m3-writer-pill__label{display:none}body.lf-theme .m3-writer-card .m3-writer-card__archive-link{grid-column:1 / -1;order:4;justify-self:start;margin-inline-start:0}}body.lf-theme .lf-heading-toc{position:absolute;top:var(--lf-heading-toc-top, 0px);left:var(--lf-heading-toc-left, 0px);inline-size:var(--lf-heading-toc-width, 260px);max-block-size:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:var(--lf-space-2xs) var(--lf-space-xs) var(--lf-space-xs);background:color-mix(in srgb,var(--lf-brand) 8%,var(--lf-paper));border:1px solid color-mix(in srgb,var(--lf-brand) 36%,var(--lf-paper));border-radius:var(--lf-shape-paper);font-size:var(--lf-text-s);z-index:30;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--lf-motion-base) var(--lf-easing-standard),transform var(--lf-motion-base) var(--lf-easing-standard),visibility 0s linear var(--lf-motion-base)}body.lf-theme .lf-heading-toc.is-open{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}body.lf-theme .lf-heading-toc__title{margin:0 0 var(--lf-space-3xs);color:var(--lf-brand-text);font-size:var(--lf-text-2xs)}@media (prefers-reduced-motion: reduce){body.lf-theme .lf-heading-toc{transition:none;transform:none}}body.lf-theme .m3-article__body :is(h2,h3,h4,h5,h6).is-lf-toc-anchor{cursor:default}body.lf-theme .lf-aside-block--toc{--lc-accent: var(--lf-brand);padding:var(--lf-space-xs);background:color-mix(in srgb,var(--lf-brand) 8%,var(--lf-paper));border:1px solid color-mix(in srgb,var(--lf-brand) 36%,var(--lf-paper));transition:opacity var(--lf-motion-base) var(--lf-easing-standard)}body.lf-theme .lf-aside-block--toc .lf-aside-block__title{color:var(--lf-brand-text)}body.lf-theme .lf-toc:before{background:color-mix(in srgb,var(--lf-brand) 25%,var(--lf-paper))}body.lf-theme .lf-toc:after{background:var(--lf-brand)}body.lf-theme .lf-toc__link:hover,body.lf-theme .lf-toc__link.is-current{color:var(--lf-brand-text);background:color-mix(in srgb,var(--lf-brand) 14%,var(--lf-paper))}body.lf-theme .lf-aside-block--toc.is-lf-toc-relocated{opacity:0;pointer-events:none}body.lf-theme .m3-article__body .m3-notice--alert,body.lf-theme[data-theme=dark] .m3-notice--alert,[data-theme=dark] body.lf-theme .m3-notice--alert{--m3-notice-accent: var(--md-sys-color-error);--m3-notice-title: var(--md-sys-color-on-error-container);--m3-notice-bg: var(--md-sys-color-error-container);--m3-notice-border: color-mix(in srgb, var(--md-sys-color-error) 45%, transparent)}body.lf-theme .m3-article__body .m3-notice{border-radius:var(--lf-shape-paper)}@media screen{body.lf-theme .m3-button--text,body.lf-theme .m3-icon-button:not(:where(.m3-header *)){color:color-mix(in srgb,var(--md-sys-color-primary) 35%,var(--md-sys-color-on-surface))}body.lf-theme :is(.m3-toc-close-btn,.m3-blogcard__action){min-block-size:40px;min-inline-size:40px;box-sizing:border-box}body.lf-theme .m3-search-bar__input{min-block-size:48px;box-sizing:border-box}body.lf-theme .c-headline-carousel__view{min-block-size:40px;min-inline-size:40px;box-sizing:border-box}body.lf-theme .material-symbols-outlined{font-variation-settings:"FILL" var(--lf-icon-fill, 0),"GRAD" 0,"opsz" 24,"wght" 400}body.lf-theme .material-symbols-outlined[style*="font-size: 18"],body.lf-theme .material-symbols-outlined[style*="font-size:18"]{font-variation-settings:"FILL" var(--lf-icon-fill, 0),"GRAD" 0,"opsz" 20,"wght" 400}body.lf-theme :is(.lf-meta__item,.lf-topic-nav__pick,.m3-card__meta) .material-symbols-outlined{font-variation-settings:"FILL" var(--lf-icon-fill, 0),"GRAD" 0,"opsz" 20,"wght" 400}body.lf-theme .m3-hot-posts{margin-inline:var(--lf-space-s)}body.lf-theme .m3-hot-posts__grid{max-inline-size:none;margin-inline:0}body.lf-theme .lf-no-results{display:flex;flex-direction:column;align-items:center;gap:var(--lf-space-s);max-inline-size:46rem;margin-inline:auto;padding-block:var(--lf-space-xl) var(--lf-space-l);text-align:center}body.lf-theme .lf-no-results__text{margin:0;max-inline-size:42ch;color:var(--lf-on-surface-secondary)}body.lf-theme .lf-no-results__suggest{display:flex;flex-direction:column;align-items:center;gap:var(--lf-space-2xs);margin-block-start:var(--lf-space-2xs)}body.lf-theme .lf-no-results__suggest-label{font-size:var(--lf-text-2xs);font-weight:700;letter-spacing:.06em;color:var(--lf-on-surface-muted)}body.lf-theme .lf-no-results__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--lf-space-2xs)}body.lf-theme .lf-no-results__chip{display:inline-flex;align-items:center;min-block-size:32px;padding-inline:.9em;border:1px solid var(--lf-rule-strong);border-radius:var(--lf-shape-full);font-size:var(--lf-text-2xs);font-weight:700;color:var(--lf-brand-text);text-decoration:none;box-sizing:border-box;transition:background-color var(--lf-motion-fast) var(--lf-easing-standard)}@media (hover: hover) and (pointer: fine){body.lf-theme .lf-no-results__chip:hover{background-color:color-mix(in srgb,var(--lf-brand) var(--lf-state-hover),transparent)}}body.lf-theme .lf-no-results__action{margin-block-start:var(--lf-space-2xs)}body.lf-theme .search-no-results :is(.l-card-grid,.m3-post-grid){min-block-size:0}body.lf-theme :is(.m3-card,.c-card).lf-card-spectrum{border-block-start:3px solid var(--lf-card-accent, var(--lf-brand))}body.lf-theme[data-theme=dark] :is(.m3-card,.c-card).lf-card-spectrum,[data-theme=dark] body.lf-theme :is(.m3-card,.c-card).lf-card-spectrum{border-block-start-color:var(--lf-card-accent-dark, var(--lf-brand))}body.lf-theme{--lf-measure: min(70ch, 37em)}body.lf-theme .m3-article__body>:is(p,ul,ol,blockquote){margin-block-end:var(--lf-space-l)}body.lf-theme .m3-article__body h2{margin-block-end:var(--lf-space-s)}body.lf-theme .lf-intelligence-summary__head{min-block-size:44px;box-sizing:border-box}body.lf-theme .m3-lightbox-link{min-inline-size:24px;min-block-size:24px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}body.lf-theme input[type=checkbox],body.lf-theme input[type=radio]{inline-size:24px;block-size:24px}@media (pointer: coarse){body.lf-theme :is(.lf-toc__link,.m3-icon-button,.m3-blogcard__action,.m3-lightbox-link){min-block-size:44px;box-sizing:border-box}body.lf-theme .lf-toc__link{display:flex;align-items:center}body.lf-theme :is(.m3-icon-button,.m3-blogcard__action){min-inline-size:44px}body.lf-theme :is(.m3-header__logo-link,.lf-meta__item,.m3-blogcard__overlay,.m3-writer-card__archive-link){min-block-size:44px;box-sizing:border-box}body.lf-theme :is(.m3-lightbox-link,.m3-toc-close-btn){min-block-size:44px;min-inline-size:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}body.lf-theme :is(.lf-no-results__chip,.lf-choice,.m3-card__writer-link,.c-headline-carousel__view,.c-headline-carousel__button){min-block-size:44px;box-sizing:border-box}body.lf-theme :is(.c-headline-carousel__view,.c-headline-carousel__button){min-inline-size:44px}body.lf-theme :is(.m3-icon-button,.m3-blogcard__action,.m3-lightbox-link){flex-shrink:0}}}@layer reset{@media screen{@media (pointer: coarse){body.lf-theme .m3-search-clear{min-inline-size:44px!important}}body.lf-theme .m3-comment-submit-btn{min-block-size:48px!important;box-sizing:border-box!important}}}body.lf-theme .m3-article__body a:not([class]),body.lf-theme .entry-content a:not([class]){color:var(--lc-accent);text-decoration-color:color-mix(in srgb,var(--lc-accent) 45%,transparent);text-underline-offset:.18em}body.lf-theme .m3-article__body a:not([class]):hover,body.lf-theme .entry-content a:not([class]):hover{text-decoration-color:currentColor}body.lf-theme .lf-toc__link[aria-current],body.lf-theme .lf-toc__link.is-current{border-inline-start-color:var(--lc-accent)}body.lf-theme :is(header.m3-header,.site-header,footer.m3-footer,.site-footer){--lc-primary: var(--md-sys-color-primary, #ff9900);--lc-on-primary: var(--md-sys-color-on-primary, #2b1700);--lc-accent: var(--md-sys-color-accent-text, #935400);--lc-surface: var(--md-sys-color-surface, #fff4e5);--lc-on-surface: var(--md-sys-color-on-surface, #2b1700);--lc-outline: var(--md-sys-color-outline-variant, #d6c2b1);--lf-paper: var(--md-sys-color-surface-container-low, #ffffff);--lf-rule: color-mix(in srgb, var(--md-sys-color-outline-variant, #d6c2b1) 60%, transparent)}body.lf-theme .lf-home{--lf-home-canvas: var(--md-sys-color-surface);--lf-home-paper: var(--lf-paper);--lf-home-ink: var(--lc-on-surface);--lf-home-muted: var(--lf-on-surface-secondary);--lf-home-line: var(--lf-rule);--lf-home-accent: var(--lf-brand-text);--lf-home-badge: #b84b00;max-width:1440px;width:100%;margin-inline:auto;padding:24px clamp(16px,4vw,56px) 48px;background:var(--lf-home-canvas);color:var(--lf-home-ink)}html[data-theme=dark] body.lf-theme .lf-home,body.lf-theme[data-theme=dark] .lf-home{--lf-home-canvas: var(--md-sys-color-surface);--lf-home-paper: var(--lf-paper);--lf-home-ink: var(--lc-on-surface);--lf-home-muted: var(--lf-on-surface-secondary);--lf-home-line: var(--lf-rule);--lf-home-accent: var(--lf-brand-text)}body.lf-theme .lf-home :is(h2,h3,p,ul,ol){margin:0}body.lf-theme .lf-home :is(ul,ol){list-style:none;padding:0}body.lf-theme .lf-home a{color:inherit;text-decoration:none}body.lf-theme .lf-home a:focus-visible{outline:3px solid var(--lf-home-accent);outline-offset:3px}body.lf-theme .lf-home a:hover h3{color:var(--lf-home-accent);text-decoration:underline;text-underline-offset:.2em}body.lf-theme .lf-home__section-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}body.lf-theme .lf-home__section-head h2{display:flex;align-items:center;gap:10px;font-size:clamp(20px,1.8vw,26px);font-weight:800;line-height:1.4;color:var(--lf-home-ink)}body.lf-theme .lf-home__section-head h2>.material-symbols-outlined{color:var(--lf-brand);font-size:30px}body.lf-theme :is(.lf-home__latest,.lf-home__panel) h2:not(:has(.material-symbols-outlined)):before{content:"";width:5px;height:1.25em;border-radius:4px;background:var(--lf-brand)}body.lf-theme .lf-home__intro{color:var(--lf-home-muted);font-size:14px}body.lf-theme .lf-home .lf-home__more{margin-left:auto;display:inline-flex;align-items:center;gap:10px;min-height:48px;color:var(--lf-home-accent);font-size:14px;font-weight:700}body.lf-theme .lf-home__news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body.lf-theme .lf-home__news{margin-bottom:24px}body.lf-theme .lf-home__columns{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(290px,1fr);gap:20px;align-items:start}body.lf-theme :is(.lf-home__latest,.lf-home__aside){min-width:0}body.lf-theme .lf-home__aside{display:grid;gap:16px}body.lf-theme :is(.lf-home__story-list,.lf-home__panel,.lf-home-story--news){background:var(--lf-home-paper);border:1px solid var(--lf-home-line);border-radius:var(--md-sys-shape-corner-small)}body.lf-theme .lf-home__story-list{padding:0 14px}body.lf-theme .lf-home__filters{display:flex;flex:1;justify-content:flex-end;gap:16px;overflow-x:auto;max-width:100%;font-size:13px}body.lf-theme .lf-home__filters a{display:flex;align-items:center;min-height:48px;white-space:nowrap;border-bottom:3px solid transparent;color:var(--lf-home-muted)}body.lf-theme .lf-home__filters a[aria-current]{color:var(--lf-home-accent);border-color:var(--lf-brand);font-weight:700}body.lf-theme .lf-home-story{min-width:0}body.lf-theme .lf-home-story__link{display:flex;height:100%;gap:18px}body.lf-theme .lf-home-story__visual{position:relative;flex-shrink:0;background:var(--lf-home-canvas);overflow:hidden;border-radius:var(--md-sys-shape-corner-small)}body.lf-theme .lf-home-story__visual img{display:block;width:100%;height:100%;object-fit:cover}body.lf-theme .lf-home-story__placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:inherit;color:var(--lf-home-muted);font-size:36px}body.lf-theme .lf-home-story__body{min-width:0;flex:1}body.lf-theme .lf-home-story h3{font-size:17px;font-weight:750;line-height:1.5;overflow-wrap:anywhere;color:var(--lf-home-ink)}body.lf-theme .lf-home-story__meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-bottom:4px;font-size:12px;color:var(--lf-home-muted);font-variant-numeric:tabular-nums}body.lf-theme .lf-home-story__category{display:inline-block;padding:2px 10px;border-radius:var(--lf-shape-full);background:var(--lf-home-category, var(--lf-home-badge));color:#fff;font-size:12px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}body.lf-theme .lf-home-story__excerpt{color:var(--lf-home-muted);font-size:14px;line-height:1.6;margin-top:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}body.lf-theme .lf-home-story--news .lf-home-story__link{flex-direction:column;gap:0}body.lf-theme .lf-home-story--news .lf-home-story__visual{aspect-ratio:2.25;width:100%;border-radius:7px 7px 0 0}body.lf-theme .lf-home-story--news .lf-home-story__body{display:flex;flex-direction:column;align-items:flex-start;padding:12px 18px 16px}body.lf-theme .lf-home-story--news h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}body.lf-theme .lf-home-story--news .lf-home-story__category{position:static;margin-top:auto;padding-top:2px;max-width:100%}body.lf-theme .lf-home-story--latest{padding-block:12px}body.lf-theme .lf-home-story--latest+.lf-home-story{border-top:1px solid var(--lf-home-line)}body.lf-theme .lf-home-story--latest .lf-home-story__visual{width:148px;aspect-ratio:16 / 9;align-self:start}body.lf-theme .lf-home-story--latest time{margin-left:auto}body.lf-theme .lf-home-story--latest .lf-home-story__excerpt{-webkit-line-clamp:1}body.lf-theme .lf-home__panel{padding:12px 16px}body.lf-theme .lf-home__panel .lf-home__section-head{gap:8px;margin-bottom:8px}body.lf-theme .lf-home__panel h2{font-size:18px}body.lf-theme .lf-home__period{margin-left:auto;font-size:12px;color:var(--lf-home-muted)}body.lf-theme .lf-home__ranking li+li{border-top:1px solid var(--lf-home-line)}body.lf-theme .lf-home-story--popular .lf-home-story__link{align-items:center;gap:10px;padding-block:8px}body.lf-theme .lf-home-story--popular .lf-home-story__visual{width:76px;aspect-ratio:16 / 10}body.lf-theme .lf-home-story--popular h3{font-size:13px;line-height:1.5}body.lf-theme .lf-home-story__rank{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:50%;background:var(--lf-home-muted);color:var(--lf-home-paper);font-size:14px}body.lf-theme .lf-home__ranking li:nth-child(-n+3) .lf-home-story__rank{background:var(--lf-home-badge);color:#fff}body.lf-theme .lf-home__empty{padding:24px 8px;color:var(--lf-home-muted)}body.lf-theme .lf-home__category-form{display:flex;align-items:center;gap:8px}body.lf-theme .lf-home__category-form select{flex:1;min-width:0;width:100%;min-height:48px;padding:8px 12px;border:1px solid var(--lf-home-line);border-radius:var(--md-sys-shape-corner-small);background:var(--lf-home-canvas);color:var(--lf-home-ink);font:inherit;font-size:14px}body.lf-theme .lf-home__category-form button{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--lf-brand);color:#fff;font:inherit;cursor:pointer}body.lf-theme .lf-home__category-form button .material-symbols-outlined{font-size:24px}body.lf-theme .lf-home__category-form :is(select,button):focus-visible{outline:2px solid var(--lf-home-accent);outline-offset:2px}body.lf-theme .lf-home #latest{scroll-margin-top:88px}@media (max-width: 1100px){body.lf-theme .lf-home__filters{order:3;flex-basis:100%;justify-content:flex-start}}@media (max-width: 1000px){body.lf-theme .lf-home__news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.lf-theme .lf-home__columns{grid-template-columns:minmax(0,1fr)}body.lf-theme .lf-home__aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width: 600px){body.lf-theme .lf-home{padding-top:16px}body.lf-theme .lf-home__intro{flex-basis:100%;order:3;font-size:12px}body.lf-theme .lf-home__news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.lf-theme .lf-home-story--news .lf-home-story__body{padding:10px}body.lf-theme .lf-home-story--news .lf-home-story__visual{aspect-ratio:16 / 9}body.lf-theme .lf-home-story--news h3{font-size:14px}body.lf-theme .lf-home-story--news .lf-home-story__excerpt{display:none}body.lf-theme .lf-home-story--news .lf-home-story__category{max-width:100%;font-size:10px;padding-inline:6px}body.lf-theme .lf-home__aside{grid-template-columns:minmax(0,1fr)}body.lf-theme .lf-home-story--latest .lf-home-story__visual{width:100px}body.lf-theme .lf-home-story--latest .lf-home-story__link{gap:12px}body.lf-theme .lf-home-story--latest h3{font-size:14px}body.lf-theme .lf-home-story--latest time{margin-left:0}body.lf-theme .lf-home-story--latest .lf-home-story__excerpt{display:none}body.lf-theme .lf-home .lf-home__more{font-size:12px}}@media (max-width: 359px){body.lf-theme .lf-home__news-grid{grid-template-columns:minmax(0,1fr)}}body.lf-theme .lf-home-story--news .lf-home-story__category{margin-top:auto;transform:translateY(0)}body.lf-theme .lf-home-story--news h3{margin-bottom:8px}body.lf-theme .lf-home-story--news .lf-home-story__excerpt{margin-bottom:12px}body.lf-theme .lf-home__calendar{border-radius:var(--md-sys-shape-corner-large, 16px);background:var(--md-sys-color-surface-container-low, var(--lf-home-paper));padding:20px}body.lf-theme .lf-home__calendar-controls{display:flex;gap:8px;margin-bottom:12px}body.lf-theme .lf-home__calendar-controls select{min-width:0;flex:1;height:48px;padding:0 12px;font:inherit;font-size:16px;border:0;border-radius:var(--lf-shape-full);color:var(--lf-home-ink);background:transparent;font-weight:700;cursor:pointer}body.lf-theme .lf-home__calendar-controls button{min-height:48px;padding:0 16px;border:0;border-radius:var(--lf-shape-full);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font:inherit;cursor:pointer}body.lf-theme .lf-home__calendar-controls :focus-visible{outline:2px solid var(--lf-home-accent);outline-offset:2px}body.lf-theme .lf-home__calendar table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;color:var(--lf-home-ink)}body.lf-theme .lf-home__calendar caption{padding:0;height:0;overflow:hidden;font-size:0}body.lf-theme .lf-home__calendar :is(th,td){height:40px;padding:0;text-align:center;border:0;background:transparent}body.lf-theme .lf-home__calendar th{color:var(--lf-home-muted);font-size:12px;font-weight:500}body.lf-theme .lf-home__calendar td a{display:grid;place-items:center;width:36px;height:36px;margin:auto;border-radius:50%;background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-weight:700;text-decoration:underline;text-underline-offset:3px}body.lf-theme .lf-home__calendar #today{border-radius:50%;outline:1px solid var(--lf-home-accent);outline-offset:-4px;font-weight:700;color:var(--lf-home-accent)}body.lf-theme .lf-home__calendar .wp-calendar-nav{display:flex;justify-content:space-between;font-size:13px;color:var(--lf-home-accent)}body.lf-theme .lf-home__calendar .wp-calendar-nav a{display:inline-flex;align-items:center;min-height:48px;padding-inline:8px;border-radius:var(--lf-shape-full)}body.lf-theme .lf-home__calendar .wp-calendar-nav a:hover{background:var(--md-sys-color-secondary-container)}body.lf-theme .lf-home__calendar td:not(.pad):hover{border-radius:50%;background:var(--md-sys-color-secondary-container)}body.lf-theme .lf-home__calendar td a:is(:hover,:focus-visible){background:var(--lf-home-badge);color:#fff}body.lf-theme .lf-home__calendar-controls select:hover{background:var(--md-sys-color-secondary-container)}body.lf-theme .lf-home__calendar-form.is-enhanced button{display:none}body.lf-theme .lf-home__calendar[aria-busy=true] table{opacity:.5}@media (min-width: 601px) and (max-width: 1000px){body.lf-theme .lf-home__calendar{grid-column:2}}
