:root{--lia-bg:var(--base-2, #FAFAF7);--lia-surface:var(--base-3, #FFFFFF);--lia-surface-2:var(--surface-2, #F3F2EE);--lia-ink:var(--contrast, #171717);--lia-muted:var(--contrast-2, #667085);--lia-control-border:var(--contrast-3, #838A97);--lia-border:var(--base, #E5E3DC);--lia-accent:var(--accent, #6757D9);--lia-accent-hover:var(--accent-hover, #5546C4);--lia-accent-strong:var(--accent-strong, #4B3DB8);--lia-accent-soft:var(--accent-soft, #EFEDFF);--lia-easy:var(--easy, #17694A);--lia-easy-soft:var(--easy-soft, #E6F4EC);--lia-medium:var(--medium, #8A4B00);--lia-medium-soft:var(--medium-soft, #FFF2D9);--lia-hard:var(--hard, #B42318);--lia-hard-soft:var(--hard-soft, #FDECEA);--lia-font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lia-font-heading:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lia-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--lia-text-xs:0.8125rem;--lia-text-sm:0.9375rem;--lia-text-base:1rem;--lia-text-lg:1.125rem;--lia-h1:clamp(1.875rem, 1.35rem + 2.1vw, 2.625rem);--lia-h2:clamp(1.4rem, 1.2rem + 0.9vw, 1.75rem);--lia-h3:clamp(1.15rem, 1.08rem + 0.35vw, 1.3rem);--lia-h4:1.0625rem;--lia-space-2xs:4px;--lia-space-xs:8px;--lia-space-sm:12px;--lia-space-md:16px;--lia-space-lg:24px;--lia-space-xl:32px;--lia-space-2xl:48px;--lia-space-3xl:72px;--lia-container:1200px;--lia-measure:720px;--lia-gutter:20px;--lia-header-h:64px;--lia-radius-sm:8px;--lia-radius-md:10px;--lia-radius-lg:16px;--lia-radius-pill:999px;--lia-shadow:0 1px 2px rgba(23, 23, 23, 0.04);--lia-shadow-raised:0 2px 8px rgba(23, 23, 23, 0.06);--lia-focus:0 0 0 2px var(--lia-bg), 0 0 0 4px var(--lia-accent);--lia-tap:44px;--lia-ease:150ms ease}@media (max-width:600px){:root{--lia-gutter:16px}}html{font-size:100%;-webkit-text-size-adjust:100%}@media (min-width:769px){html{font-size:106.25%}}body{font-family:var(--lia-font-body);font-size:var(--lia-text-base);line-height:1.65;color:var(--lia-ink);background-color:var(--lia-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.entry-title,.page-title,.main-title{font-family:var(--lia-font-heading);color:var(--lia-ink);text-wrap:balance}h1,.entry-title{font-size:var(--lia-h1);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--lia-space-md)}h2{font-size:var(--lia-h2);font-weight:750;line-height:1.2;letter-spacing:-.012em;margin:var(--lia-space-2xl) 0 var(--lia-space-sm)}h3{font-size:var(--lia-h3);font-weight:700;line-height:1.25;margin:var(--lia-space-xl) 0 var(--lia-space-xs)}h4{font-size:var(--lia-h4);font-weight:700;line-height:1.3;margin:var(--lia-space-lg) 0 var(--lia-space-xs)}h5,h6{font-size:var(--lia-text-base);font-weight:700;line-height:1.35}.entry-content>:is(h2,h3,h4):first-child{margin-top:0}p{margin-bottom:1.1em}p,li{text-wrap:pretty}strong,b{font-weight:650}small{font-size:var(--lia-text-xs)}a{color:var(--lia-accent);transition:color var(--lia-ease)}a:hover{color:var(--lia-accent-hover)}:where(.entry-content,.lia-prose) a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}:where(.entry-content,.lia-prose) a:not([class]):hover{text-decoration-thickness:2px}.lia-btn,.lia-chip,.lia-card-link,.wp-block-button__link{text-decoration:none}code,kbd,samp,.lia-mono{font-family:var(--lia-font-mono);font-variant-numeric:tabular-nums}:not(pre)>code{font-size:.9em;padding:.1em .35em;background:var(--lia-surface-2);border:1px solid var(--lia-border);border-radius:6px}hr,.wp-block-separator{border:0;border-top:1px solid var(--lia-border);margin:var(--lia-space-2xl) 0;opacity:1}::selection{background:var(--lia-accent-soft);color:var(--lia-ink)}img{border-radius:inherit}.entry-content img{border-radius:var(--lia-radius-sm)}:focus{outline:none}:focus-visible{outline:2px solid var(--lia-accent);outline-offset:2px;border-radius:4px}.lia-btn:focus-visible,.wp-block-button__link:focus-visible,button:focus-visible,input[type="submit"]:focus-visible,.button:focus-visible{outline:none;box-shadow:var(--lia-focus)}.skip-link.screen-reader-text:focus{background:var(--lia-ink);color:#fff;border-radius:var(--lia-radius-md);padding:12px 18px;font-weight:600;box-shadow:var(--lia-shadow-raised);z-index:100000}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0.01ms!important;animation-duration:0.01ms!important;scroll-behavior:auto!important}}.grid-container,.inside-header,.inside-footer-widgets,.inside-site-info{max-width:var(--lia-container)}.lia-container{width:100%;max-width:var(--lia-container);margin-inline:auto;padding-inline:var(--lia-gutter)}.lia-narrow{max-width:var(--lia-measure);margin-inline:auto}.single .inside-article>*,.page:not(.lia-wide) .inside-article>*{max-width:var(--lia-measure);margin-inline:auto}.single .entry-content>.alignwide,.page .entry-content>.alignwide{max-width:var(--lia-container)}.separate-containers .inside-article,.one-container .site-content{background:#fff0}.lia-section{margin-block:var(--lia-space-3xl)}.lia-section--tight{margin-block:var(--lia-space-2xl)}.lia-stack>*+*{margin-top:var(--lia-space-md)}.lia-cluster{display:flex;flex-wrap:wrap;gap:var(--lia-space-xs);align-items:center}.lia-grid{display:grid;gap:var(--lia-space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%, 260px),1fr))}.lia-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%, 340px),1fr))}.lia-grid--4{grid-template-columns:repeat(auto-fill,minmax(min(100%, 220px),1fr))}@media (max-width:600px){.lia-grid,.lia-grid--2,.lia-grid--4{grid-template-columns:1fr}}.lia-btn,.wp-block-button__link,.button,button:not(.menu-toggle):not(.dropdown-menu-toggle):not([class*="components-"]):not(.lia-cell):not(.lia-btn):not(.lia-reveal__btn),input[type="submit"],input[type="button"]{display:inline-flex;align-items:center;justify-content:center;gap:var(--lia-space-xs);min-height:var(--lia-tap);padding:10px 20px;font-family:var(--lia-font-body);font-size:var(--lia-text-sm);font-weight:600;line-height:1.2;text-decoration:none;color:#fff;background:var(--lia-accent);border:1px solid var(--lia-accent);border-radius:var(--lia-radius-md);cursor:pointer;transition:background-color var(--lia-ease),border-color var(--lia-ease),color var(--lia-ease),transform var(--lia-ease)}.lia-btn:hover,.wp-block-button__link:hover,.button:hover,button:not(.menu-toggle):not(.dropdown-menu-toggle):not([class*="components-"]):not(.lia-cell):not(.lia-btn):not(.lia-reveal__btn):hover,input[type="submit"]:hover,input[type="button"]:hover{color:#fff;background:var(--lia-accent-hover);border-color:var(--lia-accent-hover)}.lia-btn:active,.wp-block-button__link:active,.button:active,input[type="submit"]:active{transform:translateY(1px)}.lia-btn--secondary,.is-style-outline>.wp-block-button__link,.wp-block-button__link.is-style-outline{color:var(--lia-ink);background:var(--lia-surface);border-color:var(--lia-border)}.lia-btn--secondary:hover,.is-style-outline>.wp-block-button__link:hover{color:var(--lia-accent-strong);background:var(--lia-accent-soft);border-color:var(--lia-accent)}.lia-btn--ghost{color:var(--lia-accent);background:#fff0;border-color:#fff0;padding-inline:12px}.lia-btn--ghost:hover{color:var(--lia-accent-strong);background:var(--lia-accent-soft);border-color:#fff0}.lia-btn--sm{min-height:36px;padding:6px 14px;font-size:var(--lia-text-xs)}.lia-btn--lg{min-height:52px;padding:14px 26px;font-size:var(--lia-text-base)}.lia-btn--block{display:flex;width:100%}@media (pointer:coarse){.lia-btn--sm{min-height:var(--lia-tap)}}.wp-block-buttons{gap:var(--lia-space-sm)}.lia-card{position:relative;background:var(--lia-surface);border:1px solid var(--lia-border);border-radius:var(--lia-radius-lg);box-shadow:var(--lia-shadow);padding:var(--lia-space-lg);color:var(--lia-ink)}.lia-card>:first-child{margin-top:0}.lia-card>:last-child{margin-bottom:0}.lia-card--compact{padding:var(--lia-space-md)}.lia-card--tint{background:var(--lia-accent-soft);border-color:#fff0;box-shadow:none}.lia-card--muted{background:var(--lia-surface-2);border-color:#fff0;box-shadow:none}.lia-card--interactive{transition:border-color var(--lia-ease),box-shadow var(--lia-ease),transform var(--lia-ease)}.lia-card--interactive:hover{border-color:var(--lia-accent);box-shadow:var(--lia-shadow-raised)}.lia-card--interactive:active{transform:translateY(1px)}.lia-card--interactive:focus-within{border-color:var(--lia-accent);box-shadow:var(--lia-focus)}.lia-card-link{color:inherit;text-decoration:none}.lia-card-link::after{content:"";position:absolute;inset:0;border-radius:inherit}.lia-card-link:focus-visible{outline:none}.lia-card-link:hover{color:inherit}.lia-card__title{font-size:var(--lia-h3);font-weight:750;line-height:1.25;margin:0 0 var(--lia-space-2xs)}.lia-card__meta{font-size:var(--lia-text-xs);color:var(--lia-muted)}.lia-card__footer{margin-top:var(--lia-space-md);padding-top:var(--lia-space-sm);border-top:1px solid var(--lia-border)}.lia-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:var(--lia-text-xs);font-weight:600;line-height:1.4;white-space:nowrap;border-radius:var(--lia-radius-pill);color:var(--lia-muted);background:var(--lia-surface-2)}.lia-badge--accent{color:var(--lia-accent-strong);background:var(--lia-accent-soft)}.lia-badge--easy{color:var(--lia-easy);background:var(--lia-easy-soft)}.lia-badge--medium{color:var(--lia-medium);background:var(--lia-medium-soft)}.lia-badge--hard{color:var(--lia-hard);background:var(--lia-hard-soft)}.lia-badge--outline{background:var(--lia-surface);border:1px solid var(--lia-border);color:var(--lia-ink)}.lia-chip{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;font-size:var(--lia-text-sm);font-weight:600;color:var(--lia-ink);text-decoration:none;background:var(--lia-surface);border:1px solid var(--lia-border);border-radius:var(--lia-radius-sm);transition:border-color var(--lia-ease),color var(--lia-ease),background-color var(--lia-ease)}a.lia-chip:hover,.lia-chip.is-active{color:var(--lia-accent-strong);border-color:var(--lia-accent);background:var(--lia-accent-soft)}@media (pointer:coarse){.lia-chip{min-height:var(--lia-tap)}}.lia-reveal,.wp-block-details{background:var(--lia-surface);border:1px solid var(--lia-border);border-radius:var(--lia-radius-lg);box-shadow:var(--lia-shadow);margin-block:var(--lia-space-sm);overflow:hidden}.lia-reveal>summary,.wp-block-details>summary{display:flex;align-items:center;gap:var(--lia-space-sm);min-height:56px;padding:var(--lia-space-sm) var(--lia-space-lg);font-weight:650;cursor:pointer;list-style:none;user-select:none;transition:background-color var(--lia-ease)}.lia-reveal>summary::-webkit-details-marker,.wp-block-details>summary::-webkit-details-marker{display:none}.lia-reveal>summary::after,.wp-block-details>summary::after{content:"Show";margin-left:auto;flex-shrink:0;padding:4px 12px;font-size:var(--lia-text-xs);font-weight:600;color:var(--lia-accent-strong);background:var(--lia-accent-soft);border-radius:var(--lia-radius-pill)}.lia-reveal[open]>summary::after,.wp-block-details[open]>summary::after{content:"Hide";color:var(--lia-muted);background:var(--lia-surface-2)}.lia-reveal>summary:hover,.wp-block-details>summary:hover{background:var(--lia-bg)}.lia-reveal>summary:focus-visible,.wp-block-details>summary:focus-visible{outline:2px solid var(--lia-accent);outline-offset:-2px;border-radius:var(--lia-radius-lg)}.lia-reveal[open]>summary,.wp-block-details[open]>summary{border-bottom:1px solid var(--lia-border)}.lia-reveal>:not(summary),.wp-block-details>:not(summary){padding-inline:var(--lia-space-lg)}.lia-reveal>:not(summary):first-of-type,.wp-block-details>summary+*{padding-top:var(--lia-space-md)}.lia-reveal>:last-child:not(summary),.wp-block-details>:last-child:not(summary){padding-bottom:var(--lia-space-md);margin-bottom:0}.lia-reveal--answer>summary{color:var(--lia-accent-strong)}.lia-callout{padding:var(--lia-space-md) var(--lia-space-lg);border-radius:var(--lia-radius-lg);background:var(--lia-accent-soft);color:var(--lia-ink);border-left:4px solid var(--lia-accent)}.lia-callout>:last-child{margin-bottom:0}.lia-callout--neutral{background:var(--lia-surface-2);border-left-color:var(--lia-control-border)}.lia-meta,.entry-meta{font-size:var(--lia-text-xs);color:var(--lia-muted)}.lia-meta a,.entry-meta a{color:var(--lia-muted)}.lia-meta a:hover,.entry-meta a:hover{color:var(--lia-accent)}.lia-kicker{display:block;font-size:var(--lia-text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--lia-muted);margin-bottom:var(--lia-space-xs)}.wp-block-table table,.entry-content table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--lia-text-sm);background:var(--lia-surface);border:1px solid var(--lia-border);border-radius:var(--lia-radius-lg);overflow:hidden;font-variant-numeric:tabular-nums}.wp-block-table th,.wp-block-table td,.entry-content th,.entry-content td{padding:12px 16px;text-align:left;border:0;border-bottom:1px solid var(--lia-border)}.wp-block-table th,.entry-content th{font-weight:650;background:var(--lia-surface-2);color:var(--lia-ink)}.wp-block-table tr:last-child td,.entry-content tr:last-child td{border-bottom:0}.wp-block-table{overflow-x:auto}.entry-content ul,.entry-content ol{margin-left:1.25em}.entry-content li{margin-bottom:.4em}.entry-content li::marker{color:var(--lia-muted)}input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="number"],input[type="password"],textarea,select{min-height:var(--lia-tap);padding:10px 14px;font-family:var(--lia-font-body);font-size:1rem;color:var(--lia-ink);background:var(--lia-surface);border:1px solid var(--lia-control-border);border-radius:var(--lia-radius-md);transition:border-color var(--lia-ease),box-shadow var(--lia-ease)}input:focus,textarea:focus,select:focus{border-color:var(--lia-accent);box-shadow:0 0 0 3px var(--lia-accent-soft);outline:none}::placeholder{color:var(--lia-muted);opacity:1}label{font-weight:600;font-size:var(--lia-text-sm)}.site-header{background:var(--lia-surface);border-bottom:1px solid var(--lia-border)}.inside-header{min-height:var(--lia-header-h);padding-block:0}.main-title{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0}.main-title a{display:inline-flex;align-items:center;gap:10px;min-height:var(--lia-tap);color:var(--lia-ink);text-decoration:none}.main-title a:hover{color:var(--lia-ink)}.lia-logo-mark{width:28px;height:28px;flex-shrink:0;display:block;color:var(--lia-accent)}.site-description{display:none}.main-navigation,.main-navigation ul ul{background:#fff0}.main-navigation .main-nav ul li a{font-size:var(--lia-text-sm);font-weight:600;color:var(--lia-ink)}.main-navigation .main-nav>ul>li>a{position:relative}.main-navigation .main-nav>ul>li>a::after{content:"";position:absolute;left:14px;right:14px;bottom:14px;height:2px;border-radius:2px;background:var(--lia-accent);transform:scaleX(0);transition:transform var(--lia-ease)}.main-navigation .main-nav>ul>li.menu-item-has-children>a::after{right:34px}.main-navigation .main-nav>ul>li:hover>a::after,.main-navigation .main-nav>ul>li.current-menu-item>a::after,.main-navigation .main-nav>ul>li.current-menu-ancestor>a::after,.main-navigation .main-nav>ul>li.current-page-ancestor>a::after{transform:scaleX(1)}.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.current-menu-item>a,.main-navigation .main-nav ul li.current-menu-ancestor>a{color:var(--lia-ink)}.main-navigation ul ul{background:var(--lia-surface);border:1px solid var(--lia-border);border-radius:var(--lia-radius-lg);box-shadow:var(--lia-shadow-raised);padding:6px;margin-top:-6px}.main-navigation .main-nav ul ul li a{border-radius:var(--lia-radius-sm);padding:10px 12px;font-weight:550}.main-navigation .main-nav ul ul li a::after{display:none}.main-navigation .main-nav ul ul li:hover>a,.main-navigation .main-nav ul ul li.current-menu-item>a{background:var(--lia-accent-soft);color:var(--lia-accent-strong)}.menu-bar-items .menu-bar-item>a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--lia-tap);min-height:var(--lia-tap);padding:0 10px;line-height:1;color:var(--lia-ink);border-radius:var(--lia-radius-md)}.menu-bar-items .menu-bar-item>a:hover{color:var(--lia-accent)}.gp-modal__overlay{background:rgb(23 23 23 / .35)}.gp-modal__container{border-radius:var(--lia-radius-lg);overflow:hidden;box-shadow:var(--lia-shadow-raised)}.search-modal-form{border-radius:var(--lia-radius-lg)}.search-modal-fields input[type="search"]{border:0;box-shadow:none;font-size:1.125rem;min-height:56px}.search-modal-fields button{background:var(--lia-accent);border-radius:0}.menu-toggle{min-height:var(--lia-tap);min-width:var(--lia-tap);padding:0 12px;color:var(--lia-ink);background:#fff0;border:0;border-radius:var(--lia-radius-md)}.main-navigation .menu-toggle,.mobile-menu-control-wrapper .menu-toggle{background-color:#fff0}.main-navigation .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus-visible{color:var(--lia-accent);background-color:var(--lia-accent-soft)}.has-inline-mobile-toggle .mobile-menu-control-wrapper{gap:4px}.menu-toggle .mobile-menu{font-size:var(--lia-text-sm);font-weight:600}@media (max-width:768px){:root{--lia-header-h:56px}.inside-header{padding-inline:var(--lia-gutter)}.main-title{font-size:1.125rem}.lia-logo-mark{width:26px;height:26px}.main-navigation .main-nav>ul>li>a::after{display:none}.main-navigation.toggled .main-nav{border-top:1px solid var(--lia-border);padding-block:6px 12px}.has-inline-mobile-toggle #site-navigation.toggled{background:var(--lia-surface);margin-top:0}.main-navigation.toggled .main-nav ul li a{min-height:var(--lia-tap);display:flex;align-items:center;padding:10px 12px;line-height:1.3;font-size:1rem;border-radius:var(--lia-radius-sm)}.main-navigation.toggled .main-nav li.menu-item-has-children>a{justify-content:space-between;padding-right:0}.main-navigation.toggled .main-nav ul ul{border:0;box-shadow:none;padding:0 0 0 12px;margin:0;background:#fff0}.main-navigation.toggled .main-nav li:hover>a{background:var(--lia-accent-soft);color:var(--lia-accent-strong)}.main-navigation .dropdown-menu-toggle{min-width:var(--lia-tap);min-height:var(--lia-tap);display:inline-flex;align-items:center;justify-content:center}}.site-content{padding-top:0}.inside-article{background:#fff0}.entry-header{margin-bottom:var(--lia-space-lg)}.page-header{margin-bottom:var(--lia-space-xl)}.post-navigation,.paging-navigation{font-size:var(--lia-text-sm)}.site-footer{border-top:1px solid var(--lia-border);background:var(--lia-surface);color:var(--lia-muted)}.site-footer .footer-widgets{background:#fff0}.footer-widgets .widget{margin-bottom:0}.footer-widgets .widget-title,.footer-widgets .wp-block-heading{font-family:var(--lia-font-body);font-size:var(--lia-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lia-ink);margin:0 0 var(--lia-space-sm)}.footer-widgets .widget ul{list-style:none;margin:0;padding:0}.footer-widgets .widget ul li{margin:0;padding:0}.footer-widgets .menu a,.footer-widgets li a{display:inline-flex;align-items:center;min-height:34px;font-size:var(--lia-text-sm);color:var(--lia-ink);text-decoration:none}.footer-widgets .menu a:hover,.footer-widgets li a:hover{color:var(--lia-accent);text-decoration:underline;text-underline-offset:.18em}@media (pointer:coarse){.footer-widgets .menu a,.footer-widgets li a{min-height:40px}}.lia-footer-brand .main-title{margin-bottom:var(--lia-space-sm)}.lia-footer-brand p{font-size:var(--lia-text-sm);color:var(--lia-muted);max-width:32ch;margin:0}.site-info{background:#fff0;border-top:1px solid var(--lia-border)}.site-info .copyright-bar{width:100%;font-size:var(--lia-text-xs);color:var(--lia-muted);line-height:1.6}.lia-copyright{display:block;font-weight:600;color:var(--lia-ink)}.lia-disclaimer{display:block;max-width:760px;margin-top:4px;font-size:.75rem;color:var(--lia-muted)}@media (max-width:768px){.footer-widgets .inside-footer-widgets{display:grid;grid-template-columns:1fr 1fr;gap:var(--lia-space-xl) var(--lia-space-lg)}.footer-widgets .inside-footer-widgets>div{margin-bottom:0}.footer-widgets .footer-widget-1{grid-column:1 / -1}.site-info{text-align:left}.site-info .inside-site-info{justify-content:flex-start}}.page.lia-wide .inside-article>*{max-width:none}.lia-wide .inside-article{padding-top:0}.lia-hero{padding:var(--lia-space-lg) 0 var(--lia-space-xl);max-width:760px}.lia-hero h1{margin:0 0 var(--lia-space-sm)}.lia-hero .lia-kicker{color:var(--lia-accent-strong);margin-bottom:var(--lia-space-sm)}.lia-lead{font-size:var(--lia-text-lg);color:var(--lia-muted);max-width:60ch;margin-bottom:var(--lia-space-md)}.lia-hero__date{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--lia-space-xs) var(--lia-space-sm);font-size:var(--lia-text-sm);color:var(--lia-muted)}.lia-date{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-weight:600;color:var(--lia-ink);background:var(--lia-surface);border:1px solid var(--lia-border);border-radius:var(--lia-radius-pill)}.lia-date::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lia-easy)}.lia-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lia-space-xs) var(--lia-space-md);margin:var(--lia-space-3xl) 0 var(--lia-space-md)}.lia-section-head h2{margin:0}.lia-section-head p{margin:0;color:var(--lia-muted);flex-basis:100%}.lia-section-head .lia-btn--ghost{margin-right:-12px}.lia-game-icon{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;color:var(--lia-accent-strong);background:var(--lia-accent-soft)}.lia-game-icon svg{width:24px;height:24px}.lia-games-grid{display:grid;gap:var(--lia-space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.lia-games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lia-space-md)}}@media (min-width:1000px){.lia-games-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lia-games-grid--today{grid-template-columns:1fr}@media (min-width:600px){.lia-games-grid--today{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.lia-games-grid--today{grid-template-columns:repeat(4,minmax(0,1fr))}}.lia-game-card{display:flex;flex-direction:column;gap:var(--lia-space-sm);padding:var(--lia-space-md)}.lia-game-card__head{display:flex;align-items:center;gap:var(--lia-space-sm);min-width:0}.lia-game-card__heading{display:flex;flex-direction:column;min-width:0}.lia-game-card__title{font-size:1.0625rem;font-weight:750;line-height:1.2;margin:0}.lia-game-card__title a{color:var(--lia-ink);text-decoration:none}.lia-game-card__title a:hover{color:var(--lia-accent)}.lia-game-card__num,.lia-game-card__type{font-size:var(--lia-text-xs);color:var(--lia-muted)}.lia-game-card__badges{display:flex;flex-wrap:wrap;gap:6px}.lia-game-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--lia-space-xs);margin-top:auto}.lia-game-card__actions .lia-btn{width:100%;padding-inline:8px}.lia-game-card--today{padding:var(--lia-space-lg) var(--lia-space-lg) var(--lia-space-md)}.lia-game-card--today .lia-game-card__head{align-items:flex-start}.lia-game-card--today .lia-game-card__badges{margin-left:auto;justify-content:flex-end}.lia-game-card__meta{display:flex;flex-wrap:wrap;gap:4px var(--lia-space-sm);font-size:var(--lia-text-sm);color:var(--lia-ink)}.lia-game-card__meta time{color:var(--lia-muted)}.lia-game-card__blurb{margin:0;font-size:var(--lia-text-sm);line-height:1.5;color:var(--lia-muted)}.lia-game-card.is-empty .lia-game-icon{color:var(--lia-muted);background:var(--lia-surface-2)}@media (max-width:479px){.lia-games-grid:not(.lia-games-grid--today) .lia-game-card{padding:var(--lia-space-sm)}.lia-games-grid:not(.lia-games-grid--today) .lia-game-card__head{flex-direction:column;align-items:flex-start;gap:var(--lia-space-xs)}.lia-games-grid:not(.lia-games-grid--today) .lia-game-icon{width:36px;height:36px;border-radius:10px}.lia-games-grid:not(.lia-games-grid--today) .lia-game-card__actions{grid-template-columns:1fr}}.lia-btn--soft{color:var(--lia-accent-strong);background:var(--lia-accent-soft);border-color:var(--lia-accent-soft)}.lia-btn--soft:hover{color:#fff;background:var(--lia-accent);border-color:var(--lia-accent)}.lia-btn.is-disabled,.lia-btn.is-disabled:hover{color:var(--lia-muted);background:var(--lia-surface-2);border-color:var(--lia-surface-2);cursor:not-allowed;pointer-events:none;transform:none}.lia-benefits{display:grid;grid-template-columns:1fr;background:var(--lia-surface);border:1px solid var(--lia-border);border-radius:var(--lia-radius-lg);box-shadow:var(--lia-shadow);overflow:hidden}.lia-benefit{padding:var(--lia-space-lg)}.lia-benefit+.lia-benefit{border-top:1px solid var(--lia-border)}.lia-benefit h3{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:1.0625rem}.lia-benefit h3::before{content:"";flex-shrink:0;width:24px;height:24px;border-radius:8px;background:var(--lia-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234B3DB8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E") center / 16px no-repeat}.lia-benefit p{margin:0;font-size:var(--lia-text-sm);color:var(--lia-muted);line-height:1.55}@media (min-width:768px){.lia-benefits{grid-template-columns:repeat(3,1fr)}.lia-benefit+.lia-benefit{border-top:0;border-left:1px solid var(--lia-border)}}.lia-list{list-style:none;margin:0;padding:0;background:var(--lia-surface);border:1px solid var(--lia-border);border-radius:var(--lia-radius-lg);box-shadow:var(--lia-shadow)}.entry-content .lia-list{margin-left:0}.lia-list__row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--lia-space-sm);padding:var(--lia-space-sm) var(--lia-space-md);margin:0}.lia-list__row+.lia-list__row{border-top:1px solid var(--lia-border)}.lia-list__row .lia-game-icon{width:36px;height:36px;border-radius:10px}.lia-list__row .lia-game-icon svg{width:20px;height:20px}.lia-list__main{display:flex;flex-direction:column;min-width:0}.lia-list__title{font-weight:650;color:var(--lia-ink);text-decoration:none}.lia-list__title:hover{color:var(--lia-accent)}.lia-list__actions{display:flex;gap:2px}@media (max-width:600px){.lia-list__row{grid-template-columns:auto 1fr auto}.lia-list__actions{grid-column:2 / -1;margin-left:-12px}}.lia-empty{padding:var(--lia-space-lg);background:var(--lia-surface-2);border-radius:var(--lia-radius-lg);color:var(--lia-muted)}.lia-empty p{margin:0}.lia-directory{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;background:var(--lia-surface);border:1px solid var(--lia-border);border-radius:var(--lia-radius-lg);box-shadow:var(--lia-shadow);overflow:hidden}.entry-content .lia-directory{margin-left:0}.lia-directory__item{display:flex;gap:var(--lia-space-sm);padding:var(--lia-space-md) var(--lia-space-lg);margin:0;border-top:1px solid var(--lia-border)}.lia-directory__item:first-child{border-top:0}.lia-directory__name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:2px 0;font-size:1rem;font-weight:700}.lia-directory__name a{color:var(--lia-ink);text-decoration:none}.lia-directory__name a:hover{color:var(--lia-accent)}.lia-directory__blurb{margin:0;font-size:var(--lia-text-sm);line-height:1.5;color:var(--lia-muted)}@media (min-width:768px){.lia-directory{grid-template-columns:1fr 1fr}.lia-directory__item:nth-child(2){border-top:0}.lia-directory__item:nth-child(even){border-left:1px solid var(--lia-border)}}.lia-note{margin-top:var(--lia-space-xl);font-size:var(--lia-text-sm);color:var(--lia-muted)}.lia-section-head>.wp-block-group__inner-container,.lia-benefits>.wp-block-group__inner-container{display:contents}.site-main .wp-block-group[class*="lia-"]>.wp-block-group__inner-container{padding:0}.entry-content .lia-section-head h2{margin:0}.entry-content .lia-hero h1{margin:0 0 var(--lia-space-sm)}.entry-content .lia-benefit h3{margin:0 0 6px}.lia-directory__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.entry-content .lia-directory__name{margin:0}@media (max-width:768px){.lia-hero{padding:0 0 var(--lia-space-lg)}.lia-section-head{margin-top:var(--lia-space-2xl)}.lia-benefit{padding:var(--lia-space-md) var(--lia-space-lg)}.lia-directory__item{padding:var(--lia-space-sm) var(--lia-space-md)}}.single-post .entry-header{margin-bottom:var(--lia-space-lg)}.single-post .entry-title{font-size:clamp(1.6rem, 1.2rem + 1.6vw, 2.25rem);margin-bottom:var(--lia-space-sm)}.lia-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;list-style:none;margin:0 0 var(--lia-space-sm);padding:0;font-size:var(--lia-text-xs);color:var(--lia-muted)}.lia-breadcrumb li{margin:0}.lia-breadcrumb li+li::before{content:"›";margin-right:6px;color:var(--lia-control-border)}.lia-breadcrumb a{color:var(--lia-muted);text-decoration:none}.lia-breadcrumb a:hover{color:var(--lia-accent);text-decoration:underline}.lia-breadcrumb [aria-current]{color:var(--lia-ink);font-weight:600}.lia-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--lia-text-sm);color:var(--lia-muted)}.lia-post-meta time{color:var(--lia-ink);font-weight:600}.lia-sep{color:var(--lia-control-border)}.lia-intro{font-size:var(--lia-text-lg);line-height:1.6;margin-bottom:0}.lia-section-sub{color:var(--lia-muted);margin:0 0 var(--lia-space-md)}.lia-article>section,.lia-article>aside,.lia-article>nav{margin-top:var(--lia-space-2xl)}.lia-article h2{margin-top:0}.lia-reveal--hint>summary{gap:var(--lia-space-sm)}.lia-reveal--hint>summary::after{content:"Reveal hint"}.lia-reveal--hint[open]>summary::after{content:"Hide hint"}.lia-hint-num{display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;font-size:var(--lia-text-xs);font-weight:700;color:var(--lia-accent-strong);background:var(--lia-accent-soft)}.lia-reveal__body>:last-child{margin-bottom:0}.lia-solution>summary{list-style:none}.lia-solution>summary::-webkit-details-marker{display:none}.lia-solution__toggle{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:14px 24px;font-size:var(--lia-text-lg);font-weight:650;color:#fff;cursor:pointer;user-select:none;background:var(--lia-accent);border:1px solid var(--lia-accent);border-radius:var(--lia-radius-md);transition:background-color var(--lia-ease),color var(--lia-ease),transform var(--lia-ease)}.lia-solution__toggle:hover{background:var(--lia-accent-hover);border-color:var(--lia-accent-hover)}.lia-solution__toggle:active{transform:translateY(1px)}.lia-solution__toggle:focus-visible{outline:none;box-shadow:var(--lia-focus)}.lia-solution__toggle::before{content:"";width:20px;height:20px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat}.lia-when-open{display:none}.lia-solution[open] .lia-when-open{display:inline}.lia-solution[open] .lia-when-closed{display:none}.lia-solution[open]>.lia-solution__toggle{color:var(--lia-ink);background:var(--lia-surface);border-color:var(--lia-border);font-size:var(--lia-text-base);min-height:48px}.lia-solution[open]>.lia-solution__toggle::before{display:none}.lia-solution__body{padding-top:var(--lia-space-xl)}.lia-solution__body h2{margin:var(--lia-space-2xl) 0 var(--lia-space-sm)}.lia-solution__body>h2:first-child{margin-top:0}.lia-answer-summary{display:flex;flex-direction:column;gap:2px;padding:var(--lia-space-md) var(--lia-space-lg);margin:0 0 var(--lia-space-md);font-size:1.25rem;font-weight:750;line-height:1.3;color:var(--lia-ink);background:var(--lia-accent-soft);border-radius:var(--lia-radius-lg)}.lia-answer-summary__label{font-size:var(--lia-text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--lia-accent-strong)}.lia-solution-text{font-size:var(--lia-text-sm);color:var(--lia-muted);text-align:center;max-width:560px;margin:0 auto var(--lia-space-md)}.lia-solution-raw{white-space:pre-wrap;font-family:var(--lia-font-mono);background:var(--lia-surface-2);border-radius:var(--lia-radius-md);padding:var(--lia-space-md)}.lia-solution-image{margin:var(--lia-space-md) 0}.lia-solution-image img{display:block;margin:0 auto;border:1px solid var(--lia-border);border-radius:var(--lia-radius-lg)}.lia-explanation>:last-child{margin-bottom:0}.lia-solution-visual{margin:var(--lia-space-md) 0}.lia-board{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:1px;width:min(100%, 440px);aspect-ratio:1;margin:0 auto;background:rgb(23 23 23 / .22);border:3px solid var(--lia-ink);border-radius:12px;overflow:hidden;font-size:clamp(0.8rem, 0.5rem + 1.6vw, 1.35rem)}.lia-board .lia-cell{display:grid;place-items:center;min-width:0;background:var(--lia-surface);font-weight:700;line-height:1;color:var(--lia-ink);box-shadow:inset 0 var(--bt,0) 0 var(--lia-ink),inset var(--bl,0) 0 0 var(--lia-ink)}.lia-board .bt{--bt:3px}.lia-board .bl{--bl:3px}.lia-queen{font-size:1.9em;line-height:1;font-family:"Segoe UI Symbol","Apple Symbols",system-ui,sans-serif}.lia-clue{font-size:1.1em;font-weight:800}.lia-sun,.lia-moon{display:block;width:58%;aspect-ratio:1;border-radius:50%}.lia-sun{background:#F2B829;box-shadow:inset 0 0 0 2px #B47A00}.lia-moon{box-shadow:inset -.4em -.12em 0 0 var(--lia-accent-strong);transform:rotate(-20deg)}.lia-board--sudoku .lia-cell.is-given{color:var(--lia-ink);background:var(--lia-surface-2)}.lia-board--sudoku .lia-cell.is-solved{color:var(--lia-accent-strong);font-weight:650}.lia-zip-path{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lia-zip-path polyline{fill:none;stroke:var(--lia-accent);stroke-width:.34;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.lia-zip-path circle{fill:var(--lia-ink)}.lia-zip-path text{fill:#fff;font-size:.32px;font-weight:700;font-family:var(--lia-font-body);text-anchor:middle;dominant-baseline:central}.lia-board--wend .lia-cell{font-size:1.2em}.lia-ladder{list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px}.entry-content .lia-ladder{margin-left:auto}.lia-ladder__row{display:flex;gap:6px;margin:0}.lia-tile{display:grid;place-items:center;width:clamp(34px, 9vw, 46px);aspect-ratio:1;font-weight:750;font-size:1.15rem;color:var(--lia-ink);background:var(--lia-surface);border:2px solid var(--lia-border);border-radius:var(--lia-radius-sm)}.lia-tile.is-changed{color:var(--lia-accent-strong);background:var(--lia-accent-soft);border-color:var(--lia-accent)}.lia-clues{list-style:none;margin:0;padding:0;display:grid;gap:8px}.entry-content .lia-clues{margin-left:0}.lia-clue-word{display:flex;align-items:center;gap:12px;margin:0;padding:12px 16px;font-weight:650;background:var(--lia-surface);border:1px solid var(--lia-border);border-radius:var(--lia-radius-md)}.lia-clue-word__n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:var(--lia-text-xs);color:var(--lia-muted);background:var(--lia-surface-2)}.lia-puzzle-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--lia-space-sm)}.lia-puzzle-nav__link{display:flex;flex-direction:column;gap:2px;padding:var(--lia-space-md);text-decoration:none;color:var(--lia-ink);background:var(--lia-surface);border:1px solid var(--lia-border);border-radius:var(--lia-radius-lg);transition:border-color var(--lia-ease)}.lia-puzzle-nav__link:hover{border-color:var(--lia-accent);color:var(--lia-ink)}.lia-puzzle-nav__link--next{text-align:right}.lia-puzzle-nav__label{font-size:var(--lia-text-xs);color:var(--lia-muted)}.lia-puzzle-nav__title{font-weight:700}.lia-puzzle-nav__date{font-size:var(--lia-text-xs);color:var(--lia-muted)}.lia-latest-link{margin:0;text-align:center}.lia-latest-link a{display:inline-flex;align-items:center;gap:6px;min-height:var(--lia-tap);padding:0 var(--lia-space-md);font-weight:700;text-decoration:none;color:var(--lia-accent-strong);background:var(--lia-accent-soft);border-radius:var(--lia-radius-pill)}.lia-latest-link a:hover{color:var(--lia-accent-hover)}.lia-latest-link a span:not([aria-hidden]){font-weight:400;color:var(--lia-muted)}.lia-older-note{margin:var(--lia-space-md) 0 0;padding:var(--lia-space-sm) var(--lia-space-md);font-size:var(--lia-text-sm);background:var(--lia-accent-soft);border-radius:var(--lia-radius-md)}.lia-older-note a{font-weight:700;color:var(--lia-accent-strong)}.lia-more{padding:var(--lia-space-lg);background:var(--lia-surface-2);border-radius:var(--lia-radius-lg)}.lia-more h2{font-size:var(--lia-h3);margin:0 0 var(--lia-space-sm)}.lia-more__links{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.entry-content .lia-more__links{margin-left:0}.lia-more__links li{margin:0}.lia-games-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.lia-games-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.lia-solution__toggle,.lia-related,.lia-puzzle-nav{display:none}}.lia-solver{margin:var(--lia-space-md) 0 var(--lia-space-lg)}.lia-solver__controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:var(--lia-space-md)}.lia-solver__controls[hidden]{display:none}.lia-solver__status{min-height:1.5em;margin:var(--lia-space-xs) 0 0;text-align:center;font-size:var(--lia-text-sm);font-weight:600;color:var(--lia-accent-strong)}.lia-solver__status:empty{min-height:0;margin:0}.lia-solver [data-step]:not(.is-on) .lia-sol{visibility:hidden}:is(.lia-answer.is-solved,.lia-answer:has(>.lia-solution[open])) .lia-solver .lia-sol{visibility:visible}.lia-board--tango .lia-cell.is-given{background:var(--lia-surface-2)}.lia-board button.lia-cell{appearance:none;margin:0;padding:0;min-height:0;border:0;border-radius:0;font:inherit;font-weight:650;color:var(--lia-accent-strong);background:var(--lia-surface);cursor:pointer}.lia-solver.is-js .lia-board button.lia-cell:not(.is-on):hover{background:var(--lia-accent-soft)}.lia-board button.lia-cell:focus-visible{outline:3px solid var(--lia-accent);outline-offset:-3px;position:relative;z-index:1}.lia-board button.lia-cell.is-on,.lia-solver:not(.is-js) .lia-board button.lia-cell{cursor:default}.lia-board--patches .lia-cell:not(.is-on){--bt:0px;--bl:0px}.lia-board--patches .lia-cell.is-on,:is(.lia-answer.is-solved,.lia-answer:has(>.lia-solution[open])) .lia-board--patches .lia-cell{background:var(--c)}:is(.lia-answer.is-solved,.lia-answer:has(>.lia-solution[open])) .lia-board--patches .lia-cell.bt{--bt:3px}:is(.lia-answer.is-solved,.lia-answer:has(>.lia-solution[open])) .lia-board--patches .lia-cell.bl{--bl:3px}.lia-zip-path .lia-zip-full{opacity:0}:is(.lia-answer.is-solved,.lia-answer:has(>.lia-solution[open])) .lia-zip-path .lia-zip-full{opacity:.9}:is(.lia-answer.is-solved,.lia-answer:has(>.lia-solution[open])) .lia-zip-path .lia-zip-progress{opacity:0}.lia-solver.has-start .lia-zip-path circle:first-of-type{fill:var(--lia-accent-strong);stroke:var(--lia-accent-soft);stroke-width:.08}.lia-board--wend .lia-cell{font-size:1.2em;text-transform:uppercase;transition:background-color var(--lia-ease)}.lia-board--wend .lia-cell.is-on,:is(.lia-answer.is-solved,.lia-answer:has(>.lia-solution[open])) .lia-board--wend .lia-cell{background:var(--c)}.lia-wend-trails{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lia-wend-trail{fill:none;stroke:rgb(23 23 23 / .45);stroke-width:.12;stroke-linecap:round;stroke-linejoin:round;opacity:0}.lia-wend-trail.is-on,:is(.lia-answer.is-solved,.lia-answer:has(>.lia-solution[open])) .lia-wend-trail{opacity:1}.lia-wordlist{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:var(--lia-space-md) 0 0;padding:0}.entry-content .lia-wordlist{margin-left:0}.lia-wordlist__item{display:inline-flex;align-items:center;min-height:36px;margin:0;padding:6px 14px;font-weight:750;letter-spacing:.06em;background:var(--lia-surface);border:1px solid var(--lia-border);border-radius:var(--lia-radius-pill)}.lia-wordlist__item .lia-sol{display:none}.lia-wordlist__blank{display:inline-flex;gap:4px}.lia-wordlist__blank i{display:block;width:10px;height:2px;background:var(--lia-control-border)}.lia-wordlist__item.is-on,:is(.lia-answer.is-solved,.lia-answer:has(>.lia-solution[open])) .lia-wordlist__item{background:var(--c);border-color:#fff0}.lia-wordlist__item.is-on .lia-sol,:is(.lia-answer.is-solved,.lia-answer:has(>.lia-solution[open])) .lia-wordlist__item .lia-sol{display:inline}.lia-wordlist__item.is-on .lia-wordlist__blank,:is(.lia-answer.is-solved,.lia-answer:has(>.lia-solution[open])) .lia-wordlist__item .lia-wordlist__blank{display:none}.lia-ladder--solver{gap:4px}.lia-ladder--solver .lia-ladder__row{flex-direction:column;align-items:center;gap:6px}.lia-ladder--solver .lia-ladder__row+.lia-ladder__row::before{content:"↓";line-height:1;color:var(--lia-control-border)}.lia-ladder__tag{font-size:var(--lia-text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--lia-muted)}.lia-ladder__len{font-weight:500;letter-spacing:0;text-transform:none}.lia-ladder__tiles{display:flex;gap:6px}.lia-ladder__clue{max-width:40ch;font-size:var(--lia-text-sm);line-height:1.4;text-align:center;color:var(--lia-muted)}.lia-ladder__row.is-end .lia-tile{border-color:var(--lia-control-border)}.lia-ladder--solver .lia-ladder__row:not(.is-on) .lia-tile.is-changed{color:var(--lia-ink);background:var(--lia-surface);border-color:var(--lia-border)}.lia-ladder__row.is-end:not(.is-on) .lia-tile.is-changed{border-color:var(--lia-control-border)}:is(.lia-answer.is-solved,.lia-answer:has(>.lia-solution[open])) .lia-ladder--solver .lia-tile.is-changed{color:var(--lia-accent-strong);background:var(--lia-accent-soft);border-color:var(--lia-accent)}.lia-reveal--clue>summary{gap:var(--lia-space-sm)}.lia-reveal--clue>summary::after{content:"Reveal"}.lia-reveal--clue[open]>summary::after{content:"Hide"}.lia-clue-reveal{margin:0;font-size:1.25rem;font-weight:750;letter-spacing:.01em}.lia-board{grid-auto-rows:minmax(0,1fr)}.lia-board .lia-sol{display:grid;place-items:center;width:100%;height:100%}.lia-board--wend .lia-letter{position:relative;z-index:2;display:grid;place-items:center;width:64%;aspect-ratio:1;border-radius:50%;background:var(--lia-surface);box-shadow:0 0 0 1px rgb(23 23 23 / .12)}.lia-board--wend .lia-wend-trails{z-index:1}.lia-wend-trail{stroke:rgb(23 23 23 / .4);stroke-width:.1}.lia-solution__toggle,.lia-solver,.lia-solver *,.lia-reveal>summary{box-sizing:border-box}.lia-solution,.lia-solver{max-width:100%}.lia-wide .entry-content>:is(p,ul,ol,h3,.lia-faq){max-width:760px}.lia-hero--game .wp-block-group__inner-container,.lia-hero--game{display:block}.lia-icon-wrap{display:inline-flex;margin-bottom:var(--lia-space-sm)}.lia-icon-lg .lia-game-icon{width:64px;height:64px;border-radius:18px}.lia-icon-lg .lia-game-icon svg{width:36px;height:36px}.lia-hero p:has(>.lia-icon-wrap){margin:0}.lia-today-card{max-width:520px}.lia-today-card .lia-game-card--today{box-shadow:var(--lia-shadow-raised);border-color:var(--lia-accent-soft)}.lia-archive-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--lia-surface);border:1px solid var(--lia-border);border-radius:var(--lia-radius-lg);overflow:hidden;font-size:var(--lia-text-sm)}.entry-content .lia-archive-table th,.entry-content .lia-archive-table td{padding:10px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--lia-border);background:#fff0}.entry-content .lia-archive-table thead th{font-size:var(--lia-text-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--lia-muted);background:var(--lia-surface-2)}.entry-content .lia-archive-table tbody tr:last-child>*{border-bottom:0}.lia-archive-table tbody th a{font-weight:700;color:var(--lia-ink);text-decoration:none}.lia-archive-table tbody th a:hover{color:var(--lia-accent)}.lia-archive-table tbody tr:hover{background:var(--lia-bg)}.entry-content .lia-archive-table .lia-archive-table__action{width:1%;white-space:nowrap;padding-left:4px}@media (max-width:600px){.lia-archive-table thead{display:none}.lia-archive-table,.lia-archive-table tbody{display:block}.lia-archive-table tbody tr{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:4px 8px;padding:12px 14px;border-bottom:1px solid var(--lia-border)}.lia-archive-table tbody tr:last-child{border-bottom:0}.entry-content .lia-archive-table tbody th,.entry-content .lia-archive-table tbody td{display:block;padding:0;border:0}.entry-content .lia-archive-table tbody th{grid-column:1 / -1}.entry-content .lia-archive-table tbody td[data-label="Date"]{grid-column:1;color:var(--lia-muted)}.entry-content .lia-archive-table tbody td[data-label="Difficulty"]{grid-column:1}.entry-content .lia-archive-table .lia-archive-table__action{grid-row:2 / span 2;padding:0}}.lia-pagination{display:flex;align-items:center;justify-content:center;gap:var(--lia-space-sm);margin-top:var(--lia-space-md)}.lia-pagination__info{font-size:var(--lia-text-sm);color:var(--lia-muted)}.lia-archive-index__card .lia-card__meta{margin:var(--lia-space-xs) 0 0}.lia-link-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%, 240px),1fr))}.lia-link-card .lia-card__title{font-size:1.0625rem}.lia-link-card .lia-card__title a::before{content:""}.lia-link-card .lia-card__meta{margin:4px 0 0}.lia-guides-index__card .lia-game-card__head{margin-bottom:var(--lia-space-sm)}.lia-guides-index__list{list-style:none;margin:0;padding:0}.entry-content .lia-guides-index__list{margin-left:0}.lia-guides-index__list li{margin:0;padding:8px 0;border-top:1px solid var(--lia-border)}.lia-guides-index__list a{font-weight:600;text-decoration:none}.lia-faq h3{font-size:1.0625rem;margin:var(--lia-space-lg) 0 var(--lia-space-2xs)}.lia-faq p{color:var(--lia-ink)}.lia-example{margin:var(--lia-space-lg) 0}.lia-example .lia-solver{margin:0}.lia-example .lia-sol{visibility:visible}.lia-example .lia-board--patches .lia-cell{background:var(--c)}.lia-example .lia-board--patches .lia-cell.bt{--bt:3px}.lia-example .lia-board--patches .lia-cell.bl{--bl:3px}.lia-example .lia-zip-full{opacity:.9}.lia-example .lia-board--wend .lia-cell{background:var(--c)}.lia-example .lia-wend-trail{opacity:1}.lia-example .lia-wordlist__item{background:var(--c);border-color:#fff0}.lia-example .lia-wordlist__item .lia-sol{display:inline}.lia-example .lia-wordlist__item .lia-wordlist__blank{display:none}.lia-example .lia-ladder--solver .lia-tile.is-changed{color:var(--lia-accent-strong);background:var(--lia-accent-soft);border-color:var(--lia-accent)}.lia-example .lia-board button.lia-cell{cursor:default}.lia-example figcaption{margin-top:var(--lia-space-sm)}.lia-cta{margin-top:var(--lia-space-2xl);padding:var(--lia-space-lg);background:var(--lia-accent-soft);border-radius:var(--lia-radius-lg)}.lia-cta h2{margin:0 0 var(--lia-space-xs)}.lia-cta>p{color:var(--lia-ink)}.lia-cta .lia-today-card{max-width:none}.lia-cta__more{margin-top:var(--lia-space-sm)}.lia-example .lia-solver [data-step] .lia-sol{visibility:visible}.lia-example .lia-ladder--solver .lia-ladder__row .lia-tile.is-changed{color:var(--lia-accent-strong);background:var(--lia-accent-soft);border-color:var(--lia-accent)}@media (max-width:600px){.entry-content .lia-archive-table tbody td[data-label="Date"]{grid-row:2;grid-column:1}.entry-content .lia-archive-table tbody td[data-label="Difficulty"]{grid-row:3;grid-column:1}.entry-content .lia-archive-table tbody .lia-archive-table__action:nth-last-child(2){grid-row:2 / span 2;grid-column:2}.entry-content .lia-archive-table tbody .lia-archive-table__action:last-child{grid-row:2 / span 2;grid-column:3}}.lia-ad{margin:var(--lia-space-2xl) auto;padding:var(--lia-space-sm) 0;min-height:280px;text-align:center;border-top:1px solid var(--lia-border);border-bottom:1px solid var(--lia-border)}.lia-ad__label{display:block;margin-bottom:var(--lia-space-xs);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lia-muted)}.lia-ad__preview{display:grid;place-items:center;min-height:250px;font-size:var(--lia-text-sm);color:var(--lia-muted);background:var(--lia-surface-2);border:2px dashed var(--lia-control-border);border-radius:var(--lia-radius-md)}@media (min-width:769px){.lia-ad{min-height:120px}.lia-ad__preview{min-height:90px}}.lia-breadcrumb a,.lia-game-card__title a,.lia-card__title a,.lia-directory__name a,.lia-list__title{display:inline-flex;align-items:center;min-height:24px}.footer-widgets .menu a{min-width:24px}.lia-game-card__prev{margin:0;font-size:var(--lia-text-sm)}.lia-game-card__prev a{display:inline-flex;align-items:center;min-height:24px;color:var(--lia-accent)}.lia-reveal--hint>summary::after,.lia-reveal--clue>summary::after{content:none;display:none}.lia-reveal>.lia-reveal__btn{display:flex;align-items:center;gap:var(--lia-space-sm);width:100%;min-height:56px;margin:0;padding:var(--lia-space-sm) var(--lia-space-lg);font:inherit;font-weight:650;text-align:left;color:var(--lia-ink);background:none;border:0;cursor:pointer;transition:background-color var(--lia-ease),color var(--lia-ease);box-sizing:border-box}.lia-reveal>.lia-reveal__btn:is(:focus,:active){background:none;color:var(--lia-ink)}.lia-reveal>.lia-reveal__btn:hover{background:var(--lia-bg)}.lia-reveal>.lia-reveal__btn:focus-visible{outline:2px solid var(--lia-accent);outline-offset:-2px;border-radius:var(--lia-radius-lg)}.lia-reveal.is-open>.lia-reveal__btn{border-bottom:1px solid var(--lia-border)}.lia-reveal>.lia-reveal__body{padding:var(--lia-space-md) var(--lia-space-lg)}.lia-reveal__body[hidden],.lia-solution__body[hidden],.lia-solution__toggle[hidden],.lia-confirm[hidden]{display:none!important}.lia-reveal[open]>summary .lia-when-open,.lia-reveal__btn[aria-expanded="true"] .lia-when-open,.lia-solution.is-open .lia-when-open{display:inline}.lia-reveal[open]>summary .lia-when-closed,.lia-reveal__btn[aria-expanded="true"] .lia-when-closed,.lia-solution.is-open .lia-when-closed{display:none}.lia-reveal__pill{margin-left:auto;flex-shrink:0;padding:4px 12px;font-size:var(--lia-text-xs);font-weight:600;color:var(--lia-muted);background:var(--lia-surface-2);border-radius:var(--lia-radius-pill)}.lia-reveal[open]>summary .lia-reveal__pill,.lia-reveal__btn[aria-expanded="true"] .lia-reveal__pill{display:inline-block}.lia-reveal.is-next{border-color:var(--lia-accent)}.lia-reveal.is-next>.lia-reveal__btn{color:var(--lia-accent-strong)}.lia-reveal.is-later{box-shadow:none;background:var(--lia-bg)}.lia-reveal.is-later>.lia-reveal__btn{color:var(--lia-muted);font-weight:600}.lia-reveal.is-later .lia-hint-num{color:var(--lia-muted);background:var(--lia-surface-2)}.lia-solution__toggle{font-family:inherit;box-sizing:border-box}.lia-solution.is-open>.lia-solution__toggle{color:var(--lia-ink);background:var(--lia-surface);border-color:var(--lia-border);font-size:var(--lia-text-base);min-height:48px}.lia-solution.is-open>.lia-solution__toggle::before{display:none}.lia-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--lia-space-sm) var(--lia-space-md);min-height:56px;padding:var(--lia-space-sm) var(--lia-space-md);background:var(--lia-accent-soft);border:1px solid var(--lia-accent);border-radius:var(--lia-radius-md);animation:lia-reveal-in 160ms ease-out}.lia-confirm__q{margin:0;font-weight:700;text-align:center}.lia-confirm__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--lia-space-xs)}.lia-reveal__body:not([hidden]),.lia-solution__body:not([hidden]){animation:lia-reveal-in 160ms ease-out}@keyframes lia-reveal-in{from{opacity:0;transform:translateY(-4px)}}.lia-board--sudoku,.lia-board--tango{width:min(100%, 380px)}.lia-board--zip{width:min(100%, 400px)}.lia-board--queens,.lia-board--patches,.lia-board--wend{width:min(100%, 440px)}.lia-solution-image img{max-width:100%;height:auto}.search-results .site-main>article{margin-bottom:var(--lia-space-md);padding:0;background:var(--lia-surface);border:1px solid var(--lia-border);border-radius:var(--lia-radius-lg);box-shadow:var(--lia-shadow)}.search-results .site-main>article .inside-article{padding:var(--lia-space-md) var(--lia-space-lg);background:#fff0}.search-results .entry-title{font-size:var(--lia-h3);margin:0}.search-results .entry-title a{color:var(--lia-ink);text-decoration:none}.search-results .entry-title a:hover{color:var(--lia-accent-strong)}.search-results .entry-summary{margin-top:var(--lia-space-xs);color:var(--lia-muted);font-size:var(--lia-text-sm)}.search-results .entry-summary p{margin:0}.lia-search-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:var(--lia-space-xs);font-size:var(--lia-text-sm);color:var(--lia-muted)}.lia-search-meta time{color:var(--lia-ink);font-weight:600}.lia-search-meta__game{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--lia-ink)}.lia-search-meta__game svg{width:18px;height:18px}.lia-search-actions{display:flex;flex-wrap:wrap;gap:var(--lia-space-xs);margin:var(--lia-space-sm) 0 0}.lia-search-summary{margin:0 0 var(--lia-space-md);color:var(--lia-muted)}.lia-search-summary strong{color:var(--lia-ink)}.lia-search-empty{margin-top:var(--lia-space-lg)}.lia-search-empty p{margin:0 0 var(--lia-space-xs);font-weight:600}.lia-search-empty ul{display:flex;flex-wrap:wrap;gap:var(--lia-space-xs);margin:0;padding:0;list-style:none}.no-results .search-form{display:flex;gap:var(--lia-space-xs);max-width:520px}.no-results .search-form label{flex:1}.no-results .search-form .search-field{width:100%}