@charset "UTF-8";.button{font-family:var(--font-mono-ui);font-weight:400;border-radius:var(--radius-control);border:1px solid transparent;box-sizing:border-box;line-height:1.5;font-size:.875rem;min-height:38px;padding:7px 16px 8px;background:var(--interactive);border:1px solid var(--interactive);color:var(--neutral-950);display:flex;align-items:center;justify-content:center;max-width:fit-content;transition:all var(--duration-tint) var(--ease-settle),transform var(--duration-control) var(--ease-spring);white-space:nowrap;height:fit-content}@media(width<=580px){.button{max-width:100%;white-space:normal}}.button p{font-size:inherit;line-height:1.5;margin:0}.button:hover{background:var(--interactive-hover);border-color:var(--interactive-hover);color:var(--neutral-000)}.button.secondary{background:none;color:var(--interactive-ink);border-color:var(--interactive-ink)}.button.secondary:hover{background:var(--interactive);border-color:var(--interactive);color:var(--neutral-950)}.button[data-ground=media]{position:absolute;left:4px;bottom:4px;margin:0;gap:8px;background:var(--text);border-color:var(--text);color:var(--surface-canvas-neutral);pointer-events:none}@media(hover:hover){.button[data-ground=media]{opacity:0;transition:opacity var(--duration-control) var(--ease-settle)}[data-card-link]:hover .button[data-ground=media],[data-card-link]:focus-within .button[data-ground=media]{opacity:1}}@media(prefers-reduced-motion:reduce){.button[data-ground=media]{transition:none}}.button[data-size=small]{font-size:.75rem;min-height:36px;padding:8px 16px}@media(width<=768px){.button:not([data-ground=media]),.button[data-size=small]:not([data-ground=media]){min-height:44px}}.button:active{transform:scale(.97);background:var(--interactive-active);border-color:var(--interactive-active);color:var(--neutral-950)}.button:disabled,.button[aria-disabled=true]{background:var(--interactive-disabled);border-color:var(--interactive-disabled);color:var(--interactive-hover);cursor:not-allowed}.button:disabled:hover,.button[aria-disabled=true]:hover{background:var(--interactive-disabled);border-color:var(--interactive-disabled);color:var(--interactive-hover)}.button:disabled:active,.button[aria-disabled=true]:active{background:var(--interactive-disabled);border-color:var(--interactive-disabled);color:var(--interactive-hover);transform:none}.button:disabled.secondary,.button:disabled.secondary:hover,.button[aria-disabled=true].secondary,.button[aria-disabled=true].secondary:hover{background:none;border-color:var(--neutral-600);color:var(--neutral-500)}@media(prefers-reduced-motion:reduce){.button:active{transform:none}}.button:focus-visible{outline:var(--interactive) solid 2px;outline-offset:3px}.textLink{margin-top:0;padding:0;border:0;background:none;font-family:inherit;cursor:pointer;font-size:1rem;position:relative;display:inline;color:inherit;text-decoration:none}.textLink:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:0%;height:var(--link-underline-thickness);background-color:currentcolor;transition:width var(--duration-control) var(--ease-settle)}.textLink:hover:after,.textLink:focus-visible:after{width:100%}.textLink p{margin-top:0;font-size:1rem}.textLink.onPage:after,.textLink.onPage:hover:after,.textLink.onPage:focus-visible:after{width:100%}@media(width<=768px){nav .textLink.onPage,footer .textLink.onPage{opacity:.33}nav .textLink.onPage:after,nav .textLink.onPage:hover:after,nav .textLink.onPage:focus-visible:after,footer .textLink.onPage:after,footer .textLink.onPage:hover:after,footer .textLink.onPage:focus-visible:after{width:0}}@media(width<=768px){.button[data-ground=media]{display:none}}.NewsletterFooter{--bg-color: var(--surface-canvas-neutral);--text-color: var(--text);--newsletter-preview-bg-color: var(--surface-card);--footer-divider-color: var(--border);--footer-font-serif: var(--font-serif-display);--footer-font-sans: var(--font-sans);--footer-font-mono: var(--font-mono-ui);--footer-muted-ink: color-mix(in srgb, var(--text) 50%, var(--bg-color));--footer-accent-ink: var(--text-accent)}@media(width>=1024px){.DispatchBlock{padding:32px 0}}@media screen and (width<=1024px){.DispatchBlock{padding:24px 0}.Date{font-size:.875rem}}.NewsletterFooter{box-sizing:border-box;width:100dvw;margin-inline:calc(50% - 50dvw);padding-inline:var(--gutter);padding-block:var(--space-compact) 32px;background-color:var(--bg-color)}.ProjectCTA{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-color);padding-block:calc(3rem + clamp(0rem,(var(--scale-basis, 100vw) - 320px) * .071429,5rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .033333,2rem))}.ProjectCTAText{max-width:674px;margin-inline:auto;text-align:center}.ProjectCTAHeading{margin:0;font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;--project-cta-heading-size: min(max((1.875rem + clamp(0rem, (var(--scale-basis, 100vw) - 320px) * .022321, .625rem) + clamp(0rem, (var(--scale-basis, 100vw) - 768px) * .03125, .5rem) + clamp(0rem, (var(--scale-basis, 100vw) - 1024px) * .03125, .5rem) + clamp(0rem, (var(--scale-basis, 100vw) - 1280px) * .05, .5rem) + clamp(0rem, (var(--scale-basis, 100vw) - 1440px) * .02, 3rem)), 3.9556vw), 136.07px);font-size:min(var(--project-cta-heading-size),64px);text-wrap:balance}.ProjectCTALine{margin:12px 0 0;opacity:var(--mute-label)}.ProjectCTAAction{display:flex;justify-content:center}.DispatchBlock{color:var(--text-color);border-top:1px solid var(--footer-divider-color)}.DispatchIntro{align-items:stretch}.DispatchBlock:has(.DispatchRibbon) .DispatchIntro{margin-bottom:32px}.DispatchIntroText{padding-left:16px;border-left:1px solid var(--footer-divider-color)}.DispatchIntroText p{margin-top:8px}.DispatchIntroText p{text-wrap:balance}.DispatchIntroForm{display:flex;flex-direction:column;justify-content:end;padding-left:16px;border-left:1px solid var(--footer-divider-color)}.DispatchIntroForm .NewsletterForm{max-width:655px;margin-top:0}@media(width<=1023px){.DispatchIntro{row-gap:32px}}@media screen and (width<640px){.DispatchIntro{row-gap:16px}}.DispatchRibbon{--slide-width: clamp(260px, 24vw, 380px);--slide-gap: 8px;--preview-text-height: 148px;--ribbon-fade: 6%;--ribbon-headroom: 200px;--ribbon-lift: 48px;padding-block:var(--ribbon-lift) var(--ribbon-headroom);margin-block:calc(var(--ribbon-lift) * -1) calc(var(--ribbon-headroom) * -1);pointer-events:none;position:relative;z-index:1}@media screen and (width<=1024px){.DispatchRibbon{--preview-text-height: 140px}}.DispatchRibbon{margin-inline:calc(var(--gutter) * -1);mask-image:linear-gradient(to right,transparent 0,var(--bg-color) var(--ribbon-fade),var(--bg-color) calc(100% - var(--ribbon-fade)),transparent 100%)}.DispatchRibbon .embla{overflow:visible}.DispatchRibbon .embla__viewport{overflow:clip visible}.DispatchRibbon .embla__container{display:flex;margin-left:0;touch-action:pan-y pinch-zoom}.DispatchRibbon .embla__slide{flex:0 0 var(--slide-width);min-width:0;padding-left:var(--slide-gap);position:relative;height:calc(var(--slide-width) / 2 + var(--preview-text-height));pointer-events:auto;will-change:transform}.DispatchRibbon .embla__slide:hover{z-index:2}@media(hover:hover){.DispatchRibbon .embla__container:has(.embla__slide:hover) .embla__slide:not(:hover) .NewsletterPreview .PreviewMedia{opacity:var(--mute-recede)}}.NewsletterPreview{background-color:var(--newsletter-preview-bg-color);border-radius:var(--radius-media);overflow:hidden;position:absolute;inset:0 0 auto var(--slide-gap, 8px);transition:transform var(--duration-control) var(--ease-spring),box-shadow var(--duration-control) var(--ease-settle),opacity var(--duration-control) var(--ease-settle)}@media(hover:hover){.NewsletterPreview:hover{transform:translateY(-6px) scale(1.1);box-shadow:0 30px 70px #0009}.NewsletterPreview:hover .PreviewText{height:var(--preview-text-hover-height, auto);--preview-body-lines: 9}}.NewsletterPreview .Date{position:absolute;top:16px;left:16px;z-index:1;padding:8px 16px;border-radius:var(--radius-pill);background-color:var(--surface-card);color:var(--text);margin-top:0;line-height:142%}.NewsletterPreview img{pointer-events:none;user-select:none;width:100%;aspect-ratio:2/1!important;object-fit:cover;display:block}.PreviewMedia{position:relative;background-color:var(--newsletter-preview-bg-color)}.PreviewFlip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-color:var(--newsletter-preview-bg-color);opacity:0;transition:opacity var(--duration-tint) var(--ease-settle)}.PreviewFlip.is-shown{opacity:1}@media(prefers-reduced-motion:reduce){.NewsletterPreview,.PreviewText,.PreviewFlip{transition:none}}.PreviewText{padding:16px;height:var(--preview-text-height, 148px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;transition:height var(--duration-control) var(--ease-spring)}.PreviewText h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;flex-shrink:0;font-size:1.25rem;line-height:1.3;margin:0}.PreviewText p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--preview-body-lines, 2);line-clamp:var(--preview-body-lines, 2);overflow:hidden;margin-top:4px;line-height:1.5;opacity:var(--mute-body);margin-bottom:0}.RightContent{display:flex;flex-direction:column;justify-content:center}@media screen and (width<=1024px){.RightContent{padding-right:16px}}.RightContent p{margin-top:16px}.FooterColumns{padding:32px 0 0;display:grid;gap:32px;border-top:1px solid var(--footer-divider-color)}@media screen and (width>=1440px){.FooterColumns{grid-template-columns:688fr 672fr;column-gap:16px}}.FooterIdentity{display:flex;flex-direction:column;gap:8px;padding-left:16px;border-left:1px solid var(--footer-divider-color)}.FooterStatement{margin:0;font-size:calc(1.875rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .009524,.625rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .004167,.25rem));font-family:var(--footer-font-serif);font-weight:300;line-height:1.05;letter-spacing:-.0208em;color:var(--text);text-wrap:balance}.FooterOffices{display:flex;flex-direction:column;gap:16px;margin-top:auto}.FooterOffice{display:flex;gap:16px;align-items:flex-start;margin:0;font-family:var(--footer-font-mono);font-weight:400;font-size:.875rem;line-height:1.5}.FooterOffice .FooterOfficeEmail,.FooterOffice .FooterOfficeEmail p{font-family:var(--footer-font-mono);font-weight:400;font-size:.875rem;line-height:1.5}.FooterOfficeCode{flex:0 0 auto;min-width:26px;color:var(--footer-muted-ink)}.FooterOfficeLines{display:flex;flex-direction:column;align-items:flex-start}.FooterGroups{display:grid;gap:32px}@media screen and (width>=390px){.FooterGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width>=1440px){.FooterGroups{grid-template-columns:303fr 320fr;column-gap:48px}}.FooterGroupColumn{display:flex;flex-direction:column;gap:32px}.FooterGroupColumn>.FooterColumn:last-child{flex:1 0 auto}@media screen and (width<640px){.FooterGroupColumn{gap:16px}}.FooterColumn{padding-inline:16px;border-left:1px solid var(--footer-divider-color);color:var(--text-color)}.FooterColumnTitle{margin:0;font-family:var(--footer-font-mono);font-weight:400;font-size:.875rem;line-height:1.5;color:var(--footer-accent-ink)}.FooterColumn{display:flex;flex-direction:column;gap:8px}.FooterColumnLinks{--footer-link-leading: 1.4;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.FooterColumnLinks a{color:var(--text-color)}.FooterColumnLinks .textLink,.FooterColumnLinks .textLink p{font-family:var(--footer-font-sans);font-size:1rem;font-weight:340;line-height:var(--footer-link-leading);letter-spacing:0}.FooterColumnLinks .textLink:after{content:none}.FooterColumnLinks .textLink p{display:inline;background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:0 100%;background-size:0% var(--link-underline-thickness);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--duration-control) var(--ease-settle)}.FooterColumnLinks .textLink:hover p,.FooterColumnLinks .textLink:focus-visible p{background-size:100% var(--link-underline-thickness)}.FooterFinePrint{color:var(--footer-muted-ink);text-align:left}.FooterWordmark{display:block;width:100%;height:auto;margin-top:32px}@media(width<640px){.FooterWordmark--line{display:none}}@media(width>=640px){.FooterWordmark--stack{display:none}}.FooterNav{display:flex;flex-direction:column;gap:4px;margin-top:32px;padding-top:16px;border-top:1px solid var(--footer-divider-color)}.FooterNav a p{margin-top:0}.FooterNav a{text-decoration:none;color:var(--text-color)}.FooterNav .textLink,.FooterNav .textLink p{font-family:var(--footer-font-sans);font-size:.875rem;font-weight:340;line-height:1.5;letter-spacing:0}.FooterLinkContainer{display:flex;flex-direction:row;gap:32px;align-items:baseline}.FooterNav .FooterLinkContainer a{color:var(--footer-accent-ink)}.FooterLegalRow{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:16px}@media(width<=580px){.FooterLegalRow{flex-wrap:wrap;gap:16px;padding-top:24px}.FooterLinkContainer{gap:16px}.FooterLinkContainer:first-child{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;min-width:0}.FooterLinkContainer:last-child{flex:0 0 auto}.FooterLinkContainer:first-child>a{min-width:0}}@media screen and (width<640px){.FooterLegalRow,.FooterLinkContainer{justify-content:center}.FooterFinePrint{text-align:center}}@media(width<=768px){.FooterOffices{margin-top:24px}.FooterGroups{gap:var(--gutter, 16px)}.FooterColumn{padding-inline:8px}.FooterNav{gap:32px}.FooterLegalRow{padding-top:0}.NewsletterFooter{padding-bottom:16px}.DispatchBlock{padding-block:16px}.DispatchIntroText,.DispatchIntroForm,.FooterIdentity,.FooterColumn{padding-inline:0;border-left:0}.FooterColumns{padding-top:16px}.FooterNav,.FooterWordmark{margin-top:16px}.FooterColumnTitle,.FooterOffice,.FooterOffice .FooterOfficeEmail,.FooterOffice .FooterOfficeEmail p,.FooterNav .textLink,.FooterNav .textLink p,.FooterNav .FooterFinePrint .RecaptchaNotice{font-size:.75rem;line-height:1.5}.FooterOfficeCode{min-width:0}}.NewsletterForm{--bg-color: var(--surface-canvas-neutral);--text-color: var(--text);--text-error: var(--status-error);--text-success: var(--green-700);--text-info: var(--text-muted)}[data-theme=dark] .NewsletterForm{--text-success: var(--status-success-dim)}.NewsletterForm{margin-top:32px}.NewsletterForm form{display:flex;flex-flow:row nowrap;gap:16px;align-items:center;width:100%;box-sizing:border-box}.NewsletterForm .Field{flex:1;width:100%;min-width:0}.NewsletterForm .FieldLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.NewsletterForm .Field input{padding:8px 0;width:100%;box-sizing:border-box;background-color:var(--bg-color);border:1px solid transparent;border-bottom-color:var(--border);border-radius:0;color:var(--text-color);font-family:var(--font-sans);font-weight:340;line-height:normal;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:1rem}.NewsletterForm .Field input::placeholder{color:var(--text-info);opacity:1}.NewsletterForm .Field input:focus-visible{outline:var(--interactive) solid 2px;outline-offset:3px}.NewsletterForm .Field input[aria-invalid=true]{border-bottom-color:var(--text-error)}.NewsletterForm .Field input[aria-invalid=true]:focus-visible{outline-color:var(--text-error)}.NewsletterForm .Field input:autofill,.NewsletterForm .Field input:-webkit-autofill,.NewsletterForm .Field input:-webkit-autofill:hover,.NewsletterForm .Field input:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px var(--bg-color);-webkit-text-fill-color:var(--text-color);caret-color:var(--text-color)}.NewsletterForm .NewsletterSubmit{margin-top:0;flex-shrink:0;box-sizing:border-box;position:relative;gap:12px;cursor:pointer}.NewsletterForm .NewsletterSubmit:disabled{cursor:wait}.NewsletterForm .NewsletterSubmit .SubmitSpinner{position:absolute;inset:0;display:grid;place-items:center;opacity:0;color:currentcolor}.NewsletterForm .NewsletterSubmit.is-busy .SubmitLabel{opacity:0}.NewsletterForm .NewsletterSubmit.is-busy .SubmitSpinner{opacity:1;animation:spin-loader var(--duration-spin) linear infinite}.NewsletterForm .FormMessage{margin:12px 0 0;font-size:.875rem;line-height:1.4;color:var(--text-error)}.NewsletterForm .FormMessage[data-tone=error]{color:var(--text-error)}.NewsletterForm .FormSuccess{margin:0;min-height:46px;display:flex;align-items:center;color:var(--text-success);font-size:1.125rem;line-height:1.35;text-wrap:pretty}@media screen and (width<=1024px){.NewsletterForm{margin-top:40px}.NewsletterForm form{flex-direction:column;align-items:stretch}.NewsletterForm .Field{width:100%;max-width:none;flex:none}.NewsletterForm .Field input{width:100%;max-width:none}.NewsletterForm .NewsletterSubmit{width:100%}}.grecaptcha-badge{visibility:hidden}.RecaptchaNotice[data-astro-cid-uga7xv4c]{margin:0;font-size:.875rem;line-height:1.5;color:var(--muted-ink);text-wrap:pretty}.RecaptchaNotice[data-astro-cid-uga7xv4c] a[data-astro-cid-uga7xv4c]{color:var(--footer-accent-ink, var(--text-accent));text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% var(--link-underline-thickness);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--duration-control) var(--ease-settle)}.RecaptchaNotice[data-astro-cid-uga7xv4c] a[data-astro-cid-uga7xv4c]:hover,.RecaptchaNotice[data-astro-cid-uga7xv4c] a[data-astro-cid-uga7xv4c]:focus-visible{background-size:100% var(--link-underline-thickness)}
