:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:where(.wp-block-latest-comments){padding-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-search__button{margin-left:10px;word-break:normal}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}.wp-block-group{box-sizing:border-box}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--c-ink:#0b0d10;--wp--preset--color--c-graphite:#14171c;--wp--preset--color--c-steel:#1c2128;--wp--preset--color--c-slate:#2a313a;--wp--preset--color--c-paper:#ffffff;--wp--preset--color--c-mist:#f2f4f7;--wp--preset--color--c-mist-deep:#e6eaf0;--wp--preset--color--c-line:#d9dfe7;--wp--preset--color--c-amber:#ff6a1a;--wp--preset--color--c-amber-deep:#d95206;--wp--preset--color--c-amber-soft:#ffe8d9;--wp--preset--color--c-blueprint:#2563eb;--wp--preset--color--c-blueprint-soft:#e4ebfb;--wp--preset--color--c-text:#14171c;--wp--preset--color--c-text-soft:#4a525d;--wp--preset--color--c-text-mute:#79828e;--wp--preset--color--c-on-dark:#e9ecf1;--wp--preset--color--c-on-dark-soft:#98a1ad;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:14px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--font-size--regular:17px;--wp--preset--font-size--lead:19px;--wp--preset--font-size--heading:27px;--wp--preset--font-size--display:38px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}body{padding:0;margin:0;background:var(--c-paper);color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none;text-transform:inherit}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}img,svg{max-width:100%;height:auto;display:block}h1,h2{font-family:var(--font-display);line-height:var(--lh-heading);font-weight:600;margin:0;letter-spacing:-.015em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}::selection{background:var(--c-accent);color:#fff}.wrap{width:100%;max-width:var(--w-page);margin-inline:auto;padding-inline:var(--gutter)}.wrap--wide{max-width:var(--w-wide)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--sp-4);inset-block-start:-100px;z-index:999;background:var(--c-accent);color:#fff;font-family:var(--font-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.1em;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xs);transition:inset-block-start var(--dur-1) var(--ease)}.skip-link:focus{inset-block-start:var(--sp-4)}.mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.sec{position:relative;background:var(--tone-bg, var(--c-paper));color:var(--tone-text, var(--c-text));padding-block:var(--sp-8);border-top:1px solid var(--tone-line-soft, var(--c-line-soft))}.sec--tight{padding-block:var(--sp-7)}.sec[data-tone=ink]::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--tone-grid) 1px,transparent 1px),linear-gradient(90deg,var(--tone-grid) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);mask-image:radial-gradient(ellipse 90% 70%at 50%0,#000 20%,transparent 100%)}.sec>.wrap{position:relative}.btn,.eyebrow{align-items:center;font-family:var(--font-mono);font-size:var(--fs-mono);text-transform:uppercase}.eyebrow{display:flex;gap:var(--sp-3);letter-spacing:.16em;font-weight:500;color:var(--tone-eyebrow, var(--c-accent-deep));margin-bottom:var(--sp-4)}.eyebrow::after{content:"";flex:1;height:1px;background:var(--tone-line, var(--c-line))}.btn{display:inline-flex;gap:var(--sp-2);padding:.82rem 1.35rem;border:1px solid transparent;border-radius:var(--r-xs);letter-spacing:.11em;font-weight:600;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}.btn--primary:hover{background:var(--c-accent-deep);border-color:var(--c-accent-deep)}.btn--lg{padding:1rem 1.7rem;font-size:.82rem}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.site-header{position:sticky;inset-block-start:0;z-index:var(--z-sticky);background:var(--c-ink);color:var(--c-on-dark);border-bottom:1px solid var(--c-line-dark)}.brand,.site-header__inner{display:flex;align-items:center}.site-header__inner{gap:var(--sp-5);min-height:66px}.brand{gap:var(--sp-3);flex-shrink:0}.brand__mark,.nav a{border-radius:var(--r-xs)}.brand__mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--c-accent);color:var(--c-accent);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.02em;position:relative}.brand__mark::after{content:"";position:absolute;inset:-3px;border:1px solid var(--c-line-dark);border-radius:var(--r-sm);pointer-events:none}.brand__mark--image{overflow:hidden;padding:2px;background:var(--c-ink)}.brand__mark--image img{display:block;width:100%;height:100%;object-fit:contain}.brand__text{display:flex;flex-direction:column;line-height:1.12}.brand__name{font-family:var(--font-display);font-weight:600;font-size:1.02rem;letter-spacing:.02em}.brand__parent{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-on-dark-soft)}.header-tools,.nav{display:flex;align-items:center}.nav{gap:var(--sp-1);flex:1;min-width:0}.nav a{padding:.5rem .62rem;font-size:.83rem;font-weight:500;color:var(--c-on-dark);white-space:nowrap;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.nav a:hover{background:rgba(255,255,255,.05)}.lang__btn:hover,.lang__list a:hover,.nav a:hover,.nav a[aria-current=page]{color:var(--c-accent)}.header-tools{gap:var(--sp-3);flex-shrink:0}.lang{position:relative}.lang__btn,.lang__list{border:1px solid var(--c-line-dark)}.lang__btn{display:inline-flex;align-items:center;gap:.4rem;background:0 0;color:var(--c-on-dark);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:.42rem .6rem;border-radius:var(--r-xs);cursor:pointer}.lang__btn:hover{border-color:var(--c-accent)}.lang__list{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 6px);min-width:168px;margin:0;padding:var(--sp-2)0;list-style:none;background:var(--c-graphite);border-radius:var(--r-sm);box-shadow:var(--sh-3);display:none}.lang__list a,.lang__list span{display:flex;justify-content:space-between;gap:var(--sp-4);padding:.44rem .85rem;font-size:.85rem}.lang__list a{color:var(--c-on-dark)}.lang__list span{cursor:not-allowed}.lang__list a:hover{background:rgba(255,255,255,.07)}.cta-band p,.lang__code,.lang__list span{color:var(--c-on-dark-soft)}.lang__code{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.burger,.drawer__nav a{border-radius:var(--r-xs);color:var(--c-on-dark)}.burger{display:none;background:0 0;border:1px solid var(--c-line-dark);padding:.42rem .5rem;cursor:pointer}.drawer{display:none;background:var(--c-ink);border-bottom:1px solid var(--c-line-dark);padding-block:var(--sp-4) var(--sp-5)}.drawer__nav{display:grid;gap:2px;margin-bottom:var(--sp-4)}.drawer__nav a{padding:.72rem var(--sp-3);border:1px solid var(--c-line-dark-soft);font-weight:500}@media (max-width:1180px){.nav{display:none}.burger{display:inline-flex}}@media (max-width:620px){.brand__parent,.header-tools .lang{display:none}}.cta-band{position:relative;overflow:hidden;background:var(--c-ink);color:var(--c-on-dark)}.cta-band__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-6);align-items:center;padding-block:var(--sp-8)}.cta-band h2{font-size:var(--fs-h2);max-width:26ch}.cta-band p{margin-top:var(--sp-3);max-width:56ch}@media (max-width:860px){.cta-band__inner{grid-template-columns:1fr}}.site-footer{background:var(--c-ink);color:var(--c-on-dark);border-top:1px solid var(--c-line-dark);padding-block:var(--sp-8) var(--sp-5)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-6)}.footer-col h2{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;margin-bottom:var(--sp-3)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.42rem}.footer-brand p,.footer-col a,.footer-col span{font-size:.88rem;color:var(--c-on-dark-soft)}.footer-col a:hover,.footer-col h2{color:var(--c-accent)}.footer-brand p{font-size:.9rem;max-width:40ch;margin-top:var(--sp-4)}.footer-brand .longterm{margin-top:var(--sp-3);font-family:var(--font-display);font-size:1.05rem;color:var(--c-on-dark)}.footer-langs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.footer-langs a{font-size:.64rem;padding:.3rem .48rem;border:1px solid var(--c-line-dark);border-radius:var(--r-xs)}.footer-langs a[aria-current=true]{border-color:var(--c-accent);color:var(--c-accent)}.footer-note{margin-top:var(--sp-7);padding-top:var(--sp-4);border-top:1px solid var(--c-line-dark);display:grid;gap:var(--sp-2);font-size:.79rem;color:var(--c-on-dark-soft)}.footer-langs a,.footer-note__bottom{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.footer-note__bottom{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;margin-top:var(--sp-3);font-size:.66rem;color:var(--c-on-dark-soft)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.cta-band,.drawer,.site-header{display:none!important}}.site-footer .footer-col a:hover,.site-footer .footer-col h2,.site-footer .footer-langs a[aria-current=true],.site-header .brand__mark,.site-header .lang__btn:hover,.site-header .lang__list a:hover,.site-header .nav a:hover,.site-header .nav a[aria-current=page]{color:var(--c-accent-bright)}.site-footer .footer-langs a[aria-current=true],.site-header .brand__mark,.site-header .lang__btn:hover{border-color:var(--c-accent-bright)}:root{--c-ink:#07111f;--c-graphite:#0d1a2b;--c-steel:#12253a;--c-slate:#1b3854;--c-slate-soft:#2b587d;--c-paper:#ffffff;--c-mist:#f2f6fb;--c-mist-deep:#e3edf7;--c-line:#d1dfec;--c-line-soft:#e7eef5;--c-line-dark:rgba(229, 240, 251, 0.14);--c-line-dark-soft:rgba(229, 240, 251, 0.08);--c-accent:#1b63c6;--c-accent-deep:#124a98;--c-accent-bright:#70b5ff;--c-accent-soft:#e3efff;--c-tech:#16a7d6;--c-tech-soft:#e3f5fb;--c-lime:#a3cf4a;--c-lime-soft:#eef5da;--c-text:var(--c-graphite);--c-text-soft:#41556b;--c-text-mute:#70859a;--c-on-dark:#eaf3fb;--c-on-dark-soft:#a6bbce;--c-focus:var(--c-tech);--c-danger:#d61f3e;--c-ok:#1fa45c;--font-display:'Space Grotesk', 'IBM Plex Sans', system-ui, sans-serif;--font-body:'IBM Plex Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;--font-mono:'IBM Plex Mono', ui-monospace, 'SFMono-Regular', Consolas, monospace;--fs-hero:clamp(2.15rem, 5.4vw, 4.15rem);--fs-h1:clamp(1.9rem, 4.1vw, 3.05rem);--fs-h2:clamp(1.42rem, 2.5vw, 2.05rem);--fs-h3:clamp(1.08rem, 1.5vw, 1.32rem);--fs-lead:clamp(1.02rem, 1.35vw, 1.2rem);--fs-body:1rem;--fs-sm:0.9rem;--fs-xs:0.79rem;--fs-mono:0.76rem;--lh-body:1.68;--lh-body-ar:1.95;--lh-heading:1.14;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4.5rem;--sp-9:6.5rem;--w-page:1220px;--w-narrow:760px;--w-wide:1460px;--gutter:clamp(1.1rem, 4vw, 3rem);--r-xs:2px;--r-sm:4px;--r-md:7px;--r-pill:999px;--sh-1:0 1px 2px rgba(11, 13, 16, 0.05);--sh-2:0 8px 28px rgba(11, 13, 16, 0.07);--sh-3:0 20px 52px rgba(11, 13, 16, 0.1);--ease:cubic-bezier(0.22, 0.61, 0.36, 1);--dur-1:150ms;--dur-2:300ms;--dur-3:620ms;--z-sticky:60;--z-drawer:80;--grid-size:34px;--grid-line:rgba(22, 167, 214, 0.08);--grid-line-strong:rgba(22, 167, 214, 0.12)}[data-tone=mist],[data-tone=paper]{--tone-text:var(--c-text);--tone-soft:var(--c-text-soft);--tone-mute:var(--c-text-mute);--tone-line:var(--c-line);--tone-line-soft:var(--c-line-soft);--tone-card:var(--c-paper);--tone-eyebrow:var(--c-accent-deep)}[data-tone=paper]{--tone-bg:var(--c-paper);--tone-card-alt:var(--c-mist);--tone-grid:transparent}[data-tone=mist]{--tone-bg:var(--c-mist);--tone-card-alt:var(--c-mist-deep);--tone-grid:var(--grid-line)}[data-tone=ink]{--tone-bg:var(--c-ink);--tone-text:var(--c-on-dark);--tone-soft:var(--c-on-dark-soft);--tone-mute:#71899f;--tone-line:var(--c-line-dark);--tone-line-soft:var(--c-line-dark-soft);--tone-card:rgba(234, 243, 251, 0.04);--tone-card-alt:rgba(234, 243, 251, 0.075);--tone-grid:rgba(255, 255, 255, 0.04);--tone-eyebrow:var(--c-accent-bright);color-scheme:dark}.blog-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(1.6rem,4vw,3.4rem);align-items:start}.blog-main{min-width:0}@media (max-width:940px){.blog-shell{grid-template-columns:minmax(0,1fr)}}.blog-hero{border-bottom:1px solid var(--tone-line, #d1dfec);background-color:var(--tone-bg, #f2f6fb);background-image:linear-gradient(to right,var(--tone-grid, rgba(37, 99, 235, 0.055)) 1px,transparent 1px),linear-gradient(to bottom,var(--tone-grid, rgba(37, 99, 235, 0.055)) 1px,transparent 1px);background-size:34px 34px;background-position:-1px -1px;color:var(--tone-text, #0d1a2b);padding-block:clamp(2.2rem,6vw,4.2rem)}.blog-hero__inner{max-width:var(--w-page, 1220px)}.blog-hero__eyebrow{font-family:var(--font-mono, monospace);font-size:var(--fs-mono, 0.76rem);letter-spacing:.16em;text-transform:uppercase;color:var(--tone-eyebrow, #124a98);margin:0 0 var(--sp-4, 1rem)}.blog-hero__title{font-family:var(--font-display, sans-serif);font-size:var(--fs-h1, 2.4rem);line-height:var(--lh-heading, 1.14);letter-spacing:-.015em;margin:0 0 var(--sp-4, 1rem);max-width:22ch}.blog-hero__lead{font-size:var(--fs-lead, 1.1rem);line-height:1.6;color:var(--tone-soft, #41556b);max-width:62ch;margin:0}.blog-hero__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2, 0.5rem) var(--sp-5, 1.5rem);margin-top:var(--sp-5, 1.5rem);font-family:var(--font-mono, monospace);font-size:var(--fs-mono, 0.76rem);letter-spacing:.12em;text-transform:uppercase;color:var(--tone-mute, #70859a)}.blog-search input[type=search]{width:100%;padding:.62rem .75rem;border:1px solid var(--tone-line, #d1dfec);border-radius:var(--r-sm, 4px);background:var(--c-paper, #ffffff);color:var(--c-text, #0d1a2b);font-family:var(--font-body, sans-serif);font-size:.95rem;line-height:1.5}.blog-search input:focus-visible{outline:2px solid var(--c-focus, #16a7d6);outline-offset:1px}.blog-aside{position:sticky;top:86px;display:grid;gap:var(--sp-6, 2rem)}@media (max-width:940px){.blog-aside{position:static}}.blog-widget{padding:var(--sp-5, 1.5rem);border:1px solid var(--tone-line, #d1dfec);border-radius:var(--r-sm, 4px);background:var(--tone-card, #ffffff)}.blog-widget ul{margin:0;padding:0;list-style:none}.blog-search{display:flex;gap:.4rem}.blog-search input[type=search]{flex:1 1 auto}.blog-empty,.blog-search__submit{border-radius:var(--r-sm, 4px);background:var(--tone-card-alt, #f2f6fb)}.blog-search__submit{flex:0 0 auto;padding:0 .9rem;border:1px solid var(--tone-line, #d1dfec);font-family:var(--font-mono, monospace);font-size:var(--fs-mono, 0.76rem);letter-spacing:.1em;text-transform:uppercase;color:var(--tone-text, #0d1a2b);cursor:pointer}.blog-search__submit:hover{border-color:var(--c-accent, #1b63c6);color:var(--c-accent-deep, #124a98)}.blog-empty{max-width:var(--w-narrow, 760px);padding:var(--sp-6, 2rem);border:1px dashed var(--tone-line, #d1dfec)}.blog-empty p{margin:0 0 var(--sp-4, 1rem);color:var(--tone-soft, #41556b)}.blog-shell :focus-visible{outline:2px solid var(--c-focus, #16a7d6);outline-offset:2px}@media print{.blog-aside,.cta-band,.drawer,.site-footer,.site-header{display:none!important}}.cta-band__title{font-family:var(--font-display, sans-serif);font-size:var(--fs-h2, 1.7rem);line-height:var(--lh-heading, 1.14);letter-spacing:-.01em;margin:0 0 var(--sp-3, 0.75rem);color:var(--tone-text, #eaf3fb)}.cta-band__note{margin:0;max-width:58ch;font-size:var(--fs-sm, 0.9rem);line-height:1.6;color:var(--tone-soft, #a6bbce)}.cta-band .eyebrow{color:var(--tone-eyebrow, #1b63c6)}