.content-page{min-height:calc(100vh - var(--site-header-height));min-height:calc(100dvh - var(--site-header-height));display:flex;flex-direction:column}.content-back:hover,.content-feed:hover{color:var(--green-deep)}.content-main{flex:1;padding-bottom:6rem}.content-intro{padding-top:4.5rem;padding-bottom:3rem;max-width:1020px}.content-back{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:2.6rem;color:var(--text-muted);font-weight:600;font-size:.9rem}.content-kicker{display:block;color:var(--green-deep);font-size:.79rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.content-intro h1,.feature-copy h1,.content-release h1{margin:.65rem 0 1rem;font-size:clamp(2.8rem,5.3vw,5rem);line-height:1.08}.content-intro>p,.content-deck{max-width:760px;color:var(--text-secondary);font-size:clamp(1.12rem,1.8vw,1.4rem);line-height:1.5}.content-feed{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.6rem;color:var(--text-secondary);font-weight:600}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1020px;list-style:none}.content-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.content-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium)}.content-card a{display:flex;flex-direction:column;height:100%;padding:1.7rem}.content-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.content-card time{color:var(--text-muted);font-size:.85rem;white-space:nowrap}.content-card h2{margin:1.05rem 0 .55rem;font-size:1.55rem;line-height:1.2}.content-card p{color:var(--text-secondary);line-height:1.55}.content-card-action{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.5rem;color:var(--green-deep);font-weight:700;font-size:.9rem}.content-article{max-width:1120px;padding-top:3.2rem}.feature-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.feature-copy{padding-bottom:2rem}.feature-copy h1{max-width:12ch}.feature-points{display:grid;gap:1rem;margin:2rem 0;padding-left:1.4rem;color:var(--text-secondary);font-size:1.04rem;line-height:1.6}.feature-points li::marker,.release-points li::marker{color:var(--green)}.content-cta{display:inline-flex;align-items:center;gap:.7rem;border-radius:999px;padding:.85rem 1.25rem;background:var(--green-deep);color:#fff;font-weight:700}.content-cta:hover{background:var(--green)}.feature-visual{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;padding:1.25rem}.feature-visual:before{content:"";position:absolute;z-index:-1;width:min(100%,440px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--mint-soft),var(--mint-wash) 46%,transparent 72%)}.feature-visual picture{display:block;width:min(100%,300px);padding:8px;border-radius:46px;background:linear-gradient(145deg,#1a1a1a,#2d2d2d);box-shadow:0 30px 70px #0000002e,0 10px 24px #0000001a}.feature-visual img{display:block;width:100%;height:auto;border-radius:38px}.content-more{max-width:1020px;margin-top:6rem}.content-more h2{margin-bottom:1.5rem;font-size:2rem}.content-release{max-width:850px}.content-release header{padding-bottom:2rem;border-bottom:1px solid var(--border)}.content-release h1{max-width:14ch}.content-date{margin-top:1.5rem;color:var(--text-muted);font-size:.92rem}.release-section{margin:2.5rem 0}.release-section h2{font-size:1.25rem;margin:0}.release-section .release-points{margin:1.2rem 0 0}.release-points{display:grid;gap:1.3rem;margin:2.5rem 0;padding-left:1.4rem;font-size:1.1rem;line-height:1.65}.release-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;border-top:1px solid var(--border);padding-top:1.6rem}.release-links a{display:inline-flex;align-items:center;gap:.5rem;color:var(--green-deep);font-weight:700}@media(max-width:700px){.content-intro{padding-top:2.7rem}.content-grid,.feature-layout{grid-template-columns:1fr}.content-card a{padding:1.35rem}.content-card time{white-space:normal;text-align:right}.feature-visual{padding:.5rem}.content-more{margin-top:3rem}}@media(prefers-reduced-motion:reduce){.content-card{transition:none}.content-card:hover{transform:none}}
