.section-heading{font-family:var(--font-display), "Cormorant Garamond", serif;letter-spacing:.25em;text-transform:uppercase;color:#5a5652;margin-bottom:16px;font-size:11px;font-weight:600}.section-divider{border:none;border-top:1px solid #8c00201f;margin:32px 0}.formula-accordion{flex-direction:column;gap:2px;display:flex}.formula-item{background:#101013;border:1px solid #1a1a1e;transition:border-color .3s;overflow:hidden}.formula-item.open{border-color:#8c002040}.formula-header{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 18px;transition:background .2s;display:flex}.formula-header:hover{background:#8c00200a}.formula-name{font-family:var(--font-display), "Cormorant Garamond", serif;color:#e8dfd1;letter-spacing:.03em;font-size:16px;font-weight:500}.formula-chevron{color:#5a5652;flex-shrink:0;width:16px;height:16px;margin-left:12px;transition:transform .25s}.formula-item.open .formula-chevron{transform:rotate(180deg)}.formula-body{padding:4px 18px 22px}.formula-description{color:#e0d8cc;border-left:2px solid var(--blood);text-align:justify;-webkit-hyphens:auto;hyphens:auto;width:100%;margin-bottom:22px;padding:8px 14px 8px 16px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:17px;font-style:italic;line-height:1.6;display:block}.formula-entries{flex-direction:column;gap:18px;width:100%;display:flex}.formula-entries>div{width:100%}.formula-entry-label{font-family:var(--font-display), "Cormorant Garamond", serif;letter-spacing:3px;color:var(--blood);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.formula-entry-value{color:#e0d8cc;text-align:justify;-webkit-hyphens:auto;hyphens:auto;width:100%;font-family:Inter,sans-serif;font-size:15px;line-height:1.6;display:block}.formula-entry-value p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:100%;margin:0 0 10px}.formula-entry-value p:last-child{margin-bottom:0}.formula-entry-intro{color:#d4cec4;width:100%;max-width:100%;margin:0 0 14px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:16px;font-style:italic;line-height:1.55}.formula-entry-list{flex-direction:column;gap:10px;width:100%;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.formula-entry-list-item{grid-template-columns:44px 1fr;align-items:start;gap:0;width:100%;display:grid}.formula-entry-num{font-family:var(--font-display), "Cormorant Garamond", serif;color:#8c002059;text-align:left;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-top:1px;font-size:36px;font-weight:400;line-height:1}.formula-entry-text{color:#e0d8cc;text-align:justify;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:100%;padding-top:3px;font-family:Inter,sans-serif;font-size:15px;line-height:1.6;display:block}@media (max-width:600px){.formula-entry-list-item{grid-template-columns:30px 1fr;gap:10px}.formula-entry-num{font-size:28px}}.formula-table-wrap{border-radius:.5rem;width:100%;margin-top:4px;overflow-x:auto}.formula-table{border-collapse:collapse;width:100%;font-family:var(--font-body);background:#1e1a1a99;border:1px solid #8c002040;font-size:.875rem;line-height:1.65}.formula-table th,.formula-table td{vertical-align:top;border-top:1px solid #8c002040;border-bottom:1px solid #8c002040;padding:.875rem 1.125rem;line-height:1.65;transition:all .18s cubic-bezier(.16,1,.3,1)}.formula-table th{color:var(--text);text-align:left;white-space:nowrap;background:#c41e3a1a;padding:1rem 1.125rem;font-size:.8125rem;font-weight:600}.formula-table td{color:var(--text-muted)}.formula-table tbody tr{background:#1e1a1a99}.formula-table tbody tr:nth-child(2n){background:#c41e3a0f}.formula-table tbody tr:hover{background:#1e1a1acc;border-color:#8c002066;box-shadow:0 4px 16px #0006}.formula-table tbody tr:hover td{color:#fffffff2}.formula-table-num{font-family:var(--font-display), "Cormorant Garamond", serif;color:var(--text);letter-spacing:.01em;font-size:1.25rem;font-weight:400}@media (max-width:600px){.formula-table{font-size:.8125rem}.formula-table th,.formula-table td{padding:.5rem .625rem}}
