.article-shell{max-width:860px;margin:auto;padding:74px 28px 110px}.article-header{background:var(--lime);border-bottom:3px solid var(--ink);padding:74px 28px 56px}.article-header-inner{max-width:860px;margin:auto}.article-header h1{font:400 clamp(47px,7vw,84px)/.92 'Lilita One';text-transform:uppercase;margin:0;max-width:820px}.article-lead{font-size:21px;line-height:1.45;max-width:760px;margin:24px 0 0}.article-meta{font:800 11px 'Open Sans';letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.article-shell h2{font:400 clamp(34px,4vw,52px)/.96 'Lilita One';text-transform:uppercase;margin:66px 0 18px}.article-shell h3{font:400 28px/.98 'Lilita One';text-transform:uppercase;margin:42px 0 12px}.article-shell p,.article-shell li{max-width:750px}.article-shell li{margin:9px 0}.article-shell ul,.article-shell ol{padding-left:22px}.formula,.article-callout{border:3px solid var(--ink);border-radius:var(--r);box-shadow:5px 5px 0 var(--ink);padding:19px 21px;margin:22px 0;background:var(--mint)}.formula strong,.article-callout strong{display:block;font:400 21px 'Lilita One';text-transform:uppercase;margin-bottom:8px}.article-callout{background:var(--lime)}.article-table{overflow:auto;border:3px solid var(--ink);margin:25px 0;box-shadow:5px 5px 0 var(--ink)}.article-table table{border-collapse:collapse;width:100%;min-width:590px}.article-table th,.article-table td{padding:14px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);vertical-align:top;text-align:left}.article-table th{background:var(--mint);font:400 18px 'Lilita One';text-transform:uppercase}.article-table tr:last-child td{border-bottom:0}.article-table th:last-child,.article-table td:last-child{border-right:0}.faq-list{display:grid;gap:14px}.faq-list details{border:3px solid var(--ink);border-radius:16px;box-shadow:4px 4px 0 var(--ink);padding:16px 18px;background:var(--white)}.faq-list summary{font:400 21px 'Lilita One';text-transform:uppercase;cursor:pointer;list-style:none}.faq-list summary::after{content:'+';float:right;font-size:28px;line-height:.65}.faq-list details[open]{background:var(--mint)}.faq-list details[open] summary::after{content:'−'}.article-sources{font-size:14px;color:var(--ink)}.knowledge-grid{max-width:1196px;margin:auto;padding:78px 42px 110px;display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.knowledge-intro{max-width:1196px;margin:auto;padding:88px 42px 52px}.knowledge-intro h1{font:400 clamp(58px,8vw,100px)/.9 'Lilita One';text-transform:uppercase;margin:0;max-width:780px}.knowledge-card{border:3px solid var(--ink);border-radius:var(--r);box-shadow:7px 7px 0 var(--ink);padding:28px;min-height:360px;display:flex;flex-direction:column}.knowledge-card:nth-child(odd){background:var(--lime)}.knowledge-card:nth-child(even){background:var(--mint)}.knowledge-card h2{font:400 38px/.95 'Lilita One';text-transform:uppercase;margin:16px 0}.knowledge-card p{margin:0 0 22px}.knowledge-card .link{margin-top:auto}@media(max-width:780px){.knowledge-grid{grid-template-columns:1fr;padding:55px 21px 80px}.knowledge-intro{padding:68px 21px 35px}.article-header{padding:65px 21px 48px}.article-shell{padding:56px 21px 80px}.article-lead{font-size:18px}}
