.footer>.container{--stack-gap:var(--space-xl)}.footer .footer-columns{--grid-min:11rem;--grid-align:start}.footer :where(.footer-brand img){block-size:2.5rem;inline-size:auto;max-inline-size:100%;display:block}.footer :where(.footer-disclaimer){font-size:var(--text-sm)}.footer .footer-logos{--logo-size:2.5rem;margin:0;padding:0;list-style:none}.footer .footer-logos img{box-sizing:content-box;border-radius:calc(var(--radius-sm) + .25rem);background-color:light-dark(transparent,var(--neutral-1));margin:-.25rem;padding:.25rem}@media (forced-colors:active){.footer .footer-logos img{forced-color-adjust:none}}.footer .footer-logos a{inline-size:fit-content;display:block}.footer .footer-brand,.footer .footer-brand:hover{color:var(--text);text-decoration:none}.footer :where(.footer-group a[aria-current=page]){color:var(--text);font-weight:600}.footer :where(.footer-group){overflow-wrap:anywhere}.footer:has(~[data-to-top]) :where(.footer-copy){padding-inline-end:max(0px, calc(var(--space-lg) + 2.75rem + 2 * var(--space-2xs) + 2 * var(--border-width) + var(--space-sm) - min(4vw, var(--container-padding))))}.footer .footer-brand,.footer .footer-logos a{position:relative}.footer .footer-brand:before,.footer .footer-logos a:before{content:"";position:absolute;inset-block:min(0px,50% - 1.375rem);inset-inline:min(0px,50% - 1.375rem)}@media (any-pointer:coarse){.footer .footer-group ul{gap:0}.footer .footer-group a{min-inline-size:2.75rem;padding-block:max(0px,1.375rem - .5lh);display:inline-block}}@media (any-pointer:coarse) and (width<26rem){.footer .footer-columns{--grid-min:8.5rem}}.footer.v-center{text-align:center}.footer.v-center:has(~[data-to-top]){padding-block-end:calc(var(--space-lg) + 4.125rem + var(--banner-end,0px))}.footer.v-center .footer-copy{padding-inline-end:0}.grid.staff-grid{--grid-min:27rem}.staff-card{--avatar-size:5rem;align-items:flex-start}.staff-card :where(.avatar-body){overflow-wrap:anywhere;min-inline-size:0}.staff-card :where(.avatar-body p){overflow-wrap:anywhere}.staff-card :where(.staff-social){margin:0;padding:0;list-style:none}.staff-social :where(a:has(>[class*=icon-]:only-child)){text-align:center;min-inline-size:2rem;padding-block:max(0px,1rem - .5lh);display:inline-block}.staff-social :where(a>[class*=icon-]:only-child){font-size:1.25rem;display:inline-block}.staff-social:has(>li:first-child>a[aria-label]>[class*=icon-]:only-child){margin-inline:-.375rem}.staff-social a,.staff-card a.avatar-name{position:relative}.staff-card a.avatar-name:before{content:"";position:absolute;inset:min(0px,50% - 1.375rem)}@media (any-pointer:coarse){.staff-social a{min-inline-size:2.75rem;padding-block:max(0px,1.375rem - .5lh);display:inline-block}.staff-social:has(>li:first-child>a[aria-label]>[class*=icon-]:only-child){margin-inline:-.75rem}}.v-note footer{margin-block-start:0}.sidebar-related :where(.sidebar-heading){font-family:var(--font-heading);font-size:var(--text-h5);font-weight:700;line-height:var(--leading-heading);color:var(--text);margin:0}.sidebar-related :where(.sidebar-group) .sidebar-posts{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(20rem, (100% - var(--space-md)) / 2)), 1fr));gap:var(--space-md);display:grid}.sidebar-related :where(.sidebar-posts>li){gap:var(--space-xs);overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.sidebar-related :where(.sidebar-posts a){color:var(--text);font-weight:600}.sidebar-related :where(.sidebar-posts>li>a){gap:var(--space-xs);flex-direction:column;display:flex}.sidebar-related :where(.sidebar-posts img){aspect-ratio:304/182;object-fit:cover;border-radius:var(--radius-md);background:var(--bg-muted);block-size:auto;inline-size:100%;display:block}.sidebar-related :where(.sidebar-posts .scrim){border-radius:var(--radius-md);background:var(--bg-muted);box-shadow:0 0 0 var(--border-width) var(--surface-ring);flex:1 0 auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.sidebar-related :where(.sidebar-posts>li>a:has(>.scrim)){flex:1 0 auto}.sidebar-related :where(.sidebar-posts .scrim):before{content:"";aspect-ratio:304/182;grid-area:1/1}.sidebar-related :where(.sidebar-posts .scrim>:not(img)){grid-area:1/1}.sidebar-related .sidebar-posts .scrim:after{background:linear-gradient(#0000 35%,#0006)}.sidebar-related :where(.sidebar-posts .scrim>img){z-index:auto;border-radius:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.sidebar-related :where(.sidebar-posts .scrim>div>:last-child){margin-block-end:0}.sidebar-related :where(.sidebar-posts .scrim>:not(img)){padding:var(--space-xs) var(--space-sm) var(--space-sm);text-align:center;text-wrap:balance;text-shadow:0 1px 2px #0009;background:linear-gradient(#000000bf,#000c);align-self:end}.sidebar-related :where(.sidebar-posts .scrim>:not(img)):before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#00000003 8.1%,#00000009 15.5%,#00000014 22.5%,#00000021 29%,#00000031 35.3%,#00000043 41.2%,#00000056 47.1%,#00000069 52.9%,#0000007c 58.8%,#0000008e 64.7%,#0000009e 71%,#000000ab 77.5%,#000000b6 84.5%,#000000bd 91.9%,#000000bf 100%);block-size:4rem;position:absolute;inset-block-end:100%;inset-inline:0}.sidebar-related :where(.sidebar-posts .scrim>span,.sidebar-posts .scrim a){transition:color var(--duration-fast) var(--ease-standard)}.sidebar-related :where(.sidebar-posts a:is(:hover,:focus-visible) .scrim>span,.sidebar-posts .scrim a:is(:hover,:focus-visible)){text-underline-offset:.15em;text-decoration:underline}@supports (color:oklch(from red l c h)){.sidebar-related :where(.sidebar-posts a:is(:hover,:focus-visible) .scrim>span,.sidebar-posts .scrim a:is(:hover,:focus-visible)){color:oklch(from var(--accent) .84 calc(c * .6) h)}}.sidebar-related :where(.sidebar-posts .scrim) :where(mark){color:#14110a;background:#ffe8a3}.sidebar-related :where(.sidebar-posts .scrim) :where(code,kbd,samp){color:#fff;background:#00000073;border-color:#ffffff59}.partner-disclosure.v-notched{min-inline-size:0;font-size:var(--text-sm);color:var(--text-muted)}fieldset.partner-disclosure.v-notched{padding-block-start:var(--space-md)}.partner-disclosure.v-notched>p+p{margin-block-start:var(--space-xs)}.partner-disclosure.v-notched .partner-disclosure-title{color:var(--text);overflow-wrap:anywhere}.subscribe-panel{align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;display:flex}@supports (align-items:safe center){.subscribe-panel{align-items:safe center}}.subscribe-panel :where(p){overflow-wrap:anywhere;max-inline-size:42rem;margin:0}.subscribe-panel :where(.subscribe-eyebrow){font-size:var(--text-sm);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.subscribe-panel :where(.subscribe-heading){font-family:var(--font-heading);font-size:var(--text-h4);font-weight:700;line-height:var(--leading-heading);color:var(--text);text-wrap:balance}.subscribe-panel :where(.subscribe-form){gap:var(--space-xs);flex-flow:wrap;inline-size:100%;max-inline-size:32rem}.subscribe-panel :where(.subscribe-field){min-inline-size:0;font-size:inherit;font-weight:inherit;flex:999 14rem}.subscribe-panel :where(.subscribe-form)>:where(button){max-inline-size:100%;line-height:inherit;flex:auto;align-self:stretch}.subscribe-panel :where(.subscribe-field input){inline-size:100%}.subscribe-panel .subscribe-form[aria-busy=true]>.action{cursor:progress;opacity:.7}.subscribe-panel :where(.subscribe-note:empty){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.subscribe-panel :where(.subscribe-note[data-state=ok]){color:var(--success)}.subscribe-panel :where(.subscribe-note[data-state=error]){color:var(--danger)}.subscribe-panel :where(.subscribe-disclaimer){font-size:var(--text-sm);color:var(--text-muted)}