/* SIO16 · StableMind Journal & Research */
.journal-body .masthead nav{gap:22px}.jr-hero{max-width:var(--max);margin:auto;padding:clamp(92px,10vw,148px) var(--pad) 82px;display:grid;grid-template-columns:1.12fr .88fr;gap:80px;align-items:end}.jr-hero h1{font:400 clamp(4.2rem,7.3vw,8rem)/.87 var(--display);letter-spacing:-.062em;margin:22px 0 30px}.jr-hero h1 span{color:#82948a}.jr-hero-aside{border-top:1px solid var(--line);padding-top:20px}.jr-hero-aside p{color:var(--muted);font-size:.82rem;line-height:1.78}.jr-hero-aside dl{margin:30px 0 0}.jr-hero-aside div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--hairline);font:500 .54rem/1.4 var(--mono)}.jr-hero-aside dt{color:var(--faint)}.jr-hero-aside dd{margin:0;color:#b7c4bc}.jr-principles,.jr-library,.jr-taxonomy,.jr-method{max-width:var(--max);margin:auto;padding:105px var(--pad)}.jr-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.jr-intro h2,.jr-library h2,.jr-taxonomy h2,.jr-method h2{font:400 clamp(3rem,5vw,5.7rem)/.96 var(--display);letter-spacing:-.05em;margin:0}.jr-intro p{color:var(--muted);font-size:.9rem;line-height:1.8;margin:5px 0}.jr-launch-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.jr-card{padding:30px;min-height:390px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.jr-card-meta{display:flex;justify-content:space-between;gap:15px;font:600 .51rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.jr-card h3{font:400 2rem/1.02 var(--display);letter-spacing:-.04em;margin:72px 0 17px}.jr-card h3 a:hover{color:var(--phosphor)}.jr-card p{color:var(--muted);font-size:.78rem;line-height:1.72;margin:0}.jr-card .text-action{align-self:flex-start;margin-top:auto;padding-top:34px}.jr-doctrine-grid,.jr-taxonomy-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.jr-doctrine-grid article,.jr-taxonomy-grid article{padding:27px;min-height:220px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.jr-doctrine-grid span,.jr-taxonomy-grid span{font:600 .51rem/1 var(--mono);color:var(--faint)}.jr-doctrine-grid h3,.jr-taxonomy-grid h3{font-size:.96rem;font-weight:590;margin:52px 0 13px}.jr-doctrine-grid p,.jr-taxonomy-grid p{font-size:.75rem;line-height:1.7;color:var(--muted)}.jr-method{max-width:calc(var(--max) - var(--pad)*2);margin:30px auto 110px;padding:clamp(55px,7vw,92px);background:var(--paper);color:#132019;border-radius:24px}.jr-method .eyebrow{color:#2e674c}.jr-method p{max-width:900px;color:#56635d;font-size:.9rem;line-height:1.8}.jr-method ol{list-style:none;padding:0;margin:48px 0 0;border-top:1px solid rgba(10,30,20,.14)}.jr-method li{display:grid;grid-template-columns:52px .55fr 1.45fr;gap:20px;padding:20px 0;border-bottom:1px solid rgba(10,30,20,.12);align-items:start}.jr-method li span{font:600 .52rem/1 var(--mono);color:#66766d}.jr-method li b{font-size:.83rem}.jr-method li p{margin:0;font-size:.73rem;line-height:1.65}.article-hero{max-width:1180px;margin:auto;padding:clamp(90px,10vw,145px) var(--pad) 70px}.article-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font:500 .53rem/1.4 var(--mono);color:var(--faint)}.article-breadcrumb a{color:#9aaba1}.article-hero h1{font:400 clamp(4rem,7vw,7.4rem)/.88 var(--display);letter-spacing:-.06em;margin:30px 0 25px}.article-hero .subtitle{font:400 clamp(1.55rem,2.6vw,2.4rem)/1.15 var(--display);letter-spacing:-.035em;color:#85978d;max-width:850px}.article-deck{max-width:850px;color:#b5c2ba;font-size:1.06rem;line-height:1.72;margin:34px 0}.article-meta{display:flex;gap:18px;flex-wrap:wrap;padding-top:23px;border-top:1px solid var(--line);font:600 .52rem/1 var(--mono);letter-spacing:.08em;color:var(--faint)}.article-meta strong{color:var(--phosphor);font-weight:600}.article-shell{max-width:1180px;margin:auto;padding:20px var(--pad) 120px;display:grid;grid-template-columns:230px minmax(0,760px);gap:80px;align-items:start}.article-aside{position:sticky;top:110px;border-top:1px solid var(--line);padding-top:20px}.article-aside p,.article-aside a{font-size:.68rem;line-height:1.65;color:var(--muted)}.article-aside a{display:block;border-bottom:1px solid var(--hairline);padding:11px 0}.article-aside strong{display:block;color:#bdcac2;font:600 .53rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.article-body{min-width:0}.article-body>p:first-child{font-size:1.16rem;color:#ced7d1}.article-body p{font-size:.94rem;line-height:1.9;color:#aab8b0;margin:0 0 24px}.article-body h2{font:400 clamp(2.25rem,4vw,3.8rem)/1 var(--display);letter-spacing:-.045em;margin:78px 0 27px;color:var(--paper)}.article-body strong{color:#d4ddd7;font-weight:580}.article-body blockquote{margin:58px 0;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:400 2rem/1.2 var(--display);letter-spacing:-.035em;color:var(--soft)}.article-close{margin-top:80px;padding-top:30px;border-top:1px solid var(--line)}.article-close p{font-size:.73rem;color:#72867a}.related{max-width:1180px;margin:0 auto 110px;padding:0 var(--pad)}.related h2{font:400 2.8rem/1 var(--display);letter-spacing:-.04em}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:35px}.related-grid a{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.78rem;line-height:1.5}.related-grid a span{display:block;margin-bottom:28px;font:600 .5rem/1 var(--mono);color:var(--faint)}.related-grid a:hover{background:rgba(184,242,209,.035)}
@media(max-width:1100px){.jr-hero,.jr-intro{grid-template-columns:1fr}.jr-launch-grid,.jr-doctrine-grid,.jr-taxonomy-grid{grid-template-columns:1fr 1fr}.article-shell{grid-template-columns:1fr;gap:35px}.article-aside{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-aside strong{grid-column:1/-1}.article-aside a{border:1px solid var(--hairline);padding:14px}.related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.jr-hero{padding-top:90px;gap:42px}.jr-hero h1{font-size:clamp(3.5rem,17vw,5rem)}.jr-principles,.jr-library,.jr-taxonomy{padding-top:85px;padding-bottom:85px}.jr-launch-grid,.jr-doctrine-grid,.jr-taxonomy-grid{grid-template-columns:1fr}.jr-card{min-height:330px}.jr-method{margin-left:12px;margin-right:12px;padding:55px 24px}.jr-method li{grid-template-columns:36px 1fr}.jr-method li p{grid-column:2}.article-hero{padding-top:88px}.article-hero h1{font-size:clamp(3.6rem,16vw,5rem)}.article-shell{padding-bottom:90px}.article-aside{grid-template-columns:1fr}.article-body p{font-size:.9rem}.article-body blockquote{font-size:1.55rem}.related-grid{grid-template-columns:1fr}.journal-body .footer-links{flex-wrap:wrap}}
