.page-module__QN3xFa__page{padding-bottom:160px}.page-module__QN3xFa__intro{padding:104px var(--pad) 0;flex-direction:column;gap:26px;display:flex}.page-module__QN3xFa__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--mute);font-size:13px}.page-module__QN3xFa__headline{letter-spacing:-.045em;font-size:clamp(60px,8.5vw,124px);line-height:.92}.page-module__QN3xFa__blurb{max-width:44ch;color:var(--mute);font-size:clamp(17px,1.5vw,20px);line-height:1.65}.page-module__QN3xFa__strip{padding:88px var(--pad) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;list-style:none;display:grid}.page-module__QN3xFa__cell{display:flex}.page-module__QN3xFa__frame{background:var(--tile);width:100%;min-height:240px;transition:background .5s var(--ease), opacity .5s var(--ease);flex-direction:column;gap:12px;padding:28px;display:flex;position:relative}.page-module__QN3xFa__label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--mute);font-size:13px}.page-module__QN3xFa__value{letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:auto;font-size:clamp(19px,1.7vw,25px);font-weight:500;line-height:1.15}.page-module__QN3xFa__note{color:var(--mute);font-size:14px;line-height:1.55}a.page-module__QN3xFa__frame:hover,a.page-module__QN3xFa__frame:focus-visible{background:color-mix(in srgb, var(--tile) 84%, var(--fg))}.page-module__QN3xFa__strip:has(a.page-module__QN3xFa__frame:hover) .page-module__QN3xFa__frame:not(:hover){opacity:.5}.page-module__QN3xFa__intro>*,.page-module__QN3xFa__cell{animation:page-module__QN3xFa__rise 1s var(--ease) both}.page-module__QN3xFa__intro>:first-child{animation-delay:60ms}.page-module__QN3xFa__intro>:nth-child(2){animation-delay:.16s}.page-module__QN3xFa__intro>:nth-child(3){animation-delay:.28s}.page-module__QN3xFa__cell{--rise:44px;animation-delay:calc(.42s + var(--i) * .13s)}@keyframes page-module__QN3xFa__rise{0%{opacity:0;transform:translateY(var(--rise,26px))}to{opacity:1;transform:none}}@media (max-width:860px){.page-module__QN3xFa__page{padding-bottom:88px}.page-module__QN3xFa__intro{gap:20px;padding-top:40px}.page-module__QN3xFa__headline{font-size:clamp(44px,12vw,64px)}.page-module__QN3xFa__blurb{max-width:none;font-size:16px}.page-module__QN3xFa__strip{grid-template-columns:1fr;gap:10px;padding-top:48px}.page-module__QN3xFa__frame{gap:8px;min-height:0;padding:20px}.page-module__QN3xFa__value{margin-top:6px;font-size:22px}}
