.brand-logo[data-astro-cid-tvrurpns]{display:block;overflow:visible;flex-shrink:0;color:inherit}.signal[data-astro-cid-tvrurpns] path[data-astro-cid-tvrurpns]{transform-origin:295px 45px}.brand-logo[data-astro-cid-tvrurpns].is-entering .signal[data-astro-cid-tvrurpns] path[data-astro-cid-tvrurpns]{animation:signal-in .6s ease-out both;animation-delay:var(--delay)}.nine-backdrop[data-astro-cid-tvrurpns],.lime-dot[data-astro-cid-tvrurpns]{fill:var(--bar-accent,#D6E962);transition:fill var(--sky-shift,.48s ease)}.lime-dot[data-astro-cid-tvrurpns]{transform-origin:342px 74px}.brand-logo[data-astro-cid-tvrurpns].is-entering .lime-dot[data-astro-cid-tvrurpns]{animation:dot-drop .7s cubic-bezier(.22,1.5,.5,1) both}.nine-backdrop[data-astro-cid-tvrurpns]{transform:scale(0);transform-origin:294px 48px;transition:transform .26s ease-out,fill var(--sky-shift,.48s ease)}.nine[data-astro-cid-tvrurpns]{transition:fill .26s ease-out}.full-wordmark[data-astro-cid-tvrurpns],.monogram[data-astro-cid-tvrurpns]{transition:opacity .24s ease-out}.monogram[data-astro-cid-tvrurpns]{opacity:0}.logo-C[data-astro-cid-tvrurpns].is-entering .full-wordmark[data-astro-cid-tvrurpns]{animation:wordmark-reveal .85s ease-out both}.logo-C[data-astro-cid-tvrurpns].is-entering .monogram[data-astro-cid-tvrurpns]{animation:monogram-intro .85s ease-out both}.brand-logo[data-astro-cid-tvrurpns].is-entering .monogram[data-astro-cid-tvrurpns] path[data-astro-cid-tvrurpns]{stroke-dasharray:100;animation:draw .6s ease-out both}.is-scrolled .logo-C[data-astro-cid-tvrurpns] .full-wordmark[data-astro-cid-tvrurpns],[data-monogram] .logo-C[data-astro-cid-tvrurpns] .full-wordmark[data-astro-cid-tvrurpns]{opacity:0}.is-scrolled .logo-C[data-astro-cid-tvrurpns] .monogram[data-astro-cid-tvrurpns],[data-monogram] .logo-C[data-astro-cid-tvrurpns] .monogram[data-astro-cid-tvrurpns]{opacity:1}@media(hover:hover){.logo-A[data-astro-cid-tvrurpns]:hover .signal[data-astro-cid-tvrurpns] path[data-astro-cid-tvrurpns],a:hover>.logo-A[data-astro-cid-tvrurpns] .signal[data-astro-cid-tvrurpns] path[data-astro-cid-tvrurpns]{animation:signal-pulse .44s ease-out}.logo-B[data-astro-cid-tvrurpns]:hover .nine-backdrop[data-astro-cid-tvrurpns],a:hover>.logo-B[data-astro-cid-tvrurpns] .nine-backdrop[data-astro-cid-tvrurpns]{transform:scale(1)}.logo-B[data-astro-cid-tvrurpns]:hover .nine[data-astro-cid-tvrurpns],a:hover>.logo-B[data-astro-cid-tvrurpns] .nine[data-astro-cid-tvrurpns]{fill:var(--bar-bg,#000)}}@media(hover:none){.logo-B[data-astro-cid-tvrurpns] .nine-backdrop[data-astro-cid-tvrurpns]{animation:nine-glow 6s ease-in-out infinite}.logo-B[data-astro-cid-tvrurpns] .nine[data-astro-cid-tvrurpns]{animation:nine-ink 6s ease-in-out infinite}}@keyframes nine-glow{0%,58%,to{transform:scale(0)}14%,44%{transform:scale(1)}}@keyframes nine-ink{0%,58%,to{fill:currentColor}14%,44%{fill:var(--bar-bg,#000)}}@keyframes signal-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes signal-pulse{50%{transform:scale(1.08)}}@keyframes dot-drop{0%{opacity:0;transform:translateY(-60px) scale(.4)}to{opacity:1;transform:none}}@keyframes wordmark-reveal{0%,70%{opacity:0}to{opacity:1}}@keyframes monogram-intro{0%,70%{opacity:1}to{opacity:0}}@keyframes draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.brand-logo[data-astro-cid-tvrurpns] [data-astro-cid-tvrurpns]{animation:none!important;transition:none!important}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-regular.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-bold.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/work-sans-regular.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/work-sans-medium.woff2) format("woff2")}:root{--color-black:#000;--color-white:#fff;--color-ink:rgba(0,0,0,.75);--color-accent:#d6e962;--color-link:#ac1439;--color-link-on-dark:#e41b4c;--color-purple:#782a98;--color-surface:rgba(217,217,217,.2);--color-deep-green:#005840;--sky-shift:1.8s cubic-bezier(.45,.05,.55,.95);--font-heading:"Montserrat",sans-serif;--font-text:"Work Sans",sans-serif;--container:1380px;--container-text:1200px;--container-header:1440px;--gutter:clamp(20px,4vw,56px);--text-body:clamp(17px, calc(13px + .3125vw) ,21px);--text-heading:clamp(26px, calc(12px + 1.09375vw) ,40px);--h1-size:clamp(44px, calc(-8px + 4.0625vw) ,96px);--leading-heading:1.12;--leading-body:1.5;--space-s:clamp(16px, calc(9.6px + .5vw) ,22.4px);--space-m:clamp(32px, calc(19.2px + 1vw) ,44.8px);--space-l:clamp(64px, calc(38.4px + 2vw) ,89.6px);--space-xl:clamp(112px, calc(67.2px + 3.5vw) ,156.8px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block;border:none}h1,h2,h3,h4,p{margin:0}a{color:var(--color-link);text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible{color:var(--color-link);text-decoration:underline}@media(hover:hover){a:hover{color:var(--color-link);text-decoration:underline}}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container-header{width:100%;max-width:calc(var(--container-header) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.tap-target{display:inline-flex;align-items:center;min-height:44px}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;padding:.75em 1.25em;background:var(--color-accent);color:var(--color-black);font-size:16px;font-weight:500}.skip-link:focus{left:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html{scroll-behavior:smooth;scroll-padding-top:86px}h1,h2{font-family:var(--font-heading);font-weight:700}button{font:inherit;cursor:pointer}.container-text{max-width:calc(var(--container-text) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 18px;border-radius:8px;background:var(--color-accent);color:#000;font-size:15px;font-weight:500;line-height:22px;transition:background .1s}.button:focus-visible{background:#c4d84f;color:#000;text-decoration:none}@media(hover:hover){.button:hover{background:#c4d84f;color:#000;text-decoration:none}}:focus-visible{outline-color:#782a98}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}p a{text-decoration:underline;text-underline-offset:3px}
