.contact-dialog{width:var(--conversation-width);border:0;border-left:1px solid var(--neutral-200);background:var(--surface);max-width:100%;height:100dvh;max-height:100dvh;color:var(--text-primary);--accent:var(--neutral-200);--accent-foreground:var(--text-primary);font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.contact-panel{flex-direction:column;height:100%;display:flex}.contact-icon{border:1px solid var(--neutral-200);background:var(--background);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.contact-history{overscroll-behavior:contain;min-height:0;padding:var(--layout-padding-4xl);flex-direction:column;flex:1;display:flex;overflow-y:auto}.contact-messages{gap:var(--layout-gap-xl);flex-direction:column;margin-top:auto;display:flex}.contact-message{flex-shrink:0;max-width:92%}.contact-summary{gap:var(--layout-gap-xl);margin:0;display:grid}.contact-summary dt{color:var(--text-secondary);font-size:var(--fs-caption)}.contact-summary dd{margin:0}.contact-composer{padding:0 var(--layout-padding-4xl) max(var(--layout-gap-xl), env(safe-area-inset-bottom));flex-shrink:0}.contact-questions{background:var(--background);border:1px solid var(--neutral-200);padding:var(--layout-gap-xl);border-radius:24px}.contact-send p{font-size:var(--fs-caption);color:var(--text-secondary);margin-top:var(--layout-gap-lg)}.contact-controls{justify-content:center;align-items:center;gap:var(--layout-gap-sm2);margin-top:var(--layout-gap-lg);flex-wrap:wrap;display:flex}.contact-restart{border:1px solid var(--neutral-200);background:var(--background);min-height:44px;padding:0 var(--layout-gap-xl);cursor:pointer;border-radius:9999px}.contact-edit{cursor:pointer;min-height:44px;font-size:var(--fs-caption);background:0 0;border:0;text-decoration:underline}.contact-send{padding:var(--layout-gap-xl);background:var(--background);border-radius:24px}.contact-send-link{background:var(--background-surface-inverse);width:100%;min-height:44px;color:var(--text-inverse);border:0;border-radius:9999px;justify-content:center;align-items:center;display:flex}.contact-dialog button:disabled{opacity:.45;cursor:default}.contact-dialog :focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}@media (width<=640px){.contact-history{padding:var(--layout-gap-xl)}.contact-composer{padding-inline:var(--layout-gap-xl)}}.contact-questions>div:first-child{display:none}.contact-progress{color:var(--text-secondary);font-size:var(--fs-caption);margin:0 var(--layout-gap-xl) var(--layout-gap-lg)}.conversation-layout{--conversation-width:min(560px, 40vw)}.conversation-page{width:100%;transition:width .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1);overflow:clip}.conversation-layout[data-contact-open=true] .conversation-page{width:calc(100% - var(--conversation-width))}.contact-dialog{z-index:20;visibility:hidden;transition:transform .28s cubic-bezier(.23,1,.32,1),visibility .28s;transform:translate(100%)}.contact-dialog[data-open=true]{visibility:visible;transform:translate(0)}.contact-dialog:focus{outline:none}@media (width<=800px){.conversation-layout{--conversation-width:100vw}.conversation-layout[data-contact-open=true] .conversation-page{visibility:hidden;width:100%;transform:translate(-100%)}.conversation-page{transition:transform .28s cubic-bezier(.23,1,.32,1),visibility .28s}}.conversation-layout[data-reduced=true] .conversation-page,.conversation-layout[data-reduced=true] .contact-dialog{transition:none}@media (prefers-reduced-motion:reduce){.conversation-page,.contact-dialog{transition:none}}.contact-questions>.contents>.overflow-hidden>div{padding-inline:0;padding-bottom:0}.contact-questions h3{padding:var(--layout-gap-lg) var(--layout-gap-lg) 8px;margin:0}.contact-history .contact-message.self-start{max-width:100%;padding-inline:calc(var(--layout-gap-xl) + 1px)}.contact-progress{margin-inline:calc(var(--layout-gap-xl) + 1px)}.contact-questions textarea{font:inherit}.contact-questions{padding:var(--layout-gap-lg)}.contact-questions>.contents>.overflow-hidden>div>.flex{margin-left:0}.contact-questions [role=radiogroup]{gap:4px;margin-inline:0}.contact-questions [data-fluid-hover-index]{min-height:44px}.contact-questions [data-fluid-hover-index],.contact-questions [data-fluid-hover-index]>span.shrink-0,.contact-questions [data-fluid-hover-index]>span.shrink-0>span{border-radius:9999px}.contact-email-question{--foreground:var(--text-primary);padding:var(--layout-gap-lg)}.contact-email-question .cursor-text{min-height:44px;margin-inline:0}.contact-email-question .cursor-text:focus-within{outline:2px solid var(--text-primary);outline-offset:-2px}.contact-email-question textarea:focus-visible{outline:none}.contact-questions [data-slot=fluid-hover-highlight],.contact-email-question .cursor-text{border-radius:9999px}.contact-email-question button{appearance:none;min-height:36px;padding-inline:var(--layout-gap-lg);background:0 0;border:0;border-radius:9999px}.contact-email-question>.contents>.flex{padding-top:var(--layout-gap-lg);margin-inline:0}@media (pointer:coarse){.contact-email-question button{min-height:44px}}.contact-email-question button{color:var(--text-inverse)}.contact-history{padding-bottom:var(--layout-gap-xl)}.last-cta{--last-cta-border:color-mix(in oklab, var(--band-text) 14%, var(--band-background-deep));background:var(--band-background-deep);color:var(--band-text)}.last-cta-container{isolation:isolate;align-items:center;gap:var(--layout-padding-6xl);padding-top:var(--layout-padding-8xl);border-bottom:1px solid var(--last-cta-border);flex-direction:column;display:flex;position:relative;overflow:clip}.last-cta-intro{max-width:calc(100% - 2 * var(--site-gutter));text-align:center;flex-direction:column;align-items:center;display:flex}.last-cta-title{color:var(--band-text);margin:0}.last-cta-subtitle{margin:var(--heading-text) 0 0;color:var(--band-text-secondary);font-size:var(--fs-p1);line-height:var(--lh-p1)}.last-cta-appointment{min-height:48px;margin-top:var(--text-actions);background:var(--band-text);color:var(--band-background-deep)}@media (hover:hover) and (pointer:fine){.last-cta-appointment.motion-button-primary:not(:disabled):hover{background-color:color-mix(in oklab, var(--band-text) 82%, var(--band-background-deep))}}.last-cta-rating{align-items:center;gap:var(--layout-gap-sm2);margin:var(--layout-gap-xl) 0 0;font-variant-numeric:tabular-nums;color:var(--band-text-secondary);font-size:var(--fs-p2);line-height:var(--lh-p2);display:flex}.last-cta-rating img{flex:none;display:block}.last-cta-container{z-index:1}.last-cta-stage{isolation:isolate;height:640px;margin-top:calc(-1 * var(--layout-padding-8xl));pointer-events:none;position:relative;overflow:hidden}.last-cta-video{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block;position:absolute;inset:0}.last-cta-video-fade{background:linear-gradient(var(--band-background-deep), transparent 42%, transparent 64%, var(--band-background-deep)), color-mix(in srgb, var(--band-background-deep) 40%, transparent);position:absolute;inset:0}.last-cta-stage[data-night=true] .last-cta-video-fade{background:linear-gradient(var(--band-background-deep) 0%, color-mix(in srgb, var(--band-background-deep) 92%, transparent) 14%, color-mix(in srgb, var(--band-background-deep) 72%, transparent) 30%, color-mix(in srgb, var(--band-background-deep) 42%, transparent) 46%, color-mix(in srgb, var(--band-background-deep) 16%, transparent) 60%, transparent 72%, transparent 80%, var(--band-background-deep)), color-mix(in srgb, var(--band-background-deep) 30%, transparent)}.last-cta-availability{align-items:center;gap:var(--layout-gap-sm2);margin:0 0 var(--layout-gap-xl);color:var(--band-text-secondary);font-size:var(--fs-p2);line-height:var(--lh-p2);display:flex}.last-cta-dot{background:var(--success);border-radius:9999px;flex:none;width:8px;height:8px;position:relative;translate:0 -.5px}.last-cta-dot:after{content:"";border-radius:inherit;background:var(--success);opacity:0;position:absolute;inset:0}@keyframes last-cta-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.25)}}.last-cta .last-cta-appointment{--reveal-delay:60ms}.last-cta .last-cta-rating{--reveal-delay:.12s}.last-cta[data-revealed=true][data-reduced=false] .last-cta-dot:after{animation:last-cta-pulse var(--duration-live-pulse) var(--ease-out) .6s infinite}.last-cta[data-paused=true] .last-cta-dot:after{animation-play-state:paused}@media (width<=760px){.last-cta-container{padding-top:var(--layout-padding-6xl);gap:var(--layout-padding-4xl)}.last-cta-stage{height:320px;margin-top:calc(-1 * var(--layout-padding-6xl));mask-image:linear-gradient(transparent, black var(--layout-padding-6xl))}}.site-footer{isolation:isolate;--band-background-deep:var(--footer-background);--footer-divider:var(--palette-neutral-800);--text-primary:var(--palette-neutral-25);--text-secondary:var(--palette-neutral-300);--text-tertiary:var(--palette-neutral-400);--neutral-400:var(--palette-neutral-500);--surface:var(--palette-neutral-900);--border:var(--footer-divider);--hover:var(--palette-neutral-800);--active:var(--palette-neutral-700);--primary-hover:var(--palette-neutral-100);--primary-active:var(--palette-neutral-200);background:var(--band-background-deep);color:var(--band-text);padding-bottom:48px}.footer-top{padding-top:var(--layout-padding-8xl)}.footer-balloon-zone{width:calc((min(var(--site-max-width), 100%) - 2 * var(--site-gutter)) / .954);aspect-ratio:1280/192;margin-inline:auto;position:relative}.footer-balloon{top:0;left:var(--letter-left);aspect-ratio:1;transform-origin:50%;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;isolation:isolate;background:0 0;border:0;border-radius:16px;width:14.9219%;padding:0;display:block;position:absolute}.footer-balloon:before{content:"";background:var(--balloon-backdrop);mask:var(--balloon-image) center / contain no-repeat;pointer-events:none;position:absolute;inset:0}.footer-balloon img{object-fit:contain;pointer-events:none;mix-blend-mode:color-dodge;width:100%;height:100%;display:block;position:relative}.footer-balloon:before,.footer-balloon img{transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.footer-balloon{cursor:url(/assets/footer/dart-cursor.svg) 2 2,pointer}}.footer-balloon[data-popped=true]{cursor:default}.footer-balloon[data-popped=true]:before,.footer-balloon[data-popped=true] img{opacity:0;transform:scale(1.18)}@media (prefers-reduced-motion:reduce){.footer-balloon:before,.footer-balloon img{transition:none}}.footer-balloon-thread{transform-origin:top;background:var(--neutral-400);pointer-events:none;opacity:.2;width:1px;height:1px;position:absolute;top:0;left:0;mask-image:linear-gradient(#0000,#000 45%)}.footer-intro{justify-content:space-between;align-items:flex-start;gap:var(--layout-gap-4xl);padding-block:64px;display:flex}.footer-brand{gap:var(--layout-gap-xl);flex-direction:column;max-width:425px;display:flex}.footer-contact-row{border-bottom:1px solid var(--footer-divider);align-items:flex-start;gap:var(--layout-gap-4xl);margin-top:48px;padding-bottom:48px;display:flex}.footer-contact{align-items:flex-start;gap:var(--layout-gap-lg);flex-direction:column;display:flex}.footer-label{color:var(--text-tertiary);font-size:var(--fs-p2);font-weight:400;line-height:var(--lh-p2);letter-spacing:var(--font-letter-spacing-paragraph);margin:0}.footer-contact-link{color:var(--band-text);font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);letter-spacing:var(--font-letter-spacing-paragraph);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline-block}.footer-ai-services{gap:8px;display:flex}.footer-ai-services img{object-fit:contain;filter:brightness(0)invert();width:16px;height:16px;display:block}.footer-logo{align-self:flex-start;min-width:44px;display:block}.footer-logo svg{filter:brightness(0)invert();width:42px;height:48px;display:block}.footer-tagline{color:var(--band-text);font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);letter-spacing:var(--font-letter-spacing-paragraph);margin:0}.footer-partner{align-self:flex-start;align-items:center;gap:var(--layout-gap-lg);min-height:44px;padding:var(--layout-gap-sm2) var(--layout-gap-xl);border:1px solid var(--footer-divider);color:var(--band-text);transition:border-color var(--duration-fast) var(--ease-out);border-radius:16px;text-decoration:none;display:inline-flex}.footer-partner-mark{flex-shrink:0;width:22px;height:14px;display:block}.footer-partner-text{font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);letter-spacing:var(--font-letter-spacing-paragraph);flex-direction:column;display:flex}.footer-partner-brand{color:var(--text-tertiary)}@media (hover:hover) and (pointer:fine){.footer-partner:hover{border-color:var(--text-tertiary)}}.footer-navigation{align-items:flex-start;gap:var(--layout-gap-xl);min-width:160px;font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);flex-direction:column;display:flex}.footer-navigation ul{align-items:flex-start;gap:var(--layout-gap-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-legal{align-items:center;gap:var(--layout-gap-sm2) var(--layout-gap-xl);flex-wrap:wrap;display:flex}.footer-legal p{margin:0}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--layout-gap-xl);color:var(--text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--font-letter-spacing-paragraph);padding-top:48px;display:flex}.footer-columns{gap:var(--layout-padding-6xl);display:flex}.footer-navigation ul.footer-projects{gap:var(--layout-gap-xl) 48px;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,max-content);grid-auto-flow:column;display:grid}.footer-contact.footer-contact-inline{align-items:center;gap:var(--layout-gap-xl);flex-direction:row}.footer-link-button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.footer-link-soon{align-items:center;gap:var(--layout-gap-sm2);color:var(--text-tertiary);cursor:not-allowed;flex-wrap:wrap;display:inline-flex}.footer-soon{background:var(--footer-divider);color:var(--text-secondary)}.site-footer a:focus-visible,.site-footer button:focus-visible{outline:2px solid var(--band-text);outline-offset:5px}@media (hover:hover){.footer-link:not([aria-disabled]):hover{text-underline-offset:3px;text-decoration:underline}}@media (width<=1100px){.footer-statement{flex-basis:auto;max-width:425px}.footer-contact-row{justify-content:space-between;width:100%}}@media (width<=640px){.footer-top{padding-top:96px}.footer-intro{gap:var(--layout-gap-4xl);flex-direction:column}.footer-columns{gap:var(--layout-padding-4xl) var(--layout-gap-4xl);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.footer-columns .footer-navigation{min-width:0}.footer-columns .footer-navigation:first-child{grid-column:1/-1}.footer-navigation ul.footer-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact-row{justify-content:flex-start;gap:var(--layout-gap-4xl);flex-wrap:wrap}.footer-statement{max-width:360px}.footer-bottom{align-items:flex-start;gap:var(--layout-gap-xl);flex-direction:column}}.theme-select-trigger{align-items:center;gap:var(--layout-gap-sm2);border:1px solid var(--footer-divider);min-height:32px;color:var(--band-text);font:inherit;cursor:pointer;transition:background-color var(--duration-moderate), border-color var(--duration-moderate);background:0 0;border-radius:999px;padding:0 12px;display:inline-flex}.theme-select-trigger svg,.theme-select-item svg{flex:none;width:14px;height:14px}.theme-select-chevron{color:var(--band-text-secondary)}.theme-select-trigger[data-state=open]{background:var(--footer-divider)}.theme-select-menu{z-index:20;border:1px solid var(--footer-divider);background:var(--band-background);min-width:168px;color:var(--band-text);font-size:var(--fs-caption);line-height:var(--lh-caption);border-radius:12px;padding:4px}.theme-select-item{align-items:center;gap:var(--layout-gap-lg);cursor:pointer;border-radius:8px;outline:none;min-height:32px;padding:0 32px 0 10px;display:flex;position:relative}.theme-select-item[data-highlighted],.theme-select-item[data-state=checked]{background:var(--footer-divider)}.theme-select-check{display:flex;position:absolute;right:10px}@media (hover:hover) and (pointer:fine){.theme-select-trigger:hover{background:var(--footer-divider)}}@media (pointer:coarse){.theme-select-trigger,.theme-select-item{min-height:44px}}:root[data-theme=dark] .homepage-sheet{border:1px solid var(--palette-neutral-800);border-top:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .homepage-sheet{border:1px solid var(--palette-neutral-800);border-top:0}}@media (pointer:coarse){.footer-navigation ul,.footer-navigation ul.footer-projects{row-gap:0}.footer-navigation ul .footer-link,.footer-contact .footer-link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.footer-contact:not(.footer-contact-inline){gap:0}}.header:has(.mega-navigation){z-index:20}.header:has(.mega-navigation) .header-container,.header:has(.mega-navigation) .header-left{gap:var(--layout-gap-xl)}.mega-navigation{display:flex;position:static}.mega-triggers{align-items:center;gap:var(--layout-gap-sm2);padding:0;list-style:none;display:flex}.mega-trigger{align-items:center;gap:var(--layout-gap-sm2);min-height:32px;padding:0 var(--layout-gap-lg);white-space:nowrap;color:var(--text-tertiary);font-size:var(--fs-p1-compact);font-weight:400;line-height:var(--lh-p1-compact);transition:color .16s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.mega-trigger:hover,.mega-trigger[aria-expanded=true],.mega-trigger[aria-current]{color:var(--text-primary)}.header .mega-trigger:hover{background:0 0}.mega-tab-highlight{background:var(--hover);pointer-events:none;border-radius:9999px;position:absolute;inset:0}.mega-tab-label{z-index:1;position:relative}.mega-mobile-toggle,.mega-mobile-indicator{display:none}.mega-panel-wrap{inset:var(--header-height) 0 auto;width:min(var(--site-max-width), 100%);padding:var(--layout-gap-lg) var(--layout-padding-4xl) 0;z-index:10;outline-offset:-4px;margin-inline:auto;position:fixed}.mega-panel{max-height:calc(100dvh - 72px - var(--layout-gap-lg) - var(--layout-gap-xl));border:1px solid var(--neutral-200);box-shadow:var(--shadow-3);background:var(--background);color:var(--text-primary);border-radius:16px;animation:.16s cubic-bezier(.23,1,.32,1) mega-appear;overflow:auto}.mega-eyebrow{margin:0 0 var(--layout-gap-xl);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);font-weight:400}.mega-section,.mega-column,.mega-feature{min-width:0;padding:var(--layout-padding-4xl)}.mega-entry-heading{justify-content:flex-start;align-items:center;gap:var(--layout-gap-sm2);width:100%;transition:font-variation-settings .16s cubic-bezier(.23,1,.32,1);display:flex}.mega-description-badge{vertical-align:middle;margin-inline-start:var(--layout-gap-sm2)}.mega-description{font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);color:var(--text-secondary);display:block}.mega-expertises{padding-block:var(--layout-gap-4xl);background:var(--background);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mega-expertises .mega-column{padding:0 var(--layout-padding-4xl)}.mega-expertises .mega-eyebrow{margin-bottom:var(--layout-gap-lg);padding-inline:0}.mega-expertises .mega-fluid-dropdown{gap:2px;width:calc(100% + 16px);margin-inline:-8px}.mega-expertises .mega-fluid-dropdown .mega-fluid-item{align-items:flex-start;column-gap:8px;min-height:0;padding:8px}.mega-expertises .mega-fluid-item>.inline-grid:first-child{flex-shrink:0;margin-top:0}.mega-expertises .mega-fluid-item>.inline-grid:first-child svg{width:20px;height:20px;color:var(--text-secondary)}.mega-expertises .mega-fluid-item>.flex-1{align-self:stretch}.mega-expertises .mega-entry-heading{font-size:var(--fs-p1);line-height:var(--lh-p1)}.mega-expertises .mega-fluid-label{gap:2px}.mega-expertises .mega-description,.mega-expertises .mega-fluid-item:disabled .mega-entry-heading{color:var(--text-secondary)}.mega-sectors{display:block}.mega-feature{background:var(--surface)}.mega-project-card{gap:var(--layout-gap-lg);border-radius:8px;flex-direction:column;display:flex}.mega-project-image{aspect-ratio:16/10;background:var(--background);border-radius:8px;overflow:hidden}.mega-project-image img{object-fit:contain;width:100%;height:100%;display:block}.mega-project-caption{justify-content:space-between;align-items:flex-start;gap:var(--layout-gap-xl);font-size:var(--fs-p1);line-height:var(--lh-p1);display:flex}.mega-project-caption svg{margin-top:var(--layout-gap-sm2);flex-shrink:0}.mega-work-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mega-work .mega-eyebrow{text-transform:none;font-size:var(--fs-caption);line-height:var(--lh-caption)}.mega-work-columns .mega-fluid-label{gap:2px;min-width:0}.mega-work-columns .mega-entry-heading{align-items:baseline;column-gap:var(--layout-gap-sm2);min-width:0;font-size:var(--fs-p2);line-height:var(--lh-p2);flex-wrap:nowrap}.mega-work-columns .mega-entry-heading>span:first-child{flex:none}.mega-work-columns .mega-entry-tag,.mega-work-columns .mega-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.mega-work-columns .mega-entry-tag{font-size:var(--fs-p2);line-height:var(--lh-p2);color:var(--text-tertiary);font-weight:400}.mega-work-columns .mega-description{font-size:var(--fs-p2);line-height:var(--lh-p2);font-weight:400}.mega-work-columns .mega-client-logo,.mega-work-columns .mega-client-logo img{flex-basis:42px;width:42px;height:42px}.mega-work-columns .mega-client-logo img{object-fit:cover}.mega-work-columns .mega-fluid-dropdown{gap:2px;width:calc(100% + 16px);margin-inline:-8px}.mega-work-columns .mega-fluid-dropdown .mega-fluid-item{min-height:0;padding:8px}.mega-mobile-project-image{display:none}.mega-team{grid-template-columns:1fr 1.8fr;display:grid}.mega-intro{margin:0 0 var(--layout-gap-xl);font-size:var(--fs-p1);line-height:var(--lh-p1)}.mega-text-link{align-items:center;gap:var(--layout-gap-lg);margin-top:var(--layout-gap-4xl);font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);display:inline-flex}@media (hover:hover) and (pointer:fine){.mega-text-link:hover{text-underline-offset:4px;text-decoration:underline}}.mega-team-portraits{gap:var(--layout-gap-lg);padding:var(--layout-padding-4xl);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mega-team-portraits figure{min-width:0;margin:0}.mega-team-portraits img{aspect-ratio:3/4;object-fit:cover;background:var(--surface);border-radius:8px;width:100%;display:block}.mega-team-portraits figcaption{margin-top:var(--layout-gap-lg);font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2)}.mega-team-portraits .mega-description{margin-top:var(--layout-gap-sm2);font-size:var(--fs-caption);line-height:var(--lh-caption)}.mega-resource-links{gap:var(--layout-gap-4xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mega-fluid-dropdown{--focus-ring:var(--text-primary);gap:var(--layout-gap-sm2);width:calc(100% + 24px);max-width:none;box-shadow:none;isolation:isolate;background:0 0;border:0;margin-inline:-12px;padding:0;position:relative}.mega-fluid-dropdown .mega-fluid-item{width:100%;min-width:0;height:auto;min-height:48px;padding:var(--layout-gap-lg);gap:var(--layout-gap-lg);text-align:left;color:var(--text-primary);cursor:pointer;font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);background:0 0;border:0;border-radius:8px}.mega-fluid-item>.inline-grid{min-width:0}.mega-fluid-item:disabled{opacity:1;cursor:default;pointer-events:auto}.mega-fluid-item:disabled .mega-entry-heading{color:var(--text-secondary)}.mega-fluid-label{align-items:flex-start;gap:var(--layout-gap-sm2);color:var(--text-primary);flex-direction:column;display:flex}.mega-fluid-item:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}@keyframes mega-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mega-entry-heading{transition:none}.mega-panel{animation:none}.mega-fluid-dropdown>.bg-active,.mega-fluid-dropdown>.absolute.border{display:none}.mega-fluid-item[data-selected]{background:var(--neutral-200)}}@media (width<=1199px){.header:has(.mega-navigation) .header-container{gap:var(--layout-gap-lg)}.header:has(.mega-navigation) .header-left{flex:1;justify-content:space-between}.header:has(.mega-navigation) .language{display:none}.mega-navigation{display:flex}.mega-mobile-toggle{color:var(--text-primary);display:inline-flex}.mega-triggers{inset:var(--header-height) 0 auto;overscroll-behavior:contain;max-height:calc(100dvh - 72px);padding:var(--layout-gap-xl);background:var(--background);border-block:1px solid var(--neutral-200);display:none;position:fixed;overflow-y:auto}.is-mobile-open .mega-triggers{display:block}.mega-nav-item+.mega-nav-item{border-top:1px solid var(--neutral-200)}.mega-trigger{width:100%;min-height:48px;padding:var(--layout-gap-lg);font-size:var(--fs-p1);line-height:var(--lh-p1);justify-content:space-between}.mega-mobile-indicator{display:inline;position:relative}.mega-panel-wrap{width:100%;padding:0;position:static}.mega-panel{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none;overflow:visible}.mega-section,.mega-column,.mega-feature{padding:var(--layout-gap-xl) var(--layout-gap-lg)}.mega-expertises{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-expertises .mega-column{padding:var(--layout-gap-lg) var(--layout-padding-4xl)}.mega-sectors,.mega-work,.mega-team{grid-template-columns:1fr}.mega-work .mega-feature,.mega-sectors .mega-feature{display:none}.mega-mobile-project-image{aspect-ratio:16/10;background:var(--surface);width:100%;margin-bottom:var(--layout-gap-sm2);border-radius:8px;display:block;overflow:hidden}.mega-mobile-project-image img{object-fit:contain;width:100%;height:100%;display:block}.mega-team-portraits{padding:var(--layout-gap-lg);background:0 0}}@media (width<=480px){.mega-expertises,.mega-resource-links,.mega-sector-list{grid-template-columns:1fr}.mega-team-portraits{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-resource-links{gap:var(--layout-gap-sm2)}}.mega-column-agents .mega-entry-heading{flex-wrap:wrap;justify-content:flex-start;gap:2px 8px}.mega-agent-avatar{background:var(--surface);width:40px;height:40px;color:var(--text-primary);border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;display:flex;overflow:hidden}.mega-agent-avatar img{object-fit:cover;width:100%;height:100%}.mega-fluid-item:disabled .mega-agent-avatar{filter:grayscale();opacity:.5}.mega-panel:has(.mega-contact-shell){background:var(--surface)}.mega-contact-body{background:var(--background);box-shadow:0 0 0 1px var(--neutral-200);border-radius:8px;overflow:hidden}.mega-contact-footer{justify-content:space-between;align-items:center;gap:var(--layout-gap-xl);padding:var(--layout-gap-lg) 24px var(--layout-gap-lg) var(--layout-gap-4xl);color:var(--text-secondary);font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);display:flex}.mega-sector-list{gap:var(--layout-gap-4xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mega-sector-list .mega-fluid-dropdown{gap:2px;width:calc(100% + 16px);margin-inline:-8px}.mega-sector-list .mega-fluid-item{gap:8px;padding:8px}.mega-sector-list .mega-fluid-label{gap:2px}@media (width<=480px){.mega-sector-list{grid-template-columns:1fr;gap:2px}.mega-contact-footer{flex-wrap:wrap}}@media (width>=1200px){.mega-panel-wrap:has(.mega-sectors){width:min(100%,704px);right:auto;left:max(0px, calc((100% - var(--site-max-width)) / 2))}}.mega-contact-footer .mega-contact-button{font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);color:var(--text-primary)}.mega-contact-shell{gap:var(--layout-gap-lg);padding:8px;display:grid}.mega-contact-footer-link{min-height:60px;padding:var(--layout-gap-xl) var(--layout-gap-4xl);gap:var(--layout-gap-4xl);border-radius:8px;transition:background-color 80ms}.mega-contact-footer-action{align-items:center;gap:var(--layout-gap-sm2);font-size:var(--fs-p2);line-height:var(--lh-p2);font-variation-settings:normal;color:var(--text-primary);font-weight:400;display:inline-flex}.mega-contact-footer-action svg{flex-shrink:0}.mega-contact-footer-link>span:first-child{font-size:var(--fs-p2);line-height:var(--lh-p2);font-weight:400}.mega-contact-footer-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}@media (hover:hover){.mega-contact-footer-link:hover{background:var(--hover)}}.mega-contact-footer-link:active{background:var(--active)}@media (width<=480px){.mega-work-columns{grid-template-columns:1fr;gap:2px}}.mega-work .mega-section{padding:var(--layout-gap-4xl)}@media (width>=1200px){.mega-panel-wrap:has(.mega-work){width:min(100%,1120px);right:auto;left:max(0px, calc((100% - var(--site-max-width)) / 2))}.mega-panel-wrap:has(.mega-expertises){width:min(100%, var(--site-max-width));right:auto;left:max(0px, calc((100% - var(--site-max-width)) / 2))}}.mega-resources .mega-eyebrow{font-size:var(--fs-caption);line-height:var(--lh-caption)}.mega-resources .mega-fluid-dropdown{gap:2px;width:calc(100% + 16px);margin-inline:-8px}.mega-resources .mega-fluid-dropdown .mega-fluid-item{align-items:center;column-gap:var(--layout-gap-lg);height:auto;padding:8px}.mega-resources .mega-fluid-label{gap:2px}.mega-resources .mega-entry-heading{font-size:var(--fs-p2);line-height:var(--lh-p2)}.mega-resources .mega-description{font-size:var(--fs-p2);line-height:var(--lh-p2);font-weight:400}@media (width>=1200px){.mega-nav-item:has(.mega-resources){align-items:center;height:72px;display:flex;position:relative}.mega-panel-wrap:has(.mega-resources){width:calc(544px - 2 * var(--layout-padding-4xl));margin-inline:0;padding-inline:0;left:0;right:auto}.mega-nav-item:has(.mega-resources){anchor-name:--mega-resources}@supports not (anchor-name:--a){.mega-panel-wrap:has(.mega-resources){position:absolute;top:100%}}@supports (anchor-name:--a){.mega-panel-wrap:has(.mega-resources){position-anchor:--mega-resources;left:anchor(left)}}}.mega-language{padding:8px}.mega-language .mega-language-list{padding:0}.mega-language .mega-language-list button{gap:var(--layout-gap-xl);min-height:40px;font-size:var(--fs-p2);line-height:var(--lh-p2);letter-spacing:normal;border-radius:8px;padding:8px;font-weight:500;transition:background-color .16s ease-out,color .16s ease-out}.mega-language .mega-language-list button[aria-current=true]{color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.mega-language .mega-language-list button:hover{background:var(--hover);color:var(--text-primary)}}@media (width>=1200px){.mega-nav-item:has(.mega-language){align-items:center;height:72px;display:flex;position:relative}.mega-panel-wrap:has(.mega-language){width:200px;margin-inline:0;padding-inline:0;left:auto;right:0}.mega-nav-item:has(.mega-language){anchor-name:--mega-language}@supports not (anchor-name:--a){.mega-panel-wrap:has(.mega-language){position:absolute;top:100%}}@supports (anchor-name:--a){.mega-panel-wrap:has(.mega-language){position-anchor:--mega-language;right:anchor(right)}}}.mega-trigger-chevron{flex-shrink:0;transition:transform .16s ease-out;position:relative}.mega-trigger.is-open .mega-trigger-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.mega-trigger-chevron{transition:none}}.mega-sector-list .mega-fluid-item>.inline-grid:first-child svg{width:20px;height:20px}.mega-work-columns .mega-fluid-dropdown .mega-fluid-item{gap:var(--layout-gap-lg);align-items:center}.mega-client-logo{background:var(--surface);border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.mega-client-logo img{object-fit:contain;width:100%;height:100%}.mega-client-logo img[src*=football-card-game\/]{object-fit:cover}.mega-contact-shell{margin:0}.mega-panel.mega-panel-motion{transform-origin:0 0;animation:none}.mobile-menu{background:var(--background);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text-primary);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mobile-menu[open]{flex-direction:column;display:flex}.mobile-menu::backdrop{background:var(--background)}.mobile-menu-header{box-sizing:content-box;height:var(--header-height);padding:env(safe-area-inset-top,0px) var(--site-gutter) 0;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mobile-menu-close,.mobile-menu-back{color:inherit}.mobile-menu-viewport{flex:1;min-height:0;position:relative;overflow:hidden}.mobile-menu-screen{overscroll-behavior:contain;background:var(--background);position:absolute;inset:0;overflow-y:auto}.mobile-menu-list{margin:0;padding:0 16px;padding-block:24px;list-style:none}.mobile-menu-list button,.mobile-menu-list a{width:100%;min-height:44px;color:var(--text-tertiary);font:inherit;font-size:var(--fs-site-title-small);line-height:var(--lh-site-title-small);letter-spacing:var(--site-heading-default-mobile-tracking);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 0;font-weight:400;text-decoration:none;display:flex}.mobile-menu-footer{gap:var(--layout-gap-md);padding:16px 16px max(16px, env(safe-area-inset-bottom));background:var(--background);flex-direction:column;flex-shrink:0;display:flex}.mobile-menu-list button:active,.mobile-menu-list a:active,.mobile-menu-list a[aria-current=page]{color:var(--text-primary)}.mobile-menu-footer>a{width:100%}.mobile-menu-preferences{padding-bottom:var(--layout-gap-md);color:var(--text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption);justify-content:space-between;align-items:center;display:flex}.mobile-menu-preferences>div{gap:var(--layout-gap-md);display:flex}.mobile-menu-preferences{--band-text:var(--text-primary);--band-text-secondary:var(--text-tertiary);--band-background:var(--surface);--footer-divider:var(--border)}.mobile-menu-preferences .theme-select-trigger,.mobile-menu-preferences .theme-select-menu{text-transform:none}.mobile-menu-language{align-items:center;gap:var(--layout-gap-lg);display:flex}.mobile-menu-list button[aria-current=true]{color:var(--text-primary)}.mobile-menu-footer>a.motion-button-primary{color:var(--text-inverse)}.mobile-menu-content .mega-contact-body{box-shadow:none;border-radius:0}.mobile-menu-content .mega-expertises{grid-template-columns:1fr;padding-block:16px}.mobile-menu-content .mega-expertises .mega-column{padding:16px var(--site-gutter);border:0}.mobile-menu-content .mega-contact-shell{padding-top:0}.mobile-menu-content .mega-section{padding:16px 16px 0}.mobile-menu-content .mega-sector-list,.mobile-menu-content .mega-work-columns{grid-template-columns:1fr;gap:2px}.mobile-menu-content .mega-work{grid-template-columns:1fr}.mobile-menu-content .mega-contact-footer{padding:16px var(--site-gutter)}.mobile-menu :focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}@media (width<=1199px){.header:has(.mega-navigation) .header-right{display:none}}.mega-resources .mega-fluid-item>.inline-grid:first-child svg{width:20px;height:20px;color:var(--text-secondary)}:is(.mega-expertises,.mega-resources) .mega-fluid-item:focus-visible>.inline-grid:first-child svg,:is(.mega-expertises,.mega-resources) .mega-fluid-item:active>.inline-grid:first-child svg{color:var(--text-primary)}@media (hover:hover) and (pointer:fine){:is(.mega-expertises,.mega-resources) .mega-fluid-item:hover>.inline-grid:first-child svg{color:var(--text-primary)}}.mega-resources .mega-fluid-item>.inline-grid:first-child{background:var(--background);width:42px;height:42px;box-shadow:0 0 0 1px var(--neutral-200), 0 1px 2px -1px var(--shadow-color);border-radius:8px;flex-shrink:0;place-items:center;margin-top:0}@media (width>=1200px){.header:has(.mega-navigation) .header-left{gap:var(--layout-gap-2xl)}}.mega-panel:has(.mega-work){border:0}.mega-contact-shell:has(.mega-work)>.mega-contact-body{box-shadow:0 1px 1px -.5px var(--shadow-color);border:0;border-radius:8px}.language-menu{width:max-content}.language-hover{display:contents}.conversation-page{isolation:isolate;background:var(--footer-background)}.homepage-sheet{z-index:1;background:var(--background);position:relative}.conversation-page>.site-footer{z-index:0;position:relative}.agency-showcase{padding-block:96px;position:relative}.agency-container{width:100%;max-width:var(--site-max-width);padding-inline:var(--site-gutter);gap:var(--layout-padding-6xl);flex-direction:column;margin-inline:auto;display:flex}.agency-intro{align-items:flex-start;gap:var(--layout-gap-xl);flex-direction:column;display:flex}.agency-intro-eyebrow{margin:0}.agency-intro-row{align-items:flex-start;gap:var(--layout-gap-xl);flex-direction:column;width:100%;display:flex}@media (width>=1024px){.agency-intro-row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:64px}.agency-intro-row .agency-summary{text-wrap:wrap;flex:auto}.agency-intro-row .agency-intro-description{flex:320px;max-width:572px}}@media (width>=1280px){.agency-intro-row .agency-summary{white-space:nowrap;flex:none}}.homepage-sheet>main:has(>.hero) .agency-showcase .agency-summary,.homepage-sheet>main:has(.hero) .agency-showcase .agency-summary{margin:0}.agency-summary{color:var(--text-primary);text-wrap:balance}.agency-summary>span{display:block}.agency-summary>span+span{color:var(--text-secondary)}.agency-intro-description{max-width:572px;color:var(--text-secondary)}.agency-services-layout{gap:var(--layout-padding-6xl);grid-template-columns:215px minmax(0,1fr);align-items:start;display:grid}.agency-navigation{top:calc(var(--header-height) + var(--layout-gap-4xl));flex-direction:column;align-items:stretch;gap:0;display:flex;position:sticky}.agency-navigation-link{padding:var(--layout-gap-lg) 24px;text-align:left;cursor:pointer;border:0;border-left:1px solid var(--neutral-200);color:var(--text-tertiary);background:0 0;position:relative}.agency-navigation .agency-navigation-label{white-space:nowrap;font-size:var(--fs-site-menu);line-height:var(--lh-site-subtitle);letter-spacing:var(--site-heading-default-mobile-tracking)}.agency-navigation-link:hover,.agency-navigation-link[aria-current=location]{color:var(--text-primary)}.agency-navigation-marker{background:var(--agency-accent);width:1px;height:100%;position:absolute;top:0;left:-1px}.agency-services{gap:var(--layout-gap-xl);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.agency-service{isolation:isolate;box-shadow:none;align-items:center;gap:var(--layout-gap-4xl);min-height:251px;padding:var(--layout-padding-4xl);background:var(--surface);color:var(--text-primary);border-radius:18px;display:flex;position:relative}.agency-service-item{scroll-margin-top:calc(var(--header-height) + var(--layout-gap-4xl))}@media (width>=761px){.agency-services .agency-service{opacity:.4;transition:opacity .2s cubic-bezier(.23,1,.32,1)}.agency-services .agency-service[data-selected=true],.agency-services .agency-service:focus-within{opacity:1}}@media (width>=761px) and (hover:hover) and (pointer:fine){.agency-services .agency-service:hover{opacity:1}}.agency-showcase[data-reduced=true] .agency-services .agency-service,.agency-showcase[data-paused=true] .agency-services .agency-service{transition:none}@media (prefers-reduced-motion:reduce){.agency-services .agency-service{transition:none}}.agency-discover{align-items:flex-start;gap:var(--layout-gap-sm2);width:fit-content;min-height:44px;color:var(--text-primary);text-decoration:none;display:inline-flex;position:relative}.agency-discover:after{content:"";inset-inline-start:0;inset-inline-end:calc(-1 * var(--layout-gap-sm2));transform-origin:0;height:1px;transition:transform var(--agency-feedback-duration) var(--ease-out);background:currentColor;position:absolute;top:calc(1lh + 1px);transform:scaleX(0)}.agency-discover>svg{height:1lh;transition:transform var(--agency-feedback-duration) var(--ease-out);flex:none;transform:translate(0)}.agency-service:before,.agency-service:after{content:"";border-radius:inherit;pointer-events:none;transition:opacity .2s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.agency-service:before{box-shadow:var(--shadow-3)}.agency-promotion.agency-service:before{display:none}.agency-promotion.agency-service:after{box-shadow:none}.agency-service:after{box-shadow:var(--shadow-7);opacity:0;background:0 0}.agency-services .agency-service:has(.agency-service-action:focus-visible):after{background:var(--background);border:1px solid var(--text-primary)}.agency-service>:not(.agency-service-action){z-index:1;pointer-events:none;position:relative}.agency-service-action{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.agency-service[data-selected=true]:before,.agency-service:has(.agency-service-action:focus-visible):before{opacity:0}.agency-service[data-selected=true]:after,.agency-service:has(.agency-service-action:focus-visible):after{opacity:1}.agency-service:has(.agency-service-action:focus-visible):before,.agency-service:has(.agency-service-action:focus-visible):after{transition:none}.agency-service:has(.agency-service-action:focus-visible) .agency-discover:after{transition:none;inset-inline-end:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.agency-service:hover:before{opacity:0}.agency-service:hover:after{opacity:1}.agency-service:hover .agency-discover:after{transform:scaleX(1)}.agency-service:hover .agency-discover>svg{transform:translateX(var(--layout-gap-sm2))}}.agency-showcase[data-reduced=true] .agency-service:before,.agency-showcase[data-reduced=true] .agency-service:after,.agency-showcase[data-paused=true] .agency-service:before,.agency-showcase[data-paused=true] .agency-service:after{transition:none}@media (prefers-reduced-motion:reduce){.agency-service:before,.agency-service:after{transition:none}}.agency-service-copy{justify-content:space-between;align-self:stretch;align-items:flex-start;gap:var(--layout-gap-4xl);flex-direction:column;flex:1;min-width:0;display:flex}.agency-service h3,.agency-promotion h3{letter-spacing:var(--site-heading-small-tracking);margin:0 0 8px}.agency-service-description,.agency-promotion p{color:var(--text-secondary)}.agency-service-art{object-fit:contain;flex:none;width:265px;height:262px}.agency-showcase .agency-link{color:var(--text-primary);margin-top:0}.agency-promotions{background:var(--neutral-200);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid}.agency-promotion{min-width:0;min-height:445px;padding:var(--layout-padding-4xl);background:var(--background);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.agency-promotion.agency-service{background:var(--background);box-shadow:var(--shadow-7);flex-direction:column;align-items:center;gap:24px}.agency-promotion-art{aspect-ratio:400/320;place-items:center;width:400px;max-width:100%;display:grid}.agency-promotion-art>img{max-width:100%;height:auto;display:block}.agency-promotion-copy{width:100%}@media (width<=1000px){.agency-services-layout{gap:var(--layout-gap-4xl);grid-template-columns:180px minmax(0,1fr)}.agency-service{gap:var(--layout-gap-xl)}.agency-service-art{width:180px;height:auto}}@media (width<=760px){.agency-services-layout{gap:var(--layout-gap-4xl);flex-direction:column;display:flex}.agency-navigation{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;position:static}.agency-navigation-link{padding:var(--layout-gap-lg);position:relative}.agency-navigation .agency-navigation-label{white-space:normal;font-size:var(--fs-site-subtitle)}.agency-service{align-items:flex-start;gap:var(--layout-gap-4xl);flex-direction:column-reverse;padding:24px}.agency-service-copy{width:100%}.agency-service-art{align-self:center}.agency-promotions{grid-template-columns:1fr}.agency-promotion{min-height:360px;padding:24px}}.agency-showcase[data-reduced=true] .agency-discover:after,.agency-showcase[data-paused=true] .agency-discover:after{transition:none}@media (prefers-reduced-motion:reduce){.agency-discover:after{transition:none}}.agency-showcase[data-reduced=true] .agency-discover>svg,.agency-showcase[data-paused=true] .agency-discover>svg{transition:none;transform:none}.agency-showcase[data-reduced=true] .agency-discover:after,.agency-showcase[data-paused=true] .agency-discover:after{inset-inline-end:0}@media (prefers-reduced-motion:reduce){.agency-discover>svg{transition:none;transform:none!important}.agency-service:hover .agency-discover:after{inset-inline-end:0}}.agency-service-title.satoshi,.agency-promotion-title.satoshi{font-size:var(--fs-site-title-small);line-height:var(--lh-site-title-small);letter-spacing:var(--site-heading-small-tracking)}.service-accordion-frame{isolation:isolate;gap:var(--inner-gap);padding:var(--inner-gap);border:var(--rail);background:var(--background);box-shadow:var(--shadow-md), inset 0 1px 0 oklch(100% 0 0/.7);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.service-accordion-frame:before{content:"";z-index:-1;aspect-ratio:1;background:var(--surface);filter:blur(80px);pointer-events:none;border-radius:50%;width:65%;position:absolute;top:-20%;left:-10%}.service-accordion-art{--tint-hue:80;aspect-ratio:1;padding:var(--card-padding);background:oklch(.905 .018 var(--tint-hue));border-radius:8px;place-items:center;transition:background-color .24s cubic-bezier(.23,1,.32,1);display:grid}.service-accordion-art[data-service=copywriting]{--tint-hue:255}.service-accordion-art[data-service=webdesign]{--tint-hue:75}.service-accordion-art[data-service=development]{--tint-hue:200}.service-accordion-art[data-service=seo]{--tint-hue:135}.service-accordion-art[data-service=conversion]{--tint-hue:40}.service-accordion-art[data-service=tracking]{--tint-hue:300}:root[data-theme=dark] .service-accordion-art{background:oklch(.31 .018 var(--tint-hue))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .service-accordion-art{background:oklch(.31 .018 var(--tint-hue))}}.service-accordion-art img{width:100%;height:auto;animation:.24s cubic-bezier(.23,1,.32,1) both service-art-in;display:block}@keyframes service-art-in{0%{opacity:0;filter:blur(2px);scale:.96}}.service-accordion-list{padding:var(--card-padding);flex-direction:column;margin:0;list-style:none;display:flex}.service-accordion-item{padding-block:var(--inner-gap);position:relative}.service-accordion-progress{inset-inline:0;background:var(--accent-text);z-index:1;transform-origin:0;height:2px;animation:service-progress var(--progress-duration) linear both;position:absolute;bottom:-1px}@keyframes service-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.service-accordion-item+.service-accordion-item{border-top:var(--rail)}.service-accordion-heading.satoshi{font-size:var(--fs-site-title-h4);line-height:var(--lh-site-title-h4);letter-spacing:var(--site-heading-small-tracking);margin:0}.service-accordion-trigger{width:100%;font:inherit;letter-spacing:inherit;text-align:start;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;padding:0;transition:color .16s cubic-bezier(.23,1,.32,1);display:block}.service-accordion-item[data-open=true] .service-accordion-trigger{color:var(--text-primary);cursor:default}.service-accordion-trigger{justify-content:space-between;align-items:baseline;gap:var(--inner-gap);display:flex}.service-accordion-label{color:var(--text-tertiary);letter-spacing:normal;flex:none}@media (hover:hover) and (pointer:fine){.service-accordion-trigger:hover{color:var(--text-primary)}}.service-accordion-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.23,1,.32,1),opacity .16s ease-out;display:grid}.service-accordion-item[data-open=true] .service-accordion-panel{opacity:1;grid-template-rows:1fr}.service-accordion-panel-inner{filter:blur(2px);min-height:0;transition:filter .24s cubic-bezier(.23,1,.32,1);overflow:hidden}.service-accordion-item[data-open=true] .service-accordion-panel-inner{filter:blur()}.service-accordion-description{margin:var(--layout-gap-lg) 0 0;max-width:46ch;color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.service-accordion-panel,.service-accordion-panel-inner,.service-accordion-trigger,.service-accordion-art{transition:none}.service-accordion-art img{animation:none}}@media (width<=760px){.service-accordion-frame{grid-template-columns:1fr}.service-accordion-art{border-radius:16px}.service-accordion-list{padding:var(--inner-gap) 0 0}.service-accordion-trigger{justify-content:center;align-items:flex-start;gap:var(--layout-gap-sm2);flex-direction:column;min-height:44px}}.expertise-card-grid{column-gap:calc(2 * var(--group-gap));row-gap:var(--heading-content);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.expertise-card-grid>li{min-width:0;position:relative}.expertise-card-grid>li:before{border-inline-start:var(--rail);position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--group-gap))}.expertise-card-grid>li:not(:nth-child(3n+1)):before{content:""}.expertise-card{flex-direction:column;display:flex}.expertise-card-label{margin:0 0 var(--group-gap);color:var(--text-tertiary)}.expertise-card-art{margin-bottom:var(--group-gap)}.expertise-card-art img{object-fit:contain;object-position:left center;width:280px;max-width:100%;height:200px;display:block}.expertise-card-copy{gap:var(--layout-gap-sm2);flex-direction:column;display:flex}.expertise-card-title{color:var(--text-primary);margin:0}.expertise-card-description{min-height:3lh;color:var(--text-secondary);margin:0}@media (width<=1100px){.expertise-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-card-grid>li:nth-child(n):before{content:""}.expertise-card-grid>li:nth-child(odd):before{content:none}}@media (width<=760px){.expertise-card-grid{row-gap:var(--group-gap);grid-template-columns:1fr}.expertise-card-grid>li:nth-child(n):before{content:none}}.service-carousel-intro{gap:var(--layout-gap-xl);flex-direction:column;display:flex}.service-carousel-intro-row{justify-content:space-between;align-items:flex-end;gap:var(--group-gap);display:flex}.service-carousel-heading{gap:var(--inner-gap);flex-direction:column;min-width:0;display:flex}.service-carousel-nav{--accent:var(--surface);gap:var(--layout-gap-md);flex:none;display:flex}.service-carousel-track{column-gap:var(--inner-gap);margin:var(--heading-content) 0 0;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:8px max(var(--site-gutter), calc((100% - var(--site-max-width)) / 2 + var(--site-gutter))) 24px;scroll-padding-inline:max(var(--site-gutter), calc((100% - var(--site-max-width)) / 2 + var(--site-gutter)));list-style:none;display:flex;overflow-x:auto}.service-carousel-track::-webkit-scrollbar{display:none}.service-carousel-item{scroll-snap-align:start;flex:none;width:420px}.service-carousel-frame{width:420px;height:420px;padding:var(--card-padding);border:var(--rail);background:var(--surface);box-shadow:var(--shadow-surface-2);border-radius:12px;place-items:center;display:grid}.service-carousel-frame img{width:100%;height:auto;display:block}.service-carousel-copy{gap:var(--layout-gap-sm2);margin-top:var(--inner-gap);flex-direction:column;display:flex}.service-carousel-title{color:var(--text-primary);margin:0}.service-carousel-description{color:var(--text-secondary);margin:0}.service-carousel-label{margin:var(--layout-gap-sm2) 0 0;color:var(--text-tertiary)}@media (width<=760px){.service-carousel-intro-row{flex-direction:column;align-items:flex-start}.service-carousel-item,.service-carousel-frame{width:min(420px,82vw)}.service-carousel-frame{aspect-ratio:1;height:auto}}.section-title-reveal{line-height:inherit;transform:none!important}@keyframes section-word-crossfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-heading-armed=true][data-heading-instant=false][data-title-started=false] .reveal-with-title,[data-heading-armed=true][data-heading-instant=false][data-title-revealed=false] .reveal-after-title{opacity:0}[data-heading-instant=false][data-title-started=true] .reveal-with-title,[data-heading-instant=false][data-title-revealed=true] .reveal-after-title{animation:section-word-crossfade var(--duration-reveal) var(--ease-out) var(--reveal-delay,0s) backwards}@media (prefers-reduced-motion:reduce){:is(.reveal-with-title,.reveal-after-title){opacity:1!important;animation:none!important}}.text-link{align-items:flex-start;gap:var(--layout-gap-sm2);width:fit-content;min-height:44px;color:var(--text-primary);text-decoration:none;display:inline-flex;position:relative}.text-link:after{content:"";inset-inline-start:0;inset-inline-end:calc(-1 * var(--layout-gap-sm2));transform-origin:0;background:currentColor;height:1px;transition:transform .3s ease-out;position:absolute;top:calc(1lh + 1px);transform:scaleX(0)}.text-link>svg{flex:none;height:1lh;transition:transform .3s ease-out}.text-link:focus-visible{outline:none}.text-link:focus-visible:after{transition:none;inset-inline-end:0;transform:scaleX(1)}@media (hover:hover){.text-link:hover:after,a:hover>.text-link:after{transform:scaleX(1)}.text-link:hover>svg,a:hover>.text-link>svg{transform:translateX(var(--layout-gap-sm2))}}a:focus-visible>.text-link:after{transition:none;inset-inline-end:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.text-link:after,.text-link>svg{transition:none}.text-link:hover>svg,a:hover>.text-link>svg{transform:none}.text-link:hover:after,a:hover>.text-link:after{inset-inline-end:0}}@font-face{font-family:Caveat;src:url(/fonts/Caveat-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat-Semibold.woff2)format("woff2");font-weight:600;font-display:swap}.case-studies{padding-block:96px}.case-heading{margin:0 0 var(--layout-padding-6xl)}.case-heading>span{display:block}.case-heading .case-heading-primary{align-items:center;gap:var(--layout-gap-xl);display:flex}.case-heading-primary img{object-fit:contain;flex:0 0 64px}.case-heading-secondary{color:var(--text-secondary)}.case-heading s{text-decoration-thickness:2px}.case-list{gap:var(--layout-gap-4xl);grid-template-columns:1fr;display:grid}.case-row{gap:var(--layout-gap-4xl) var(--layout-padding-6xl);padding:var(--layout-padding-4xl);border-radius:16px;grid-template:"intro media"1fr"quote media"/minmax(0,2fr) minmax(0,3fr);min-width:0;display:grid}.case-intro{grid-area:intro;align-self:start;min-width:0}.case-title.satoshi{margin:0 0 var(--layout-gap-lg)}.case-description{font-size:var(--font-size-p1);line-height:var(--font-line-height-p1);color:var(--text-secondary)}.case-link{gap:var(--layout-gap-sm2);height:44px;color:var(--text-secondary);font-size:var(--font-size-p1);line-height:var(--font-line-height-p1);background:0 0;border:0;border-radius:99999px;margin-top:24px;margin-left:-12px;padding-inline:12px}.case-link>span:last-child{height:18px}.case-link:disabled{opacity:1;cursor:default}.case-intro .text-link{margin-top:var(--layout-gap-4xl)}.case-row{position:relative}.case-row:after{content:"";border-radius:inherit;box-shadow:var(--shadow-surface-4);opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.case-row:hover:after{opacity:1}.case-row:hover .text-link:after{transform:scaleX(1)}.case-row:hover .text-link>svg{transform:translateX(var(--layout-gap-sm2))}}@media (prefers-reduced-motion:reduce){.case-row:after{transition:none}.case-row:hover .text-link>svg{transform:none}}.case-quote{background:var(--surface);border-radius:8px;grid-area:quote;align-self:end;margin:0;padding:24px}.case-quote blockquote{font-size:var(--font-size-p2);font-weight:var(--font-weight-p2);line-height:var(--font-line-height-p2);margin:0}.case-quote figcaption{align-items:center;gap:var(--layout-gap-lg);margin-top:var(--layout-gap-xl);display:flex}.case-quote figcaption img{border-radius:50%;flex-shrink:0}.case-author{font-size:var(--font-size-p2);font-weight:var(--font-weight-p2);line-height:var(--font-line-height-p2);display:block}.case-author-role{font-size:var(--font-size-p3);line-height:var(--lh-caption);color:var(--text-secondary);display:block}.case-artwork{min-width:0;min-height:0;padding:var(--layout-padding-4xl);background:var(--surface);border-radius:8px;justify-content:center;align-self:stretch;align-items:center;display:flex;overflow:hidden}.case-artwork img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:100%;display:block}.case-outro{justify-content:space-between;align-items:center;gap:var(--layout-gap-4xl);width:100%;padding-inline:var(--layout-padding-4xl);margin-top:var(--layout-gap-4xl);display:flex}.case-outro p{font-size:var(--font-size-p1);line-height:var(--font-line-height-p1);color:var(--text-primary);margin:0}.case-outro p span{color:var(--text-secondary)}.case-outro .text-link{flex-shrink:0;min-height:auto}@media (pointer:coarse){.case-outro .text-link{align-items:center;min-height:44px}}@media (width<=1100px){.case-list{grid-template-columns:1fr}.case-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro media""quote media"}}@media (width<=1199px){.case-row{padding:var(--layout-gap-xl);grid-template:"intro""media""quote"/minmax(0,1fr)}}@media (width<=760px){.case-heading{margin-bottom:48px}.case-heading-primary img{display:none}.case-outro{align-items:flex-start;gap:var(--layout-gap-xl);flex-direction:column}}@media (prefers-reduced-motion:reduce){.case-link,.case-link *{transition:none}}.case-video{width:100%;min-width:0;position:relative}.case-video video{aspect-ratio:1;border-radius:8px;width:100%;height:auto;display:block}.case-media{flex-direction:column;grid-area:media;align-self:center;min-width:0;display:flex;position:relative}.case-media .case-artwork{flex:none;width:100%}.case-artwork-video{padding:var(--layout-padding-4xl);position:relative}.case-artwork-video .case-video{border-radius:8px;width:100%;position:relative;overflow:hidden}@media (width<=900px){.case-media .case-artwork{flex:none}}.case-media .case-artwork-video-full{aspect-ratio:auto;width:100%;padding:var(--layout-padding-4xl);flex:none;margin-block:0}.case-artwork-video-full .case-video{aspect-ratio:1;border-radius:8px;width:100%;position:relative;overflow:hidden}.case-artwork-video-full .case-video video{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.case-metric-note{margin-bottom:var(--layout-gap-lg);color:var(--accent-text)}.case-metric-note p{font-family:Caveat,cursive;font-weight:600;font-size:var(--fs-special);line-height:var(--lh-special);margin:0}.case-row .case-artwork-video-full{padding:0}.case-row .case-media{align-self:center}.case-row .case-artwork{background:0 0}@media (width>=1200px){.case-list{gap:48px}.case-row{grid-template-columns:minmax(0,45fr) minmax(0,55fr);column-gap:0;padding:0}.case-row .case-intro{padding:var(--layout-padding-4xl) var(--layout-padding-4xl) 0}.case-row .case-quote{margin:0 var(--layout-padding-4xl) var(--layout-padding-4xl)}.case-row .case-media{border-radius:0 16px 16px 0;align-self:stretch;overflow:hidden}.case-row .case-media .case-artwork-video-full{border-radius:0;height:100%;padding:0}.case-row .case-artwork-video-full .case-video{aspect-ratio:auto;border-radius:0;height:100%}.case-row .case-artwork-video-full .case-video video{width:100%;height:auto;display:block;position:static}}.case-intro{align-items:flex-start;gap:var(--layout-gap-xl);flex-direction:column;display:flex}.case-intro-eyebrow{margin:0}.case-row .case-intro{gap:0}.case-row .case-metric-note,.case-row .case-title.satoshi{margin-bottom:8px}.case-row .case-intro .text-link{margin-top:24px}.case-row .case-intro .case-soon{margin-top:var(--heading-text);align-self:flex-start}@media (width<=760px){.case-row .case-intro .case-soon{margin-bottom:var(--inner-gap)}.case-studies .case-list.case-list{gap:var(--layout-padding-6xl)}.case-studies .case-row.case-row{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:0;padding:0;display:flex}.case-row:after{display:none}.case-row .case-intro{display:contents}.case-row .case-media{margin:0 calc(-1 * var(--site-gutter)) var(--inner-gap);border-radius:0;order:-1;align-self:stretch}.case-row .case-artwork-video-full,.case-row .case-artwork-video-full .case-video{aspect-ratio:4/3;border-radius:0}.case-row .case-artwork-video-full .case-video video{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.case-row .case-sector{margin-bottom:var(--layout-gap-md)}.case-row .case-metric-note{margin-bottom:var(--layout-gap-2xl)}.case-row .case-title.satoshi{margin-bottom:var(--layout-gap-lg);font-size:var(--fs-site-title-h4);line-height:var(--lh-site-title-h4)}.case-row .case-intro .text-link{margin-top:var(--heading-text)}.case-studies .case-row .case-quote{margin-top:var(--layout-gap-md);padding:var(--layout-gap-xl);background:var(--neutral-100);border-radius:8px;order:2;align-self:stretch}.case-row .case-quote blockquote{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-row .case-quote figcaption{margin-top:var(--layout-gap-lg)}.case-outro{margin-top:var(--layout-padding-6xl);padding-inline:0}}.case-stack .case-stack-list{gap:var(--group-gap);margin:0;padding:0;list-style:none}.case-stack-item{top:calc(var(--header-height) + var(--layout-gap-4xl));position:sticky}.case-stack-card{--stack-progress:0;isolation:isolate;transform-origin:50%;scale:calc(1 - .12 * var(--stack-progress));opacity:calc(1 - clamp(0, (var(--stack-progress) - .4) / .6, 1));overflow:hidden}.case-stack .case-stack-card.case-row{border:var(--rail);background:var(--background);transition:box-shadow .4s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 1px oklch(100% 0 0/.7)}.case-stack-item[data-stack-active] .case-stack-card.case-row{box-shadow:var(--shadow-md), inset 0 1px 0 oklch(100% 0 0/.7)}.case-stack-card>.case-intro>*{opacity:.4;filter:blur(3px);transition:opacity .24s cubic-bezier(.32,.72,0,1),translate .24s cubic-bezier(.32,.72,0,1),filter .24s cubic-bezier(.32,.72,0,1);translate:0 12px}.case-stack-item[data-stack-active] .case-stack-card>.case-intro>*{opacity:1;filter:blur();transition-duration:.5s;translate:0}.case-stack-item[data-stack-active] .case-stack-card>.case-intro>:nth-child(2){transition-delay:40ms}.case-stack-item[data-stack-active] .case-stack-card>.case-intro>:nth-child(3){transition-delay:80ms}.case-stack-item[data-stack-active] .case-stack-card>.case-intro>:nth-child(4){transition-delay:.12s}.case-stack-item[data-stack-active] .case-stack-card>.case-intro>:nth-child(5){transition-delay:.16s}.case-metric-digits{align-items:baseline;display:inline-flex}.case-metric-digit{white-space:pre;display:inline-block}.case-stack-item[data-stack-active] .case-metric-digit{animation:.24s cubic-bezier(.23,1,.32,1) both case-digit-pop-in;animation-delay:calc(var(--digit-index) * 40ms + 80ms)}@keyframes case-digit-pop-in{0%{opacity:0;filter:blur(2px);translate:0 8px}}[data-paused=true] .case-metric-digit{animation:none}@media (prefers-reduced-motion:reduce){.case-stack .case-stack-card.case-row,.case-stack-card>.case-intro>*{transition:none}.case-stack-card>.case-intro>*{opacity:1;filter:none;translate:none}.case-metric-digit{animation:none!important}}.case-stack-glow{z-index:-1;aspect-ratio:1;background:var(--surface);filter:blur(80px);pointer-events:none;border-radius:50%;width:55%;position:absolute;top:-30%;left:-10%}@media (width<=760px){.case-stack-item{position:static}.case-stack-card>.case-intro>*{opacity:1;filter:none;translate:none}.case-stack-card{opacity:1;padding:var(--card-padding);scale:none}}.case-stack .case-stack-card .case-sector{margin-bottom:24px}.faq{padding-block:calc(var(--layout-padding-6xl) + var(--layout-padding-4xl));background:var(--background)}.faq-container{gap:var(--layout-padding-6xl);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.faq-intro{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.faq-intro .faq-description{margin-top:var(--heading-text)}.faq-intro .faq-actions{margin-top:var(--text-actions)}.faq-heading{gap:var(--layout-gap-xl);flex-direction:column;display:flex}.faq-eyebrow,.faq-title{margin:0}.faq-title-secondary{color:var(--text-tertiary)}.faq-description{color:var(--text-tertiary);font-size:var(--fs-p1);line-height:var(--lh-p1);letter-spacing:var(--font-letter-spacing-paragraph);margin:0}.faq-actions{align-items:center;gap:var(--layout-gap-xl);flex-wrap:wrap;display:flex}.faq-actions .text-link{min-height:auto}@media (width<=1000px){.faq-container{gap:var(--layout-gap-4xl);grid-template-columns:minmax(0,1fr)}.faq-container .faq-reui-items{padding-top:0}}@media (width<=760px){.faq{padding-block:var(--layout-padding-6xl)}.faq-actions .text-link{align-items:center;min-height:44px}.faq-reui-icon{margin-inline-start:-11px}.faq-reui-answer{padding-inline-start:calc(36px + var(--layout-gap-lg) - 11px)}}.faq-reui-items{min-width:0;padding-top:var(--layout-padding-4xl)}.faq-reui-item{border-bottom:1px solid var(--neutral-200)}.faq-reui-trigger{justify-content:flex-start;align-items:center;gap:var(--layout-gap-lg);width:100%;min-height:52px;padding:var(--layout-gap-md) 0;color:var(--text-tertiary);font-size:var(--fs-p1);font-weight:400;line-height:var(--lh-p1);text-align:left;cursor:pointer;background:0 0;border:0;transition:color .16s cubic-bezier(.23,1,.32,1),font-variation-settings .16s cubic-bezier(.23,1,.32,1);display:flex}.faq-reui-trigger:hover{text-decoration:none}.faq-reui-icon{width:36px;height:36px;color:var(--accent-text);flex-shrink:0;place-items:center;display:grid;position:relative}.faq-reui-icon-bar{background:currentColor;border-radius:2px;width:14px;height:2px;position:absolute}.faq-reui-icon-bar-vertical{width:2px;height:14px}.faq-reui-answer{padding:0 var(--layout-gap-xl) var(--layout-gap-2xl) calc(36px + var(--layout-gap-lg));color:var(--text-primary);font-weight:400;font-size:var(--fs-p1);line-height:var(--lh-p1)}.faq-reui-items [data-slot=accordion-content]{animation:none}.faq-reui-item>h3{margin:0}.faq-reui-trigger[data-state=open]{color:var(--text-primary);font-weight:700}.faq-reui-trigger:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px;box-shadow:none}:is(.faq-reui-answer,.legal-text) .typeset{color:var(--text-secondary)}:is(.faq-reui-answer,.legal-text) .typeset>*+*{margin-top:var(--layout-gap-xl)}:is(.faq-reui-answer,.legal-text) strong{color:var(--text-primary);font-variation-settings:"wght" 600, "opsz" 14;font-weight:600}:is(.faq-reui-answer,.legal-text) .typeset a:not(.not-typeset){color:var(--accent-text);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab, var(--accent-text) 35%, transparent);text-underline-offset:.22em;transition:text-decoration-color var(--duration-fast) ease-out}:is(.faq-reui-answer,.legal-text) .typeset :is(ul,ol){padding:0;list-style:none}:is(.faq-reui-answer,.legal-text) .typeset :is(ul,ol)>li{padding-left:var(--layout-gap-2xl);position:relative}:is(.faq-reui-answer,.legal-text) .typeset :is(ul,ol)>li+li{margin-top:var(--layout-gap-lg)}:is(.faq-reui-answer,.legal-text) .typeset ul>li:before{content:"";left:var(--layout-gap-sm2);top:calc(var(--lh-p1) / 2 - 3px);background:var(--accent-text);border-radius:9999px;width:6px;height:6px;position:absolute}:is(.faq-reui-answer,.legal-text) .typeset ol{counter-reset:faq-step}:is(.faq-reui-answer,.legal-text) .typeset ol>li{counter-increment:faq-step}:is(.faq-reui-answer,.legal-text) .typeset ol>li:before{content:counter(faq-step);min-width:20px;color:var(--accent-text);font-variant-numeric:tabular-nums;font-variation-settings:"wght" 600, "opsz" 14;font-weight:600;position:absolute;top:0;left:0}:is(.faq-reui-answer,.legal-text) .typeset-scroll{border:1px solid var(--neutral-200);background:var(--surface);border-radius:16px}:is(.faq-reui-answer,.legal-text) .typeset-scroll>table{table-layout:fixed;border-collapse:collapse;min-width:0;font-size:var(--fs-p2);line-height:var(--lh-p2)}:is(.faq-reui-answer,.legal-text) .typeset-scroll :is(th,td){padding:var(--layout-gap-lg) var(--layout-gap-xl);text-align:left;vertical-align:top;border:0;font-weight:400}:is(.faq-reui-answer,.legal-text) .typeset-scroll tbody tr{border-top:1px solid var(--neutral-200)}:is(.faq-reui-answer,.legal-text) .typeset-scroll thead th{background:color-mix(in oklab, var(--neutral-200) 55%, var(--surface));color:var(--text-primary);font-variation-settings:"wght" 700, "opsz" 14;font-weight:700}:is(.faq-reui-answer,.legal-text) .typeset-scroll thead th:first-child{border-top-left-radius:15px;width:45%}:is(.faq-reui-answer,.legal-text) .typeset-stack thead th:first-child{width:30%}:is(.faq-reui-answer,.legal-text) .typeset-scroll thead th:last-child{border-top-right-radius:15px}:is(.faq-reui-answer,.legal-text) .typeset-scroll tbody th{color:var(--text-primary);font-variation-settings:"wght" 600, "opsz" 14;font-weight:600}:is(.faq-reui-answer,.legal-text) .typeset-scroll td{color:var(--text-secondary)}@media (width<=760px){:is(.faq-reui-answer,.legal-text) .typeset-stack :is(table,tbody,tr,th,td){display:block}:is(.faq-reui-answer,.legal-text) .typeset-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.faq-reui-answer,.legal-text) .typeset-stack tbody tr{padding:var(--layout-gap-xl)}:is(.faq-reui-answer,.legal-text) .typeset-stack tbody tr:first-child{border-top:0}:is(.faq-reui-answer,.legal-text) .typeset-stack :is(th,td){padding:0}:is(.faq-reui-answer,.legal-text) .typeset-stack td{margin-top:var(--layout-gap-sm2)}:is(.faq-reui-answer,.legal-text) .typeset-stack td:before{content:attr(data-label) " : ";color:var(--text-tertiary)}:is(.faq-reui-answer,.legal-text) .typeset-stack td:lang(en):before{content:attr(data-label) ": "}}@media (hover:hover) and (pointer:fine){:is(.faq-reui-answer,.legal-text) .typeset a:not(.not-typeset):hover{text-decoration-color:currentColor}.faq-reui-trigger:hover{color:var(--text-primary)}}@media (prefers-reduced-motion:reduce){.faq-reui-trigger{transition:none}}.MorphBar_bar{background:linear-gradient(180deg, var(--bar-from) 0%, var(--bar-to) 100%);height:84px;box-shadow:inset 0 1px 0 var(--bar-sheen), 0 0 0 .5px var(--bar-edge), 0 1px 2px rgba(0, 0, 0, calc(.05 * var(--bar-lift,1))), 0 5px 12px rgba(0, 0, 0, calc(.09 * var(--bar-lift,1))), 0 9px 20px rgba(0, 0, 0, calc(.06 * var(--bar-lift,1)));--ease-settle:cubic-bezier(.22, .9, .16, 1);transform-origin:var(--fold-origin,center);transition:width .52s var(--ease-settle), height .52s var(--ease-settle), border-radius .44s var(--ease-settle), translate .54s var(--ease-settle), scale .54s var(--ease-settle), transform .54s var(--ease-settle), transform-origin .54s var(--ease-settle);border-radius:42px;position:relative;overflow:hidden}.MorphBar_bar.MorphBar_collapsed{clip-path:none;cursor:pointer;width:84px;min-width:0;overflow:hidden;scale:.667}.MorphBar_bar.MorphBar_vertical.MorphBar_collapsed{width:66px;height:66px;scale:.848}.MorphBar_bar.MorphBar_collapsed .MorphBar_panel,.MorphBar_bar.MorphBar_collapsed .MorphBar_collapsedContent{pointer-events:none}.MorphBar_bar.MorphBar_collapsed .MorphBar_panel{filter:blur(9px);transition:opacity .3s ease-out,filter .26s ease-out,transform .3s ease-out;transform:scale(.94)}.MorphBar_expandHit{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;inset:0}.MorphBar_collapsedContent{z-index:2;opacity:0;filter:blur(6px);pointer-events:none;justify-content:center;align-items:flex-start;padding-top:7px;transition:opacity .2s ease-out,filter .2s ease-out;display:flex;position:absolute;inset:0}.MorphBar_collapsedContent[data-shown]{opacity:1;filter:blur();transition:opacity .14s ease-in, filter .32s var(--ease-smooth)}.MorphBar_clip{position:absolute;inset:0}.MorphBar_panel{width:max-content;transition:opacity .26s var(--ease-smooth), filter .34s var(--ease-smooth), transform .52s var(--ease-settle);opacity:0;filter:blur(8px);pointer-events:none;align-items:flex-end;gap:.125rem;padding:0 2rem;display:flex;position:absolute;inset:0;transform:scale(.86)}.MorphBar_panel[data-active]{opacity:1;filter:blur();pointer-events:auto;transition-delay:60ms,60ms,0s;transform:scale(1)}.MorphBar_vertical{border-radius:33px;width:66px;height:auto;overflow:visible}.MorphBar_vertical[data-side=left] .MorphBar_clip,.MorphBar_vertical[data-side=left] .MorphBar_collapsedContent{clip-path:inset(0 -160px 0 0)}.MorphBar_vertical[data-side=right] .MorphBar_clip,.MorphBar_vertical[data-side=right] .MorphBar_collapsedContent{clip-path:inset(0 0 0 -160px)}.MorphBar_vertical .MorphBar_panel{flex-direction:column;justify-content:flex-start;align-items:center;width:66px;height:max-content;padding:1.25rem 0}.MorphBar_centered{align-items:center;gap:.5rem}.BarSlider_field{width:var(--field-w,148px);flex-direction:column;flex:none;gap:.375rem;display:flex}.BarSlider_head{letter-spacing:-.003rem;justify-content:space-between;align-items:baseline;font-size:.6875rem;font-weight:500;display:flex}.BarSlider_label{color:var(--ink-faint)}.BarSlider_value{color:var(--ink);font-variant-numeric:tabular-nums}.BarSlider_track{cursor:pointer;touch-action:none;align-items:center;height:16px;display:flex;position:relative}.BarSlider_groove{background:var(--sunk);border-radius:6px;position:absolute;inset:2px 0;overflow:hidden}.BarSlider_track:before{content:"";position:absolute;inset:-10px -4px}.BarSlider_checker{background:repeating-conic-gradient(#0000001a 0% 25%,#0000 0% 50%) 50%/8px 8px;position:absolute;inset:0}.BarSlider_fill{transition:width .34s var(--ease-smooth);border-radius:6px;position:absolute;top:0;bottom:0;left:0}.BarSlider_track[data-dragging=true] .BarSlider_fill{transition:none}.BarSlider_knob{background:var(--raised);width:16px;height:16px;transition:left .34s var(--ease-smooth), transform .16s var(--ease-smooth);pointer-events:none;border-radius:50%;position:absolute;top:50%;translate:-50% -50%;box-shadow:0 0 0 .5px #00000029,0 1px 4px #00000038}.BarSlider_track:hover .BarSlider_knob,.BarSlider_track[data-dragging=true] .BarSlider_knob{transform:scale(1.14)}.BarSlider_track[data-dragging=true] .BarSlider_knob{transition:transform .16s var(--ease-smooth)}.BarSlider_fieldVertical{align-items:center;gap:.5rem;width:auto}.BarSlider_fieldVertical .BarSlider_head{flex-direction:column;align-items:center;gap:2px}.BarSlider_trackVertical{width:16px;height:120px}.BarSlider_trackVertical:before{inset:-4px -10px}.BarSlider_trackVertical .BarSlider_groove{inset:0 2px}.BarSlider_trackVertical .BarSlider_fill{width:auto;transition:height .34s var(--ease-smooth);inset:auto 0 0}.BarSlider_trackVertical[data-dragging=true] .BarSlider_fill{transition:none}.BarSlider_trackVertical .BarSlider_knob{transition:bottom .34s var(--ease-smooth), transform .16s var(--ease-smooth);top:auto;left:50%;translate:-50% 50%}.BarSlider_trackVertical[data-dragging=true] .BarSlider_knob{transition:transform .16s var(--ease-smooth)}.Toolbar_row{align-items:center;gap:.5rem;height:100%;display:flex}.Toolbar_seated{flex:none;align-items:center;height:100%;padding-bottom:0;display:flex}.Toolbar_round{width:36px;height:36px;color:var(--ink-soft);transition:background-color .16s var(--ease-smooth), color .16s var(--ease-smooth), transform .14s var(--ease-smooth), opacity .2s var(--ease-smooth);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.Toolbar_round:active:not(:disabled){transform:scale(.9)}.Toolbar_round:disabled{opacity:.28}.Toolbar_divider{background:var(--hairline);flex:none;align-self:center;width:1px;height:22px;margin:0 .625rem}.Toolbar_tool{width:34px;transition:transform .38s var(--ease-snappy), filter .38s var(--ease-snappy);filter:drop-shadow(0 1px 1px #0000001f);flex:none;margin-bottom:-20px;display:block;position:relative;transform:translateY(6px)}.Toolbar_tool[data-active]{filter:drop-shadow(0 4px 6px #0000002e);transform:translateY(-12px)}.Toolbar_wheel{background:conic-gradient(#ff383c,#ff8d28,#fc0,#34c759,#00c3d0,#08f,#6155f5,#d6336c,#ff383c);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative;box-shadow:0 0 0 .5px #0000001f,inset 0 0 0 1px #ffffff80}.Toolbar_wheelInk{width:13px;height:13px;box-shadow:0 0 0 3px var(--bar-from), 0 0 0 3.5px var(--hairline);transition:background-color .24s var(--ease-smooth);border-radius:50%}.Toolbar_brushDot{transition:width .26s var(--ease-smooth), height .26s var(--ease-smooth), background-color .24s var(--ease-smooth), opacity .24s var(--ease-smooth);border-radius:50%}.Toolbar_row[data-open-end]{padding-right:.75rem}.Toolbar_vertical .Toolbar_row[data-open-end]{padding-right:.5rem}.Toolbar_vertical .Toolbar_row.Toolbar_inkRow{padding-bottom:.75rem}.Toolbar_swatches{flex:none;align-items:center;gap:.3125rem;display:flex}.Toolbar_chip{width:26px;height:26px;transition:transform .2s var(--ease-smooth), box-shadow .2s var(--ease-smooth);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.Toolbar_chip[data-active]{transform:scale(1.08)translateY(-1px);box-shadow:inset 0 0 0 1px #00000024,0 3px 8px #0000003d}.Toolbar_tick{opacity:0;width:16px;height:16px;transition:opacity .14s ease-out, transform .24s var(--ease-snappy);pointer-events:none;transform:scale(.5)}.Toolbar_chip[data-active] .Toolbar_tick{opacity:1;transform:scale(1)}.Toolbar_custom{cursor:pointer;width:26px;height:26px;transition:transform .22s var(--ease-snappy);border-radius:8px;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.Toolbar_custom span{box-shadow:inset 0 0 0 4px var(--bar-from);background-image:conic-gradient(#ff383c,#fc0,#34c759,#08f,#6155f5,#ff383c);border-radius:8px;position:absolute;inset:0}@media (pointer:coarse){.Toolbar_round{width:42px;height:42px}.Toolbar_tool{width:38px}.Toolbar_chip,.Toolbar_custom{width:30px;height:30px}}.Toolbar_preview{border-radius:8px;flex:none;width:26px;height:26px;transition:background-color .12s linear;box-shadow:inset 0 0 0 1px #00000024,0 1px 3px #00000029}.Toolbar_row>.Toolbar_round:first-child,.Toolbar_seated:first-child{margin-left:-7px}.Toolbar_row>.Toolbar_round:last-child,.Toolbar_seated:last-child{margin-right:-7px}.Toolbar_vertical .Toolbar_row>.Toolbar_round:first-child,.Toolbar_vertical .Toolbar_seated:first-child,.Toolbar_vertical .Toolbar_row>.Toolbar_round:last-child,.Toolbar_vertical .Toolbar_seated:last-child{margin-left:0;margin-right:0}.Toolbar_peek{pointer-events:none;filter:drop-shadow(0 1px 2px #00000029);display:block}.Toolbar_vertical .Toolbar_peek{transform-origin:50%;width:max-content;position:absolute;top:50%;left:50%}.Toolbar_vertical .Toolbar_peek svg{width:33px;height:auto}.Toolbar_left .Toolbar_peek{filter:drop-shadow(1px 0 2px #00000029);transform:translate(-50%,-50%)rotate(90deg)translateY(21%)}.Toolbar_right .Toolbar_peek{filter:drop-shadow(-1px 0 2px #00000029);transform:translate(-50%,-50%)rotate(-90deg)translateY(21%)}.Toolbar_vertical .Toolbar_tool,.Toolbar_vertical .Toolbar_tool:hover,.Toolbar_vertical .Toolbar_tool[data-active]{filter:none;justify-content:center;align-items:center;width:34px;height:34px;margin:0;display:flex;overflow:visible;transform:none}.Toolbar_vertical .Toolbar_tool svg{transform-origin:50%;transition:transform .38s var(--ease-snappy), filter .38s var(--ease-snappy)}.Toolbar_left .Toolbar_tool svg{filter:drop-shadow(1px 0 1px #0000001f);transform:rotate(90deg)translateY(30px)}.Toolbar_left .Toolbar_tool[data-active] svg{filter:drop-shadow(4px 0 6px #0000002e);transform:rotate(90deg)translateY(14px)}.Toolbar_right .Toolbar_tool svg{filter:drop-shadow(-1px 0 1px #0000001f);transform:rotate(-90deg)translateY(30px)}.Toolbar_right .Toolbar_tool[data-active] svg{filter:drop-shadow(-4px 0 6px #0000002e);transform:rotate(-90deg)translateY(14px)}.Toolbar_vertical .Toolbar_divider{width:22px;height:1px;margin:.375rem 0}.Toolbar_vertical .Toolbar_seated{height:auto;margin:0}.Toolbar_vertical .Toolbar_row{flex-direction:column;gap:.625rem;height:auto}.Toolbar_vertical .Toolbar_swatches{flex-direction:column;gap:.3125rem;display:flex}.Toolbar_vertical .Toolbar_row{padding:0 .5rem}.Toolbar_hex{background:color-mix(in srgb, var(--sunk) 42%, transparent);height:28px;color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.01em;transition:background .18s var(--ease-snappy);border-radius:8px;align-items:center;gap:0;padding:0 9px;font-family:inherit;font-size:12px;font-weight:450;line-height:1;display:inline-flex;position:relative}.Toolbar_hex:focus-within{background:color-mix(in srgb, var(--sunk) 70%, transparent)}.Toolbar_hex:after{content:"";border-radius:inherit;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent);opacity:0;transition:opacity .16s var(--ease-snappy), transform .22s var(--ease-snappy);pointer-events:none;position:absolute;inset:0;transform:scale(.96)}.Toolbar_hex:focus-within:after{opacity:1;transform:scale(1)}.Toolbar_hex input{text-align:left;width:6.35ch;min-width:6.35ch;color:color-mix(in srgb, var(--ink-1) 82%, transparent);font:inherit;letter-spacing:inherit;text-transform:uppercase;background:0 0;border:0;outline:none;padding:0}.Toolbar_hex input::selection{background:color-mix(in srgb, var(--accent,#4263eb) 28%, transparent)}.Toolbar_brushDot,.Toolbar_preview{box-shadow:inset 0 0 0 1px #00000038}.sd[data-theme=dark] .Toolbar_brushDot,.sd[data-theme=dark] .Toolbar_preview{box-shadow:inset 0 0 0 1px #ffffff47}.Toolbar_wheelInk{box-shadow:0 0 0 3px var(--bar-from), 0 0 0 3.5px var(--hairline)}.Toolbar_tail{padding-right:7px}.sd[data-placement=left] .Toolbar_tail,.sd[data-placement=right] .Toolbar_tail{padding-bottom:7px}@media (hover:hover){.Toolbar_round:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.Toolbar_round[data-tone=danger]:hover:not(:disabled){background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.Toolbar_tool:not([data-active]):hover{transform:translateY(-1px)}.Toolbar_chip:hover{transform:scale(1.1)}.Toolbar_custom:hover{transform:scale(1.14)}.Toolbar_left .Toolbar_tool:not([data-active]):hover svg{transform:rotate(90deg)translateY(26px)}.Toolbar_right .Toolbar_tool:not([data-active]):hover svg{transform:rotate(-90deg)translateY(26px)}}.ToolMenu_menu{z-index:2147482000;--field-w:196px;background:linear-gradient(180deg, var(--bar-from) 0%, var(--bar-to) 100%);box-shadow:inset 0 1px 0 var(--bar-sheen), 0 0 0 .5px var(--bar-edge), 0 2px 6px #00000012, 0 10px 28px #00000024;font-family:var(--font);color:var(--ink);border-radius:20px;padding:13px 15px 14px;animation:.22s cubic-bezier(.2,1.1,.36,1) both ToolMenu_rise;position:fixed;transform:translate(-50%,-100%)}.ToolMenu_menu[data-closing]{animation:.15s cubic-bezier(.4,0,.9,.5) both ToolMenu_sink}.ToolMenu_rows{flex-direction:column;gap:13px;display:flex}.ToolMenu_beak{left:var(--beak-x,50%);background:var(--bar-to);clip-path:polygon(0 0,100% 0,50% 100%);width:20px;height:9px;position:absolute;bottom:-8px;translate:-50%}@keyframes ToolMenu_rise{0%{opacity:0;transform:translate(-50%,-100%)scale(.9)translateY(8px)}to{opacity:1;transform:translate(-50%,-100%)scale(1)translateY(0)}}@keyframes ToolMenu_sink{0%{opacity:1;transform:translate(-50%,-100%)scale(1)translateY(0)}to{opacity:0;transform:translate(-50%,-100%)scale(.92)translateY(6px)}}@media (prefers-reduced-motion:reduce){.ToolMenu_menu{animation-duration:.1s;animation-timing-function:linear}}.Tooltip_anchor{z-index:2147483000;pointer-events:none;will-change:transform;transition:transform .28s cubic-bezier(.33,.94,.24,1);position:fixed;top:0;left:0}.Tooltip_tip{box-sizing:content-box;color:#fff;white-space:nowrap;font-synthesis:none;transform-origin:50% calc(100% + 4px);perspective:190px;perspective-origin:50%;background:#26262b;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px 8px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:width .28s cubic-bezier(.33,.94,.24,1);animation:.32s cubic-bezier(.2,1.5,.4,1) both Tooltip_pop;display:flex;position:relative;overflow:hidden;transform:translate(-50%,-100%);box-shadow:0 2px 4px #00000024,0 8px 20px #00000038}.Tooltip_tip:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff17 0%,#ffffff0d 34%,#0000 60%,#0000001a 100%);position:absolute;inset:0}.Tooltip_tip[data-at=right]{transform-origin:-4px;animation-name:Tooltip_popRight;transform:translateY(-50%)}.Tooltip_tip[data-at=left]{transform-origin:calc(100% + 4px);animation-name:Tooltip_popLeft;transform:translate(-100%,-50%)}.Tooltip_tip[data-closing]{animation:.17s cubic-bezier(.4,0,.9,.5) both Tooltip_popOut}.Tooltip_tip[data-at=right][data-closing]{animation-name:Tooltip_popOutRight}.Tooltip_tip[data-at=left][data-closing]{animation-name:Tooltip_popOutLeft}.Tooltip_face{white-space:nowrap;transform-style:preserve-3d;backface-visibility:hidden;justify-content:center;align-items:center;gap:7px;animation:.3s cubic-bezier(.33,.94,.24,1) both Tooltip_rollIn;display:flex}.Tooltip_face[data-leaving]{animation:.3s cubic-bezier(.33,.94,.24,1) both Tooltip_rollOut;position:absolute;top:50%;left:50%}@keyframes Tooltip_rollIn{0%{opacity:0;transform:translateY(112%)rotateX(-78deg)}55%{opacity:1}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes Tooltip_rollOut{0%{opacity:1;transform:translate(-50%,-50%)rotateX(0)}45%{opacity:.75}to{opacity:0;transform:translate(-50%,-162%)rotateX(78deg)}}.Tooltip_label{letter-spacing:.005em;font-size:12.5px;font-weight:620;line-height:1}.Tooltip_hint{color:#fff;text-transform:uppercase;background:#ffffff29;border-radius:5px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-family:inherit;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}@keyframes Tooltip_pop{0%{opacity:0;transform:translate(-50%,-100%)scale(.72)translateY(5px)}to{opacity:1;transform:translate(-50%,-100%)scale(1)translateY(0)}}@keyframes Tooltip_popOut{0%{opacity:1;transform:translate(-50%,-100%)scale(1)translateY(0)}to{opacity:0;transform:translate(-50%,-100%)scale(.82)translateY(4px)}}@keyframes Tooltip_popOutRight{0%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translateY(-50%)scale(.82)translate(-4px)}}@keyframes Tooltip_popOutLeft{0%{opacity:1;transform:translate(-100%,-50%)scale(1)}to{opacity:0;transform:translate(-100%,-50%)scale(.82)translate(4px)}}@keyframes Tooltip_popRight{0%{opacity:0;transform:translateY(-50%)scale(.72)translate(-5px)}to{opacity:1;transform:translateY(-50%)scale(1)translate(0)}}@keyframes Tooltip_popLeft{0%{opacity:0;transform:translate(-100%,-50%)scale(.72)translate(5px)}to{opacity:1;transform:translate(-100%,-50%)scale(1)translate(0)}}@media (prefers-reduced-motion:reduce){.Tooltip_anchor{transition:none}.Tooltip_face,.Tooltip_face[data-leaving]{animation-duration:.1s;animation-timing-function:linear}.Tooltip_tip{animation:.12s linear both Tooltip_fade}@keyframes Tooltip_fade{0%{opacity:0}to{opacity:1}}}.TrashIcon_icon{overflow:visible}.TrashIcon_lid{transform-origin:3.6px 5.6px;transform-box:view-box;transition:transform .36s var(--ease-snappy)}button:hover:not(:disabled) .TrashIcon_lid{transform:rotate(-24deg)translate(.6px,-1.1px)}button:active:not(:disabled) .TrashIcon_lid{transform:rotate(-12deg)translate(.3px,-.5px)}@media (prefers-reduced-motion:reduce){.TrashIcon_lid{transition:none}}.Draw_root{background:var(--workspace);border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.Draw_root[data-background=none]{background:0 0}.Draw_surface{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.Draw_toolbar{z-index:30;--sd-motion:.36s;--sd-motion-fade:calc(var(--sd-motion) * .75);position:absolute}.Draw_toolbar[data-motion-in=rise]{animation:Draw_sdBarRise var(--sd-motion) var(--ease-snappy) backwards, Draw_sdBarFade var(--sd-motion-fade) ease-out backwards}.Draw_toolbar[data-placement=left][data-motion-in=rise]{animation-name:Draw_sdBarRiseLeft,Draw_sdBarFade}.Draw_toolbar[data-placement=right][data-motion-in=rise]{animation-name:Draw_sdBarRiseRight,Draw_sdBarFade}.Draw_toolbar[data-leaving][data-motion-out=rise]{animation:Draw_sdBarFall calc(var(--sd-motion) * .58) var(--ease-settle,ease-in) forwards, Draw_sdBarFadeOut calc(var(--sd-motion) * .46) ease-in forwards}.Draw_toolbar[data-placement=left][data-leaving][data-motion-out=rise]{animation-name:Draw_sdBarFallLeft,Draw_sdBarFadeOut}.Draw_toolbar[data-placement=right][data-leaving][data-motion-out=rise]{animation-name:Draw_sdBarFallRight,Draw_sdBarFadeOut}.Draw_toolbar[data-leaving][data-motion-out=none]{animation:1ms linear forwards Draw_sdBarFadeOut}.Draw_toolbar[data-motion-in=none]{animation:none}.Draw_toolbar{--sd-inset:1.25rem;--sd-room:calc(100% - var(--sd-inset) * 2)}.Draw_toolbar[data-placement=bottom]{bottom:var(--sd-inset);max-width:var(--sd-room)}.Draw_toolbar[data-placement=bottom][data-align=center]{left:50%;translate:-50%}.Draw_toolbar[data-placement=bottom][data-align=start]{left:var(--sd-inset)}.Draw_toolbar[data-placement=bottom][data-align=end]{right:var(--sd-inset)}.Draw_toolbar[data-placement=left]{left:var(--sd-inset);max-height:var(--sd-room)}.Draw_toolbar[data-placement=right]{right:var(--sd-inset);max-height:var(--sd-room)}.Draw_toolbar[data-placement=left][data-align=center],.Draw_toolbar[data-placement=right][data-align=center]{top:50%;translate:0 -50%}.Draw_toolbar[data-placement=left][data-align=start],.Draw_toolbar[data-placement=right][data-align=start]{top:var(--sd-inset)}.Draw_toolbar[data-placement=left][data-align=end],.Draw_toolbar[data-placement=right][data-align=end]{bottom:var(--sd-inset)}@keyframes Draw_sdBarRise{0%{transform:translateY(13px)}to{transform:translateY(0)}}@keyframes Draw_sdBarRiseLeft{0%{transform:translate(-13px)}to{transform:translate(0)}}@keyframes Draw_sdBarRiseRight{0%{transform:translate(13px)}to{transform:translate(0)}}@keyframes Draw_sdBarFall{0%{transform:translateY(0)}to{transform:translateY(10px)}}@keyframes Draw_sdBarFallLeft{0%{transform:translate(0)}to{transform:translate(-10px)}}@keyframes Draw_sdBarFallRight{0%{transform:translate(0)}to{transform:translate(10px)}}@keyframes Draw_sdBarFade{0%{opacity:0}to{opacity:1}}@keyframes Draw_sdBarFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.Draw_toolbar[data-motion-in=rise],.Draw_toolbar[data-leaving][data-motion-out=rise]{animation-name:Draw_sdBarFade;animation-duration:.12s;animation-timing-function:linear}.Draw_toolbar[data-leaving][data-motion-out=rise]{animation-name:Draw_sdBarFadeOut}}.Draw_toolbar[data-draggable]{transition:rotate .26s var(--ease-snappy), scale .26s var(--ease-snappy), filter .26s var(--ease-snappy)}.Draw_toolbar[data-draggable]:active,.Draw_toolbar[data-held]{cursor:grabbing}.Draw_toolbar[data-held]{filter:drop-shadow(0 8px 14px #00000017);transition:rotate .22s var(--ease-snappy), scale .22s var(--ease-snappy), filter .22s var(--ease-snappy);rotate:-1.4deg;scale:1.035}.Draw_toolbar[data-held] *{cursor:grabbing}@media (prefers-reduced-motion:reduce){.Draw_toolbar[data-draggable],.Draw_toolbar[data-held]{transition:none;rotate:none;scale:1}}.sd{--font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--workspace:#edebe7;--ink:#111;--ink-soft:#8a8a8e;--ink-faint:#00000047;--hairline:#0000001a;--pill-bg:#1a1a1a;--accent:#08f;--red:#ff383c;--ease-smooth:cubic-bezier(.19, 1, .22, 1);--ease-snappy:cubic-bezier(.175, .885, .32, 1.1);--tool-1:#c6c4bf;--tool-2:#eeedea;--tool-3:#fff;--tool-4:#f3f2ef;--tool-5:#dedcd7;--tool-6:#c4c2bd;--metal-1:#6f6d68;--metal-2:#bab8b3;--metal-3:#e4e2de;--metal-4:#a6a49f;--metal-5:#6a6863;--smetal-1:#7d7a74;--smetal-2:#cbc7c0;--smetal-3:#fdfdfc;--smetal-4:#e2dfd9;--smetal-5:#b8b4ad;--smetal-6:#8d8a84;--smetal-7:#6e6b66;--smetal-8:#a5a29b;--pfacet-1:#ece8e2;--pfacet-2:#f8f6f2;--pfacet-3:#fdfcfa;--pfacet-4:#f8f5f1;--pfacet-5:#ebe7e0;--pfacet-6:#dad5cd;--studio-1:#dcd8d2;--studio-2:#f6f4f1;--studio-3:#fff;--studio-4:#fdfcfb;--studio-5:#f8f6f3;--studio-6:#eceae5;--studio-7:#dcd8d1;--studio-8:#e6e2dc;--tool-collar:#413e3a;--bar-from:#fbfaf9;--bar-to:#f1efec;--bar-edge:#00000012;--bar-sheen:#ffffffe6;--sunk:#0000000e;--raised:#fff}@supports (color:color(display-p3 1 1 1)){.sd{--accent:color(display-p3 0 .53 1);--red:color(display-p3 1 .22 .24)}}.sd[data-theme=dark],.sd[data-theme=auto]{color-scheme:dark}@media (prefers-color-scheme:dark){.sd[data-theme=auto]{--workspace:#131315;--ink:#f4f3f1;--ink-soft:#b4b4bb;--ink-faint:#ffffff73;--hairline:#ffffff29;--bar-from:#35353b;--bar-to:#26262b;--bar-edge:#0009;--bar-sheen:#ffffff1c;--sunk:#00000057;--raised:#e9e8e6;--tool-1:#232327;--tool-2:#34343a;--tool-3:#47474f;--tool-4:#3a3a41;--tool-5:#2a2a2f;--tool-6:#1f1f23;--metal-1:#34343a;--metal-2:#63636d;--metal-3:#83838e;--metal-4:#51515a;--metal-5:#2e2e34;--smetal-1:#2b2b30;--smetal-2:#6e6e78;--smetal-3:#a9a9b4;--smetal-4:#85858f;--smetal-5:#63636d;--smetal-6:#45454d;--smetal-7:#2e2e34;--smetal-8:#56565f;--pfacet-1:#32323a;--pfacet-2:#3f3f48;--pfacet-3:#45454e;--pfacet-4:#414149;--pfacet-5:#37373f;--pfacet-6:#2b2b32;--studio-1:#202024;--studio-2:#45454e;--studio-3:#5a5a65;--studio-4:#4e4e57;--studio-5:#43434b;--studio-6:#33333a;--studio-7:#26262b;--studio-8:#35353c;--tool-collar:#101013;--accent:#3d9bff}}.sd[data-theme=dark]{--workspace:#131315;--ink:#f4f3f1;--ink-soft:#b4b4bb;--ink-faint:#ffffff73;--hairline:#ffffff29;--bar-from:#35353b;--bar-to:#26262b;--bar-edge:#0009;--bar-sheen:#ffffff1c;--sunk:#00000057;--raised:#e9e8e6;--tool-1:#232327;--tool-2:#34343a;--tool-3:#47474f;--tool-4:#3a3a41;--tool-5:#2a2a2f;--tool-6:#1f1f23;--metal-1:#34343a;--metal-2:#63636d;--metal-3:#83838e;--metal-4:#51515a;--metal-5:#2e2e34;--smetal-1:#2b2b30;--smetal-2:#6e6e78;--smetal-3:#a9a9b4;--smetal-4:#85858f;--smetal-5:#63636d;--smetal-6:#45454d;--smetal-7:#2e2e34;--smetal-8:#56565f;--pfacet-1:#32323a;--pfacet-2:#3f3f48;--pfacet-3:#45454e;--pfacet-4:#414149;--pfacet-5:#37373f;--pfacet-6:#2b2b32;--studio-1:#202024;--studio-2:#45454e;--studio-3:#5a5a65;--studio-4:#4e4e57;--studio-5:#43434b;--studio-6:#33333a;--studio-7:#26262b;--studio-8:#35353c;--tool-collar:#101013;--accent:#3d9bff}:where(.sd),:where(.sd) *,:where(.sd) :before,:where(.sd) :after{box-sizing:border-box}:where(.sd) :where(button){font:inherit;color:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}:where(.sd) :where(button:disabled){cursor:not-allowed}.sd{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;user-select:none}.sd[data-depth=flat]{--bar-lift:0;--bar-to:var(--bar-from);--bar-sheen:transparent}.sd[data-depth=soft]{--bar-lift:.5}.sd[data-depth=regular]{--bar-lift:1}.sd[data-depth=strong]{--bar-lift:1.28}.founder-letter{isolation:isolate;background:var(--surface);color:var(--text-primary);padding:120px var(--site-gutter) 280px;min-height:1120px;position:relative;overflow:hidden}.founder-dots{z-index:-2;background-image:radial-gradient(circle, color-mix(in oklab, var(--text-primary) 10%, transparent) 1.5px, transparent 1.5px);background-size:16px 16px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 12% 86%,#0000)}.founder-dots:has(canvas){background-image:none}.founder-composition{border-radius:0;width:680px;max-width:100%;margin-inline:auto;position:relative;overflow:visible}.founder-paper{z-index:2;background:var(--surface);isolation:isolate;min-height:720px;box-shadow:var(--shadow-surface-3);border:0;border-radius:16px;padding:64px 80px;position:relative}.founder-heading{text-align:center;text-wrap:balance;flex-direction:column;align-items:center;gap:8px;margin:0 auto 64px;display:flex}.founder-eyebrow{color:var(--text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:normal;margin:0}.founder-title{font-size:var(--site-heading-section-size);line-height:var(--site-heading-section-leading);letter-spacing:var(--site-heading-large-tracking);margin:0}.founder-copy{font-size:var(--fs-p1);line-height:var(--lh-p1);letter-spacing:normal;flex-direction:column;gap:16px;display:flex}.founder-copy p{margin:0}.founder-copy strong{font-weight:600}.founder-signature{z-index:1;border-top:1px solid var(--neutral-200);flex-direction:column;align-items:flex-start;margin-top:32px;padding-top:32px;display:flex;position:relative}.founder-signature-row+.founder-name{margin-top:32px}.founder-name{font-size:var(--fs-p1);line-height:var(--lh-p1);letter-spacing:normal;color:var(--text-primary);margin:0}.founder-portrait{object-fit:cover;width:133px;height:151px;margin:24px 0 -64px;display:block}.founder-role{font-size:var(--fs-p2);line-height:var(--lh-p2);font-weight:var(--font-weight-p2);letter-spacing:normal;color:var(--text-secondary);margin:0}.founder-envelope{z-index:1;pointer-events:none;width:713px;max-width:none;height:auto;position:absolute;bottom:-145px;left:-86px}.founder-seal{z-index:3;object-fit:contain;pointer-events:none;width:132px;height:132px;position:absolute;top:-35px;right:-36px;transform:rotate(34.48deg)}.founder-pen{z-index:4;pointer-events:none;width:177px;height:266px;position:absolute;bottom:-150px;right:-70px;transform:rotate(8.05deg)}@media (width<=760px){.founder-letter{padding:64px var(--site-gutter) 160px;min-height:0}.founder-paper{min-height:622px;padding:40px 24px 24px}.founder-heading{margin-bottom:40px}.founder-portrait{width:96px;height:109px;margin-bottom:-24px}.founder-seal{width:88px;height:88px;top:-36px;right:-18px}.founder-envelope{width:130%;height:auto;bottom:-100px;left:-15%}.founder-pen{width:110px;height:165px;bottom:-106px;right:-24px}}.founder-paper:before{content:"";border-radius:inherit;z-index:-1;background:var(--founder-paper-texture) center / cover;opacity:.12;pointer-events:none;position:absolute;inset:0}.founder-pen{pointer-events:auto;cursor:grab;background:0 0;border:0;padding:0}.founder-pen img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.founder-pen[aria-pressed=true]{cursor:pointer}.founder-pen:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.founder-writing{z-index:5;pointer-events:none;width:100%;height:100%;color:var(--text-primary);position:absolute;inset:0}.founder-writing[data-active=true]{pointer-events:auto;touch-action:none;cursor:crosshair}.founder-autograph{width:162px;height:54px;color:var(--text-primary);flex-shrink:0;display:block}.founder-ink-mark{opacity:.72;transform-box:fill-box;transform-origin:50%}.founder-pen-hint{z-index:3;width:180px;color:var(--text-primary);pointer-events:none;position:absolute;bottom:60px;right:-225px}.founder-pen-hint span{font-family:Caveat,cursive;font-weight:600;font-size:var(--fs-special);line-height:var(--lh-special);display:block;transform:translate(50px)rotate(-6deg)}.founder-pen-hint svg{width:120px;height:100px;margin-top:8px;margin-left:-11px;display:block}@media (width<=1000px){.founder-pen-hint{width:140px;right:-150px}.founder-pen-hint span{font-size:var(--fs-site-title-small);transform:rotate(-6deg)}}@media (width<=760px){.founder-pen-hint{width:145px;bottom:-125px;right:85px}.founder-pen-hint span{font-size:var(--fs-site-title-small);transform:rotate(-6deg)}.founder-pen-hint svg{width:70px;height:60px;margin:0;position:absolute;top:-30px;left:125px;transform:rotate(-160deg)}}.founder-writing[data-active=false] *{pointer-events:none!important}.founder-writing[data-active=true],.founder-writing[data-active=true] .Draw_surface{cursor:var(--writing-cursor)!important}.founder-writing .Draw_surface g[pointer-events=none]{display:none}.founder-writing .Draw_surface path{fill:var(--text-primary)}.founder-pen[aria-pressed=true] img{filter:drop-shadow(0 0 6px #b7a5ff)}.founder-seal[data-seal-state=pending]{opacity:0}.founder-seal[data-seal-state=finished]{animation:.43s linear .12s both founder-stamp-press}@keyframes founder-stamp-press{0%{opacity:0;filter:drop-shadow(0 12px 10px #00000029);animation-timing-function:ease-in;transform:translateY(-32px)rotate(30deg)scale(1.35)}41.86%{opacity:1;filter:drop-shadow(0 1px 1px #00000024);animation-timing-function:cubic-bezier(.23,1,.32,1);transform:translateY(0)rotate(34.48deg)scale(1)}58.14%{opacity:1;filter:drop-shadow(0 1px 1px #00000024);animation-timing-function:cubic-bezier(.23,1,.32,1);transform:translateY(1px)rotate(34.48deg)scale(1.03,.92)}to{opacity:1;filter:drop-shadow(0 1px 1px #00000014);transform:translateY(0)rotate(34.48deg)scale(1)}}@keyframes founder-seal-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.founder-seal[data-seal-state]{opacity:1;animation:none}.founder-seal[data-seal-state=settled]{animation:.15s ease-out both founder-seal-fade}}.founder-confetti{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0}.founder-signature-row{align-items:center;gap:var(--layout-gap-xl);flex-wrap:wrap;width:100%;display:flex}.founder-sign-here{border:1px dashed var(--neutral-200);min-width:120px;min-height:54px;color:var(--text-secondary);font-size:var(--fs-p2);font-weight:var(--font-weight-p2);pointer-events:none;border-radius:8px;flex:1;place-items:center;display:grid}.founder-sign-here[data-visible=false]{visibility:hidden}@media (width<=760px){.founder-pen,.founder-pen-hint,.founder-sign-here,.founder-writing,.founder-confetti{display:none}}:root[data-theme=dark] .founder-paper{--surface:var(--palette-neutral-25);--neutral-200:var(--palette-neutral-200);--neutral-300:var(--palette-neutral-300);--text-primary:var(--palette-neutral-950);--text-secondary:var(--palette-neutral-700);--text-tertiary:var(--palette-neutral-600);--border:var(--palette-neutral-200);color:var(--text-primary);box-shadow:var(--shadow-surface-6);color-scheme:light}:root[data-theme=dark] .founder-pen:not([aria-pressed=true]) img{filter:drop-shadow(0 0 10px color-mix(in oklab, var(--palette-neutral-0) 22%, transparent))}:root[data-theme=dark] .founder-envelope{filter:brightness(.94)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .founder-paper{--surface:var(--palette-neutral-25);--neutral-200:var(--palette-neutral-200);--neutral-300:var(--palette-neutral-300);--text-primary:var(--palette-neutral-950);--text-secondary:var(--palette-neutral-700);--text-tertiary:var(--palette-neutral-600);--border:var(--palette-neutral-200);color:var(--text-primary);box-shadow:var(--shadow-surface-6);color-scheme:light}:root:not([data-theme=light]) .founder-pen:not([aria-pressed=true]) img{filter:drop-shadow(0 0 10px color-mix(in oklab, var(--palette-neutral-0) 22%, transparent))}:root:not([data-theme=light]) .founder-envelope{filter:brightness(.94)}}.team{background:var(--background);color:var(--text-primary)}.team-eyebrow,.team-title{margin:0}.team-title>span{display:block}.team-title-secondary{color:var(--text-secondary)}.team-introduction-text{max-width:34rem;color:var(--text-secondary);margin:0}.team-member-name{margin:0;font-weight:600}.team-member-role{color:var(--text-tertiary);margin:0;font-weight:400}.team-member-contribution{margin:var(--layout-gap-sm2) 0 0;color:var(--text-secondary)}.team .team-container{padding-block:96px}.team--split .team-container{gap:var(--layout-padding-6xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.team-heading{gap:var(--layout-gap-xl);flex-direction:column;display:flex;position:sticky;top:96px}.team-content{align-items:flex-start;gap:var(--layout-padding-4xl);flex-direction:column;display:flex}.team--split .team-introduction-text{min-height:calc(var(--lh-caption,18px) + var(--layout-gap-xl) + 2 * var(--site-heading-section-leading) - 2px);flex-direction:column;justify-content:flex-end;display:flex}.team-content .team-members{width:100%}.team-members{margin:0;padding:0;list-style:none}.team-member{align-items:center;gap:var(--layout-gap-xl);padding-block:var(--layout-gap-4xl);border-top:1px solid var(--neutral-200);grid-template-columns:48px minmax(0,1fr) auto;display:grid}.team-member-photo{object-fit:cover;background:var(--neutral-200);border-radius:999px;width:48px;height:48px;display:block}.team-member-body{flex-direction:column;min-width:0;display:flex}.team-member-linkedin{background:var(--surface);width:32px;height:32px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.team-member-linkedin:hover{background:var(--palette-neutral-50);color:var(--palette-neutral-950)}}@media (width<=900px){.team--split .team-container{gap:var(--layout-gap-4xl);grid-template-columns:1fr}.team-heading{position:static}.team--split .team-introduction-text{min-height:0}}@media (width<=760px){.team .team-container{padding-block:var(--layout-padding-6xl)}}@media (pointer:coarse){.team-member-linkedin{width:44px;height:44px}}@media (width<=760px){.team-member{padding-block:var(--inner-gap)}}.voices{--voice-card-width:380px;--voice-card-height:360px;--voice-gap:20px;padding-block:calc(var(--layout-padding-6xl) + var(--layout-padding-4xl));scroll-margin-top:var(--layout-padding-4xl);overflow:clip visible}.voices-heading{width:min(var(--site-max-width), calc(100% - 2 * var(--site-gutter)));margin:0 auto var(--layout-padding-6xl);font-weight:500;font-size:var(--site-heading-section-size);line-height:var(--site-heading-section-leading);letter-spacing:var(--site-heading-large-tracking);text-align:center;text-wrap:balance}.voices-heading>span{display:block}.voices-heading-secondary{color:var(--text-secondary)}.voice-card{isolation:isolate;gap:var(--layout-padding-4xl);width:var(--voice-card-width);min-height:var(--voice-card-height);padding:var(--layout-padding-4xl);border:1px solid var(--neutral-200);color:var(--text-primary);transition:border-color var(--voice-duration) var(--voice-ease), box-shadow var(--voice-duration) var(--voice-ease), transform var(--voice-duration) var(--voice-ease), opacity var(--voice-duration) var(--voice-ease);background:0 0;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.voice-card-mesh{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 90% 10%, var(--mesh-a), transparent 65%), var(--mesh-b);transition:opacity var(--voice-duration-exit) var(--voice-ease);position:absolute;inset:0}.voice-card-mesh:after{content:"";background:oklch(0% 0 0/.52);position:absolute;inset:0}.voice-card[data-preset=citrus] .voice-card-mesh:after,.voice-card[data-preset=blob] .voice-card-mesh:after{background:oklch(0% 0 0/.15)}.voice-card-mesh canvas{width:100%;height:100%;display:block}.voice-card-top{justify-content:space-between;align-items:center;gap:var(--layout-gap-lg);display:flex}.voice-card-company{align-items:center;gap:var(--layout-gap-sm2);font-size:var(--fs-p1);line-height:var(--lh-p1);color:var(--text-tertiary);font-weight:700;display:inline-flex}.voice-card-logo{width:auto;height:20px;display:block}.voice-card-identity{align-items:center;gap:var(--layout-gap-lg);min-width:0;display:flex}.voice-card-sector{text-overflow:ellipsis;min-width:0;overflow:hidden}.voice-card-arrow{border:1px solid var(--neutral-200);width:32px;height:32px;color:var(--text-primary);opacity:0;transition-property:color,border-color,transform,opacity;transition-duration:var(--voice-duration-fast);transition-timing-function:var(--voice-ease);border-radius:999px;place-items:center;margin:-4px;display:grid;position:static}.voice-card-arrow:active{transform:scale(.95)}.voice-card-arrow:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.voice-card:has(.voice-card-arrow){cursor:pointer}.voice-card:has(.voice-card-arrow:focus-visible){outline:2px solid var(--text-primary);outline-offset:2px}.voice-card-body{gap:var(--layout-padding-4xl);flex-direction:column;flex:1;margin:0;display:flex;position:relative}.voice-card-quote.satoshi{font-weight:500;font-size:var(--fs-site-title-h4);line-height:var(--lh-site-title-h4);letter-spacing:var(--site-heading-small-tracking);text-wrap:pretty;margin:0}.voice-card-quote p{margin:0}.voice-card-metrics{gap:var(--layout-gap-4xl);margin-top:auto;margin-bottom:0;flex-wrap:wrap;margin-inline:0;display:flex}.voice-card-metric{gap:var(--layout-gap-sm2);opacity:0;filter:blur(3px);transition:opacity var(--voice-duration-exit) var(--voice-ease), transform var(--voice-duration-exit) var(--voice-ease), filter var(--voice-duration-exit) var(--voice-ease);flex-direction:column;display:flex;transform:translateY(12px)}.voice-card-metric dd{margin:0}.voice-card-metric-value.satoshi{font-weight:500;font-size:var(--fs-site-title-h4);line-height:var(--lh-site-title-h4);letter-spacing:var(--site-heading-small-tracking)}.voice-card-metric-label{font-size:var(--fs-p1);line-height:var(--lh-p1);color:var(--text-secondary)}.voice-card-author{align-items:center;gap:var(--layout-gap-lg);padding-top:var(--layout-gap-xl);margin-top:auto;display:flex}.voice-card-metrics+.voice-card-author{margin-top:calc(var(--layout-gap-xl) - var(--layout-padding-4xl));padding-top:0}.voice-card-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:48px;height:48px}.voice-card-avatar--empty{background:var(--neutral-200);display:block}.voice-card-author-details{font-size:var(--fs-p2);line-height:var(--lh-p2);flex-direction:column;display:flex}.voice-card-author-name{font-weight:500}.voice-card-author-role{color:var(--text-secondary)}.voice-card .voice-card-sector{transition:color var(--voice-duration) ease, background-color var(--voice-duration) ease}.voice-card :is(.voice-card-company,.voice-card-quote,.voice-card-metric-value,.voice-card-metric-label,.voice-card-author-name,.voice-card-author-role){transition:color var(--voice-duration) ease}.voice-card:is(:focus-visible,:has(:focus-visible)){box-shadow:var(--shadow-8);border-color:#0000;transform:scale(1.02)}.voice-card:is(:focus-visible,:has(:focus-visible)) .voice-card-mesh{opacity:1;transition-duration:var(--voice-duration)}.voice-card:is(:focus-visible,:has(:focus-visible)) :is(.voice-card-company,.voice-card-quote,.voice-card-metric-value,.voice-card-metric-label,.voice-card-author-name,.voice-card-author-role,.voice-card-arrow){color:var(--band-text)}.voice-card:is(:focus-visible,:has(:focus-visible)) .voice-card-arrow{opacity:1;border-color:color-mix(in srgb, var(--band-text) 35%, transparent)}.voice-card:is(:focus-visible,:has(:focus-visible)) .voice-card-sector{color:var(--band-text);background-color:color-mix(in srgb, var(--band-text) 16%, transparent)}.voice-card:is(:focus-visible,:has(:focus-visible)) .voice-card-metric{opacity:1;filter:none;transition-duration:var(--voice-duration);transform:none}.voice-card:is(:focus-visible,:has(:focus-visible)) .voice-card-metric:nth-child(2){transition-delay:40ms}.voice-card:is(:focus-visible,:has(:focus-visible)) .voice-card-metric:nth-child(3){transition-delay:80ms}@media (hover:hover) and (pointer:fine){.voice-card:hover{box-shadow:var(--shadow-8);border-color:#0000;transform:scale(1.02)}.voice-card:hover .voice-card-mesh{opacity:1;transition-duration:var(--voice-duration)}.voice-card:hover :is(.voice-card-company,.voice-card-quote,.voice-card-metric-value,.voice-card-metric-label,.voice-card-author-name,.voice-card-author-role,.voice-card-arrow){color:var(--band-text)}.voice-card:hover .voice-card-arrow{opacity:1;border-color:color-mix(in srgb, var(--band-text) 35%, transparent)}.voice-card:hover .voice-card-sector{color:var(--band-text);background-color:color-mix(in srgb, var(--band-text) 16%, transparent)}.voice-card:hover .voice-card-metric{opacity:1;filter:none;transition-duration:var(--voice-duration);transform:none}.voice-card:hover .voice-card-metric:nth-child(2){transition-delay:40ms}.voice-card:hover .voice-card-metric:nth-child(3){transition-delay:80ms}}@media (hover:none){.voice-card-metric,.voice-card-arrow{opacity:1;filter:none;transform:none}}@media (pointer:coarse){.voice-card-arrow{width:44px;height:44px;margin:-10px}}@media (prefers-reduced-motion:reduce){.voice-card,.voice-card *,.voice-card-mesh,.voice-card:is(:hover,:focus-visible,:has(:focus-visible)) :is(.voice-card-mesh,.voice-card-metric){transition-duration:var(--voice-duration-fast)}.voice-card-metric{filter:none;transform:none;transition-delay:0s!important}}.voices-marquee{display:grid}.voices-row{padding-block:var(--layout-padding-8xl);margin-block:calc(var(--voice-gap) / 2 - var(--layout-padding-8xl));pointer-events:none;mask-image:linear-gradient(90deg, transparent, black var(--layout-padding-6xl), black calc(100% - var(--layout-padding-6xl)), transparent);position:relative;overflow:hidden}.voices-row-track{gap:var(--voice-gap);will-change:transform;width:max-content;display:flex}.voices-row-group{gap:var(--voice-gap);margin:0;padding:0;list-style:none;display:flex}.voices-row-group>li{flex-shrink:0;display:flex}.voices-row .voice-card{pointer-events:auto}.voices-row:has(.voice-card:hover,.voice-card:focus-visible,.voice-card :focus-visible){z-index:1}.voices-row[data-still=true]{pointer-events:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--site-gutter);scrollbar-width:none;overflow-x:auto;mask-image:none}.voices-row[data-still=true]::-webkit-scrollbar{display:none}.voices-row[data-still=true] .voices-row-track{padding-inline:var(--site-gutter);will-change:auto}.voices-row[data-still=true] .voices-row-group>li{scroll-snap-align:start}@media (width<=760px){.voices{--voice-card-width:300px;--voice-card-height:0px;padding-block:var(--layout-padding-8xl)}.voices-marquee>:nth-child(n+2){display:none}.voices-heading{margin-bottom:var(--layout-padding-4xl);text-align:left}.voice-card{padding:var(--layout-padding-4xl) var(--layout-gap-xl)}.voices-row{mask-image:linear-gradient(90deg, transparent, black var(--layout-gap-xl), black calc(100% - var(--layout-gap-xl)), transparent)}}.voices-marquee:has(.voice-card:is(:focus-visible,:has(:focus-visible))) .voice-card:not(:focus-visible,:has(:focus-visible)){opacity:.4}@media (hover:hover) and (pointer:fine){.voices-marquee:has(.voice-card:hover) .voice-card:not(:hover){opacity:.4}}.study-related-card{align-items:flex-start;gap:var(--layout-gap-xl);flex-direction:column;min-width:0;height:100%;text-decoration:none;display:flex;position:relative}.study-related-media{border-radius:4px;width:100%;margin-bottom:8px;display:block;overflow:hidden}.study-related-image{aspect-ratio:389.333/216;object-fit:cover;width:100%;height:auto;transition:transform var(--duration-slow) var(--ease-out);will-change:transform;backface-visibility:hidden;border-radius:4px;display:block;transform:translateZ(0)}@media (hover:hover) and (pointer:fine){.study-related-card:hover .study-related-image{transform:translateZ(0)scale(1.06)}}.study-related-card:focus-visible .study-related-image{transform:translateZ(0)scale(1.06)}.study-related-card:active:not(:focus-visible) .study-related-image{transform:translateZ(0)scale(.98)}.study-related-metric{align-items:baseline;gap:var(--layout-gap-sm2);color:var(--accent-text);font-family:Caveat,cursive;font-size:var(--fs-special);line-height:var(--lh-special);letter-spacing:-2px;flex-wrap:wrap;margin:0;display:flex}.study-related-metric strong{font-size:var(--fs-site-title-medium);font-weight:600}.study-related-card .study-related-title{text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:32ch;min-height:64px;margin:0;display:-webkit-box;overflow:hidden}.study-related-card:focus-visible,.study-related-card:has(:focus-visible){outline:2px solid var(--text-primary);outline-offset:8px;border-radius:4px}@media (hover:hover) and (pointer:fine){.study-related-card:hover{text-decoration:none}}@media (prefers-reduced-motion:reduce){.study-related-image{transition:opacity 80ms cubic-bezier(.16,1,.3,1)}.study-related-card:hover .study-related-image,.study-related-card:focus-visible .study-related-image{transform:none}.study-related-card:active:not(:focus-visible) .study-related-image{opacity:.9;transform:none}}.study-hero{align-items:center;gap:var(--layout-padding-6xl);padding-top:var(--layout-padding-6xl);flex-direction:column;padding-bottom:96px;display:flex}.study-hero-copy{text-align:center;width:min(1040px,100%)}.study-breadcrumb{justify-content:center;align-items:center;gap:var(--layout-gap-sm2);margin-bottom:var(--layout-gap-xl);color:var(--text-tertiary);display:flex}.study-breadcrumb>*{margin:0;padding:0}.study-breadcrumb a{color:var(--text-tertiary)}.study-breadcrumb [aria-current]{color:var(--text-primary)}.study-breadcrumb ol{justify-content:center}.study-cover{aspect-ratio:1216/480;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.study-body{align-items:start;column-gap:var(--layout-padding-6xl);grid-template-columns:24px minmax(0,752fr) minmax(0,312fr);padding-bottom:96px;display:grid}.study-article{grid-area:1/2;min-width:0}.study-details{top:min(calc(var(--header-height) + var(--layout-gap-4xl)), calc(100dvh - var(--study-details-height,0px) - var(--layout-gap-4xl)));font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);letter-spacing:var(--font-letter-spacing-paragraph);grid-area:1/3;position:sticky}.study-details dl{gap:var(--layout-gap-xl);margin:0;display:grid}.study-details dt{color:var(--text-tertiary);margin-bottom:4px}.study-details dd{margin:0}.study-details dd a{overflow-wrap:anywhere;align-items:center;gap:4px;max-width:100%;min-height:24px;display:inline-flex}.study-details a:hover{text-underline-offset:3px;text-decoration:underline}.study-tools{margin-top:var(--layout-gap-4xl);gap:var(--layout-gap-xl);padding:0;list-style:none;display:grid}.study-tools li{align-items:center;gap:8px;display:flex}.study-tools img{object-fit:contain;flex:none}.study-metrics{flex-wrap:wrap;gap:24px;margin:0 0 30px;display:flex}.study-metrics>div{flex-direction:column-reverse;gap:4px;display:flex}.study-metrics>div+div{border-left:1px solid var(--neutral-200);padding-left:24px}.study-metrics dt{font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);color:var(--text-tertiary);letter-spacing:var(--font-letter-spacing-paragraph)}.study-metrics dd{font-size:var(--fs-site-section);line-height:var(--lh-site-section);margin:0}.study-testimonial{margin:0 0 48px}.study-testimonial blockquote{font-size:var(--fs-p1);line-height:var(--lh-p1);letter-spacing:var(--font-letter-spacing-paragraph);margin:0;font-weight:500}.study-testimonial figcaption{align-items:center;gap:var(--layout-gap-lg);margin-top:var(--layout-gap-xl);font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);display:flex}.study-testimonial figcaption img{object-fit:cover;border-radius:50%}.study-testimonial figcaption strong{font-weight:500}.study-testimonial figcaption span{display:block}.study-testimonial figcaption span>span{color:var(--text-tertiary)}.study-richtext{color:var(--text-secondary)}.study-richtext h2,.study-richtext h3{color:var(--text-primary);scroll-margin-top:32px}.study-article .study-richtext h2.satoshi{margin:var(--layout-padding-6xl) 0 var(--heading-text);font-size:var(--site-heading-section-size);line-height:var(--site-heading-section-leading);letter-spacing:var(--site-heading-large-tracking)}.study-article .study-richtext h2.satoshi:first-child{margin-top:0}.study-richtext h3{margin:24px 0 16px}.study-richtext p,.study-richtext ul,.study-richtext ol{margin:0 0 var(--layout-gap-xl);font-size:var(--fs-p1);line-height:var(--lh-p1);letter-spacing:var(--font-letter-spacing-paragraph)}.study-richtext ul,.study-richtext ol{padding-left:24px}.study-richtext li{margin-block:4px}.study-richtext a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.study-figure{margin:48px 0}.study-figure img,.study-figure .study-video{object-fit:contain;object-position:center top;box-sizing:border-box;width:100%;height:auto;padding:var(--layout-padding-4xl);background:var(--surface);border-radius:8px;display:block}.study-figure figcaption{margin-top:var(--layout-gap-md);color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:400;line-height:var(--lh-caption);text-align:center;letter-spacing:var(--font-letter-spacing-paragraph)}.study-figure:last-child{margin-bottom:0}.study-rail{top:calc(var(--header-height) + var(--layout-gap-4xl));z-index:2;grid-area:1/1;width:24px;position:sticky}.study-rail-trigger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:9px;width:24px;margin-top:-8px;padding:8px 0;display:flex}.study-rail-trigger span{background:var(--neutral-200);width:12px;height:1px;display:block}.study-rail-trigger .is-current{background:var(--text-primary);width:22px}.study-rail-trigger:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px;border-radius:4px}.study-rail .study-section-dropdown{width:312px;max-width:calc(100vw - 64px);max-height:calc(100dvh - var(--layout-padding-6xl));background:var(--background);box-shadow:var(--shadow-3);--foreground:var(--text-primary);--muted-foreground:var(--text-tertiary);--hover:var(--surface);--active:var(--surface);--focus-ring:var(--text-primary);border-radius:8px;gap:2px;padding:4px;position:absolute;top:-8px;left:0;overflow-y:auto}.study-section-dropdown[data-open]{opacity:0;transform-origin:0 0;visibility:hidden;pointer-events:none;transition-property:opacity,transform,visibility;transition-duration:.15s,.15s,0s;transition-delay:0s,0s,.15s;transform:scale(.97)}.study-section-dropdown[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-duration:.2s,.2s,0s;transition-delay:0s;transform:scale(1)}.study-section-dropdown[data-pointer-motion=false]{transition-duration:0s;transition-delay:0s}@media (prefers-reduced-motion:reduce){.study-section-dropdown[data-open]{transform:none}}.study-section-item{height:auto;min-height:32px;font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);padding-block:8px}.study-section-item>.inline-grid{min-width:0;font-size:var(--fs-p2);line-height:var(--lh-p2)}.study-section-item>.inline-grid>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;text-box:normal;overflow:visible}.study-richtext>:not(.study-figure),.study-metrics,.study-testimonial{margin-inline:0}.study-related{background:var(--background);padding-bottom:96px}.study-related-divider{border:0;border-top:1px solid var(--neutral-200);width:100%;margin:0 0 96px}.study-related h2{margin:0 0 var(--layout-padding-6xl);text-align:center}.study-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=1100px){.study-body{column-gap:var(--layout-gap-4xl);grid-template-columns:24px minmax(0,1fr) 240px}}@media (width<=900px){.study-body{gap:var(--layout-padding-6xl);grid-template-columns:minmax(0,1fr)}.study-rail{display:none}.study-details{grid-area:1/1;position:static}.study-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.study-details dl>div:last-child{grid-column:1/-1}.study-tools{flex-wrap:wrap;gap:24px;display:flex}.study-article{grid-area:2/1}.study-related-grid{gap:var(--layout-gap-xl)}}@media (width<=760px){.study-hero{gap:var(--layout-gap-4xl);padding-block:48px var(--layout-padding-6xl)}.study-body{padding-bottom:0}.study-metrics{gap:var(--layout-gap-xl)}.study-metrics>div+div{padding-left:var(--layout-gap-xl)}.study-metrics dd{font-size:var(--fs-site-title-large);line-height:var(--lh-site-title-large)}.study-metrics>div{flex:1}.study-figure{margin-block:var(--layout-gap-4xl)}.study-figure img,.study-figure .study-video{padding:var(--layout-gap-xl)}.study-related{padding-bottom:var(--layout-padding-6xl)}.study-related-divider{margin-bottom:var(--heading-content)}.study-related h2{margin-bottom:var(--layout-gap-4xl)}.study-related-grid{grid-template-columns:1fr;gap:48px}}.study-richtext h4{color:var(--text-primary);font-size:var(--fs-site-title-small);line-height:var(--lh-site-title-small);margin-block:var(--layout-gap-xl);scroll-margin-top:var(--layout-gap-4xl)}.study-quote{border-left:1px solid var(--border);padding-left:var(--layout-gap-xl);margin-block:var(--layout-gap-xl);font-size:var(--fs-p1);line-height:var(--lh-p1)}.study-video{aspect-ratio:16/9;border:0;border-radius:8px;width:100%;display:block}.study-video-local{aspect-ratio:auto;background:var(--surface);height:auto}.study-quote blockquote{margin:0}.study-quote-author{margin-top:var(--layout-gap-lg);color:var(--text-tertiary);font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);display:block}.study-table-wrap{margin-block:var(--layout-gap-4xl);overflow-x:auto}.study-table{border-collapse:collapse;width:100%;font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);letter-spacing:var(--font-letter-spacing-paragraph)}.study-table th,.study-table td{padding:var(--layout-gap-lg) var(--layout-gap-xl) var(--layout-gap-lg) 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.study-table thead th{color:var(--text-tertiary);font-weight:inherit}.study-table tbody th{color:var(--text-primary);font-weight:500}.study-table td{color:var(--text-secondary)}.study-project-cta{border-top:1px solid var(--border);padding-top:var(--layout-gap-4xl);margin-top:var(--layout-gap-4xl)}.study-project-cta>p:last-child{margin-top:var(--layout-gap-xl)}.study-project-cta>h2{margin-bottom:var(--heading-text)}.study-project-cta>ul{margin-bottom:var(--text-actions)}.study-metrics>div{min-width:0}.study-metrics dd{overflow-wrap:anywhere}.study-metrics dd.study-metric-word{overflow-wrap:normal}.study-metrics:has(>div>.study-metric-word){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.study-metrics:has(>div>.study-metric-word)>div:has(>.study-metric-word){border-left:0;grid-column:1/-1;padding-left:0}.study-metrics>div{justify-content:flex-end}.study-metrics:not(:has(>div:nth-child(3)))>div{flex:1 1 0}.study-video-local{max-width:480px;margin-inline:auto}.study-video-facade{cursor:pointer;position:relative;overflow:hidden}.study-figure .study-video-facade img{object-fit:cover;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.study-video-play{background:var(--background-surface-inverse);width:64px;height:64px;color:var(--text-inverse);transition:transform var(--duration-slow) var(--ease-out);border-radius:999px;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.study-video-facade:hover .study-video-play{transform:translate(-50%,-50%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.study-video-play{transition:none}}@media (width<=760px){.study-metrics>div:has(>.study-metric-word){grid-column:1/-1}.study-metrics dd.study-metric-word{font-size:var(--fs-site-title-small);line-height:var(--lh-site-title-small)}.study-metrics:has(>div:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.study-metrics:has(>div:nth-child(3))>div{border-left:0;padding-left:0}}.study-service{margin-top:var(--layout-gap-xl);color:var(--text-tertiary);font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2)}.study-intro{margin:var(--heading-text) auto 0;max-width:720px;color:var(--text-secondary);font-size:var(--fs-p1);line-height:var(--lh-p1);letter-spacing:var(--font-letter-spacing-paragraph)}.blog-hero{isolation:isolate;padding-top:96px;padding-bottom:var(--layout-padding-6xl);text-align:center;position:relative}.blog-hero h1{text-wrap:balance;max-width:802px;margin-inline:auto}.blog-hero .blog-title-secondary{color:var(--text-secondary)}.blog-hero-shapes{z-index:0;pointer-events:none;user-select:none;position:absolute;inset:0;overflow:clip}.blog-shape-pink{aspect-ratio:141/127;width:96px;left:var(--layout-padding-4xl);position:absolute;top:160px}.blog-shape-pink img{width:100%;height:100%;inset:0;transform:rotate(-12.2deg)}.blog-shape-yellow{aspect-ratio:175/161;width:120px;right:var(--layout-padding-4xl);top:var(--layout-gap-4xl);position:absolute}.blog-shape-yellow img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:rotate(16.22deg)}.blog-shape-yellow img+img{transform:rotate(39.47deg)}@media (width<=1100px){.blog-shape-pink{width:64px;top:var(--layout-gap-xl)}.blog-shape-yellow{width:80px;top:var(--layout-gap-xl)}}.blog-intro{max-width:572.5px;margin:var(--layout-gap-xl) auto 0;color:var(--text-secondary);font-size:var(--fs-p1);line-height:var(--lh-p1);text-wrap:pretty}.blog-catalogue{padding-bottom:96px}.blog-toolbar{justify-content:center;align-items:center;gap:var(--layout-gap-xl);padding-block:var(--layout-gap-xl);margin-bottom:var(--layout-gap-4xl);display:flex}.blog-tabs-scroll{min-width:0;max-width:100%;padding:4px;overflow-x:auto}.blog-tabs-scroll [role=tablist]{white-space:nowrap}.blog-tabs-list{background:var(--active);--focus-ring:var(--text-primary)}.blog-tabs-scroll [role=tab]:focus-visible{outline:none}.blog-grid{row-gap:var(--layout-padding-6xl)}.blog-grid>article{min-width:0}@media (pointer:coarse),(width<=760px){.blog-tabs-list [role=tab]{min-height:44px}}@media (width>=761px) and (width<=1100px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.blog-hero{padding-top:var(--layout-padding-6xl);padding-bottom:var(--layout-padding-4xl)}.blog-hero h1 br{display:none}.blog-shape-pink,.blog-thread-pink{visibility:hidden}.blog-shape-yellow{width:48px;top:var(--layout-gap-xl);right:var(--layout-gap-4xl)}.blog-toolbar{margin-inline:calc(-1 * var(--site-gutter));flex-direction:column;align-items:stretch}.blog-tabs-scroll{padding-inline:var(--site-gutter);scroll-padding-inline:var(--site-gutter);scrollbar-width:none;mask-image:linear-gradient(90deg, transparent, black var(--layout-gap-xl), black calc(100% - var(--layout-padding-4xl)), transparent)}.blog-tabs-scroll::-webkit-scrollbar{display:none}.blog-tabs-scroll [role=tablist]{width:max-content}.blog-grid{row-gap:48px}.blog-catalogue{padding-bottom:var(--layout-padding-6xl)}}.blog-hero h1,.blog-hero .blog-intro{pointer-events:none;position:relative}.contact-page{padding-block:var(--heading-content) var(--section-block)}.contact-hero{column-gap:var(--layout-padding-6xl);grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"left tabs";align-items:start;display:grid}.contact-hero-left{gap:var(--group-gap);top:calc(var(--header-height) + var(--group-gap));flex-direction:column;grid-area:left;display:flex;position:sticky}.contact-hero-intro{gap:var(--heading-text);grid-area:intro}.contact-hero-tabs{grid-area:tabs;min-width:0}.contact-hero-aside{gap:var(--group-gap);flex-direction:column;grid-area:aside;display:flex}.contact-tabs-card{padding:var(--card-padding)}@media (width<=760px){.contact-tabs-card{box-shadow:none;background-color:#0000;border:0;padding:0}}.contact-testimonial-card{isolation:isolate;border:var(--rail);background:var(--background);position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.7)}.contact-testimonial-card[data-front]{box-shadow:var(--shadow-surface-2), inset 0 1px 0 oklch(100% 0 0/.7)}.contact-testimonial-glow{z-index:-1;aspect-ratio:1;background:var(--surface);filter:blur(80px);pointer-events:none;border-radius:50%;width:55%;position:absolute;top:-30%;left:-10%}.contact-step-dot{background-color:var(--neutral-300);border-radius:9999px;width:8px;height:8px}.contact-step-dot[data-current]{background-color:var(--accent-text)}.contact-calendar-widget[data-status=loading]{min-height:570px}@media (width<=760px){.contact-calendar-widget[data-status=loading]{min-height:590px}}.contact-page .contact-hero-intro h1{margin:0}.contact-tabs [role=tab]:focus-visible{outline:none}.contact-page .contact-section-title{font-size:var(--site-heading-section-size);line-height:var(--site-heading-section-leading);letter-spacing:var(--site-heading-large-tracking)}.contact-page .contact-form-title,.contact-page .contact-step-title{font-size:var(--fs-site-title-small);line-height:var(--lh-site-title-small);letter-spacing:var(--site-heading-small-tracking)}.contact-page .contact-alert{background-color:var(--destructive-light);box-shadow:inset 0 0 0 1px var(--destructive)}:root[data-theme=dark] :is(.contact-needs .border-border,.contact-next-icon){border-color:var(--neutral-400)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.contact-needs .border-border,.contact-next-icon){border-color:var(--neutral-400)}}.contact-page fieldset:focus-visible,.contact-page .contact-form-title:focus-visible{outline:none}.contact-page .contact-link{text-underline-offset:4px;text-decoration-line:underline}.contact-page .contact-field:focus,.contact-page .contact-field:focus-visible{border-radius:var(--radius-lg);background-color:var(--surface);--tw-ring-color:var(--focus-ring);outline:none}.contact-logos,.contact-next{gap:var(--heading-content);margin-top:var(--section-block);flex-direction:column;display:flex}.contact-next-steps{gap:var(--layout-gap-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-logos,.contact-next{gap:48px}.contact-clients ul{gap:var(--layout-gap-xl)}.contact-next-icon{transition:background-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.contact-next-step:hover .contact-next-icon{background-color:var(--background-surface-inverse);border-color:var(--background-surface-inverse);color:var(--text-inverse)}}.contact-rating-compact{display:none}@media (width<=1024px){.contact-rating-compact{display:flex}.contact-hero-left{display:contents}.contact-hero{row-gap:var(--heading-content);grid-template:"intro""tabs""aside"/minmax(0,1fr)}}@media (width<=760px){.contact-next-steps{grid-template-columns:minmax(0,1fr)}}.legal-text .typeset{--typeset-title:var(--fs-site-title-small);--typeset-title-leading:var(--lh-site-title-small)}.legal-text h2{color:var(--text-primary)}.legal-text .typeset>*+h2{margin-top:var(--group-gap)}.sitemap-intro{margin:var(--heading-text) 0 0;color:var(--text-secondary);font-size:var(--fs-site-subtitle);line-height:var(--lh-site-subtitle)}.sitemap-meta{margin:var(--text-actions) 0 0;gap:var(--layout-gap-sm2);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.sitemap-meta a{color:inherit;text-underline-offset:3px;text-decoration:underline}.sitemap-sections{margin-top:var(--heading-content)}.sitemap-all{margin-top:var(--inner-gap)}.sitemap-section{gap:var(--inner-gap) var(--group-gap);padding-block:var(--group-gap);border-top:1px solid var(--border);display:grid}.sitemap-section:last-child{border-bottom:1px solid var(--border)}.sitemap-heading h2{color:var(--text-primary);font-size:var(--fs-site-title-small);line-height:var(--lh-site-title-small);letter-spacing:var(--site-heading-small-tracking)}.sitemap-count{margin:var(--layout-gap-sm2) 0 0;color:var(--text-tertiary)}.sitemap-links{columns:2;column-gap:var(--group-gap)}.sitemap-links li{break-inside:avoid}.sitemap-links-short{columns:1}.sitemap-links a{min-height:32px;color:var(--text-primary);font-size:var(--fs-p1);line-height:var(--lh-p1);text-underline-offset:3px;align-items:center;text-decoration:underline #0000;display:inline-flex}@media (hover:hover) and (pointer:fine){.sitemap-links a:hover{text-decoration-color:currentColor}}@media (pointer:coarse){.sitemap-links a{min-height:44px}}@media (width>=760px){.sitemap-section{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.sitemap-links{columns:3}}.bounceCardsContainer{justify-content:center;align-items:center;width:400px;height:400px;display:flex;position:relative}.bounceCardsContainer .bounce-card{aspect-ratio:1;border:5px solid #fff;border-radius:25px;width:200px;position:absolute;overflow:hidden;box-shadow:0 4px 10px #0003}.bounceCardsContainer .bounce-card .image{object-fit:cover;width:100%;height:100%}.bounce-cards-stage{transform-origin:0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.equipe-page{color:var(--text-primary);background:var(--background)}.equipe-container{width:100%;max-width:var(--site-max-width);padding-inline:var(--site-gutter);margin-inline:auto}.equipe-section{padding-block:96px}.equipe-page h2,.equipe-page h3{margin:0}.equipe-page .inter{font-size:var(--fs-p1);line-height:var(--lh-p1);letter-spacing:var(--font-letter-spacing-paragraph)}.equipe-hero-inner{align-items:center;gap:var(--layout-gap-4xl);padding-block:var(--layout-padding-6xl) 96px;flex-direction:column;display:flex}.equipe-hero h1{text-align:center;width:802px;max-width:100%}.equipe-hero h1>span:nth-child(2){color:var(--text-tertiary);margin-top:4px;display:block}.equipe-portraits{aspect-ratio:834/299;width:834px;max-width:100%;position:relative}.equipe-portrait{aspect-ratio:190/228;border:2px solid var(--background);border-radius:24px;width:22.7818%;position:absolute;overflow:hidden;box-shadow:0 77px 31px #00000003,0 43px 26px #0000000d,0 19px 19px #00000017,0 5px 11px #0000001a}.equipe-portrait img{object-fit:cover;width:100%;height:100%;display:block}.equipe-portrait-1{top:15.07%;left:7.69%;transform:rotate(3.16deg)}.equipe-portrait-2{top:12.75%;left:29.2%;transform:rotate(-5.53deg)}.equipe-portrait-3{top:15.23%;left:48.9%;transform:rotate(7.93deg)}.equipe-portrait-4{top:18.38%;left:68.95%;transform:rotate(-4.73deg)}.equipe-stats{border:1px solid var(--neutral-100);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:441px;margin:0;display:grid}.equipe-stats>div{justify-content:space-between;gap:var(--layout-gap-4xl);padding:var(--layout-padding-4xl);flex-direction:column-reverse;display:flex}.equipe-stats>div+div{border-left:1px solid;border-color:inherit}.equipe-stats dt{color:var(--text-tertiary)}.equipe-stats dd{font-size:var(--fs-site-section);line-height:var(--lh-site-section);margin:0}.equipe-columns{gap:var(--layout-padding-6xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.equipe-about-copy{gap:var(--layout-gap-xl);display:grid}.equipe-about-copy p{color:var(--text-tertiary)}.equipe-principle-list{margin:var(--layout-padding-6xl) 0 0;gap:var(--layout-gap-4xl);padding:0;list-style:none;display:grid}.equipe-principle-list h3{align-items:center;gap:8px;display:flex}.equipe-principle-list h3 svg{flex:none}.equipe-principle-list .inter{padding-bottom:var(--layout-padding-4xl);font-weight:500}.equipe-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.equipe-member{gap:var(--layout-gap-xl);flex-direction:column;min-width:0;display:flex}.equipe-member-photo{border-radius:4px;width:100%;height:300px;display:block;position:relative;overflow:hidden}.equipe-member-details{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.equipe-member-identity{gap:2px;display:grid}.equipe-member-identity h3.inter{font-weight:500}.equipe-member-identity p.inter{color:var(--text-tertiary);font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2)}.equipe-linkedin{width:20px;height:20px;display:block}@media (width<=760px){.equipe-section,.equipe-principles-editorial{padding-block:var(--section-block) 0}.equipe-hero-inner{padding-block:var(--layout-gap-4xl) 0}.equipe-faces+.last-cta{padding-top:var(--layout-padding-6xl)}.equipe-portrait{border-radius:12px}.equipe-stats{grid-template-columns:1fr;min-height:0}.equipe-stats>div{min-height:200px;padding:var(--layout-gap-4xl)}.equipe-stats>div+div{border-top:1px solid;border-left:0;border-color:inherit}.equipe-stats dd{font-size:var(--fs-site-title-large);line-height:var(--lh-site-title-large)}.equipe-columns{gap:var(--layout-gap-4xl);grid-template-columns:1fr}.equipe-principle-list{margin-top:var(--layout-gap-4xl)}.equipe-principle-list .equipe-columns,.equipe-members{gap:var(--layout-gap-xl)}.equipe-member-photo{aspect-ratio:278/300;height:auto}}.equipe-stat-featured{isolation:isolate;position:relative;overflow:hidden}.equipe-stat-featured:first-child{border-radius:8px 0 0 8px}.equipe-stat-featured:last-child{border-radius:0 8px 8px 0}.equipe-stat-mesh{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(at 90% 10%,#00ffb2,#0000 65%),#0072ff;transition:opacity .2s;position:absolute;inset:0}.equipe-stat-mesh:after{content:"";background:linear-gradient(#001a2c66,#0000 40%,#001a2ccc);position:absolute;inset:0}.equipe-stat-featured dt,.equipe-stat-featured dd{transition:color .2s}@media (hover:hover) and (pointer:fine){.equipe-stat-featured:hover .equipe-stat-mesh{opacity:1}.equipe-stat-featured:hover dt,.equipe-stat-featured:hover dd{color:var(--band-text)}}@media (hover:none){.equipe-stat-featured .equipe-stat-mesh{opacity:1}.equipe-stat-featured dt,.equipe-stat-featured dd{color:var(--band-text)}}@media (width<=760px){.equipe-stat-featured:first-child{border-radius:8px 8px 0 0}.equipe-stat-featured:last-child{border-radius:0 0 8px 8px}}@media (prefers-reduced-motion:reduce){.equipe-stat-mesh,.equipe-stat-featured dt,.equipe-stat-featured dd{transition-duration:.1s}}.equipe-stat-featured[data-preset=citrus] .equipe-stat-mesh{background:radial-gradient(at 90% 10%,#fff200,#0000 65%),#ff8a00}.equipe-stat-featured[data-preset=citrus] .equipe-stat-mesh:after{background:#0000001a}.equipe-stat-featured[data-preset=blob] .equipe-stat-mesh{background:#f05}.equipe-stat-featured[data-preset=blob] .equipe-stat-mesh:after{background:#0000001a}.equipe-portraits .bounce-card{aspect-ratio:190/228;border:2px solid var(--background);width:190px;box-shadow:var(--shadow-md);border-radius:24px}.equipe-member-linkedin{border-radius:4px;place-items:center;width:44px;height:44px;display:grid}.equipe-member-linkedin:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.equipe-editorial-section{gap:var(--layout-padding-6xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.equipe-editorial-section h2.equipe-editorial-title{margin:0}.equipe-editorial-section .equipe-about-copy{gap:var(--layout-gap-4xl);min-width:0;display:grid}.equipe-editorial-section .equipe-editorial-lead{color:var(--text-primary);margin:0}.equipe-editorial-section .inter{font-size:var(--fs-p1);line-height:var(--lh-p1);letter-spacing:normal;color:var(--text-secondary)}.equipe-editorial-principle{gap:var(--layout-gap-lg);display:grid}.equipe-editorial-step{margin:0;font-weight:400}.equipe-about{border-bottom:0}.equipe-people .equipe-editorial-title{margin:0 0 var(--heading-text)}.equipe-split-title>span{display:block}.equipe-split-title-secondary{color:var(--text-secondary)}.equipe-people-lead{max-width:640px;margin:0 0 var(--heading-content);color:var(--text-secondary)}.equipe-people-grid{column-gap:var(--layout-padding-6xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.equipe-people-grid{grid-template-columns:1fr}.equipe-editorial-section{grid-template-columns:1fr;gap:48px}}.equipe-title-line{display:block}.equipe-editorial-section .equipe-editorial-step.inter{font-size:var(--fs-caption);line-height:var(--lh-caption)}@media (width<=1100px) and (width>=901px){.equipe-title-line{display:inline}.equipe-title-line+.equipe-title-line:before{content:" "}}.equipe-faces .equipe-container{max-width:calc(642px + 544px + var(--layout-padding-6xl) + 2 * var(--site-gutter))}.equipe-faces-heading{margin-bottom:var(--layout-padding-6xl)}@media (width<=760px){.equipe-faces-heading{margin-bottom:var(--layout-gap-4xl)}}:root{--icon-swap-dur:.24s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);grid-area:1/1;place-items:center;display:grid}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none}}[data-reduced] .t-icon-swap .t-icon{transition:none}.not-found{min-height:100svh;padding:var(--layout-padding-6xl) var(--site-gutter);place-items:center;display:grid;position:relative;overflow:hidden}.not-found-scene{z-index:2;pointer-events:none;position:absolute;inset:0}.not-found-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.not-found-stage{justify-content:center;display:flex;position:relative}.not-found-numeral{justify-content:center;align-items:flex-end;gap:var(--inner-gap);margin:0;display:flex}.not-found-digit{pointer-events:none;user-select:none;width:auto;height:clamp(140px,24vw,260px);animation:.9s cubic-bezier(.34,1.56,.64,1) both not-found-balloon-in,4.2s ease-in-out infinite alternate not-found-digit-bob;animation-delay:calc(var(--digit-index) * .12s + .1s), calc(var(--digit-index) * -1.4s);display:block}.not-found-numeral:is([data-paused=true],[data-reduced=true]) .not-found-digit{animation-play-state:running,paused}.not-found-numeral{transform-origin:bottom;transform:scale(var(--inflate));transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.not-found-digit{transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1)}.not-found-numeral[data-stroke] .not-found-digit{animation-name:not-found-balloon-in,not-found-digit-bob,not-found-digit-wobble;animation-duration:.9s,4.2s,.36s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out,ease-out;animation-iteration-count:1,infinite,1;animation-direction:normal,alternate,normal;animation-fill-mode:both,none,none}.not-found-numeral[data-stroke="1"] .not-found-digit{animation-name:not-found-balloon-in,not-found-digit-bob,not-found-digit-wobble-again}@keyframes not-found-digit-wobble{40%{scale:1.06 .95}to{scale:1}}@keyframes not-found-digit-wobble-again{40%{scale:1.06 .95}to{scale:1}}.not-found-numeral[data-strain="1"]{--strain:1.5px}.not-found-numeral[data-strain="2"]{--strain:3px}.not-found-numeral[data-strain]{animation:90ms linear infinite alternate not-found-strain}@keyframes not-found-strain{0%{translate:calc(var(--strain) * -1) 0}to{translate:var(--strain) calc(var(--strain) * -.5)}}.not-found[data-blown] .not-found-digit{opacity:0;transition-duration:.16s;animation:none;transform:scale(1.8)}.not-found[data-blown] .not-found-numeral{animation:none}.not-found[data-blown] .not-found-pump{opacity:0;transition-duration:var(--duration-moderate)}.not-found-pump{bottom:0;left:calc(50% + 50% * var(--inflate) + var(--group-gap));transition:left .42s cubic-bezier(.34, 1.56, .64, 1), opacity var(--duration-reveal) var(--ease-out);position:absolute}.not-found-pump-button{cursor:pointer;background:0 0;border:0;padding:0;display:block}.not-found-pump-button img{transform-origin:bottom;width:auto;height:clamp(120px,20vw,220px);display:block}.not-found-pump-button[data-pressed] img{animation:.42s cubic-bezier(.23,1,.32,1) not-found-pump-stroke}.not-found-pump-button[data-pressed="1"] img{animation-name:not-found-pump-stroke-again}.not-found-pump-button[aria-disabled=true]{cursor:default}.not-found-pump-button[data-idle] img{animation:2.6s cubic-bezier(.23,1,.32,1) .6s infinite not-found-pump-nudge}@keyframes not-found-pump-nudge{0%,70%,to{scale:1}78%{scale:1 .86}88%{scale:1 1.03}}@keyframes not-found-pump-stroke{35%{scale:1 .82}to{scale:1}}@keyframes not-found-pump-stroke-again{35%{scale:1 .82}to{scale:1}}@keyframes not-found-digit-bob{0%{translate:0 -6px;rotate:-2deg}to{translate:0 6px;rotate:2deg}}.not-found-message{margin-top:var(--heading-text);color:var(--text-secondary)}.not-found-actions{justify-content:center;align-items:center;gap:var(--inner-gap);margin-top:var(--text-actions);flex-wrap:wrap;display:flex}.not-found-actions>a.motion-button-primary{color:var(--text-inverse)}.not-found-hint,.not-found-counter{bottom:var(--layout-gap-4xl);color:var(--text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption);position:absolute}.not-found-hint{left:var(--site-gutter)}.not-found-counter{right:var(--site-gutter);font-variant-numeric:tabular-nums}.not-found-balloon{pointer-events:auto;touch-action:none;user-select:none;cursor:grab;width:var(--balloon-size);height:var(--balloon-size);will-change:transform;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.not-found:not([data-released]) .not-found-balloon{visibility:hidden;pointer-events:none}@keyframes not-found-balloon-in{0%{opacity:0;scale:0}30%{opacity:1}to{opacity:1;scale:1}}.not-found-balloon[data-dragging]{cursor:grabbing;z-index:1}.not-found-balloon img{object-fit:contain;pointer-events:none;width:100%;height:100%;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1);display:block}.not-found-balloon[data-squash] img{transform-origin:bottom;transform:scale(1.12,.86)}.not-found-balloon[data-popped]{pointer-events:none;visibility:hidden;transition:visibility 0s .16s}.not-found-balloon[data-popped] img{opacity:0;transform:scale(1.35)}@media (hover:hover) and (pointer:fine){.not-found-balloon:hover img{transform:scale(1.04)}}@media (width<=760px){.not-found-digit{height:80px}.not-found-pump-button img{height:90px}.not-found-stage{translate:calc((var(--group-gap) + 45px) / -2) 0}.not-found-balloon{width:calc(var(--balloon-size) * .6);height:calc(var(--balloon-size) * .6)}.not-found-hint,.not-found-counter{bottom:var(--card-padding)}}@media (prefers-reduced-motion:reduce){.not-found-balloon img,.not-found-digit,.not-found-pump-button img,.not-found-numeral{transition:none;animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--sf-start:1;--sf-end:1}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--overlay:var(--overlay);--shadow-8:var(--shadow-8);--shadow-7:var(--shadow-7);--shadow-6:var(--shadow-6);--shadow-5:var(--shadow-5);--shadow-4:var(--shadow-4);--shadow-3:var(--shadow-3);--shadow-2:var(--shadow-2);--shadow-1:var(--shadow-1)}}@layer components{:where(.typeset){--typeset-display:var(--fs-p1,15px);--typeset-display-leading:var(--lh-p1,22px);--typeset-title:var(--fs-p1,15px);--typeset-title-leading:var(--lh-p1,22px);--typeset-subtitle:var(--fs-p1,15px);--typeset-subtitle-leading:var(--lh-p1,22px);--typeset-body:var(--fs-p1,15px);--typeset-body-leading:var(--lh-p1,22px);--typeset-caption:var(--fs-caption,12px);--typeset-caption-leading:var(--lh-caption,18px);--typeset-space-block:12px;--typeset-space-heading:8px;--typeset-space-section:24px;--typeset-space-subsection:20px;--typeset-space-rule:24px;--typeset-space-item:4px;--typeset-check:16px;--typeset-check-radius:5px;--typeset-check-gap:8px;--typeset-indent:24px;--typeset-sub-indent:20px;font-size:var(--typeset-body);line-height:var(--typeset-body-leading);color:var(--muted-foreground,currentColor)}@supports (color:color-mix(in lab, red, red)){:where(.typeset){color:var(--muted-foreground,color-mix(in oklab, currentColor 65%, transparent))}}:where(.typeset){overflow-wrap:break-word;white-space:normal}:where(.typeset.typeset-compact){--typeset-display:var(--fs-p1-compact,15px);--typeset-display-leading:var(--lh-p1-compact,22px);--typeset-title:var(--fs-p1-compact,15px);--typeset-title-leading:var(--lh-p1-compact,22px);--typeset-subtitle:var(--fs-p1-compact,15px);--typeset-subtitle-leading:var(--lh-p1-compact,22px);--typeset-body:var(--fs-p1-compact,15px);--typeset-body-leading:var(--lh-p1-compact,22px);--typeset-caption:var(--fs-caption-compact,12px);--typeset-caption-leading:var(--lh-caption-compact,18px);--typeset-space-block:8px;--typeset-space-heading:4px;--typeset-space-section:16px;--typeset-space-subsection:12px;--typeset-space-rule:16px;--typeset-space-item:4px;--typeset-check:14px;--typeset-check-radius:4px;--typeset-check-gap:4px;--typeset-indent:18px;--typeset-sub-indent:16px}:where(.typeset p,.typeset ul,.typeset ol,.typeset pre,.typeset blockquote,.typeset figure,.typeset table,.typeset .typeset-scroll,.typeset .tableWrapper,.typeset img,.typeset video,.typeset h1,.typeset h2,.typeset h3,.typeset h4,.typeset h5,.typeset h6,.typeset li):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){margin:0}:where(.typeset p,.typeset li,.typeset h1,.typeset h2,.typeset h3,.typeset h4,.typeset h5,.typeset h6):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){text-wrap-style:auto}:where(.typeset *+:is(p,ul,ol,pre,blockquote,figure,table,.typeset-scroll,.tableWrapper,img,video,.not-typeset)):not(:where(.typeset .not-typeset *)){margin-top:var(--typeset-space-block)}:where(.typeset *+:is(h1,h2)):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){margin-top:var(--typeset-space-section)}:where(.typeset *+:is(h3,h4,h5,h6)):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){margin-top:var(--typeset-space-subsection)}:where(.typeset :is(h1,h2,h3,h4,h5,h6)+*):not(:where(.typeset .not-typeset *)){margin-top:var(--typeset-space-heading)}:where(.typeset hr):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){border:0;border-top:1px solid var(--border,currentColor)}@supports (color:color-mix(in lab, red, red)){:where(.typeset hr):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){border-top:1px solid var(--border,color-mix(in oklab, currentColor 14%, transparent))}}:where(.typeset hr):not(:where(.typeset .not-typeset,.typeset .not-typeset *)),:where(.typeset hr+*):not(:where(.typeset .not-typeset *)){margin-top:var(--typeset-space-rule)}:where(.typeset h1,.typeset h2,.typeset h3,.typeset h4,.typeset h5,.typeset h6):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){color:var(--foreground,currentColor);font-variation-settings:"wght" 550, "opsz" 18}:where(.typeset h1):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){font-size:var(--typeset-display);line-height:var(--typeset-display-leading);font-variation-settings:"wght" 700, "opsz" 25}:where(.typeset h2):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){font-size:var(--typeset-title);line-height:var(--typeset-title-leading)}:where(.typeset h3,.typeset h4,.typeset h5,.typeset h6):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){font-size:var(--typeset-subtitle);line-height:var(--typeset-subtitle-leading)}:where(.typeset strong,.typeset b):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){font-variation-settings:"wght" 550, "opsz" 18}:where(.typeset a):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){color:var(--foreground,currentColor);text-decoration-line:underline;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){:where(.typeset a):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}}:where(.typeset a):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){text-underline-offset:.2em;transition:text-decoration-color 80ms ease-out}:where(.typeset a:hover):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){text-decoration-color:currentColor}:where(.typeset ul,.typeset ol):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){padding-left:calc(var(--typeset-indent) - 4px)}:where(.typeset li ul,.typeset li ol):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){padding-left:calc(var(--typeset-sub-indent) - 4px)}:where(.typeset li):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){padding-left:4px}:where(.typeset ul):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){list-style-type:disc}:where(.typeset ol):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){list-style-type:decimal}:where(.typeset ol ol):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){list-style-type:lower-alpha}:where(.typeset ol ol ol):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){list-style-type:lower-roman}:where(.typeset ol ol ol ol):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){list-style-type:decimal}:where(.typeset ol ol ol ol ol):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){list-style-type:lower-alpha}:where(.typeset ol ol ol ol ol ol):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){list-style-type:lower-roman}:where(.typeset ul ul):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){list-style-type:circle}:where(.typeset li):not(:where(.typeset .not-typeset,.typeset .not-typeset *))::marker{color:var(--muted-foreground,currentColor)}@supports (color:color-mix(in lab, red, red)){:where(.typeset li):not(:where(.typeset .not-typeset,.typeset .not-typeset *))::marker{color:var(--muted-foreground,color-mix(in oklab, currentColor 65%, transparent))}}:where(.typeset li+li,.typeset li>ul,.typeset li>ol,.typeset li>p+p,.typeset li>div>ul,.typeset li>div>ol,.typeset li>div>p+p):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){margin-top:var(--typeset-space-item)}:where(.typeset .contains-task-list,.typeset ul[data-type=taskList]):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){padding-left:0;list-style-type:none}:where(.typeset .contains-task-list>li,.typeset ul[data-type=taskList]>li):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){padding-left:0}:where(.typeset .contains-task-list .contains-task-list):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){padding-left:var(--typeset-sub-indent)}:where(.typeset ul[data-type=taskList]>li>div>ul[data-type=taskList]):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){margin-left:calc(var(--typeset-sub-indent) - var(--typeset-indent))}:where(.typeset .task-list-item>:is(ul,ol):not(.contains-task-list)):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){padding-left:calc(var(--typeset-indent) + var(--typeset-sub-indent) - 4px)}:where(.typeset input[type=checkbox]):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){appearance:none;width:var(--typeset-check);height:var(--typeset-check);border:1.5px solid var(--border,currentColor);margin:0;position:relative}@supports (color:color-mix(in lab, red, red)){:where(.typeset input[type=checkbox]):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){border:1.5px solid var(--border,color-mix(in oklab, currentColor 14%, transparent))}}:where(.typeset input[type=checkbox]):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){border-radius:var(--typeset-check-radius);cursor:pointer;background:0 0;transition:border-color 80ms ease-out}:where(.typeset input[type=checkbox]:not(:disabled):hover):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){border-color:var(--foreground,currentColor)}@supports (color:color-mix(in lab, red, red)){:where(.typeset input[type=checkbox]:not(:disabled):hover):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){border-color:color-mix(in oklab, var(--foreground,currentColor) 40%, transparent)}}:where(.typeset input[type=checkbox]:checked):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){border-color:#0000}:where(.typeset input[type=checkbox]:checked:not(:disabled):hover):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){border-color:var(--foreground,currentColor)}@supports (color:color-mix(in lab, red, red)){:where(.typeset input[type=checkbox]:checked:not(:disabled):hover):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){border-color:color-mix(in oklab, var(--foreground,currentColor) 40%, transparent)}}:where(.typeset input[type=checkbox]:disabled):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){cursor:default}:where(.typeset input[type=checkbox]:checked):not(:where(.typeset .not-typeset,.typeset .not-typeset *)):before{content:"";background-color:var(--foreground,currentColor);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12L10 16L18 8'/%3E%3C/svg%3E") center / calc(var(--typeset-check) + 2px) no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12L10 16L18 8'/%3E%3C/svg%3E") center / calc(var(--typeset-check) + 2px) no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12L10 16L18 8'/%3E%3C/svg%3E") center / calc(var(--typeset-check) + 2px) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12L10 16L18 8'/%3E%3C/svg%3E") center / calc(var(--typeset-check) + 2px) no-repeat;position:absolute;inset:0}:where(.typeset .task-list-item input[type=checkbox]):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){vertical-align:-.25em;margin-right:calc(var(--typeset-check-gap) - 4px)}:where(.typeset ul[data-type=taskList]>li):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){gap:var(--typeset-check-gap);align-items:flex-start;display:flex}:where(.typeset ul[data-type=taskList]>li>label):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){height:var(--typeset-body-leading);-webkit-user-select:none;user-select:none;flex:none;align-items:center;display:flex}:where(.typeset ul[data-type=taskList]>li>div):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){flex:auto;min-width:0}:where(.typeset ul[data-type=taskList]>li[data-checked=true]>div>:not(ul,ol)):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){color:var(--muted-foreground,currentColor)}@supports (color:color-mix(in lab, red, red)){:where(.typeset ul[data-type=taskList]>li[data-checked=true]>div>:not(ul,ol)):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){color:var(--muted-foreground,color-mix(in oklab, currentColor 65%, transparent))}}:where(.typeset ul[data-type=taskList]>li[data-checked=true]>div>:not(ul,ol)):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){text-decoration-line:line-through}:where(.typeset blockquote):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){border-left:2px solid var(--border,currentColor);padding-left:1em}@supports (color:color-mix(in lab, red, red)){:where(.typeset blockquote):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){border-left:2px solid var(--border,color-mix(in oklab, currentColor 14%, transparent))}}:where(.typeset blockquote):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){color:var(--muted-foreground,currentColor)}@supports (color:color-mix(in lab, red, red)){:where(.typeset blockquote):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){color:var(--muted-foreground,color-mix(in oklab, currentColor 65%, transparent))}}:where(.typeset code):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){color:var(--foreground,currentColor);font-size:var(--typeset-caption);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}:where(.typeset :not(pre)>code):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){background-color:currentColor}@supports (color:color-mix(in lab, red, red)){:where(.typeset :not(pre)>code):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){background-color:color-mix(in oklab, currentColor 7%, transparent)}}:where(.typeset :not(pre)>code):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){border-radius:4px;padding:.1em .3em}:where(.typeset pre):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){font-size:var(--typeset-caption);line-height:var(--typeset-caption-leading);background-color:currentColor}@supports (color:color-mix(in lab, red, red)){:where(.typeset pre):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){background-color:color-mix(in oklab, currentColor 7%, transparent)}}:where(.typeset pre):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){border-radius:8px;padding:.75em 1em;overflow-x:auto}:where(.typeset pre code):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){background:0 0;padding:0;font-size:1em}:where(.typeset kbd):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){font-family:inherit;font-size:var(--typeset-caption);border:1px solid var(--border,currentColor);border-radius:4px;padding:.1em .35em}@supports (color:color-mix(in lab, red, red)){:where(.typeset kbd):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){border:1px solid var(--border,color-mix(in oklab, currentColor 14%, transparent))}}:where(.typeset kbd):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){box-shadow:0 1px 0 var(--border,currentColor)}@supports (color:color-mix(in lab, red, red)){:where(.typeset kbd):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){box-shadow:0 1px 0 var(--border,color-mix(in oklab, currentColor 14%, transparent))}}:where(.typeset :is(h1,h2,h3,h4,h5,h6) :is(code,kbd)):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){font-size:round(.875em,1px)}:where(.typeset table):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}:where(.typeset th,.typeset td):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){text-align:left;vertical-align:top;border-bottom:1px solid var(--border,currentColor);padding:.5em .75em}@supports (color:color-mix(in lab, red, red)){:where(.typeset th,.typeset td):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){border-bottom:1px solid var(--border,color-mix(in oklab, currentColor 14%, transparent))}}:where(.typeset th:first-child,.typeset td:first-child):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){padding-left:0}:where(.typeset th):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){color:var(--foreground,currentColor);font-variation-settings:"wght" 550, "opsz" 18}:where(.typeset .typeset-scroll,.typeset .tableWrapper):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){overflow-x:auto}:where(.typeset .typeset-scroll>table,.typeset .tableWrapper>table):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){min-width:max-content}:where(.typeset img,.typeset video):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){border-radius:8px;max-width:100%;height:auto}:where(.typeset figcaption):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){margin-top:var(--typeset-space-heading);font-size:var(--typeset-caption);line-height:var(--typeset-caption-leading);color:var(--muted-foreground,currentColor)}@supports (color:color-mix(in lab, red, red)){:where(.typeset figcaption):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){color:var(--muted-foreground,color-mix(in oklab, currentColor 65%, transparent))}}@media (forced-colors:active){:where(.typeset input[type=checkbox]):not(:where(.typeset .not-typeset,.typeset .not-typeset *)){appearance:auto}:where(.typeset input[type=checkbox]:checked):not(:where(.typeset .not-typeset,.typeset .not-typeset *)):before{display:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-px{inset:1px}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-px{bottom:1px}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-2\.5{margin-inline:calc(var(--spacing) * -2.5)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.my-auto{margin-block:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-\[1px\]{margin-top:-1px}.-mt-\[5px\]{margin-top:-5px}.mt-\(--heading-content\){margin-top:var(--heading-content)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-4xl{margin-top:var(--layout-gap-4xl)}.mt-lg{margin-top:var(--layout-gap-lg)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-sm2{margin-bottom:var(--layout-gap-sm2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-full{width:100%;height:100%}.\!h-auto{height:auto!important}.h-1{height:var(--spacing)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[inherit\]{max-height:inherit}.max-h-\[min\(300px\,var\(--radix-select-content-available-height\)\)\]{max-height:min(300px, var(--radix-select-content-available-height))}.max-h-\[min\(480px\,var\(--radix-dropdown-menu-content-available-height\)\)\]{max-height:min(480px, var(--radix-dropdown-menu-content-available-height))}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[60px\]{min-height:60px}.min-h-\[76px\]{min-height:76px}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-72{width:calc(var(--spacing) * 72)}.w-\[14px\]{width:14px}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[calc\(100\%\+24px\)\]{width:calc(100% + 24px)}.w-full{width:100%}.w-px{width:1px}.max-w-\(--site-max-width\){max-width:var(--site-max-width)}.max-w-180{max-width:calc(var(--spacing) * 180)}.max-w-\[60ch\]{max-width:60ch}.max-w-\[80\%\]{max-width:80%}.max-w-\[520px\]{max-width:520px}.max-w-\[calc\(100\%_\+_8px\)\]{max-width:calc(100% + 8px)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-\[18px\]{min-width:18px}.min-w-\[128px\]{min-width:128px}.min-w-\[160px\]{min-width:160px}.min-w-\[var\(--radix-dropdown-menu-trigger-width\)\]{min-width:var(--radix-dropdown-menu-trigger-width)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-bottom{transform-origin:bottom}.origin-top{transform-origin:top}.origin-top-left{transform-origin:0 0}.-translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-4xl{scroll-margin-top:var(--layout-gap-4xl)}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4xl{gap:var(--layout-gap-4xl)}.gap-\[inherit\]{gap:inherit}.gap-lg{gap:var(--layout-gap-lg)}.gap-sm2{gap:var(--layout-gap-sm2)}.gap-xl{gap:var(--layout-gap-xl)}.gap-x-4xl{column-gap:var(--layout-gap-4xl)}.gap-x-sm2{column-gap:var(--layout-gap-sm2)}.gap-y-xl{row-gap:var(--layout-gap-xl)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[color\:var\(--focus-ring\)\]{border-color:var(--focus-ring)}.border-\[color\:var\(--focus-ring\,var\(--text-primary\)\)\]{border-color:var(--focus-ring,var(--text-primary))}.border-\[color\:var\(--neutral-400\)\]{border-color:var(--neutral-400)}.border-border,.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-destructive,.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-transparent{border-color:#0000}.border-t-muted-foreground{border-top-color:var(--text-tertiary)}.bg-\[color-mix\(in_oklab\,var\(--accent\)\,var\(--background\)_45\%\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--accent\)\,var\(--background\)_45\%\)\]{background-color:color-mix(in oklab,var(--accent),var(--background) 45%)}}.bg-\[rgb\(var\(--overlay\)\/0\.08\)\]{background-color:rgb(var(--overlay)/.08)}.bg-\[var\(--btn-bg\)\]{background-color:var(--btn-bg)}.bg-\[var\(--neutral-400\)\]{background-color:var(--neutral-400)}.bg-active{background-color:var(--active)}.bg-background,.bg-background\/15{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/15{background-color:color-mix(in oklab, var(--background) 15%, transparent)}}.bg-border,.bg-border\/60{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/60{background-color:color-mix(in oklab, var(--border) 60%, transparent)}}.bg-card,.bg-card\/70{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-card\/70{background-color:color-mix(in oklab, var(--surface) 70%, transparent)}}.bg-current{background-color:currentColor}.bg-foreground,.bg-foreground\/10{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/10{background-color:color-mix(in oklab, var(--text-primary) 10%, transparent)}}.bg-hover{background-color:var(--hover)}.bg-inherit{background-color:inherit}.bg-muted{background-color:var(--neutral-200)}.bg-primary{background-color:var(--background-surface-inverse)}.bg-surface-1{background-color:var(--surface-1)}.bg-surface-2{background-color:var(--surface-2)}.bg-surface-3{background-color:var(--surface-3)}.bg-surface-4{background-color:var(--surface-4)}.bg-surface-5{background-color:var(--surface-5)}.bg-surface-6{background-color:var(--surface-6)}.bg-surface-7{background-color:var(--surface-7)}.bg-surface-8{background-color:var(--surface-8)}.bg-transparent{background-color:#0000}.\[mask-size\:contain\]{-webkit-mask-size:contain;mask-size:contain}.\[mask-position\:center\]{-webkit-mask-position:50%;mask-position:50%}.\[mask-repeat\:no-repeat\]{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4xl{padding:var(--layout-gap-4xl)}.p-5{padding:calc(var(--spacing) * 5)}.p-lg{padding:var(--layout-gap-lg)}.p-xl{padding:var(--layout-gap-xl)}.\!px-0{padding-inline:0!important}.px-\(--site-gutter\){padding-inline:var(--site-gutter)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-\(--heading-content\){padding-block:var(--heading-content)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-sm2{padding-block:var(--layout-gap-sm2)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-xl{padding-bottom:var(--layout-gap-xl)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.align-bottom{vertical-align:bottom}.font-\[inherit\]{font-family:inherit}.text-p2{font-size:var(--fs-p2);line-height:var(--tw-leading,var(--lh-p2));font-weight:var(--tw-font-weight,var(--font-weight-p2))}.text-caption{font-size:var(--fs-caption);line-height:var(--tw-leading,var(--lh-caption))}.text-p1{font-size:var(--fs-p1);line-height:var(--tw-leading,var(--lh-p1))}.text-\[length\:var\(--fs-caption\,12px\)\]{font-size:var(--fs-caption,12px)}.text-\[length\:var\(--fs-caption-compact\,12px\)\]{font-size:var(--fs-caption-compact,12px)}.text-\[length\:var\(--fs-p1\,15px\)\]{font-size:var(--fs-p1,15px)}.text-\[length\:var\(--fs-p1-compact\,15px\)\]{font-size:var(--fs-p1-compact,15px)}.text-\[length\:var\(--fs-p2\,13px\)\]{font-size:var(--fs-p2,13px)}.text-\[length\:var\(--fs-p2-compact\,13px\)\]{font-size:var(--fs-p2-compact,13px)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[100\%\]{--tw-leading:100%;line-height:100%}.leading-\[var\(--lh-caption\,18px\)\]{--tw-leading:var(--lh-caption,18px);line-height:var(--lh-caption,18px)}.leading-\[var\(--lh-caption-compact\,18px\)\]{--tw-leading:var(--lh-caption-compact,18px);line-height:var(--lh-caption-compact,18px)}.leading-\[var\(--lh-p1\,22px\)\]{--tw-leading:var(--lh-p1,22px);line-height:var(--lh-p1,22px)}.leading-\[var\(--lh-p1-compact\,22px\)\]{--tw-leading:var(--lh-p1-compact,22px);line-height:var(--lh-p1-compact,22px)}.leading-\[var\(--lh-p2\,20px\)\]{--tw-leading:var(--lh-p2,20px);line-height:var(--lh-p2,20px)}.leading-\[var\(--lh-p2-compact\,20px\)\]{--tw-leading:var(--lh-p2-compact,20px);line-height:var(--lh-p2-compact,20px)}.leading-none{--tw-leading:1;line-height:1}.font-\(weight\:--font-weight-p2\)\!{--tw-font-weight:var(--font-weight-p2)!important;font-weight:var(--font-weight-p2)!important}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--neutral-400\)\]{color:var(--neutral-400)}.text-background{color:var(--background)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--text-primary)}.text-inherit{color:inherit}.text-muted-foreground{color:var(--text-tertiary)}.text-primary-foreground{color:var(--text-inverse)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.underline-offset-2\!{text-underline-offset:2px!important}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_transparent\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,transparent);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--active\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--active));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--border\)\,inset_0_0_0_0px_var\(--border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--border)), inset 0 0 0 0px var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--btn-bg\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--btn-bg));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-surface-1{--tw-shadow:var(--shadow-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-surface-2{--tw-shadow:var(--shadow-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-surface-3{--tw-shadow:var(--shadow-3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-surface-4{--tw-shadow:var(--shadow-4);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-surface-5{--tw-shadow:var(--shadow-5);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-surface-6{--tw-shadow:var(--shadow-6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-surface-7{--tw-shadow:var(--shadow-7);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-surface-8{--tw-shadow:var(--shadow-8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-border{--tw-ring-color:var(--border)}.ring-destructive{--tw-ring-color:var(--destructive)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,box-shadow\,color\]{transition-property:background-color,border-color,box-shadow,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,opacity\]{transition-property:background-color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,width\,height\]{transition-property:background-color,width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,border-width\]{transition-property:border-color,border-width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,background-color\]{transition-property:box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,font-variation-settings\]{transition-property:color,font-variation-settings;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,stroke-width\]{transition-property:color,stroke-width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\]{transition-property:color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[font-variation-settings\]{transition-property:font-variation-settings;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,font-variation-settings\]{transition-property:opacity,font-variation-settings;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-width\]{transition-property:stroke-width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-160{transition-delay:.16s}.duration-\(--duration-fast\){--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.duration-80{--tw-duration:80ms;transition-duration:80ms}.duration-120{--tw-duration:.12s;transition-duration:.12s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-160{--tw-duration:.16s;transition-duration:.16s}.\[transition-duration\:180ms\,80ms\]{transition-duration:.18s,80ms}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[transition-timing-function\:cubic-bezier\(0\.23\,1\,0\.32\,1\)\,ease\]{transition-timing-function:cubic-bezier(.23,1,.32,1),ease}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--btn-bg\:var\(--accent\)\]{--btn-bg:var(--accent)}.\[--btn-bg\:var\(--foreground\)\]{--btn-bg:var(--foreground)}.\[--btn-bg\:var\(--primary-active\)\]{--btn-bg:var(--primary-active)}.\[--popup-enter-y\:-4px\]{--popup-enter-y:-4px}.\[--scroll-fade-size\:32px\]{--scroll-fade-size:32px}.\[text-box\:trim-both_cap_alphabetic\]{text-box:trim-both cap alphabetic}.ring-inset{--tw-ring-inset:inset}.group-focus-within\:pointer-events-auto:is(:where(.group):focus-within *){pointer-events:auto}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}.group-focus-within\/card\:pointer-events-auto:is(:where(.group\/card):focus-within *){pointer-events:auto}.group-focus-within\/card\:opacity-100:is(:where(.group\/card):focus-within *){opacity:1}.group-focus-within\/logo\:-rotate-45:is(:where(.group\/logo):focus-within *){rotate:-45deg}.group-focus-within\/logo\:bg-muted:is(:where(.group\/logo):focus-within *){background-color:var(--neutral-200)}.group-focus-within\/logo\:bg-primary:is(:where(.group\/logo):focus-within *){background-color:var(--background-surface-inverse)}.group-focus-within\/logo\:text-foreground:is(:where(.group\/logo):focus-within *){color:var(--text-primary)}.group-focus-within\/logo\:opacity-100:is(:where(.group\/logo):focus-within *){opacity:1}.group-focus-within\/search\:stroke-\[2\]:is(:where(.group\/search):focus-within *){stroke-width:2px}.group-focus-within\/search\:text-foreground:is(:where(.group\/search):focus-within *){color:var(--text-primary)}@media (hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:bg-hover:is(:where(.group):hover *){background-color:var(--hover)}.group-hover\:stroke-\[2\]:is(:where(.group):hover *){stroke-width:2px}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--text-primary)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[0_0_0_1px_var\(--hover\)\]:is(:where(.group):hover *){--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--hover));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\:\[--btn-bg\:var\(--hover\)\]:is(:where(.group):hover *){--btn-bg:var(--hover)}.group-hover\:\[--btn-bg\:var\(--primary-hover\)\]:is(:where(.group):hover *){--btn-bg:var(--primary-hover)}.group-hover\/action\:stroke-\[2\]:is(:where(.group\/action):hover *){stroke-width:2px}.group-hover\/card\:pointer-events-auto:is(:where(.group\/card):hover *){pointer-events:auto}.group-hover\/card\:opacity-100:is(:where(.group\/card):hover *){opacity:1}.group-hover\/scrollbar\:h-1\.5:is(:where(.group\/scrollbar):hover *){height:calc(var(--spacing) * 1.5)}.group-hover\/scrollbar\:w-1\.5:is(:where(.group\/scrollbar):hover *){width:calc(var(--spacing) * 1.5)}.group-hover\/scrollbar\:bg-\[rgb\(var\(--overlay\)\/0\.12\)\]:is(:where(.group\/scrollbar):hover *){background-color:rgb(var(--overlay)/.12)}}.group-active\:bg-active:is(:where(.group):active *){background-color:var(--active)}.group-active\:shadow-\[0_0_0_0px_var\(--active\)\]:is(:where(.group):active *){--tw-shadow:0 0 0 0px var(--tw-shadow-color,var(--active));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-active\:shadow-\[0_0_0_0px_var\(--border\)\,inset_0_0_0_1px_var\(--border\)\]:is(:where(.group):active *){--tw-shadow:0 0 0 0px var(--tw-shadow-color,var(--border)), inset 0 0 0 1px var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-active\:shadow-\[0_0_0_0px_var\(--btn-bg\)\]:is(:where(.group):active *){--tw-shadow:0 0 0 0px var(--tw-shadow-color,var(--btn-bg));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-active\:\[transition-duration\:80ms\,80ms\]:is(:where(.group):active *){transition-duration:80ms,80ms}.group-active\:\[--btn-bg\:var\(--active\)\]:is(:where(.group):active *){--btn-bg:var(--active)}.group-active\:\[--btn-bg\:var\(--primary-active\)\]:is(:where(.group):active *){--btn-bg:var(--primary-active)}.group-data-\[placeholder\]\:text-muted-foreground:is(:where(.group)[data-placeholder] *),.placeholder\:text-muted-foreground::placeholder{color:var(--text-tertiary)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:bg-background:focus-within{background-color:var(--background)}.focus-within\:bg-card:focus-within{background-color:var(--surface)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-border:focus-within{--tw-ring-color:var(--border)}.focus-within\:ring-inset:focus-within{--tw-ring-inset:inset}@media (hover:hover){.hover\:border-destructive\/50:hover{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:border-destructive\/50:hover{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.hover\:bg-card:hover{background-color:var(--surface)}.hover\:bg-foreground\/90:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/90:hover{background-color:color-mix(in oklab, var(--text-primary) 90%, transparent)}}.hover\:bg-hover:hover{background-color:var(--hover)}.hover\:bg-surface-1:hover{background-color:var(--surface-1)}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}.hover\:bg-surface-3:hover{background-color:var(--surface-3)}.hover\:bg-surface-4:hover{background-color:var(--surface-4)}.hover\:bg-surface-5:hover{background-color:var(--surface-5)}.hover\:bg-surface-6:hover{background-color:var(--surface-6)}.hover\:bg-surface-7:hover{background-color:var(--surface-7)}.hover\:bg-surface-8:hover{background-color:var(--surface-8)}.hover\:text-foreground:hover{color:var(--text-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-surface-1:hover{--tw-shadow:var(--shadow-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-surface-2:hover{--tw-shadow:var(--shadow-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-surface-3:hover{--tw-shadow:var(--shadow-3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-surface-4:hover{--tw-shadow:var(--shadow-4);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-surface-5:hover{--tw-shadow:var(--shadow-5);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-surface-6:hover{--tw-shadow:var(--shadow-6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-surface-7:hover{--tw-shadow:var(--shadow-7);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-surface-8:hover{--tw-shadow:var(--shadow-8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:pointer-events-auto:focus-visible{pointer-events:auto}.focus-visible\:border-ring:focus-visible{border-color:var(--text-primary)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[color\:var\(--focus-ring\)\]:focus-visible{--tw-ring-color:var(--focus-ring)}.focus-visible\:ring-\[color\:var\(--focus-ring\,var\(--text-primary\)\)\]:focus-visible{--tw-ring-color:var(--focus-ring,var(--text-primary))}.focus-visible\:ring-focus-ring:focus-visible{--tw-ring-color:var(--focus-ring)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--text-primary) 50%, transparent)}}.focus-visible\:not-data-\[pointer-focus\]\:ring-1:focus-visible:not([data-pointer-focus]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:\!bg-\[rgb\(var\(--overlay\)\/0\.16\)\]:active{background-color:rgb(var(--overlay)/.16)!important}.active\:bg-active:active{background-color:var(--active)}.active\:bg-foreground\/80:active{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.active\:bg-foreground\/80:active{background-color:color-mix(in oklab, var(--text-primary) 80%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.data-\[side\=left\]\:origin-right[data-side=left]{transform-origin:100%}.data-\[side\=left\]\:\[--popup-enter-y\:0px\][data-side=left]{--popup-enter-y:0px}.data-\[side\=right\]\:origin-left[data-side=right]{transform-origin:0}.data-\[side\=right\]\:\[--popup-enter-y\:0px\][data-side=right]{--popup-enter-y:0px}.data-\[side\=top\]\:origin-bottom[data-side=top]{transform-origin:bottom}.data-\[side\=top\]\:\[--popup-enter-y\:4px\][data-side=top]{--popup-enter-y:4px}.data-\[visible\]\:pointer-events-auto[data-visible]{pointer-events:auto}.data-\[visible\]\:opacity-100[data-visible]{opacity:1}.data-\[visible\]\:delay-0[data-visible]{transition-delay:0s}.data-\[visible\]\:duration-160[data-visible]{--tw-duration:.16s;transition-duration:.16s}@supports (text-box:trim-both){.supports-\[text-box\:trim-both\]\:py-2{padding-block:calc(var(--spacing) * 2)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none\!{transform:none!important}.motion-reduce\:opacity-100\!{opacity:1!important}.motion-reduce\:filter-none\!{filter:none!important}.motion-reduce\:transition-none{transition-property:none}}@media not all and (width>=760px){.max-\[760px\]\:h-28{height:calc(var(--spacing) * 28)}.max-\[760px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[760px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[760px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.max-\[760px\]\:p-xl{padding:var(--layout-gap-xl)}.max-\[760px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}}@media (width>=761px){.min-\[761px\]\:right-auto{right:auto}.min-\[761px\]\:max-w-sm{max-width:var(--container-sm)}}@media (width>=40rem){.sm\:-mx-3{margin-inline:calc(var(--spacing) * -3)}.sm\:block{display:block}.sm\:contents{display:contents}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:pt-3{padding-top:calc(var(--spacing) * 3)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}.sm\:pr-2{padding-right:calc(var(--spacing) * 2)}.sm\:pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:pl-2{padding-left:calc(var(--spacing) * 2)}}@media (pointer:coarse){.pointer-coarse\:text-\[16px\]{font-size:16px}.pointer-coarse\:after\:absolute:after{content:var(--tw-content);position:absolute}.pointer-coarse\:after\:top-1\/2:after{content:var(--tw-content);top:50%}.pointer-coarse\:after\:left-1\/2:after{content:var(--tw-content);left:50%}.pointer-coarse\:after\:size-full:after{content:var(--tw-content);width:100%;height:100%}.pointer-coarse\:after\:min-h-11:after{content:var(--tw-content);min-height:calc(var(--spacing) * 11)}.pointer-coarse\:after\:min-w-11:after{content:var(--tw-content);min-width:calc(var(--spacing) * 11)}.pointer-coarse\:after\:-translate-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.pointer-coarse\:after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}}.\[\&_\[data-slot\=card-header\]\]\:pr-10 [data-slot=card-header]{padding-right:calc(var(--spacing) * 10)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:h-3\.5 svg{height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:h-4 svg{height:calc(var(--spacing) * 4)}.\[\&_svg\]\:w-3\.5 svg{width:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:w-4 svg{width:calc(var(--spacing) * 4)}.\[\&_svg\]\:stroke-\[1\.5\] svg{stroke-width:1.5px}.\[\&_svg\]\:transition-\[stroke-width\] svg{transition-property:stroke-width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_svg\]\:duration-\(--duration-fast\) svg{--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}@media (hover:hover){.group-hover\:\[\&_svg\]\:stroke-\[2\]:is(:where(.group):hover *) svg{stroke-width:2px}}.\[\&\:focus-within_\[data-slot\=card-header\]\]\:pr-10:focus-within [data-slot=card-header],.\[\&\:hover_\[data-slot\=card-header\]\]\:pr-10:hover [data-slot=card-header]{padding-right:calc(var(--spacing) * 10)}.\[\&\>\*\]\:flex-1>*{flex:1}.\[\&\>\*\]\:basis-0>*{flex-basis:0}.\[\&\>\*\]\:justify-center>*{justify-content:center}.\[\&\>div\[style\]\]\:\!block>div[style]{display:block!important}.\[\&\>div\[style\]\]\:\!min-w-0>div[style]{min-width:0!important}.\[\&\>svg\]\:block>svg{display:block}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:w-auto>svg{width:auto}.\[\&\>svg\]\:max-w-full>svg{max-width:100%}@media (hover:hover) and (pointer:fine){@media (hover:hover){.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:group-hover\/logo\:-rotate-45:is(:where(.group\/logo):hover *){rotate:-45deg}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:group-hover\/logo\:bg-muted:is(:where(.group\/logo):hover *){background-color:var(--neutral-200)}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:group-hover\/logo\:bg-primary:is(:where(.group\/logo):hover *){background-color:var(--background-surface-inverse)}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:group-hover\/logo\:text-foreground:is(:where(.group\/logo):hover *){color:var(--text-primary)}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:group-hover\/logo\:opacity-100:is(:where(.group\/logo):hover *){opacity:1}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:hover\:bg-background:hover{background-color:var(--background)}}}@media (hover:none){.\[\@media\(hover\:none\)\]\:hidden{display:none}}[data-side=left] .\[\[data-side\=left\]_\&\]\:origin-right{transform-origin:100%}[data-side=left] .\[\[data-side\=left\]_\&\]\:\[--popup-enter-y\:0px\]{--popup-enter-y:0px}[data-side=right] .\[\[data-side\=right\]_\&\]\:origin-left{transform-origin:0}[data-side=right] .\[\[data-side\=right\]_\&\]\:\[--popup-enter-y\:0px\]{--popup-enter-y:0px}[data-side=top] .\[\[data-side\=top\]_\&\]\:origin-bottom{transform-origin:bottom}[data-side=top] .\[\[data-side\=top\]_\&\]\:\[--popup-enter-y\:4px\]{--popup-enter-y:4px}}@keyframes marquee{to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{to{transform:translateY(calc(-100% - var(--gap)))}}@media (prefers-reduced-motion:reduce){.animate-marquee,.animate-marquee-vertical{animation:none}}:root{--hover:var(--palette-neutral-100);--active:var(--palette-neutral-200);--selected:var(--neutral-200);--focus-ring:var(--text-primary);--destructive:#ff5438;--destructive-light:oklab(97.4207% .0143753 .00895125);--overlay:0 0 0;--surface-1:var(--palette-neutral-25);--surface-2:var(--palette-neutral-25);--surface-3:var(--palette-neutral-0);--surface-4:var(--palette-neutral-0);--surface-5:var(--palette-neutral-0);--surface-6:var(--palette-neutral-0);--surface-7:var(--palette-neutral-0);--surface-8:var(--palette-neutral-0);--shadow-color:#0000000f;--shadow-1:0 0 0 1px var(--shadow-color);--shadow-2:0 0 0 1px var(--shadow-color), 0 1px 1px -.5px var(--shadow-color);--shadow-3:0 0 0 1px var(--shadow-color), 0 1px 1px -.5px var(--shadow-color), 0 3px 3px -1.5px var(--shadow-color);--shadow-4:0 0 0 1px var(--shadow-color), 0 1px 1px -.5px var(--shadow-color), 0 3px 3px -1.5px var(--shadow-color), 0 6px 6px -3px var(--shadow-color);--shadow-5:0 0 0 1px var(--shadow-color), 0 1px 1px -.5px var(--shadow-color), 0 3px 3px -1.5px var(--shadow-color), 0 6px 6px -3px var(--shadow-color), 0 12px 12px -6px var(--shadow-color);--shadow-6:0 0 0 1px var(--shadow-color), 0 1px 1px -.5px var(--shadow-color), 0 3px 3px -1.5px var(--shadow-color), 0 6px 6px -3px var(--shadow-color), 0 12px 12px -6px var(--shadow-color), 0 24px 24px -12px var(--shadow-color);--shadow-7:0 0 0 1px var(--shadow-color), 0 1px 1px -.5px var(--shadow-color), 0 3px 3px -1.5px var(--shadow-color), 0 6px 6px -3px var(--shadow-color), 0 12px 12px -6px var(--shadow-color), 0 24px 24px -12px var(--shadow-color), 0 48px 48px -24px var(--shadow-color);--shadow-8:0 0 0 1px var(--shadow-color), 0 1px 1px -.5px var(--shadow-color), 0 3px 3px -1.5px var(--shadow-color), 0 6px 6px -3px var(--shadow-color), 0 12px 12px -6px var(--shadow-color), 0 24px 24px -12px var(--shadow-color), 0 48px 48px -24px var(--shadow-color), 0 96px 96px -48px var(--shadow-color);--fs-p1:15px;--lh-p1:22px;--fs-p1-compact:15px;--lh-p1-compact:22px;--fs-p2:13px;--lh-p2:20px;--fs-p2-compact:13px;--lh-p2-compact:20px;--fs-caption:12px;--lh-caption:18px;--fs-caption-compact:12px;--lh-caption-compact:18px}.dark,:root[data-theme=dark]{--hover:var(--palette-neutral-800);--active:var(--palette-neutral-700);--selected:var(--palette-neutral-700);--destructive-light:oklab(30.776% .0382128 .0289565);--overlay:255 255 255;--surface-1:var(--palette-neutral-900);--surface-2:var(--palette-neutral-900);--surface-3:var(--palette-neutral-900);--surface-4:var(--palette-neutral-800);--surface-5:var(--palette-neutral-800);--surface-6:var(--palette-neutral-800);--surface-7:var(--palette-neutral-700);--surface-8:var(--palette-neutral-700);--dm-hi-base:#ffffff03;--dm-hi-mid:#ffffff05;--dm-hi-high:#ffffff0a;--dm-hi-peak:#ffffff0f;--dm-ring-base:#ffffff05;--dm-ring-mid:#ffffff0a;--dm-ring-high:#ffffff0f;--dm-drop:#0000002e;--shadow-1:inset 0 0 0 1px var(--dm-ring-base);--shadow-2:inset 0 1px 0 0 var(--dm-hi-base), inset 0 0 0 1px var(--dm-ring-base), 0 1px 1px -.5px var(--dm-drop);--shadow-3:inset 0 1px 0 0 var(--dm-hi-mid), inset 0 0 0 1px var(--dm-ring-base), 0 0 0 1px #0000001f, 0 1px 1px -.5px var(--dm-drop), 0 3px 3px -1.5px var(--dm-drop);--shadow-4:inset 0 1px 0 0 var(--dm-hi-mid), inset 0 0 0 1px var(--dm-ring-mid), 0 0 0 1px #00000024, 0 1px 1px -.5px var(--dm-drop), 0 3px 3px -1.5px var(--dm-drop), 0 6px 6px -3px var(--dm-drop);--shadow-5:inset 0 1px 0 0 var(--dm-hi-high), inset 0 0 0 1px var(--dm-ring-mid), 0 0 0 1px #00000029, 0 1px 1px -.5px var(--dm-drop), 0 3px 3px -1.5px var(--dm-drop), 0 6px 6px -3px var(--dm-drop), 0 12px 12px -6px var(--dm-drop);--shadow-6:inset 0 1px 0 0 var(--dm-hi-high), inset 0 0 0 1px var(--dm-ring-high), 0 0 0 1px #0000002e, 0 1px 1px -.5px var(--dm-drop), 0 3px 3px -1.5px var(--dm-drop), 0 6px 6px -3px var(--dm-drop), 0 12px 12px -6px var(--dm-drop), 0 24px 24px -12px var(--dm-drop);--shadow-7:inset 0 1px 0 0 var(--dm-hi-peak), inset 0 0 0 1px var(--dm-ring-high), 0 0 0 1px #0003, 0 1px 1px -.5px var(--dm-drop), 0 3px 3px -1.5px var(--dm-drop), 0 6px 6px -3px var(--dm-drop), 0 12px 12px -6px var(--dm-drop), 0 24px 24px -12px var(--dm-drop), 0 48px 48px -24px var(--dm-drop);--shadow-8:inset 0 1px 0 0 var(--dm-hi-peak), inset 0 0 0 1px var(--dm-ring-high), 0 0 0 1px #00000038, 0 1px 1px -.5px var(--dm-drop), 0 3px 3px -1.5px var(--dm-drop), 0 6px 6px -3px var(--dm-drop), 0 12px 12px -6px var(--dm-drop), 0 24px 24px -12px var(--dm-drop), 0 48px 48px -24px var(--dm-drop), 0 96px 96px -48px var(--dm-drop)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hover:var(--palette-neutral-800);--active:var(--palette-neutral-700);--selected:var(--palette-neutral-700);--destructive-light:oklab(30.776% .0382128 .0289565);--overlay:255 255 255;--surface-1:var(--palette-neutral-900);--surface-2:var(--palette-neutral-900);--surface-3:var(--palette-neutral-900);--surface-4:var(--palette-neutral-800);--surface-5:var(--palette-neutral-800);--surface-6:var(--palette-neutral-800);--surface-7:var(--palette-neutral-700);--surface-8:var(--palette-neutral-700);--dm-hi-base:#ffffff03;--dm-hi-mid:#ffffff05;--dm-hi-high:#ffffff0a;--dm-hi-peak:#ffffff0f;--dm-ring-base:#ffffff05;--dm-ring-mid:#ffffff0a;--dm-ring-high:#ffffff0f;--dm-drop:#0000002e;--shadow-1:inset 0 0 0 1px var(--dm-ring-base);--shadow-2:inset 0 1px 0 0 var(--dm-hi-base), inset 0 0 0 1px var(--dm-ring-base), 0 1px 1px -.5px var(--dm-drop);--shadow-3:inset 0 1px 0 0 var(--dm-hi-mid), inset 0 0 0 1px var(--dm-ring-base), 0 0 0 1px #0000001f, 0 1px 1px -.5px var(--dm-drop), 0 3px 3px -1.5px var(--dm-drop);--shadow-4:inset 0 1px 0 0 var(--dm-hi-mid), inset 0 0 0 1px var(--dm-ring-mid), 0 0 0 1px #00000024, 0 1px 1px -.5px var(--dm-drop), 0 3px 3px -1.5px var(--dm-drop), 0 6px 6px -3px var(--dm-drop);--shadow-5:inset 0 1px 0 0 var(--dm-hi-high), inset 0 0 0 1px var(--dm-ring-mid), 0 0 0 1px #00000029, 0 1px 1px -.5px var(--dm-drop), 0 3px 3px -1.5px var(--dm-drop), 0 6px 6px -3px var(--dm-drop), 0 12px 12px -6px var(--dm-drop);--shadow-6:inset 0 1px 0 0 var(--dm-hi-high), inset 0 0 0 1px var(--dm-ring-high), 0 0 0 1px #0000002e, 0 1px 1px -.5px var(--dm-drop), 0 3px 3px -1.5px var(--dm-drop), 0 6px 6px -3px var(--dm-drop), 0 12px 12px -6px var(--dm-drop), 0 24px 24px -12px var(--dm-drop);--shadow-7:inset 0 1px 0 0 var(--dm-hi-peak), inset 0 0 0 1px var(--dm-ring-high), 0 0 0 1px #0003, 0 1px 1px -.5px var(--dm-drop), 0 3px 3px -1.5px var(--dm-drop), 0 6px 6px -3px var(--dm-drop), 0 12px 12px -6px var(--dm-drop), 0 24px 24px -12px var(--dm-drop), 0 48px 48px -24px var(--dm-drop);--shadow-8:inset 0 1px 0 0 var(--dm-hi-peak), inset 0 0 0 1px var(--dm-ring-high), 0 0 0 1px #00000038, 0 1px 1px -.5px var(--dm-drop), 0 3px 3px -1.5px var(--dm-drop), 0 6px 6px -3px var(--dm-drop), 0 12px 12px -6px var(--dm-drop), 0 24px 24px -12px var(--dm-drop), 0 48px 48px -24px var(--dm-drop), 0 96px 96px -48px var(--dm-drop)}}@layer base{:focus-visible{outline:1px solid var(--focus-ring,#6b97ff);outline-offset:2px;border-radius:var(--shape-input-radius,8px)}a:focus-visible{border-radius:2px}}html.transitioning *,html.transitioning :before,html.transitioning :after{transition:border-radius .18s ease-in-out,background-color .18s ease-in-out,color .18s ease-in-out,border-color .18s ease-in-out,fill .18s ease-in-out,stroke .18s ease-in-out!important}@property --sf-start{syntax:"<number>";inherits:false;initial-value:1}@property --sf-end{syntax:"<number>";inherits:false;initial-value:1}.scroll-fade,.scroll-fade-x{--scroll-fade-size:48px}.scroll-fade{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%)}@supports (timeline-scope:--sf){.scroll-divider{timeline-scope:--sf-scroller;--scroll-divider-size:48px;position:relative}.scroll-divider .scroll-fade{scroll-timeline-name:--sf-scroller}.scroll-divider:before,.scroll-divider:after{content:"";left:var(--scroll-divider-inset,0px);right:var(--scroll-divider-inset,0px);background-color:var(--border);pointer-events:none;z-index:1;opacity:0;height:1px;position:absolute}.scroll-divider:before{animation:linear both sf-divider-start --sf-scroller;animation-range:0 var(--scroll-divider-size);top:0}.scroll-divider:first-child:before{content:none}.scroll-divider:after{animation:linear both sf-divider-end --sf-scroller;animation-range:calc(100% - var(--scroll-divider-size)) 100%;bottom:0}}@supports (animation-timeline:scroll()){.scroll-fade{-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, var(--sf-start)) 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), rgba(0, 0, 0, var(--sf-end)) 100%);-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, var(--sf-start)) 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), rgba(0, 0, 0, var(--sf-end)) 100%);mask-image:linear-gradient(to bottom, rgba(0, 0, 0, var(--sf-start)) 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), rgba(0, 0, 0, var(--sf-end)) 100%);-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, var(--sf-start)) 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), rgba(0, 0, 0, var(--sf-end)) 100%);animation:linear both sf-reveal-start scroll(self),linear both sf-reveal-end scroll(self);animation-range-start:0, calc(100% - var(--scroll-fade-size));animation-range-end:var(--scroll-fade-size), 100%}.scroll-fade-x{-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, var(--sf-start)) 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), rgba(0, 0, 0, var(--sf-end)) 100%);-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, var(--sf-start)) 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), rgba(0, 0, 0, var(--sf-end)) 100%);mask-image:linear-gradient(to right, rgba(0, 0, 0, var(--sf-start)) 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), rgba(0, 0, 0, var(--sf-end)) 100%);-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, var(--sf-start)) 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), rgba(0, 0, 0, var(--sf-end)) 100%);animation:linear both sf-reveal-start scroll(self inline),linear both sf-reveal-end scroll(self inline);animation-range-start:0, calc(100% - var(--scroll-fade-size));animation-range-end:var(--scroll-fade-size), 100%}}@media (pointer:fine){*{scrollbar-width:thin;scrollbar-color:rgb(var(--overlay) / .08) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:rgb(var(--overlay) / .08);background-clip:content-box;border:3px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:vertical{border-left-width:1px;border-right-width:5px}::-webkit-scrollbar-thumb:horizontal{border-top-width:1px;border-bottom-width:5px}::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--overlay) / .12)}::-webkit-scrollbar-thumb:active{background-color:rgb(var(--overlay) / .16)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sf-reveal-start{0%{--sf-start:1}to{--sf-start:0}}@keyframes sf-reveal-end{0%{--sf-end:0}to{--sf-end:1}}@keyframes sf-divider-start{0%{opacity:0}to{opacity:1}}@keyframes sf-divider-end{0%{opacity:1}to{opacity:0}}:root{--site-heading-default-mobile-tracking:-.75px;--fs-site-subtitle:18px;--fs-site-menu:20px;--fs-site-title-small:24px;--fs-site-title-h4:20px;--fs-site-title-medium:32px;--fs-site-title-intermediate:36px;--fs-site-title-large:40px;--fs-site-section:48px;--fs-site-display:60px;--fs-special:28px;--lh-special:34px;--lh-site-body:24px;--lh-site-subtitle:28px;--lh-site-title-small:32px;--lh-site-title-h4:26px;--lh-site-title-medium:36px;--lh-site-title-roomy:40px;--lh-site-title-large:44px;--lh-site-editorial:46px;--lh-site-section:52px;--lh-site-display:64px;--fs-site-display-fluid:clamp(32px, 7.6vw, 60px);--fs-site-section-fluid:clamp(28px, 6.8vw, 48px)}h1,h2,h3,h4,h5,h6,[role=heading]{text-wrap:balance}p{text-wrap:pretty}.typeset{letter-spacing:normal;font-family:Inter,sans-serif;font-weight:400}.typeset :is(h1,h2,h3,h4,h5,h6):not(.not-typeset,.not-typeset *){font-variation-settings:normal;letter-spacing:var(--site-heading-small-tracking);font-family:Satoshi,sans-serif;font-weight:500}.typeset h1:not(.not-typeset,.not-typeset *){font-size:var(--typeset-display);line-height:var(--typeset-display-leading)}.typeset h2:not(.not-typeset,.not-typeset *){font-size:var(--typeset-title);line-height:var(--typeset-title-leading)}.typeset :is(h3,h4,h5,h6):not(.not-typeset,.not-typeset *){font-size:var(--typeset-subtitle);line-height:var(--typeset-subtitle-leading)}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--palette-neutral-0:#fff;--palette-neutral-25:#fcfbf8;--palette-neutral-50:#f8f7f3;--palette-neutral-100:#f1efe9;--palette-neutral-200:#e2dfd7;--palette-neutral-300:#cfccc3;--palette-neutral-400:#aaa79e;--palette-neutral-500:#7b7971;--palette-neutral-600:#62605a;--palette-neutral-700:#4b4a45;--palette-neutral-800:#34332f;--palette-neutral-900:#24231f;--palette-neutral-950:#171714;--background:var(--palette-neutral-50);--surface:var(--palette-neutral-0);--neutral-200:var(--palette-neutral-200);--neutral-300:var(--palette-neutral-300);--neutral-400:var(--palette-neutral-400);--text-primary:var(--palette-neutral-950);--text-secondary:var(--palette-neutral-600);--text-tertiary:var(--palette-neutral-600);--border:var(--palette-neutral-200);--text-inverse:var(--palette-neutral-0);--primary-hover:var(--palette-neutral-800);--primary-active:var(--palette-neutral-700);--duration-fast:80ms;--duration-moderate:.16s;--duration-slow:.24s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out-sine:cubic-bezier(.37, 0, .63, 1);--duration-reveal:.4s;--duration-horizon-draw:2.2s;--duration-horizon-stripes:2.3s;--duration-live-pulse:2.4s;--background-surface-inverse:var(--palette-neutral-950);--neutral-100:var(--palette-neutral-100);--accent-text:#3157ff;--band-background:var(--palette-neutral-950);--band-background-deep:var(--palette-neutral-950);--footer-background:oklch(15% .004 85);--balloon-backdrop:var(--palette-neutral-950);--success:#47cd89;--band-text:var(--palette-neutral-0);--band-text-secondary:var(--palette-neutral-400);--band-border:var(--palette-neutral-800);--layout-gap-sm2:6px;--layout-gap-md:8px;--layout-gap-lg:12px;--layout-gap-xl:16px;--layout-gap-2xl:24px;--layout-gap-4xl:32px;--layout-padding-4xl:32px;--layout-padding-6xl:64px;--layout-padding-8xl:160px;--section-block:var(--layout-padding-8xl);--section-block-hero:192px;--heading-content:80px;--heading-text:var(--layout-gap-2xl);--text-actions:var(--layout-gap-4xl);--group-gap:var(--layout-gap-4xl);--inner-gap:var(--layout-gap-xl);--card-padding:var(--layout-padding-4xl);--header-height:72px;--font-size-display:var(--fs-site-display);--font-line-height-display:var(--lh-site-display);--font-size-p1:var(--fs-p1);--font-line-height-p1:var(--lh-p1);--font-size-p2:var(--fs-p2);--font-line-height-p2:var(--lh-p2);--font-weight-p2:550;--font-size-p3:var(--fs-caption);--font-line-height-p3:var(--lh-caption);--font-letter-spacing-heading:-3px;--font-letter-spacing-paragraph:normal;--shadow-md:0 16px 40px #1717141a;--arc-top:48px;color:var(--text-primary);background:var(--background);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--background:var(--palette-neutral-950);--surface:var(--palette-neutral-900);--neutral-100:var(--palette-neutral-900);--neutral-200:var(--palette-neutral-800);--neutral-300:var(--palette-neutral-700);--neutral-400:var(--palette-neutral-500);--text-primary:var(--palette-neutral-25);--text-tertiary:var(--palette-neutral-400);--text-secondary:var(--palette-neutral-300);--border:var(--palette-neutral-800);--text-inverse:var(--palette-neutral-950);--primary-hover:var(--palette-neutral-100);--primary-active:var(--palette-neutral-200);--background-surface-inverse:var(--palette-neutral-25);--accent-text:#6e89ff;--band-background:var(--palette-neutral-900);--band-border:var(--palette-neutral-700);--shadow-md:0 16px 40px #0000004d;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:var(--palette-neutral-950);--surface:var(--palette-neutral-900);--neutral-100:var(--palette-neutral-900);--neutral-200:var(--palette-neutral-800);--neutral-300:var(--palette-neutral-700);--neutral-400:var(--palette-neutral-500);--text-primary:var(--palette-neutral-25);--text-tertiary:var(--palette-neutral-400);--text-secondary:var(--palette-neutral-300);--border:var(--palette-neutral-800);--text-inverse:var(--palette-neutral-950);--primary-hover:var(--palette-neutral-100);--primary-active:var(--palette-neutral-200);--background-surface-inverse:var(--palette-neutral-25);--accent-text:#6e89ff;--band-background:var(--palette-neutral-900);--band-border:var(--palette-neutral-700);--shadow-md:0 16px 40px #0000004d;color-scheme:dark}}:where(h1,h2,h3,h4,h5,h6,.satoshi){text-wrap:balance}:where(h1,h2,h3,h4,h5,h6,.satoshi){--font-size-p1:var(--fs-p1);--font-line-height-p1:var(--lh-p1);--font-size-p2:var(--fs-p2)}*{box-sizing:border-box}body{margin:0}:where(h1,h2,h3){text-wrap:balance}:where(p:not(.satoshi),li,dd,figcaption,blockquote){text-wrap:pretty}.equipe-stat-featured dd,.hero-google-rating,.study-related-metric{font-variant-numeric:tabular-nums}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:where(button){font:inherit;color:inherit}h1,p,ul{margin:0}:where(.inter){letter-spacing:normal;font-family:Inter,sans-serif;font-weight:400}.satoshi{letter-spacing:var(--font-letter-spacing-heading);font-family:Satoshi,sans-serif;font-weight:500}.header{height:var(--header-height);z-index:20;background:var(--background);box-shadow:inset 0 -1px 0 var(--neutral-200);align-items:center;display:flex;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;display:flex}.header-left{align-items:center;gap:var(--layout-gap-4xl);display:flex}.brand{align-items:center;gap:6.667px;display:flex;position:relative}.brand svg{display:block}.brand:after{content:"";inset-inline:0;height:40px;position:absolute;top:50%;transform:translateY(-50%)}nav{align-items:center;gap:var(--layout-gap-xl);display:flex}.header-ghost{cursor:pointer;background:0 0;border:0;border-radius:9999px;position:relative}.header-ghost:after{content:"";position:absolute;inset:-4px 0}@media (hover:hover){.header-ghost:hover{background:var(--neutral-200);color:var(--text-primary)}}.nav-label{align-items:center;gap:var(--layout-gap-sm2);height:32px;font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);color:var(--text-secondary);white-space:nowrap;padding:0 8px;display:flex}.header-right{align-items:center;gap:var(--layout-gap-md);display:flex}.language{height:32px;font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);align-items:center;padding:0 8px;display:flex}.appointment{cursor:pointer;height:48px;color:var(--text-inverse);background:var(--background-surface-inverse);box-shadow:var(--shadow-md);font-size:var(--fs-p1);font-weight:400;line-height:var(--lh-p1);white-space:nowrap;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0 24px;display:inline-flex}.appointment-small{height:32px;padding:0 12px}.appointment-medium{height:36px;padding:0 16px}@media (pointer:coarse){.appointment-medium{height:44px}}.motion-button-primary,.motion-button-secondary,.motion-button-ghost,.motion-button-outline{transition-property:background-color,color;transition-duration:80ms;transition-timing-function:ease}@media (hover:hover) and (pointer:fine){.motion-button-primary:not(:disabled):hover{background-color:var(--primary-hover)}.motion-button-secondary:not(:disabled):hover,.motion-button-ghost:not(:disabled):hover,.motion-button-outline:not(:disabled):hover{background-color:var(--hover)}}.motion-button-primary:not(:disabled):active{background-color:var(--primary-active)}.motion-button-secondary:not(:disabled):active,.motion-button-ghost:not(:disabled):active,.motion-button-outline:not(:disabled):active{background-color:var(--active)}.hero{background:var(--background);padding-bottom:0;position:relative;overflow:clip}.hero-intro{background:var(--background);padding:calc(var(--layout-padding-8xl) + var(--layout-padding-4xl)) var(--layout-padding-4xl) var(--layout-padding-6xl);position:relative}@media (width>=1101px){.hero-intro{min-height:min(calc(100svh - var(--header-height) - 160px), 720px);flex-direction:column;justify-content:center;display:flex}}.arc-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.arc-background canvas{width:100%;height:100%;display:block}.hero-content{z-index:1;align-items:center;gap:var(--text-actions);flex-direction:column;width:572.5px;max-width:100%;margin-inline:auto;display:flex;position:relative}.hero-copy{gap:var(--layout-gap-xl);text-align:center;flex-direction:column;width:100%;display:flex}.hero-title-mobile{display:none}.hero .hero-content{width:100%}.hero .hero-title-reveal{width:max-content;max-width:100%;margin-inline:auto}.hero .hero-eyebrow{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:normal;font-weight:400}.hero .hero-title-reveal{font-size:var(--site-heading-primary-size);line-height:var(--site-heading-primary-leading);letter-spacing:var(--site-heading-large-tracking)}.hero .hero-description{max-width:572.5px;margin-inline:auto;margin-top:calc(var(--heading-text) - var(--layout-gap-xl))}.hero:lang(en) .hero-title-desktop>span{white-space:nowrap}.hero-title-word{white-space:nowrap;display:inline-block}.hero-title-character{display:inline-block}@keyframes hero-stagger-in{0%{opacity:0;filter:blur(10px);transform:translateY(20%)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero{--hero-step:80ms;--hero-enter:.8s}@media (prefers-reduced-motion:no-preference){.hero-content[data-reduced=false] :is(.hero-eyebrow,.hero-title-word,.hero-cta-group){animation:hero-stagger-in var(--hero-enter) var(--ease-out) backwards}.hero-content[data-reduced=false] .hero-title-word{animation-delay:calc((var(--word-index) + 1) * var(--hero-step))}.hero-content[data-reduced=false] .hero-cta-group{animation-delay:calc(9 * var(--hero-step))}.hero-content[data-paused=true] :is(.hero-eyebrow,.hero-title-word,.hero-cta-group){animation-play-state:paused}}@keyframes hero-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-content :is(.hero-eyebrow,.hero-title-reveal,.hero-cta-group){animation:hero-fade-in var(--duration-moderate) var(--ease-out) backwards}}.hero-cta-group{align-items:center;gap:var(--layout-gap-xl);flex-direction:column;display:flex}.hero-google-rating{justify-content:center;align-items:center;gap:var(--layout-gap-sm2);color:var(--text-secondary);font-size:var(--fs-p2);font-weight:var(--font-weight-p2);line-height:var(--lh-p2);text-align:center;display:flex}.hero-google-rating img{flex:none;display:block}.hero-description{color:var(--text-secondary);font-size:var(--fs-p1);line-height:var(--lh-p1)}.balloon-thread{background:var(--neutral-200);transform-origin:top;pointer-events:none;width:1px;height:1px;mask-image:linear-gradient(to bottom, transparent, black var(--thread-fade,0%));transition:opacity .16s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0}.decorations{pointer-events:none;position:absolute;inset:0}.shape-drag{pointer-events:auto;touch-action:none;user-select:none;cursor:grab;background:0 0;border:0;padding:0;display:block;position:absolute}.shape-drag:active{cursor:grabbing}.shape-drag[data-pointer-focus]:focus-visible{outline:none}.shape-drag[data-moved=true]{z-index:2}.shape-drag-yellow{width:174.802px;height:161.165px;top:96px;left:min(50% + 330px,100% - 207px)}.shape-drag-pink{width:141.086px;height:126.999px;top:436px;left:calc(50% - 504.752px)}@media (width>=761px) and (width<=1100px){.shape-drag-pink{left:max(var(--site-gutter), calc(50% - 504.752px));top:var(--layout-padding-6xl)}}.balloon-drift{width:100%;height:100%;display:block;position:relative}.shape{object-fit:cover;pointer-events:none;display:block;position:absolute}.yellow-one{width:174.559px;height:161.146px;top:.012px;left:0;transform:rotate(16.22deg)skew(.05deg)}.yellow-two{width:174.802px;height:161.165px;top:0;left:.0395px;transform:rotate(39.47deg)}.pink{width:100%;height:100%;top:0;left:0;transform:rotate(-12.2deg)}.social-proof{gap:var(--layout-gap-4xl);padding-block:var(--layout-padding-6xl);flex-direction:column;align-items:center;display:flex}.client-logos{gap:var(--layout-gap-4xl);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;padding:0;list-style:none;display:grid}.client-logos li{min-height:var(--layout-padding-6xl);justify-content:center;align-items:center;display:flex}.client-logo{background:var(--neutral-400);max-width:100%;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.client-logo-icon{max-width:100%;color:var(--neutral-400);justify-content:center;align-items:center;display:flex}.client-logo-icon>svg{max-width:100%;display:block}@media (width<=760px){.client-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}[role^=menuitem]:focus-visible,[role=option]:focus-visible{outline:none}@media (width>=761px) and (width<=1199px){.shape-drag-yellow{width:120px;height:110px;top:16px;left:calc(50% + 180px)}.yellow-one,.yellow-two{width:100%;height:100%}}@media (width<=760px){nav{display:none}.header-right{gap:0}.hero-intro{padding-top:var(--layout-padding-8xl);padding-inline:var(--layout-gap-xl)}.desktop-break,.hero-title-desktop{display:none}.hero-title-mobile{display:inline}.hero-title-mobile .desktop-break{display:initial}.shape-drag-yellow{width:100px;height:92px;top:16px;left:calc(50% + 40px)}.yellow-one,.yellow-two{width:100%;height:100%;top:0;left:0}.shape-drag-pink{width:96px;height:86px;top:236px;left:-32px}}@media (pointer:coarse),(width<=760px){.brand:after{height:44px}.header-ghost:after{inset-block:-6px}}.hero-content{z-index:3;pointer-events:none}.hero-content .appointment{pointer-events:auto;position:relative}.balloon-reset{right:var(--layout-padding-4xl);bottom:var(--layout-padding-4xl);background:var(--surface);min-height:40px;color:var(--text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption);cursor:pointer;z-index:3;border:0;border-radius:8px;padding:0 12px;position:absolute}@media (width<=760px){.shape-drag-yellow{top:24px}.shape-drag-pink{top:64px;left:16px}.balloon-reset{min-height:44px}.satoshi{letter-spacing:var(--site-heading-default-mobile-tracking)}.hero-intro{padding-top:var(--layout-padding-6xl)}.hero .arc-background,.hero .decorations{display:none}:root{--section-block:96px;--heading-content:48px;--group-gap:var(--layout-gap-2xl);--card-padding:var(--layout-gap-2xl)}}.cookie-banner{display:none}:root[data-consent-open] .cookie-banner{display:block}:root{--site-max-width:1280px;--site-gutter:var(--layout-padding-4xl)}@media (width<=760px){:root{--site-max-width:100%;--site-gutter:var(--layout-gap-xl)}}.faq-container,.header-container,.social-proof,.case-container,.study-container,.footer-container,.services-container,.ambition-container,.collaboration-stage,.testimonial-container,.team-container,.agents-benefits,.last-cta-intro,.contact-page{box-sizing:border-box;width:100%;max-width:var(--site-max-width);padding-inline:var(--site-gutter);margin-inline:auto}.ambition-container{padding-inline:0}.homepage-sheet>main>section+section,.homepage-sheet>main astro-island:has(>section)+astro-island>section,.homepage-sheet>main astro-island>section+section,.homepage-sheet>main>astro-slot+section{border-top:0;position:relative}@media (width>=761px){.homepage-sheet>main:has(>.hero),.homepage-sheet>main:has(.hero){--home-heading-content-gap:80px}.homepage-sheet>main:has(>.hero) :is(.agency-summary,.case-heading,.testimonial-heading,.team-introduction),.homepage-sheet>main:has(.hero) :is(.agency-summary,.case-heading,.testimonial-heading,.team-introduction){margin-bottom:var(--home-heading-content-gap)}.homepage-sheet>main:has(>.hero) :is(.expertise-container,.ambition-intro,.collaboration-stage),.homepage-sheet>main:has(.hero) :is(.expertise-container,.ambition-intro,.collaboration-stage){row-gap:var(--home-heading-content-gap)}.homepage-sheet>main:has(>.hero) .agents-cards .agents-intro,.homepage-sheet>main:has(.hero) .agents-cards .agents-intro{padding-bottom:var(--home-heading-content-gap)}}@media (width<=760px){.homepage-sheet>main:has(>.hero) :is(.agency-showcase,.case-studies,.expertise-section,.faq),.homepage-sheet>main:has(.hero) :is(.agency-showcase,.case-studies,.expertise-section,.faq){padding-block:var(--layout-padding-6xl) 0}.homepage-sheet>main:has(>.hero) .case-studies,.homepage-sheet>main:has(.hero) .case-studies{margin-top:var(--layout-padding-6xl);padding-bottom:var(--layout-padding-6xl)}.agents-cards .agents-intro{padding-top:var(--layout-padding-6xl)}.agents-cards .agents--product{padding-bottom:0}.ambition-container{padding-top:var(--layout-padding-6xl)}.collaboration-stage{padding-block:var(--layout-padding-6xl) var(--layout-gap-4xl)}.testimonial .testimonial-container{padding-block:var(--layout-gap-4xl) 0}.team .team-container{padding-block:var(--layout-padding-6xl) 0}.last-cta{padding-top:var(--layout-padding-6xl)}.blog-catalogue,.study-related{padding-bottom:0}.founder-letter{padding-bottom:calc(2 * var(--layout-padding-6xl) - var(--layout-gap-4xl))}}.homepage-sheet>main>.social-proof,.homepage-sheet>main astro-island>.social-proof{padding-block:var(--layout-padding-4xl) 96px}.homepage-sheet>main:has(>.hero)>.social-proof+.agency-showcase,.homepage-sheet>main:has(.hero) astro-island:has(>.social-proof)+astro-island>.agency-showcase,.homepage-sheet>main:has(.hero) astro-island>.social-proof+.agency-showcase{padding-top:0}:root{--border-subtle:var(--neutral-100);--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--rail:1px solid var(--border-default);--section-open-block:120px;--section-grid-block:80px;--card-radius:16px}@media (width>=761px){.homepage-sheet>main>section:not(.hero,.last-cta),.homepage-sheet>main astro-island>section:not(.hero,.last-cta){position:relative}.homepage-sheet>main>section:not(.hero,.last-cta):after,.homepage-sheet>main astro-island>section:not(.hero,.last-cta):after{content:"";inset-block:0;z-index:5;width:min(var(--site-max-width), 100%);border-inline:var(--rail);pointer-events:none;position:absolute;left:50%;translate:-50%}.homepage-sheet>main>section+section:not(.social-proof,.last-cta),.homepage-sheet>main astro-island:has(>section)+astro-island>section:not(.social-proof,.last-cta),.homepage-sheet>main astro-island>section+section:not(.social-proof,.last-cta),.homepage-sheet>main>astro-slot+section:not(.social-proof,.last-cta){border-top:var(--rail)}.homepage-sheet>main>section+section:not(.hero,.social-proof,.last-cta):before,.homepage-sheet>main astro-island:has(>section)+astro-island>section:not(.hero,.social-proof,.last-cta):before,.homepage-sheet>main astro-island>section+section:not(.hero,.social-proof,.last-cta):before,.homepage-sheet>main>astro-slot+section:not(.hero,.social-proof,.last-cta):before{content:"";z-index:7;width:calc(min(var(--site-max-width), 100%) + 5px);background:radial-gradient(circle, var(--text-tertiary) 0 2px, transparent 2.5px) left / 5px 5px no-repeat, radial-gradient(circle, var(--text-tertiary) 0 2px, transparent 2.5px) right / 5px 5px no-repeat;pointer-events:none;height:5px;position:absolute;top:-3px;left:50%;translate:-50%}.homepage-sheet>main>.social-proof>div,.homepage-sheet>main astro-island>.social-proof>div{position:relative}.homepage-sheet>main>.social-proof>div:before,.homepage-sheet>main astro-island>.social-proof>div:before{content:"";background:radial-gradient(circle, var(--text-tertiary) 0 2px, transparent 2.5px) left / 5px 5px no-repeat, radial-gradient(circle, var(--text-tertiary) 0 2px, transparent 2.5px) right / 5px 5px no-repeat;pointer-events:none;z-index:7;height:5px;position:absolute;top:-3px;left:-3px;right:-3px}.homepage-sheet>main>.social-proof,.homepage-sheet>main astro-island>.social-proof{padding-top:0}.homepage-sheet>main:has(>.hero) :is(.agency-showcase,.case-studies,.voices),.homepage-sheet>main:has(.hero) :is(.agency-showcase,.case-studies,.voices),.homepage-sheet>main:has(>.hero) .team .team-container,.homepage-sheet>main:has(.hero) .team .team-container{padding-block:var(--section-open-block)}.homepage-sheet>main:has(>.hero) .faq,.homepage-sheet>main:has(.hero) .faq{padding-block:var(--section-grid-block);border-top:var(--rail)}.homepage-sheet>main>.social-proof,.homepage-sheet>main astro-island>.social-proof{padding-bottom:var(--section-grid-block)}.homepage-sheet>main:has(>.hero)>.social-proof+.agency-showcase,.homepage-sheet>main:has(.hero) astro-island:has(>.social-proof)+astro-island>.agency-showcase,.homepage-sheet>main:has(.hero) astro-island>.social-proof+.agency-showcase{padding-top:var(--section-open-block)}.homepage-sheet>main:has(>.hero),.homepage-sheet>main:has(.hero){--home-heading-content-gap:var(--layout-padding-6xl)}}.social-proof{padding-inline:var(--site-gutter)}@media (width>=761px) and (width<=1100px){.social-proof ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-row,.case-row:after{border-radius:var(--card-radius)}.case-studies .case-row{border:var(--rail);box-shadow:none;background:0 0}.case-quote,.case-artwork{border-radius:16px}.faq-reui-item,.expertise-item{border-color:var(--border-default)}@media (width>=761px){.homepage-sheet>main:has(>.hero) .agency-showcase,.homepage-sheet>main:has(.hero) .agency-showcase{padding-block:0}.agency-container{gap:0;padding-inline:0}.agency-intro{min-height:321px;padding:var(--layout-padding-4xl);border-bottom:var(--rail);justify-content:center}.agency-services-layout{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:0}.agency-navigation{padding-block:var(--layout-padding-4xl)}.agency-navigation-link{padding:var(--layout-gap-lg) var(--layout-padding-4xl);border-left:0}.agency-navigation-marker{left:0}.agency-services{padding:var(--layout-padding-4xl);border-left:var(--rail)}.agency-promotions{border-radius:18px;margin:0;padding:2px}.agency-container>.agency-promotions{margin:var(--layout-padding-4xl)}.agency-services-layout{border-bottom:var(--rail)}}.voices-row{width:min(var(--site-max-width), 100%);margin-inline:auto}.voice-card{border-color:var(--border-default);box-shadow:none;border-radius:20px}.homepage-sheet>main>.last-cta,.homepage-sheet>main astro-island>.last-cta{z-index:6;position:relative}.last-cta-container{width:min(var(--site-max-width), 100%);border-inline:1px solid var(--last-cta-border);margin-inline:auto}.homepage-sheet>main>.faq+.last-cta,.homepage-sheet>main astro-island:has(>.faq)+astro-island>.last-cta,.homepage-sheet>main astro-island>.faq+.last-cta{border-top:var(--rail)}@media (width>=761px){.homepage-sheet>main{overflow-x:clip}.homepage-sheet>main>.social-proof,.homepage-sheet>main astro-island>.social-proof{padding-bottom:0}.homepage-sheet>main>.social-proof:before,.homepage-sheet>main astro-island>.social-proof:before{content:"";background:var(--border-default);pointer-events:none;width:100vw;height:1px;position:absolute;top:0;left:50%;translate:-50%}.homepage-sheet>main>.social-proof+section,.homepage-sheet>main astro-island:has(>.social-proof)+astro-island>section,.homepage-sheet>main astro-island>.social-proof+section{border-top:0}.homepage-sheet>main>.social-proof+section:before,.homepage-sheet>main astro-island:has(>.social-proof)+astro-island>section:before,.homepage-sheet>main astro-island>.social-proof+section:before{display:none}.agency-intro{min-height:240px}.agency-services{padding:var(--layout-gap-xl)}.agency-container>.agency-promotions{margin:var(--layout-gap-xl)}}.agency-services .agency-service[data-selected=true]:after,.agency-promotion,.agency-promotion.agency-service{background:var(--surface)}.founder-letter{background:var(--background)}@media (width>=761px){.homepage-sheet>main>section:not(.hero,.last-cta):after,.homepage-sheet>main>section+section:before,.homepage-sheet>main>.social-proof:before,.homepage-sheet>main>.social-proof>div:before,.homepage-sheet>main astro-island>section:not(.hero,.last-cta):after,.homepage-sheet>main astro-island:has(>section)+astro-island>section:before,.homepage-sheet>main astro-island>section+section:before,.homepage-sheet>main astro-island>.social-proof:before,.homepage-sheet>main astro-island>.social-proof>div:before,.homepage-sheet>main>section:not(.hero,.last-cta):after{display:none}.homepage-sheet>main>section+section:not(.social-proof,.last-cta),.homepage-sheet>main astro-island:has(>section)+astro-island>section:not(.social-proof,.last-cta),.homepage-sheet>main astro-island>section+section:not(.social-proof,.last-cta),.homepage-sheet>main>astro-slot+section:not(.social-proof,.last-cta),.homepage-sheet>main>.faq+.last-cta,.homepage-sheet>main astro-island:has(>.faq)+astro-island>.last-cta,.homepage-sheet>main astro-island>.faq+.last-cta{border-top:0}.last-cta-container{border-inline:0}.homepage-sheet>main:has(>.hero) :is(.agency-showcase,.case-studies,.voices),.homepage-sheet>main:has(.hero) :is(.agency-showcase,.case-studies,.voices),.homepage-sheet>main:has(>.hero) .team .team-container,.homepage-sheet>main:has(.hero) .team .team-container{padding-block:144px}.homepage-sheet>main:has(>.hero) .faq,.homepage-sheet>main:has(.hero) .faq{border-top:0;padding-block:144px}.homepage-sheet>main>.social-proof,.homepage-sheet>main astro-island>.social-proof{padding-block:var(--layout-padding-6xl)}.agency-container{gap:var(--layout-padding-6xl);padding-inline:var(--site-gutter)}.agency-intro{border-bottom:0;min-height:0;padding:0}.agency-services-layout{gap:var(--layout-padding-6xl);border-bottom:0}.agency-navigation{padding-block:0}.agency-navigation-link{padding:var(--layout-gap-lg) 24px;border-left:1px solid var(--border-subtle)}.agency-services{border-left:0;padding:0}.agency-container>.agency-promotions{margin:0}}.faq-reui-items{border-top:0}.faq-reui-item{border-color:var(--border-subtle)}.faq-reui-item:last-child{border-bottom:0}.last-cta .last-cta-appointment{background:var(--band-text);color:var(--band-background-deep)}.last-cta{--band-background-deep:var(--background);--band-text:var(--background-surface-inverse);--band-text-secondary:var(--text-secondary)}.last-cta-container{border-bottom:0;padding-block:96px}.homepage-sheet{border-radius:0 0 56px 56px;overflow:clip}@media (width>=901px) and (prefers-reduced-motion:no-preference){.conversation-page>.site-footer[data-reduced=false]{bottom:var(--footer-sticky-bottom,0px);position:sticky}}@media (width<=760px){.homepage-sheet{border-radius:0 0 32px 32px}.last-cta-container{padding-block:var(--layout-padding-6xl)}}.homepage-sheet>main:has(>.hero) :is(.agency-showcase,.case-studies,.voices,.faq),.homepage-sheet>main:has(.hero) :is(.agency-showcase,.case-studies,.voices,.faq),.homepage-sheet>main:has(>.hero) .team .team-container,.homepage-sheet>main:has(.hero) .team .team-container{padding-block:var(--section-block) 0}.homepage-sheet>main:has(>.hero) .founder-letter,.homepage-sheet>main:has(.hero) .founder-letter{padding-top:var(--section-block)}.homepage-sheet>main>.social-proof,.homepage-sheet>main astro-island>.social-proof{padding-bottom:0}.homepage-sheet>main:has(>.hero)>.social-proof+.agency-showcase,.homepage-sheet>main:has(.hero) astro-island:has(>.social-proof)+astro-island>.agency-showcase,.homepage-sheet>main:has(.hero) astro-island>.social-proof+.agency-showcase{padding-top:var(--section-block)}.homepage-sheet>main>.last-cta,.homepage-sheet>main astro-island>.last-cta{padding-top:0}.last-cta-container{padding-block:var(--section-block) 0;border-inline:0}.homepage-sheet>main:has(>.hero),.homepage-sheet>main:has(.hero){--home-heading-content-gap:var(--heading-content)}.homepage-sheet>main:has(>.hero) :is(.agency-summary,.case-heading,.testimonial-heading,.team-introduction),.homepage-sheet>main:has(.hero) :is(.agency-summary,.case-heading,.testimonial-heading,.team-introduction){margin-bottom:var(--heading-content)}.homepage-sheet>main:has(>.hero) .agency-showcase .agency-summary,.homepage-sheet>main:has(.hero) .agency-showcase .agency-summary{margin-bottom:0}.homepage-sheet>main:has(>.hero) .agency-container,.homepage-sheet>main:has(.hero) .agency-container{gap:var(--heading-content)}.homepage-sheet>main:has(>.hero) .voices-heading,.homepage-sheet>main:has(.hero) .voices-heading{margin-bottom:var(--heading-content)}.case-list{gap:var(--group-gap)}.case-studies .case-row{padding:var(--card-padding)}@media (width>=1200px){.case-studies .case-row{padding:0}}.case-studies .case-quote{background:var(--neutral-100)}.agency-services .agency-service{padding:var(--card-padding)}@media (width<=760px){.homepage-sheet main .social-proof.social-proof{padding-block:var(--layout-padding-4xl) 0}.homepage-sheet main .case-studies.case-studies{margin-top:0}}:root{--site-heading-primary-size:var(--fs-site-display);--site-heading-primary-leading:var(--lh-site-display);--site-heading-section-size:var(--fs-site-section);--site-heading-section-leading:var(--lh-site-section);--site-heading-large-tracking:-3px;--site-heading-small-tracking:-1px}:is(h1,.study-hero h1,.equipe-hero h1,.blog-hero h1){font-size:var(--site-heading-primary-size);line-height:var(--site-heading-primary-leading);letter-spacing:var(--site-heading-large-tracking)}:is(.agency-summary,.agents-heading,.ambition-title,.case-heading,.collaboration-title,.expertise-heading h2,.faq-title,.team-title,.testimonial .testimonial-heading,.last-cta-title,.equipe-page h2,.equipe-editorial-title,.study-related h2){font-size:var(--site-heading-section-size);line-height:var(--site-heading-section-leading);letter-spacing:var(--site-heading-large-tracking)}:is(.collaboration-step-description,.collaboration-step-description.satoshi,.footer-statement,.faq-contact h3,.equipe-page h3.satoshi,.study-richtext h2,.testimonial .testimonial-company,.testimonial-company,.testimonial .testimonial-quote,.expertise-intro.satoshi,.founder-paper h2,.agents-jean-message h3,.case-title.satoshi,.study-richtext h3,.team-copy>.team-introduction-copy,.equipe-editorial-section .equipe-editorial-lead){font-size:var(--fs-site-title-small);line-height:var(--lh-site-title-small);letter-spacing:var(--site-heading-small-tracking)}:is(.study-related-card .study-related-title){font-size:var(--fs-site-title-h4);line-height:var(--lh-site-title-h4);letter-spacing:var(--site-heading-small-tracking)}@media (width<=760px){:root{--site-heading-primary-size:var(--fs-site-title-large);--site-heading-primary-leading:var(--lh-site-title-large);--site-heading-section-size:var(--fs-site-title-medium);--site-heading-section-leading:var(--lh-site-title-medium);--site-heading-large-tracking:-1px}}
