.measure{max-width:880px}.bloghead{padding:150px 0 8px}@media (width<=720px){.bloghead{padding-top:120px}}.blog-h1{letter-spacing:-.035em;text-transform:lowercase;margin:26px 0 0;font-size:clamp(46px,7vw,104px);font-weight:700;line-height:1}.blog-h1 .b{color:var(--acc)}.blog-sub{max-width:560px;color:var(--muted);margin:22px 0 0;font-size:19px;line-height:1.55}.blog-sub b{color:var(--fg);font-weight:600}section.block{padding:70px 0;position:relative}.role-page{background:var(--page)}.role-alt{background:var(--alt)}.rl a.feat,.feat{background:var(--invert-bg);color:var(--invert-fg);border-radius:var(--r-xl);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out);grid-template-columns:1.35fr .65fr;align-items:end;gap:40px;padding:52px 48px;display:grid;position:relative;overflow:hidden}@media (width<=840px){.rl a.feat,.feat{grid-template-columns:1fr;gap:26px;padding:38px 30px}}@media (width<=600px){.rl a.feat,.feat{padding:30px 22px}.feat .bignum{font-size:64px;top:14px;right:16px}}.rl a.feat:hover,.feat:hover{box-shadow:var(--shadow-lg);color:var(--invert-fg);transform:translateY(-6px)}.feat .bignum{font-family:"Archivo",var(--font-sans),sans-serif;letter-spacing:.01em;color:#0000;-webkit-text-stroke:1.4px #ffffff38;pointer-events:none;font-size:132px;font-weight:800;line-height:1;position:absolute;top:24px;right:26px}.rl[data-vibe=dark] .feat .bignum{-webkit-text-stroke-color:#15102229}.feat-l{z-index:1;position:relative}.feat-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--acc2);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.feat-badge .fdot{background:var(--acc2);border-radius:999px;width:7px;height:7px}.feat h2{letter-spacing:-.028em;text-transform:none;max-width:20ch;margin:18px 0 0;font-size:clamp(27px,3.1vw,42px);font-weight:700;line-height:1.05}.feat-blurb{opacity:.76;max-width:54ch;margin:18px 0 0;font-size:16.5px;line-height:1.6}.feat-meta{opacity:.66;align-items:center;gap:14px;margin-top:22px;font-size:13.5px;font-weight:500;display:flex}.feat-meta .mdot{opacity:.6;background:currentColor;border-radius:999px;width:4px;height:4px}.feat-r{z-index:1;flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:relative}@media (width<=840px){.feat-r{align-items:flex-start}}.chip-tag{border-radius:var(--r-pill);border:1px solid #ffffff38;padding:8px 14px;font-size:13px;font-weight:600}.rl[data-vibe=dark] .chip-tag{border-color:#15102238}.feat .rd{color:var(--acc);align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.feat .rd .btn-i{transition:transform .35s var(--ease-out);display:inline-flex}.feat:hover .rd .btn-i{transform:translate(5px)}.pager{justify-content:center;align-items:center;gap:8px;margin-top:52px;display:flex}.pgi{border-radius:var(--r-pill);border:1px solid var(--hairline);min-width:42px;height:42px;color:var(--fg);cursor:not-allowed;background:0 0;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.pgi.num{padding:0}.pgi.on{background:var(--invert-bg);color:var(--invert-fg);cursor:default;border-color:#0000}.rl[data-vibe=dark] .pgi.on{color:#000}.pgi.disabled{opacity:.42}.pgi .ic{display:inline-flex}.subs{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-xl);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:40px 44px;display:grid}@media (width<=820px){.subs{grid-template-columns:1fr;gap:24px;padding:32px 26px}}.subs .s-k{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.subs h2{letter-spacing:-.02em;text-transform:lowercase;margin:12px 0 0;font-size:26px;font-weight:700}.subs p{color:var(--muted);max-width:40ch;margin:10px 0 0;font-size:14.5px;line-height:1.55}.subform{flex-wrap:wrap;gap:10px;display:flex}.subform .field{min-width:210px;color:var(--fg);background:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid var(--hairline);border-radius:var(--r-pill);flex:1;padding:14px 20px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s}.subform .field::placeholder{color:var(--muted)}.subform .field:focus{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 6%,transparent);outline:none}.subform .btn{justify-content:center}.subnote{color:var(--muted);margin-top:12px;font-size:12.5px}@media (width<=720px){.subform .field{min-width:100%;font-size:16px}}@media (width<=600px){.bloghead{padding-top:110px}section.block{padding:56px 0}}
