.bf-open{padding-bottom:clamp(40px,5vw,80px)}.bf-statement{text-align:center}.bf-statement .band-text{margin-inline:auto}.bf-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,56px) clamp(24px,3vw,64px);margin:0;padding:0;list-style:none;display:grid}.bf-perk{align-content:start;gap:var(--space-1);border-top:1px solid var(--rule);padding-top:var(--space-2);display:grid}.bf-perk-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.05}.bf-perk-copy{font:var(--font-copy-sm);font-family:var(--font-content);color:var(--muted)}.bf-who{background:var(--arhus-ink);position:relative;overflow:clip}.bf-who-shot{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.bf-who-scrim{background:linear-gradient(to right, color-mix(in srgb, var(--arhus-ink) 90%, transparent) 0%, color-mix(in srgb, var(--arhus-ink) 86%, transparent) 42%, color-mix(in srgb, var(--arhus-ink) 50%, transparent) 72%, color-mix(in srgb, var(--arhus-ink) 32%, transparent) 100%);position:absolute;inset:0}.bf-who-hold{z-index:1;padding-block:clamp(56px,8.6vw,96px);position:relative}.bf-who-hold .head,.bf-who-hold .bf-tags,.bf-who-hold .bf-note{max-width:min(56ch,50%)}.bf-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bf-tag{border:1px solid var(--rule);font:var(--font-copy-sm);font-family:var(--font-content);border-radius:999px;padding:.5em 1.1em}.bf-note{margin-top:var(--space-4)}@media (max-width:860px){.bf-who-scrim{background:color-mix(in srgb, var(--arhus-ink) 80%, transparent)}.bf-who-hold .head,.bf-who-hold .bf-tags,.bf-who-hold .bf-note{max-width:none}}.bf-manifesto{z-index:2;max-width:min(24ch,46%);padding-inline:var(--offset);text-align:center;color:var(--arhus-bg);font-family:var(--font-display);justify-self:start;margin-inline:0;font-size:clamp(1.75rem,3.4vw,3.25rem);line-height:1.1;position:relative}.bf-band .crop--dim .crop-frame:after{background:linear-gradient(to right, color-mix(in srgb, var(--arhus-ink) 84%, transparent) 0%, color-mix(in srgb, var(--arhus-ink) 72%, transparent) 34%, color-mix(in srgb, var(--arhus-ink) 42%, transparent) 58%, color-mix(in srgb, var(--arhus-ink) 42%, transparent) 100%)}@media (max-width:860px){.bf-manifesto{max-width:20ch;padding-inline:var(--space-3);justify-self:center;margin-inline:auto}.bf-band .crop--dim .crop-frame:after{background:color-mix(in srgb, var(--arhus-ink) 62%, transparent)}}.bf-manifesto em{font-style:italic}.bf-subjects{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.bf-subject{gap:var(--space-1);border-top:1px solid var(--rule);padding-top:var(--space-2);display:grid}.bf-subject-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.375rem,2.2vw,2rem);line-height:1}.bf-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px,3.4vw,64px);display:grid}.bf-outcome{align-content:start;gap:var(--space-2);display:grid}.bf-part-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.1}.bf-outcome-copy{font:var(--font-copy-sm);font-family:var(--font-content);color:var(--muted)}.bf-apply-grid{grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:start;gap:clamp(32px,6vw,120px);display:grid}.bf-apply-head{align-content:start;gap:var(--space-3)}.bf-apply-head .lede{max-width:30ch}.bf-apply .af-option:hover{background:var(--bg-20)}.bf-apply .af-option:has(input:checked){background:var(--bg-20)}.bf-apply-alt{margin-top:var(--space-2);font:var(--font-copy-sm);font-family:var(--font-content);color:var(--muted)}@media (max-width:900px){.bf-apply-grid{gap:var(--space-5);grid-template-columns:1fr}.bf-apply-head .lede{max-width:52ch}}@media (max-width:1000px){.bf-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.bf-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-outcomes{grid-template-columns:1fr}}@media (max-width:560px){.bf-perks{grid-template-columns:1fr}}
