.wrap.blog-index{padding-block:clamp(28px,5vw,56px) clamp(40px,5vw,64px)}.blog-index h1{font-size:clamp(36px,5.4vw,64px);line-height:1.06}.blog-index .lede{max-width:46ch;margin-top:14px}.blog-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--ink-3);gap:6px;margin-top:clamp(24px,3.4vw,36px);display:flex;overflow-x:auto}.blog-tabs::-webkit-scrollbar{display:none}.blog-tabs a{min-height:44px;color:var(--text-dim);border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;padding-inline:14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.blog-tabs a:hover{color:var(--text)}.blog-tabs a[aria-current]{color:var(--text);border-bottom-color:var(--accent)}.post-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:clamp(22px,3vw,32px) 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-grid:not(:has(>li:nth-child(2))){grid-template-columns:minmax(0,560px)}}@media (width>=1024px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.post-grid:has(>li:nth-child(2)):not(:has(>li:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.post-grid:not(:has(>li:nth-child(2))){grid-template-columns:minmax(0,560px)}}.post-card{border-radius:var(--r);background:linear-gradient(160deg,var(--ink-2) 0%,var(--ink-1) 100%);transition:box-shadow .18s;box-shadow:inset 0 0 0 1px #ffffff14}.post-card:hover,.post-card:focus-within{box-shadow:inset 0 0 0 1px var(--acid-24)}.post-card a{height:100%;color:inherit;border-radius:var(--r);flex-direction:column;gap:10px;padding:clamp(16px,2vw,20px);text-decoration:none;display:flex}.post-card img{aspect-ratio:1200/630;object-fit:cover;border-radius:var(--r-sm);background:var(--ink-2);width:100%;margin-bottom:4px}.post-card-k{color:var(--text-3);font-size:12.5px;font-weight:600}.post-card h2{font-size:clamp(20px,2.1vw,24px);line-height:1.3}.post-card p{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.post-card time{font-family:var(--font-mono);color:var(--text-dim);align-self:flex-start;margin-top:auto;padding-top:4px;font-size:12px}.post-card time,.post-byline time{direction:ltr;unicode-bidi:isolate}.post-empty{border-radius:var(--r);background:var(--ink-1);box-shadow:inset 0 0 0 1px var(--ink-3);color:var(--text-dim);grid-column:1/-1;padding:28px 22px}.wrap.post{overflow-wrap:break-word;padding-block:clamp(28px,5vw,56px) clamp(32px,4vw,48px);font-size:17px;line-height:1.85}html[lang=en] .wrap.post{line-height:1.7}.wrap.post>*{max-width:68ch}.post>h1{font-size:clamp(30px,4.4vw,48px);line-height:1.15}.post>p{margin-top:16px}.post>p a{color:var(--text);text-underline-offset:4px}.post-hero{border-bottom:1px solid var(--ink-3);padding-bottom:clamp(22px,3vw,30px)}.post-kicker{margin-bottom:14px;font-size:13.5px;line-height:1.4}.post-kicker a{border-radius:var(--r-pill);min-height:32px;box-shadow:inset 0 0 0 1px var(--ink-4);color:var(--text-2);align-items:center;padding-inline:12px;font-weight:600;text-decoration:none;transition:color .15s,box-shadow .15s;display:inline-flex}.post-kicker a:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--acid-24)}.post-hero h1{text-wrap:balance;font-size:clamp(34px,5vw,56px);line-height:1.12}.post-byline{color:var(--text-dim);margin-top:18px;font-size:14px;line-height:1.6}.post-byline a{color:var(--text-2);text-underline-offset:3px}.post-byline a:hover{color:var(--accent)}.post-byline time{font-family:var(--font-mono);font-size:13px}.post-cover{aspect-ratio:1200/630;object-fit:cover;border-radius:var(--r);background:var(--ink-2);width:100%;margin-top:clamp(20px,3vw,28px)}.post-summary{border-radius:var(--r);background:var(--ink-1);border:1px solid var(--ink-3);border-inline-start:3px solid var(--accent);margin-top:clamp(20px,3vw,28px);padding:16px 20px}.post-summary p{max-width:none;color:var(--text-2)}.post-summary .post-summary-h{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.4}.prose{margin-top:clamp(24px,3.4vw,34px)}.prose>:first-child{margin-top:0}.prose>p,.prose li{max-width:none;color:var(--text-2)}.prose>p{margin:0 0 1.1em}.prose>h2{color:var(--text);margin:1.9em 0 .6em;font-size:clamp(24px,2.8vw,32px);line-height:1.25}.prose>h3{color:var(--text);margin:1.5em 0 .45em;font-size:clamp(19px,2vw,22px);line-height:1.35}.prose>h2:last-of-type~h3{border-top:1px solid var(--ink-3);margin-top:1.1em;padding-top:14px}.prose>h2+h3,.prose>h2:last-of-type+h3{border-top:0;margin-top:.8em;padding-top:0}.prose>ul,.prose>ol{margin:0 0 1.2em;padding-inline-start:1.3em}.prose li{margin-block:.35em}.prose li::marker{color:var(--text-dim)}.prose strong{color:var(--text);font-weight:700}.prose>:not(aside) a{color:var(--text);text-decoration:underline;text-decoration-color:var(--ink-4);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:color .15s,text-decoration-color .15s}.prose>:not(aside) a:hover{color:var(--accent);text-decoration-color:currentColor}.prose>blockquote{border-inline-start:2px solid var(--ink-4);color:var(--text-2);margin:1.6em 0;padding-inline-start:18px}.prose>blockquote p{max-width:none}.prose>hr{border:0;border-top:1px solid var(--ink-3);margin:2.2em 0}.prose img{border-radius:var(--r);margin-block:1.4em}.prose code{font-family:var(--font-mono);background:var(--ink-2);color:var(--text);border-radius:6px;padding:1px 6px;font-size:.88em}.table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--ink-3);margin:1.5em 0;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px;line-height:1.6}.table-wrap th,.table-wrap td{text-align:start;vertical-align:top;border-bottom:1px solid var(--ink-3);padding:11px 14px}.table-wrap th{background:var(--ink-1);color:var(--text);white-space:nowrap;font-weight:700}.table-wrap td{color:var(--text-2)}.table-wrap tr:last-child td{border-bottom:0}@property --tw-fade{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:scroll()){.table-wrap{--tw-fade:0px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--tw-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--tw-fade)),transparent);animation-name:tw-fade;animation-timing-function:linear;animation-fill-mode:both}.prose .table-wrap{animation-timeline:scroll(self inline)}html[dir=rtl] .table-wrap{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - var(--tw-fade)),transparent);mask-image:linear-gradient(to left,#000 calc(100% - var(--tw-fade)),transparent)}}@keyframes tw-fade{0%{--tw-fade:40px}92%{--tw-fade:40px}to{--tw-fade:0px}}.post-cta{border-radius:var(--r);background:linear-gradient(160deg,var(--ink-2) 0%,var(--ink-1) 100%);grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;margin:2em 0;padding:clamp(18px,2.6vw,24px);font-size:16px;line-height:1.6;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}@media (width>=560px){.post-cta:has(.post-cta-thumb){grid-template-columns:140px minmax(0,1fr);gap:clamp(18px,3vw,26px)}.post-cta:has(.post-cta-thumb[data-wide]){grid-template-columns:240px minmax(0,1fr)}}@media (width>=1024px){.post-cta{margin-inline:-24px}}.post-cta p{max-width:none;margin:0}.post-cta-thumb{aspect-ratio:9/16;border-radius:var(--r);cursor:pointer;background:#d8ff3e61;width:120px;transition:background .18s;display:block;position:relative;overflow:hidden}.post-cta-thumb[data-wide]{aspect-ratio:16/9;width:100%;max-width:320px}@media (width>=560px){.post-cta-thumb{width:100%}}.post-cta-thumb:hover,.post-cta-thumb:focus-visible{background:var(--accent)}.post-cta-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.post-cta-thumb img{object-fit:cover;border-radius:calc(var(--r) - 1px);background:var(--ink-2);width:calc(100% - 2px);height:calc(100% - 2px);margin:0;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:1px}.post-cta-thumb:hover img,.post-cta-thumb:focus-visible img{transform:scale(1.04)}.post-cta-play{z-index:1;border-radius:var(--r-pill);background:var(--acid);width:44px;height:44px;transition:transform .2s var(--ease-out);place-content:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #00000073}.post-cta-play:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid var(--acid-ink);width:0;height:0;margin-left:3px}.post-cta-play:after{content:"";border-radius:inherit;border:2px solid var(--accent);pointer-events:none;animation:2.6s ease-out infinite sr-pulse;position:absolute;inset:0}.post-cta-thumb:hover .post-cta-play,.post-cta-thumb:focus-visible .post-cta-play{transform:translate(-50%,-50%)scale(1.08)}.post-cta-thumb:hover .post-cta-play:after,.post-cta-thumb:focus-visible .post-cta-play:after{opacity:0;animation:none}.post-cta-text{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.post-cta-kicker{color:var(--text-3);font-size:13px;font-weight:600}.post-cta .post-cta-line{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:clamp(20px,2.3vw,24px);font-weight:700;line-height:1.35}html[lang=en] .post-cta .post-cta-line{font-family:var(--font-latin);font-variation-settings:"wdth" 88}.post-cta .post-wa{margin-top:6px}.post-cta .post-cta-links{flex-wrap:wrap;column-gap:18px;font-size:14px;display:flex}.post-cta-links a{min-height:44px;color:var(--text-2);text-decoration:underline;text-decoration-color:var(--ink-4);text-underline-offset:4px;align-items:center;transition:color .15s;display:inline-flex}.post-cta-links a:hover{color:var(--accent)}.post-end{border-radius:var(--r);background:linear-gradient(160deg,var(--ink-2) 0%,var(--ink-0) 100%);margin-top:clamp(36px,5vw,52px);padding:clamp(20px,3vw,32px);line-height:1.65;box-shadow:inset 0 0 0 1px #ffffff14}.post-end p{max-width:none;margin:0}.post-end>p:not([class]){color:var(--text-2);margin-bottom:18px;font-size:16px}.post-end-h{color:var(--text-3);font-size:13px;font-weight:600}.post-end .post-end-offer{font-family:var(--font-display);color:var(--text);text-wrap:balance;margin-top:6px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2}html[lang=en] .post-end .post-end-offer{font-family:var(--font-latin);font-variation-settings:"wdth" 88}.post-steps{counter-reset:pstep;flex-direction:column;gap:10px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.post-steps li{counter-increment:pstep;color:var(--text-2);align-items:center;gap:12px;font-size:15.5px;display:flex}.post-steps li:before{content:counter(pstep, decimal-leading-zero);border-radius:var(--r-pill);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--ink-4);font-family:var(--font-mono);color:var(--text);flex:none;place-content:center;font-size:12px;font-weight:700;display:grid}.post-end a:not(.btn){color:var(--text-2);text-decoration:underline;text-decoration-color:var(--ink-4);text-underline-offset:4px;transition:color .15s}.post-end a:not(.btn):hover{color:var(--accent)}.post-end>a:not(.btn){align-items:center;min-height:44px;margin-inline-start:18px;font-size:14px;display:inline-flex}.post-sources,.post-related{margin-top:clamp(32px,4.4vw,48px)}section.post-sources{padding-block:0}.post-sources h2,.post-related h2{margin-bottom:12px;font-size:clamp(20px,2.2vw,24px);line-height:1.3}.post-sources ol{margin:0;padding-inline-start:1.4em;font-size:14.5px;line-height:1.6}.post-sources li{color:var(--text-dim);margin-block:10px}.post-sources li::marker{font-family:var(--font-mono);color:var(--text-dim);font-size:12px}.post-sources a{color:var(--text);overflow-wrap:anywhere;text-decoration:none}.post-sources a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.src-meta{color:var(--text-dim);font-size:13px;display:block}.post-related ul{border-top:1px solid var(--ink-3);margin:0;padding:0;list-style:none}.post-related li{border-bottom:1px solid var(--ink-3)}.post-related a{min-height:52px;color:var(--text);align-items:center;padding-block:12px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;transition:color .15s;display:flex}.post-related a:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.post-cta-thumb img,.post-cta-play{transition:none}.post-cta-thumb:hover img{transform:none}.post-cta-play:after{animation:none}}
