:root{--ld-color-primary:#102B38;--ld-color-primary-2:#183B48;--ld-color-teal:#2F6B73;--ld-color-editorial:#4F7F71;--ld-color-editorial-strong:#2F6B5F;--ld-color-editorial-soft:#F1F7F4;--ld-color-editorial-border:#D8E8E0;--ld-color-tools:#B83280;--ld-color-tools-soft:#FDF2F8;--ld-color-tools-border:#FBCFE8;--ld-color-tools-strong:#9D174D;--ld-color-bg:#FAFBFC;--ld-color-surface:#FFFFFF;--ld-color-border:#E5E7EB;--ld-color-text:#1F2937;--ld-color-muted:#6B7280;--ld-color-soft:#F3F4F6;--ld-radius:12px;--ld-font-sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ld-container:1120px;--ld-reading:760px;--ld-shadow-soft:0 12px 30px rgba(17, 24, 39, 0.045);--ld-shadow-hover:0 16px 38px rgba(17, 24, 39, 0.075)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.ld-site{min-width:320px;margin:0;overflow-x:hidden;background:var(--ld-color-bg);color:var(--ld-color-text);font-family:var(--ld-font-sans);font-size:16px;line-height:1.68;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.ld-site a{color:var(--ld-color-primary);text-underline-offset:.18em;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}body.ld-site a:hover,body.ld-site a:focus{color:var(--ld-color-teal)}body.ld-site img,body.ld-site video,body.ld-site iframe{max-width:100%}body.ld-site img{height:auto}body.ld-site button,body.ld-site input,body.ld-site textarea,body.ld-site select{font:inherit}body.ld-site input,body.ld-site textarea,body.ld-site select{max-width:100%}.ld-container{width:min(calc(100% - 32px), var(--ld-container));margin-inline:auto}.ld-container:has(.ld-page-layout--tool){width:min(calc(100% - 32px), 1240px)}.ld-screen-reader-text,.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.ld-skip-link{position:absolute;left:16px;top:16px;z-index:100;transform:translateY(-150%);border-radius:10px;background:var(--ld-color-primary);color:#fff;padding:8px 12px;text-decoration:none}.ld-skip-link:focus{transform:translateY(0)}.ld-site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--ld-color-border);background:rgb(255 255 255 / .9);backdrop-filter:blur(14px)}.ld-site-header__inner{display:grid;min-height:64px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.ld-site-brand{display:inline-flex;align-items:center;color:var(--ld-color-primary);font-size:15px;font-weight:700;letter-spacing:.14em;line-height:1;text-decoration:none}.ld-site-brand:hover,.ld-site-brand:focus{color:var(--ld-color-primary)}.ld-navigation{display:flex;min-width:0;justify-content:center}.ld-menu{display:flex;align-items:center;justify-content:center;gap:18px;margin:0;padding:0;list-style:none}.ld-menu a{display:inline-flex;align-items:center;min-height:38px;color:var(--ld-color-muted);font-size:.9rem;font-weight:500;line-height:1.2;text-decoration:none}.ld-menu a:hover,.ld-menu a:focus{color:var(--ld-color-text)}.ld-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ld-header-search,.ld-menu-toggle{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:10px;background:#fff0;color:var(--ld-color-muted);cursor:pointer;text-decoration:none}.ld-header-search:hover,.ld-header-search:focus,.ld-menu-toggle:hover,.ld-menu-toggle:focus{background:var(--ld-color-soft);color:var(--ld-color-text)}.ld-menu-toggle{display:none;flex-direction:column;gap:4px}.ld-menu-toggle__bar{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.ld-search-mark{position:relative;display:inline-block;width:17px;height:17px;border:2px solid currentColor;border-radius:999px;flex:0 0 auto}.ld-search-mark::after{content:"";position:absolute;right:-5px;bottom:-4px;width:7px;height:2px;border-radius:999px;background:currentColor;transform:rotate(45deg)}.ld-lovable-home{min-height:100vh;background:var(--ld-color-bg)}.ld-hero{width:min(calc(100% - 32px), 760px);margin:0 auto;padding:clamp(40px, 7vw, 64px) 0 clamp(44px, 7vw, 68px);text-align:center}.ld-hero__inner{display:grid;justify-items:center}.ld-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;border:1px solid var(--ld-color-border);border-radius:999px;background:var(--ld-color-surface);color:var(--ld-color-muted);font-size:.76rem;font-weight:500;line-height:1.2;padding:7px 12px}.ld-mini-icon{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:6px;background:rgb(47 107 115 / .1);color:var(--ld-color-teal);font-size:.58rem;font-weight:700;letter-spacing:0}.ld-hero__title{max-width:720px;margin:22px 0 0;color:var(--ld-color-text);color:var(--ld-color-primary);font-size:clamp(1.95rem, 5vw, 2.65rem);font-weight:700;letter-spacing:0;line-height:1.14}.ld-hero__text{max-width:580px;margin:12px 0 0;color:var(--ld-color-muted);font-size:1rem;line-height:1.7}.ld-hero-search{display:flex;width:min(100%, 672px);margin:28px auto 0;gap:8px;align-items:center;border:1px solid var(--ld-color-border);border-radius:16px;background:var(--ld-color-surface);box-shadow:none;padding:6px}.ld-hero-search__label{display:flex;min-width:0;flex:1;align-items:center;gap:11px;color:var(--ld-color-muted);padding:0 10px}.ld-hero-search__input{width:100%;min-width:0;height:44px;border:0;background:#fff0;color:var(--ld-color-text);outline:0;padding:0}.ld-hero-search__input::placeholder{color:var(--ld-color-muted)}.ld-hero-search__button,.ld-button,.search-submit,body.ld-site button[type="submit"],body.ld-site input[type="submit"]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--ld-color-primary);color:#fff;cursor:pointer;font-weight:600;line-height:1.2;padding:0 20px;text-decoration:none}.ld-hero-search__button:hover,.ld-hero-search__button:focus,.ld-button:hover,.ld-button:focus,.search-submit:hover,.search-submit:focus,body.ld-site button[type="submit"]:hover,body.ld-site button[type="submit"]:focus,body.ld-site input[type="submit"]:hover,body.ld-site input[type="submit"]:focus{background:var(--ld-color-primary-2);color:#fff}.ld-chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%, 672px);margin:16px auto 0}.ld-chip{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--ld-color-border);border-radius:999px;background:var(--ld-color-surface);color:var(--ld-color-muted);font-size:.78rem;font-weight:500;padding:6px 12px;text-decoration:none}.ld-chip:hover,.ld-chip:focus{border-color:rgb(47 107 115 / .55);color:var(--ld-color-primary)}.ld-section{width:min(calc(100% - 32px), var(--ld-container));margin:0 auto;padding:0 0 clamp(44px, 6vw, 58px)}.ld-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.ld-section__head h2{margin:0;color:var(--ld-color-primary);font-size:clamp(1.15rem, 2vw, 1.28rem);font-weight:700;letter-spacing:0;line-height:1.2}.ld-section__action{color:var(--ld-color-teal);font-size:.78rem;font-weight:600;text-decoration:none}.ld-section__action::after{content:" ->"}.ld-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ld-feature-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface);color:var(--ld-color-text);padding:20px;text-decoration:none;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.ld-feature-card:hover,.ld-feature-card:focus{border-color:rgb(47 107 115 / .55);box-shadow:var(--ld-shadow-hover);color:var(--ld-color-text);transform:translateY(-1px)}.ld-icon-box,.ld-tool-link__icon,.ld-trust-item__icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--ld-color-soft);color:var(--ld-color-primary);font-size:.7rem;font-weight:700;letter-spacing:0;line-height:1}.ld-feature-card h3{margin:16px 0 0;color:var(--ld-color-primary);font-size:.96rem;font-weight:650;line-height:1.3}.ld-feature-card p{margin:6px 0 0;color:var(--ld-color-muted);font-size:.88rem;line-height:1.55}.ld-card-link{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:16px;color:var(--ld-color-teal);font-size:.78rem;font-weight:600}.ld-card-link::after{content:"->";transition:transform 160ms ease}.ld-feature-card:hover .ld-card-link::after,.ld-feature-card:focus .ld-card-link::after{transform:translateX(2px)}.ld-tools-panel{overflow:hidden;border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface)}.ld-tools-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ld-tool-link{display:flex;min-width:0;align-items:center;gap:12px;border-left:1px solid var(--ld-color-tools-border);background:linear-gradient(180deg,rgb(253 242 248 / .42),#fff0);color:var(--ld-color-text);font-size:.9rem;font-weight:600;line-height:1.25;padding:16px;text-decoration:none}.ld-tool-link:first-child{border-left:0}.ld-tool-link:hover,.ld-tool-link:focus{background:var(--ld-color-tools-soft);color:var(--ld-color-text)}.ld-tool-link:hover .ld-tool-link__icon,.ld-tool-link:focus .ld-tool-link__icon{background:var(--ld-color-surface)}.ld-tools-panel .ld-tool-link__icon{background:var(--ld-color-tools-soft);color:var(--ld-color-tools-strong)}.ld-guide-list{overflow:hidden;margin:0;padding:0;list-style:none;border:1px solid var(--ld-color-editorial-border);border-radius:var(--ld-radius);background:var(--ld-color-surface)}.ld-guide-list li+li{border-top:1px solid var(--ld-color-editorial-border)}.ld-guide-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;color:var(--ld-color-text);padding:16px 18px;text-decoration:none}.ld-guide-row:hover,.ld-guide-row:focus{background:var(--ld-color-editorial-soft);color:var(--ld-color-text)}.ld-guide-list .ld-badge{border-color:var(--ld-color-editorial-border);background:var(--ld-color-editorial-soft);color:var(--ld-color-editorial-strong)}.ld-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--ld-color-border);border-radius:7px;color:var(--ld-color-muted);font-size:.65rem;font-weight:600;letter-spacing:.04em;line-height:1;padding:4px 8px;text-transform:uppercase}.ld-guide-row__title{min-width:0;overflow:hidden;font-size:.95rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ld-row-arrow{color:var(--ld-color-muted);font-size:.9rem}.ld-trust-strip{border-top:1px solid var(--ld-color-border);border-bottom:1px solid var(--ld-color-border);background:var(--ld-color-surface)}.ld-trust-strip__inner{display:grid;width:min(calc(100% - 32px), var(--ld-container));grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 auto;padding:20px 0}.ld-trust-item{display:flex;min-width:0;align-items:center;gap:10px;color:var(--ld-color-primary);font-size:.92rem;font-weight:600}.ld-trust-item__icon{color:var(--ld-color-teal)}.ld-tools-page{min-height:100vh;overflow-x:hidden;background:var(--ld-color-bg);padding-bottom:clamp(52px, 8vw, 84px)}.ld-tools-breadcrumb-wrap{width:min(calc(100% - 32px), 760px);width:min(calc(100% - 32px), var(--ld-container));margin-inline:auto;padding-top:20px}.ld-tools-hero{text-align:center}.ld-tools-hero__inner{display:grid;width:min(calc(100% - 32px), 760px);justify-items:center;margin-inline:auto;padding:clamp(20px, 4vw, 30px) 0 clamp(42px, 7vw, 62px)}.ld-tools-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start;margin:0;color:var(--ld-color-muted);font-size:.78rem;line-height:1.3}.ld-tools-breadcrumb a{color:var(--ld-color-muted);text-decoration:none}.ld-tools-breadcrumb a:hover,.ld-tools-breadcrumb a:focus{color:var(--ld-color-primary)}.ld-tools-breadcrumb span[aria-current="page"]{color:var(--ld-color-text);font-weight:500}.ld-tools-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;border:1px solid var(--ld-color-tools-border);border-radius:999px;background:var(--ld-color-surface);color:var(--ld-color-tools-strong);font-size:.76rem;font-weight:600;line-height:1.2;padding:7px 12px}.ld-tools-mini,.ld-tool-card__icon{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--ld-color-tools-soft);color:var(--ld-color-tools-strong);font-size:.62rem;font-weight:700;letter-spacing:0;line-height:1}.ld-tools-mini{width:18px;height:18px;border-radius:6px;font-size:.56rem}.ld-tools-hero h1{max-width:730px;margin:22px auto 0;color:var(--ld-color-primary);font-size:clamp(1.95rem, 5vw, 2.62rem);font-weight:700;letter-spacing:0;line-height:1.14}.ld-tools-hero__text{max-width:610px;margin:14px auto 0;color:var(--ld-color-muted);font-size:1rem;line-height:1.72}.ld-tools-search{display:flex;width:min(100%, 640px);margin:28px auto 0;align-items:center;border:1px solid var(--ld-color-border);border-radius:16px;background:var(--ld-color-surface);padding:6px 14px;transition:border-color 160ms ease,box-shadow 160ms ease}.ld-tools-search:focus-within{border-color:rgb(184 50 128 / .34);box-shadow:0 0 0 4px rgb(253 242 248 / .78)}.ld-tools-search__label{display:flex;min-width:0;flex:1;align-items:center;gap:11px;color:var(--ld-color-tools-strong)}.ld-tools-search input{width:100%;min-width:0;height:44px;border:0;outline:0;background:#fff0;color:var(--ld-color-text);box-sizing:border-box;padding:0 14px}.ld-tools-search input::placeholder{color:var(--ld-color-muted)}.ld-tools-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(6px, 2vw, 8px);width:min(100%, 680px);margin:16px auto 0}@media (max-width:480px){.ld-tools-chips{justify-content:flex-start}}.ld-tools-chip{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--ld-color-border);border-radius:999px;background:var(--ld-color-surface);color:var(--ld-color-muted);font-size:.78rem;font-weight:500;line-height:1.1;padding:6px 12px;text-decoration:none}.ld-tools-chip:hover,.ld-tools-chip:focus{border-color:var(--ld-color-tools-border);color:var(--ld-color-tools-strong)}.ld-tools-chip.is-active{border-color:var(--ld-color-tools-border);background:var(--ld-color-tools-soft);color:var(--ld-color-tools-strong);font-weight:600}.ld-tools-section,.ld-tools-info,.ld-tools-final{width:min(calc(100% - 32px), var(--ld-container));margin:0 auto}.ld-tools-section{padding-bottom:clamp(42px, 7vw, 64px)}.ld-tools-section__head{margin-bottom:18px}.ld-tools-section__head p,.ld-tools-info__kicker{margin:0 0 6px;color:var(--ld-color-tools-strong);font-size:.74rem;font-weight:650;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.ld-tools-section__head h2,.ld-tools-info h2{margin:0;color:var(--ld-color-primary);font-size:clamp(1.16rem, 2vw, 1.34rem);font-weight:700;line-height:1.24}.ld-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ld-tool-card{position:relative;display:grid;min-width:0;align-content:start;gap:10px;border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface);color:var(--ld-color-text);box-shadow:var(--ld-shadow-soft);padding:20px;text-decoration:none;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.ld-tool-card--featured{grid-column:span 2}.ld-tool-card:hover,.ld-tool-card:focus{border-color:rgb(184 50 128 / .28);box-shadow:var(--ld-shadow-hover);color:var(--ld-color-text);transform:translateY(-1px)}.ld-tool-card--soon{box-shadow:none}.ld-tool-card__category{color:var(--ld-color-muted);font-size:.72rem;font-weight:650;letter-spacing:.04em;line-height:1;text-transform:uppercase}.ld-tool-card h3{margin:0;color:var(--ld-color-primary);font-size:clamp(1rem, 1.6vw, 1.16rem);font-weight:650;line-height:1.28}.ld-tool-card p{margin:0;color:var(--ld-color-muted);font-size:.92rem;line-height:1.62}.ld-tool-status{position:absolute;top:18px;right:18px;display:inline-flex;min-height:25px;align-items:center;border:1px solid var(--ld-color-border);border-radius:999px;font-size:.7rem;font-weight:650;line-height:1;padding:5px 9px}@media (max-width:640px){.ld-tool-status{position:static;width:fit-content;margin-top:8px;align-self:flex-start}}.ld-tool-status--available{border-color:var(--ld-color-tools-border);background:var(--ld-color-tools-soft);color:var(--ld-color-tools-strong)}.ld-tool-status--soon{background:var(--ld-color-bg);color:var(--ld-color-muted)}.ld-tool-card__action{display:inline-flex;width:fit-content;align-items:center;gap:6px;margin-top:4px;color:var(--ld-color-tools-strong);font-size:.82rem;font-weight:650}.ld-tool-card__action::after{content:"->";transition:transform 160ms ease}.ld-tool-card:hover .ld-tool-card__action::after,.ld-tool-card:focus .ld-tool-card__action::after{transform:translateX(2px)}.ld-tools-info{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(0,1.14fr);gap:clamp(18px, 4vw, 34px);align-items:start;border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface);box-shadow:var(--ld-shadow-soft);padding:clamp(22px, 4vw, 30px)}.ld-tools-info p:last-child{margin:0;color:var(--ld-color-muted);font-size:.95rem;line-height:1.72}.ld-tools-final{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px}.ld-tools-final-card{display:grid;gap:7px;border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface);color:var(--ld-color-text);padding:18px;text-decoration:none}.ld-tools-final-card:hover,.ld-tools-final-card:focus{border-color:rgb(184 50 128 / .28);color:var(--ld-color-text)}.ld-tools-final-card span{color:var(--ld-color-primary);font-size:.94rem;font-weight:650;line-height:1.26}.ld-tools-final-card p{margin:0;color:var(--ld-color-muted);font-size:.88rem;line-height:1.58}@media (max-width:920px){.ld-tools-grid,.ld-tools-final{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-tool-card--featured{grid-column:span 2}.ld-tools-info{grid-template-columns:1fr}}@media (max-width:640px){.ld-tools-breadcrumb-wrap,.ld-tools-hero__inner{width:min(calc(100% - 24px), 760px)}.ld-tools-breadcrumb-wrap{padding-top:20px}.ld-tools-hero__inner{padding:18px 0 40px}.ld-tools-hero h1{font-size:clamp(1.76rem, 7.2vw, 2.16rem);line-height:1.16}.ld-tools-search{margin-top:22px;padding:5px 12px}.ld-tools-chips{justify-content:flex-start}.ld-tools-section,.ld-tools-info,.ld-tools-final{width:min(calc(100% - 24px), var(--ld-container))}.ld-tools-grid,.ld-tools-final{grid-template-columns:1fr}.ld-tool-card--featured{grid-column:auto}.ld-tool-card,.ld-tools-final-card{padding:18px}.ld-tool-status{position:static;width:fit-content}}.ld-site-footer{background:var(--ld-color-bg)}.ld-site-footer__inner{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;color:var(--ld-color-muted);font-size:.78rem}.ld-site-footer__brand{color:var(--ld-color-primary);font-weight:700;letter-spacing:.14em}.ld-site-footer__nav{display:flex;flex-wrap:wrap;gap:clamp(12px, 3vw, 22px);justify-content:center;align-items:center}@media (min-width:641px){.ld-site-footer__nav{justify-content:flex-end}}.ld-site-footer__nav a{padding:4px 0;min-height:28px;display:inline-flex;align-items:center}.ld-site-footer__nav a{color:var(--ld-color-muted);text-decoration:none}.ld-site-footer__nav a:hover,.ld-site-footer__nav a:focus{color:var(--ld-color-text)}.ld-site-main{padding:clamp(28px, 5vw, 56px) 0 clamp(48px, 7vw, 82px)}.ld-site-main:has(.ld-page-layout--tool){padding-top:clamp(10px, 2vw, 22px)}.ld-content-stack{display:grid;gap:20px}.ld-page-shell{display:grid;gap:22px;align-items:start}.ld-page-shell--reading{justify-items:center}.ld-page-layout{display:grid;gap:18px}.ld-page-layout--tool{gap:0}.ld-page__content--tool{width:100%;min-width:0}.ld-page-header{display:grid;width:min(100%, 900px);gap:10px;margin-inline:auto}.ld-page-header--archive,.ld-page-header--search{padding:2px 0 4px}.ld-page-header__meta{margin:0;color:var(--ld-color-muted);font-size:.92rem}.ld-card,.ld-entry,.ld-page,.ld-content-card,.ld-entry-card,.ld-empty-state{border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface);box-shadow:var(--ld-shadow-soft)}.ld-entry,.ld-page,.ld-content-card,.ld-empty-state{width:min(100%, 900px);margin-inline:auto;padding:clamp(20px, 4vw, 34px)}.ld-entry__header,.ld-page__header,.ld-archive-header{display:grid;gap:8px}.ld-archive-header{width:min(100%, 900px);margin-inline:auto;padding:4px 0 10px}.ld-entry__title,.ld-page__title,.ld-archive-title,.ld-empty-state h1{margin:0;color:var(--ld-color-primary);font-size:clamp(1.55rem, 2.6vw, 2.25rem);font-weight:700;letter-spacing:0;line-height:1.16}.ld-entry-card .ld-entry__title{font-size:clamp(1.04rem, 1.7vw, 1.22rem);line-height:1.28}.ld-entry__title a{color:inherit;text-decoration:none}.ld-entry__title a:hover,.ld-entry__title a:focus{color:var(--ld-color-teal)}.ld-entry__meta,.ld-entry__footer,.ld-archive-description,.ld-empty-state p{color:var(--ld-color-muted);font-size:.9rem}.ld-entry__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.ld-entry__date,.ld-entry__category{display:inline-flex;align-items:center;min-height:25px}.ld-entry__category{border:1px solid var(--ld-color-border);border-radius:999px;color:var(--ld-color-teal);font-size:.75rem;font-weight:600;padding:3px 9px;text-decoration:none}.ld-entry__category:hover,.ld-entry__category:focus{border-color:rgb(47 107 115 / .45);color:var(--ld-color-primary)}.ld-entry__thumbnail{display:block;overflow:hidden;margin:22px 0 0;border-radius:var(--ld-radius);background:var(--ld-color-soft)}.ld-entry__thumbnail img{width:100%;object-fit:cover}.ld-entry__content,.ld-entry__summary,.ld-page__content{margin-top:20px}.ld-entry__footer{margin-top:24px}.ld-entry__footer a{color:var(--ld-color-teal);font-weight:500;text-decoration:none}.ld-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ld-entry-card{display:flex;min-width:0;flex-direction:column;padding:20px;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.ld-entry-card:hover,.ld-entry-card:focus-within{border-color:rgb(47 107 115 / .5);box-shadow:var(--ld-shadow-hover);transform:translateY(-1px)}.ld-entry-card .ld-entry__summary{color:var(--ld-color-muted);font-size:.92rem;line-height:1.62}.ld-entry-card .ld-entry__summary p{margin-bottom:0}.ld-entry-card__link{align-self:flex-start;margin-top:auto;padding-top:18px;color:var(--ld-color-teal);font-size:.82rem;font-weight:600;text-decoration:none}.ld-entry-card__link::after{content:" ->"}.ld-reading{color:var(--ld-color-text);font-size:1rem;line-height:1.75}.ld-reading>*:first-child{margin-top:0}.ld-reading>*:last-child{margin-bottom:0}.ld-reading p,.ld-reading ul,.ld-reading ol{margin:0 0 1.08em}.ld-reading h2,.ld-reading h3,.ld-reading h4{margin:1.62em 0 .58em;color:var(--ld-color-primary);line-height:1.24}.ld-reading h2{font-size:clamp(1.35rem, 2.1vw, 1.75rem);font-weight:700}.ld-reading h3{font-size:clamp(1.12rem, 1.8vw, 1.35rem);font-weight:650}.ld-reading table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.ld-reading blockquote{margin:1.4em 0;border-left:3px solid var(--ld-color-teal);color:var(--ld-color-primary-2);padding:.25em 0 .25em 1em}.ld-reading .wp-block-button__link{border-radius:10px;background:var(--ld-color-primary);color:#fff;font-weight:600;text-decoration:none}.ld-single-main{min-height:100vh;background:var(--ld-color-bg);padding:clamp(30px, 5vw, 54px) 0 clamp(52px, 7vw, 82px)}.ld-single-shell{display:grid;width:min(calc(100% - 32px), 860px);gap:16px;margin-inline:auto}.ld-single-article{overflow:hidden;border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface);box-shadow:var(--ld-shadow-soft);padding:clamp(22px, 5vw, 42px)}.ld-single-header{display:grid;width:min(100%, var(--ld-reading));gap:12px;margin-inline:auto}.ld-single-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ld-color-muted);font-size:.78rem;line-height:1.35}.ld-single-kicker{display:inline-flex;align-items:center;min-height:27px;border:1px solid var(--ld-color-border);border-radius:999px;background:var(--ld-color-surface);color:var(--ld-color-teal);font-size:.74rem;font-weight:600;padding:4px 10px;text-decoration:none}.ld-single-kicker:hover,.ld-single-kicker:focus{border-color:rgb(47 107 115 / .45);color:var(--ld-color-primary)}.ld-single-date{color:var(--ld-color-muted);font-weight:500}.ld-single-title{margin:0;color:var(--ld-color-primary);font-size:clamp(1.82rem, 4.4vw, 2.52rem);font-weight:700;letter-spacing:0;line-height:1.14}.ld-single-lead{max-width:680px;margin:0;color:var(--ld-color-muted);font-size:clamp(1rem, 1.7vw, 1.08rem);line-height:1.68}.ld-single-thumbnail{overflow:hidden;width:min(100%, var(--ld-reading));margin:clamp(20px, 4vw, 30px) auto 0;border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-soft)}.ld-single-thumbnail img{display:block;width:100%;max-height:430px;object-fit:cover}.ld-single-content{width:min(100%, var(--ld-reading));margin:clamp(22px, 4vw, 34px) auto 0}.ld-single-content a{border-bottom:1px solid rgb(47 107 115 / .24);color:var(--ld-color-teal);font-weight:500;text-decoration:none}.ld-single-content a:hover,.ld-single-content a:focus{border-bottom-color:rgb(47 107 115 / .58);color:var(--ld-color-primary)}.ld-single-content p{color:var(--ld-color-text)}.ld-single-content ul,.ld-single-content ol{padding-left:1.2rem}.ld-single-content li{padding-left:.18rem}.ld-single-content li+li{margin-top:.34em}.ld-single-content li::marker{color:var(--ld-color-teal);font-weight:600}.ld-single-content h2{font-size:clamp(1.28rem, 2.1vw, 1.66rem)}.ld-single-content h3{font-size:clamp(1.08rem, 1.8vw, 1.28rem)}.ld-single-content figure,.ld-single-content .wp-block-image{margin:1.65em 0}.ld-single-content .ld-blog-article{display:block}.ld-single-content .ld-article-subtitle{margin:0 0 .85em;color:var(--ld-color-muted);font-size:clamp(1rem, 1.7vw, 1.08rem);line-height:1.68}.ld-single-content .vigencia-articulo{display:inline-flex;align-items:center;min-height:27px;margin:0 0 1.2em;border:1px solid var(--ld-color-border);border-radius:999px;background:var(--ld-color-surface);color:var(--ld-color-muted);font-size:.76rem;font-weight:600;line-height:1.25;padding:4px 10px}.ld-single-content .ld-blog-featured-image{overflow:hidden;border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-soft)}.ld-single-content .ld-blog-featured-image img{display:block;width:100%;max-height:430px;object-fit:cover}.ld-single-content figcaption{margin-top:8px;color:var(--ld-color-muted);font-size:.82rem;line-height:1.45;text-align:center}.ld-single-content .ld-seo-box{margin:1.55em 0;border:1px solid rgb(47 107 115 / .18);border-radius:var(--ld-radius);background:rgb(47 107 115 / .045);padding:clamp(16px, 3vw, 22px)}.ld-single-content .ld-seo-box>*:last-child{margin-bottom:0}.ld-single-article--content-title-repeat .ld-single-content .ld-seo-box>h2:first-child{display:none}.ld-single-content table{margin:1.45em 0;border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface)}.ld-single-content th,.ld-single-content td{border-bottom:1px solid var(--ld-color-border);padding:10px 12px;text-align:left}.ld-single-content th{color:var(--ld-color-primary);font-weight:650}.ld-single-content blockquote{border-left:3px solid var(--ld-color-teal);background:rgb(47 107 115 / .06);border-radius:0 var(--ld-radius) var(--ld-radius) 0;margin:1.5em 0;padding:.9em 1em}.ld-single-content .ld-related-articles,.ld-single-content .ld-blog-end-nav{margin:clamp(28px, 5vw, 40px) 0 0;border-top:1px solid var(--ld-color-border);padding-top:clamp(20px, 4vw, 28px)}.ld-single-content .ld-related-articles>h2{margin-top:0;font-size:clamp(1.12rem, 1.8vw, 1.34rem)}.ld-single-content .ld-related-grid,.ld-single-content .ld-blog-end-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.ld-single-content .ld-related-card,.ld-single-content .ld-blog-end-nav-card{display:grid;gap:5px;min-width:0;border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface);color:var(--ld-color-text);padding:15px;text-decoration:none}.ld-single-content .ld-related-card:hover,.ld-single-content .ld-related-card:focus,.ld-single-content .ld-blog-end-nav-card:hover,.ld-single-content .ld-blog-end-nav-card:focus{border-color:rgb(47 107 115 / .45);color:var(--ld-color-text)}.ld-single-content .ld-related-label,.ld-single-content .ld-blog-end-nav-kicker{color:var(--ld-color-muted);font-size:.72rem;font-weight:600;letter-spacing:.03em;line-height:1.25;text-transform:uppercase}.ld-single-content .ld-related-card strong,.ld-single-content .ld-blog-end-nav-card strong{color:var(--ld-color-primary);font-size:.94rem;font-weight:650;line-height:1.32}.ld-single-content .ld-related-card span:last-child{color:var(--ld-color-muted);font-size:.86rem;line-height:1.5}.ld-single-content .ld-blog-end-nav-card>span:first-child{display:none}.ld-single-footer{display:flex;flex-wrap:wrap;width:min(100%, var(--ld-reading));gap:8px;margin:clamp(22px, 4vw, 34px) auto 0;color:var(--ld-color-muted);font-size:.82rem}.ld-single-footer a{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--ld-color-border);border-radius:999px;color:var(--ld-color-teal);font-size:.76rem;font-weight:600;padding:4px 10px;text-decoration:none}.ld-single-footer a:hover,.ld-single-footer a:focus{border-color:rgb(47 107 115 / .45);color:var(--ld-color-primary)}.ld-post-nav--single{width:min(100%, 860px)}.ld-post-nav--single .ld-post-nav__item{box-shadow:none;padding:15px}.ld-post-nav--single .ld-post-nav__item:hover,.ld-post-nav--single .ld-post-nav__item:focus{box-shadow:var(--ld-shadow-soft)}body:not(.ld-code-article-page) .ld-single-main{background:var(--ld-color-bg);padding:0 0 clamp(54px, 7vw, 84px)}body:not(.ld-code-article-page) .ld-single-shell{width:min(calc(100% - 32px), var(--ld-container));gap:clamp(18px, 3vw, 28px)}.ld-blog-single-article{overflow:visible;border:0;border-radius:0;background:#fff0;box-shadow:none;padding:0}.ld-single-breadcrumb{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-bottom:6px;color:var(--ld-color-muted);font-size:.76rem;line-height:1.4}.ld-single-breadcrumb a{color:var(--ld-color-muted);text-decoration:none}.ld-single-breadcrumb a:hover,.ld-single-breadcrumb a:focus{color:var(--ld-color-primary)}.ld-blog-single-article .ld-single-header{display:grid;width:min(100%, var(--ld-container));justify-items:center;gap:12px;margin-inline:auto;padding:clamp(14px, 3vw, 28px) 0 clamp(20px, 3.6vw, 30px);text-align:center}.ld-blog-single-article .ld-single-breadcrumb{width:100%;justify-content:flex-start;text-align:left}.ld-blog-single-article .ld-single-meta{justify-content:center;gap:9px}.ld-blog-single-article .ld-single-kicker{min-height:28px;border-color:var(--ld-color-border);background:var(--ld-color-surface);color:var(--ld-color-teal);font-size:.72rem;font-weight:600;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase}.ld-blog-single-article .ld-single-date{color:var(--ld-color-muted);font-size:.8rem;font-weight:500}.ld-blog-single-article .ld-single-title{max-width:760px;color:var(--ld-color-primary);font-size:clamp(2rem, 5vw, 2.72rem);font-weight:700;letter-spacing:0;line-height:1.12;overflow-wrap:break-word}.ld-blog-single-article .ld-single-lead{max-width:660px;color:var(--ld-color-muted);font-size:clamp(1rem, 1.7vw, 1.08rem);line-height:1.72}.ld-blog-single-article .ld-single-thumbnail{width:min(100%, 860px);margin:0 auto clamp(22px, 4vw, 34px);border-color:rgb(229 231 235 / .88);border-radius:var(--ld-radius);box-shadow:none}.ld-blog-single-article .ld-single-content{width:min(100%, 760px);margin:clamp(4px, 1.2vw, 10px) auto 0;border:0;border-radius:0;background:#fff0;box-shadow:none;color:var(--ld-color-text);padding:0 clamp(2px, 1vw, 8px)}.ld-blog-single-article .ld-single-content .ld-blog-article>*:first-child,.ld-blog-single-article .ld-single-content>*:first-child{margin-top:0}.ld-blog-single-article .ld-single-content .ld-blog-article>*:last-child,.ld-blog-single-article .ld-single-content>*:last-child{margin-bottom:0}.ld-blog-single-article .ld-single-content p{color:var(--ld-color-text);font-size:1rem;line-height:1.86;margin-top:1.18em;margin-bottom:1.18em}.ld-blog-single-article .ld-single-content h2{margin-top:2.35em;margin-bottom:.82em;color:var(--ld-color-primary);font-size:clamp(1.28rem, 2.1vw, 1.56rem);font-weight:700;line-height:1.3}.ld-blog-single-article .ld-single-content h3{margin-top:2.05em;margin-bottom:.7em;color:var(--ld-color-primary);font-size:clamp(1.08rem, 1.8vw, 1.24rem);font-weight:650;line-height:1.34}.ld-blog-single-article .ld-single-content a{border-bottom:1px solid rgb(47 107 115 / .26);color:var(--ld-color-teal);font-weight:500;text-decoration:none}.ld-blog-single-article .ld-single-content a:hover,.ld-blog-single-article .ld-single-content a:focus{border-bottom-color:rgb(47 107 115 / .58);color:var(--ld-color-primary)}.ld-blog-single-article .ld-single-content ul,.ld-blog-single-article .ld-single-content ol{margin:1.32em 0;padding-left:1.25rem}.ld-blog-single-article .ld-single-content li{color:var(--ld-color-text);line-height:1.82;padding-left:.18rem}.ld-blog-single-article .ld-single-content li+li{margin-top:.42em}.ld-blog-single-article .ld-single-content li::marker{color:var(--ld-color-teal);font-weight:650}.ld-blog-single-article .ld-single-content .ld-article-subtitle{margin-bottom:1.35em;color:var(--ld-color-muted);font-size:clamp(1rem, 1.7vw, 1.08rem);line-height:1.72}.ld-blog-single-article .ld-single-content .vigencia-articulo{display:none}.ld-blog-single-article .ld-single-content .ld-blog-featured-image,.ld-blog-single-article .ld-single-content .wp-block-image,.ld-blog-single-article .ld-single-content figure{margin:clamp(30px, 5vw, 44px) 0;overflow:hidden;border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-bg)}.ld-blog-single-article .ld-single-content .ld-blog-featured-image img,.ld-blog-single-article .ld-single-content .wp-block-image img,.ld-blog-single-article .ld-single-content figure img{display:block;width:100%;height:auto}.ld-blog-single-article .ld-single-content .ld-seo-box{margin:clamp(34px, 5vw, 48px) 0;border:0;border-radius:0;background:#fff0;padding:0}.ld-blog-single-article .ld-single-content table{display:block;width:100%;overflow-x:auto;border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface)}.ld-blog-single-article .ld-single-content blockquote{border-left:3px solid var(--ld-color-teal);border-radius:0 var(--ld-radius) var(--ld-radius) 0;background:rgb(47 107 115 / .045);color:var(--ld-color-primary-2);padding:16px 20px}.ld-blog-single-article .ld-single-content .ld-related-articles,.ld-blog-single-article .ld-single-content .ld-blog-end-nav{margin-top:clamp(26px, 5vw, 38px);border-top:1px solid var(--ld-color-border);padding-top:clamp(18px, 4vw, 26px)}.ld-blog-single-article .ld-single-content .ld-related-articles>h2{margin-top:0;font-size:clamp(1.08rem, 1.8vw, 1.24rem)}.ld-blog-single-article .ld-single-content .ld-related-grid,.ld-blog-single-article .ld-single-content .ld-blog-end-nav-list{gap:9px}.ld-blog-single-article .ld-single-content .ld-related-card,.ld-blog-single-article .ld-single-content .ld-blog-end-nav-card{border-color:var(--ld-color-border);border-radius:10px;background:var(--ld-color-surface);box-shadow:none;padding:13px}.ld-blog-single-article .ld-single-content .ld-related-card:hover,.ld-blog-single-article .ld-single-content .ld-related-card:focus,.ld-blog-single-article .ld-single-content .ld-blog-end-nav-card:hover,.ld-blog-single-article .ld-single-content .ld-blog-end-nav-card:focus{border-color:rgb(47 107 115 / .42)}.ld-blog-single-article .ld-single-footer{justify-content:center}body:not(.ld-code-article-page) .ld-post-nav--single{width:min(100%, 780px);margin-inline:auto}body:not(.ld-code-article-page) .ld-post-nav--single .ld-post-nav__item{border-color:var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface);box-shadow:none}.ld-code-article-page .ld-single-main{padding-top:20px}.ld-code-article-page .ld-single-shell{width:min(calc(100% - 32px), var(--ld-container));gap:0}.ld-code-article{display:grid;overflow:visible;border:0;border-radius:0;background:#fff0;box-shadow:none;padding:0}.ld-code-article .ld-single-content{display:contents}.ld-code-breadcrumb{display:flex;order:1;width:100%;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 clamp(26px, 4vw, 42px);color:var(--ld-color-muted);font-size:.76rem;line-height:1.4;padding-left:max(0px, env(safe-area-inset-left));padding-right:max(0px, env(safe-area-inset-right))}.ld-code-breadcrumb a{border-bottom:0;color:var(--ld-color-muted);font-weight:500;text-decoration:none}.ld-code-breadcrumb a:hover,.ld-code-breadcrumb a:focus{color:var(--ld-color-primary)}.ld-code-breadcrumb span[aria-current="page"]{color:var(--ld-color-text);font-weight:500}.ld-code-article .ld-single-header{order:2;width:min(100%, 760px);gap:9px;border-bottom:0;margin-inline:auto;padding-bottom:0}.ld-code-article .ld-single-meta{display:contents}.ld-code-article .ld-single-meta time.ld-single-date{display:none}.ld-code-article .ld-single-kicker{order:1;width:fit-content;min-height:25px;border-color:rgb(229 231 235 / .9);background:var(--ld-color-surface);color:var(--ld-color-primary-2);font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:4px 10px}.ld-code-article .ld-single-title{order:2;font-size:clamp(1.62rem, 3.2vw, 2.08rem);font-weight:700;line-height:1.18}.ld-code-article .ld-single-date{order:3;color:var(--ld-color-muted);font-size:.78rem;font-weight:500;line-height:1.45}.ld-code-article .ld-single-content{width:min(100%, 760px);margin-top:clamp(18px, 3vw, 26px)}.ld-code-article .ld-single-footer,.ld-code-article-page .ld-post-nav--single{display:none}.ld-code-legal-text{display:grid;order:3;width:min(100%, 760px);gap:18px;border:1px solid rgb(229 231 235 / .92);border-radius:var(--ld-radius);background:var(--ld-color-surface);margin:clamp(18px, 3vw, 26px) auto 0;padding:clamp(18px, 3.2vw, 26px);box-shadow:0 10px 26px rgb(17 24 39 / .025)}.ld-code-legal-text>p:first-child{margin:0;border:0;border-radius:0;background:#fff0;color:var(--ld-color-text);font-size:clamp(1.05rem, 1.85vw, 1.24rem);font-weight:400;line-height:1.86;padding:0}.ld-code-after-content{display:grid;order:4;width:min(100%, 760px);gap:10px;margin:clamp(24px, 4vw, 34px) auto 0}.ld-code-jump-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,400px);gap:14px;align-items:center;border-top:1px solid rgb(229 231 235 / .76);padding:clamp(14px, 2.4vw, 17px) 0 0}.ld-code-jump-copy{display:grid;gap:3px;min-width:0}.ld-code-jump-copy h2{margin:0;color:var(--ld-color-primary);font-size:.94rem;font-weight:650;line-height:1.28}.ld-code-jump-copy p{margin:0;color:var(--ld-color-muted);font-size:.82rem;line-height:1.5}.ld-code-jump{display:flex;width:100%;align-items:center;gap:6px;justify-self:end;min-width:0;border:1px solid rgb(229 231 235 / .86);border-radius:11px;background:var(--ld-color-surface);padding:4px}.ld-code-jump__field{display:flex;min-width:0;flex:1;align-items:center;gap:8px;color:var(--ld-color-muted);padding-left:9px}.ld-code-jump .ld-search-mark{width:14px;height:14px;border-width:1.5px}.ld-code-jump .ld-search-mark::after{right:-4px;bottom:-3px;width:6px;height:1.5px}.ld-code-jump input{width:100%;min-width:0;height:32px;border:0;background:#fff0;color:var(--ld-color-text);font-size:.84rem;outline:0;padding:0}.ld-code-jump button{min-height:32px;border-radius:9px;font-size:.78rem;font-weight:600;padding:0 12px}body.ld-site .ld-code-jump button[type="submit"]{min-height:32px;border-radius:9px;font-size:.78rem;font-weight:600;padding:0 12px}.ld-code-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}@media (max-width:480px){.ld-code-nav{grid-template-columns:1fr}}.ld-code-nav__item{display:grid;gap:3px;min-width:0;border:1px solid rgb(229 231 235 / .86);border-radius:10px;background:var(--ld-color-surface);color:var(--ld-color-text);padding:8px 10px;text-decoration:none}.ld-code-nav__item:hover,.ld-code-nav__item:focus{border-color:rgb(47 107 115 / .45);color:var(--ld-color-text)}.ld-code-nav__item.is-current{border-color:rgb(47 107 115 / .2);background:rgb(47 107 115 / .028);color:var(--ld-color-primary)}.ld-code-nav__item span{color:var(--ld-color-muted);font-size:.6rem;font-weight:600;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.ld-code-nav__item.is-current span{color:var(--ld-color-teal)}.ld-code-nav__item strong{overflow:hidden;color:var(--ld-color-primary);font-size:.76rem;font-weight:650;line-height:1.3;text-overflow:ellipsis}.ld-code-nav__item.is-current strong{color:var(--ld-color-primary)}.ld-code-secondary{order:5;width:min(100%, 760px);margin:clamp(26px, 4.5vw, 38px) auto 0;border-top:1px solid rgb(229 231 235 / .84);color:var(--ld-color-muted);font-size:.95rem;line-height:1.7;padding-top:clamp(18px, 3vw, 24px)}.ld-code-secondary>*:first-child{margin-top:0}.ld-code-secondary>*:last-child{margin-bottom:0}.ld-code-secondary h2,.ld-code-secondary h3{color:var(--ld-color-primary);font-weight:650;line-height:1.28}.ld-code-secondary h2{font-size:clamp(1.06rem, 1.8vw, 1.26rem)}.ld-code-secondary h3{font-size:clamp(1rem, 1.5vw, 1.12rem)}.ld-code-secondary .ld-article-subtitle{margin:0 0 clamp(16px, 3vw, 22px);color:var(--ld-color-primary);font-size:clamp(1.06rem, 1.8vw, 1.22rem);font-weight:650;line-height:1.34}.ld-code-secondary .ld-seo-box{margin:0;border:0;background:#fff0;padding:0}.ld-search-page{padding-top:0}.ld-search-hero{border-bottom:1px solid var(--ld-color-border);background:var(--ld-color-surface)}.ld-search-hero .ld-container{padding:clamp(22px, 4vw, 34px) 0}.ld-search-back{display:inline-flex;align-items:center;gap:6px;color:var(--ld-color-muted);font-size:.78rem;font-weight:600;text-decoration:none}.ld-search-back::before{content:"<-"}.ld-search-back:hover,.ld-search-back:focus{color:var(--ld-color-primary)}.ld-search-hero__header{display:grid;gap:6px;margin-top:14px}.ld-search-hero__header h1{margin:0;color:var(--ld-color-primary);font-size:clamp(1.5rem, 3vw, 2.15rem);font-weight:700;letter-spacing:0;line-height:1.16}.ld-search-hero__header p{margin:0;color:var(--ld-color-muted);font-size:.95rem}.ld-search-page-form{display:flex;align-items:center;gap:8px;width:min(100%, 760px);margin-top:18px;border:1px solid var(--ld-color-border);border-radius:16px;background:var(--ld-color-surface);padding:6px}.ld-search-page-form__label{display:flex;min-width:0;flex:1;align-items:center;gap:11px;color:var(--ld-color-muted);padding:0 10px}.ld-search-page-form__input{width:100%;min-width:0;height:44px;border:0;background:#fff0;color:var(--ld-color-text);outline:0;padding:0}.ld-search-page-form__input::placeholder{color:var(--ld-color-muted)}.ld-search-page-form__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--ld-color-primary);color:#fff;cursor:pointer;font-weight:600;line-height:1.2;padding:0 20px}.ld-search-page-form__button:hover,.ld-search-page-form__button:focus{background:var(--ld-color-primary-2)}.ld-search-tabs-wrap{border-bottom:1px solid var(--ld-color-border);background:var(--ld-color-bg)}.ld-search-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin}.ld-search-tab{position:relative;display:inline-flex;min-height:48px;flex:0 0 auto;align-items:center;gap:8px;color:var(--ld-color-muted);font-size:.9rem;font-weight:600;padding:0 14px}.ld-search-tab.is-active{color:var(--ld-color-primary)}.ld-search-tab.is-active::after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:999px;background:var(--ld-color-teal)}.ld-search-tab__count{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--ld-color-primary);color:#fff;font-size:.7rem;line-height:1;padding:0 6px}.ld-search-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(22px, 4vw, 38px);padding-top:clamp(28px, 4vw, 38px)}.ld-search-results-column{min-width:0}.ld-search-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ld-search-results-head p{margin:0;color:var(--ld-color-muted);font-size:.92rem}.ld-search-filter-pill{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--ld-color-border);border-radius:10px;background:var(--ld-color-surface);color:var(--ld-color-muted);font-size:.76rem;font-weight:600;padding:6px 10px}.ld-search-results{overflow:hidden;margin:0;padding:0;list-style:none;border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface);box-shadow:var(--ld-shadow-soft)}.ld-search-result+.ld-search-result{border-top:1px solid var(--ld-color-border)}.ld-search-result__link{display:block;color:var(--ld-color-text);padding:20px;text-decoration:none}.ld-search-result__link:hover,.ld-search-result__link:focus{background:var(--ld-color-soft);color:var(--ld-color-text)}.ld-search-result__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px;color:var(--ld-color-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.ld-search-result__mark{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:7px;background:var(--ld-color-soft);color:var(--ld-color-teal);font-size:.62rem;font-weight:700;letter-spacing:0}.ld-search-result__title{margin:10px 0 0;color:var(--ld-color-primary);font-size:clamp(1rem, 1.6vw, 1.12rem);font-weight:650;line-height:1.32}.ld-search-result__excerpt{margin:7px 0 0;color:var(--ld-color-muted);font-size:.92rem;line-height:1.65}.ld-search-result__action{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:var(--ld-color-teal);font-size:.8rem;font-weight:600}.ld-search-sidebar{display:grid;align-content:start;gap:16px}.ld-search-side-card{border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface);box-shadow:var(--ld-shadow-soft);padding:16px}.ld-search-side-card h2{margin:0 0 10px;color:var(--ld-color-primary);font-size:.96rem;font-weight:650;line-height:1.25}.ld-search-side-card ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.ld-search-side-card a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border-radius:9px;color:var(--ld-color-text);font-size:.9rem;line-height:1.35;padding:9px 8px;text-decoration:none}.ld-search-side-card a:hover,.ld-search-side-card a:focus{background:var(--ld-color-soft);color:var(--ld-color-primary)}.ld-search-side-card a span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-search-form-wrap form,.search-form{display:flex;width:min(100%, 680px);gap:8px}.ld-page-header .ld-search-form-wrap{margin-top:10px}.search-field,body.ld-site input[type="search"],body.ld-site input[type="text"],body.ld-site input[type="email"],body.ld-site input[type="url"],body.ld-site input[type="tel"],body.ld-site input[type="number"],body.ld-site input[type="date"],body.ld-site textarea,body.ld-site select{min-height:44px;min-width:0;border:1px solid var(--ld-color-border);border-radius:12px;background:var(--ld-color-surface);color:var(--ld-color-text);padding:10px 12px}.search-field,.search-form label{flex:1}.search-form label{display:flex}.search-field:focus,body.ld-site input:focus,body.ld-site textarea:focus,body.ld-site select:focus{outline:2px solid rgb(47 107 115 / .2);outline-offset:2px;border-color:var(--ld-color-teal)}.navigation.pagination,.ld-pagination,.post-navigation{width:min(100%, 900px);margin:4px auto 0;text-align:center}.nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.page-numbers,.nav-links a{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--ld-color-border);border-radius:9px;background:var(--ld-color-surface);color:var(--ld-color-primary);padding:7px 12px;text-decoration:none}.page-numbers:hover,.page-numbers:focus,.nav-links a:hover,.nav-links a:focus{border-color:rgb(47 107 115 / .45);color:var(--ld-color-teal)}.page-numbers.current{background:var(--ld-color-primary);color:#fff}.ld-post-nav{display:grid;width:min(100%, 820px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-inline:auto}.ld-post-nav__item{display:grid;gap:5px;min-width:0;border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface);box-shadow:var(--ld-shadow-soft);color:var(--ld-color-text);padding:16px;text-decoration:none}.ld-post-nav__item:hover,.ld-post-nav__item:focus{border-color:rgb(47 107 115 / .5);box-shadow:var(--ld-shadow-hover);color:var(--ld-color-text)}.ld-post-nav__item span{color:var(--ld-color-muted);font-size:.76rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ld-post-nav__item strong{overflow:hidden;color:var(--ld-color-primary);font-size:.96rem;font-weight:650;line-height:1.35;text-overflow:ellipsis}.ld-post-nav__item--next{text-align:right}.ld-empty-state{display:grid;width:min(100%, 720px);justify-items:center;gap:14px;text-align:center}.ld-empty-state .search-form{justify-content:center}.ld-empty-state__eyebrow{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--ld-color-border);border-radius:999px;color:var(--ld-color-muted);font-size:.74rem;font-weight:600;padding:4px 10px}.ld-empty-state__button{margin-top:2px}.ld-empty-state__suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.ld-blog-home{min-height:100vh;background:var(--ld-color-bg);color:var(--ld-color-text)}.ld-blog-hero{text-align:center}.ld-blog-hero__inner{display:grid;width:min(calc(100% - 32px), 760px);justify-items:center;margin-inline:auto;padding:clamp(20px, 4vw, 30px) 0 clamp(42px, 7vw, 62px)}.ld-blog-hero__badge{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ld-color-editorial-border);border-radius:999px;background:var(--ld-color-surface);color:var(--ld-color-editorial-strong);font-size:.76rem;font-weight:500;letter-spacing:0;line-height:1.2;padding:7px 12px}.ld-blog-hero h1{max-width:720px;margin:20px 0 0;color:var(--ld-color-primary);font-size:clamp(1.95rem, 5vw, 2.65rem);font-weight:700;letter-spacing:0;line-height:1.14;overflow-wrap:break-word}.ld-blog-hero p{max-width:580px;margin:12px 0 0;color:var(--ld-color-muted);font-size:1rem;line-height:1.7}.ld-blog-search{display:flex;width:min(100%, 672px);align-items:center;gap:8px;margin:28px auto 0;border:1px solid var(--ld-color-border);border-radius:16px;background:var(--ld-color-surface);padding:6px;transition:border-color 160ms ease,box-shadow 160ms ease}.ld-blog-search:focus-within{border-color:var(--ld-color-editorial-border);box-shadow:0 0 0 4px rgb(241 247 244 / .82)}.ld-blog-search__field{display:flex;min-width:0;flex:1;align-items:center;gap:10px;color:var(--ld-color-editorial-strong);padding:0 10px}.ld-blog-search__field input{width:100%;min-width:0;height:44px;border:0;background:#fff0;color:var(--ld-color-text);outline:0;padding:0}.ld-blog-search__field input::placeholder{color:var(--ld-color-muted)}.ld-blog-search__icon{position:relative;display:inline-block;width:17px;height:17px;border:2px solid currentColor;border-radius:999px;flex:0 0 auto}.ld-blog-search__icon::after{content:"";position:absolute;right:-5px;bottom:-4px;width:7px;height:2px;border-radius:999px;background:currentColor;transform:rotate(45deg)}.ld-blog-search__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--ld-color-primary);color:#fff;cursor:pointer;font-weight:600;line-height:1.2;padding:0 20px}.ld-blog-search__button:hover,.ld-blog-search__button:focus{background:var(--ld-color-primary-2)}.ld-blog-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%, 672px);margin:16px auto 0}.ld-blog-chip{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--ld-color-border);border-radius:999px;background:var(--ld-color-surface);color:var(--ld-color-muted);font-size:.78rem;font-weight:500;padding:6px 12px;text-decoration:none}.ld-blog-chip:hover,.ld-blog-chip:focus{border-color:var(--ld-color-editorial-border);color:var(--ld-color-editorial-strong)}.ld-blog-chip.is-active{border-color:var(--ld-color-editorial-border);background:var(--ld-color-editorial-soft);color:var(--ld-color-editorial-strong);font-weight:600}.ld-blog-featured,.ld-blog-areas,.ld-blog-recent{width:min(calc(100% - 32px), var(--ld-container));margin-inline:auto;padding:0 0 clamp(44px, 6vw, 58px)}.ld-blog-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.ld-blog-section-head--stack{display:grid;justify-content:start;gap:5px}.ld-blog-section-head h2{margin:0;color:var(--ld-color-primary);font-size:clamp(1.15rem, 2vw, 1.28rem);font-weight:700;letter-spacing:0;line-height:1.2}.ld-blog-section-head p{margin:0;color:var(--ld-color-muted);font-size:.9rem}.ld-blog-section-head a{color:var(--ld-color-editorial);font-size:.78rem;font-weight:600;text-decoration:none}.ld-blog-featured__grid,.ld-blog-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ld-blog-recent__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ld-blog-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface);color:var(--ld-color-text);padding:19px;text-decoration:none;transition:border-color 160ms ease,background-color 160ms ease,transform 160ms ease}.ld-blog-card:hover,.ld-blog-card:focus,.ld-blog-card:focus-within{border-color:var(--ld-color-editorial-border);color:var(--ld-color-text);transform:translateY(-1px)}.ld-blog-card__tag{display:inline-flex;width:fit-content;align-items:center;min-height:24px;border-radius:7px;background:var(--ld-color-editorial-soft);color:var(--ld-color-editorial);font-size:.65rem;font-weight:600;letter-spacing:.04em;line-height:1;padding:4px 8px;text-transform:uppercase}.ld-blog-card h3{margin:14px 0 0;color:var(--ld-color-primary);font-size:.96rem;font-weight:650;line-height:1.32;overflow-wrap:break-word}.ld-blog-card--featured h3{font-size:.98rem}.ld-blog-card h3 a{color:inherit;text-decoration:none}.ld-blog-card h3 a:hover,.ld-blog-card h3 a:focus{color:var(--ld-color-editorial)}.ld-blog-card p{margin:7px 0 0;color:var(--ld-color-muted);font-size:.88rem;line-height:1.56;overflow-wrap:break-word}.ld-blog-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid var(--ld-color-border);padding-top:15px}.ld-blog-card__footer time,.ld-blog-card__meta time{color:var(--ld-color-muted);font-size:.78rem}.ld-blog-card__footer a,.ld-blog-card__action{display:inline-flex;align-items:center;gap:4px;color:var(--ld-color-editorial);font-size:.78rem;font-weight:600;text-decoration:none}.ld-blog-card--category .ld-blog-card__action,.ld-blog-card--recent .ld-blog-card__action{margin-top:auto;padding-top:15px}.ld-blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ld-blog-icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--ld-color-editorial-soft);color:var(--ld-color-editorial-strong);font-size:.68rem;font-weight:700;letter-spacing:0;line-height:1}.ld-blog-icon--small{width:18px;height:18px;border-radius:6px;background:var(--ld-color-editorial-soft);color:var(--ld-color-editorial);font-size:.58rem}.ld-blog-final{border-top:1px solid var(--ld-color-border);border-bottom:1px solid var(--ld-color-border);background:var(--ld-color-surface)}.ld-blog-final__inner{display:grid;width:min(calc(100% - 32px), var(--ld-container));grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-inline:auto;padding:28px 0}.ld-blog-final p{max-width:680px;margin:0;color:var(--ld-color-text);font-size:.95rem;line-height:1.7}.ld-blog-final__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ld-blog-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:10px;font-size:.88rem;font-weight:600;line-height:1.2;padding:10px 16px;text-decoration:none}.ld-blog-button--primary{background:var(--ld-color-primary);color:#fff}.ld-blog-button--primary:link{color:#fff}.ld-blog-button--primary:visited{color:#fff}.ld-blog-button--primary:hover,.ld-blog-button--primary:focus{background:var(--ld-color-primary-2);color:#fff}.ld-blog-button--secondary{border:1px solid var(--ld-color-border);background:var(--ld-color-surface);color:var(--ld-color-primary)}.ld-blog-button--secondary:hover,.ld-blog-button--secondary:focus{border-color:var(--ld-color-editorial);color:var(--ld-color-primary)}.ld-category-page{min-height:100vh;background:var(--ld-color-bg);color:var(--ld-color-text)}.ld-blog-breadcrumb-wrap,.ld-category-breadcrumb-wrap{width:min(calc(100% - 32px), var(--ld-container));margin-inline:auto;padding-top:20px}.ld-blog-breadcrumb,.ld-category-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ld-color-muted);font-size:.76rem;line-height:1.4}.ld-blog-breadcrumb a,.ld-category-breadcrumb a{color:var(--ld-color-muted);text-decoration:none}.ld-blog-breadcrumb a:hover,.ld-blog-breadcrumb a:focus,.ld-category-breadcrumb a:hover,.ld-category-breadcrumb a:focus{color:var(--ld-color-primary)}.ld-blog-breadcrumb span[aria-current="page"],.ld-category-breadcrumb span[aria-current="page"]{color:var(--ld-color-text);font-weight:500}.ld-category-hero{text-align:center}.ld-category-hero__inner{display:grid;width:min(calc(100% - 32px), 760px);justify-items:center;margin-inline:auto;padding:clamp(16px, 3vw, 24px) 0 clamp(30px, 5vw, 44px)}.ld-category-kicker{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ld-color-border);border-radius:999px;background:var(--ld-color-surface);color:var(--ld-color-muted);font-size:.76rem;font-weight:500;line-height:1.2;padding:7px 12px}.ld-category-hero h1{max-width:720px;margin:18px 0 0;color:var(--ld-color-primary);font-size:clamp(1.95rem, 5vw, 2.55rem);font-weight:700;letter-spacing:0;line-height:1.14;overflow-wrap:break-word}.ld-category-hero p{max-width:610px;margin:12px 0 0;color:var(--ld-color-muted);font-size:1rem;line-height:1.7}.ld-category-count{display:inline-flex;align-items:center;gap:6px;margin-top:15px;color:var(--ld-color-muted);font-size:.78rem;font-weight:500}.ld-category-count::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--ld-color-editorial);box-shadow:0 0 0 4px var(--ld-color-editorial-soft)}.ld-category-tools{display:grid;width:min(calc(100% - 32px), 760px);gap:15px;margin-inline:auto}.ld-category-search{display:flex;align-items:center;gap:8px;border:1px solid var(--ld-color-border);border-radius:16px;background:var(--ld-color-surface);padding:6px}.ld-category-search__field{display:flex;min-width:0;flex:1;align-items:center;gap:10px;color:var(--ld-color-muted);padding:0 10px}.ld-category-search__field input{width:100%;min-width:0;height:44px;border:0;background:#fff0;color:var(--ld-color-text);outline:0;padding:0}.ld-category-search__field input::placeholder{color:var(--ld-color-muted)}.ld-category-search__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--ld-color-primary);color:#fff;cursor:pointer;font-weight:600;line-height:1.2;padding:0 20px}.ld-category-search__button:hover,.ld-category-search__button:focus{background:var(--ld-color-primary-2)}.ld-category-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ld-category-chip{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--ld-color-border);border-radius:999px;background:var(--ld-color-surface);color:var(--ld-color-muted);font-size:.78rem;font-weight:500;padding:6px 12px;text-decoration:none}.ld-category-chip:hover,.ld-category-chip:focus,.ld-category-chip.is-active{border-color:var(--ld-color-editorial);background:var(--ld-color-editorial-soft);color:var(--ld-color-primary)}.ld-category-seo{width:min(calc(100% - 32px), 760px);margin-inline:auto;padding-top:clamp(30px, 5vw, 42px)}.ld-category-seo__card{border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface);padding:20px}.ld-category-seo__card h2{margin:0;color:var(--ld-color-primary);font-size:.95rem;font-weight:650;line-height:1.3}.ld-category-seo__card p{margin:8px 0 0;color:var(--ld-color-muted);font-size:.9rem;line-height:1.65}.ld-category-section{width:min(calc(100% - 32px), var(--ld-container));margin-inline:auto;padding-top:clamp(42px, 6vw, 56px)}.ld-category-grid{display:grid;gap:12px}.ld-category-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-category-grid--all{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-category-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface);color:var(--ld-color-text);padding:19px;text-decoration:none;transition:border-color 160ms ease,transform 160ms ease}.ld-category-card:hover,.ld-category-card:focus-within{border-color:var(--ld-color-editorial);transform:translateY(-1px)}.ld-category-card__tag{display:inline-flex;width:fit-content;align-items:center;min-height:24px;border-radius:7px;background:var(--ld-color-editorial-soft);color:var(--ld-color-editorial);font-size:.65rem;font-weight:600;letter-spacing:.04em;line-height:1;padding:4px 8px;text-transform:uppercase}.ld-category-card h3{margin:14px 0 0;color:var(--ld-color-primary);font-size:.96rem;font-weight:650;line-height:1.32;overflow-wrap:break-word}.ld-category-card--featured h3{font-size:.98rem}.ld-category-card h3 a{color:inherit;text-decoration:none}.ld-category-card h3 a:hover,.ld-category-card h3 a:focus{color:var(--ld-color-editorial)}.ld-category-card p{margin:7px 0 0;color:var(--ld-color-muted);font-size:.88rem;line-height:1.56;overflow-wrap:break-word}.ld-category-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid var(--ld-color-border);padding-top:15px}.ld-category-card__footer time{color:var(--ld-color-muted);font-size:.78rem}.ld-category-card__footer a{display:inline-flex;align-items:center;gap:4px;color:var(--ld-color-editorial);font-size:.78rem;font-weight:600;text-decoration:none}.ld-category-empty{border:1px dashed var(--ld-color-border);border-radius:var(--ld-radius);background:var(--ld-color-surface);color:var(--ld-color-muted);padding:24px}.ld-category-empty p{margin:0;font-size:.9rem;line-height:1.65}.ld-category-empty .ld-blog-button{margin-top:16px}.ld-category-pagination{width:min(calc(100% - 32px), var(--ld-container));margin:32px auto 0}.ld-category-final{margin-top:clamp(42px, 6vw, 58px);border-top:1px solid var(--ld-color-border);border-bottom:1px solid var(--ld-color-border);background:var(--ld-color-surface)}.ld-category-final__inner{display:grid;width:min(calc(100% - 32px), var(--ld-container));grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-inline:auto;padding:28px 0}.ld-category-final p{max-width:680px;margin:0;color:var(--ld-color-text);font-size:.95rem;line-height:1.7}@media (max-width:980px){.ld-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-tools-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-search-layout{grid-template-columns:1fr}.ld-search-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-blog-featured__grid,.ld-blog-category-grid,.ld-blog-recent__grid,.ld-category-grid--featured,.ld-category-grid--all{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-blog-final__inner,.ld-category-final__inner{grid-template-columns:1fr}.ld-blog-final__actions{justify-content:flex-start}.ld-code-jump-card{grid-template-columns:1fr}.ld-code-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-tool-link:nth-child(3n+1){border-left:0}.ld-tool-link:nth-child(n+4){border-top:1px solid var(--ld-color-border)}}@media (max-width:760px){.ld-site-header__inner{min-height:58px;grid-template-columns:1fr auto;gap:12px}.ld-header-actions{display:inline-flex;height:38px;align-items:center;gap:6px;justify-self:end}.ld-header-search,.ld-menu-toggle{width:36px;height:36px;flex:0 0 36px}.ld-header-search{display:inline-grid;place-items:center}.ld-menu-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0}.ld-navigation{display:none;grid-column:1 / -1;justify-content:stretch;padding:0 0 12px}.ld-navigation.is-open{display:block}.ld-menu{align-items:stretch;flex-direction:column;gap:2px}.ld-menu a{display:flex;width:100%;min-height:42px;border-radius:9px;padding:10px 8px}.ld-hero{width:min(calc(100% - 24px), 760px);padding:32px 0 40px}.ld-blog-hero__inner{width:calc(100vw - 24px);max-width:760px;padding:18px 0 40px}.ld-blog-breadcrumb-wrap,.ld-category-breadcrumb-wrap,.ld-category-hero__inner,.ld-category-tools,.ld-category-seo{width:calc(100vw - 24px);max-width:760px}.ld-category-hero__inner{padding:16px 0 36px}.ld-hero__eyebrow{max-width:100%;text-align:left}.ld-hero__title{font-size:clamp(1.82rem, 8vw, 2.3rem);line-height:1.16}.ld-blog-hero h1{font-size:clamp(1.82rem, 8vw, 2.3rem);line-height:1.16}.ld-category-hero h1{font-size:clamp(1.82rem, 8vw, 2.3rem);line-height:1.16}.ld-hero__text{font-size:.98rem}.ld-blog-hero p{font-size:.98rem}.ld-category-hero p{font-size:.98rem}.ld-hero-search{flex-direction:column;align-items:stretch;border-radius:14px}.ld-blog-search,.ld-search-page-form,.ld-category-search{width:100%;max-width:100%;flex-direction:column;align-items:stretch;border-radius:14px}.ld-hero-search__label{min-height:44px}.ld-blog-search__field,.ld-search-page-form__label,.ld-category-search__field{min-height:44px}.ld-hero-search__button,.ld-blog-search__button,.ld-search-page-form__button,.ld-category-search__button{width:100%}.ld-section{width:min(calc(100% - 24px), var(--ld-container));padding-bottom:38px}.ld-blog-featured,.ld-blog-areas,.ld-blog-recent{width:calc(100vw - 24px);max-width:var(--ld-container);padding-bottom:38px}.ld-category-section,.ld-category-pagination{width:calc(100vw - 24px);max-width:var(--ld-container)}.ld-single-shell{width:min(calc(100% - 24px), 860px)}body:not(.ld-code-article-page) .ld-single-shell{width:calc(100vw - 24px);max-width:var(--ld-container)}.ld-single-article{padding:20px}.ld-blog-single-article{padding:0}.ld-blog-single-article .ld-single-header{padding:18px 0 22px}.ld-single-title{font-size:clamp(1.72rem, 7.6vw, 2.18rem);line-height:1.16}.ld-blog-single-article .ld-single-title{font-size:clamp(1.78rem, 7.4vw, 2.22rem);line-height:1.16}.ld-single-lead{font-size:.98rem}.ld-blog-single-article .ld-single-content{width:100%;padding:0 2px}.ld-blog-single-article .ld-single-content p{line-height:1.82}.ld-blog-single-article .ld-single-content h2{margin-top:2.05em}.ld-blog-single-article .ld-single-content .ld-blog-featured-image,.ld-blog-single-article .ld-single-content .wp-block-image,.ld-blog-single-article .ld-single-content figure{margin:28px 0}.ld-single-content .ld-related-grid,.ld-single-content .ld-blog-end-nav-list{grid-template-columns:1fr}.ld-code-article-page .ld-single-shell{width:min(calc(100% - 24px), 820px)}.ld-code-article{padding:0}.ld-code-breadcrumb{gap:6px;margin-bottom:18px;font-size:.76rem}.ld-code-article .ld-single-header{gap:8px}.ld-code-article .ld-single-title{font-size:clamp(1.54rem, 7vw, 2rem);line-height:1.18}.ld-code-legal-text{margin-top:18px;padding:16px}.ld-code-legal-text>p:first-child{font-size:clamp(1.06rem, 5.2vw, 1.2rem);line-height:1.78}.ld-code-jump-card{grid-template-columns:1fr;gap:10px}.ld-code-jump{width:100%;flex-direction:row;align-items:center}.ld-code-jump__field{min-height:34px}.ld-code-jump button,body.ld-site .ld-code-jump button[type="submit"]{width:auto}.ld-code-nav{grid-template-columns:1fr}.ld-section__head{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:14px}.ld-section__action{display:none}.ld-blog-section-head{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:14px}.ld-card-grid,.ld-entry-grid,.ld-blog-featured__grid,.ld-blog-category-grid,.ld-blog-recent__grid,.ld-category-grid--featured,.ld-category-grid--all,.ld-tools-panel,.ld-trust-strip__inner{grid-template-columns:1fr}.ld-blog-home,.ld-category-page,.ld-blog-card,.ld-category-card{overflow-x:hidden}.ld-blog-hero h1,.ld-category-hero h1,.ld-blog-card h3,.ld-category-card h3,.ld-blog-card p,.ld-category-card p{max-width:100%;min-width:0}.ld-tools-panel{border-radius:var(--ld-radius)}.ld-tool-link,.ld-tool-link:first-child,.ld-tool-link:nth-child(3n+1){border-left:0}.ld-tool-link+.ld-tool-link,.ld-tool-link:nth-child(n+4){border-top:1px solid var(--ld-color-border)}.ld-guide-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.ld-badge{display:none}.ld-guide-row__title{white-space:normal}.ld-trust-strip__inner{width:min(calc(100% - 24px), var(--ld-container));padding:16px 0}.ld-site-footer__inner{min-height:0;align-items:flex-start;flex-direction:column;padding:18px 0}.ld-site-footer__nav{justify-content:flex-start;gap:16px}.ld-blog-final__inner{width:calc(100vw - 24px);max-width:var(--ld-container);padding:22px 0}.ld-category-final__inner{width:calc(100vw - 24px);max-width:var(--ld-container);padding:22px 0}.ld-blog-final__actions .ld-blog-button{width:100%}.ld-entry,.ld-page,.ld-content-card,.ld-entry-card,.ld-empty-state{padding:18px}.ld-post-nav{grid-template-columns:1fr}.ld-post-nav__item--next{text-align:left}.ld-search-results-head{align-items:flex-start;flex-direction:column}.ld-search-result__link{padding:16px}.ld-search-sidebar{grid-template-columns:1fr}.ld-search-form-wrap form,.search-form{flex-direction:column}.search-submit,body.ld-site button[type="submit"],body.ld-site input[type="submit"]{width:100%}}@media (max-width:420px){.ld-site-brand,.ld-site-footer__brand{font-size:14px;letter-spacing:.1em}.ld-feature-card,.ld-entry,.ld-page,.ld-content-card,.ld-entry-card,.ld-empty-state,.ld-category-card,.ld-category-seo__card,.ld-category-empty{border-radius:10px}}