:where(:root){--ffh-grad:linear-gradient(120deg,#0a2466,#1a47c9 48%,#0d6b64);--ffh-grad-hover:linear-gradient(120deg,#071b4d,#163ba8 48%,#0a5550);--ffh-dark:linear-gradient(160deg,#08122b,#0d2459 55%,#0a4552);--ffh-ink:#0b1b3a;--ffh-text:#111317;--ffh-muted:#50545c;--ffh-muted-2:#6c717a;--ffh-n100:#f7f8fa;--ffh-n200:#e6e8ec;--ffh-n300:#d3d6dc;--ffh-n400:#b4b8c0;--ffh-n500:#8f949d;--ffh-accent:#2358e0;--ffh-accent-100:#eef4ff;--ffh-accent-300:#b4ccff;--ffh-accent-500:#3b76f6;--ffh-accent-700:#1c45b8;--ffh-accent-800:#17368c;--ffh-bg:#eef0f3;--ffh-green:#10b981;--ffh-mint:#6ee7b7;--ffh-mint-2:#a7f3d0;--ffh-sky:#7dd3fc;--ffh-font:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--ffh-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ffh-max:1760px;--ffh-gutter:clamp(16px,3vw,120px);--ffh-ease:cubic-bezier(.2,.7,.2,1)}:where(.ffh-ins){color:var(--ffh-text);font-family:var(--ffh-font);-webkit-font-smoothing:antialiased}.ffh-ins,.ffh-ins *,.ffh-ins :after,.ffh-ins :before,.ffh-ins:after,.ffh-ins:before{box-sizing:border-box}:where(.ffh-ins) :is(h1,h2,h3,h4,p){font-family:var(--ffh-font);margin:0}:where(.ffh-ins) img{max-width:100%}:where(.ffh-ins) a{color:inherit;text-decoration:none}.ffh-ins :focus-visible{outline:2px solid var(--ffh-accent);outline-offset:2px}.ffh-ins ::selection{background:#dbe7ff}:where(.ffh-ins) button{color:inherit;font:inherit}.ffh-sec:where(.ffh-ins),:where(.ffh-ins) .ffh-sec{background:var(--ffh-sec-bg,transparent);padding:var(--ffh-pt,110px) 0 var(--ffh-pb,0);position:relative;z-index:1}:where(.ffh-ins) .ffh-wrap{margin:0 auto;max-width:calc(var(--ffh-max, 1760px) + var(--ffh-gutter)*2);padding:0 var(--ffh-gutter);position:relative;width:100%}@media (max-width:767px){.ffh-sec:where(.ffh-ins),:where(.ffh-ins) .ffh-sec{padding-top:var(--ffh-ptm,72px)}}:where(.ffh-ins) .ffh-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between}:where(.ffh-ins) .ffh-head__main{display:flex;flex:1 1 420px;flex-direction:column;gap:18px;min-width:0}:where(.ffh-ins) .ffh-h2{color:var(--ffh-ink);font-size:clamp(34px,4.4vw,52px);font-weight:500;letter-spacing:-.04em;line-height:1.04;max-width:680px;text-wrap:balance}:where(.ffh-ins) .ffh-lead{color:var(--ffh-muted);font-size:15px;line-height:1.6;text-wrap:pretty}:where(.ffh-ins) .ffh-badge{align-items:center;align-self:flex-start;background:#fff;border:1px solid var(--ffh-n200);border-radius:999px;color:var(--ffh-text);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:500;gap:8px;padding:4px 12px 4px 4px;white-space:nowrap}:where(.ffh-ins) .ffh-badge__ic{align-items:center;background:var(--ffh-grad);border-radius:50%;color:#fff;display:flex;font-size:11px;height:20px;justify-content:center;width:20px}:where(.ffh-ins) .ffh-btn{align-items:center;align-self:flex-start;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:500;gap:10px;line-height:1;transition:background .25s,border-color .25s,filter .25s,transform .25s;white-space:nowrap}:where(.ffh-ins) .ffh-btn--outline{background:#fff;border:1px solid var(--ffh-n200);border-radius:999px;color:var(--ffh-text);font-size:13.5px;gap:8px;height:40px;padding:0 16px}:where(.ffh-ins) .ffh-btn--outline:hover{border-color:var(--ffh-n400)}:where(.ffh-ins) .ffh-iconbtn{all:unset;align-items:center;background:#fff;border:1px solid var(--ffh-n200);border-radius:50%;color:var(--ffh-text);cursor:pointer;display:inline-flex;font-size:17px;height:44px;justify-content:center;transition:border-color .2s,filter .2s;width:44px}:where(.ffh-ins) .ffh-iconbtn:hover{border-color:var(--ffh-text)}:where(.ffh-ins) .ffh-iconbtn--grad{background:var(--ffh-grad);border-color:transparent;color:#fff}:where(.ffh-ins) .ffh-iconbtn--grad:hover{border-color:transparent;filter:brightness(1.12)}:where(.ffh-ins) .ffh-iconbtn:focus-visible{outline:2px solid var(--ffh-accent);outline-offset:2px}:where(.ffh-ins) .ffh-track{display:flex;gap:16px;margin:0 calc(var(--ffh-gutter)*-1);overflow-x:auto;padding:6px var(--ffh-gutter) 30px;scroll-padding:0 var(--ffh-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}:where(.ffh-ins) .ffh-track::-webkit-scrollbar{display:none}:where(.ffh-ins) .ffh-track>*{scroll-snap-align:start}.ffh-js :where(.ffh-ins) [data-ffh-reveal-scope] [data-ffh-reveal].ffh-pre,.ffh-js [data-ffh-reveal-scope]:where(.ffh-ins) [data-ffh-reveal].ffh-pre{opacity:0;transform:translateY(32px)}.ffh-js :where(.ffh-ins) [data-ffh-reveal-scope] [data-ffh-reveal],.ffh-js [data-ffh-reveal-scope]:where(.ffh-ins) [data-ffh-reveal]{transition:opacity 1s var(--ffh-ease),transform 1s var(--ffh-ease)}.ffh-no-reveal :where(.ffh-ins) [data-ffh-reveal].ffh-pre{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.ffh-ins,.ffh-ins *,.ffh-ins :after,.ffh-ins :before,.ffh-ins:after,.ffh-ins:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.ffh-ins .ffh-wrap{display:flex;flex-direction:column;gap:36px}.ffh-ins .ffh-head{gap:24px}.ffh-ins__nav{align-items:center;display:flex;gap:10px}.ffh-ins__all{align-self:center;height:44px;padding:0 18px}.ffh-ins__track{list-style:none;margin-bottom:0;margin-top:0;padding-bottom:20px}.ffh-post{flex:0 0 min(500px,86%)}.ffh-post>a{background:var(--card);border:1px solid var(--ffh-n200);border-radius:24px;box-shadow:0 18px 40px -26px rgba(32,31,29,.22);color:var(--ffh-text);display:flex;flex-direction:column;height:100%;padding:8px;transition:transform .5s var(--ffh-ease)}.ffh-post>a:hover{transform:translateY(-4px)}.ffh-post__img{background:var(--ffh-n200);border-radius:18px;height:260px;overflow:hidden}.ffh-post__img img{display:block;height:100%;object-fit:cover;transition:transform 1s var(--ffh-ease);width:100%}.ffh-post>a:hover .ffh-post__img img{transform:scale(1.06)}.ffh-post__b{display:flex;flex-direction:column;gap:12px;padding:18px 16px 14px}.ffh-post__m{color:var(--ffh-n500);display:flex;font-family:var(--ffh-mono);font-size:11.5px;gap:10px;justify-content:space-between}.ffh-post__m span:first-child{color:var(--ffh-accent-700)}.ffh-post__t{color:var(--ffh-ink);font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.ffh-post__r{align-items:center;display:flex;font-size:13px;font-weight:500;gap:6px}@media (max-width:560px){.ffh-post__img{height:200px}}