@layer overrides{.theme-image--dark,[data-theme=dark] .theme-image--light{display:none}[data-theme=dark] .theme-image--dark{display:block}.case-shot,.work-card__preview{--stage-bg:var(--ws-surface-1);--stage-shadow:0 1rem 2.5rem rgb(18 18 18 / 0.12)}[data-theme=dark] .case-shot,[data-theme=dark] .work-card__preview{--stage-bg:#1b1b1a;--stage-shadow:0 1rem 2.5rem rgb(0 0 0 / 0.45)}.docs-article .case-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem 2rem;margin:clamp(1.75rem,3vw,2.25rem)0 0;padding-block:1rem;border-block:1px solid var(--ws-border)}.docs-article .case-facts dt{color:var(--ws-muted);font-size:.9rem}.docs-article .case-facts dd{margin:.2rem 0 0;color:var(--ws-fg);font-size:1rem;font-weight:500;line-height:1.45}.case-shot{margin:clamp(2rem,4vw,2.75rem)0 0}.case-shot__stage{overflow:hidden;padding:clamp(1rem,4vw,2.5rem) clamp(1rem,4vw,2.5rem)0;border-radius:var(--ws-radius-3);background:var(--stage-bg)}.case-shot__stage img,.work-card__preview img{height:auto;border:1px solid var(--ws-border);box-shadow:var(--stage-shadow)}.case-shot__stage img{width:100%;border-bottom:0;border-radius:var(--ws-radius-2) var(--ws-radius-2)0 0}.case-shot figcaption{margin-top:.75rem;color:var(--ws-muted);font-size:.95rem}.work-grid{display:grid;gap:clamp(2.5rem,5vw,3.5rem) 1.5rem;margin:clamp(2.5rem,5vw,3.5rem)0 0}.work-card{position:relative}.work-card__preview{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:var(--ws-radius-3);background:var(--stage-bg)}.work-card__preview img{position:absolute;top:10%;left:8%;width:118%;max-width:none;border-radius:var(--ws-radius-2);transition:transform 240ms ease}.work-card:focus-within .work-card__preview img,.work-card:hover .work-card__preview img{transform:translate(-.5rem,-.5rem)}.work-card__preview--fit img{width:calc(104% + 2rem)}.docs-article.ws-markdown .work-card h2{margin:1.1rem 0 0;padding:0;border:0;font-size:1.25rem;letter-spacing:-.015em}.work-card h2 a{color:inherit;text-decoration:none}.work-card h2 a::after{position:absolute;inset:0;content:""}.work-card h2 a:focus-visible{outline:0}.work-card:has(a:focus-visible){outline:2px solid var(--ws-fg);outline-offset:.5rem;border-radius:var(--ws-radius-3)}.docs-article.ws-markdown .work-card p{margin:1rem 0 0;color:var(--ws-muted);font-size:1rem;line-height:1.55}@media (min-width:48rem){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.work-card__preview img{transition:none}.work-card:focus-within .work-card__preview img,.work-card:hover .work-card__preview img{transform:none}}}@layer overrides{.company-docs,body:has(.docs-layout[data-content-base="/company/"]){--company-frame-border:color-mix(in srgb, var(--ws-fg) 14%, var(--ws-page-bg));--company-edge:var(--ws-container-pad);--company-gap:clamp(2rem, 5vw, 5rem);--company-frame:calc(var(--site-frame) + 2 * var(--company-edge));--ws-docs-sidebar-width:clamp(10.5rem, 17vw, 13rem);display:flex;flex-direction:column;height:auto;min-height:100%}.company-docs{background:var(--ws-page-bg);color:var(--ws-fg)}body:has(.docs-layout[data-content-base="/company/"]) .site-footer{margin-left:0;background:var(--ws-page-bg);color:var(--ws-fg)}body:has(.docs-layout[data-content-base="/company/"]) .site-footer__inner{width:100%;max-width:var(--company-frame);margin:0 auto;padding-inline:var(--company-edge)}.company-docs>main,body:has(.docs-layout[data-content-base="/company/"])>main{display:flex;flex:1 0 auto}.docs-layout{--docs-reading-width:48rem;--ws-container:100%;display:flex;flex:1;min-height:0;padding-bottom:0}.docs-layout__inner{display:grid;grid-template-columns:var(--ws-docs-sidebar-width) minmax(0,1fr);column-gap:var(--company-gap);align-items:stretch;flex:1;width:100%;max-width:var(--company-frame);min-height:0;margin-inline:auto;padding:0 var(--company-edge)}.docs-layout[data-content-nav=true] .docs-sidebar{position:sticky;top:var(--ws-header-sticky-offset, 0px);inset-inline:auto;bottom:auto;align-self:start;grid-column:1;width:auto;height:auto;max-height:calc(100dvh - var(--ws-header-sticky-offset, 0px));border:0;background:0 0;margin-left:-1rem;padding:clamp(2.5rem,5.6vw,5.1rem)0 2rem 1rem}.docs-panel__header{margin:0 0 1.25rem}.docs-panel__link{color:var(--ws-fg);font-size:1.125rem;font-weight:600;text-decoration:none}.docs-sidebar>.docs-nav{margin:0;padding:0;border:0}.docs-sidebar .docs-nav__list--nested{display:grid;gap:.7rem;margin:.8rem 0 .15rem;padding:0 0 0 .9rem;border:0;list-style:none}.docs-sidebar .docs-nav__list--nested .docs-nav__link{font-size:1rem}.docs-sidebar>.docs-nav>:is(ol,ul){display:grid;gap:1rem;margin:0;padding:0;list-style:none}.docs-links a,.docs-nav__link{display:block;padding:0;color:color-mix(in srgb,var(--ws-fg) 66%,var(--ws-page-bg));font-size:1.0625rem;font-weight:400;line-height:1.35;text-decoration:none}.docs-links a:hover,.docs-nav__link:hover{color:var(--ws-fg)}.docs-nav__item[data-active=true]>.docs-nav__link,.docs-nav__link[aria-current=page]{color:var(--ws-fg);font-weight:600}.docs-nav__link[aria-current=page],.docs-panel__link[aria-current=page]{position:relative}.docs-nav__link[aria-current=page]::before,.docs-panel__link[aria-current=page]::before{position:absolute;top:calc(.675em - .21875rem);left:-1rem;width:.4375rem;height:.4375rem;background:#e22f13;content:""}.docs-main{grid-column:2;width:100%;min-width:0;min-height:0;padding:clamp(2rem,5vw,4.5rem)0 clamp(5rem,10vw,8rem)}.docs-toolbar{display:none}.docs-article,.docs-main__content{width:min(100%,var(--docs-reading-width))}.docs-article{color:color-mix(in srgb,var(--ws-fg) 86%,var(--ws-page-bg));font-size:1.125rem;line-height:1.65}.docs-article :is(h1,h2,h3,strong){color:var(--ws-fg)}.docs-article li::marker{color:var(--ws-muted)}.docs-article h1{max-width:18ch;margin:0 0 1.75rem;font-size:clamp(2.35rem,5vw,3.65rem);font-weight:600;letter-spacing:-.04em;line-height:1.02}.docs-article>h1+p{max-width:none;margin:0 0 1.5rem;color:var(--ws-fg);font-size:clamp(1.1875rem,1.5vw,1.375rem);letter-spacing:-.01em;line-height:1.45;text-wrap:pretty}.docs-article strong{font-weight:600}.docs-article .pair--stacked .pair__item>:is(p,ul,ol),.docs-article>:is(p,ul,ol){max-width:68ch}.docs-article h2{margin:clamp(3rem,7vw,4.5rem)0 1rem;font-size:clamp(1.375rem,2.2vw,1.625rem);font-weight:600;letter-spacing:-.02em;line-height:1.3}.docs-article :is(.people,.pair){display:grid;gap:clamp(2.5rem,5vw,3.5rem);margin:clamp(2.5rem,5vw,3.5rem)0 0}.docs-article .person-portrait{display:block;width:auto;height:clamp(8.5rem,13vw,12rem)}.docs-article .person-portrait--dark,[data-theme=dark] .docs-article .person-portrait--light{display:none}[data-theme=dark] .docs-article .person-portrait--dark{display:block}.docs-article :is(.people,.pair) :is(.person,.pair__item) h2{margin:0}.docs-article .pair .pair__item h2{font-size:1.25rem;letter-spacing:-.015em}.docs-article .people .person h2{padding-top:1.25rem;border-top:1px solid var(--company-frame-border)}.docs-article .person__role{margin:.3rem 0 0;color:var(--ws-muted);font-size:1rem;line-height:1.4}.docs-article :is(.person,.pair__item) p:not(.person__role){margin:1rem 0 0;text-wrap:pretty}.docs-article .person__links a{display:inline-flex;align-items:center;gap:.5rem;color:var(--ws-fg);font-size:1rem;line-height:1.4;text-decoration:none}.docs-article .person__links span{text-decoration:underline;text-underline-offset:.2em}.docs-article .person__links svg{flex:0 0 auto;width:1.25rem;height:1.25rem;color:#0a66c2}.docs-article .closing{display:grid;gap:1.25rem;margin:clamp(3rem,6vw,4.5rem)0 0;padding:2.25rem 0 clamp(1rem,3vw,2rem);border-top:1px solid var(--company-frame-border)}.docs-article .closing h2{margin:0}.docs-article .closing p{max-width:36rem;margin:.5rem 0 0}@media (min-width:48rem){.docs-article :is(.people,.pair){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,4rem)}}.docs-article .pair--stacked{grid-template-columns:minmax(0,1fr)}.docs-article h3{margin:2.25rem 0 1rem;font-size:1.1rem;font-weight:600}.docs-main:has(.ws-markdown){padding-bottom:clamp(3rem,5vw,4rem)}@media (max-width:74.999rem){.docs-article.ws-markdown>h2{margin-top:clamp(2.625rem,6vw,3.75rem)}}.docs-article ol,.docs-article ul{margin:0 0 1.5rem;padding-left:1.25rem}.docs-article li{margin-block:.5rem;padding-left:.3rem}.docs-article .pair__item :is(ul,ol){margin:1rem 0 0}.docs-article table{width:100%;margin:1.5rem 0 2rem;border-collapse:collapse;font-size:.95rem}.docs-article td,.docs-article th{padding:.8rem .75rem;border-bottom:1px solid var(--ws-border);text-align:left;vertical-align:top}.docs-article th{color:var(--ws-fg);font-weight:600}@media (max-width:40rem){body:has(.docs-layout[data-content-base="/company/"]) .site-footer{margin-inline:0}body:has(.docs-layout[data-content-base="/company/"]) .site-footer__inner{width:100%;padding-right:max(var(--ws-container-pad),env(safe-area-inset-right));padding-left:max(var(--ws-container-pad),env(safe-area-inset-left))}.docs-layout{padding-bottom:0}.docs-layout__inner{grid-template-columns:minmax(0,1fr);padding-inline:0}.docs-layout[data-content-nav=true] .docs-sidebar{display:none}.docs-main{grid-column:auto;width:100%;padding:1.75rem max(var(--ws-container-pad),env(safe-area-inset-right)) 5rem max(var(--ws-container-pad),env(safe-area-inset-left))}.docs-article table{display:block;overflow-x:auto;white-space:nowrap}}@media (min-width:75rem){.docs-layout{--docs-reading-width:74rem}.docs-article.ws-markdown>:is(h1,h1+p,.case-facts,.case-shot,.work-grid,.people,.pair,.closing){grid-column:1/-1}}}