body.frontend-journal{margin:0}.frontend-journal .polish-journal-header{max-width:none;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--journal-border);background:var(--journal-bg);color:var(--journal-text);position:relative}.polish-journal-brand{font-weight:750;letter-spacing:-.06em;font-size:30px;text-decoration:none;display:flex;align-items:center;gap:10px}.polish-journal-brand svg{width:34px;height:34px}.polish-journal-header nav{display:flex;gap:24px;align-items:center}.polish-journal-header nav a{font-size:14px;font-weight:650;text-decoration:none;padding:10px 0}.polish-journal-header nav a:hover{text-decoration:underline;text-underline-offset:6px}.polish-journal-header .polish-menu{display:none}.frontend-journal main.cms-blog{color:var(--journal-text);background:var(--journal-bg);padding:0 24px 80px;min-height:65vh}.frontend-journal .cms-blog .of-journal-index,.frontend-journal .cms-blog .of-journal-article{max-width:1200px;margin:auto}.frontend-journal .cms-blog h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.08;letter-spacing:-.045em;max-width:1050px}.frontend-journal .cms-blog h2{letter-spacing:-.025em;line-height:1.25}.frontend-journal .cms-blog p,.frontend-journal .cms-blog li{line-height:1.8}.frontend-journal .cms-blog .journal-hero{padding-top:70px}.frontend-journal .cms-blog .journal-card,.frontend-journal .cms-blog .journal-feature,.frontend-journal .cms-blog .journal-toc,.frontend-journal .cms-blog aside{border-color:var(--journal-border)}.frontend-journal .cms-blog a{color:inherit;text-underline-offset:4px}.frontend-journal .cms-blog img{height:auto;max-width:100%;border-radius:12px}.frontend-journal :focus-visible{outline:3px solid var(--journal-accent);outline-offset:5px}.frontend-journal .polish-journal-footer{border-top:1px solid var(--journal-border);padding:44px max(24px,calc((100vw - 1240px)/2));background:var(--journal-bg);color:var(--journal-text);display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px}.polish-journal-footer nav{display:flex;flex-wrap:wrap;gap:24px}.polish-journal-footer a{font-size:14px;text-underline-offset:4px}.polish-journal-footer small{display:block;opacity:.7;margin-top:10px}.frontend-journal .journal-article-layout{gap:40px}.frontend-journal .cms-blog pre{overflow:auto;max-width:100%}.frontend-journal .cms-blog table{display:block;overflow:auto;max-width:100%}.frontend-journal .skip{position:absolute;top:-100px;left:20px;z-index:100;padding:12px;background:var(--journal-accent);color:#132015}.frontend-journal .skip:focus{top:10px}.frontend-journal.journal-antivirus{--journal-bg:#090b0c;--journal-text:#e9edef;--journal-border:#333a3e;--journal-accent:#c0fc61;background:var(--journal-bg);color:var(--journal-text)}.journal-antivirus[data-theme=light]{--journal-bg:#f6f8fa;--journal-text:#161b1e;--journal-border:#c7d1d5}.journal-antivirus .cms-blog .journal-feature-copy,.journal-antivirus .cms-blog .journal-card-copy,.journal-antivirus .cms-blog .journal-toc,.journal-antivirus .cms-blog .journal-author,.journal-antivirus .cms-blog .journal-note{background:var(--journal-bg);color:var(--journal-text)}.journal-theme{background:transparent;color:inherit;border:1px solid var(--journal-border);border-radius:8px;padding:8px;font:inherit}
@media(max-width:800px){.frontend-journal .polish-journal-header{flex-wrap:wrap;padding:19px 22px;gap:16px}.polish-journal-header .polish-menu:not([hidden]){display:block;margin-left:auto;border:1px solid var(--journal-border);border-radius:999px;padding:10px 16px;background:transparent;color:inherit;font:inherit}.polish-journal-header:has(.polish-menu:not([hidden])) nav{display:none}.polish-journal-header:has(.polish-menu:not([hidden])) nav.is-open{display:flex;width:100%;flex-wrap:wrap;gap:8px 24px}.frontend-journal main.cms-blog{padding-inline:20px}.frontend-journal .cms-blog .journal-hero{padding-top:40px}.frontend-journal .cms-blog h1{font-size:clamp(2.15rem,7.5vw,3.3rem);overflow-wrap:anywhere}.frontend-journal .polish-journal-footer{padding:35px 22px}.polish-journal-footer nav{gap:16px}.frontend-journal .journal-article-layout{gap:24px}}
body.journal-frictions{--journal-bg:#edf1e6;--journal-text:#152c23;--journal-border:#c4cebc;--journal-accent:#a9db3a;background:var(--journal-bg);color:var(--journal-text)}
.frontend-journal main.cms-blog{--journal-ink:var(--journal-text);--journal-paper:var(--journal-bg);--journal-line:var(--journal-border);--journal-muted:#56675d;padding-top:54px;padding-bottom:80px}.frontend-journal .cms-blog .journal-hero{padding-top:0}.journal-antivirus main.cms-blog{--journal-muted:#aeb9bf}.journal-antivirus[data-theme=light] main.cms-blog{--journal-muted:#526174}.journal-antivirus .cms-blog :is(.journal-card,.journal-guide-card,.journal-contents,.journal-author,.journal-card-media){background:var(--journal-bg);color:var(--journal-text);border-color:var(--journal-border)}.journal-antivirus .cms-blog :is(.journal-category,.eyebrow-text){color:var(--journal-accent)}.journal-frictions .polish-journal-header{background:#0e1b16;color:#edf2e7}.polish-journal-brand .identity-wordmark{width:190px;height:auto}.frontend-journal .cms-blog .journal-article-heading h1{font-size:clamp(2.25rem,4vw,3.7rem)}@media(max-width:800px){.frontend-journal main.cms-blog{width:100%;padding:34px 20px 55px}.frontend-journal .cms-blog .journal-article-heading h1{font-size:clamp(2.15rem,7.5vw,3.1rem)}}
