[data-site-footer]{position:relative;overflow:hidden;isolation:isolate;border-top:1px solid var(--color-divider);background:radial-gradient(70% 55% at 50% 100%,color-mix(in srgb,var(--ds-glow-plum) 5%,transparent),transparent 70%),var(--color-background)}[data-site-footer].site-footer--compact{margin-top:2.5rem;background:var(--color-background)}.site-footer__inner{position:relative;z-index:1;margin-inline:auto;max-width:72rem;padding:2.5rem 1rem 2rem}.site-footer--compact .site-footer__inner{padding-block:2rem}@media(min-width:48rem){.site-footer__inner{padding-inline:1.5rem}}@media(min-width:64rem){.site-footer__inner{padding-top:4rem}}.sf-signoff{position:relative;overflow:hidden;isolation:isolate;display:grid;min-height:22rem;margin-bottom:4rem;border-radius:var(--radius-4xl);border:1px solid transparent;background:linear-gradient(180deg,var(--ds-glass-sheen),transparent 45%) padding-box,linear-gradient(var(--color-card),var(--color-card)) padding-box,linear-gradient(155deg,var(--ds-glass-highlight),var(--ds-glass-stroke) 38%,transparent 62%,var(--ds-glass-stroke)) border-box;box-shadow:0 24px 56px -36px color-mix(in srgb,var(--color-shadow) 30%,transparent)}.sf-signoff__photo{grid-row:1;width:calc(100% - 1.5rem);aspect-ratio:16 / 10;margin:.75rem .75rem 0;border-radius:calc(var(--radius-4xl) - .75rem);object-fit:cover;object-position:55% 50%}.sf-signoff:after{content:"";position:absolute;inset-inline-end:-10%;top:-30%;z-index:-1;width:60%;aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--ds-glow-rose) 10%,transparent),transparent);pointer-events:none}.sf-signoff__body{grid-row:2;max-width:34rem;padding:1.75rem 1.5rem 2rem}.sf-eyebrow{color:var(--color-primary);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sf-signoff__title{margin-top:.75rem;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:300;line-height:1.05;letter-spacing:-.035em;color:var(--color-text);text-wrap:balance}.sf-signoff__lede{margin-top:1rem;max-width:30rem;font-size:.9375rem;line-height:1.7;color:var(--color-text-muted)}.sf-signoff__more{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;margin-top:.75rem;border-radius:var(--radius-lg);font-size:.875rem;font-weight:500;color:var(--color-text)}.sf-signoff__more:hover{color:var(--color-link)}@media(min-width:48rem){.sf-signoff{min-height:26rem;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.sf-signoff__body{grid-column:1;grid-row:1;align-self:center;padding:3.5rem}.sf-signoff__photo{grid-column:2;width:auto;height:calc(100% - 1.5rem);min-height:0;aspect-ratio:auto;margin:.75rem;margin-inline-start:0}}@media(min-width:48rem)and (max-width:63.99rem){.sf-signoff__body{padding:2.5rem 2rem}}.sf-directory{display:grid;gap:2.5rem}@media(min-width:64rem){.sf-directory:not(.sf-directory--compact){grid-template-columns:1fr 2.6fr;gap:4rem}}.sf-brand__home{display:inline-flex;min-height:2.75rem;align-items:center;border-radius:var(--radius-lg)}.sf-brand__statement{margin-top:1rem;max-width:20rem;font-size:.8125rem;line-height:1.7;color:var(--color-text-muted)}.sf-social{display:flex;gap:.5rem;margin-top:1.25rem}.sf-social__link{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:9999px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-card) 70%,transparent);color:var(--color-text-muted);transition:color .15s ease,border-color .15s ease,transform .15s ease}.sf-social__link:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}.sf-social__link:active{transform:scale(.97)}.sf-groups{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--color-divider)}@media(min-width:48rem){.sf-groups{border-top:0;column-gap:2rem}.sf-groups--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-groups--4{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-site-footer] .footer-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;cursor:pointer;border-radius:var(--radius-lg)}[data-site-footer] .footer-group>summary::-webkit-details-marker{display:none}[data-site-footer] .footer-group>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[data-site-footer] .footer-group__chevron{flex:none;width:1rem;height:1rem;color:var(--color-text-subtle);transition:transform .2s ease}[data-site-footer] .footer-group[open] .footer-group__chevron{transform:rotate(180deg)}[data-site-footer] .footer-group{border-bottom:1px solid var(--color-divider)}.sf-group__title{font-size:.8125rem;font-weight:600;color:var(--color-text);letter-spacing:-.005em}.sf-group__list{padding-bottom:.75rem}.sf-link{display:inline-flex;align-items:center;max-width:100%;min-height:2.75rem;border-radius:var(--radius-sm);font-size:.875rem;text-align:start;color:var(--color-text-muted);overflow-wrap:anywhere;transition:color .15s ease}.sf-link:hover{color:var(--color-text)}@media(min-width:48rem){[data-site-footer] .footer-group{border-bottom:0}[data-site-footer] .footer-group>summary{cursor:default;pointer-events:none;min-height:0;margin-bottom:.875rem}[data-site-footer] .footer-group__chevron{display:none}.sf-group__title{font-size:.75rem;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.sf-group__list{padding-bottom:0;display:grid;gap:.125rem}.sf-link{min-height:2rem;font-size:.8125rem}}.sf-searches{margin-top:3rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.sf-searches__title{font-size:.75rem;font-weight:600;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.12em}.sf-searches__list{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}[data-site-footer] .footer-chip{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:1rem;border-radius:9999px;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.8125rem;max-width:100%;overflow-wrap:anywhere;transition:color .15s ease,border-color .15s ease}[data-site-footer] .footer-chip:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}@media(min-width:48rem){[data-site-footer] .footer-chip{min-height:2.25rem;padding-inline:.875rem}}.sf-base{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-divider);display:flex;flex-direction:column;gap:1rem}@media(min-width:48rem){.sf-base{flex-direction:row;align-items:center;justify-content:space-between}}.sf-base__meta{display:grid;gap:.25rem;font-size:.8125rem;color:var(--color-text-muted)}.sf-region{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-muted)}.sf-region svg{width:.875rem;height:.875rem;flex:none}.sf-base__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.sf-totop{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;border-radius:var(--radius-lg);font-size:.8125rem;color:var(--color-text-muted)}.sf-totop svg{width:1rem;height:1rem}.sf-totop:hover{color:var(--color-text)}.sf-legal{display:flex;flex-wrap:wrap;column-gap:1.25rem;margin-top:.25rem}.sf-link--legal{font-size:.8125rem}.sf-wordmark{position:relative;z-index:0;width:clamp(16rem,78vw,56rem);aspect-ratio:1922 / 1076;margin:-1.5rem auto -9%;background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 11%,transparent),transparent 80%);-webkit-mask:url(/brand/wordmark_dark.svg) center / 100% 100% no-repeat;mask:url(/brand/wordmark_dark.svg) center / 100% 100% no-repeat;pointer-events:none}[data-site-footer] a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){[data-site-footer] .footer-group__chevron,.sf-social__link{transition:none}}@media(prefers-contrast:more){.sf-wordmark{display:none}}
