:root{--ilte-primary:#d92d3a;--ilte-accent:#2456d6;--ilte-text:#151a2d;--ilte-muted:#565d72;--ilte-bg:#f4f5f8;--ilte-surface:#fff;--ilte-soft:#eceef4;--ilte-border:#d9dce6;--ilte-hero:#151a2d;--ilte-radius:8px;--ilte-container:1160px;--ilte-font:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ilte-font-h:var(--ilte-font);--ilte-h-stretch:78%;--ilte-fs:16px;--ilte-on-primary:#fff;--ilte-image:var(--ilte-accent);--ilte-video:var(--ilte-primary);--header-h:64px;color-scheme:light}html[data-theme="dark"]{--ilte-primary:#f0525d;--ilte-accent:#7ea2ff;--ilte-on-primary:#fff;--ilte-text:#e9ebf3;--ilte-muted:#a0a7bb;--ilte-bg:#0e111b;--ilte-surface:#171b29;--ilte-soft:#1e2333;--ilte-border:#2c3247;--ilte-hero:#080a12;--ilte-surface-dark:#171b29;--ilte-soft-dark:#1e2333;--ilte-border-dark:#2c3247;--ilte-text-dark:#e9ebf3;--ilte-muted-dark:#a0a7bb;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);scroll-behavior:smooth}body{margin:0;font-family:var(--ilte-font);font-size:var(--ilte-fs);line-height:1.6;color:var(--ilte-text);background:var(--ilte-bg);-webkit-font-smoothing:antialiased}img,svg,video,canvas{max-width:100%;height:auto}img{display:block}svg{flex:none}a{color:var(--ilte-primary);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ilte-accent);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--ilte-font-h);font-stretch:var(--ilte-h-stretch);line-height:1.12;font-weight:800;margin:1.7em 0 .5em;color:var(--ilte-text);text-wrap:balance}h1{font-size:clamp(2.1rem, 1.5rem + 2.6vw, 3.4rem);letter-spacing:-.01em}h2{font-size:clamp(1.6rem, 1.35rem + 1vw, 2.1rem)}h3{font-size:1.2rem;font-stretch:88%;font-weight:700}p,ul,ol,dl,figure,table,blockquote,pre{margin:0 0 1.05em}ul,ol{padding-left:1.25em}li{margin:.3em 0}hr{border:0;border-top:1px solid var(--ilte-border);margin:2.5em 0}code,kbd,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}pre{overflow:auto;padding:1em;border-radius:var(--ilte-radius);background:var(--ilte-surface);border:1px solid var(--ilte-border)}blockquote{margin-left:0;padding-left:1em;border-left:3px solid var(--ilte-primary);color:var(--ilte-muted)}table{width:100%;border-collapse:collapse}th,td{padding:.6em .75em;border-bottom:1px solid var(--ilte-border);text-align:left;vertical-align:top}input,select,textarea,button{font:inherit;color:inherit}input[type=text],input[type=email],input[type=url],input[type=search],input[type=password],input[type=number],select,textarea{width:100%;padding:.65em .8em;border-radius:var(--ilte-radius);border:1px solid var(--ilte-border);background:var(--ilte-surface);color:var(--ilte-text)}input:focus,select:focus,textarea:focus{outline:2px solid var(--ilte-accent);outline-offset:-1px;border-color:var(--ilte-accent)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;top:8px;left:8px;z-index:1000;width:auto;height:auto;clip:auto;padding:.6em .9em;background:var(--ilte-text);color:var(--ilte-bg);border-radius:var(--ilte-radius)}.site-main,.site-main:focus{outline:0}.tag{display:inline-grid;place-items:center;min-width:26px;height:20px;padding:0 5px;border-radius:4px;font-family:var(--ilte-font);font-stretch:100%;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:0;color:#fff;background:var(--ilte-accent);font-variant-numeric:tabular-nums}.container{width:100%;max-width:calc(var(--ilte-container) + 48px);margin:0 auto;padding:0 24px}.container.narrow{max-width:calc(760px + 48px)}@media (max-width:600px){.container{padding:0 16px}}.with-sidebar{display:grid;gap:48px;grid-template-columns:minmax(0,1fr) 300px;align-items:start}@media (max-width:960px){.with-sidebar{grid-template-columns:1fr}}.section{padding:clamp(40px, 5.5vw, 64px) 0}.section-soft{background:var(--ilte-soft)}.section-rule>.container{border-top:1px solid var(--ilte-border);padding-top:clamp(40px, 5.5vw, 64px)}.section-rule{padding-top:0}.section-title{margin:0 0 22px}.eyebrow{margin:0 0 10px;font-size:.9rem;font-weight:600;color:var(--ilte-primary)}.measure{max-width:760px}.button,.wp-block-button__link,button[type=submit]:not(.search-submit):not(.icon-button),input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:44px;padding:.6em 1.2em;border:1px solid var(--ilte-primary);border-radius:var(--ilte-radius);font-weight:700;font-size:.9375rem;line-height:1.1;text-decoration:none;color:var(--ilte-on-primary);background:var(--ilte-primary);cursor:pointer;transition:background-color .12s,border-color .12s}.button:hover,.wp-block-button__link:hover{color:var(--ilte-on-primary);background:color-mix(in srgb,var(--ilte-primary) 86%,#000);border-color:color-mix(in srgb,var(--ilte-primary) 86%,#000)}.button-small{min-height:38px;padding:.45em .95em;font-size:.9rem}.button-ghost{background:var(--ilte-surface);color:var(--ilte-text);border-color:var(--ilte-border)}.button-ghost:hover{background:var(--ilte-soft);color:var(--ilte-text);border-color:var(--ilte-text)}.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--ilte-radius);border:1px solid var(--ilte-border);background:var(--ilte-surface);color:var(--ilte-text);cursor:pointer}.icon-button:hover{border-color:var(--ilte-text)}.scheme-toggle .when-dark,html[data-theme="dark"] .scheme-toggle .when-light{display:none}html[data-theme="dark"] .scheme-toggle .when-dark{display:inline}.site-header{position:relative;z-index:50;background:var(--ilte-surface);border-bottom:1px solid var(--ilte-border)}.site-header.is-sticky{position:sticky;top:0}.admin-bar .site-header.is-sticky{top:var(--wp-admin--admin-bar--height,32px)}.header-glass .site-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--ilte-surface) 84%,transparent)}.header-brand .site-header{--ilte-surface:var(--ilte-hero);--ilte-bg:var(--ilte-hero);--ilte-text:#f1f2f7;--ilte-muted:#aab0c2;--ilte-border:#2d334a;--ilte-soft:#20263b;color:var(--ilte-text)}.header-inner{display:flex;align-items:center;gap:20px;min-height:var(--header-h)}.site-logo{margin:0;flex:none}.site-logo img{max-height:40px;width:auto}.wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--ilte-font-h);font-stretch:var(--ilte-h-stretch);font-weight:800;font-size:1.35rem;color:var(--ilte-text);text-decoration:none}.wordmark-mark{display:inline-flex}.brand-mark{display:block;height:30px;width:auto}.brand-mark .bm-i{fill:currentColor}.brand-mark .bm-r{fill:var(--ilte-primary)}.brand-mark .bm-b{fill:var(--ilte-accent)}.header-actions{display:flex;align-items:center;gap:8px}.primary-nav{margin-left:auto;display:flex;align-items:center;gap:4px}.primary-nav:not(.has-mega){margin-left:12px;margin-right:auto}.header-search{padding:12px 0;border-top:1px solid var(--ilte-border);background:var(--ilte-surface)}.primary-nav ul{list-style:none;margin:0;padding:0}.primary-nav .menu{display:flex;align-items:center;gap:4px}.primary-nav li{position:relative;margin:0;display:flex;align-items:center}.primary-nav a,.mega-toggle{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:0;border-radius:var(--ilte-radius);background:#fff0;font-weight:600;font-size:1rem;color:var(--ilte-text);text-decoration:none;cursor:pointer}.primary-nav a:hover,.mega-toggle:hover,.mega-toggle[aria-expanded="true"],.primary-nav .current-menu-item>a{background:var(--ilte-soft)}.mega-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.submenu-toggle{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:-8px;padding:0;border:0;border-radius:4px;background:#fff0;color:var(--ilte-muted);cursor:pointer}.primary-nav .sub-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:240px;padding:6px;display:grid;background:var(--ilte-surface);border:1px solid var(--ilte-border);border-radius:var(--ilte-radius);box-shadow:0 16px 32px -16px rgb(16 20 40 / .35);opacity:0;visibility:hidden;transition:opacity .12s,visibility .12s}.primary-nav .sub-menu::before{content:"";position:absolute;inset:-12px 0 auto 0;height:12px}.primary-nav .sub-menu a{padding:8px 10px;font-size:.95rem;font-weight:500}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu,.primary-nav li.is-open>.sub-menu{opacity:1;visibility:visible}.nav-toggle{display:none}.nav-toggle .when-open,.nav-open .nav-toggle .when-closed,.mega-open .nav-toggle .when-closed{display:none}.nav-open .nav-toggle .when-open,.mega-open .nav-toggle .when-open{display:inline}.mega{position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - var(--header-h) - 20px);overflow:auto;overscroll-behavior:contain;background:var(--ilte-surface);border-bottom:1px solid var(--ilte-border);box-shadow:0 30px 50px -30px rgb(16 20 40 / .45);padding:22px 0 30px}.mega-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--ilte-border)}.mega-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--ilte-radius);border:1px solid var(--ilte-border);background:var(--ilte-surface);font-weight:700;cursor:pointer}.mega-tab[aria-selected="true"]{background:var(--ilte-text);border-color:var(--ilte-text);color:var(--ilte-surface)}.mega-tab--video .tag,.mega-panel--video .tag{background:var(--ilte-video)}.mega-tab--audio .tag,.mega-panel--audio .tag{background:#0b7d6e}.mega-tab--pdf .tag,.mega-panel--pdf .tag{background:#b4410e}.mega-tab--design .tag,.mega-panel--design .tag{background:#6d3fc4}.mega-tab--text .tag,.mega-panel--text .tag{background:#46506a}.mega-cols{columns:4 230px;column-gap:36px}.mega-group{break-inside:avoid;margin:0 0 24px}.mega-title{display:flex;align-items:center;gap:9px;margin:0 0 8px;font-size:1.05rem}.mega-title a{color:var(--ilte-text);text-decoration:none}.mega-title a:hover{text-decoration:underline}.mega-group ul{list-style:none;margin:0;padding:0}.mega-group li{margin:0}.mega-group li a{display:flex;align-items:center;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:6px;color:var(--ilte-text);text-decoration:none;font-size:.975rem}.mega-group li a:hover{background:var(--ilte-soft)}.mega-group li svg{width:18px;height:18px;color:var(--ilte-muted)}.mega-all{display:inline-block;margin-top:6px;font-size:.9rem;font-weight:600}.mega-links{display:none}@media (max-width:1024px){.nav-toggle{display:inline-grid}.header-cta{display:none}.header-actions{margin-left:auto}.primary-nav.has-mega{display:none}.mega{position:fixed;top:var(--header-h);bottom:0;max-height:none;padding-top:16px}.admin-bar .mega{top:calc(var(--header-h) + var(--wp-admin--admin-bar--height, 46px))}.mega-open body{overflow:hidden}.mega-cols{columns:2 150px;column-gap:24px}.mega-links{display:block;margin-top:8px;padding-top:16px;border-top:1px solid var(--ilte-border)}.mega-links-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.mega-links-list a{color:var(--ilte-text);font-weight:600;text-decoration:none}.primary-nav:not(.has-mega){position:fixed;inset:var(--header-h) 0 0 0;margin:0;padding:12px 16px 40px;overflow:auto;background:var(--ilte-surface);border-top:1px solid var(--ilte-border);visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;z-index:60;display:block}.nav-open .primary-nav:not(.has-mega){visibility:visible;opacity:1}.nav-open body{overflow:hidden}.primary-nav:not(.has-mega) .menu{flex-direction:column;align-items:stretch;gap:0}.primary-nav:not(.has-mega) li{flex-wrap:wrap;border-bottom:1px solid var(--ilte-border)}.primary-nav:not(.has-mega) li>a{flex:1;padding:14px 4px}.submenu-toggle{width:40px;height:40px;margin:0}.primary-nav:not(.has-mega) .sub-menu,.primary-nav:not(.has-mega) li:hover>.sub-menu{position:static;flex-basis:100%;min-width:0;display:none;opacity:1;visibility:visible;box-shadow:none;border:0;padding:0 0 10px 12px;background:#fff0}.primary-nav:not(.has-mega) .sub-menu li{border:0}.primary-nav:not(.has-mega) li.is-open>.sub-menu{display:grid}}.search-form{position:relative;display:flex;max-width:560px}.search-form .search-field{padding-right:48px;min-height:46px}.search-submit{position:absolute;right:4px;top:4px;bottom:4px;width:40px;display:grid;place-items:center;border:0;border-radius:calc(var(--ilte-radius) - 2px);color:#fff;background:var(--ilte-primary);cursor:pointer}.hero{padding:clamp(44px, 6.5vw, 88px) 0 clamp(40px, 6vw, 72px);background:var(--ilte-hero);color:#f1f2f7;--ilte-text:#f1f2f7;--ilte-muted:#b3b9cb;--ilte-border:#30364e}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px, 4.5vw, 56px)}.hero-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:clamp(32px, 6vw, 80px);align-items:center}.hero-main>*{grid-column:2}.hero-main>.hero-title{grid-column:1;grid-row:1 / span 5;align-self:center;margin-bottom:0}.hero-main>:only-child,.hero-main>.hero-title:last-child{grid-column:1 / -1}@media (max-width:900px){.hero-main{display:block}.hero-main>.hero-title{margin-bottom:18px}}.hero-title{margin:0 0 18px;font-size:clamp(2.5rem, 1.6rem + 4vw, 4.4rem);line-height:1;max-width:12em;color:#fff}.hero-text{margin:0 0 28px;max-width:32em;font-size:1.125rem;color:var(--ilte-muted)}.hero-search{display:flex;align-items:center;gap:10px;max-width:540px;margin:0 0 18px;padding:6px 6px 6px 16px;border-radius:var(--ilte-radius);background:#fff;color:#565d72}.hero-search:focus-within{outline:3px solid color-mix(in srgb,var(--ilte-primary) 70%,#fff);outline-offset:2px}.hero-search input,.hero-search input:focus{flex:1;min-width:0;border:0;background:#fff0;padding:9px 0;font-size:1.05rem;outline:0;color:#151a2d}.badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px;color:var(--ilte-muted);font-size:.95rem}.badges li{margin:0;display:inline-flex;align-items:center;gap:8px}.badges li::before{content:"";width:7px;height:7px;border-radius:50%;background:#3ecf8e}.index{columns:4 220px;column-gap:32px;padding-top:clamp(24px, 3.5vw, 40px);border-top:1px solid var(--ilte-border)}.index-col{break-inside:avoid;margin:0 0 26px}.index-title{margin:0;padding-bottom:10px;font-size:1.25rem;border-bottom:2px solid var(--ilte-image);color:#fff}.index-col+.index-col .index-title{border-color:var(--ilte-video)}.index-title a{color:inherit;text-decoration:none}.index ul{list-style:none;margin:0;padding:0}.index li{margin:0;border-bottom:1px solid var(--ilte-border)}.index li a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;color:var(--ilte-text);text-decoration:none}.index li a:hover span:first-child{text-decoration:underline;text-underline-offset:.2em}.index-n{min-width:30px;text-align:center;padding:1px 6px;border-radius:4px;font-size:.78rem;font-weight:700;color:#fff;background:var(--ilte-image);font-variant-numeric:tabular-nums}.index-col+.index-col .index-n{background:var(--ilte-video)}.index-col:nth-child(3) .index-title{border-color:#1fb39e}.index-col:nth-child(4) .index-title{border-color:#9a6ff0}.index-col:nth-child(5) .index-title{border-color:#e2662a}.index-col:nth-child(6) .index-title{border-color:#8a94b3}.index-col:nth-child(3) .index-n{background:#0b7d6e}.index-col:nth-child(4) .index-n{background:#6d3fc4}.index-col:nth-child(5) .index-n{background:#b4410e}.index-col:nth-child(6) .index-n{background:#46506a}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:8px}.section-head .section-title{margin:0}.family{margin-top:30px}.family-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--ilte-image);font-size:1.35rem}.family-title a{color:var(--ilte-text);text-decoration:none}.family-title a:hover{text-decoration:underline;text-underline-offset:.18em}.family-n{font-family:var(--ilte-font);font-stretch:100%;font-size:.85rem;font-weight:600;color:var(--ilte-muted)}.family--video .family-title{border-color:var(--ilte-video)}.family--audio .family-title{border-color:#0b7d6e}.family--design .family-title{border-color:#6d3fc4}.family--pdf .family-title{border-color:#b4410e}.family--text .family-title{border-color:#46506a}.features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;counter-reset:f}.features li{margin:0;padding:22px;background:var(--ilte-surface);border:1px solid var(--ilte-border);border-radius:var(--ilte-radius);border-top:3px solid var(--ilte-primary)}.features li:nth-child(even){border-top-color:var(--ilte-accent)}.features h3{margin:0 0 6px}.features p{margin:0;color:var(--ilte-muted)}.home-content{padding-top:16px}.tool-hero,.archive-hero{padding:clamp(24px, 3.5vw, 44px) 0 clamp(18px, 2.5vw, 28px)}.tool-hero .entry-title,.archive-hero .entry-title{margin:0 0 12px}.entry-lead{margin:0;max-width:44em;font-size:1.2rem;color:var(--ilte-muted)}.entry-header{padding:clamp(24px, 3.5vw, 44px) 0 8px}.entry-header .entry-title{margin:0 0 10px}.entry-meta{margin:8px 0 0;font-size:.9rem;color:var(--ilte-muted)}.archive-hero .search-form{margin-top:18px}.breadcrumbs{margin:0 0 18px;font-size:.9rem;color:var(--ilte-muted)}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 8px}.breadcrumbs li{margin:0;display:inline-flex;align-items:center;gap:8px}.breadcrumbs li+li::before{content:"/";opacity:.45}.breadcrumbs a{color:var(--ilte-text);text-decoration:none}.breadcrumbs a:hover{color:var(--ilte-primary);text-decoration:underline}.breadcrumbs p{margin:0}.breadcrumbs .separator{margin:0 4px;opacity:.45}.tool-stage{margin-bottom:8px}.tool-body{padding-top:28px}.tool-body.has-side{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}@media (max-width:1000px){.tool-body.has-side{grid-template-columns:1fr;gap:24px}}.tool-article{min-width:0;max-width:780px}.tool-side{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:18px}@media (max-width:1000px){.tool-side{position:static}}.side-box,.tool-side .widget{padding:20px 22px;background:var(--ilte-surface);border:1px solid var(--ilte-border);border-radius:var(--ilte-radius)}.side-title{margin:0 0 12px;font-size:1.15rem;font-stretch:88%}.toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--ilte-border)}.toc li{margin:0}.toc a{display:block;padding:6px 0 6px 16px;margin-left:-2px;border-left:2px solid #fff0;color:var(--ilte-muted);text-decoration:none;font-size:.975rem;line-height:1.35}.toc a:hover,.toc a.is-current{color:var(--ilte-text);border-left-color:var(--ilte-primary)}.other-tools ul{list-style:none;margin:0;padding:0}.other-tools li{margin:0}.other-tools a{display:flex;align-items:center;gap:10px;padding:7px 0;color:var(--ilte-text);text-decoration:none}.other-tools a:hover span{text-decoration:underline;text-underline-offset:.2em}.other-tools svg{width:18px;height:18px;color:var(--ilte-image)}.other-tools .other--video svg{color:var(--ilte-video)}.archive-article{padding-top:2.5rem;padding-bottom:1rem}.check-list{list-style:none;padding:0}.check-list li{position:relative;padding:9px 0 9px 30px;margin:0;border-bottom:1px solid var(--ilte-border)}.check-list li::before{content:"";position:absolute;left:4px;top:15px;width:12px;height:7px;border:solid var(--ilte-primary);border-width:0 0 2.5px 2.5px;transform:rotate(-45deg)}.entry-content{font-size:1.125rem;line-height:1.65}.entry-content>*:first-child{margin-top:0}.entry-content img{border-radius:var(--ilte-radius)}.entry-content .alignwide{max-width:min(1100px, 100vw - 48px)}.entry-content .wp-block-table{overflow-x:auto}.entry-content ol{list-style:none;padding:0;counter-reset:step}.entry-content ol>li{position:relative;margin:0 0 14px;padding-left:50px;min-height:34px;counter-increment:step}.entry-content ol>li::before{content:counter(step);position:absolute;left:0;top:-2px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--ilte-primary);color:#fff;font-weight:700;font-size:.95rem}.entry-content ul>li::marker{color:var(--ilte-primary)}.entry-media{margin:0 0 1.6rem}.entry-media img{width:100%;border-radius:var(--ilte-radius)}.entry-footer{margin:2rem 0}.tag-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tag-list a{display:inline-block;padding:3px 10px;border-radius:6px;background:var(--ilte-surface);border:1px solid var(--ilte-border);color:var(--ilte-text);text-decoration:none;font-size:.875rem}.page-links{margin:1.5em 0}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 300px),1fr));gap:20px;margin-bottom:2rem}.card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--ilte-surface);border:1px solid var(--ilte-border);border-radius:var(--ilte-radius)}.card:hover{border-color:var(--ilte-text)}.card-media img{width:100%;aspect-ratio:1200 / 630;object-fit:cover}.card-body{padding:18px 20px 20px;display:grid;gap:6px}.card-kicker{margin:0;font-size:.85rem;font-weight:600;color:var(--ilte-primary)}.card-title{margin:0;font-size:1.3rem}.card-title a{color:var(--ilte-text);text-decoration:none}.card-title a::after{content:"";position:absolute;inset:0}.card-excerpt{margin:0;color:var(--ilte-muted)}.pagination .nav-links,.post-navigation .nav-links{display:flex;flex-wrap:wrap;gap:6px}.page-numbers{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:var(--ilte-radius);border:1px solid var(--ilte-border);background:var(--ilte-surface);color:var(--ilte-text);text-decoration:none}.page-numbers.current{background:var(--ilte-text);border-color:var(--ilte-text);color:var(--ilte-surface)}.post-navigation{margin:2.5rem 0;padding-top:1.5rem;border-top:1px solid var(--ilte-border)}.post-navigation .nav-links{justify-content:space-between}.post-navigation a{display:grid;gap:2px;color:var(--ilte-text);text-decoration:none;max-width:46%;font-weight:700}.nav-label{font-size:.85rem;font-weight:400;color:var(--ilte-muted)}.sidebar{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:18px;padding-top:40px}.widget{padding:20px 22px;background:var(--ilte-surface);border:1px solid var(--ilte-border);border-radius:var(--ilte-radius)}.widget-title{margin:0 0 10px;font-size:1.15rem;font-stretch:88%}.widget ul{list-style:none;padding:0;margin:0}.widget li{margin:0;padding:6px 0}.comments-area{margin:3rem 0}.comment-list{list-style:none;padding:0}.comment-list .children{list-style:none;padding-left:24px}.comment-body{padding:16px 20px;margin-bottom:10px;background:var(--ilte-surface);border:1px solid var(--ilte-border);border-radius:var(--ilte-radius)}.comment-meta{font-size:.875rem;color:var(--ilte-muted)}.comment-author img{float:left;margin-right:10px;border-radius:50%}.comment-form p{margin:0 0 14px}.comment-form label{display:block;font-weight:600;margin-bottom:4px}.site-footer{margin-top:clamp(48px, 7vw, 96px);padding:52px 0 24px;background:var(--ilte-hero);color:#b3b9cb;--ilte-text:#f1f2f7;--ilte-muted:#b3b9cb;--ilte-border:#30364e;--ilte-surface:#1f2540;--ilte-soft:#262d4a;font-size:.95rem}.footer-grid{columns:4 200px;column-gap:40px}.footer-grid>.footer-col{break-inside:avoid;margin:0 0 28px}.footer-about{column-span:all;margin-bottom:30px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding-bottom:28px;border-bottom:1px solid var(--ilte-border)}.footer-about .site-logo{margin:0;flex:none}.footer-about>p:not(.site-logo){margin:0;flex:1 1 320px;max-width:46em}.footer-about .brand-mark .bm-b{fill:#7da0f5}@media (max-width:760px){.footer-grid{columns:2;column-gap:24px}}.footer-about p{max-width:34em;margin-top:14px}.footer-title{margin:0 0 12px;font-size:1.1rem;color:#fff}.footer-title a{color:inherit;text-decoration:none}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin:0 0 8px}.footer-col a{color:var(--ilte-muted);text-decoration:none}.footer-col a:hover{color:#fff;text-decoration:underline}.footer-col .widget{padding:0;border:0;background:none}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin-top:40px;padding-top:20px;border-top:1px solid var(--ilte-border);font-size:.875rem}.copyright{margin:0}.footer-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 20px}.footer-menu li{margin:0}.footer-menu a{color:var(--ilte-muted);text-decoration:none}.footer-menu a:hover{color:#fff;text-decoration:underline}.social-links{list-style:none;margin:16px 0 0;padding:0;display:flex;gap:6px}.social-links li{margin:0}.social-links a{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--ilte-radius);background:var(--ilte-surface);color:#fff}.social-links a:hover{background:var(--ilte-primary)}.is-app-page{overflow:hidden}.app-bar{display:flex;align-items:center;gap:12px;height:40px;padding:0 10px;border-bottom:1px solid #2c3247;background:#0e111b;color:#e9ebf3}.app-bar .site-logo{margin:0}.app-bar .wordmark{font-size:1rem;color:#fff;gap:8px}.app-bar .brand-mark{height:20px}.app-bar .brand-mark .bm-b{fill:#7da0f5}.app-title{margin:0 auto 0 4px;padding-left:14px;border-left:1px solid var(--ilte-border);font-family:var(--ilte-font);font-stretch:100%;font-size:.9rem;font-weight:500;color:var(--ilte-muted)}.app-bar .app-title{color:#9aa1b5;border-left-color:#2c3247;font-size:.85rem}.app-bar .button-ghost{min-height:28px;padding:.2em .8em;font-size:.8rem;background:#171b29;color:#e9ebf3;border-color:#2c3247}.app-bar .button-ghost:hover{background:#20263a;color:#fff;border-color:#50587a}body.is-app-page{background:#0e111b}.app-shell{--app-bar:40px}.app-shell>p:empty{display:none}.error-404{padding:64px 24px 20px}.error-404 .search-form{margin-top:20px}.no-results{padding:30px 0}.wp-caption-text,figcaption{font-size:.875rem;color:var(--ilte-muted)}.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.aligncenter{margin-inline:auto}.bypostauthor,.gallery-caption{display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.site-header,.site-footer,.ilte-tool,.ilte-ad,.tool-side,.sidebar{display:none!important}}.card-kicker--tool{display:flex;align-items:center;gap:.6rem}.card-tool-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--ilte-primary) 10%,transparent);color:var(--ilte-primary);flex:none}.card-tool-icon svg{width:24px;height:24px}