:root{--font-text:"Inter",sans-serif;--font-display:"Termina",sans-serif;--color-brand:#415dff;--color-brand-25:#f4f5ff;--color-brand-100:#dbe1ff;--color-brand-200:#b3beff;--color-brand-300:#8fa0ff;--color-brand-400:#667dff;--color-brand-600:#2542e7;--color-brand-700:#1e34b1;--color-brand-800:#121f68;--color-base-black:#000;--color-base-black-25:#00000025;--color-base-white:#fff;--color-base-white-25:#ffffff25;--color-red-600:#d92d20;--color-bg-brand:var(--color-brand);--color-bg-primary:var(--color-base-white);--color-bg-secondary:var(--color-brand-25);--color-fg-primary:var(--color-brand);--color-fg-white:var(--color-base-white);--color-text-primary:var(--color-brand);--color-text-white:var(--color-base-white);--color-border-brand:var(--color-brand);--color-border-secondary:var(--color-brand-100);--color-border-white:var(--color-base-white);--color-error:var(--color-red-600);--border-radius-none:0;--border-radius-xxs:0.2rem;--border-radius-xs:0.4rem;--border-radius-sm:0.6rem;--border-radius-md:0.8rem;--border-radius-lg:1rem;--border-radius-xl:1.2rem;--border-radius-2xl:1.6rem;--border-radius-3xl:2rem;--border-radius-4xl:2.4rem;--border-radius-full:99.9rem;--spacing-none:0;--spacing-xxs:0.2rem;--spacing-xs:0.4rem;--spacing-sm:0.6rem;--spacing-md:0.8rem;--spacing-lg:1.2rem;--spacing-xl:1.6rem;--spacing-2xl:2rem;--spacing-3xl:2.4rem;--spacing-4xl:3.2rem;--spacing-5xl:4rem;--spacing-6xl:4.8rem;--spacing-7xl:6.4rem;--spacing-8xl:8rem;--spacing-9xl:9.6rem;--spacing-10xl:12.8rem;--spacing-11xl:16rem;--icon-radius:4.4rem;--width-xxxs:22.4rem;--width-xxs:32rem;--width-xs:38.4rem;--width-sm:48rem;--width-md:56rem;--width-lg:64rem;--width-xl:76.8rem;--width-2xl:102.4rem;--width-3xl:128rem;--width-4xl:144rem;--width-5xl:160rem;--width-6xl:192rem;--paragraph-max-width:72rem;--transition-duration-xxs:.1s;--transition-duration-sm:.2s;--transition-duration:.3s;--transition-duration-md:.4s;--transition-duration-lg:.5s;--transition-ease:cubic-bezier(0.4,0,0.2,1);--transition-bounce:cubic-bezier(.47,1.64,.41,.8);--container-max-width:128rem}:root body[data-reduced-motion=true]{--transition-ease:"none";--transition-bounce:"none";--transition-duration:0s}@media(prefers-reduced-motion:reduce){:root body[data-reduced-motion=true]{--transition-ease:"none";--transition-bounce:"none";--transition-duration:0s}}:root body[data-theme=dark]{--color-bg-brand:var(--color-base-white);--color-bg-primary:var(--color-brand);--color-bg-secondary:var(--color-base-white-25);--color-fg-primary:var(--color-base-white);--color-fg-white:var(--color-brand);--color-text-primary:var(--color-base-white);--color-text-white:var(--color-base-white);--color-border-brand:var(--color-base-white);--color-border-secondary:var(--color-brand-300);--color-border-white:var(--color-brand);--color-error:var(--color-white)}@media(prefers-color-scheme:dark){:root body[data-theme=dark]{--color-bg-brand:var(--color-base-white);--color-bg-primary:var(--color-brand);--color-bg-secondary:var(--color-base-white-25);--color-fg-primary:var(--color-base-white);--color-fg-white:var(--color-brand);--color-text-primary:var(--color-base-white);--color-text-white:var(--color-base-white);--color-border-brand:var(--color-base-white);--color-border-secondary:var(--color-brand-300);--color-border-white:var(--color-brand);--color-error:var(--color-white)}}@media screen and (prefers-contrast:more){:root body[data-contrast=more]{--color-bg-brand:var(--color-base-black);--color-bg-primary:var(--color-base-white);--color-bg-secondary:var(--color-base-black-25);--color-fg-primary:var(--color-base-black);--color-fg-white:var(--color-base-white);--color-text-primary:var(--color-base-black);--color-text-white:var(--color-base-black);--color-border-brand:var(--color-base-black);--color-border-secondary:var(--color-base-black);--color-border-white:var(--color-base-white)}}:root body[data-contrast=more]{--color-bg-brand:var(--color-base-black);--color-bg-primary:var(--color-base-white);--color-bg-secondary:var(--color-base-black-25);--color-fg-primary:var(--color-base-black);--color-fg-white:var(--color-base-white);--color-text-primary:var(--color-base-black);--color-text-white:var(--color-base-black);--color-border-brand:var(--color-base-black);--color-border-secondary:var(--color-base-black);--color-border-white:var(--color-base-white)}@media screen and (prefers-contrast:more)and (prefers-color-scheme:dark){:root body[data-theme=dark][data-contrast=more]{--color-bg-brand:var(--color-base-white);--color-bg-primary:var(--color-base-black);--color-bg-secondary:var(--color-base-white-25);--color-fg-primary:var(--color-base-white);--color-fg-white:var(--color-base-black);--color-text-primary:var(--color-base-white);--color-text-white:var(--color-base-white);--color-border-brand:var(--color-base-white);--color-border-secondary:var(--color-base-white);--color-border-white:var(--color-base-black)}}:root body[data-theme=dark][data-contrast=more]{--color-bg-brand:var(--color-base-white);--color-bg-primary:var(--color-base-black);--color-bg-secondary:var(--color-base-white-25);--color-fg-primary:var(--color-base-white);--color-fg-white:var(--color-base-black);--color-text-primary:var(--color-base-white);--color-text-white:var(--color-base-white);--color-border-brand:var(--color-base-white);--color-border-secondary:var(--color-base-white);--color-border-white:var(--color-base-black)}@keyframes dot-in{0%{transform:translateY(calc(var(--spacing-xl) * -1)) scale(0)}1%{transform:translateY(calc(var(--spacing-xl) * -1)) scale(1)}to{transform:translateY(0) scale(1)}}@keyframes dot-out{0%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(0)}}@keyframes genuine-logo-bottom-dot{0%{transform:translateY(0)}50%{transform:translateY(var(--spacing-sm))}70%{transform:translateY(var(--spacing-xxs))}90%{transform:translateY(var(--spacing-xs))}to{transform:translateY(0)}}@keyframes genuine-logo-top-dot{0%{transform:translateY(0)}50%{transform:translateY(calc(var(--spacing-sm) * -1))}70%{transform:translateY(calc(var(--spacing-xxs) * -1))}90%{transform:translateY(calc(var(--spacing-xs) * -1))}to{transform:translateY(0)}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/_next/static/media/inter-regular.c9a5bc6a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/_next/static/media/inter-medium.c9a5bc6a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/_next/static/media/inter-semi-bold.c9a5bc6a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/_next/static/media/inter-bold.c9a5bc6a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/_next/static/media/inter-heavy.3fb2363c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Termina;font-style:normal;font-weight:400;src:url(/_next/static/media/termina-regular.a5dda659.woff2) format("woff2")}@font-face{font-display:swap;font-family:Termina;font-style:normal;font-weight:500;src:url(/_next/static/media/termina-medium.63323556.woff2) format("woff2")}@font-face{font-display:swap;font-family:Termina;font-style:normal;font-weight:600;src:url(/_next/static/media/termina-semi-bold.f6fae3be.woff2) format("woff2")}@font-face{font-display:swap;font-family:Termina;font-style:normal;font-weight:700;src:url(/_next/static/media/termina-bold.e2370e50.woff2) format("woff2")}@font-face{font-display:swap;font-family:Termina;font-style:normal;font-weight:800;src:url(/_next/static/media/termina-heavy.6727fef5.woff2) format("woff2")}@font-face{font-display:swap;font-family:Termina;font-style:normal;font-weight:900;src:url(/_next/static/media/termina-black.5bc37b62.woff2) format("woff2")}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);word-wrap:normal}:root{font-size:62.5%;position:relative;-webkit-font-smoothing:antialiased}body,html{min-height:100vh;scroll-behavior:smooth}body{background-color:var(--color-bg-brand);border:var(--spacing-xl) solid var(--color-bg-brand);color:var(--color-text-primary);font-family:var(--font-text);font-size:1.8rem;font-weight:400;line-height:1.4;margin:0;overflow-x:hidden}body.sb-show-main{background-color:var(--color-bg-primary)}body.sb-show-main.sb-main-fullscreen{padding:var(--spacing-xl)}body:before{box-sizing:border-box;inset-block-end:calc(var(--spacing-xl)*-1)}body:after,body:before{border:var(--spacing-xl) solid var(--color-bg-brand);content:"";pointer-events:none;position:fixed;width:100%;z-index:1;left:0}body:after{inset-block-start:calc(var(--spacing-xl)*-1)}html.lock,html.lock body{overflow:hidden}.container{display:block;margin:0 auto;padding-inline:var(--spacing-xl);width:min(var(--width-2xl),100%)}@media(min-width:1200px){.container{padding-inline:var(--spacing-4xl)}}.container--width-xl{width:min(var(--width-xl),100%)}.container--width-2xl{width:min(var(--width-2xl),100%)}.container--width-3xl{width:min(var(--width-3xl),100%)}.container--width-4xl{width:min(var(--width-4xl),100%)}.main{display:flex;flex-direction:column;gap:var(--spacing-7xl);position:relative;z-index:0}@media(min-width:768px){.main{gap:var(--spacing-9xl)}}@media(min-width:1200px){.main{gap:var(--spacing-11xl)}}@media(min-width:768px){.main--node-article{gap:var(--spacing-9xl)}}@media(min-width:1200px){.main--node-article{gap:var(--spacing-10xl)}}.skip-link{background:var(--color-bg-brand);border-bottom-left-radius:var(--border-radius-xs);border-bottom-right-radius:var(--border-radius-xs);color:var(--color-fg-white);font-family:var(--font-display);font-size:1.4rem;font-weight:700;height:auto;left:50%;line-height:1.25;opacity:0;padding:var(--spacing-xl);position:absolute;transform:translateY(-100%) translateX(-50%);transition:transform var(--transition-duration) var(--transition-ease);z-index:2}.skip-link:focus{opacity:1;outline:none;transform:translateY(0) translateX(-50%)}ol,ul{margin:0;-webkit-padding-start:var(--spacing-3xl);padding-inline-start:var(--spacing-3xl)}ol.big,ul.big{font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1.6}ol.big li+li,ul.big li+li{-webkit-margin-before:var(--spacing-2xl);margin-block-start:var(--spacing-2xl)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin:0}p{font-size:1.8rem;font-weight:400;line-height:1.55;margin:0}p+ol,p+p,p+ul{-webkit-margin-before:1em;margin-block-start:1em}a,a.link{color:var(--color-text-primary)}a.link{background:linear-gradient(var(--color-bg-brand),var(--color-bg-brand)) 0 100% no-repeat;background-size:0 1px;font-size:1.4rem;font-weight:400;line-height:1.4;text-decoration:none;padding-block:.4rem;position:relative;transition:background-size var(--transition-duration-sm) var(--transition-ease)}a.link:is(:hover,:focus){background-size:100% 1px;outline:none}a.link:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}a.dot{align-items:center;background:none;display:flex;padding:0;position:relative;font-weight:600}a.dot:before{animation:dot-out var(--transition-duration) var(--transition-bounce) forwards;background:currentColor;border-radius:50%;content:"";height:var(--spacing-md);left:calc(var(--spacing-xl)*-1);position:absolute;width:var(--spacing-md);z-index:-1}body[data-reduced-motion=true] a.dot:before{transform:translateY(calc(var(--spacing-xl) * -1)) scale(0)}@media(prefers-reduced-motion:reduce){body[data-reduced-motion=true] a.dot:before{transform:translateY(calc(var(--spacing-xl) * -1)) scale(0)}}html[dir=rtl] a.dot:before{left:inherit;right:calc(var(--spacing-xl)*-1)}a.dot:is(:hover,:focus):before{animation:dot-in var(--transition-duration) var(--transition-bounce) forwards}body[data-reduced-motion=true] a.dot:is(:hover,:focus):before{transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){body[data-reduced-motion=true] a.dot:is(:hover,:focus):before{transform:translateY(0) scale(1)}}.btn{--color-button-fg:var(--color-base-white);--color-button-fg_hover:var(--color-brand);--color-button-bg:var(--color-brand);--color-button-bg_hover:var(--color-base-white);--color-button-border:var(--color-brand);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-button-bg);border-radius:var(--border-radius-md);border:1px solid var(--color-button-border);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--color-button-fg);cursor:pointer;display:inline-block;font-family:var(--font-inter);font-size:1.6rem;font-weight:600;line-height:1.4;padding:1rem var(--spacing-xl);position:relative;text-decoration:none;transition:background-color var(--transition-duration) var(--transition-ease),color var(--transition-duration) var(--transition-ease),border var(--transition-duration) var(--transition-ease)}.btn:is(:hover,:focus){background-color:var(--color-button-bg_hover);color:var(--color-button-fg_hover);outline:none}.btn svg{block-size:2rem;inline-size:2rem;z-index:1}body[data-theme=dark] .btn{--color-button-fg:var(--color-brand);--color-button-fg_hover:var(--color-base-white);--color-button-bg:var(--color-base-white);--color-button-bg_hover:var(--color-brand);--color-button-border:var(--color-base-white)}@media(prefers-color-scheme:dark){body[data-theme=dark] .btn{--color-button-fg:var(--color-brand);--color-button-fg_hover:var(--color-base-white);--color-button-bg:var(--color-base-white);--color-button-bg_hover:var(--color-brand);--color-button-border:var(--color-base-white)}}@media screen and (prefers-contrast:more){body[data-contrast=more] .btn{--color-button-fg:var(--color-base-white);--color-button-fg_hover:var(--color-base-black);--color-button-bg:var(--color-base-black);--color-button-bg_hover:var(--color-base-white);--color-button-border:var(--color-black)}}body[data-contrast=more] .btn{--color-button-fg:var(--color-base-white);--color-button-fg_hover:var(--color-base-black);--color-button-bg:var(--color-base-black);--color-button-bg_hover:var(--color-base-white);--color-button-border:var(--color-black)}@media screen and (prefers-contrast:more)and (prefers-color-scheme:dark){body[data-theme=dark][data-contrast=more] .btn{--color-button-fg:var(--color-base-black);--color-button-fg_hover:var(--color-base-white);--color-button-bg:var(--color-base-white);--color-button-bg_hover:var(--color-base-black);--color-button-border:var(--color-base-white)}}body[data-theme=dark][data-contrast=more] .btn{--color-button-fg:var(--color-base-black);--color-button-fg_hover:var(--color-base-white);--color-button-bg:var(--color-base-white);--color-button-bg_hover:var(--color-base-black);--color-button-border:var(--color-base-white)}.btn--outline{--color-button-fg:var(--color-brand);--color-button-fg_hover:var(--color-base-white);--color-button-bg:var(--color-base-white);--color-button-bg_hover:var(--color-brand);--color-button-border:var(--color-brand);--color-button-border_hover:var(--color-brand)}body[data-theme=dark] .btn--outline{--color-button-fg:var(--color-base-white);--color-button-fg_hover:var(--color-brand);--color-button-bg:var(--color-brand);--color-button-bg_hover:var(--color-base-white);--color-button-border:var(--color-base-white);--color-button-border_hover:var(--color-base-white)}@media(prefers-color-scheme:dark){body[data-theme=dark] .btn--outline{--color-button-fg:var(--color-base-white);--color-button-fg_hover:var(--color-brand);--color-button-bg:var(--color-brand);--color-button-bg_hover:var(--color-base-white);--color-button-border:var(--color-base-white);--color-button-border_hover:var(--color-base-white)}}@media screen and (prefers-contrast:more){body[data-contrast=more] .btn--outline{--color-button-fg:var(--color-base-black);--color-button-fg_hover:var(--color-base-white);--color-button-bg:var(--color-base-white);--color-button-bg_hover:var(--color-base-black);--color-button-border:var(--color-base-black);--color-button-border_hover:var(--color-base-black)}}body[data-contrast=more] .btn--outline{--color-button-fg:var(--color-base-black);--color-button-fg_hover:var(--color-base-white);--color-button-bg:var(--color-base-white);--color-button-bg_hover:var(--color-base-black);--color-button-border:var(--color-base-black);--color-button-border_hover:var(--color-base-black)}@media screen and (prefers-contrast:more)and (prefers-color-scheme:dark){body[data-theme=dark][data-contrast=more] .btn--outline{--color-button-fg:var(--color-base-white);--color-button-fg_hover:var(--color-base-black);--color-button-bg:var(--color-base-black);--color-button-bg_hover:var(--color-base-white);--color-button-border:var(--color-base-white);--color-button-border_hover:var(--color-base-white)}}body[data-theme=dark][data-contrast=more] .btn--outline{--color-button-fg:var(--color-base-white);--color-button-fg_hover:var(--color-base-black);--color-button-bg:var(--color-base-black);--color-button-bg_hover:var(--color-base-white);--color-button-border:var(--color-base-white);--color-button-border_hover:var(--color-base-white)}.btn--pill{align-items:center;border-radius:var(--border-radius-4xl);display:flex;gap:var(--spacing-md)}.btn--text{--color-button-fg:var(--color-brand);--color-button-fg_hover:var(--color-base-white);--color-button-bg:var(--color-base-white);--color-button-bg_hover:var(--color-brand);--color-button-border:var(--color-brand);--color-button-border_hover:var(--color-brand)}body[data-theme=dark] .btn--text{--color-button-fg:var(--color-base-white);--color-button-fg_hover:var(--color-brand);--color-button-bg:var(--color-brand);--color-button-bg_hover:var(--color-base-white);--color-button-border:var(--color-base-white);--color-button-border_hover:var(--color-base-white)}@media(prefers-color-scheme:dark){body[data-theme=dark] .btn--text{--color-button-fg:var(--color-base-white);--color-button-fg_hover:var(--color-brand);--color-button-bg:var(--color-brand);--color-button-bg_hover:var(--color-base-white);--color-button-border:var(--color-base-white);--color-button-border_hover:var(--color-base-white)}}@media screen and (prefers-contrast:more){body[data-contrast=more] .btn--text{--color-button-fg:var(--color-base-black);--color-button-fg_hover:var(--color-base-white);--color-button-bg:var(--color-base-white);--color-button-bg_hover:var(--color-base-black);--color-button-border:var(--color-base-black);--color-button-border_hover:var(--color-base-black)}}body[data-contrast=more] .btn--text{--color-button-fg:var(--color-base-black);--color-button-fg_hover:var(--color-base-white);--color-button-bg:var(--color-base-white);--color-button-bg_hover:var(--color-base-black);--color-button-border:var(--color-base-black);--color-button-border_hover:var(--color-base-black)}@media screen and (prefers-contrast:more)and (prefers-color-scheme:dark){body[data-theme=dark][data-contrast=more] .btn--text{--color-button-fg:var(--color-base-white);--color-button-fg_hover:var(--color-base-black);--color-button-bg:var(--color-base-black);--color-button-bg_hover:var(--color-base-white);--color-button-border:var(--color-base-white);--color-button-border_hover:var(--color-base-white)}}body[data-theme=dark][data-contrast=more] .btn--text{--color-button-fg:var(--color-base-white);--color-button-fg_hover:var(--color-base-black);--color-button-bg:var(--color-base-black);--color-button-bg_hover:var(--color-base-white);--color-button-border:var(--color-base-white);--color-button-border_hover:var(--color-base-white)}.btn.btn--icon{align-items:center;box-shadow:none;display:inline-flex;justify-content:center;padding:0}.btn.btn--icon.btn--ui{--ui-icon-fg:var(--color-fg-primary);--ui-icon-bg:var(--color-bg-secondary);--ui-icon-border:var(--color-bg-primary);--ui-icon-border-bg:var(--color-bg-primary);--ui-icon-border_hover:var(--color-fg-primary);background:var(--ui-icon-bg);border-radius:var(--border-radius-full);border:.2rem solid var(--ui-icon-border);color:var(--ui-icon-fg);height:var(--icon-radius);position:relative;width:var(--icon-radius)}.header--active .btn.btn--icon.btn--ui{--ui-icon-fg:var(--color-fg-white);--ui-icon-bg:var(--color-bg-brand);--ui-icon-border:var(--color-bg-brand);--ui-icon-border-bg:var(--color-bg-brand);--ui-icon-border_hover:var(--color-bg-primary)}.header--active .btn.btn--icon.btn--ui[aria-pressed=true]{--ui-icon-fg:var(--color-fg-primary);--ui-icon-bg:var(--color-bg-primary)}.btn.btn--icon.btn--ui:after{background:var(--ui-icon-bg);border-radius:var(--border-radius-full);border:.2rem solid var(--ui-icon-border_hover);content:"";height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform var(--transition-duration) var(--transition-ease),opacity var(--transition-duration) var(--transition-ease);width:100%;z-index:-1}.btn.btn--icon.btn--ui:is(:hover,:focus){outline:none}.btn.btn--icon.btn--ui:is(:hover,:focus):after{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.btn.btn--icon.btn--ui svg{height:2rem;width:2rem;z-index:1}.btn.btn--icon.btn--logo{--color-button-bg:transparent;--color-button-bg_hover:var(--color-bg-brand);--color-button-fg:var(--color-bg-brand);--color-button-fg_hover:var(--color-fg-white);--color-button-border:transparent;padding:var(--spacing-4xl)}.btn.btn--icon.btn--logo .wordmark{overflow:visible}.btn.btn--icon.btn--logo:is(:hover,:focus) .wordmark__dot-one{animation:genuine-logo-bottom-dot var(--transition-duration) var(--transition-ease) forwards}.btn.btn--icon.btn--logo:is(:hover,:focus) .wordmark__dot-two{animation:genuine-logo-top-dot var(--transition-duration) var(--transition-ease) forwards}.btn.btn--icon.play-pause{transition:opacity var(--transition-duration) ease-in-out}.btn.btn--icon.play-pause svg{height:2.4rem;width:2.4rem}@media screen and (prefers-contrast:more){body[data-contrast=more] .btn.btn--icon.play-pause{background:var(--color-base-white);border-color:transparent}body[data-contrast=more] .btn.btn--icon.play-pause:after{background:var(--color-base-white)}}body[data-contrast=more] .btn.btn--icon.play-pause{background:var(--color-base-white);border-color:transparent}body[data-contrast=more] .btn.btn--icon.play-pause:after{background:var(--color-base-white)}body[data-theme=dark] .btn.btn--icon.play-pause{background:var(--color-base-black);border-color:transparent}body[data-theme=dark] .btn.btn--icon.play-pause:after{background:var(--color-base-black)}@media(prefers-color-scheme:dark){body[data-theme=dark] .btn.btn--icon.play-pause{background:var(--color-base-black);border-color:transparent}body[data-theme=dark] .btn.btn--icon.play-pause:after{background:var(--color-base-black)}}.btn.btn--icon svg{pointer-events:none}.dot-animation{align-items:center;border-radius:var(--border-radius-full);display:flex;flex-direction:column;height:4rem;justify-content:center;min-width:4rem;position:relative;width:4rem}@media(max-width:1199px){.dot-animation{grid-area:btn;justify-self:flex-end}}.dot-animation:before{background-color:var(--color-fg-primary);border-radius:var(--border-radius-full);content:"";display:block;inset:0;position:absolute;transform:scale(.2);transition:all var(--transition-duration-sm) var(--transition-ease);transition-delay:.1s}body[data-reduced-motion=true] .dot-animation:before{transition-delay:0s}@media(prefers-reduced-motion:reduce){body[data-reduced-motion=true] .dot-animation:before{transition-delay:0s}}@media(max-width:1199px){.dot-animation:before{background-color:transparent;transform:scale(1)}}.dot-animation svg{color:var(--color-fg-primary);height:2.4rem;opacity:1;transform:translateY(0);transition:transform var(--transition-duration-sm) var(--transition-ease),opacity var(--transition-duration-sm) var(--transition-ease);transition-delay:.1s;width:2.4rem}@media(min-width:1200px){.dot-animation svg{color:var(--color-fg-white);opacity:0;transform:translateX(-150%)}}body[data-reduced-motion=true] .dot-animation svg{transition-delay:0s}@media(prefers-reduced-motion:reduce){body[data-reduced-motion=true] .dot-animation svg{transition-delay:0s}}.dot-animation svg.chevron-down{height:.8rem;width:1.2rem}@media(min-width:1200px){:focus>.dot-animation:before,:hover>.dot-animation:before,[class$="--hovered"] .dot-animation:before{transform:scale(1);transition-delay:.1s}body[data-reduced-motion=true] :focus>.dot-animation:before,body[data-reduced-motion=true] :hover>.dot-animation:before,body[data-reduced-motion=true] [class$="--hovered"] .dot-animation:before{transition-delay:0s}}@media(min-width:1200px)and (prefers-reduced-motion:reduce){body[data-reduced-motion=true] :focus>.dot-animation:before,body[data-reduced-motion=true] :hover>.dot-animation:before,body[data-reduced-motion=true] [class$="--hovered"] .dot-animation:before{transition-delay:0s}}@media(min-width:1200px){:focus>.dot-animation svg,:hover>.dot-animation svg,[class$="--hovered"] .dot-animation svg{opacity:1;transform:translateX(0)}}.lottie-animation{color:var(--color-fg-primary);position:relative}.lottie-animation circle[fill],.lottie-animation g[fill],.lottie-animation path[fill]{fill:currentColor!important}.lottie-animation circle[stroke],.lottie-animation g[stroke],.lottie-animation path[stroke]{stroke:currentColor!important}.lottie-animation circle[fill="rgb(255,255,255)"],.lottie-animation g[fill="rgb(255,255,255)"],.lottie-animation path[fill="rgb(255,255,255)"]{fill:var(--color-fg-white)!important}.media-video{position:relative}.media-video:hover .btn.play-pause{opacity:1}.media-video .btn.play-pause{inset:auto var(--spacing-sm) var(--spacing-sm) auto;opacity:0;position:absolute;z-index:1}.media-video .btn.play-pause:focus,body[data-reduced-motion=true] .media-video .btn.play-pause{opacity:1}@media(prefers-reduced-motion:reduce){body[data-reduced-motion=true] .media-video .btn.play-pause{opacity:1}}.radio{border-radius:var(--border-radius-sm);padding:var(--spacing-sm);position:relative}.radio input[type=radio]{position:absolute;opacity:0}.radio input[type=radio]:checked+.radio-label:before{background-color:var(--color-fg-white);box-shadow:inset 0 0 0 var(--spacing-sm) var(--color-bg-brand)}.radio input[type=radio]:focus-visible+.radio-label:before{outline:.2rem solid var(--color-border-brand);outline-offset:.2rem}.radio-label{align-items:center;display:flex;font-size:1.4rem;font-weight:600;gap:var(--spacing-xl);line-height:1.4}.radio-label:before{background:var(--color-bg-primary);border-radius:100%;box-shadow:inset 0 0 0 1px var(--color-bg-brand);content:"";cursor:pointer;display:inline-block;height:2rem;order:2;position:relative;text-align:center;top:0;transition:box-shadow var(--transition-duration) var(--transition-ease);vertical-align:top;width:2rem}.sprite-icon#chevronDown{height:1.6rem;width:1.6rem}.sprite-icon#close{height:2rem;width:2rem}.sprite-icon#genuine{height:3.2rem;width:18rem}.sprite-icon#genuine:is(:hover,:focus) use{fill:#000}.sprite-icon#genuine:is(:hover,:focus) use__dot-one{animation:genuine-logo-bottom-dot var(--transition-duration) var(--transition-ease) forwards}.sprite-icon#genuine:is(:hover,:focus) use__dot-two{animation:genuine-logo-top-dot var(--transition-duration) var(--transition-ease) forwards}.sprite-icon#jackMorton{height:4.9rem;width:19rem}.sprite-icon#acoustic{height:5rem;max-width:100%;width:18rem}.toggle{background:transparent;border-radius:0;border:0;cursor:pointer;height:4.4rem;line-height:0;padding:0;vertical-align:middle;width:4.4rem}.toggle:is(:hover,:focus){outline:none}.toggle:is(:hover,:focus) .toggle__display:before{transform:translateY(-50%)}.toggle:is(:hover,:focus) .toggle__display:after{transform:translate(-50%,-50%) scale(1)}.toggle[aria-pressed=true] .toggle__display:before{transform:translate(1.5rem,-50%)}.toggle[aria-pressed=true] .toggle__display:is(:hover,:focus):before{transform:translate(1.5rem,-50%)}.toggle__display{background-color:var(--color-bg-primary);border-radius:var(--border-radius-full);border:.1rem solid var(--color-bg-brand);display:inline-block;height:2rem;padding:0;position:relative;vertical-align:middle;transition:background-color var(--transition-duration) var(--transition-bounce);width:3.6rem}.toggle__display:after{background:var(--color-fg-primary);border-radius:var(--border-radius-full);border:.2rem solid var(--color-fg-white);content:"";height:calc(100% + .4rem);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--transition-duration) var(--transition-ease),opacity var(--transition-duration) var(--transition-bounce);width:calc(100% + .4rem);z-index:-1}.toggle__display:before{background-color:var(--color-fg-primary);border-radius:50%;content:"";display:inline-block;height:1.3rem;left:.3rem;position:absolute;top:50%;transform:translateY(-50%);transition:transform var(--transition-duration) var(--transition-bounce);width:1.3rem;z-index:2}.typography--h1,.typography--h2,.typography--h3,.typography--h4,.typography--h5,.typography--header{margin:0}.typography--h1.typography--xxs,.typography--h2.typography--xxs,.typography--h3.typography--xxs,.typography--h4.typography--xxs,.typography--h5.typography--xxs,.typography--header.typography--xxs{font-size:2.4rem;line-height:1.4}.typography--h1.typography--xs,.typography--h2.typography--xs,.typography--h3.typography--xs,.typography--h4.typography--xs,.typography--h5.typography--xs,.typography--header.typography--xs{font-size:2.8rem;line-height:1.4}.typography--h1.typography--sm,.typography--h2.typography--sm,.typography--h3.typography--sm,.typography--h4.typography--sm,.typography--h5.typography--sm,.typography--header.typography--sm{font-size:3rem;line-height:1.4}@media(min-width:900px){.typography--h1.typography--sm,.typography--h2.typography--sm,.typography--h3.typography--sm,.typography--h4.typography--sm,.typography--h5.typography--sm,.typography--header.typography--sm{font-size:3.2rem}}.typography--h1.typography--md,.typography--h2.typography--md,.typography--h3.typography--md,.typography--h4.typography--md,.typography--h5.typography--md,.typography--header.typography--md{font-size:3rem;line-height:1.15}@media(min-width:900px){.typography--h1.typography--md,.typography--h2.typography--md,.typography--h3.typography--md,.typography--h4.typography--md,.typography--h5.typography--md,.typography--header.typography--md{font-size:3.8rem}}.typography--h1.typography--lg,.typography--h2.typography--lg,.typography--h3.typography--lg,.typography--h4.typography--lg,.typography--h5.typography--lg,.typography--header.typography--lg{font-size:3rem;line-height:1.15}@media(min-width:900px){.typography--h1.typography--lg,.typography--h2.typography--lg,.typography--h3.typography--lg,.typography--h4.typography--lg,.typography--h5.typography--lg,.typography--header.typography--lg{font-size:3.6rem}}@media(min-width:1200px){.typography--h1.typography--lg,.typography--h2.typography--lg,.typography--h3.typography--lg,.typography--h4.typography--lg,.typography--h5.typography--lg,.typography--header.typography--lg{font-size:4.6rem}}.typography--h1.typography--xl,.typography--h2.typography--xl,.typography--h3.typography--xl,.typography--h4.typography--xl,.typography--h5.typography--xl,.typography--header.typography--xl{font-size:3rem;line-height:1.25}@media(min-width:900px){.typography--h1.typography--xl,.typography--h2.typography--xl,.typography--h3.typography--xl,.typography--h4.typography--xl,.typography--h5.typography--xl,.typography--header.typography--xl{font-size:4.6rem}}@media(min-width:1200px){.typography--h1.typography--xl,.typography--h2.typography--xl,.typography--h3.typography--xl,.typography--h4.typography--xl,.typography--h5.typography--xl,.typography--header.typography--xl{font-size:6rem}}.typography--h1.typography--2xl,.typography--h2.typography--2xl,.typography--h3.typography--2xl,.typography--h4.typography--2xl,.typography--h5.typography--2xl,.typography--header.typography--2xl{font-size:3rem;line-height:1.15}@media(min-width:900px){.typography--h1.typography--2xl,.typography--h2.typography--2xl,.typography--h3.typography--2xl,.typography--h4.typography--2xl,.typography--h5.typography--2xl,.typography--header.typography--2xl{font-size:4.6rem}}@media(min-width:1200px){.typography--h1.typography--2xl,.typography--h2.typography--2xl,.typography--h3.typography--2xl,.typography--h4.typography--2xl,.typography--h5.typography--2xl,.typography--header.typography--2xl{font-size:7.2rem}}.typography--header{font-family:var(--font-display)}.typography--label{font-family:var(--font-text);font-size:1.4rem;font-weight:600;line-height:1.42}.typography--title{font-family:var(--font-text);font-size:2rem;font-weight:700;line-height:1.4;margin:0}.typography--big-body:not(div):not(section){font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1.6}.typography--big-body:is(div) *{font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1.6}.typography--sm{font-size:1.4rem;line-height:1.5}.typography--md{font-size:1.6rem;line-height:1.5}.typography--normal{font-weight:400}.typography--semi{font-weight:600}.typography--bold{font-weight:700}.typography--heavy{font-weight:800}.typography--black{font-weight:900}.card-about{align-items:center;container-type:inline-size;container-name:card-about;display:flex;height:auto;justify-content:center;position:-webkit-sticky;position:sticky;top:var(--spacing-6xl)}@container card-about (inline-size >= 60rem){.card-about{top:var(--spacing-8xl)}}body[data-reduced-motion=true] .card-about{height:100%;position:relative;top:0}@media(prefers-reduced-motion:reduce){body[data-reduced-motion=true] .card-about{height:100%;position:relative;top:0}}.card-about__container{align-items:flex-start;background-color:var(--color-bg-primary);border-radius:var(--border-radius-3xl);box-shadow:0 0 var(--spacing-xl) rgba(0,0,0,.05);display:flex;flex-direction:column;gap:var(--spacing-5xl);height:75vh;justify-content:center;overflow:hidden;padding:var(--spacing-4xl);position:relative;top:-25%;transform-origin:top;will-change:transform;width:100%}@container card-about (inline-size >= 60rem){.card-about__container{align-items:center;display:grid;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);grid-template-columns:.8fr 1fr;height:50rem;justify-content:inherit;max-height:75vh;padding:var(--spacing-6xl)}}body[data-reduced-motion=true] .card-about__container{height:100%;top:0}@media(prefers-reduced-motion:reduce){body[data-reduced-motion=true] .card-about__container{height:100%;top:0}}.card-about .media__content.image__wrapper{position:relative;z-index:1}@container card-about (inline-size >= 60rem){.card-about .media__content.image__wrapper{height:100%;inset:0;position:absolute;width:100%}}.card-about img{filter:invert(26%) sepia(96%) saturate(2234%) hue-rotate(227deg) brightness(103%) contrast(101%);object-fit:contain;position:absolute;max-height:100%;max-width:50%;width:100%}body[data-theme=dark] .card-about img{filter:invert(89%) sepia(100%) saturate(1%) hue-rotate(268deg) brightness(111%) contrast(101%)}@media(prefers-color-scheme:dark){body[data-theme=dark] .card-about img{filter:invert(89%) sepia(100%) saturate(1%) hue-rotate(268deg) brightness(111%) contrast(101%)}}@media screen and (prefers-contrast:more){body[data-contrast=more] .card-about img{filter:invert(0) sepia(0) saturate(7%) hue-rotate(189deg) brightness(101%) contrast(104%)}}body[data-contrast=more] .card-about img{filter:invert(0) sepia(0) saturate(7%) hue-rotate(189deg) brightness(101%) contrast(104%)}@media screen and (prefers-contrast:more)and (prefers-color-scheme:dark){body[data-theme=dark][data-contrast=more] .card-about img{filter:invert(89%) sepia(100%) saturate(1%) hue-rotate(268deg) brightness(111%) contrast(101%)}}body[data-theme=dark][data-contrast=more] .card-about img{filter:invert(89%) sepia(100%) saturate(1%) hue-rotate(268deg) brightness(111%) contrast(101%)}@container card-about (inline-size < 60rem){.card-about img{position:relative;height:auto;max-height:25vh;max-width:100%}}body[data-reduced-motion=true] .card-about img{max-height:20rem}@media(prefers-reduced-motion:reduce){body[data-reduced-motion=true] .card-about img{max-height:20rem}}@container card-about (inline-size >= 60rem){.card-about--women img{inset:0 var(--spacing-3xl) 0 auto;height:100%;max-height:47rem}.card-about--shout-outs img{inset:auto var(--spacing-3xl) 0 auto}.card-about--states img{transform:translateY(-50%);inset:50% var(--spacing-sm) auto auto}.card-about--music img{height:100%;inset:50% 0 auto auto;object-fit:cover;object-position:left;transform:translateY(-50%)}.card-about--cant-help img{transform:translateY(-50%);inset:50% var(--spacing-3xl) auto auto}}.card-about h3{font-size:2.4rem;font-weight:400;letter-spacing:-.72px;line-height:1.22;margin:0}@container card-about (inline-size >= 90rem){.card-about h3{font-size:3.6rem}}.card-about h3 span{display:block;font-size:4.8rem;font-weight:900;line-height:1.25}@container card-about (inline-size >= 76.8rem){.card-about h3 span{font-size:6.4rem}}@container card-about (inline-size >= 90rem){.card-about h3 span{font-size:7.2rem}}.card-culture{border-radius:var(--border-radius-xs);border:1px solid var(--color-border-secondary);display:flex;flex-direction:column;overflow:hidden;position:relative}@media(min-width:500px){.card-culture{border:0;border-radius:0;display:grid;grid-template-areas:"img content" "img description";grid-gap:0 var(--spacing-4xl);gap:0 var(--spacing-4xl);grid-template-columns:16rem 1fr;overflow:inherit}}@media(min-width:1200px){.card-culture{grid-template-columns:24rem 1fr}body[data-reduced-motion=true] .card-culture:first-child .card-culture__img{transform:translateY(0)}body[data-reduced-motion=true] .card-culture:last-child .card-culture__img{transform:translateY(-16rem)}body[data-reduced-motion=true] .card-culture:last-child.card-culture--active .card-culture__img{transform:translateY(0)}}@media(min-width:1200px)and (prefers-reduced-motion:reduce){body[data-reduced-motion=true] .card-culture:first-child .card-culture__img{transform:translateY(0)}body[data-reduced-motion=true] .card-culture:last-child .card-culture__img{transform:translateY(-16rem)}body[data-reduced-motion=true] .card-culture:last-child.card-culture--active .card-culture__img{transform:translateY(0)}}@media(min-width:1200px){.card-culture--hovered .card-culture__img{opacity:1}.card-culture--hovered .card-culture__content{z-index:1}.card-culture--hovered--1-1 .card-culture__img{transform:translateY(0)!important}.card-culture--hovered--1-1 .card-culture__img img{aspect-ratio:16/9}.card-culture--active .card-culture__img{opacity:1;z-index:2}body[data-reduced-motion=true] .card-culture--active .card-culture__img{transform:translateY(0)}}@media(min-width:1200px)and (prefers-reduced-motion:reduce){body[data-reduced-motion=true] .card-culture--active .card-culture__img{transform:translateY(0)}}@media(min-width:1200px){.card-culture--active .card-culture__content{z-index:1}}.card-culture__toggle{background:transparent;border:0;color:var(--color-text-primary);cursor:pointer;padding:0;text-align:left;width:100%}@media(min-width:1200px){.card-culture__toggle{grid-area:content}.card-culture__toggle:before{content:"";position:absolute;inset:0}}.card-culture__toggle:focus{outline:none}.card-culture__toggle:focus-visible .dot-animation{outline:.2rem solid var(--color-border-brand);outline-offset:.2rem}.card-culture__toggle[aria-expanded=true] .card-culture__img{opacity:1}.card-culture__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.card-culture__img{aspect-ratio:1/1;border-radius:0;height:auto;overflow:hidden;transition:opacity var(--transition-duration) var(--transition-ease);width:100%;z-index:1}@media(min-width:500px){.card-culture__img{border-radius:var(--border-radius-xs);-webkit-padding-after:var(--spacing-xl);padding-block-end:var(--spacing-xl)}}@media(min-width:1200px){.card-culture__img{aspect-ratio:inherit;grid-area:img;height:33rem;inset:0;opacity:0;-webkit-padding-after:0;padding-block-end:0;pointer-events:none;position:absolute;transform:translateY(-9rem);width:24rem}}@media(max-width:1199px){.card-culture__img .media__content.image__wrapper{position:relative;height:100%}}.card-culture__img img{border-radius:0;height:100%;object-fit:cover;object-position:50% 20%;position:relative;width:100%}@media(min-width:500px){.card-culture__img img{border-radius:var(--border-radius-xs)}}.card-culture__description{grid-area:description}.card-culture__content{background-color:var(--color-bg-primary);display:flex;flex-direction:column;gap:var(--spacing-3xl);padding:var(--spacing-3xl)}@media(min-width:500px){.card-culture__content{-webkit-border-after:1px solid var(--color-border-brand);border-block-end:1px solid var(--color-border-brand);gap:var(--spacing-4xl);grid-area:content;padding-block:var(--spacing-3xl);padding-inline:0}}@media(min-width:1200px){.card-culture__content{padding-block:var(--spacing-3xl) var(--spacing-6xl)}}.card-culture__container{align-items:center;display:grid;pointer-events:none;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);grid-template-columns:1fr auto;grid-template-areas:"info dot" "superlative dot"}@media(min-width:1200px){.card-culture__container{grid-template-columns:1fr 1fr auto;grid-template-areas:"info info dot" "superlative superlative dot";padding:0}}.card-culture__container>svg{align-self:center;grid-area:dot;height:2rem;min-width:2rem;width:2rem}.card-culture__info{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);grid-area:info}@media(min-width:1200px){.card-culture__info{align-items:center;grid-template-columns:1fr 1fr;gap:var(--spacing-6xl)}}.card-culture__name,.card-culture__role,.card-culture__superlative{color:var(--color-text-primary)}.card-culture__superlative{align-items:center;display:flex;gap:var(--spacing-sm);grid-area:superlative;justify-content:space-between}@media(min-width:500px){.card-culture__superlative{gap:var(--spacing-xl);grid-area:superlative}}.card-culture__superlative svg{height:2rem;min-width:2rem;width:2rem}@media(min-width:500px){.card-culture .dot-animation{align-self:center;grid-area:dot}}.card-work{border-radius:var(--border-radius-xs);border:1px solid var(--color-border-secondary);display:flex;flex-direction:column;overflow:hidden;position:relative}@media(min-width:1200px){.card-work:is(:first-child,:last-child) .card-work__img{inset:0}}@media(min-width:768px){.card-work{border:0;border-radius:0;display:grid;grid-template-areas:"img container";grid-gap:0 var(--spacing-4xl);gap:0 var(--spacing-4xl);grid-template-columns:16rem 1fr;overflow:inherit}}@media(min-width:1200px){.card-work{grid-template-columns:24rem 1fr}.card-work.card-work--hovered .card-work__img{opacity:1;transform:scale(1)}}.card-work__container{align-items:center;display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md);grid-area:container;grid-template-columns:1fr auto;grid-template-areas:"title dot" "client client";padding:var(--spacing-3xl);text-decoration:none}.card-work__container:has(.card-work__services){grid-template-areas:"services services" "title dot" "client client"}@media(min-width:500px){.card-work__container{-webkit-border-after:1px solid var(--color-border-brand);border-block-end:1px solid var(--color-border-brand);padding-block:var(--spacing-xl) var(--spacing-4xl);padding-inline:0}}@media(min-width:1200px){.card-work__container{grid-template-columns:1fr 1fr auto;grid-template-areas:"title title dot" "client client dot";gap:var(--spacing-xl)}.card-work__container:has(.card-work__services){grid-template-areas:"services services dot" "title title dot" "client client dot"}}.card-work__container>svg{align-self:center;grid-area:dot;block-size:3rem;min-width:3rem;width:3rem}.card-work__container:focus{outline:none}.card-work__img{border-radius:var(--border-radius-xs);aspect-ratio:1/1;grid-area:img;position:relative;transition:transform var(--transition-duration-lg) var(--transition-ease),opacity var(--transition-duration) var(--transition-ease);overflow:hidden;pointer-events:none;z-index:1}@media(min-width:768px){.card-work__img{-webkit-padding-after:var(--spacing-xl);padding-block-end:var(--spacing-xl);inline-size:16rem}}@media(min-width:1200px){.card-work__img{-webkit-padding-after:0;padding-block-end:0;position:absolute;inset:50% 0 0 0;opacity:0;inline-size:24rem}}@media(max-width:1199px){.card-work__img .media__content.image__wrapper{position:relative;block-size:100%}}.card-work__img img{block-size:100%;inset:0;object-fit:cover;position:absolute;width:100%}.card-work__client{grid-area:client}.card-work__services{grid-area:services}.card-work__info{display:grid;grid-template-columns:1fr;flex-direction:column;grid-gap:var(--spacing-md);gap:var(--spacing-md);grid-area:info}@media(min-width:1200px){.card-work__info{grid-template-columns:1fr 1fr;align-items:center;gap:var(--spacing-6xl)}}.card-work__title{grid-area:title}@media(max-width:1199px){.card-work__title{display:flex;align-items:center;gap:var(--spacing-xl)}.card-work__title svg{block-size:2.4rem;min-width:2.4rem;width:2.4rem}}.card-work .dot-animation{align-self:center;grid-area:dot;justify-self:flex-end}.contact-form form{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);margin-inline:auto;inline-size:min(64rem,100%)}@media(min-width:600px){.contact-form form{display:grid;grid-template-areas:"fname lname" "company company" "email email" "message message" "legal legal" "submit submit";grid-template-columns:1fr 1fr}}.contact-form form input[type=email],.contact-form form input[type=text],.contact-form form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-fg-white);border-radius:var(--border-radius-md);border:1px solid var(--color-border-brand);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--color-text-primary);font-family:var(--font-text);font-size:1.6rem;font-weight:400;line-height:1.5;padding:1rem 1.4rem;width:100%}.contact-form form input[type=email]:focus-visible,.contact-form form input[type=text]:focus-visible,.contact-form form textarea:focus-visible{outline:1px solid var(--color-border-brand);outline-offset:2px}.contact-form form input[type=email]:focus,.contact-form form input[type=text]:focus,.contact-form form textarea:focus{outline:none}.contact-form form textarea{min-block-size:12rem}.contact-form form label{display:block;font-size:1.4rem;font-weight:500;line-height:1.42;margin-bottom:var(--spacing-sm)}.contact-form form .contact-form__form-field-wrapper--checkbox{cursor:pointer;position:relative}.contact-form form .contact-form__form-field-wrapper--checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-brand);block-size:2rem;border-radius:var(--border-radius-sm);cursor:pointer;inline-size:2rem;inset:.5rem 0 0 0;margin:0;position:absolute;transition:transform var(--transition-duration) var(--transition-bounce)}.contact-form form .contact-form__form-field-wrapper--checkbox input:checked+span:before{transform:scale(1)}.contact-form form .contact-form__form-field-wrapper--checkbox label{cursor:pointer;display:block;font-size:1.8rem;line-height:1.55;margin-bottom:0;inline-size:100%}.contact-form form .contact-form__form-field-wrapper--checkbox span{display:block;margin:0;-webkit-padding-start:2.8rem;padding-inline-start:2.8rem;position:relative}.contact-form form .contact-form__form-field-wrapper--checkbox span p{display:inline}.contact-form form .contact-form__form-field-wrapper--checkbox span:before{background:url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" id="checkmark" viewBox="0 0 14 14" fill="none"%3E%3Cpath d="M11.6667 3.5L5.25 9.91667L2.33333 7" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /%3E%3C/svg%3E%0A');background-repeat:no-repeat;background-position:50%;background-size:1.2rem;content:"";block-size:2rem;inset:.5rem 0 0 0;pointer-events:none;position:absolute;transform:scale(0);transition:transform var(--transition-duration) var(--transition-bounce);inline-size:2rem;z-index:1}body[data-theme=dark] .contact-form form .contact-form__form-field-wrapper--checkbox span:before{background:url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" id="checkmark" viewBox="0 0 14 14" fill="none"%3E%3Cpath d="M11.6667 3.5L5.25 9.91667L2.33333 7" stroke="%23415dff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /%3E%3C/svg%3E%0A');background-repeat:no-repeat;background-position:50%;background-size:1.2rem}@media(prefers-color-scheme:dark){body[data-theme=dark] .contact-form form .contact-form__form-field-wrapper--checkbox span:before{background:url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" id="checkmark" viewBox="0 0 14 14" fill="none"%3E%3Cpath d="M11.6667 3.5L5.25 9.91667L2.33333 7" stroke="%23415dff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /%3E%3C/svg%3E%0A');background-repeat:no-repeat;background-position:50%;background-size:1.2rem}}@media screen and (prefers-contrast:more)and (prefers-color-scheme:dark){body[data-theme=dark][data-contrast=more] .contact-form form .contact-form__form-field-wrapper--checkbox span:before{background:url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" id="checkmark" viewBox="0 0 14 14" fill="none"%3E%3Cpath d="M11.6667 3.5L5.25 9.91667L2.33333 7" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /%3E%3C/svg%3E%0A');background-repeat:no-repeat;background-position:50%;background-size:1.2rem}}body[data-theme=dark][data-contrast=more] .contact-form form .contact-form__form-field-wrapper--checkbox span:before{background:url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" id="checkmark" viewBox="0 0 14 14" fill="none"%3E%3Cpath d="M11.6667 3.5L5.25 9.91667L2.33333 7" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /%3E%3C/svg%3E%0A');background-repeat:no-repeat;background-position:50%;background-size:1.2rem}.contact-form__form-success{margin-inline:auto;text-align:center;inline-size:min(64rem,100%)}.contact-form__form-success p{font-size:2.4rem;font-family:var(--font-display);font-weight:700}.contact-form__form-error{color:var(--color-error);font-size:1.4rem;list-style:none;margin:var(--spacing-xs) 0 0;padding:0}@media(min-width:600px){.contact-form__form-field--fname{grid-area:fname}.contact-form__form-field--lname{grid-area:lname}.contact-form__form-field--company{grid-area:company}.contact-form__form-field--email{grid-area:email}.contact-form__form-field--message{grid-area:message}}.contact-form__form-field--legal{display:flex;flex-direction:column;gap:var(--spacing-4xl);font-size:1.6rem;line-height:1.5}@media(min-width:600px){.contact-form__form-field--legal{grid-area:legal}}.contact-form__form-field--legal p{font-size:1.6rem;line-height:1.5}.contact-form__form-field--legal .inputs-list{margin:var(--spacing-lg) 0 var(--spacing-4xl)}.contact-form__form-field--submit{inline-size:100%;-webkit-padding-after:var(--spacing-sm);padding-block-end:var(--spacing-sm);position:relative}@media(min-width:600px){.contact-form__form-field--submit{grid-area:submit}}.contact-form__form-field--submit input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-brand) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"%3E%3Cpath d="M4.5 12H20.5M20.5 12L14.5 6M20.5 12L14.5 18" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-position:calc(100% - 3rem);background-repeat:no-repeat;border-radius:var(--border-radius-md);border:1px solid var(--color-border-brand);box-shadow:none;color:var(--color-fg-white);cursor:pointer;display:block;font-size:1.8rem;font-weight:600;line-height:1.55;margin-inline:auto;padding:var(--spacing-xl) 2.2rem;text-align:left;transition:all var(--transition-duration) var(--transition-bounce);inline-size:min(36rem,100%)}body[data-theme=dark] .contact-form__form-field--submit input[type=submit]{background:var(--color-bg-brand) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"%3E%3Cpath d="M4.5 12H20.5M20.5 12L14.5 6M20.5 12L14.5 18" stroke="%23415dff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-position:calc(100% - 3rem);background-repeat:no-repeat}body[data-theme=dark] .contact-form__form-field--submit input[type=submit]:is(:hover,:focus){background-position:calc(100% - 2rem)}body[data-theme=dark] .contact-form__form-field--submit input[type=submit]:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}@media(prefers-color-scheme:dark){body[data-theme=dark] .contact-form__form-field--submit input[type=submit]{background:var(--color-bg-brand) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"%3E%3Cpath d="M4.5 12H20.5M20.5 12L14.5 6M20.5 12L14.5 18" stroke="%23415dff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-position:calc(100% - 3rem);background-repeat:no-repeat}body[data-theme=dark] .contact-form__form-field--submit input[type=submit]:is(:hover,:focus){background-position:calc(100% - 2rem)}body[data-theme=dark] .contact-form__form-field--submit input[type=submit]:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}}@media screen and (prefers-contrast:more)and (prefers-color-scheme:dark){body[data-theme=dark][data-contrast=more] .contact-form__form-field--submit input[type=submit]{background:var(--color-bg-brand) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"%3E%3Cpath d="M4.5 12H20.5M20.5 12L14.5 6M20.5 12L14.5 18" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-position:calc(100% - 3rem);background-repeat:no-repeat}body[data-theme=dark][data-contrast=more] .contact-form__form-field--submit input[type=submit]:is(:hover,:focus){background-position:calc(100% - 2rem)}body[data-theme=dark][data-contrast=more] .contact-form__form-field--submit input[type=submit]:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}}body[data-theme=dark][data-contrast=more] .contact-form__form-field--submit input[type=submit]{background:var(--color-bg-brand) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"%3E%3Cpath d="M4.5 12H20.5M20.5 12L14.5 6M20.5 12L14.5 18" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-position:calc(100% - 3rem);background-repeat:no-repeat}body[data-theme=dark][data-contrast=more] .contact-form__form-field--submit input[type=submit]:is(:hover,:focus){background-position:calc(100% - 2rem)}body[data-theme=dark][data-contrast=more] .contact-form__form-field--submit input[type=submit]:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.contact-form__form-field--submit input[type=submit]:is(:hover,:focus){background-position:calc(100% - 2rem)}.contact-form__form-field--submit input[type=submit]:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.featured-overview .container{display:flex;flex-direction:column;gap:var(--spacing-6xl)}@media(min-width:600px){.featured-overview .container{gap:var(--spacing-8xl)}}.featured-overview--top-border-long .featured-overview__grid{border-top:1px solid var(--color-border-brand)}@media(min-width:768px){.featured-overview--full-width:not(.featured-overview--full-width.featured-overview--top-border-long) .featured-overview__content{grid-column-end:3;grid-column-start:1;grid-row-start:2}.featured-overview--full-width .featured-overview__grid{grid-template-columns:1fr 2fr}.featured-overview--full-width.featured-overview--top-border-long .featured-overview__grid{grid-template-columns:1fr}}.featured-overview:not(.featured-overview--top-border-long) .featured-overview__header{border-top:1px solid var(--color-border-brand)}.featured-overview__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl)}@media(min-width:768px){.featured-overview__grid{grid-template-columns:1fr 2fr;gap:var(--spacing-4xl)}}.featured-overview__header{margin:0;-webkit-padding-before:var(--spacing-xl);padding-block-start:var(--spacing-xl)}.featured-overview__content{display:flex;flex-direction:column;gap:var(--spacing-4xl)}@media(min-width:768px){.featured-overview__content{-webkit-padding-before:var(--spacing-xl);padding-block-start:var(--spacing-xl)}}.featured-overview__content h3{margin:0}.featured-overview__content h3+.featured-overview__description{-webkit-margin-before:var(--spacing-4xl);margin-block-start:var(--spacing-4xl)}.featured-overview__subtitle,.featured-overview__subtitle p{font-family:var(--font-display);font-size:clamp(2rem,4vw + .1rem,2.4rem);font-weight:400;line-height:1.6}.featured-overview__description{font-size:1.8rem;font-weight:400;line-height:1.5}.featured-overview__description p+ol,.featured-overview__description p+table,.featured-overview__description p+ul{-webkit-margin-before:1em;margin-block-start:1em}.featured-overview__description ol,.featured-overview__description ul{margin:0;-webkit-padding-start:var(--spacing-3xl);padding-inline-start:var(--spacing-3xl)}.featured-overview__description ol+p,.featured-overview__description ol+table,.featured-overview__description ul+p,.featured-overview__description ul+table{-webkit-margin-before:1em;margin-block-start:1em}.featured-overview__description li+li{-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md)}.featured-overview__description table{border:1px solid var(--color-border-brand);border-collapse:collapse;margin:0}.featured-overview__description table+ol,.featured-overview__description table+p,.featured-overview__description table+ul{-webkit-margin-before:1em;margin-block-start:1em}.featured-overview__description table td{border:1px solid var(--color-border-brand);padding:var(--spacing-2xl);vertical-align:top}.featured-overview__links{display:flex;flex-direction:column;gap:var(--spacing-4xl) 0;-webkit-margin-before:var(--spacing-4xl);margin-block-start:var(--spacing-4xl)}.featured-overview__link{container:link/inline-size}.featured-overview__link a{align-items:flex-start;color:var(--color-text-primary);display:grid;grid-template-areas:"image" "title";text-decoration:none}@container link (inline-size >= 60rem){.featured-overview__link a{gap:var(--spacing-4xl);grid-template-columns:auto 1fr;grid-template-areas:"image title"}}.featured-overview__link a:focus .dot-animation:before,.featured-overview__link a:hover .dot-animation:before{transform:scale(1);transition-delay:.1s}body[data-reduced-motion=true] .featured-overview__link a:focus .dot-animation:before,body[data-reduced-motion=true] .featured-overview__link a:hover .dot-animation:before{transition-delay:0s}@media(prefers-reduced-motion:reduce){body[data-reduced-motion=true] .featured-overview__link a:focus .dot-animation:before,body[data-reduced-motion=true] .featured-overview__link a:hover .dot-animation:before{transition-delay:0s}}.featured-overview__link a:focus .dot-animation svg,.featured-overview__link a:hover .dot-animation svg{opacity:1;transform:translateX(0)}.featured-overview__link-content{-webkit-border-after:1px solid var(--color-border-brand);border-block-end:1px solid var(--color-border-brand);display:flex;flex-direction:row;gap:var(--spacing-xl);-webkit-padding-before:var(--spacing-xl);padding-block-start:var(--spacing-xl);-webkit-padding-after:var(--spacing-4xl);padding-block-end:var(--spacing-4xl)}@container link (inline-size >= 60rem){.featured-overview__link-content{align-items:center;min-height:100%}}.featured-overview__link-content-container{display:flex;flex-direction:column;gap:var(--spacing-xl);width:100%}.featured-overview__link-label{font-size:1.6rem;font-weight:900;line-height:1.5}.featured-overview__link-label-container{display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);grid-template-columns:1fr}@media(min-width:600px){.featured-overview__link-label-container{gap:var(--spacing-4xl);grid-template-columns:auto auto}}.featured-overview__link-title{font-size:2rem;font-weight:700;line-height:1.4;grid-area:title}.featured-overview__link-img{align-self:center;grid-area:image;object-fit:cover}.featured-overview__link-img img{aspect-ratio:1/1;border-radius:var(--border-radius-xs);height:auto;max-width:16rem;object-fit:cover}.featured-overview__media{display:flex;flex-direction:column;gap:var(--spacing-4xl)}.featured-overview .dot-animation{align-self:center}.filter{-webkit-border-before:1px solid var(--color-border-brand);border-block-start:1px solid var(--color-border-brand);-webkit-padding-before:var(--spacing-2xl);padding-block-start:var(--spacing-2xl);width:100%}.filter__top{display:flex;justify-content:space-between;gap:var(--spacing-xl);-webkit-margin-after:var(--spacing-md);margin-block-end:var(--spacing-md)}@media(min-width:768px){.filter__top{gap:var(--spacing-4xl)}}@media(max-width:599px){.filter__top{display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);grid-template-areas:"title toggle"}.filter__top--open{grid-template-areas:"title toggle" "reset reset"}.filter__top .btn--ui{grid-area:toggle}}.filter__sort{align-items:center;display:flex;gap:var(--spacing-4xl)}@media(min-width:768px){.filter__sort{gap:var(--spacing-6xl);-webkit-margin-start:auto;margin-inline-start:auto}}.filter__sort p{font-size:1.4rem;font-weight:600;line-height:1.4}.filter__label-filter{display:flex;gap:var(--spacing-md)}.filter__label-filter:before{content:"/"}.filter__top-title{display:flex;align-items:center;gap:var(--spacing-md)}@media(max-width:599px){.filter__top-title{grid-area:title}}.filter__reset{align-items:center;background:none;border:0;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:1.4rem;font-weight:400;gap:var(--spacing-sm);line-height:1;-webkit-margin-start:auto;margin-inline-start:auto}@media(max-width:599px){.filter__reset{grid-area:reset;-webkit-margin-end:auto;margin-inline-end:auto;-webkit-margin-start:0;margin-inline-start:0;padding:0}}.filter__drawer{background:var(--color-bg-secondary);border-radius:var(--border-radius-md);padding:var(--spacing-xl);display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}@media(min-width:768px){.filter__drawer{grid-template-columns:1fr 1fr 1fr}}.filter__checkbox{border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:background-color var(--transition-duration) var(--transition-ease)}.filter__checkbox:before{background:currentColor;border-radius:var(--border-radius-full);content:"";height:var(--spacing-md);inset:var(--spacing-xl) 0 0 1.8rem;pointer-events:none;position:absolute;width:var(--spacing-md)}.filter__checkbox label{display:block;font-size:1.8rem;line-height:1.55;-webkit-padding-start:2.8rem;padding-inline-start:2.8rem;width:100%}.filter__checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-brand);border-radius:var(--border-radius-sm);height:2rem;inset:1rem 0 0 1.2rem;margin:0;position:absolute;transform:scale(0);transition:transform var(--transition-duration) var(--transition-bounce);width:2rem}.filter__checkbox input:focus{outline:none}.filter__checkbox input:is(:checked){transform:scale(1)}.filter__checkbox input:is(:checked)+label svg{opacity:1;transform:translateY(0);transition-delay:.1s}.filter__checkbox svg{color:var(--color-fg-white);height:1.2rem;left:1.6rem;pointer-events:none;position:absolute;top:1.4rem;opacity:0;transform:translateY(-150%);transition:transform var(--transition-duration-sm) var(--transition-bounce),opacity var(--transition-duration-sm) var(--transition-ease);width:1.2rem}.filter__checkbox--hovered{background-color:var(--color-bg-primary)}.hero-article{-webkit-padding-before:var(--spacing-4xl);padding-block-start:var(--spacing-4xl)}.hero-article__container{display:flex;flex-direction:column;gap:var(--spacing-6xl)}.hero-article__back{display:flex;grid-area:back;justify-content:flex-start}.hero-article__back a{align-items:center;display:flex;gap:var(--spacing-sm)}.hero-article__back a svg{height:2rem;stroke-width:.15rem;width:2rem}.hero-article__title{margin:0}.hero-article__img{aspect-ratio:16/9;height:auto;max-width:100%;width:100%}.hero-article__img img{border:1px solid var(--color-border-brand);height:100%;object-fit:cover;width:100%}.hero-basic{overflow:hidden;-webkit-padding-before:var(--spacing-7xl);padding-block-start:var(--spacing-7xl);position:relative;text-align:center}@media(min-width:768px){.hero-basic{-webkit-padding-before:var(--spacing-9xl);padding-block-start:var(--spacing-9xl)}}@media(min-width:1200px){.hero-basic{-webkit-padding-before:var(--spacing-11xl);padding-block-start:var(--spacing-11xl)}}.hero-basic__eyebrow{font-size:2rem;font-weight:700;line-height:1.5;margin:0;text-wrap:balance}.hero-basic__container{display:flex;flex-direction:column;gap:var(--spacing-9xl)}@media(min-width:1200px){.hero-basic__container{gap:var(--spacing-11xl)}}.hero-basic__animation{grid-area:animation}.hero-basic__content{display:flex;flex-direction:column;grid-area:content;text-wrap:balance;gap:var(--spacing-4xl)}.hero-basic__content-top{display:flex;flex-direction:column;gap:var(--spacing-xl)}.hero-basic__paragraph{margin-block:0}.hero-basic h1 span{display:inline-block;position:relative}.hero-basic h1 span svg{left:50%;position:absolute;stroke:currentColor;top:50%;transform:translate(-50%,-50%);z-index:-1}.hero-basic h1 span svg#handDrawnLongLine{height:100%;transform:translate(-50%,-10%);width:100%}.hero-basic--about,.hero-basic--offerings{text-align:center}@media(min-width:768px){.hero-basic--about,.hero-basic--offerings{text-align:left}}.hero-basic--about .hero-basic__container,.hero-basic--offerings .hero-basic__container{display:flex;flex-direction:column;gap:var(--spacing-xl)}@media(min-width:768px){.hero-basic--about .hero-basic__container,.hero-basic--offerings .hero-basic__container{display:grid;grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);grid-template-areas:"animation content";grid-template-columns:1fr 2fr}}.hero-basic--about .hero-basic__animation,.hero-basic--offerings .hero-basic__animation{position:relative}.hero-basic--about .hero-basic__animation [class*=lottie-animation__],.hero-basic--offerings .hero-basic__animation [class*=lottie-animation__]{margin-inline:auto;height:auto;max-width:20rem}.hero-basic--about .hero-basic__animation .lottie-animation__diamond,.hero-basic--offerings .hero-basic__animation .lottie-animation__diamond{margin-inline:auto;height:auto;max-width:20rem;width:100%}@media(min-width:768px){.hero-basic--about .hero-basic__animation .lottie-animation__diamond,.hero-basic--offerings .hero-basic__animation .lottie-animation__diamond{height:23rem;margin:0;max-width:inherit;transform:translate(-3rem,-5rem) rotate(11deg) scale(1.1);width:23rem}.hero-basic--about .hero-basic__animation .lottie-animation__lightning-bolt,.hero-basic--offerings .hero-basic__animation .lottie-animation__lightning-bolt{height:25rem;inset:-7rem 0;-webkit-margin-end:0;margin-inline-end:0;position:absolute;transform:translateX(0);width:25rem}}.hero-basic--offerings{-webkit-padding-before:var(--spacing-7xl);padding-block-start:var(--spacing-7xl)}@media(min-width:768px){.hero-basic--offerings{-webkit-padding-before:var(--spacing-9xl);padding-block-start:var(--spacing-9xl);min-height:28rem}}@media(min-width:1200px){.hero-basic--offerings{-webkit-padding-before:var(--spacing-11xl);padding-block-start:var(--spacing-11xl);min-height:38rem}}.hero-basic--work{-webkit-padding-before:var(--spacing-9xl);padding-block-start:var(--spacing-9xl)}@media(min-width:1200px){.hero-basic--work{-webkit-padding-before:var(--spacing-11xl);padding-block-start:var(--spacing-11xl)}}.hero-basic--work .hero-basic__container{gap:0;max-width:57rem;position:relative}.hero-basic--work h1{position:relative}.hero-basic--work .lottie-animation{height:16rem;inset:-8rem -1rem 0 auto;position:absolute;transform:rotate(35deg);width:16rem}@media(min-width:768px){.hero-basic--work .lottie-animation{height:25rem;inset:-12rem -7rem 0 auto;width:25rem}}.hero-basic--culture{position:relative}@media(max-width:767px){.hero-basic--culture .spark-explosions{align-items:center;display:flex;justify-content:center;width:100%}}.hero-basic--culture .hero-basic__animation .lottie-animation{height:10rem;width:10rem}@media(min-width:768px){.hero-basic--culture .hero-basic__animation .lottie-animation{inset:0 0 0 50%;transform:translateX(-50%)}}.hero-basic--culture .hero-basic__animation .lottie-animation.spark-explosion-3{transform:scale(1.75)}@media(min-width:768px){.hero-basic--culture .hero-basic__animation .lottie-animation.spark-explosion-3{transform:translateX(-50%) scale(1.75)}}.hero-basic--culture .hero-basic__animation .lottie-animation.spark-explosion-3>div{height:100%;width:100%}@media(max-width:767px){.hero-basic--culture .hero-basic__animation .lottie-animation.spark-explosion-3{order:2}}@media(max-width:599px){.hero-basic--culture .hero-basic__animation .lottie-animation.spark-explosion-3{height:5rem}}.hero-basic--culture .hero-basic__animation .lottie-animation.spark-explosion-2{position:absolute;inset:0 0 0 calc(50% - 25rem);transform:rotate(-3deg) scale(2)}@media(min-width:768px){.hero-basic--culture .hero-basic__animation .lottie-animation.spark-explosion-2{position:absolute;inset:var(--spacing-2xl) 0 0 calc(50% - 25rem);transform:rotate(-3deg) scale(2.5)}}@media(min-width:1200px){.hero-basic--culture .hero-basic__animation .lottie-animation.spark-explosion-2{inset:var(--spacing-7xl) 0 0 calc(50% - 25rem)}}@media(max-width:767px){.hero-basic--culture .hero-basic__animation .lottie-animation.spark-explosion-2{order:1}}@media(max-width:599px){.hero-basic--culture .hero-basic__animation .lottie-animation.spark-explosion-2{inset:-1rem 0 0 -5%}}.hero-basic--culture .hero-basic__animation .lottie-animation.spark-explosion-2>div{height:100%;width:100%}.hero-basic--culture .hero-basic__animation .lottie-animation.spark-explosion-1{transform:rotate(8.365deg) scale(1.5);position:absolute;height:15rem;inset:6rem 3% auto auto;width:15rem}@media(min-width:768px){.hero-basic--culture .hero-basic__animation .lottie-animation.spark-explosion-1{transform:rotate(8.365deg) scale(1.5);height:20rem;inset:9rem 12% auto auto;width:20rem}}@media(min-width:1200px){.hero-basic--culture .hero-basic__animation .lottie-animation.spark-explosion-1{height:25rem;inset:15rem calc(50% + 27rem) auto;width:25rem}}@media(max-width:599px){.hero-basic--culture .hero-basic__animation .lottie-animation.spark-explosion-1{inset:4rem -9% auto auto}}@media(max-width:767px){.hero-basic--culture .hero-basic__animation .lottie-animation.spark-explosion-1{order:3}}.hero-basic--culture .hero-basic__animation .lottie-animation.spark-explosion-1>div{height:100%;width:100%}@media(min-width:768px){.hero-basic--careers .hero-basic__content{gap:var(--spacing-6xl)}}.hero-basic--careers .hero-basic__animation{display:flex;justify-content:center;width:100%}.hero-basic--careers .hero-basic__animation .lottie-animation{height:17rem;width:17rem}@media(min-width:768px){.hero-basic--careers .hero-basic__animation .lottie-animation{height:21.5rem;width:21.5rem}}.hero-basic--contact{-webkit-padding-before:var(--spacing-6xl);padding-block-start:var(--spacing-6xl)}@media(min-width:1200px){.hero-basic--contact{-webkit-padding-before:var(--spacing-8xl);padding-block-start:var(--spacing-8xl)}}.hero-basic--contact .hero-basic__content{gap:var(--spacing-xl)}@media(min-width:1200px){.hero-basic--contact .hero-basic__content{gap:var(--spacing-4xl)}}.hero-basic--contact .hero-basic__paragraph{margin-inline:auto;width:min(64rem,100%)}.hero-basic--contact .hero-basic__paragraph p{font-size:clamp(2rem,4vw + .1rem,3.2rem)}.hero-basic--news .lottie-animation{display:inline-block;color:var(--color-fg-primary);position:relative;-webkit-margin-start:-10rem;margin-inline-start:-10rem;-webkit-margin-before:-10rem;margin-block-start:-10rem;transform:translate(6.5rem,3.75rem)}@media(min-width:1200px){.hero-basic--news .lottie-animation{-webkit-margin-start:-16rem;margin-inline-start:-16rem;transform:translate(10.5rem,6rem)}}.hero-basic--news .lottie-animation__wifi-signal{height:10rem;position:relative;transform:rotate(45deg);width:10rem}@media(min-width:1200px){.hero-basic--news .lottie-animation__wifi-signal{height:16rem;width:16rem}}.hero-basic--news .lottie-animation__wifi-signal svg{left:0;position:relative;top:0;transform:none}.hero-case-study{-webkit-padding-before:var(--spacing-4xl);padding-block-start:var(--spacing-4xl)}.hero-case-study__container{display:flex;flex-direction:column;gap:var(--spacing-6xl)}@media(min-width:768px){.hero-case-study__container{display:grid;grid-gap:var(--spacing-8xl) var(--spacing-4xl);gap:var(--spacing-8xl) var(--spacing-4xl);grid-template-areas:"back back" "logo title" "logo img";grid-template-columns:minmax(300px,1fr)}.hero-case-study__container:has(.hero-case-study__visit):has(.hero-case-study__highlights){grid-template-areas:"back back" "logo title" "logo img" "visit highlights"}.hero-case-study__container:has(.hero-case-study__highlights){grid-template-areas:"back back" "logo title" "logo img" "_ highlights"}.hero-case-study__container:has(.hero-case-study__visit){grid-template-areas:"back back" "logo title" "visit img"}.hero-case-study__container:has(.hero-case-study__visit) .hero-case-study__visit{justify-content:flex-end}}@media(min-width:768px){.hero-case-study__logo{grid-area:logo}}.hero-case-study__logo img{block-size:auto;inline-size:auto;max-inline-size:21rem}.hero-case-study__back{display:flex;grid-area:back;justify-content:flex-start}.hero-case-study__back a{align-items:center;display:flex;gap:var(--spacing-sm)}.hero-case-study__back a svg{height:2rem;stroke-width:.15rem;width:2rem}.hero-case-study__title{margin:0}@media(min-width:768px){.hero-case-study__title{grid-area:title}}.hero-case-study__img{height:auto;max-width:100%}@media(min-width:768px){.hero-case-study__img{grid-area:img}}.hero-case-study__img img{border:1px solid var(--color-border-brand);height:auto;width:min(160rem,100%)}@media(min-width:768px){.hero-case-study__highlights{grid-area:highlights}}.hero-case-study__visit{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--spacing-md) 0;grid-area:visit}.hero-case-study__visit span{font-size:1.4rem;font-weight:600;line-height:1.4}.hero-case-study__visit a{align-items:center;color:var(--color-text-primary);display:flex;gap:0 var(--spacing-md)}.hero-case-study__visit a svg{height:2rem;stroke-width:.15rem;width:2rem}.hero-error{display:flex;flex-direction:column;gap:var(--spacing-4xl);justify-content:center;min-height:50rem;padding:8rem var(--spacing-2xl) 2rem;text-align:center}@media(min-width:1200px){.hero-error{padding:12rem var(--spacing-2xl) 4rem;padding:18rem var(--spacing-5xl) 8rem}}.hero-error__title{background:var(--color-bg-brand)}.hero-error__title h1{color:var(--color-fg-white);font-size:3.6rem;font-style:normal;font-weight:400;letter-spacing:-.09rem;line-height:1.25;margin:0 auto}@media(min-width:768px){.hero-error__title h1{font-size:4.8rem}}.hero-error__description a{font-weight:700}.hero-home{-webkit-padding-before:var(--spacing-6xl);padding-block-start:var(--spacing-6xl);position:relative;text-align:center;text-wrap:balance}@media(min-width:900px){.hero-home{-webkit-padding-before:var(--spacing-9xl);padding-block-start:var(--spacing-9xl)}}@media(min-width:1600px){.hero-home{-webkit-padding-before:var(--spacing-11xl);padding-block-start:var(--spacing-11xl)}}.hero-home .container{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-4xl)}@media(min-width:900px){.hero-home .container{gap:var(--spacing-5xl)}}@media(min-width:1200px){.hero-home .container{gap:var(--spacing-7xl)}}.hero-home h1{margin-inline:auto;text-align:center;width:min(93rem,100%)}.hero-home__container{width:100%}.hero-home__video{position:relative;width:100%}body[data-reduced-motion=true] .hero-home__video{display:block;width:100%}@media(prefers-reduced-motion:reduce){body[data-reduced-motion=true] .hero-home__video{display:block;width:100%}}.hero-home__video-container{background-color:var(--color-bg-brand)}.hero-home__video-iframe .media-video{aspect-ratio:320/240;height:100%;position:relative;transform-origin:center center;width:100%}.hero-home__video-iframe .media-video:hover .play-pause{opacity:1}.hero-home__video-iframe .media-video iframe{height:100%;object-fit:cover;width:100%}.hero-home__description{margin-inline:auto;width:min(93rem,100%)}.hero-home__description p{font-size:2rem;line-height:1.4}@media(min-width:900px){.hero-home__description p{font-size:3.2rem}}.index-links{position:relative}.index-links__ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.index-links__li{-webkit-border-after:1px solid var(--color-border-brand);border-block-end:1px solid var(--color-border-brand);position:relative}.index-links__li:before{background-color:var(--color-bg-brand);content:"";inset:-1px auto -1px 50%;position:absolute;transform:translateX(-50%) scaleY(0);transition:all var(--transition-duration) var(--transition-ease);width:100vw;z-index:-1}.index-links__li:is(:hover,:focus-within){--color-fg-primary:var(--color-fg-white)}.index-links__li:is(:hover,:focus-within):before{transform:translateX(-50%) scaleY(1)}.index-links__animation{height:11.5rem;inset:0 50% auto;position:absolute;width:11.5rem}.index-links__animation .lottie-animation{color:currentColor;transform:translateX(calc(-50% - 45rem))}.index-links__animation .lottie-animation__diamond-bounce{color:currentColor;transform:rotate(-18.256deg)}.index-links__link{align-items:center;color:var(--color-fg-primary);display:flex;font-family:var(--font-display);font-size:clamp(3rem,4vw + .1rem,6rem);font-weight:900;gap:var(--spacing-3xl);justify-content:space-between;line-height:1.2;outline:none;padding-block:var(--spacing-3xl);position:relative;text-decoration:none;width:100%}@media(min-width:900px){.index-links__link{padding-block:var(--spacing-4xl);gap:var(--spacing-4xl)}}.index-links__link .dot-animation{pointer-events:none}@media(min-width:1200px){.index-links__link .dot-animation:before{background-color:var(--color-fg-primary)}.index-links__link .dot-animation svg{color:var(--color-bg-brand)}}.media-grid iframe,.media-grid img{block-size:100%;object-fit:cover;inline-size:100%}.media-grid__container{display:flex;flex-direction:column;gap:var(--spacing-4xl);margin:0 auto;padding-inline:var(--spacing-xl);inline-size:min(var(--width-2xl),100%)}.media-grid__item{block-size:100%;inline-size:100%;overflow:hidden;position:relative}.media-grid__item .media__content.image__wrapper{border:1px solid var(--color-border-brand);block-size:100%}.media-grid__item .media-video{border:1px solid var(--color-border-brand);overflow:hidden;position:relative}.media-grid__item .media-video iframe{block-size:101%!important;display:block;inline-size:101%!important;inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.media-grid--paragraph--media_grid_layout_2_sixteen_nine,.media-grid--paragraph--media_grid_layout_2_three_four,.media-grid--paragraph--media_grid_layout_3,.media-grid--paragraph--media_grid_layout_4{gap:var(--spacing-xl)}@media(min-width:768px){.media-grid--paragraph--media_grid_layout_2_sixteen_nine,.media-grid--paragraph--media_grid_layout_2_three_four,.media-grid--paragraph--media_grid_layout_3,.media-grid--paragraph--media_grid_layout_4{gap:var(--spacing-2xl)}}@media(min-width:1200px){.media-grid--paragraph--media_grid_layout_2_sixteen_nine,.media-grid--paragraph--media_grid_layout_2_three_four,.media-grid--paragraph--media_grid_layout_3,.media-grid--paragraph--media_grid_layout_4{gap:var(--spacing-4xl)}}.media-grid--paragraph--media_grid_layout_1 .media-grid__item,.media-grid--paragraph--media_grid_layout_1 .media-video--no-controls{aspect-ratio:4/3}.media-grid--paragraph--media_grid_layout_1 .media-video{aspect-ratio:16/9;border:1px solid var(--color-border-brand);overflow:hidden;position:relative}.media-grid--paragraph--media_grid_layout_1 .media-video iframe{block-size:101%!important;display:block;inline-size:101%!important;inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.media-grid--paragraph--media_grid_layout_2_three_four{display:grid;grid-template-columns:1fr 1fr}.media-grid--paragraph--media_grid_layout_2_three_four .media-grid__item,.media-grid--paragraph--media_grid_layout_2_three_four .media-video{aspect-ratio:3/4}.media-grid--paragraph--media_grid_layout_2_sixteen_nine{display:grid;grid-template-columns:1fr 1fr}.media-grid--paragraph--media_grid_layout_2_sixteen_nine .media-grid__item,.media-grid--paragraph--media_grid_layout_2_sixteen_nine .media-video{aspect-ratio:4/3}.media-grid--paragraph--media_grid_layout_2_sixteen_nine iframe{aspect-ratio:4/3;inset-inline-start:50%;position:relative;transform:translateX(-50%);inline-size:auto!important}.media-grid--paragraph--media_grid_layout_3{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"one two" "one three"}.media-grid--paragraph--media_grid_layout_3 iframe{inset-inline-start:50%;position:relative;transform:translateX(-50%);inline-size:100%!important}.media-grid--paragraph--media_grid_layout_3 .media-grid__item .media-video{block-size:100%;inline-size:100%}.media-grid--paragraph--media_grid_layout_3 .media-grid__item:first-child{aspect-ratio:3/4;grid-area:one;block-size:auto}.media-grid--paragraph--media_grid_layout_3 .media-grid__item:first-child iframe{aspect-ratio:3/4}.media-grid--paragraph--media_grid_layout_3 .media-grid__item:nth-child(2){grid-area:two}.media-grid--paragraph--media_grid_layout_3 .media-grid__item:nth-child(3){grid-area:three}.media-grid--paragraph--media_grid_layout_3 .media-grid__item:nth-child(2),.media-grid--paragraph--media_grid_layout_3 .media-grid__item:nth-child(3){height:100%}.media-grid--paragraph--media_grid_layout_3 .media-grid__item:nth-child(2) iframe,.media-grid--paragraph--media_grid_layout_3 .media-grid__item:nth-child(3) iframe{block-size:125%!important;inset-inline-start:50%;position:absolute;inset-block-start:50%;transform:translateY(-50%) translateX(-50%)}.media-grid--paragraph--media_grid_layout_3 .media-grid__item:nth-child(2) .image__wrapper,.media-grid--paragraph--media_grid_layout_3 .media-grid__item:nth-child(3) .image__wrapper{block-size:100%;position:relative;inline-size:100%}.media-grid--paragraph--media_grid_layout_3 .media-grid__item:nth-child(2) .image__wrapper img,.media-grid--paragraph--media_grid_layout_3 .media-grid__item:nth-child(3) .image__wrapper img{position:absolute;inset:0}.media-grid--paragraph--media_grid_layout_4{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"one two" "three four"}.media-grid--paragraph--media_grid_layout_4 iframe{aspect-ratio:4/3;inset-inline-start:50%;position:relative;transform:translateX(-50%);inline-size:auto!important}.media-grid--paragraph--media_grid_layout_4 .media-grid__item{aspect-ratio:4/3}.media-grid--paragraph--media_grid_layout_4 .media-grid__item:first-child{grid-area:one}.media-grid--paragraph--media_grid_layout_4 .media-grid__item:nth-child(2){grid-area:two}.media-grid--paragraph--media_grid_layout_4 .media-grid__item:nth-child(3){grid-area:three}.media-grid--paragraph--media_grid_layout_4 .media-grid__item:nth-child(4){grid-area:four}.news-article{container:news/inline-size}@media(max-width:767px){.news-article:last-child .news-article__content{-webkit-border-after:0;border-block-end:0}}.news-article a{align-items:flex-start;color:var(--color-text-primary);display:grid;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);grid-template-areas:"title";text-decoration:none}.news-article a:has(img){grid-template-areas:"image" "content"}@container news (inline-size >= 50rem){.news-article a:has(img){grid-template-areas:"image content";grid-template-columns:.5fr 1fr}}@container news (inline-size >= 60rem){.news-article a:has(img){grid-template-columns:23rem 1fr}}.news-article a:focus .dot-animation:before,.news-article a:hover .dot-animation:before{transform:scale(1);transition-delay:.1s}body[data-reduced-motion=true] .news-article a:focus .dot-animation:before,body[data-reduced-motion=true] .news-article a:hover .dot-animation:before{transition-delay:0s}@media(prefers-reduced-motion:reduce){body[data-reduced-motion=true] .news-article a:focus .dot-animation:before,body[data-reduced-motion=true] .news-article a:hover .dot-animation:before{transition-delay:0s}}.news-article a:focus .dot-animation svg,.news-article a:hover .dot-animation svg{opacity:1;transform:translateX(0)}.news-article__content{-webkit-border-after:1px solid var(--color-border-brand);border-block-end:1px solid var(--color-border-brand);display:flex;flex-direction:row;gap:var(--spacing-xl);grid-area:content;-webkit-padding-after:var(--spacing-4xl);padding-block-end:var(--spacing-4xl)}@container news (inline-size >= 50rem){.news-article__content{align-items:center;flex-direction:column;justify-content:center;min-height:100%}}.news-article__content-container{display:grid;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);inline-size:100%;grid-template-areas:"date date dot" "title title dot" "summary summary dot"}.news-article__content-container:has(.news-article__label-container){grid-template-areas:"date date dot" "title title dot" "summary summary dot" "labels labels dot"}@media(max-width:1199px){.news-article__content-container{grid-template-areas:"date date date" "title title dot" "summary summary summary";grid-template-columns:1fr 1fr auto}.news-article__content-container:has(.news-article__label-container){grid-template-areas:"date date date" "title title dot" "summary summary summary" "labels labels labels"}}.news-article__summary{grid-area:summary}.news-article .dot-animation{align-self:center;grid-area:dot}.news-article__label{font-size:1.6rem;line-height:1.5}.news-article__label-strong{font-weight:700;display:inline-block}.news-article__label-container{display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);grid-template-columns:1fr;grid-area:labels}@media(min-width:600px){.news-article__label-container{gap:var(--spacing-4xl);grid-template-columns:auto auto;justify-content:start}}.news-article__date{grid-area:date}.news-article__title{align-self:center;font-size:2rem;font-weight:700;grid-area:title;line-height:1.4}.news-article__img{align-self:flex-start;aspect-ratio:4/3;grid-area:image}@container news (inline-size >= 50rem){.news-article__img{max-width:23rem}}.news-article__img img{border-radius:var(--border-radius-xs);height:100%;object-fit:cover;width:100%}@container news (inline-size >= 50rem){.news-article--featured a:has(img){grid-template-columns:1fr 1fr}}@container news (inline-size < 50rem){.news-article--featured a{grid-template-columns:1fr;grid-template-areas:"image" "title"}}.news-article--featured .news-article__img{max-width:100%}.results__grid{border-top:1px solid var(--color-border-brand);display:grid;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);grid-template-columns:1fr;-webkit-padding-before:var(--spacing-xl);padding-block-start:var(--spacing-xl)}@media(min-width:600px){.results__grid{gap:var(--spacing-4xl);grid-template-columns:.5fr 1fr}}.results h2{margin:0;width:100%}.results__container{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-6xl);gap:var(--spacing-6xl)}@media(min-width:600px){.results__container{grid-template-columns:1fr 1fr;gap:var(--spacing-8xl)}}.results .result{display:flex;flex-direction:column;gap:var(--spacing-xl)}.results .result span{font-size:4.8rem;line-height:1.25;letter-spacing:-.096rem;font-weight:900;font-family:var(--font-display)}.social-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"i1";grid-gap:var(--spacing-lg);gap:var(--spacing-lg);list-style:none;padding:0;transform-origin:center center;position:relative}.social-grid .social-grid__image{grid-area:one;max-width:40rem;aspect-ratio:1/1;position:relative;z-index:0!important}.social-grid .social-grid__image .media__content{height:100%}.social-grid .social-grid__image--svg{background-color:var(--color-bg-primary);position:relative;z-index:1!important}.social-grid--inview{grid-template-areas:"i1 i2 i3 i4 i5" "i6 i7 i8 i9 ." "i10 i11 i12 i13 i14" ". i15 i16 i17 ." "i18 i19 i20 . ."}.social-grid--inview .social-grid__image:first-child{grid-area:i1}.social-grid--inview .social-grid__image:nth-child(2){grid-area:i2}.social-grid--inview .social-grid__image:nth-child(3){grid-area:i3}.social-grid--inview .social-grid__image:nth-child(4){grid-area:i4}.social-grid--inview .social-grid__image:nth-child(5){grid-area:i5}.social-grid--inview .social-grid__image:nth-child(6){grid-area:i6}.social-grid--inview .social-grid__image:nth-child(7){grid-area:i7}.social-grid--inview .social-grid__image:nth-child(8){grid-area:i8}.social-grid--inview .social-grid__image:nth-child(9){grid-area:i9}.social-grid--inview .social-grid__image:nth-child(10){grid-area:i10}.social-grid--inview .social-grid__image:nth-child(11){grid-area:i11}.social-grid--inview .social-grid__image:nth-child(12){grid-area:i12}.social-grid--inview .social-grid__image:nth-child(13){grid-area:i13}.social-grid--inview .social-grid__image:nth-child(14){grid-area:i14}.social-grid--inview .social-grid__image:nth-child(15){grid-area:i15}.social-grid--inview .social-grid__image:nth-child(16){grid-area:i16}.social-grid--inview .social-grid__image:nth-child(17){grid-area:i17}.social-grid--inview .social-grid__image:nth-child(18){grid-area:i18}.social-grid--inview .social-grid__image:nth-child(19){grid-area:i19}.social-grid--inview .social-grid__image:nth-child(20){grid-area:i20}.social-grid .lottie-animation,.social-grid img{height:100%!important;object-fit:cover;width:100%!important}.social-icons{align-items:center;display:flex;gap:var(--spacing-3xl)}.takeaway-detail .container{display:flex;flex-direction:column;gap:var(--spacing-6xl)}@media(min-width:600px){.takeaway-detail .container{gap:var(--spacing-8xl)}}.takeaway-detail__top-grid{border-top:1px solid var(--color-border-brand);display:grid;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);grid-template-columns:1fr;-webkit-padding-before:var(--spacing-xl);padding-block-start:var(--spacing-xl)}@media(min-width:600px){.takeaway-detail__top-grid{gap:var(--spacing-4xl);grid-template-columns:.5fr 1fr}}.takeaway-detail__top-grid>p{width:100%}.takeaway-detail__top-content{display:flex;flex-direction:column;gap:var(--spacing-4xl)}.takeaway-detail__top-content h2{margin:0}.takeaway-detail__media{display:flex;flex-direction:column;gap:var(--spacing-4xl)}.takeaway-overview__grid{border-top:1px solid var(--color-border-brand);display:grid;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);grid-template-columns:1fr;-webkit-padding-before:var(--spacing-xl);padding-block-start:var(--spacing-xl)}@media(min-width:600px){.takeaway-overview__grid{gap:var(--spacing-4xl);grid-template-columns:.5fr 1fr}}.takeaway-overview h2{margin:0;width:100%}.takeaway-overview ol{counter-reset:items;display:flex;flex-direction:column;gap:var(--spacing-4xl);list-style:none;-webkit-padding-before:var(--spacing-md);padding-block-start:var(--spacing-md);-webkit-padding-start:0;padding-inline-start:0}.takeaway-overview ol li{counter-increment:items;display:flex;-webkit-padding-start:var(--spacing-6xl);padding-inline-start:var(--spacing-6xl);position:relative}@media(min-width:600px){.takeaway-overview ol li{-webkit-padding-start:var(--spacing-7xl);padding-inline-start:var(--spacing-7xl)}}.takeaway-overview ol li:before{content:"0" counter(items);inset:0;position:absolute;width:4em}.takeaway-overview ol li:nth-child(n+10):before{content:counter(items)}.testimonial .container{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-4xl)}.testimonial h2{border-top:1px solid var(--color-border-brand);-webkit-padding-before:var(--spacing-xl);padding-block-start:var(--spacing-xl);margin:0;width:100%}.testimonial__quote{text-align:center}.testimonial__author{-webkit-margin-before:var(--spacing-4xl);margin-block-start:var(--spacing-4xl)}.testimonial__author-name{font-weight:700}.testimonial__author span:not(:first-child):before{content:", "}.text-block h3,.text-block h4{-webkit-margin-after:2rem;margin-block-end:2rem}.text-block p,.text-block ul li{font-weight:500}.text-block ul li+li{-webkit-margin-before:.8rem;margin-block-start:.8rem}.cards-about{background:var(--color-bg-brand);padding-block:var(--spacing-4xl)}@media(min-width:768px){.cards-about{padding-block:var(--spacing-6xl) var(--spacing-10xl)}}@media(min-width:1200px){.cards-about{padding-block:var(--spacing-8xl) var(--spacing-11xl)}}body[data-reduced-motion=true] .cards-about{padding-block:var(--spacing-6xl)}@media(min-width:768px){body[data-reduced-motion=true] .cards-about{padding-block:var(--spacing-8xl)}}@media(prefers-reduced-motion:reduce){body[data-reduced-motion=true] .cards-about{padding-block:var(--spacing-6xl)}}@media(prefers-reduced-motion:reduce)and (min-width:768px){body[data-reduced-motion=true] .cards-about{padding-block:var(--spacing-8xl)}}.cards-about .container{display:flex;flex-direction:column;gap:var(--spacing-6xl)}@media(min-width:768px){.cards-about .container{gap:var(--spacing-8xl)}}body[data-reduced-motion=true] .cards-about .container{align-items:center;display:grid;grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);grid-template-columns:1fr}@media(min-width:768px){body[data-reduced-motion=true] .cards-about .container{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){body[data-reduced-motion=true] .cards-about .container{align-items:center;display:grid;grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce)and (min-width:768px){body[data-reduced-motion=true] .cards-about .container{grid-template-columns:1fr 1fr}}.cards-culture{display:flex;flex-direction:column;gap:var(--spacing-4xl);position:relative;z-index:0}@media(min-width:600px){.cards-culture{gap:var(--spacing-6xl)}}@media(min-width:1200px){.cards-culture{gap:var(--spacing-8xl);-webkit-padding-after:var(--spacing-4xl);padding-block-end:var(--spacing-4xl)}}@media(min-width:768px){.cards-culture .filter .container{display:flex;flex-direction:row;gap:var(--spacing-4xl)}}.cards-culture .container{display:flex;flex-direction:column;gap:var(--spacing-xl)}.cards-work{display:flex;flex-direction:column;gap:var(--spacing-4xl);position:relative;z-index:0}@media(min-width:600px){.cards-work{gap:var(--spacing-6xl)}}@media(min-width:1200px){.cards-work{gap:var(--spacing-8xl);-webkit-padding-after:var(--spacing-4xl);padding-block-end:var(--spacing-4xl)}}.cards-work .container{display:flex;flex-direction:column;gap:var(--spacing-xl)}.footer{position:relative;z-index:0}.footer__container{padding-block:var(--spacing-7xl);-webkit-padding-before:var(--spacing-7xl);padding-block-start:var(--spacing-7xl)}.footer__container:before{top:var(--spacing-6xl)}@media(min-width:768px){.footer__container{-webkit-padding-after:var(--spacing-7xl);padding-block-end:var(--spacing-7xl);-webkit-padding-before:var(--spacing-9xl);padding-block-start:var(--spacing-9xl)}.footer__container:before{top:var(--spacing-7xl)}}@media(min-width:1200px){.footer__container{-webkit-padding-after:var(--spacing-9xl);padding-block-end:var(--spacing-9xl);-webkit-padding-before:var(--spacing-11xl);padding-block-start:var(--spacing-11xl)}.footer__container:before{top:var(--spacing-9xl)}}.footer__main{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-4xl);-webkit-padding-after:var(--spacing-4xl);padding-block-end:var(--spacing-4xl);position:relative}@media(min-width:768px){.footer__main{display:grid;grid-template-columns:1fr 1fr 1fr;padding-block:var(--spacing-6xl);justify-items:center;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl)}}.footer__logo svg{height:auto;width:18rem}.footer__brand-experience p{font-size:1.4rem;font-weight:600;line-height:1.4;margin:0;text-align:center}.footer__nav-menu{border-top:1px solid var(--color-border-brand);border-bottom:1px solid var(--color-border-brand);display:block;margin-inline:auto;padding-block:var(--spacing-6xl);width:100%}@media(min-width:768px){.footer__nav-menu{display:block;left:50%;position:relative;transform:translateX(-50%);width:100vw}}@media(max-width:767px){.footer__legal:is(.footer__nav) .footer__nav-ul,.footer__nav:is(.footer__nav) .footer__nav-ul{flex-direction:row;flex-wrap:wrap}}.footer__legal-ul,.footer__nav-ul{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xl);justify-content:center;list-style:none;margin:0;padding:0}@media(min-width:768px){.footer__legal-ul,.footer__nav-ul{flex-direction:row;gap:var(--spacing-6xl)}}.footer__legal-link,.footer__nav-link{color:var(--color-brand)}.footer__legal{border:0;display:flex;flex-direction:column;gap:var(--spacing-4xl);padding:0;position:relative;text-align:center}@media(min-width:768px){.footer__legal{gap:var(--spacing-6xl)}}.footer__legal p{margin:0}.header{--logo-width:11.4rem;position:relative;width:100%;z-index:0}@media(min-width:1200px){.header{--logo-width:13.4rem}}@media(min-width:900px){.header:before{background-color:var(--color-bg-brand);content:"";inset:-1px auto 0 50%;position:absolute;transform:translateX(-50%) scaleY(0);transition:transform var(--transition-duration-sm) var(--transition-ease);width:100vw;z-index:0}}@media(max-width:899px){.header--active{background-color:var(--color-bg-brand);z-index:2}.header--active .header__logo.btn--icon.btn--logo{color:var(--color-fg-white)}}@media(min-width:900px){.header--active:before{transform:translateX(-50%) scaleY(1)}.header--active .header__logo.btn--icon.btn--logo{height:var(--icon-radius);width:var(--icon-radius)}.header--active .header__logo.btn--icon.btn--logo:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.header--active .header__logo.btn--icon.btn--logo svg{transform:translate(.9rem,-50%)}.header--active .header__logo.btn--icon.btn--logo svg .wordmark__enuine{transform:translateX(-4rem) scale(0)}.header--active .header__logo.btn--icon.btn--logo svg .wordmark__dot-one,.header--active .header__logo.btn--icon.btn--logo svg .wordmark__dot-two{opacity:0}}.header__container{align-items:center;display:flex;padding-block:var(--spacing-xl);position:relative;gap:var(--spacing-3xl);width:min(var(--width-2xl),100%)}@media(min-width:900px){.header__container{gap:var(--spacing-5xl)}}@media(min-width:1200px){.header__container{gap:var(--spacing-7xl)}}.header__nav{position:relative;z-index:1}@media(max-width:899px){.header__nav{background:var(--color-text-primary);height:calc(100vh - 7.6rem);left:calc(var(--spacing-xl)*-1);position:absolute;top:7.6rem;width:calc(100% + var(--spacing-4xl));z-index:999}}.header__nav ul{align-items:center;display:flex;gap:0 var(--spacing-6xl);justify-content:flex-start;list-style:none;margin:0;padding:0}@media(max-width:899px){.header__nav ul{align-items:center;flex-direction:column;gap:var(--spacing-2xl);padding:var(--spacing-xl) var(--spacing-4xl)}}.header__nav ul .link.dot{color:var(--color-fg-white)}@media(max-width:899px){.header__nav ul .link.dot{font-size:1.8rem}}.header__a11y{position:relative;z-index:1}@media(max-width:899px){.header__a11y{background:var(--color-text-primary);height:calc(100vh - 7.6rem);left:calc(var(--spacing-xl)*-1);position:absolute;top:7.6rem;width:calc(100% + var(--spacing-4xl));z-index:999}}.header__a11y-container{display:flex;gap:var(--spacing-6xl);list-style:none;margin:0;padding:0;position:relative}@media(max-width:899px){.header__a11y-container{align-items:center;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-4xl)}}.header__a11y-toggle{align-items:center;display:flex;gap:var(--spacing-xl)}@media(max-width:899px){.header__a11y-toggle{gap:var(--spacing-xs);flex-direction:column}}.header__a11y-toggle p{color:var(--color-fg-white);font-size:1.6rem;font-weight:900;line-height:1.5;margin:0}@media(max-width:899px){.header__a11y-toggle p{font-size:1.8rem}}.header__toggles{align-items:center;display:flex;gap:var(--spacing-lg);-webkit-margin-start:auto;margin-inline-start:auto;position:relative;z-index:1}@media(min-width:1200px){.header__toggles{gap:var(--spacing-xl)}}.header__logo.btn--icon.btn--logo{align-self:center;background:transparent;border:0;color:var(--color-fg-primary);display:flex;height:4rem;justify-content:flex-start;min-height:inherit;padding:0;position:relative;width:var(--logo-width)}@media(min-width:900px){.header__logo.btn--icon.btn--logo:after{background:var(--color-fg-brand);border-radius:var(--border-radius-full);border:.2rem solid var(--color-fg-white);content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--transition-duration) var(--transition-bounce);width:100%;z-index:0}.header__logo.btn--icon.btn--logo:before{background:var(--color-fg-white);border-radius:var(--border-radius-full);box-sizing:border-box;content:"";height:var(--icon-radius);left:50%;position:absolute;top:50%;opacity:0;transform:translate(var(--logo-width),-50%) scale(0);transition:transform var(--transition-duration) var(--transition-bounce),opacity var(--transition-duration) var(--transition-ease);width:var(--icon-radius);z-index:1}}@media(min-width:900px){.header__logo.btn--icon.btn--logo:is(:hover,:focus):not(.header--active .header__logo.btn--icon.btn--logo:is(:hover,:focus)):focus-visible{outline:none}}@media(min-width:900px)and (min-width:900px){.header__logo.btn--icon.btn--logo:is(:hover,:focus):not(.header--active .header__logo.btn--icon.btn--logo:is(:hover,:focus)):focus-visible:after{border-color:var(--color-fg-brand);border-radius:var(--border-radius-xs);transform:translate(-50%,-50%) scale(1)}}@media(min-width:900px){.header--active .header__logo.btn--icon.btn--logo:is(:hover,:focus){border-radius:var(--border-radius-full);color:var(--color-fg-primary)}.header--active .header__logo.btn--icon.btn--logo:is(:hover,:focus):after{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.header__logo.btn--icon.btn--logo svg{height:auto;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform var(--transition-duration) var(--transition-bounce);width:var(--logo-width);z-index:1}.header__logo.btn--icon.btn--logo svg .wordmark__enuine,.header__logo.btn--icon.btn--logo svg .wordmark__g{transition:transform var(--transition-duration) var(--transition-bounce);transform-origin:center}.header__a11y-toggle{justify-self:flex-end}section.cards-about+.logo-wall{-webkit-margin-before:calc(var(--spacing-7xl)*-1);margin-block-start:calc(var(--spacing-7xl)*-1)}@media(min-width:768px){section.cards-about+.logo-wall{-webkit-margin-before:calc(var(--spacing-9xl)*-1);margin-block-start:calc(var(--spacing-9xl)*-1)}}@media(min-width:1200px){section.cards-about+.logo-wall{-webkit-margin-before:calc(var(--spacing-11xl)*-1);margin-block-start:calc(var(--spacing-11xl)*-1)}}.logo-wall{display:flex;flex-direction:column;gap:var(--spacing-4xl);overflow:hidden;position:relative;width:100%}@media(min-width:768px){.logo-wall{gap:var(--spacing-7xl)}}.logo-wall__header{border-top:1px solid var(--color-border-brand)}.logo-wall__header h2{-webkit-padding-before:var(--spacing-xl);padding-block-start:var(--spacing-xl)}.logo-wall__container{align-items:center;display:grid;grid-template-columns:repeat(2,minmax(13rem,1fr));transform-origin:top center;list-style:none}@media(min-width:768px){.logo-wall__container{grid-template-columns:repeat(3,minmax(16rem,1fr))}}@media(min-width:900px){.logo-wall__container{grid-template-columns:repeat(4,minmax(16rem,1fr))}}@media(min-width:1200px){.logo-wall__container{grid-template-columns:repeat(5,minmax(16rem,1fr))}}.logo-wall:not(.logo-wall--init) .dot-animation{opacity:1}.logo-wall__logo{background-color:var(--color-bg-brand);border-radius:var(--border-radius-xs);border:var(--spacing-xxs) solid var(--color-bg-primary)}.logo-wall__logo.logo-wall__logo--link{background-color:transparent;position:relative}.logo-wall__logo.logo-wall__logo--link .logo-wall__logo-container:before{background-color:var(--color-fg-white);border-radius:var(--border-radius-full);content:"";display:block;height:.8rem;inset:.7rem .7rem auto auto;position:absolute;transition-delay:.1s;transition:all var(--transition-duration-sm) var(--transition-ease);width:.8rem}.logo-wall__logo.logo-wall__logo--link .logo-wall__logo-container:after{background-color:var(--color-bg-brand);border-radius:var(--border-radius-xxs);content:"";display:block;height:100%;inset:0;position:absolute;transform:scale(1);transition-delay:.1s;transition:all var(--transition-duration-sm) var(--transition-ease);width:100%;z-index:-1}.logo-wall__logo.logo-wall__logo--link .logo-wall__logo-container:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.logo-wall__logo.logo-wall__logo--link .logo-wall__logo-container:is(:hover,:focus):after{transform:scale(.9)}.logo-wall__logo.logo-wall__logo--link .logo-wall__logo-container:is(:hover,:focus):before{transform:translate(.7rem,-1.4rem) scale(0)}.logo-wall__logo-container{align-items:center;aspect-ratio:3/2;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:var(--spacing-3xl) var(--spacing-2xl);position:relative}@media(min-width:600px){.logo-wall__logo-container{padding:var(--spacing-4xl) var(--spacing-2xl)}}.logo-wall__logo-container .media__content.image__wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.logo-wall__logo-container img{height:auto;max-height:4.5rem;object-fit:contain;width:min(13rem,100%)}body[data-theme=dark] .logo-wall__logo-container img{filter:invert(89%) sepia(100%) saturate(1%) hue-rotate(268deg) brightness(111%) contrast(101%)}@media(prefers-color-scheme:dark){body[data-theme=dark] .logo-wall__logo-container img{filter:invert(89%) sepia(100%) saturate(1%) hue-rotate(268deg) brightness(111%) contrast(101%)}}@media screen and (prefers-contrast:more){body[data-contrast=more] .logo-wall__logo-container img{filter:invert(0) sepia(0) saturate(7%) hue-rotate(189deg) brightness(101%) contrast(104%)}}body[data-contrast=more] .logo-wall__logo-container img{filter:invert(0) sepia(0) saturate(7%) hue-rotate(189deg) brightness(101%) contrast(104%)}@media screen and (prefers-contrast:more)and (prefers-color-scheme:dark){body[data-theme=dark][data-contrast=more] .logo-wall__logo-container img{filter:invert(89%) sepia(100%) saturate(1%) hue-rotate(268deg) brightness(111%) contrast(101%)}}body[data-theme=dark][data-contrast=more] .logo-wall__logo-container img{filter:invert(89%) sepia(100%) saturate(1%) hue-rotate(268deg) brightness(111%) contrast(101%)}.logo-wall__logo--guinness-open-gates img,.logo-wall__logo--hood img,.logo-wall__logo--mgh img,.logo-wall__logo--mintz img,.logo-wall__logo--ul img{max-height:5.5rem}.logo-wall__logo--guinness-open-gates img{max-height:6.5rem}.logo-wall__logo--hae img{max-height:3rem}.article-layout{display:grid;grid-template-columns:1fr;grid-gap:3.2rem;gap:3.2rem}@media(min-width:768px){.article-layout{grid-template-columns:25rem 1fr;gap:6.4rem}}.article-layout__sidebar-container{position:-webkit-sticky;position:sticky;top:3rem}.article-layout__date:not(:only-child){-webkit-margin-before:.4rem;margin-block-start:.4rem}.article-layout__copy{-webkit-margin-before:var(--spacing-xl);margin-block-start:var(--spacing-xl)}.article-layout__content{display:flex;flex-direction:column;gap:var(--spacing-7xl)}@media(min-width:768px){.article-layout__content{gap:var(--spacing-9xl)}}.article-layout__content .container,.article-layout__content>div,.article-layout__content>section{padding-inline:0}.main--contact{gap:var(--spacing-6xl)}@media(min-width:1200px){.main--contact{gap:var(--spacing-8xl)}}.thinking-articles{display:flex;flex-direction:column;gap:var(--spacing-6xl)}.thinking-articles__load-more{inline-size:100%;overflow:hidden;position:relative}.thinking-articles button.thinking-articles__load-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-brand) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"%3E%3Cpath d="M4.5 12H20.5M20.5 12L14.5 6M20.5 12L14.5 18" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-position:calc(100% - 3rem);background-repeat:no-repeat;border-radius:var(--border-radius-md);border:1px solid var(--color-border-brand);box-shadow:none;color:var(--color-fg-white);cursor:pointer;display:block;font-size:1.8rem;font-weight:600;line-height:1.55;margin-inline:auto;padding:var(--spacing-xl) 2.2rem;text-align:left;transition:all var(--transition-duration) var(--transition-bounce);inline-size:min(36rem,100%);position:relative}.thinking-articles button.thinking-articles__load-button:is(:hover,:focus){background-position:calc(100% - 2rem)}.thinking-articles button.thinking-articles__load-button:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.thinking-articles button.thinking-articles__load-button:after{--loading-bg:no-repeat radial-gradient(circle closest-side,var(--color-fg-white) 90%,#0000);content:"";aspect-ratio:4;animation:loader 1s linear infinite;background:var(--loading-bg) 0 50%,var(--loading-bg) 50% 50%,var(--loading-bg) 100% 50%;background-size:33.3333333333% 100%;display:inline-block;inline-size:40px;inset-block-start:50%;inset-inline-end:30px;position:absolute;transform:translateY(-50%) translateX(70px);opacity:0;transition:opacity var(--transition-duration) var(--transition-ease),transform var(--transition-duration) var(--transition-bounce)}body[data-theme=dark] .thinking-articles button.thinking-articles__load-button{background:var(--color-bg-brand) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"%3E%3Cpath d="M4.5 12H20.5M20.5 12L14.5 6M20.5 12L14.5 18" stroke="%23415dff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-position:calc(100% - 3rem);background-repeat:no-repeat}body[data-theme=dark] .thinking-articles button.thinking-articles__load-button:is(:hover,:focus){background-position:calc(100% - 2rem)}body[data-theme=dark] .thinking-articles button.thinking-articles__load-button:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}@media(prefers-color-scheme:dark){body[data-theme=dark] .thinking-articles button.thinking-articles__load-button{background:var(--color-bg-brand) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"%3E%3Cpath d="M4.5 12H20.5M20.5 12L14.5 6M20.5 12L14.5 18" stroke="%23415dff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-position:calc(100% - 3rem);background-repeat:no-repeat}body[data-theme=dark] .thinking-articles button.thinking-articles__load-button:is(:hover,:focus){background-position:calc(100% - 2rem)}body[data-theme=dark] .thinking-articles button.thinking-articles__load-button:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}}@media screen and (prefers-contrast:more)and (prefers-color-scheme:dark){body[data-theme=dark][data-contrast=more] .thinking-articles button.thinking-articles__load-button{background:var(--color-bg-brand) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"%3E%3Cpath d="M4.5 12H20.5M20.5 12L14.5 6M20.5 12L14.5 18" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-position:calc(100% - 3rem);background-repeat:no-repeat}body[data-theme=dark][data-contrast=more] .thinking-articles button.thinking-articles__load-button:is(:hover,:focus){background-position:calc(100% - 2rem)}body[data-theme=dark][data-contrast=more] .thinking-articles button.thinking-articles__load-button:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}}body[data-theme=dark][data-contrast=more] .thinking-articles button.thinking-articles__load-button{background:var(--color-bg-brand) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"%3E%3Cpath d="M4.5 12H20.5M20.5 12L14.5 6M20.5 12L14.5 18" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-position:calc(100% - 3rem);background-repeat:no-repeat}body[data-theme=dark][data-contrast=more] .thinking-articles button.thinking-articles__load-button:is(:hover,:focus){background-position:calc(100% - 2rem)}body[data-theme=dark][data-contrast=more] .thinking-articles button.thinking-articles__load-button:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.thinking-articles button.thinking-articles__load-button.thinking-articles__load-button--loading{background:var(--color-bg-brand)}.thinking-articles button.thinking-articles__load-button.thinking-articles__load-button--loading:after{opacity:1;transform:translateY(-50%) translateX(0)}body[data-theme=dark] .thinking-articles button.thinking-articles__load-button.thinking-articles__load-button--loading{background:var(--color-bg-brand)}@media(prefers-color-scheme:dark){body[data-theme=dark] .thinking-articles button.thinking-articles__load-button.thinking-articles__load-button--loading{background:var(--color-bg-brand)}}@media screen and (prefers-contrast:more)and (prefers-color-scheme:dark){body[data-theme=dark][data-contrast=more] .thinking-articles button.thinking-articles__load-button.thinking-articles__load-button--loading{background:var(--color-bg-brand)}}body[data-theme=dark][data-contrast=more] .thinking-articles button.thinking-articles__load-button.thinking-articles__load-button--loading{background:var(--color-bg-brand)}@keyframes loader{33%{background-size:33.3333333333% 0,33.3333333333% 100%,33.3333333333% 100%}50%{background-size:33.3333333333% 100%,33.3333333333% 0,33.3333333333% 100%}66%{background-size:33.3333333333% 100%,33.3333333333% 100%,33.3333333333% 0}}