body.lf-theme{--font-latin: "Inter";--font-latin-display: "Manrope", "Inter";--font-japanese: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", system-ui, 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-body);--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}}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{box-sizing:border-box;max-inline-size:var(--lf-content-max);margin-inline:auto;padding-inline:var(--lf-gutter)}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-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-legacy-archive{--lf-text-2xs: .75rem;--lf-text-xs: .8125rem;--lf-text-s: .875rem;--lf-text-base: 1rem;--lf-text-l: 1.25rem}body.lf-theme.lf-legacy-archive #primary{--font-heading: "Manrope", "Noto Sans JP", sans-serif;--category-on-color: #fff;--md-sys-color-on-primary: #fff;--md-sys-color-on-secondary: #fff;padding-top:var(--lf-space-m)}body.lf-theme.lf-legacy-archive #primary :is(.m3-card,.m3-archive-header,.m3-label--category){box-shadow:none}@layer components{body.lf-theme.lf-legacy-archive #primary .m3-label--category{color:#fff!important}}@media (max-width: 700px){body.lf-theme.lf-legacy-archive .m3-label--category-more{flex:0 0 auto}}@media (max-width: 600px){body.lf-theme.lf-legacy-archive .m3-card__category-container{min-inline-size:0}body.lf-theme.lf-legacy-archive .m3-card .m3-article__category-group{min-inline-size:0;max-inline-size:100%;overflow:hidden}}body.lf-theme.lf-legacy-archive .lf-system-label{font:700 .75rem var(--font-ui),sans-serif;letter-spacing:.08em;text-transform:uppercase}
