.portfolio.blog-theme{min-height:100vh}.blog-theme .portfolio-nav__links a[aria-current=location]{color:var(--accent)}.blog-theme .journal{padding-top:82px;padding-bottom:96px}.blog-theme .journal-hero{justify-content:space-between;align-items:flex-end;gap:48px;padding-bottom:68px;display:flex}.blog-theme .journal-hero .portfolio-eyebrow{color:var(--muted);margin-bottom:26px}.blog-theme .journal-hero h1{letter-spacing:-3.7px;font-size:clamp(48px,6vw,82px);line-height:1.05}.blog-theme .journal-hero__intro{max-width:530px;color:var(--muted);margin-top:25px;font-size:17px;line-height:1.8}.blog-theme .journal-hero__aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:13px;display:flex}.blog-theme .journal-hero__language{color:var(--muted);font:9px/1.5 var(--mono);letter-spacing:1.5px}.blog-theme .journal-hero__rss{min-height:44px;color:var(--muted);font:11px/1.5 var(--mono);align-items:center;gap:12px;display:inline-flex}.blog-theme .journal-hero__rss:hover{color:var(--accent)}.blog-theme .lang-toggle{border:1px solid var(--line);background:var(--paper);border-radius:3px;gap:0;padding:3px;display:inline-flex;overflow:visible}.blog-theme .lang-toggle__btn{min-width:50px;min-height:44px;color:var(--muted);font:11px/1.5 var(--mono);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:10px 14px;transition:background .16s,color .16s}.blog-theme .lang-toggle__btn:hover{background:var(--surface);color:var(--ink)}.blog-theme .lang-toggle__btn--active,.blog-theme .lang-toggle__btn--active:hover{background:var(--accent);color:var(--paper)}.blog-theme .journal-index{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 0;display:flex}.blog-theme .journal-index h2{font:13px/1.5 var(--mono)}.blog-theme .journal-index>span{color:var(--muted);font:9px/1.6 var(--mono);letter-spacing:.8px}.blog-theme .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.blog-theme .journal-card{border:1px solid var(--line);background:var(--surface);border-radius:3px;min-width:0;transition:border-color .18s,background .18s;display:block}.blog-theme .journal-card:hover{border-color:var(--accent);background:#152033}.blog-theme .journal-card article{flex-direction:column;height:100%;padding:30px;display:flex}.blog-theme .journal-card__meta{color:var(--muted);font:10px/1.6 var(--mono);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.blog-theme .journal-card__number{border-right:1px solid var(--line);color:var(--accent);padding-right:14px}.blog-theme .journal-card__duration{margin-left:auto}.blog-theme .journal-card h3{letter-spacing:-.7px;overflow-wrap:anywhere;margin:24px 0 18px;font-size:29px;line-height:1.28}.blog-theme .journal-card__excerpt{color:var(--muted);margin-bottom:22px;font-size:15px;line-height:1.8}.blog-theme .journal-card__tags{flex-wrap:wrap;gap:7px;margin:auto 0 25px;padding:0;list-style:none;display:flex}.blog-theme .journal-card__tags li{border:1px solid var(--line);color:var(--accent);font:10px/1.5 var(--mono);border-radius:2px;padding:4px 8px}.blog-theme .journal-card__read{border-top:1px solid var(--line);color:var(--accent);font:11px/1.5 var(--mono);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.blog-theme .journal-card__read span{font-size:19px;transition:transform .16s}.blog-theme .journal-card:hover .journal-card__read span{transform:translate(3px)}@media (max-width:900px){.blog-theme .journal{padding-top:58px;padding-bottom:70px}.blog-theme .journal-card article{padding:24px}.blog-theme .journal-card h3{font-size:25px}}@media (max-width:620px){.blog-theme .journal{padding-top:44px;padding-bottom:52px}.blog-theme .journal-hero{flex-direction:column;align-items:flex-start;gap:26px;padding-bottom:32px}.blog-theme .journal-hero h1{letter-spacing:-2.5px;font-size:52px}.blog-theme .journal-hero__intro{font-size:16px}.blog-theme .journal-hero__aside{flex-flow:wrap;align-items:center;gap:14px 22px}.blog-theme .journal-hero__language{display:none}.blog-theme .journal-index{flex-direction:column;align-items:flex-start;gap:7px}.blog-theme .journal-grid{grid-template-columns:1fr;gap:20px}.blog-theme .journal-card article{padding:22px}.blog-theme .journal-card h3{font-size:26px}.blog-theme .journal-card__meta{gap:9px 11px}.blog-theme .journal-card__duration{margin-left:0}.blog-theme .portfolio-nav__links{gap:10px}}@media (max-width:380px){.blog-theme .journal-hero h1{letter-spacing:-2px;font-size:44px}.blog-theme .portfolio-nav__links{gap:7px;font-size:9px}.blog-theme .portfolio-nav__contact{gap:5px}.blog-theme .journal-card article{padding:19px}.blog-theme .journal-card__number{padding-right:8px}}@media (prefers-reduced-motion:reduce){.blog-theme .journal-card,.blog-theme .journal-card__read span,.blog-theme .lang-toggle__btn{transition:none}}
