.esc-blog{font-size:16px;line-height:1.6;font-weight:400;font-family:"Ubuntu",Arial,sans-serif;color:var(--esc-light, #fff);background:var(--esc-bg, #1c1c1c);position:relative;box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 24px 4px;overflow-x:clip;overflow-wrap:break-word;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}:root{--esc-bg: #1c1c1c;--esc-surface: #242424;--esc-surface-2: #2b2b2b;--esc-surface-3: #1f1f1f;--esc-surface-thin: rgba(255, 255, 255, .04);--esc-surface-warn: #221a1a;--esc-light: #fff;--esc-muted: #b3b3b3;--esc-muted-2: #8f8f8f;--esc-accent: #ff0004;--esc-accent-2: #ff3b3e;--esc-accent-hover: #d40c10;--esc-accent-press: #b80a0d;--esc-accent-text: #ff6b6d;--esc-accent-soft: rgba(255, 0, 4, .12);--esc-accent-press-soft: rgba(255, 0, 4, .18);--esc-accent-line: rgba(255, 0, 4, .45);--esc-accent-dash: rgba(255, 0, 4, .4);--esc-border: rgba(255, 255, 255, .08);--esc-border-strong: rgba(255, 255, 255, .16);--esc-glass: rgba(10, 10, 10, .78);--esc-glass-2: rgba(10, 10, 10, .62);--esc-glass-3: rgba(20, 20, 20, .92);--esc-sheen: rgba(255, 255, 255, .28);--esc-shadow: 0 0 20px rgba(0, 0, 0, .3);--esc-blur: blur(8px);--esc-blur-lg: blur(10px);--esc-radius: 16px;--esc-radius-lg: 24px;--esc-radius-btn: 6px;--esc-pill: 999px;--esc-fast: .2s ease-in-out;--esc-mid: .3s ease-in-out;--esc-slow: .45s ease-in-out;--esc-lift-card: -6px;--esc-lift-btn: -2px}.esc-blog *,.esc-blog *::before,.esc-blog *::after{box-sizing:border-box}:where(.esc-blog h2,.esc-blog h3,.esc-blog p,.esc-blog ol,.esc-blog li){margin:0;padding:0}:where(.esc-blog ol){list-style:none}:where(.esc-blog button){font:inherit;color:inherit;background:none;border:none;cursor:pointer}:where(.esc-blog img){max-width:100%;display:block}.esc-blog a{color:inherit;text-decoration:none}.esc-blog a:hover{color:var(--esc-accent)}.esc-blog ::selection{background:var(--esc-accent);color:var(--esc-light)}.esc-blog :focus-visible{outline:2px solid var(--esc-accent);outline-offset:3px;border-radius:var(--esc-radius-btn)}.esc-blog .esc-b-morewrap[hidden],.esc-blog .esc-b-empty[hidden],.esc-blog .esc-b-featured[hidden],.esc-blog .esc-b-facts [hidden]{display:none}.esc-blog .esc-b-glow{position:absolute;top:-60px;left:0;width:min(520px,100%);height:min(420px,60vh);border-radius:var(--esc-pill);background:var(--esc-accent);opacity:.14;filter:blur(120px);pointer-events:none;contain:strict}.esc-blog .esc-b-head{position:relative;padding-top:clamp(36px,4.5vw,64px);max-width:760px}.esc-blog .esc-b-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--esc-accent)}.esc-blog .esc-b-eyebrow span{width:24px;height:2px;background:var(--esc-accent);opacity:.75}.esc-blog .esc-b-title{font-size:clamp(32px,5.4vw,62px);font-weight:700;line-height:1.2;margin:18px 0 16px;text-wrap:balance}.esc-blog .esc-b-grad{background:linear-gradient(90deg,var(--esc-accent-2),var(--esc-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.esc-blog .esc-b-lead{max-width:62ch;font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:var(--esc-muted);text-wrap:pretty}.esc-blog .esc-b-facts{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;font-size:14px;color:var(--esc-muted)}.esc-blog .esc-b-dot{width:4px;height:4px;border-radius:var(--esc-pill);background:var(--esc-muted-2);flex:0 0 auto}.esc-blog .esc-b-count{cursor:default;transition:color var(--esc-fast)}.esc-blog .esc-b-count:hover,.esc-blog .esc-b-count:focus-visible{color:var(--esc-light)}.esc-blog .esc-b-night{color:var(--esc-accent-text);transition:color var(--esc-fast)}.esc-blog .esc-b-night:hover{color:var(--esc-accent)}.esc-blog .esc-b-filters{position:relative;margin-top:clamp(32px,3.5vw,48px);padding:20px;border-radius:var(--esc-radius);background:var(--esc-surface-3);border:1px solid var(--esc-border);display:flex;flex-direction:column;gap:16px;scroll-margin-top:90px}.esc-blog .esc-b-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.esc-blog .esc-b-flabel{display:inline-flex;align-items:center;gap:8px;min-width:104px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--esc-muted)}.esc-blog .esc-b-flabel svg{width:17px;height:17px;flex:0 0 auto}.esc-blog .esc-b-hr{height:1px;background:var(--esc-border)}.esc-blog .esc-b-chips{display:flex;flex-wrap:wrap;gap:8px}.esc-blog .esc-b-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--esc-pill);white-space:nowrap;font-size:14px;font-weight:500;background:var(--esc-surface-thin);border:1px solid var(--esc-border-strong);color:var(--esc-muted);transition:background var(--esc-fast),border-color var(--esc-fast),color var(--esc-fast)}.esc-blog .esc-b-chip:hover{border-color:var(--esc-accent);color:var(--esc-light)}.esc-blog .esc-b-chip.is-on{background:var(--esc-accent-soft);border-color:var(--esc-accent-line);color:var(--esc-light)}.esc-blog .esc-b-chip:active{background:var(--esc-accent-press-soft)}.esc-blog .esc-b-chip[disabled]{opacity:.45;cursor:not-allowed}.esc-blog .esc-b-featured{position:relative;margin-top:clamp(28px,3.5vw,44px);background:var(--esc-surface);border:1px solid var(--esc-border);border-radius:var(--esc-radius-lg);overflow:hidden;transition:border-color var(--esc-fast),box-shadow var(--esc-slow),transform var(--esc-slow)}.esc-blog .esc-b-featured>a{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));color:inherit}.esc-blog .esc-b-featured>a:hover{color:inherit}.esc-blog .esc-b-fph{position:relative;display:block;aspect-ratio:3 / 2;background:var(--esc-surface-2);overflow:hidden}.esc-blog .esc-b-fph img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform var(--esc-slow),filter var(--esc-slow)}.esc-blog .esc-b-fbody{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,3vw,40px)}.esc-blog .esc-b-fbody h2{font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.2;color:var(--esc-light)}.esc-blog .esc-b-tags{display:flex;flex-wrap:wrap;gap:8px}.esc-blog .esc-b-pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:var(--esc-pill);border:1px solid var(--esc-border-strong);background:var(--esc-surface-thin);color:var(--esc-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.esc-blog .esc-b-pill--accent{border-color:var(--esc-accent-line);background:var(--esc-accent-soft);color:var(--esc-accent-text)}.esc-blog .esc-b-more{display:inline-flex;align-items:center;gap:10px;margin-top:6px;font-size:16px;font-weight:500;color:var(--esc-accent)}.esc-blog .esc-b-more svg{width:18px;height:18px;transition:transform var(--esc-mid)}.esc-blog .esc-b-list{position:relative;margin-top:clamp(40px,4.5vw,56px)}.esc-blog .esc-b-featured[hidden]+.esc-b-list{margin-top:clamp(28px,3.5vw,40px)}.esc-blog .esc-b-listhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.esc-blog .esc-b-listhead h2{font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.2}.esc-blog .esc-b-listhead p{font-size:14px;color:var(--esc-muted)}.esc-blog .esc-b-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:20px}.esc-blog .esc-b-card{display:flex;background:var(--esc-surface);border:1px solid var(--esc-border);border-radius:var(--esc-radius);overflow:hidden;transition:border-color var(--esc-fast),box-shadow var(--esc-slow),transform var(--esc-slow)}.esc-blog .esc-b-card>a{display:flex;flex-direction:column;width:100%;color:inherit}.esc-blog .esc-b-card>a:hover{color:inherit}.esc-blog .esc-b-ph{position:relative;display:block;aspect-ratio:3 / 2;background:var(--esc-surface-2);overflow:hidden}.esc-blog .esc-b-ph img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform var(--esc-slow),filter var(--esc-slow)}.esc-blog .esc-b-tag,.esc-blog .esc-b-place{position:absolute;top:12px;display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--esc-pill);border:1px solid var(--esc-border-strong);-webkit-backdrop-filter:var(--esc-blur);backdrop-filter:var(--esc-blur);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.esc-blog .esc-b-tag{left:12px;background:var(--esc-glass);color:var(--esc-light)}.esc-blog .esc-b-place{right:12px;padding:6px 11px;background:var(--esc-glass-2);color:var(--esc-muted);font-size:11px}.esc-blog .esc-b-tag--lg{left:16px;top:16px;padding:7px 13px}.esc-blog .esc-b-body{display:flex;flex-direction:column;gap:8px;padding:16px 20px 20px;flex:1 1 auto}.esc-blog .esc-b-body h3{font-size:clamp(18px,1.8vw,21px);font-weight:700;line-height:1.3;color:var(--esc-light)}.esc-blog .esc-b-desc{font-size:15px;line-height:1.55;color:var(--esc-muted);text-wrap:pretty}.esc-blog .esc-b-featured .esc-b-desc{font-size:17px;line-height:1.6}.esc-blog .esc-b-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;padding-top:16px;font-size:13px;color:var(--esc-muted)}.esc-blog .esc-b-featured .esc-b-meta{margin-top:0;padding-top:0;font-size:14px}.esc-blog .esc-b-meta>span:first-child,.esc-blog .esc-b-meta time{white-space:nowrap}.esc-blog .esc-b-meta svg{width:17px;height:17px;margin-left:auto;color:var(--esc-accent);transition:transform var(--esc-mid)}.esc-blog .esc-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease-in-out,transform .55s ease-in-out}.esc-blog .esc-reveal.in{opacity:1;transform:none}.esc-blog .esc-b-empty{padding:clamp(28px,4vw,44px);border-radius:var(--esc-radius);border:1px dashed var(--esc-accent-dash);background:var(--esc-surface-warn);text-align:center}.esc-blog .esc-b-empty h3{font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.2;color:var(--esc-light)}.esc-blog .esc-b-empty p{margin:8px 0 24px;font-size:15px;color:var(--esc-muted)}.esc-blog .esc-b-empty .esc-b-chips{justify-content:center}.esc-blog .esc-b-morewrap{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:36px}.esc-blog .esc-b-morewrap p{font-size:14px;color:var(--esc-muted)}.esc-blog .esc-b-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 28px;border-radius:var(--esc-radius-btn);font-size:16px;font-weight:500;transition:background var(--esc-fast),border-color var(--esc-fast),color var(--esc-fast),transform var(--esc-mid)}.esc-blog .esc-b-btn--primary{background:var(--esc-accent);color:var(--esc-light)}.esc-blog .esc-b-btn--primary:hover{background:var(--esc-accent-hover);color:var(--esc-light)}.esc-blog .esc-b-btn--ghost{border:1px solid var(--esc-accent);color:var(--esc-light);background:transparent}.esc-blog .esc-b-btn--ghost:hover{background:var(--esc-accent);color:var(--esc-light)}.esc-blog .esc-b-btn:active{transform:translateY(0)}.esc-blog .esc-b-btn--primary:active{background:var(--esc-accent-press)}.esc-blog .esc-b-btn--ghost:active{background:var(--esc-accent-press);border-color:var(--esc-accent-press)}.esc-blog .esc-b-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.esc-blog .esc-b-btn[disabled]::after{display:none}.esc-blog .esc-b-btn[data-choose]{cursor:pointer}.esc-blog .esc-b-btn::after{content:"";position:absolute;top:0;left:0;width:34%;height:100%;background:linear-gradient(100deg,transparent,var(--esc-sheen),transparent);transform:translateX(-140%) skewX(-18deg);opacity:0;pointer-events:none}@media (hover: hover){.esc-blog .esc-b-card:hover,.esc-blog .esc-b-featured:hover{border-color:var(--esc-border-strong);box-shadow:var(--esc-shadow);transform:translateY(var(--esc-lift-card))}.esc-blog .esc-b-card:hover .esc-b-ph img{transform:scale(1.06);filter:saturate(1)}.esc-blog .esc-b-featured:hover .esc-b-fph img{transform:scale(1.04);filter:saturate(1)}.esc-blog .esc-b-card:hover .esc-b-meta svg,.esc-blog .esc-b-featured:hover .esc-b-more svg{transform:translateX(3px)}.esc-blog .esc-b-btn:hover{transform:translateY(var(--esc-lift-btn))}.esc-blog .esc-b-btn:hover::after{animation:escBlogSheen .85s ease-in-out}}@keyframes escBlogSheen{0%{transform:translateX(-140%) skewX(-18deg);opacity:0}22%{opacity:1}100%{transform:translateX(380%) skewX(-18deg);opacity:0}}.esc-blog .esc-b-next{position:relative;margin-top:clamp(40px,4.5vw,56px);padding:24px;border-radius:var(--esc-radius);background:var(--esc-surface-3);border:1px solid var(--esc-border);display:flex;flex-wrap:wrap;align-items:center;gap:16px}.esc-blog .esc-b-next h2{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--esc-muted)}.esc-blog .esc-b-next a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--esc-pill);border:1px solid var(--esc-border-strong);background:var(--esc-surface-thin);color:var(--esc-muted);font-size:14px;font-weight:500;transition:color var(--esc-fast),border-color var(--esc-fast)}.esc-blog .esc-b-next a:hover{color:var(--esc-light);border-color:var(--esc-accent)}.esc-blog .esc-b-next svg{width:15px;height:15px}.esc-blog .esc-b-cta{position:relative;margin:clamp(32px,4vw,48px) 0 clamp(56px,6vw,80px);padding:clamp(28px,4vw,52px);border-radius:var(--esc-radius-lg);background:var(--esc-surface);border:1px solid var(--esc-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}.esc-blog .esc-b-cta>div{max-width:560px}.esc-blog .esc-b-cta h2{margin-bottom:12px;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.2}.esc-blog .esc-b-cta p{font-size:17px;line-height:1.6;color:var(--esc-muted);text-wrap:pretty}.esc-blog .esc-b-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:900;transform:translate(-50%,14px);opacity:0;pointer-events:none;visibility:hidden;display:flex;align-items:center;gap:16px;padding:14px 20px;border-radius:var(--esc-pill);border:1px solid var(--esc-border-strong);background:var(--esc-glass-3);-webkit-backdrop-filter:var(--esc-blur-lg);backdrop-filter:var(--esc-blur-lg);box-shadow:var(--esc-shadow);font-size:15px;color:var(--esc-muted);transition:opacity var(--esc-mid),transform var(--esc-mid),visibility var(--esc-mid)}.esc-blog .esc-b-toast.is-on{opacity:1;transform:translate(-50%,0);pointer-events:auto;visibility:visible}.esc-blog .esc-b-toast a{color:var(--esc-accent);font-weight:500;white-space:nowrap}@media (max-width: 900px){.esc-blog .esc-b-featured>a{grid-template-columns:1fr}.esc-blog .esc-b-cta{gap:24px}}@media (max-width: 700px){.esc-blog .esc-b-glow{display:none}.esc-blog .esc-b-flabel{min-width:0;width:100%}.esc-blog .esc-b-filters{padding:16px;gap:16px}.esc-blog .esc-b-row{gap:12px}.esc-blog .esc-b-row .esc-b-chips{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -16px;padding:2px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.esc-blog .esc-b-row .esc-b-chips::-webkit-scrollbar{display:none}.esc-blog .esc-b-row .esc-b-chip{scroll-snap-align:start;flex:0 0 auto}.esc-blog .esc-b-place{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--esc-bg)}.esc-blog .esc-b-listhead{gap:8px}.esc-blog .esc-b-body{padding:16px}.esc-blog .esc-b-fbody{gap:12px}.esc-blog .esc-b-next{padding:20px 16px;gap:12px}.esc-blog .esc-b-next a{flex:1 1 auto;justify-content:space-between}.esc-blog .esc-b-cta{flex-direction:column;align-items:flex-start;padding:24px 20px}.esc-blog .esc-b-btn{width:100%}.esc-blog .esc-b-toast{bottom:calc(84px + env(safe-area-inset-bottom,0px));width:calc(100% - 32px);justify-content:space-between;padding:12px 16px;gap:12px;font-size:14px}}@media (max-width: 400px){.esc-blog .esc-b-tag{font-size:11px;padding:5px 10px}.esc-blog .esc-b-place{font-size:10px;padding:5px 9px}.esc-blog .esc-b-meta{gap:8px}.esc-blog .esc-b-card .esc-b-meta svg{display:none}.esc-blog .esc-b-facts{gap:10px 12px}}@media (prefers-reduced-motion: reduce){.esc-blog *,.esc-blog *::before,.esc-blog *::after{transition:none!important;animation:none!important}.esc-blog .esc-reveal{opacity:1;transform:none}}@media print{.esc-blog{background:#fff;color:#000}.esc-blog .esc-b-glow,.esc-blog .esc-b-filters,.esc-blog .esc-b-morewrap,.esc-blog .esc-b-toast,.esc-blog .esc-b-cta{display:none}}
