.fp2-page{background:var(--alma-color-yogurt);color:var(--alma-color-teriyaki);font-family:var(--alma-font-body)}.fp2-page .nav-header{z-index:2}.fp2-main{z-index:1;background:var(--alma-color-yogurt);margin-bottom:60svh;padding:120px max(22px,50% - 400px) 64px;position:relative}.fp2-crumbs{color:var(--a2-muted-ink);margin-bottom:20px;font-size:14px}.fp2-crumbs a{color:var(--alma-color-collard)}.fp2-hero{text-align:center;margin:0 auto 28px}.fp2-answer{text-wrap:pretty;max-width:640px;margin:0 auto;font-size:19px;line-height:1.5}.fp2-macros{border-radius:var(--a2-card-radius);background:var(--alma-color-surface);margin:0 auto 32px;padding:20px;box-shadow:inset 0 0 0 .5px #33140c1f}.fp2-macros-label{text-align:center;color:var(--a2-muted-ink);margin:0 0 12px;font-size:14px}.fp2-macros dl{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.fp2-macros dt{color:var(--a2-muted-ink);font-size:13px}.fp2-macros dd{font-family:var(--alma-font-display);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:32px;line-height:1}.fp2-section{margin:48px 0}.fp2-section p{line-height:1.6}.fp2-note{color:var(--a2-muted-ink);font-size:14px}.fp2-note a{color:var(--alma-color-collard)}.fp2-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fp2-chip{background:var(--alma-color-surface);border-radius:999px;padding:8px 14px;font-size:15px;box-shadow:inset 0 0 0 .5px #33140c29}.fp2-chip strong{font-variant-numeric:tabular-nums}.fp2-chip--strong{background:var(--alma-color-collard);color:var(--alma-color-surface);box-shadow:none}.fp2-table-wrap{overflow-x:auto}.fp2-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.fp2-table th,.fp2-table td{text-align:right;border-bottom:1px solid #33140c1a;padding:10px 8px}.fp2-table th:first-child{text-align:left;font-weight:400}.fp2-table thead th{color:var(--a2-muted-ink);font-size:13px;font-weight:600}.fp2-faq h3{margin:24px 0 6px;font-size:18px}.fp2-faq p{margin:0}.fp2-related{flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;display:flex}.fp2-related a{color:var(--alma-color-collard)}@media (width<=560px){.fp2-main{padding-top:96px}.fp2-macros dl{grid-template-columns:repeat(2,minmax(0,1fr))}.fp2-answer{font-size:17px}}.fp2-macros-label a{color:var(--alma-color-collard)}.fp2-table strong{font-weight:700}.fp2-serving{color:var(--a2-muted-ink);font-size:13px;display:block}
