.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sr-only-focusable:active,.sr-only-focusable:focus{height:auto;margin:0;overflow:visible;position:static!important;width:auto;clip:auto;white-space:normal}:root{--neutral-0:#fff;--neutral-10:#fafaf7;--high-contrast:#000a1e;--accent:#00fff8;--maxw:780px;--maxw-wide:1100px;--blog-page-bg:var(--high-contrast);--blog-surface:var(--neutral-10);--blog-paper:var(--neutral-0);--blog-border:hsla(0,0%,100%,.1);--paper-border:rgba(0,10,30,.1);--blog-shadow:0 20px 60px rgba(0,0,0,.3);--paper-shadow:0 8px 28px rgba(0,0,0,.06);--ink-main:var(--high-contrast);--ink-muted:rgba(0,10,30,.72);--ink-soft:rgba(0,10,30,.52)}body.hs-blog,body.hs-blog-post,html.hs-blog,html.hs-blog-post{background-color:var(--blog-page-bg)!important}.body-container--blog-post{background:var(--blog-page-bg);min-height:100vh;padding:2rem 0}.body-container--blog-post .content-wrapper{padding:0}.if-blog-frame{margin:0 auto;max-width:var(--maxw-wide);padding:0 16px}.if-blog-card{background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:16px;box-shadow:var(--blog-shadow);margin:0 auto;max-width:var(--maxw);overflow:hidden}.if-article{background:var(--blog-paper);color:var(--ink-main);font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;margin:0;max-width:none}.if-article__body,.if-article__footer,.if-article__header{padding-left:clamp(18px,2.6vw,34px);padding-right:clamp(18px,2.6vw,34px)}.if-article__hero{background:#000;border-bottom:1px solid hsla(0,0%,100%,.1);margin:0;overflow:hidden}.if-article__hero img{display:block;height:auto;object-fit:cover;width:100%}.if-article__header{border-bottom:1px solid var(--paper-border);padding-bottom:18px;padding-top:clamp(18px,2.6vw,34px)}.if-article__tags{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.if-article__tag{align-items:center;background:transparent;border:1px solid rgba(0,10,30,.18);border-radius:999px;color:var(--ink-main);display:inline-flex;font:700 11px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial;letter-spacing:.12em;padding:7px 11px 6px;text-decoration:none;text-transform:uppercase}.if-article__tag:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.if-article__title{color:var(--ink-main);font-size:clamp(32px,4vw,56px);font-weight:900;letter-spacing:-.02em;line-height:1.05;margin:0 0 10px}.if-article__dek{color:var(--ink-muted);font-size:16px;line-height:1.8;margin:0 0 14px;max-width:72ch}.if-article__meta{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;font:650 12px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Arial;gap:8px;letter-spacing:.08em;text-transform:uppercase}.if-article__author{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.if-article__meta-sep{color:var(--ink-soft)}.if-article__date{color:var(--ink-muted)}.if-article__body{padding-bottom:10px;padding-top:22px}.if-article__body :where(p,ul,ol,blockquote,pre,figure){margin:0 0 16px}.if-article__body p{color:var(--ink-main);font-size:16px;line-height:1.95;max-width:80ch}.if-article__body a{color:var(--ink-main);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.if-article__body a:hover{text-decoration-thickness:3px}.if-article__body h2{color:var(--ink-main);font-size:clamp(22px,2.4vw,34px);font-weight:900;letter-spacing:-.01em;line-height:1.2;margin:34px 0 12px}.if-article__body h3{color:var(--ink-main);font-size:clamp(18px,2vw,26px);font-weight:900;line-height:1.25;margin:26px 0 10px}.if-article__body ol,.if-article__body ul{padding-left:20px}.if-article__body li{color:var(--ink-main);font-size:16px;line-height:1.85;margin:0 0 10px}.if-article__body blockquote{background:rgba(0,10,30,.035);border-left:3px solid rgba(0,10,30,.25);color:var(--ink-main);margin:22px 0;padding:14px 16px}.if-article__body code{background:rgba(0,10,30,.05);border:1px solid rgba(0,10,30,.12);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em;padding:.12em .38em}.if-article__body pre{background:rgba(0,10,30,.03);border:1px solid rgba(0,10,30,.12);border-radius:12px;overflow:auto;padding:14px}.if-article__body pre code{background:transparent;border:0;padding:0}.if-article__body img{background:rgba(0,0,0,.02);border:1px solid rgba(0,10,30,.14);border-radius:12px;display:block;height:auto;max-width:100%}.if-article__footer{border-top:1px solid var(--paper-border);display:flex;flex-direction:column;gap:10px;padding-bottom:26px;padding-top:18px}.if-article__footer-label{background:transparent;border:1px solid rgba(0,10,30,.18);border-radius:999px;color:var(--ink-main);display:inline-block;font:800 11px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial;letter-spacing:.12em;padding:6px 10px 5px;text-transform:uppercase;width:max-content}.if-article__footer-tags{display:flex;flex-wrap:wrap;gap:10px}.if-article__footer-tag{align-items:center;background:transparent;border:1px solid rgba(0,10,30,.18);border-radius:999px;color:var(--ink-main);display:inline-flex;font:700 11px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial;letter-spacing:.12em;padding:7px 11px 6px;text-decoration:none;text-transform:uppercase}.if-article__footer-tag:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.if-related{background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:16px;box-shadow:var(--blog-shadow);margin:22px auto 0;max-width:var(--maxw);overflow:hidden;padding:18px clamp(18px,2.6vw,34px) 24px}.if-related__header{margin:0 0 14px;text-align:left}.if-related__title{color:var(--neutral-0);font-size:16px;font-weight:900;line-height:1.2;margin:0 0 6px}.if-related__subtitle{color:hsla(0,0%,100%,.78);font-size:13px;line-height:1.6;margin:0}.if-related__grid{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:768px){.if-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.if-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.if-card__link{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:inherit;display:block;overflow:hidden;text-decoration:none}.if-card__media{background:rgba(0,0,0,.25);border-bottom:1px solid hsla(0,0%,100%,.1);height:160px;margin:0;width:100%}.if-card__media img{display:block;height:100%;object-fit:cover;width:100%}.if-card__media.is-empty{background:linear-gradient(135deg,rgba(0,255,248,.1),rgba(161,0,255,.08))}.if-card__body{padding:12px}.if-card__kicker{color:hsla(0,0%,100%,.8);font:800 10px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.if-card__title{color:var(--neutral-0);font-size:14px;font-weight:900;line-height:1.25;margin:0 0 8px}.if-card__excerpt{color:hsla(0,0%,100%,.86);font-size:13px;line-height:1.65;margin:0 0 10px;opacity:.95}.if-card__meta{align-items:center;color:hsla(0,0%,100%,.72);display:flex;flex-wrap:wrap;font:650 11px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Arial;gap:8px;letter-spacing:.06em;text-transform:uppercase}.if-card__sep{color:hsla(0,0%,100%,.55)}.if-card__link:hover .if-card__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.if-comments{background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:16px;box-shadow:var(--blog-shadow);color:var(--neutral-0);font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;margin:22px auto 0;max-width:var(--maxw);overflow:hidden;padding:18px clamp(18px,2.6vw,34px) 26px}.if-comments__title{color:hsla(0,0%,100%,.78);font-size:14px;font-weight:900;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.if-comments .hs-submit{text-align:center}.if-comments .comment-reply-to{background:transparent;border:0;color:hsla(0,0%,100%,.78)}.if-comments .comment-reply-to:focus,.if-comments .comment-reply-to:hover{background:transparent;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.if-article a:focus-visible,.if-comments a:focus-visible,.if-comments button:focus-visible,.if-comments input:focus-visible,.if-comments textarea:focus-visible,.if-related a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:840px){.if-blog-card,.if-comments,.if-related{border-radius:14px}.if-card__media{height:150px}}@media (max-width:480px){.if-article__body p{line-height:1.9}.if-card__body{padding:12px}}@media (prefers-reduced-motion:reduce){.if-card__link{transition:none}}