.home-section{clear:both;margin-top:2.5rem}body.has-full-width-home-sections .home-section{width:100%;max-width:100%;margin-inline:0;padding-inline:clamp(12px,2vw,24px)}body.has-full-width-home-sections .home-section>*{max-width:var(--opt-site-max-width,1200px);margin-inline:auto}.section-header{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:.85rem;padding-bottom:.65rem;display:grid}.section-header>*{min-width:0}.section-title{font-size:1.25rem;font-weight:var(--font-heading-strong);letter-spacing:-.2px;overflow-wrap:anywhere;min-width:0;margin:0}.section-link{min-height:var(--control-size-touch);color:var(--primary-color);font-weight:var(--font-semibold);border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-body);justify-content:center;align-items:center;padding:.35rem .7rem;text-decoration:none;display:inline-flex}.section-link:hover{border-color:var(--primary-color);color:var(--primary-color)}.home .home-section{margin-top:2rem;padding-top:.25rem;padding-bottom:.25rem}.home .home-section .section-header{margin-bottom:.75rem;padding-bottom:.7rem}.home .home-section .section-title{align-items:center;gap:.5rem;font-size:clamp(1.1rem,1.8vw,1.3rem);display:inline-flex}.home .home-section .section-title:before{content:"";border-radius:var(--radius-circle);background:var(--primary-color);flex:none;width:8px;height:8px}.home .home-section .section-link{font-size:.86rem;font-weight:var(--font-bold)}.home .home-section .posts-grid{gap:1.15rem;margin-top:.95rem}.home .home-section .post-card{flex-direction:column;gap:.45rem;height:100%;padding:.95rem;display:flex}.home .home-section .entry-title{font-size:1.03rem;line-height:var(--leading-snug)}.home .home-section .entry-summary p{max-height:5.04em;margin:0;line-height:1.68;overflow:hidden}.home .home-section .entry-footer{margin-top:auto;padding-top:.35rem}.home .home-section .no-results{border:1px dashed var(--border-color);border-radius:var(--radius-md);background:var(--bg-elevated);padding:1rem}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main){--subsite-home-border:color-mix(in srgb, var(--primary-color) 12%, var(--border-color-light) 88%);--subsite-home-border-strong:color-mix(in srgb, var(--primary-color) 24%, var(--border-color-light) 76%);--subsite-home-tint:color-mix(in srgb, var(--primary-color) 7%, var(--bg-card) 93%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .home-section{margin-top:clamp(2.25rem,5vw,3.75rem);padding-block:0}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main)>.home-section:first-of-type{margin-top:clamp(.75rem,2vw,1.5rem)}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .section-header{border-bottom-color:var(--subsite-home-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,1.25rem);margin-bottom:1.1rem;padding-bottom:.85rem}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .section-title{color:var(--text-color);font-size:clamp(1.12rem,2vw,1.38rem);line-height:var(--leading-snug);letter-spacing:-.02em;gap:.65rem}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .section-title:before{border-radius:var(--radius-full);background:linear-gradient(var(--primary-color), var(--secondary-color));width:4px;height:1.35em}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .section-link{min-height:var(--control-size-touch);color:var(--primary-color);background:var(--subsite-home-tint);box-shadow:inset 0 0 0 1px var(--subsite-home-border);transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-color:transparent;padding:.45rem .9rem}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .home-posts-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min-col,17.5rem)), 1fr));gap:clamp(1rem,2vw,1.35rem);margin-top:0}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .home-posts-grid:has(>:only-child){grid-template-columns:minmax(0,min(100%,38rem));justify-content:start}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .post-card{border-radius:var(--radius-lg,18px);background:linear-gradient(155deg, var(--bg-card), var(--subsite-home-tint));min-height:9.75rem;box-shadow:0 0 0 1px var(--subsite-home-border), var(--shadow-sm);transition:box-shadow var(--transition-normal), transform var(--transition-normal);border-color:transparent;gap:.65rem;padding:clamp(1rem,2vw,1.25rem);transform:translateY(0)}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .post-card:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 24%, transparent), var(--shadow-md)}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .entry-title{text-wrap:pretty;margin:0;font-size:clamp(1.05rem,1.5vw,1.16rem);line-height:1.55}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .entry-title a{color:var(--text-color);text-underline-offset:.22em;text-decoration:none;text-decoration-thickness:1px;display:block}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .entry-summary{color:var(--text-color-muted)}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .entry-footer{padding-top:.5rem}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .read-more-link{min-height:var(--control-size-touch);border-radius:var(--radius-full);color:var(--text-on-primary,#fff);background:var(--primary-color);box-shadow:var(--shadow-xs);font-size:.88rem;font-weight:var(--font-bold);transition:background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:0;justify-content:center;align-items:center;padding:.55rem 1rem;line-height:1.2;text-decoration:none;display:inline-flex;transform:scale(1)}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) :is(.section-link,.entry-title a,.read-more-link):focus-visible{outline:3px solid color-mix(in srgb, var(--primary-color) 42%, transparent);outline-offset:3px}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .read-more-link:active,body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .section-link:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .post-card:hover{box-shadow:0 0 0 1px var(--subsite-home-border-strong), var(--shadow-md);transform:translateY(-3px)}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .entry-title a:hover{color:var(--primary-color);text-decoration:underline}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .section-link:hover{color:color-mix(in srgb, var(--primary-color) 82%, #000);background:color-mix(in srgb, var(--primary-color) 12%, var(--bg-card));box-shadow:inset 0 0 0 1px var(--subsite-home-border-strong);border-color:transparent;transform:translateY(-1px)}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .read-more-link:hover{color:var(--text-on-primary,#fff);background:color-mix(in srgb, var(--primary-color) 84%, #000);box-shadow:var(--shadow-sm)}}@media (width<=767px){body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .home-section{margin-top:2.5rem;padding-inline:0}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .section-header{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-bottom:1rem;padding-bottom:.75rem}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .section-title{gap:.5rem;font-size:1.05rem}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .section-link{padding-inline:.75rem;font-size:.82rem}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .home-posts-grid{grid-template-columns:minmax(0,1fr);gap:1rem}body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .post-card{border-radius:var(--radius-lg,18px);min-height:9.25rem;padding:1.05rem}}@media (hover:none){body.home.has-full-width-home-sections .site-main-context-front:not(.lnsd-main) .post-card:hover{transform:none}}body.home .lnsd-main{--home-directory-border:color-mix(in srgb, var(--primary-color) 13%, var(--border-color-light) 87%);--home-directory-border-strong:color-mix(in srgb, var(--primary-color) 26%, var(--border-color-light) 74%);--home-directory-surface-soft:color-mix(in srgb, var(--bg-elevated) 34%, var(--bg-card) 66%);--home-directory-surface-primary:color-mix(in srgb, var(--primary-color) 6%, var(--bg-card) 94%);--home-directory-card-padding:clamp(.9rem, 1.8vw, 1rem);--home-directory-card-radius:calc(var(--radius-md) + 1rem);--home-directory-card-shadow:0 0 0 1px var(--home-directory-border), 0 12px 30px -24px color-mix(in srgb, var(--text-main) 32%, transparent);--home-directory-card-shadow-hover:0 0 0 1px var(--home-directory-border-strong), 0 18px 42px -26px color-mix(in srgb, var(--primary-color) 30%, var(--text-main) 70%);--home-directory-focus-ring:0 0 0 3px color-mix(in srgb, var(--primary-color) 24%, transparent);padding-block-end:clamp(1.5rem,4vw,3rem)}body.home .lnsd-main .lnsd-header{border-radius:calc(var(--radius-lg) + var(--spacing-sm));background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--primary-color) 9%, transparent), transparent 34%), radial-gradient(circle at 10% 92%, color-mix(in srgb, var(--secondary-color) 6%, transparent), transparent 32%), linear-gradient(145deg, var(--home-directory-surface-primary), var(--bg-card) 68%);box-shadow:0 0 0 1px var(--home-directory-border), var(--shadow-surface);border:0;margin-block-end:0;padding-block:clamp(1.45rem,3.4vw,2.25rem);padding-inline:clamp(1rem,3vw,2rem);overflow:hidden}body.home .lnsd-main .lnsd-header:before,body.home .lnsd-main .lnsd-header:after{opacity:.65}body.home .lnsd-main .lnsd-header:before{background:color-mix(in srgb, var(--primary-color) 9%, transparent)}body.home .lnsd-main .lnsd-header:after{background:color-mix(in srgb, var(--secondary-color) 6%, transparent)}body.home .lnsd-main .lnsd-header .page-title{color:var(--text-main);font-size:clamp(1.65rem,4vw,2.35rem);font-weight:var(--font-heading-strong);letter-spacing:0;text-wrap:balance;line-height:1.25}body.home .lnsd-main .lnsd-subtitle{max-inline-size:62ch;color:var(--text-meta);font-size:clamp(.98rem,1.3vw,1.08rem);line-height:var(--leading-relaxed);text-wrap:pretty;margin-block-start:.65rem}body.home .lnsd-main .lnsd-toolbar{border-radius:calc(var(--radius-lg) + var(--spacing-xs,.25rem));background:var(--home-directory-surface-soft);box-shadow:0 0 0 1px var(--home-directory-border);border:0;margin-block-start:clamp(1rem,2.5vw,1.4rem);padding:.75rem}body.home .lnsd-main .lnsd-total{min-block-size:var(--control-size-touch);background:var(--home-directory-surface-primary);color:var(--primary-color-dark);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border:0;padding-block:.45rem;padding-inline:.85rem}body.home .lnsd-main .lnsd-search-input{min-block-size:var(--control-size-touch);border:1px solid var(--home-directory-border-strong);border-radius:var(--radius-card);background:var(--bg-card);transition:background-color var(--transition-ui), border-color var(--transition-ui), box-shadow var(--transition-ui);padding-block:.7rem;padding-inline:.9rem}body.home .lnsd-main .lnsd-search-input:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-color:var(--primary-color);box-shadow:var(--home-directory-focus-ring)}body.home .lnsd-main .lnsd-section{margin-block-start:clamp(1.25rem,3vw,2rem);padding:0}body.home .lnsd-main .lnsd-grid{gap:clamp(1rem,2vw,1.35rem)}body.home .lnsd-main .lnsd-card{padding:var(--home-directory-card-padding);border-radius:var(--home-directory-card-radius);background:linear-gradient(160deg, var(--bg-card), color-mix(in srgb, var(--home-directory-surface-soft) 44%, var(--bg-card) 56%));box-shadow:var(--home-directory-card-shadow);transition:transform var(--transition-card-lift), box-shadow var(--transition-card-lift), background-color var(--transition-ui);border:0;gap:.8rem;animation:none;transform:none}body.home .lnsd-main .lnsd-card:focus-within{box-shadow:var(--home-directory-card-shadow), var(--home-directory-focus-ring);border-color:transparent;outline:none}body.home .lnsd-main .lnsd-card .entry-header{border-block-end:1px solid var(--home-directory-border);width:100%;margin-block-end:0;padding-block-end:.7rem}body.home .lnsd-main .lnsd-card .entry-title{font-size:clamp(1.1rem,1.55vw,1.3rem);font-weight:var(--font-heading-strong);line-height:var(--leading-snug);letter-spacing:0;text-wrap:balance}body.home .lnsd-main .lnsd-card .entry-title a{min-block-size:var(--control-size-touch);border-radius:var(--radius-base);color:var(--text-main);transition:background-color var(--transition-ui), color var(--transition-ui), transform var(--transition-ui);justify-content:center;align-items:center;padding-block:.25rem;padding-inline:.45rem;display:inline-flex}body.home .lnsd-main .lnsd-card .entry-summary{gap:.7rem}body.home .lnsd-main .lnsd-meta-block{border-radius:var(--radius-card);background:var(--home-directory-surface-soft);border:0;padding-block:.7rem;padding-inline:.75rem}body.home .lnsd-main .lnsd-template-sections-block{background:var(--home-directory-surface-primary)}body.home .lnsd-main .lnsd-meta-group{gap:.5rem}body.home .lnsd-main .lnsd-meta-item{border-radius:var(--radius-full);background:var(--bg-card);min-block-size:2.5rem;box-shadow:0 0 0 1px var(--home-directory-border);font-size:var(--text-sm);line-height:var(--leading-normal);transition:background-color var(--transition-ui), box-shadow var(--transition-ui), color var(--transition-ui);border:0;padding-block:.42rem;padding-inline:.75rem}body.home .lnsd-main .lnsd-meta-item:has(.lnsd-meta-link){padding:0}body.home .lnsd-main .lnsd-meta-link{border-radius:inherit;min-block-size:2.5rem;font-weight:var(--font-semibold);line-height:var(--leading-normal);transition:color var(--transition-ui), transform var(--transition-ui);justify-content:center;align-items:center;padding-block:.42rem;padding-inline:.75rem;display:inline-flex}body.home .lnsd-main .lnsd-template-section-item{background:var(--bg-card);box-shadow:0 0 0 1px var(--home-directory-border-strong)}body.home .lnsd-main .lnsd-bottom-menu{border-radius:calc(var(--radius-lg) + var(--spacing-xs,.25rem));background:var(--home-directory-surface-soft);box-shadow:0 0 0 1px var(--home-directory-border);border:0;margin-block-start:clamp(1.15rem,2.5vw,1.5rem);padding:.75rem}body.home .lnsd-main .lnsd-bottom-menu-list{justify-content:center;gap:.55rem}body.home .lnsd-main .lnsd-bottom-menu-item a{min-block-size:var(--control-size-touch);border-radius:var(--radius-full);background:var(--bg-card);box-shadow:0 0 0 1px var(--home-directory-border);color:var(--text-main);font-weight:var(--font-semibold);transition:background-color var(--transition-ui), box-shadow var(--transition-ui), color var(--transition-ui), transform var(--transition-ui);border:0;padding-block:.5rem;padding-inline:.9rem}body.home .lnsd-main .lnsd-no-results{border-radius:var(--radius-card);background:var(--home-directory-surface-soft);box-shadow:0 0 0 1px var(--home-directory-border);border:0;padding-block:1rem;padding-inline:1.1rem}body.home .lnsd-main .lnsd-card .entry-title a:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px;box-shadow:none}body.home .lnsd-main .lnsd-url a:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px;box-shadow:none}body.home .lnsd-main .lnsd-meta-link:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px;box-shadow:none}body.home .lnsd-main .lnsd-bottom-menu-item a:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px;box-shadow:none}body.home .lnsd-main .lnsd-card .entry-title a:active,body.home .lnsd-main .lnsd-meta-link:active,body.home .lnsd-main .lnsd-bottom-menu-item a:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){body.home .lnsd-main .lnsd-card:hover{box-shadow:var(--home-directory-card-shadow-hover);transform:translateY(-3px)}body.home .lnsd-main .lnsd-card .entry-title a:hover{background:var(--home-directory-surface-primary);color:var(--primary-color-dark)}body.home .lnsd-main .lnsd-meta-link:hover{color:var(--primary-color-dark)}body.home .lnsd-main .lnsd-bottom-menu-item a:hover{background:var(--home-directory-surface-primary);box-shadow:0 0 0 1px var(--home-directory-border-strong);color:var(--primary-color-dark);transform:translateY(-1px)}}@media (width<=767px){body.home .lnsd-main{padding-block-end:1.5rem}body.home .lnsd-main .lnsd-header{border-radius:calc(var(--radius-lg) + var(--spacing-sm));padding-block:1.25rem;padding-inline:1rem}body.home .lnsd-main .lnsd-header .page-title{font-size:clamp(1.45rem,7vw,1.85rem)}body.home .lnsd-main .lnsd-section{margin-block-start:1.25rem}body.home .lnsd-main .lnsd-grid{gap:1rem}body.home .lnsd-main .lnsd-card{--home-directory-card-padding:.9rem;--home-directory-card-radius:calc(var(--radius-lg) + var(--spacing-sm));gap:.7rem}body.home .lnsd-main .lnsd-card .entry-header{padding-block-end:.6rem}body.home .lnsd-main .lnsd-meta-block{padding-block:.65rem;padding-inline:.65rem}body.home .lnsd-main .lnsd-bottom-menu{padding:.65rem}}.home-ticker{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);align-items:center;gap:1rem;margin-bottom:1.2rem;padding:.75rem 1rem;display:flex}.home-ticker-label{font-weight:var(--font-bold);color:var(--primary-color);white-space:nowrap;margin:0}.home-ticker-track-wrap{flex:1;overflow:hidden}.home-ticker-track{align-items:center;gap:1.25rem;min-width:max-content;animation:36s linear infinite homeTickerSlide;display:inline-flex}.home-ticker-item{color:var(--text-main);white-space:nowrap;font-size:.95rem;text-decoration:none}.home-ticker-item:hover{color:var(--primary-color)}.home-ticker-track-wrap:hover .home-ticker-track{animation-play-state:paused}.home-ticker-track-wrap:focus-within .home-ticker-track{animation-play-state:paused}@keyframes homeTickerSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=991px){.home .home-section .section-header{gap:.6rem}.home .home-section .section-title{font-size:1.05rem}.home .home-section .posts-grid{gap:.95rem}.home-section{margin-top:2rem}}@media (width<=480px){.home .home-section .posts-grid{gap:.7rem}.home .home-section .section-title{font-size:.95rem}.home-section{margin-top:1.25rem}}