/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.footer{--footer-text-size:16px;--footer-column-space:15px;--footer-link-space:3px;--footer-newsletter-space:4px;--footer-legal-space:3.5rem;--footer-legal-inset:1.5rem;--footer-legal-gap:2rem;--footer-wordmark-width:156px;--footer-birdmark-width:59px;--footer-transition:.1s ease-out;--footer-underline-height:1px;--footer-underline-duration:.3s;--footer-underline-easing:ease-in-out;background:var(--surface);color:var(--surface-strong);font-family:var(--context-font)}.footer .top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gutter)}@media (width >= 87.5rem){.footer .top{grid-template-columns:repeat(12,minmax(0,1fr))}}.footer .brand{display:flex;flex-direction:column;grid-column:span 4/span 4;justify-content:space-between;gap:var(--grid-gutter)}@media (width >= 87.5rem){.footer .brand{grid-column:span 3/span 3}}.footer .home{display:inline-block}.footer .home svg{display:block;height:auto;width:var(--footer-wordmark-width)}.footer .newsletter{display:flex;flex-direction:column;gap:var(--footer-newsletter-space)}.footer .newsletter-title{font-size:var(--footer-text-size);font-weight:600;line-height:1.4}.footer .column{display:flex;flex-direction:column;grid-column:span 2/span 2;gap:var(--footer-column-space)}@media (width >= 64rem){.footer .column{grid-column:span 1/span 1}}@media (width >= 87.5rem){.footer .column{grid-column:span 2/span 2}}@media (width >= 87.5rem){.footer .brand+.column{grid-column-start:5}}.footer .column-title{font-family:var(--font-mono);font-size:16px;font-weight:700;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.footer .links{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0}.footer .bottom{border-block-start:1px solid var(--surface-border);justify-content:space-between;margin-block-start:var(--footer-legal-space);padding-block-start:var(--footer-legal-inset)}.footer .bottom,.footer .legal{align-items:center;display:flex;flex-wrap:wrap;gap:var(--footer-legal-gap)}.footer .legal{font-size:var(--footer-text-size);line-height:1.4;list-style-type:none;margin:0;padding:0}.footer .privacy-choices button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;font-family:inherit;letter-spacing:inherit;padding:0;text-align:left}.footer .link,.footer .privacy-choices button{align-items:center;color:var(--surface-strong);display:inline-flex;font-size:var(--footer-text-size);line-height:1.4;padding-block:var(--footer-link-space);position:relative;text-decoration-line:none;transition:color var(--footer-transition)}.footer .link:after,.footer .privacy-choices button:after{background-color:currentColor;content:"";height:var(--footer-underline-height);inset-block-end:0;inset-inline:0;position:absolute;transform:scaleX(0);transform-origin:right center;transition:transform var(--footer-underline-duration) var(--footer-underline-easing)}.footer .link:hover,.footer .privacy-choices button:hover{color:var(--surface-strong-hover)}.footer .link:hover:after,.footer .privacy-choices button:hover:after{transform:scaleX(1);transform-origin:left center}.footer .link:focus-visible,.footer .privacy-choices button:focus-visible{outline:2px solid var(--surface-accent);outline-offset:2px}.footer .mark{color:var(--surface-fg)}.footer .mark svg{display:block;height:auto;width:var(--footer-birdmark-width)}.footer .new-tab-hint{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.footer :is(.link,.privacy-choices button):after{transition:none}}
