@font-face{font-family:inter;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_a918ff{font-family:inter,inter Fallback}.__variable_a918ff{--font-sans:"inter","inter Fallback"}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .12s ease,color .12s ease}h1,h2,h3,h4{letter-spacing:-.011em}body:has(.fill-viewport){height:100dvh;overflow:hidden}body:has(.fill-viewport)>div{height:100%;min-height:0!important;overflow:hidden}.fill-viewport,main{flex:1 1;min-height:0;display:flex;flex-direction:column}.widget-grid-fill{flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(var(--grid-cols,3),minmax(0,1fr));grid-template-rows:var(--grid-row-sizes,repeat(var(--grid-rows,2),minmax(0,1fr)));grid-gap:16px;gap:16px}@media (max-width:1100px){.widget-grid-fill{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(0,1fr)}}.widget-tile{display:flex;min-width:0}.widget-tile>article{flex:1 1;min-width:0}.widget-cell{min-height:0}.widget-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.widget-stack>.widget-tile{flex:1 1;min-height:0}.widget-span-all{grid-column:1/-1}.widget-cell>article{flex:1 1;min-height:0!important;overflow:hidden}.widget-cell>article>div{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}@media (max-width:640px){.widget-grid-fill{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:minmax(200px,auto);overflow-y:auto}}@media (prefers-reduced-motion:reduce){body,html{transition:none}}