:root{--bg:#f7f7f5;--panel:#fff;--ink:#1b1f24;--muted:#4f5b66;--line:#dde2e8;--brand:#0a6d5d;--brand-soft:#dff3ee}*{box-sizing:border-box}html,body{background:radial-gradient(circle at top right,#e7f4ee,var(--bg)45%);color:var(--ink);margin:0;padding:0;font-family:Avenir Next,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#fafdfc;position:sticky;top:0}.site-header-inner,.page-container,.site-footer{width:min(1040px,100% - 2rem);margin:0 auto}.site-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.brand-mark{letter-spacing:.04em;font-weight:700}.nav-list{flex-wrap:wrap;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:var(--muted);border-radius:8px;padding:.35rem .5rem}.nav-list a:hover{background:var(--brand-soft);color:var(--ink)}.header-right{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.lang-list{border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.15rem;margin:0;padding:0 0 0 1.1rem;font-size:.85rem;list-style:none;display:flex}.lang-list a,.lang-current{border-radius:8px;padding:.3rem .45rem;display:inline-block}.lang-list a{color:var(--muted)}.lang-list a:hover{background:var(--brand-soft);color:var(--ink)}.lang-current{color:var(--ink);cursor:default;font-weight:600}.page-container{flex:1;padding:2rem 0 3rem}.hero,.section-card,.profile-grid article,.content-list article,.digital-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.25rem}.hero{gap:.75rem;display:grid}.hero h1,.page-title{margin:0;line-height:1.2}.hero p,.section-text,.meta-text,li{color:var(--muted);line-height:1.6}.cta-btn{background:var(--brand);color:#fff;border-radius:10px;margin-top:.5rem;padding:.6rem .9rem;font-weight:600;display:inline-block}.stack{gap:1rem;margin-top:1rem;display:grid}.profile-grid,.library-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.content-list{gap:.75rem;display:grid}.content-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);font-size:.82rem}.site-footer{color:var(--muted);padding:1rem 0 2rem;font-size:.9rem}@media (max-width:760px){.site-header-inner{flex-direction:column;align-items:flex-start;padding:.6rem 0}.header-right{flex-direction:column;align-items:flex-start;gap:.35rem}.lang-list{border-left:0;padding:.35rem 0 0}}.content-link{display:block}.content-link article{transition:border-color .15s,box-shadow .15s,transform .15s}.content-link:hover article{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 6px 18px #0a6d5d17}.content-link h3{margin:0 0 .35rem}.content-link .content-kicker{margin-bottom:.3rem}.article{max-width:44rem;margin:0 auto;padding:2rem 1.75rem 1.5rem}.article .page-title{letter-spacing:-.015em;margin-top:.4rem;font-size:clamp(1.6rem,1.15rem + 1.9vw,2.3rem)}.article-meta{border-bottom:1px solid var(--line);margin:.6rem 0 0;padding-bottom:1.25rem;font-size:.92rem}.prose{color:var(--ink);font-size:1.05rem;line-height:1.75}.prose>:first-child{margin-top:1.5rem}.prose p,.prose ul,.prose ol{margin:0 0 1.15rem}.prose li{color:var(--ink);margin-bottom:.4rem}.prose h2{letter-spacing:-.01em;margin:2.4rem 0 .9rem;font-size:1.32rem;line-height:1.3}.prose h3{margin:1.9rem 0 .7rem;font-size:1.08rem}.prose strong{font-weight:650}.prose em{color:var(--muted)}.prose a{color:var(--brand);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{background:var(--brand-soft)}.prose blockquote{border-left:3px solid var(--brand);color:var(--muted);margin:1.5rem 0;padding:.15rem 0 .15rem 1.1rem}.prose blockquote p{margin-bottom:.6rem}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4rem 0}.prose code{background:var(--brand-soft);border-radius:5px;padding:.1em .35em;font-size:.9em}.prose img{border:1px solid var(--line);border-radius:8px;max-width:100%;height:auto;margin:0 auto;display:block}.prose p>img:only-child{margin-top:1.6rem;margin-bottom:.6rem}.prose figure{margin:1.9rem 0}.prose figure img{margin-bottom:.65rem}.prose figure.row{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.prose figure.row img{aspect-ratio:3/2;object-fit:cover;margin-bottom:0}.prose figure.row figcaption{grid-column:1/-1;margin-top:.2rem}.prose figcaption{color:var(--muted);text-align:center;font-size:.87rem;line-height:1.55}.article-back{border-top:1px solid var(--line);margin:2.5rem 0 0;padding-top:1.25rem;font-size:.93rem}.article-back a{color:var(--brand);font-weight:600}.article-back a:hover{text-decoration:underline}@media (max-width:640px){.article{padding:1.5rem 1.15rem 1.25rem}.prose{font-size:1rem}.prose figure{margin:1.5rem 0}.prose figure.row{grid-template-columns:1fr;gap:.7rem}}
