.beat__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.beat--reverse .beat__figure{order:-1}.beat__copy{gap:var(--space-4);align-content:start;display:grid}.beat__title{font-size:var(--step-3);text-transform:uppercase;max-width:18ch}.beat__lede{font-size:var(--step-1);color:var(--ink-100);max-width:46ch}.beat__copy p{color:var(--ink-80)}.beat__figure{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--surface-raised);position:relative;overflow:hidden}.beat__figure img{object-fit:cover;width:100%;height:100%}.beat__list{margin:var(--space-2) 0 0;gap:var(--space-3);border-top:1px solid var(--ink-10);padding:0;list-style:none;display:grid}.beat__list li{padding-top:var(--space-3);color:var(--ink-80);border-bottom:1px solid var(--ink-10);padding-bottom:var(--space-3)}.beat--weight{background:var(--surface-raised);border-block:1px solid var(--ink-10)}.beat--weight .beat__list li{color:var(--ink-100);font-weight:600}@media (max-width:900px){.beat__grid{grid-template-columns:minmax(0,1fr)}.beat--reverse .beat__figure{order:0}.beat__figure{aspect-ratio:3/2}}.wins{margin:var(--space-2) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.wins li{gap:var(--space-3);font-size:var(--step-1);color:var(--ink-100);grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:600;display:grid}.wins svg{width:20px;height:20px;color:var(--olive);flex:none;margin-top:6px}.guide{background:var(--surface-raised);border-block:1px solid var(--ink-10)}.guide__inner{text-align:center;gap:var(--space-4);justify-items:center;max-width:62ch;margin-inline:auto;display:grid}.guide__title{font-size:var(--step-3);text-transform:uppercase}.guide__inner p{color:var(--ink-80);font-size:var(--step-1);max-width:none}.pull{text-align:center}.pull blockquote{max-width:30ch;font-family:var(--font-display);font-size:var(--step-3);color:var(--ink-100);text-wrap:balance;margin-inline:auto;font-weight:800;line-height:1.2}.pull cite{margin-top:var(--space-6);font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--olive);font-style:normal;font-weight:700;display:block}.buys__list{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.buys__list li{background:var(--surface-panel);border:1px solid var(--ink-10);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--step-1);color:var(--ink-100);padding:clamp(20px,2.6vw,32px);font-weight:800;line-height:1.2}@media (max-width:860px){.buys__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.buys__list{grid-template-columns:minmax(0,1fr)}}.update{padding-block:clamp(64px,9vw,128px)}.update__grid{border-top:1px solid var(--olive);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(40px,6vw,96px);padding-top:clamp(24px,3vw,40px);display:grid}.update__copy{gap:var(--space-4);display:grid}.update__title{font-size:var(--step-4);text-transform:uppercase;margin-bottom:var(--space-2);line-height:1.05}.update__copy p{color:var(--ink-80);max-width:52ch;line-height:1.7}.update__contact{gap:var(--space-4);display:grid}.update__label{font-size:var(--step--1);letter-spacing:.04em;color:var(--ink-60);font-weight:700}.update__list{margin:0;padding:0;list-style:none}.update__row{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--ink-10);color:var(--white);transition:color var(--dur-state) var(--ease-hover);grid-template-columns:8.5rem minmax(0,1fr) auto;display:grid}.update__list li:first-child .update__row{border-top:1px solid var(--ink-10)}.update__kind{align-items:center;gap:var(--space-3);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);font-weight:900;display:inline-flex}.update__icon{border:1px solid var(--olive-35);width:36px;height:36px;color:var(--olive-bright);transition:background-color var(--dur-state) var(--ease-hover), border-color var(--dur-state) var(--ease-hover), color var(--dur-state) var(--ease-hover);border-radius:50%;flex:none;padding:8px}.update__row:hover .update__icon{background:var(--olive);border-color:var(--olive);color:var(--black)}.update__value{font-family:var(--font-display);font-size:var(--step-1);overflow-wrap:anywhere;font-weight:800}.update__row>svg{width:18px;height:18px;color:var(--olive);transition:transform var(--dur-state) var(--ease-hover)}.update__row:hover{color:var(--olive-bright)}.update__row:hover>svg{transform:translate(3px)}@media (max-width:860px){.update__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.update__row{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto}.update__kind{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.update__row>svg,.update__icon{transition:none}}
