.fat-hero{position:relative;overflow:hidden}.fat-hero:before{position:absolute;top:-12rem;left:36%;width:30rem;height:30rem;border:1px solid rgb(217 239 82 / 18%);border-radius:50%;box-shadow:0 0 0 4.5rem #d9ef520a,0 0 0 9rem #d9ef5205;content:"";pointer-events:none}.fat-hero__grid{position:relative;z-index:1}.fat-hero__legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1.65rem;border:1px solid rgb(255 255 255 / 12%);background:#ffffff1f}.fat-hero__legend span{padding:.72rem .6rem;background:#111512db;color:#fff;font-size:.68rem;font-weight:850;letter-spacing:.075em;text-align:center;text-transform:uppercase}.fat-hero__legend span:nth-child(3){background:var(--accent);color:#111512}.fat-hero__media{position:relative;min-height:31rem;background:#252a28}.fat-hero__media img{height:100%;object-fit:cover}.fat-hero__media figcaption{position:absolute;right:.8rem;bottom:.8rem;left:.8rem;padding:.8rem .9rem;background:#111512e3;color:#fff;font-size:.76rem;line-height:1.5;backdrop-filter:blur(8px)}.fat-scope{border-bottom:1px solid #bfd82b;background:var(--accent);color:#111512}.fat-scope__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-top:1.1rem;padding-bottom:1.1rem}.fat-scope p{margin:0;font-size:.82rem;line-height:1.55}.fat-flow,.fat-evidence,.fat-compare{padding:clamp(4rem,7vw,6.8rem) 0}.fat-flow{background:#f7f8f4}.fat-section-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:3rem;align-items:end;margin-bottom:2rem}.fat-section-heading h2{max-width:850px;margin:0}.fat-section-heading>p{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.7}.fat-flow__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;border:1px solid var(--line);list-style:none}.fat-flow__grid li{position:relative;min-height:13.5rem;padding:1.35rem;border-right:1px solid var(--line);background:#fff}.fat-flow__grid li:last-child{border-right:0}.fat-flow__grid li:after{position:absolute;top:2.25rem;right:-.48rem;z-index:1;width:.85rem;height:.85rem;border-top:2px solid #627016;border-right:2px solid #627016;background:#fff;content:"";transform:rotate(45deg)}.fat-flow__grid li:last-child:after{display:none}.fat-flow__meta{display:flex;align-items:center;gap:.65rem}.fat-flow__meta span{display:grid;width:2.05rem;height:2.05rem;place-items:center;border-radius:50%;background:#111512;color:var(--accent);font-size:.7rem;font-weight:900}.fat-flow__meta small,.fat-compare__tag{color:#627016;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.fat-flow__grid h3{margin:1.5rem 0 .7rem;font-size:1.15rem}.fat-flow__grid p{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.65}.fat-evidence{background:#111512;color:#fff}.fat-evidence .section-kicker,.fat-evidence__grid article>span{color:var(--accent)}.fat-evidence .fat-section-heading>p,.fat-evidence__grid p{color:#ffffffa6}.fat-evidence__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgb(255 255 255 / 14%)}.fat-evidence__grid article{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.25rem 1.1rem;border-right:1px solid rgb(255 255 255 / 14%);border-bottom:1px solid rgb(255 255 255 / 14%)}.fat-evidence__grid article:nth-child(2n){border-right:0}.fat-evidence__grid article>span{font-size:1.3rem;font-weight:900}.fat-evidence__grid h3{margin:0 0 .35rem;font-size:1rem}.fat-evidence__grid p{margin:0;font-size:.8rem;line-height:1.6}.fat-record{margin-top:2rem;overflow:hidden;border:1px solid rgb(255 255 255 / 16%)}.fat-record__head,.fat-record__row{display:grid;grid-template-columns:.85fr 1.35fr 1.35fr 1fr}.fat-record__head{background:var(--accent);color:#111512}.fat-record__head span{padding:.7rem .85rem;border-right:1px solid rgb(17 21 18 / 20%);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fat-record__row>*{margin:0;padding:.9rem .85rem;border-right:1px solid rgb(255 255 255 / 12%);color:#ffffffb8;font-size:.77rem;line-height:1.55}.fat-record__row strong{color:#fff}.fat-aside-copy{margin:0 0 .85rem;color:var(--text-soft);font-size:.78rem;line-height:1.6}.fat-model-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.fat-model-links a{display:flex;justify-content:space-between;padding:.62rem .68rem;border:1px solid var(--line);color:var(--text);font-size:.76rem;font-weight:850;text-decoration:none}.fat-model-links a:hover{border-color:#91a815;background:#f5f8df}.fat-compare{background:#eef1e9}.fat-compare__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fat-compare__grid article{position:relative;overflow:hidden;padding:clamp(1.35rem,3vw,2.2rem);border:1px solid var(--line);background:#fff}.fat-compare__grid article:before{position:absolute;top:0;bottom:0;left:0;width:.3rem;background:var(--accent);content:""}.fat-compare__grid h3{max-width:650px;margin:.65rem 0 1.35rem;font-size:clamp(1.2rem,2.4vw,1.75rem);line-height:1.25}.fat-cta .check-panel{align-self:stretch}@media(max-width:980px){.fat-hero__media{min-height:24rem}.fat-section-heading{grid-template-columns:1fr;gap:1rem}.fat-flow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fat-flow__grid li:nth-child(2){border-right:0}.fat-flow__grid li:nth-child(2):after{display:none}}@media(max-width:680px){.fat-scope__grid,.fat-flow__grid,.fat-evidence__grid,.fat-compare__grid{grid-template-columns:1fr}.fat-hero__legend{grid-template-columns:repeat(2,minmax(0,1fr))}.fat-scope__grid{gap:.75rem}.fat-flow__grid li{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.fat-flow__grid li:after{top:auto;right:1.25rem;bottom:-.48rem;transform:rotate(135deg)}.fat-flow__grid li:nth-child(2):after{display:block}.fat-evidence__grid article{border-right:0}.fat-record__head{display:none}.fat-record__row{grid-template-columns:1fr}.fat-record__row>*{border-right:0;border-bottom:1px solid rgb(255 255 255 / 12%)}.fat-model-links{grid-template-columns:1fr}}
