.od-blog__featured{margin-bottom:40px}.od-post{background:var(--od-white);border:1px solid var(--od-line);border-radius:32px;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 18px 44px #1a281f14}.od-post:hover{transform:translateY(-4px);box-shadow:0 26px 60px #1a281f24}.od-post[hidden]{display:none}.od-post__media{background:var(--od-line);display:block;position:relative;overflow:hidden}.od-post__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.od-post:hover .od-post__media img{transform:scale(1.05)}.od-post__body{align-content:start;gap:12px;padding:26px 28px 30px;display:grid}.od-post__meta{color:var(--od-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.78rem;font-weight:600;display:flex}.od-post__cat{background:var(--od-sun);color:var(--od-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:.68rem;font-weight:700}.od-post h2{font-family:var(--od-font-display);font-size:1.35rem;font-weight:500;line-height:1.25}.od-post h2 a{color:var(--od-green)}.od-post__excerpt{color:var(--od-muted);font-size:.95rem;line-height:1.65}.od-post__more{color:var(--od-green);align-items:center;gap:8px;margin-top:6px;font-size:.88rem;font-weight:700;display:inline-flex}.od-post__more .od-icon{width:18px;height:18px;transition:transform .2s}.od-post:hover .od-post__more .od-icon{transform:translate(4px)}.od-post--card .od-post__media{aspect-ratio:16/11}.od-post--featured{grid-template-columns:1.15fr 1fr}.od-post--featured .od-post__media{min-height:380px}.od-post--featured .od-post__body{align-content:center;padding:clamp(28px,4vw,56px)}.od-post--featured h2{font-size:clamp(1.7rem,2.8vw,2.4rem)}.od-blog__filter{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px;display:flex}.od-blog__grid{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.od-blog__grid>.od-post{flex:0 calc(33.333% - 15px);min-width:280px}.od-prose--article{max-width:70ch}.od-prose--article h3{color:var(--od-green);font-family:var(--od-font-display);margin-top:1.8em;font-size:1.3rem;font-weight:500}.od-prose--article ul,.od-prose--article ol{color:var(--od-muted);margin-top:1em;padding-left:1.3em;line-height:1.8}.od-prose--article ul{list-style:outside}.od-prose--article ol{list-style:decimal}.od-prose--article li{margin-top:.5em}.od-prose--article li::marker{color:var(--od-sun-deep)}.od-prose--article a{color:var(--od-green);text-decoration:underline;text-decoration-color:var(--od-sun);text-underline-offset:3px;text-decoration-thickness:2px}.od-prose--article blockquote{background:var(--od-sun-tint);border-left:4px solid var(--od-sun);color:var(--od-green);font-family:var(--od-font-display);border-radius:0 20px 20px 0;margin:1.8em 0;padding:18px 24px;font-size:1.1rem}.od-article__updated{color:var(--od-muted);margin-top:36px;font-size:.82rem}.od-article__tags{margin-top:16px}.od-postcta .od-button+.od-button{margin-top:10px}@media (width<=1000px){.od-blog__grid>.od-post{flex-basis:calc(50% - 11px)}.od-post--featured{grid-template-columns:1fr}.od-post--featured .od-post__media{aspect-ratio:16/10;min-height:0}}@media (width<=640px){.od-blog__grid>.od-post{flex-basis:100%}.od-post{border-radius:26px}}.od-sidebar{align-content:start;gap:16px;display:grid}.od-sidecard{background:var(--od-white);border:1px solid var(--od-line);border-radius:28px;padding:24px 26px}.od-sidecard h2{color:var(--od-green);font-family:var(--od-font-display);margin-bottom:14px;font-size:1.15rem;font-weight:500}.od-toc{counter-reset:toc;gap:2px;list-style:none;display:grid}.od-toc li{counter-increment:toc}.od-toc a{border-bottom:1px solid var(--od-line);color:var(--od-ink);grid-template-columns:26px 1fr;gap:8px;padding:8px 0;font-size:.88rem;font-weight:500;line-height:1.4;transition:color .2s;display:grid}.od-toc a:before{color:var(--od-sun-deep);content:counter(toc, decimal-leading-zero);font-weight:700}.od-toc a:hover{color:var(--od-green)}.od-sidelist{gap:4px;list-style:none;display:grid}.od-sidelist a{border-bottom:1px solid var(--od-line);padding:10px 0;display:block}.od-sidelist strong{color:var(--od-green);font-size:.92rem;font-weight:600;line-height:1.4;display:block}.od-sidelist small{color:var(--od-muted);font-size:.76rem}.od-sidecard .od-detail__chips a{color:inherit}.od-sidecard .od-detail__chips a[aria-current=true]{font-weight:700}.od-sidebar .od-postcta{position:sticky;top:100px}.od-prose--article h2{scroll-margin-top:110px}.od-prose table{border-collapse:collapse;width:100%;margin:28px 0;font-size:.95rem;display:block;overflow-x:auto}.od-prose th,.od-prose td{border-bottom:1px solid var(--od-line);text-align:left;vertical-align:top;padding:12px 16px}.od-prose th{background:var(--od-sun-tint);border-bottom:2px solid var(--od-sun);color:var(--od-green);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:700}.od-prose td:first-child{color:var(--od-green);font-weight:600}.od-prose tbody tr:hover td{background:#fffaea99}
