.company-header-shell{height:92px;position:relative}.company-header-marker{pointer-events:none;width:1px;height:36px;position:absolute;top:0;left:0}#good-company .company-header-shell header.giant-header{z-index:45;width:100%;max-width:var(--company-page-max);padding:24px var(--wave-gutter);corner-shape:squircle;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();box-shadow:none;background:#fffefa00;border:0;border-radius:0;gap:30px;margin:0;transition:top .36s cubic-bezier(.2,.8,.2,1),width .36s cubic-bezier(.2,.8,.2,1),max-width .36s cubic-bezier(.2,.8,.2,1),padding .36s cubic-bezier(.2,.8,.2,1),border-radius .36s,background-color .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s,box-shadow .28s;position:fixed;top:0;left:50%;transform:translate(-50%)}#good-company .company-header-shell[data-compact] header.giant-header{top:calc(env(safe-area-inset-top,0px) + 16px);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:#fffefac2;border-radius:28px;gap:24px;width:calc(100% - 40px);max-width:1040px;padding:9px 20px 9px 24px;box-shadow:inset 0 0 0 1px #ffffffb3,0 8px 30px #234d3710,0 1px 3px #234d370b}#good-company .company-header-shell .giant-wordmark{width:145px;transition:width .36s cubic-bezier(.2,.8,.2,1)}#good-company .company-header-shell[data-compact] .giant-wordmark{width:120px}#good-company .company-header-shell .giant-header nav{gap:28px}#good-company .company-header-shell[data-compact] .giant-header nav{gap:25px}#good-company :is(section[id],#wave-more-work){scroll-margin-top:112px}@media (max-width:759px){.company-header-shell{height:84px}#good-company .company-header-shell header.giant-header{padding:20px var(--wave-gutter);gap:14px}#good-company .company-header-shell .giant-wordmark{width:118px}#good-company .company-header-shell .giant-header nav{gap:22px}#good-company .company-header-shell[data-compact] header.giant-header{top:calc(env(safe-area-inset-top,0px) + 10px);border-radius:23px;gap:14px;width:calc(100% - 24px);padding:9px 10px 9px 15px}#good-company .company-header-shell[data-compact] .giant-wordmark{width:102px}#good-company .company-header-shell[data-compact] .giant-header nav{gap:15px;font-size:12px}#good-company .company-header-shell[data-compact] .giant-header .giant-nav-work{display:block}#good-company .company-header-shell[data-compact] .giant-header-contact{gap:22px;padding:10px 12px!important;font-size:12px!important}#good-company .company-header-shell[data-compact] .giant-header-contact:after{display:none}}@media (max-width:360px){#good-company .company-header-shell[data-compact] .giant-header .giant-nav-work{display:none}}@media (prefers-reduced-motion:reduce){#good-company .company-header-shell :is(.giant-header,.giant-wordmark){transition:none}}
.drum-flight-stage{width:100%;min-width:0;max-width:680px}.drum-flight{appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;background:0 0;border:0;border-radius:30px;width:100%;padding:0;display:block}.drum-flight *,.drum-flight svg{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.drum-flight-art{pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.drum-flight[data-drum-state=hold]{cursor:grabbing}.drum-flight[data-drum-state=flight],.drum-flight[data-drum-state=return]{cursor:default}.drum-flight:focus-visible{outline-offset:-7px;outline:1px solid #d4d3a780}.drum-flight[data-drum-input=pointer]:focus-visible{outline:none}.drum-sky-orbit{transform-origin:0 0;animation:42s linear infinite paused drum-sky-orbit}.drum-flight[data-drum-motion=true] .drum-sky-orbit{animation-play-state:running}.drum-sky-flag{transform-box:fill-box;transform-origin:0;animation:2.8s ease-in-out infinite paused drum-flag-breeze}.drum-flight[data-drum-motion=true] .drum-sky-flag{animation-play-state:running}html:has(dialog[open]) .drum-sky-orbit{animation-play-state:paused!important}html:has(dialog[open]) .drum-sky-flag{animation-play-state:paused!important}@keyframes drum-sky-orbit{to{transform:rotate(360deg)}}@keyframes drum-flag-breeze{0%,to{transform:skewY(-2deg)scaleX(.98)}50%{transform:skewY(3deg)scaleX(1)}}#good-company .giant-moment:has(.drum-flight){background:var(--company-ink);border-color:#42606a;grid-template-columns:1fr 1.2fr}#good-company .giant-moment:has(.drum-flight) .giant-moment-copy h2{color:#fff8e6}#good-company .giant-moment:has(.drum-flight) .giant-moment-copy h2>span{color:#c5dca3}#good-company .giant-moment:has(.drum-flight) .wave-kicker{color:#b0c5bb}#good-company .giant-moment:has(.drum-flight) .giant-moment-stage{min-height:460px;padding:15px 5px 15px 0}@media (max-width:700px){#good-company .giant-moment:has(.drum-flight){grid-template-columns:1fr}#good-company .giant-moment:has(.drum-flight) .giant-moment-stage{min-height:320px;padding:0 0 20px}}@media (prefers-reduced-motion:reduce){.drum-sky-orbit,.drum-sky-flag{animation:none;transform:none}}
.company-hello-stage{width:100%;min-width:0;max-width:570px}.company-hello{appearance:none;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:28px;width:100%;padding:0;display:block}.company-hello *{-webkit-user-select:none;user-select:none;pointer-events:none}.company-hello-art{width:100%;height:auto;display:block;overflow:hidden}.company-hello:focus-visible{outline-offset:5px;outline:1px solid #e3edbc80}.company-hello[data-hello-input=pointer]:focus-visible{outline:none}.company-hello[data-hello-state=idle] [data-hello-gaze]{transition:transform .18s ease-out}#good-company .giant-moment:has(.company-hello){background:var(--company-ink);border-color:#426648;grid-template-columns:1.1fr 1fr;min-height:475px}#good-company .giant-moment:has(.company-hello) .giant-moment-copy h2{color:#fff8e6}#good-company .giant-moment:has(.company-hello) .giant-moment-copy h2>span{color:#c7dfa3}#good-company .giant-moment:has(.company-hello) .wave-kicker{color:#d0dcc0}#good-company .giant-moment:has(.company-hello) .giant-moment-stage{min-height:430px;padding:32px 30px 20px 0}@media (max-width:700px){#good-company .giant-moment:has(.company-hello){grid-template-columns:1fr;min-height:0}#good-company .giant-moment:has(.company-hello) .giant-moment-stage{min-height:275px;padding:24px 10px 22px}.company-hello-stage{max-width:425px}}@media (prefers-reduced-motion:reduce){.company-hello [data-hello-gaze]{transition:none}}
.landing-light{width:100%;min-width:0}.landing-light-stage{appearance:none;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:26px;width:100%;height:530px;padding:0;display:block;position:relative}.landing-light-stage canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-light-stage:focus-visible{outline-offset:-14px;outline:1px solid #e9e9c68c}.landing-light-stage[data-landing-input=pointer]:focus-visible{outline:none}.landing-light-fallback{pointer-events:none;display:none}.landing-light-stage[data-landing-state=unavailable] canvas{display:none}.landing-light-stage[data-landing-state=unavailable] .landing-light-fallback{place-items:center;height:100%;display:grid}.landing-light-fallback .company-hello-art{width:95%;height:auto}.landing-light-fallback [data-hello-enter],.landing-light-fallback [data-hello-flag],.landing-light-fallback [data-hello-hat],.landing-light-fallback [data-hello-shadow]{opacity:1}.landing-light-fallback [data-hello-rays]{display:none}#good-company .giant-moment:has(.landing-light){background:radial-gradient(at 77% 61%,#6b784c20,#0000 61%),#234d37;border-color:#426548;grid-template-columns:1fr 1.1fr;min-height:550px}#good-company .giant-content .giant-moment:has(.landing-light) .giant-moment-copy{z-index:1;pointer-events:none;padding:60px 0 60px 50px;position:relative}#good-company .giant-content .giant-moment:has(.landing-light) .giant-moment-copy h2{color:#fff7df;font-size:clamp(38px,4.1vw,57px);line-height:1.12}#good-company .giant-content .giant-moment:has(.landing-light) .giant-moment-copy h2>span{color:#c9dda7}#good-company .giant-moment:has(.landing-light) .wave-kicker{color:#d1debc;font-size:11px}#good-company .giant-moment:has(.landing-light) .giant-moment-stage{min-height:0;padding:0;display:block;position:absolute;inset:0}:is(#good-company .giant-moment:has(.landing-light) .landing-light,#good-company .giant-moment:has(.landing-light) .landing-light-stage){height:100%}@media (max-width:900px){#good-company .giant-moment:has(.landing-light){grid-template-columns:1fr}#good-company .giant-content .giant-moment:has(.landing-light) .giant-moment-copy{padding:38px 30px 0}#good-company .giant-content .giant-moment:has(.landing-light) .giant-moment-copy h2{margin-top:24px;font-size:clamp(36px,6.5vw,52px)}#good-company .giant-moment:has(.landing-light) .giant-moment-stage{padding:0 6px 16px;position:relative;inset:auto}:is(#good-company .giant-moment:has(.landing-light) .landing-light,#good-company .giant-moment:has(.landing-light) .landing-light-stage){height:auto}.landing-light{max-width:540px;margin-inline:auto}.landing-light-stage{aspect-ratio:1.06;height:auto}}
#good-company .company-conversation{corner-shape:squircle;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:24px;width:min(100%,420px);margin:22px 0 18px;padding:0;display:block}.company-conversation svg{width:100%;height:auto;display:block;overflow:visible}.conversation-client,.conversation-listener{transform-origin:640px 682px}.conversation-eyes{transform-origin:680px 475px}.conversation-client-hand,.conversation-listener-hand{transform-origin:854px 555px}.conversation-notes{opacity:0;transform-origin:820px 660px}.conversation-writing-hand{transform-origin:800px 588px}.conversation-bubble{transform-origin:208px 124px}.conversation-sketch{opacity:0;transform-origin:234px 82px}.conversation-sketch-tile-one{transform-origin:222px 97px}.conversation-sketch-tile-two{transform-origin:246px 84px}.conversation-response{opacity:0;transform-origin:354px 111px}.conversation-client-shadow{transform-origin:112px 237px}.conversation-listener-shadow{transform-origin:354px 237px}.conversation-note-line,.conversation-note-check,.conversation-response-check,.conversation-sketch-line{stroke-dasharray:1;stroke-dashoffset:1px}[data-conversation-playing] :is(.conversation-client,.conversation-listener,.conversation-eyes,.conversation-client-hand,.conversation-listener-hand,.conversation-notes,.conversation-writing-hand,.conversation-bubble,.conversation-dots,.conversation-sketch,.conversation-sketch-tile-one,.conversation-sketch-tile-two,.conversation-sketch-line,.conversation-note-line,.conversation-note-check,.conversation-response,.conversation-response-check,.conversation-client-shadow,.conversation-listener-shadow){animation-duration:var(--conversation-duration);animation-timing-function:cubic-bezier(.25,.7,.2,1);animation-fill-mode:both}[data-conversation-playing] .conversation-client{animation-name:conversation-tell}[data-conversation-playing] .conversation-client-hand{animation-name:conversation-gesture}[data-conversation-playing] .conversation-client .conversation-eyes{animation-name:conversation-client-gaze}[data-conversation-playing] .conversation-listener{animation-name:conversation-listen}[data-conversation-playing] .conversation-listener-hand{animation-name:conversation-listener-hand}[data-conversation-playing] .conversation-listener .conversation-eyes{animation-name:conversation-listener-gaze}[data-conversation-playing] .conversation-bubble{animation-name:conversation-speaking}[data-conversation-playing] .conversation-dots{animation-name:conversation-dots}[data-conversation-playing] .conversation-dot{animation:.84s 2 conversation-words}[data-conversation-playing] .conversation-sketch{animation-name:conversation-sketch}[data-conversation-playing] .conversation-sketch-tile-one{animation-name:conversation-first-tile}[data-conversation-playing] .conversation-sketch-tile-two{animation-name:conversation-second-tile}[data-conversation-playing] .conversation-sketch-line{animation-name:conversation-sketch-ink}[data-conversation-playing] .conversation-notes{animation-name:conversation-notes}[data-conversation-playing] .conversation-writing-hand{animation-name:conversation-writing}[data-conversation-playing] .conversation-note-line-one{animation-name:conversation-first-note}[data-conversation-playing] .conversation-note-line-two{animation-name:conversation-second-note}[data-conversation-playing] .conversation-note-check{animation-name:conversation-final-note}[data-conversation-playing] .conversation-response{animation-name:conversation-understood}[data-conversation-playing] .conversation-response-check{animation-name:conversation-confirm}[data-conversation-playing] .conversation-client-shadow{animation-name:conversation-shadow}[data-conversation-playing] .conversation-listener-shadow{animation-name:conversation-shadow-listen}@keyframes conversation-tell{0%,to{transform:none}5%{transform:scale(1.025,.975)}13%{transform:translate(3px,-4px)rotate(3deg)scale(.99,1.015)}23%{transform:translate(4px)rotate(2deg)}31%{transform:rotate(3.5deg)}43%{transform:rotate(1deg)}60%{transform:rotate(1.5deg)}75%{transform:translateY(5px)scale(1.012,.988)}81%{transform:translateY(-3px)}92%{transform:none}}@keyframes conversation-gesture{0%,5%,to{transform:none}14%{transform:translate(18px,-30px)}22%{transform:translate(10px,-16px)}29%{transform:translate(24px,-36px)}37%{transform:translate(20px,-26px)}48%,66%{transform:translate(5px,-6px)}76%{transform:translate(15px,-18px)}88%{transform:none}}@keyframes conversation-listen{0%,to{transform:none}12%{transform:rotate(2deg)}22%,31%{transform:translate(6px,-2px)rotate(5deg)}39%{transform:translate(5px,3px)rotate(4deg)}48%,56%{transform:translate(3px,3px)rotate(2deg)}65%{transform:rotate(3deg)translateY(-2px)}70%{transform:rotate(3deg)translateY(9px)scale(1.018,.982)}75%{transform:rotate(2deg)translateY(-4px)}80%{transform:rotate(1deg)translateY(4px)}92%{transform:none}}@keyframes conversation-client-gaze{0%,5%,9%,73%,77%,to{transform:none}7%,75%{transform:scaleY(.08)}18%,45%{transform:translate(5px,-2px)}55%,67%{transform:translate(3px,3px)}88%{transform:none}}@keyframes conversation-listener-gaze{0%,15%,19%,78%,82%,to{transform:none}17%,80%{transform:scaleY(.08)}24%,34%{transform:translate(5px,-4px)}44%,58%{transform:translate(1px,8px)}65%,73%{transform:translate(4px,-2px)}}@keyframes conversation-listener-hand{0%,28%,94%,to{opacity:1;transform:none}38%,84%{opacity:0;transform:translate(-12px,28px)}}@keyframes conversation-speaking{0%,to{transform:none}8%{transform:scale(.95)}18%{transform:translateY(-3px)scale(1.03)}26%,66%{transform:translateY(-2px)}80%{transform:scale(.97)}94%{transform:none}}@keyframes conversation-dots{0%,13%,96%,to{opacity:1}23%,87%{opacity:0}}@keyframes conversation-words{0%,70%,to{opacity:.45;transform:none}32%{opacity:1;transform:translateY(-4px)}}@keyframes conversation-sketch{0%,18%,94%,to{opacity:0;transform:translateY(5px)scale(.92)}28%,83%{opacity:1;transform:none}}@keyframes conversation-first-tile{0%,25%{opacity:0;transform:translateY(6px)scale(.75)}34%,to{opacity:1;transform:none}}@keyframes conversation-second-tile{0%,29%{opacity:0;transform:translateY(5px)scale(.8)}38%,to{opacity:1;transform:none}}@keyframes conversation-sketch-ink{0%,34%{stroke-dashoffset:1px}43%,to{stroke-dashoffset:0}}@keyframes conversation-notes{0%,29%,95%,to{opacity:0;transform:translateY(24px)rotate(-6deg)}40%,84%{opacity:1;transform:none}}@keyframes conversation-writing{0%,38%,to{transform:none}42%{transform:translate(0)}46%{transform:translate(33px)}49%{transform:translateY(18px)}53%{transform:translate(25px,18px)}58%{transform:translate(3px,46px)}59%{transform:translate(12px,55px)}62%{transform:translate(33px,31px)}69%,85%{transform:translate(-8px,-8px)rotate(-5deg)}}@keyframes conversation-first-note{0%,40%{stroke-dashoffset:1px}47%,to{stroke-dashoffset:0}}@keyframes conversation-second-note{0%,48%{stroke-dashoffset:1px}55%,to{stroke-dashoffset:0}}@keyframes conversation-final-note{0%,57%{stroke-dashoffset:1px}65%,to{stroke-dashoffset:0}}@keyframes conversation-understood{0%,60%,96%,to{opacity:0;transform:translateY(8px)scale(.8)}71%{opacity:1;transform:translateY(-2px)scale(1.04)}77%,86%{opacity:1;transform:none}}@keyframes conversation-confirm{0%,66%{stroke-dashoffset:1px}76%,to{stroke-dashoffset:0}}@keyframes conversation-shadow{0%,to{transform:none}13%,31%{transform:scaleX(.97)}75%{transform:scaleX(1.025)}92%{transform:none}}@keyframes conversation-shadow-listen{0%,to{transform:none}22%{transform:scaleX(.97)}70%{transform:scaleX(1.025)}80%{transform:scaleX(1.015)}92%{transform:none}}@media (max-width:700px){#good-company .company-conversation{width:min(100%,340px);margin-block:10px 14px}}@media (prefers-reduced-motion:reduce){.company-conversation *{animation:none!important}.company-conversation :is(.conversation-client,.conversation-listener,.conversation-eyes,.conversation-client-hand,.conversation-listener-hand,.conversation-notes,.conversation-writing-hand,.conversation-bubble,.conversation-sketch,.conversation-sketch-tile-one,.conversation-sketch-tile-two,.conversation-response,.conversation-client-shadow,.conversation-listener-shadow){transform:none!important}.company-conversation :is(.conversation-notes,.conversation-sketch,.conversation-response){opacity:1}.company-conversation :is(.conversation-dots,.conversation-listener-hand){opacity:0}.company-conversation :is(.conversation-note-line,.conversation-note-check,.conversation-response-check,.conversation-sketch-line){stroke-dashoffset:0}}
#good-company .company-services .wave-services{gap:16px;display:grid}#good-company .company-services .company-service{--service-spot-paper:#fff2db;--service-spot-accent:#d9a777;grid-template-columns:26px minmax(0,1fr) 60px;grid-template-areas:"index title icon"".copy icon"".tags tags";align-items:baseline;gap:16px 14px;margin:0;padding:28px;display:grid}#good-company .company-services .company-service .company-service-index{font-variant-numeric:tabular-nums;letter-spacing:0;grid-area:index;align-self:baseline;font-size:13px;font-weight:650;line-height:1}#good-company .company-services .company-service h3{letter-spacing:-.025em;grid-area:title;align-self:baseline;margin:0;font-size:25px;font-weight:720;line-height:1.18}#good-company .company-services .company-service>p{color:#526647;grid-area:copy;max-width:42ch;margin:0;font-size:15px;line-height:1.65}#good-company .company-services .company-service>.wave-service-tags{color:#5b704d;grid-area:tags;margin:0;font-size:11px;line-height:1.65}#good-company .company-services .company-service>.service-spot{color:#567149;grid-area:icon;align-self:start;width:60px;height:60px;position:static}#good-company .company-services .company-service:nth-child(2){--service-spot-paper:#355e43;--service-spot-accent:#efc99a;background:#355e43}#good-company .company-services .company-service:nth-child(2)>.service-spot{color:#e0e9bb}#good-company .company-services .company-service:nth-child(2) :is(p,.wave-service-tags,.wave-kicker){color:#d2dfc6}#good-company .company-services .company-service:nth-child(3){--service-spot-accent:#f0c9a0}@media (max-width:1100px){#good-company .company-services .company-service{grid-template-columns:22px minmax(0,1fr) 48px;gap:14px 12px;padding:24px}#good-company .company-services .company-service>.service-spot{width:48px;height:48px}#good-company .company-services .company-service h3{font-size:23px}}@media (max-width:700px){#good-company .company-services .company-service{grid-template-columns:20px minmax(0,1fr) 44px;grid-template-areas:"index title icon"".copy copy"".tags tags";padding:24px 20px}#good-company .company-services .company-service>.service-spot{width:44px;height:44px}#good-company .company-services .company-service h3{font-size:23px}#good-company .company-services .company-service>p{grid-column:2/-1;font-size:14px}#good-company .company-services .company-service .company-service-index{font-size:12px}}
#good-company .company-hero.company-together-hero{max-width:1440px;padding-top:22px;padding-bottom:34px}.company-together-stage{isolation:isolate;width:min(100%,1000px);height:clamp(238px,23vw,310px);margin-inline:auto;position:relative}.company-together-phone{z-index:1;width:226px;position:absolute;top:0;left:50%;transform:translate(-50%)}.company-together-product{width:100%;height:auto;animation:1.05s cubic-bezier(.22,1,.36,1) both company-product-arrive;display:block;transform:rotate(-3deg)}.company-together-product text{font-family:var(--font-company-body), sans-serif}.company-together-product image{filter:brightness(0);opacity:.65}.company-together-cloud{z-index:2;pointer-events:none;width:80%;height:clamp(85px,9.5vw,132px);position:absolute;bottom:-18px;left:10%}.company-together-designer{z-index:3;width:228px;animation:.9s cubic-bezier(.22,1,.36,1) .1s both company-together-arrive;position:absolute;bottom:22px;left:7%}.company-together-builder{z-index:3;width:282px;animation:.95s cubic-bezier(.22,1,.36,1) .21s both company-together-arrive;position:absolute;bottom:4px;right:3%}#good-company .company-together-builder .giant-desk{justify-content:center;width:100%;min-height:0;margin:0;padding:0}#good-company .company-together-builder .giant-desk-actor{width:100%;max-width:none;padding:0}#good-company .company-together-builder button{filter:drop-shadow(0 4px 3px #36472c13)}#good-company .company-together-builder linearGradient[id$=-desk] stop:first-child{stop-color:#dce3d7}#good-company .company-together-builder linearGradient[id$=-desk] stop:last-child{stop-color:#bfcbb8}.company-together-sketch{appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:24px;width:100%;padding:0;display:block}.company-together-sketch svg{pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.company-together-sketch:focus-visible{outline-offset:8px;outline:2px solid #6b852e}.company-sketch-body{transform-origin:168px 275px}.company-sketch-pencil{transform-origin:150px 258px}.company-sketch-rays{transform-origin:870px 350px}.company-together-copy{z-index:4;max-width:1050px;margin:8px auto 0;position:relative}#good-company .company-together-hero .company-eyebrow{font-size:11px}#good-company .company-together-headline{letter-spacing:-.037em;word-spacing:0;margin:17px 0 0;font-size:clamp(57px,6.75vw,96px);font-weight:800;line-height:1.015}.company-together-headline>span{margin-bottom:-.11em;padding-bottom:.11em;display:block;overflow:clip}.company-together-headline>span>span{animation:.85s cubic-bezier(.22,1,.36,1) .18s both company-together-title;display:block}.company-together-headline>span:last-child{color:#668244}.company-together-headline>span:last-child>span{animation-delay:.29s}#good-company .company-together-hero .giant-night-description{max-width:500px;font-size:17px;line-height:1.6;animation:.8s cubic-bezier(.22,1,.36,1) .36s both company-together-arrive;margin-top:24px!important}#good-company .company-together-hero .giant-hero-actions{margin-top:24px;animation:.8s cubic-bezier(.22,1,.36,1) .43s both company-together-arrive}#good-company .company-together-hero .company-hero-meta{max-width:1120px;margin-top:36px}@keyframes company-together-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes company-product-arrive{0%{opacity:0;transform:translateY(45px)rotate(-5deg)}to{opacity:1;transform:translateY(0)rotate(-3deg)}}@keyframes company-together-title{0%{opacity:0;transform:translateY(102%)}to{opacity:1;transform:translateY(0)}}@keyframes company-pencil-sketch{0%,to{transform:translate(0)rotate(0)}14%{transform:translate(-9px,-8px)rotate(-5deg)}30%{transform:translate(-10px)rotate(-3deg)}46%{transform:translate(1px,4px)rotate(2deg)}69%{transform:translate(13px,-14px)rotate(-3deg)}84%{transform:translate(8px,-13px)rotate(3deg)}}@keyframes company-pencil-line{0%,26%{stroke-dashoffset:1px}70%,to{stroke-dashoffset:0}}@keyframes company-sketch-lean{0%,to{transform:rotate(0)}28%{transform:rotate(2deg)translateY(2px)}69%{transform:rotate(-1deg)}}@keyframes company-sketch-ray{0%,to{opacity:.65;transform:scale(1)}65%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:no-preference){.company-together-sketch[data-sketching=true] .company-sketch-pencil{animation:1.4s cubic-bezier(.45,0,.2,1) company-pencil-sketch}.company-together-sketch[data-sketching=true] .company-sketch-line{stroke-dasharray:1;animation:1.4s both company-pencil-line}.company-together-sketch[data-sketching=true] .company-sketch-body{animation:1.4s company-sketch-lean}.company-together-sketch[data-sketching=true] .company-sketch-rays{animation:1.4s company-sketch-ray}}@media (min-width:701px) and (max-width:1050px){.company-together-stage{height:266px}.company-together-phone{width:197px}.company-together-designer{width:194px;bottom:22px;left:2%}.company-together-builder{width:232px;bottom:5px;right:0}#good-company .company-together-headline{font-size:clamp(53px,7.6vw,77px)}}@media (min-width:701px) and (max-height:820px){#good-company .company-hero.company-together-hero{padding-top:15px;padding-bottom:28px}.company-together-stage{height:220px}.company-together-phone{width:170px}.company-together-designer{width:190px;bottom:15px}.company-together-builder{width:235px;bottom:2px}.company-together-cloud{height:91px;bottom:-13px}.company-together-copy{margin-top:4px}#good-company .company-together-headline{margin-top:13px;font-size:clamp(53px,5.5vw,74px)}#good-company .company-together-hero .giant-night-description{margin-top:18px!important}#good-company .company-together-hero .giant-hero-actions{margin-top:18px}#good-company .company-together-hero .company-hero-meta{margin-top:27px}}@media (max-width:700px){#good-company .company-hero.company-together-hero{padding-top:21px;padding-bottom:26px}.company-together-stage{width:100%;height:clamp(176px,46vw,250px)}.company-together-phone{width:39%;max-width:184px}.company-together-designer{width:33%;bottom:12px;left:-2%}.company-together-builder{width:40%;bottom:6px;right:-3%}.company-together-cloud{width:104%;bottom:-9px;left:-2%}.company-together-copy{margin-top:15px}#good-company .company-together-hero .company-eyebrow{font-size:10px}#good-company .company-together-headline{letter-spacing:-.04em;margin-top:19px;font-size:clamp(36px,9.65vw,65px);line-height:1.055}#good-company .company-together-hero .giant-night-description{max-width:345px;font-size:15px;margin-top:21px!important}#good-company .company-together-hero .giant-hero-actions{gap:17px;margin-top:22px}#good-company .company-together-hero .company-hero-meta{margin-top:31px}}@media (prefers-reduced-motion:reduce){.company-together-hero *,.company-together-hero :before,.company-together-hero :after{animation:none!important}}
.christmas-snowfall{pointer-events:none;-webkit-user-select:none;user-select:none;display:none}@media (prefers-reduced-motion:no-preference){#good-company[data-season=christmas] .christmas-snowfall{z-index:40;contain:strict;display:block;position:fixed;inset:0;overflow:hidden}.christmas-snowflake{width:var(--snow-size);height:var(--snow-size);opacity:0;animation:christmas-snow-drift var(--snow-duration) linear var(--snow-delay) infinite;background:#fffefd;border-radius:50%;position:absolute;top:-12px;box-shadow:0 0 0 .5px #7d96802b}.christmas-snowfall[data-paused]{visibility:hidden}.christmas-snowfall[data-paused] .christmas-snowflake{animation-play-state:paused}}@keyframes christmas-snow-drift{0%{opacity:0;transform:translate(0,0)}8%{opacity:var(--snow-opacity)}50%{transform:translate3d(calc(var(--snow-drift) * -.25), 50svh, 0)}88%{opacity:var(--snow-opacity)}to{opacity:0;transform:translate3d(var(--snow-drift), calc(100svh + 28px), 0)}}@media (max-width:700px){.christmas-snowflake:not([data-snow-mobile]){animation:none;display:none}}.christmas-snow-control{border-top:1px solid var(--season-menu-border,#234d371a);cursor:pointer;align-items:center;gap:12px;margin-top:8px;padding:15px 8px 8px;display:flex;position:relative}.christmas-snow-control>span:first-child{flex:1;font-size:12px;font-weight:600}.christmas-snow-control small{color:var(--season-menu-muted,#64745d);margin-top:4px;font-size:10px;font-weight:400;display:block}.christmas-snow-control input{opacity:0;cursor:pointer;width:38px;height:24px;position:absolute;right:8px}.christmas-snow-switch{border:1px solid var(--season-menu-border,#234d3733);background:var(--season-menu-hover,#e5e5d5);border-radius:14px;width:38px;height:24px;padding:3px;display:block}.christmas-snow-switch:after{content:"";background:var(--season-menu-muted,#64745d);border-radius:50%;width:16px;height:16px;display:block}.christmas-snow-control input:checked+.christmas-snow-switch{background:#943c43;border-color:#943c43}.christmas-snow-control input:checked+.christmas-snow-switch:after{background:#fff8ea;transform:translate(14px)}.christmas-snow-control:has(input:focus-visible) .christmas-snow-switch{outline:2px solid var(--season-menu-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.christmas-snow-control{display:none}}.christmas-snow-density{border:0;gap:6px;margin:0;padding:8px;display:flex}.christmas-snow-density legend{color:var(--season-menu-muted);padding:4px 0 0;font-size:11px}.christmas-snow-density>label{cursor:pointer;flex:1;position:relative}.christmas-snow-density input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.christmas-snow-density span{text-align:center;border:1px solid var(--season-menu-border);color:var(--season-menu-ink);border-radius:7px;padding:8px 5px;font-size:11px;display:block}.christmas-snow-density input:checked+span{color:#fff8ea;background:#943c43;border-color:#943c43}.christmas-snow-density input:focus-visible+span{outline:2px solid var(--season-menu-ink);outline-offset:2px}.christmas-snow-density:disabled{opacity:.4}@media (prefers-reduced-motion:reduce){.christmas-snow-settings{display:none}}
.santa-flyby{z-index:15;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.santa-flyby[data-flying]{display:block}.santa-flight-track{width:330px;animation:8s linear both santa-crossing;position:absolute;top:clamp(150px,32vh,290px);left:-360px}.santa-sleigh{animation:2.4s ease-in-out infinite santa-bob}.santa-sleigh img{width:100%;height:auto;display:block;transform:scaleX(-1)}.santa-deer-legs{transform-box:fill-box;transform-origin:top;animation:.65s ease-in-out infinite alternate santa-gallop}.santa-gift{opacity:0;background:#b64f46;border-radius:3px;width:23px;height:21px;animation:2s ease-in both santa-gift-drop;position:absolute;top:86px;left:34px}.santa-gift:nth-child(3n){background:#607b59}.santa-gift:nth-child(3n+1){background:#cf9f60}.santa-gift:before{content:"";background:#f5dfab;position:absolute;inset:0 9px}.santa-gift:after{content:"";background:#f5dfab;border-radius:1px;height:4px;position:absolute;top:4px;left:-1px;right:-1px}.santa-gift i{border:2px solid #f5dfab;border-radius:50%;width:16px;height:7px;position:absolute;top:-6px;left:3px}@keyframes santa-crossing{0%{transform:translateY(80px)rotate(-10deg)}to{transform:translate(calc(100vw + 720px),-180px)rotate(-10deg)}}@keyframes santa-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(-1deg)}}@keyframes santa-gallop{to{transform:rotate(14deg)}}@keyframes santa-gift-drop{0%{opacity:0;transform:translate(0)rotate(-8deg)}8%,65%{opacity:1}to{opacity:0;transform:translate(var(--gift-drift),300px) rotate(var(--gift-turn))}}@media (max-width:700px){.santa-flight-track{width:260px;top:180px}.santa-gift{width:19px;height:17px;top:64px;left:26px}.santa-gift:before{inset-inline:7px}}@media (prefers-reduced-motion:reduce){.santa-flyby[data-flying]{display:none}}.santa-sleigh svg{width:100%;height:auto;display:block;overflow:visible}.reindeer-leg{transform-origin:0 0;animation:.72s ease-in-out infinite reindeer-stride;animation-delay:var(--deer-delay,0s)}.reindeer-leg.is-front{animation-delay:calc(var(--deer-delay,0s) - .36s)}.reindeer-leg.is-far{animation-delay:calc(var(--deer-delay,0s) - .18s)}.reindeer-leg.is-front.is-far{animation-delay:calc(var(--deer-delay,0s) - .54s)}.reindeer-shin{transform-origin:0 0;animation:.72s ease-in-out infinite reindeer-knee;animation-delay:var(--deer-delay,0s)}.reindeer-leg.is-front .reindeer-shin{animation-delay:calc(var(--deer-delay,0s) - .36s)}.reindeer-leg.is-far .reindeer-shin{animation-delay:calc(var(--deer-delay,0s) - .18s)}.reindeer-body{animation:.72s ease-in-out infinite reindeer-body-bob;animation-delay:var(--deer-delay,0s)}@keyframes reindeer-stride{0%,to{transform:rotate(-32deg)}50%{transform:rotate(30deg)}}@keyframes reindeer-knee{0%,to{transform:translate(1px,22px)rotate(-25deg)}50%{transform:translate(1px,22px)rotate(32deg)}}@keyframes reindeer-body-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}
html:has(#good-company){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffefa}.good-company-study{--font-after-body:var(--font-company-body);--font-after-display:var(--font-company-display)}#good-company,#good-company .giant-content[data-direction=night]{--company-orange:#f8d5b3;--company-ink:#234d37;--company-green:#e3edbc;--wave-bg:#fffefa;--wave-panel:#f7f7f0;--wave-text:var(--company-ink);--wave-muted:#59694f;--wave-accent:#536b24;--wave-line:#28311d1a;--giant-ink:var(--company-ink);--giant-paper:#fffefa;--giant-muted:#59694f;--giant-link:#516822;--font-new-wave:var(--font-company-body);--font-sans-code:var(--font-company-body);--font-after-body:var(--font-company-body);--font-after-display:var(--font-company-display);--font-after-mono:var(--font-company-body);color:var(--wave-text);background:var(--wave-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-company-body), sans-serif;letter-spacing:-.012em;font-weight:450}#good-company :is(h1,h2,h3){font-family:var(--font-company-display), sans-serif;font-variation-settings:"opsz" 72;letter-spacing:-.02em;word-spacing:.04em;text-transform:none;font-weight:750}#good-company :is(button,input,textarea){font-family:inherit}#good-company .giant-wordmark img{filter:brightness(0)}#good-company .giant-header{max-width:1500px;padding-block:25px}#good-company .giant-header nav{gap:28px;font-size:14px}#good-company .giant-header-contact{background:var(--company-ink);color:#fffefa;border-color:var(--company-ink);border-radius:8px}#good-company .giant-header .giant-language{font-size:12px}#good-company .company-hero{isolation:isolate;text-align:center;max-width:1440px;padding-top:52px;padding-bottom:48px;position:relative}.company-sky{z-index:-1;pointer-events:none;position:absolute;inset:70px 0 0;overflow:hidden}.company-sky svg{width:100%;height:100%;display:block}.company-eyebrow{color:#656e5a;align-items:center;gap:9px;font-size:13px;font-weight:550;display:inline-flex}.company-eyebrow>span{background:#667e35;border-radius:50%;width:7px;height:7px}.company-headline{max-width:1190px;margin:29px auto 0;position:relative}#good-company .company-headline h1{letter-spacing:-.015em;word-spacing:.1em;margin:0;font-size:clamp(56px,7.8vw,112px);font-weight:800;line-height:1.02}.company-title-first{padding-left:130px;display:block}.company-title-second{color:#617933;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.22em;margin-top:58px;font-size:.88em;display:flex}.company-title-start{white-space:nowrap;align-items:center;display:inline-flex}.company-typing-slot{flex-shrink:0;width:.82em;height:1.12em;display:inline-block}.company-typing-letter{z-index:2;place-items:center;display:grid;position:absolute}#good-company .company-typing-letter .giant-desk{justify-content:center;width:100%;min-height:0;margin:0;padding:0}#good-company .company-typing-letter .giant-desk-actor{width:100%;max-width:none;padding:0}#good-company .company-typing-letter button{filter:drop-shadow(0 4px 3px #36472c13)}#good-company .company-typing-letter linearGradient[id$=-desk] stop:first-child{stop-color:#dce3d7}#good-company .company-typing-letter linearGradient[id$=-desk] stop:last-child{stop-color:#bfcbb8}#good-company [data-workbench-desk]>path:nth-child(2){fill:#a5b29d}#good-company [data-workbench-keyboard]>path:first-child{fill:#9aa892}#good-company [data-workbench-keyboard]>path:nth-child(2){fill:#c6d1bc;stroke:#87967e}#good-company [data-workbench-keyboard] rect[fill=\#0e1518]{fill:#899a7f}#good-company [data-workbench-keyboard] rect[fill=\#59645f]{fill:#f4f7ec;stroke:#fcfff6}#good-company [data-keyboard-design=pocket]>path:first-child{fill:#9aaa8e}#good-company [data-keyboard-design=pocket]>path:nth-child(2){fill:#dce5cf;stroke:#a8b69a;stroke-width:1.2px}#good-company .company-hero .giant-night-description{color:#6c7167;max-width:485px;font-size:19px;line-height:1.6;margin:23px auto 0!important}#good-company .company-hero .giant-hero-actions{justify-content:center;align-items:center;gap:24px;margin-top:28px}#good-company .giant-button{background:var(--company-ink);letter-spacing:-.01em;border-radius:8px;padding:17px 23px;font-size:15px;font-weight:650;color:#fffefa!important}#good-company .giant-button:hover{background:#465636}#good-company .giant-partner-link{color:#616c56;font-size:14px;font-weight:550}.company-hero-meta{letter-spacing:.03em;color:#777f6d;border-top:1px solid #24311c16;justify-content:space-between;align-items:center;max-width:1050px;margin:51px auto 0;padding-top:23px;font-size:11px;display:flex}#good-company .giant-keyboard-sound{color:#6c745e;padding:5px 0;font-size:12px!important}#good-company .giant-keyboard-sound[aria-pressed=true]{color:#536b24}#good-company .giant-content>section{scroll-margin-top:30px}#good-company .giant-content .wave-wrap{max-width:1360px}#good-company .giant-content .wave-kicker{font-family:var(--font-company-body), sans-serif;letter-spacing:.03em;color:#526348;font-size:12px;font-weight:600}#good-company .giant-content :is(.wave-oss-heading h2,.wave-section-heading h2,.wave-craft h2,.wave-crew-heading h2,.giant-moment-copy h2,.wave-contact-content h2),#good-company #wave-studio #wave-team-title{max-width:780px;font-family:var(--font-company-display), sans-serif;letter-spacing:-.025em;text-transform:none;font-size:clamp(38px,4.5vw,62px);font-weight:780;line-height:1.1;position:relative}#good-company .giant-content .original-title-line:nth-child(2)>span{color:#738057}#good-company .wave-section-heading{align-items:center}#good-company .giant-content .wave-projects{column-gap:28px;margin-top:42px}#good-company .giant-content .wave-work{padding-block:90px 75px}#good-company .wave-work-end img{display:none}#good-company .giant-content .wave-exploration-title h3{color:#30392a;font-family:var(--font-company-display), sans-serif;letter-spacing:-.04em;font-size:29px;font-weight:650}#good-company .giant-content :is(.wave-exploration-title p,.wave-exploration-author,.wave-exploration-index){color:#737c68;font-family:var(--font-company-body), sans-serif;font-size:13px}#good-company .wave-exploration-open{color:#536b24;background:#eef2e7;border-color:#75845f38}#good-company .wave-exploration-open>svg{color:#536b24}#good-company .giant-content .wave-oss{padding-block:52px 86px}#good-company .wave-oss-heading{padding-top:12px}#good-company .wave-oss-heading h2{max-width:760px}#good-company .wave-oss-body{gap:30px;margin-top:35px}#good-company .wave-oss-maintained{background:var(--company-orange);border:1px solid #e9bd96;border-radius:32px;padding:27px}#good-company .wave-oss-upstream{background:var(--company-ink);border:1px solid #3d6246;border-radius:32px;padding:27px}#good-company .wave-oss-package{border-color:#d5aa854d}#good-company .wave-oss-package h3{color:#374137;font-size:26px;font-weight:700}#good-company .wave-oss-library h3{color:#f2f6e7;font-size:25px;font-weight:700}#good-company .wave-oss-library{border-color:#b3c7be33}#good-company :is(.wave-oss-package p,.wave-oss-package>small,.wave-oss-stars,.wave-oss-note,.wave-oss-repo){color:#656452;font-family:var(--font-company-body), sans-serif;font-size:13px;line-height:1.6}#good-company .wave-oss-label,#good-company .wave-oss-label>span:last-child{color:#776b51;letter-spacing:.04em;font-size:11px}#good-company .wave-oss-label{border-color:#ac97614d}#good-company .wave-oss-upstream :is(.wave-oss-stars,.wave-oss-repo,.wave-oss-label,.wave-oss-label>span:last-child){color:#c0d1bc}#good-company .wave-oss-upstream .wave-oss-label{border-color:#d3dfc533}#good-company .wave-oss-library>a>svg{color:#d2e3ad}#good-company .wave-oss-tooltip{color:#3f4737;background:#fffefa;border-color:#d4ddc8}#good-company .giant-content .wave-craft{border-block:1px solid #e4e8db;margin-block:12px 70px;padding-block:70px}#good-company .wave-craft-intro h2{font-size:clamp(35px,3.9vw,53px)}#good-company .wave-service{background:var(--company-orange);border:0;border-radius:26px;margin-bottom:12px;padding:28px}#good-company .wave-service:nth-child(2){background:var(--company-ink)}#good-company .wave-service:nth-child(3){background:var(--company-green)}#good-company .wave-service h3{color:var(--company-ink);font-size:28px;font-weight:700}#good-company .wave-service p{color:#65705c;font-size:15px;line-height:1.7}#good-company .wave-service-tags{color:#6b785a;font-size:11px}#good-company .wave-service>svg{color:#71885b}#good-company .wave-service:nth-child(2) h3{color:#f2f6e7}#good-company .wave-service:nth-child(2) :is(p,.wave-service-tags,.wave-kicker){color:#c0d1bc}#good-company .wave-service:nth-child(2)>svg{color:#d2e3ad}#good-company .giant-content .wave-text-link{font-family:var(--font-company-body), sans-serif;border-color:#365b3266;font-size:14px;color:#365b32!important}#good-company .giant-moment{background:var(--company-green);border:1px solid #cfdca1;border-radius:42px;max-width:1260px;min-height:460px;margin:0 auto;overflow:hidden}#good-company .giant-moment-copy{padding-block:60px;padding-inline:50px 10px}#good-company .giant-moment-copy h2{color:#495835;font-size:clamp(36px,4vw,56px)}#good-company .giant-moment-copy h2>span{color:#7d905a}#good-company .giant-moment-stage{min-height:390px}#good-company vgang-mascot{--vgang-body:#c4e783;--vgang-accent:#f28b5e;--vgang-ink:#424d35}#good-company .giant-content .studio-crew{padding-block:95px}#good-company #wave-studio .studio-crew-grid{background:#eff4df;border-color:#d9e2bc;border-radius:34px;padding:12px}#good-company #wave-studio .studio-crew-card{background:0 0}#good-company #wave-studio .studio-crew-member:hover .studio-crew-card{background:#e4edc9}#good-company #wave-studio .studio-crew-info h3{font-family:var(--font-company-display), sans-serif;letter-spacing:-.04em;font-size:27px;font-weight:680}#good-company #wave-studio .studio-crew-info>p{color:#58664b;font-size:12px}#good-company #wave-studio .studio-crew-links>a{color:#465e3d;font-family:var(--font-company-body), sans-serif;background:#e9eddf;font-size:12px}#good-company #wave-studio .studio-crew-project{border-color:#dfdfd3}#good-company #wave-studio .wave-crew-project-copy strong{color:#525d43;font-family:var(--font-company-body), sans-serif}#good-company #wave-studio .wave-crew-project-copy small{color:#59694a;font-family:var(--font-company-body), sans-serif}#good-company #wave-studio .studio-crew-info h3 svg,#good-company #wave-studio .studio-crew-project>svg{color:#627936}#good-company #wave-studio .wave-crew-code-mark{color:#627936;background:#e6eadb}#good-company .studio-crew-rays{display:none}#good-company .wave-crew-card-glare:before{background:radial-gradient(circle var(--crew-light-radius) at var(--crew-local-x) var(--crew-local-y), #bacc7833, transparent 75%)}#good-company .wave-crew-card-glare:after{border-color:#95a866}#good-company .wave-closing{background:#fae4cc}#good-company .wave-closing .wave-contact-content>.wave-kicker{color:#4a5e3c;font-weight:650}#good-company .wave-closing .wave-status{background:#3c6135}#good-company .wave-closing .wave-contact{border-top:0;padding-block:85px}#good-company .wave-contact-content h2{max-width:1060px;font-size:clamp(48px,6.6vw,88px)}#good-company .wave-contact-content h2>span:not(.company-heading-friend){color:#526d38}#good-company .wave-contact-action,#good-company .wave-button-light{background:var(--company-ink);border-color:var(--company-ink);font-family:var(--font-company-body), sans-serif;border-radius:8px;font-weight:650;color:#fffefa!important}#good-company .wave-contact-action:hover,#good-company .wave-button-light:hover{background:#526741}#good-company .wave-detail-source{box-shadow:none}#good-company .wave-contact-action-icon{background:#ffffff12}#good-company .wave-footer{border-color:#d8decf}#good-company .wave-footer>p,#good-company .wave-copyright{color:#566349}#good-company .giant-footer-brand{background:0 0;width:139px;padding:0}#good-company .giant-footer-brand img{filter:brightness(0);height:auto}#good-company .wave-footer>a{color:#556445}.company-heading-friend{--buddy-color:#d5f64b;vertical-align:-.28em;color:#30392c;width:1.55em;height:1.35em;margin-left:.12em;line-height:0;display:inline-block}.company-heading-friend[data-buddy-tone=peach]{--buddy-color:#f4ab8e}.company-heading-friend[data-buddy-tone=lilac]{--buddy-color:#b7a7e8}.company-heading-friend[data-buddy-tone=sky]{--buddy-color:#bad2a1}.company-heading-friend[data-buddy-tone=mint]{--buddy-color:#9acdb4}.company-buddy{width:100%;height:100%;overflow:visible}.company-buddy-eyes{color:#30392c;transform-box:fill-box;transform-origin:50% 65%}.company-buddy-rays{transform-origin:850px 340px}#good-company h2>.company-heading-friend{margin-left:.1em;position:absolute;bottom:-.06em;left:100%}#good-company .giant-content h2:has(>.company-heading-friend){width:fit-content;max-width:calc(100% - 1.7em)}#good-company #wave-studio #wave-team-title:has(>.company-heading-friend){width:fit-content;max-width:calc(100% - 1.7em)}@keyframes company-buddy-wink{0%,30%,62%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes company-buddy-hello{0%,to{transform:rotate(0)}35%{transform:rotate(-5deg)}65%{transform:rotate(2deg)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){#good-company h2:hover .company-buddy-eyes{animation:.65s company-buddy-wink}#good-company h2:hover .company-buddy{animation:.65s cubic-bezier(.22,1,.36,1) company-buddy-hello}}#good-company :is(.wave-detail,.wave-brief,.wave-member-profile){--wave-bg:#fffefa;--wave-panel:#f3f3eb;--wave-text:#303a28;--wave-muted:#7a816e;--wave-accent:#526b25;--wave-line:#3e4e2722;color:#303a28;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-company-body),sans-serif;background:#fffefa}#good-company .wave-member-profile{background:0 0}#good-company .wave-brief-shell,#good-company .wave-detail-story{background:#fffefa}#good-company .wave-detail :is(p,small,span),#good-company .wave-brief :is(p,label,legend){color:#737e66}#good-company .wave-detail h2,#good-company .wave-brief h2{font-family:var(--font-company-display),sans-serif;color:#303a28;font-size:40px}#good-company .wave-brief textarea{color:#303a28;background:#f5f5ed;border-color:#dce3d0}#good-company .wave-close{background:#eff2e8;border-color:#cad3bc;color:#596949!important}#good-company .wave-member-profile-close{color:#596949}#good-company .wave-brief-types button{color:#667556;border-color:#d2dac5}#good-company .wave-brief-types button[aria-pressed=true]{color:#354b23;background:#dce8c7;border-color:#97ad75}#good-company #wave-studio .wave-member-profile-face{background:#fffefa;border-color:#dce2d3}#good-company #wave-studio .wave-member-profile-identity h2{font-family:var(--font-company-display),sans-serif;color:#303a28}#good-company .wave-member-profile :is(p,span){color:#748065}#good-company #wave-studio .wave-member-profile-links>a{color:#516c28;background:#eef2e5;border-color:#dce3cf}#good-company .wave-member-profile-contributions a{color:#556846}#good-company :is(.wave-detail,.wave-brief,.wave-member-profile)::backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#25301e55}#good-company :is(a,button):focus-visible{outline-color:#6b852e}@media (max-width:1100px){#good-company .company-headline h1{font-size:clamp(57px,8.2vw,90px)}#good-company .giant-moment{margin-inline:24px}#good-company .wave-oss-body{gap:20px}#good-company .wave-oss-maintained,#good-company .wave-oss-upstream{padding:23px}}@media (max-width:700px){#good-company .giant-header{padding-block:23px}#good-company .giant-wordmark{width:125px}#good-company .giant-header nav{gap:22px}#good-company .giant-header-contact{padding:11px 14px;font-size:12px}#good-company .company-hero{padding-top:32px;padding-bottom:25px}.company-eyebrow{font-size:11px}.company-headline{margin-top:26px}.company-title-first{padding-left:0}#good-company .company-headline h1{letter-spacing:-.015em;font-size:clamp(41px,10.8vw,68px)}.company-title-second{column-gap:.15em;margin-top:155px;font-size:1.04em}.company-typing-slot{width:.85em;height:1.12em}#good-company .company-hero .giant-night-description{max-width:340px;font-size:16px;margin-top:25px!important}#good-company .company-hero .giant-hero-actions{flex-direction:column;gap:17px;margin-top:25px}#good-company .giant-button{padding:16px 20px;font-size:14px}#good-company .giant-partner-link{font-size:12px}.company-hero-meta{margin-top:33px;padding-top:17px;font-size:9px}#good-company .giant-content :is(.wave-oss-heading h2,.wave-section-heading h2,.wave-craft h2,.wave-crew-heading h2,.giant-moment-copy h2),#good-company #wave-studio #wave-team-title{letter-spacing:-.025em;font-size:36px;line-height:1.12}#good-company .wave-section-heading h2{max-width:calc(100% - 66px)}.company-heading-friend{width:1.4em;height:1.25em}#good-company .wave-oss-heading h2{max-width:350px}#good-company .wave-oss-body{grid-template-columns:1fr}#good-company .giant-content .wave-oss{padding-block:40px 55px}#good-company .wave-oss-maintained,#good-company .wave-oss-upstream{border-radius:25px;padding:23px}#good-company .wave-oss-package h3{font-size:23px}#good-company .wave-oss-library h3{font-size:24px}#good-company .giant-content .wave-work{padding-block:58px}#good-company .giant-content .wave-projects{column-count:2;column-gap:14px;margin-top:35px}#good-company .giant-content .wave-exploration{margin-bottom:26px}#good-company .giant-content .wave-exploration-caption{align-items:start;gap:9px;padding-top:12px}#good-company .giant-content .wave-exploration-title h3{overflow-wrap:anywhere;font-size:20px;line-height:1.18}#good-company .giant-content .wave-exploration-title p,#good-company .giant-content .wave-exploration-author{font-size:11px;line-height:1.5}#good-company .wave-exploration-index{display:none}#good-company .wave-exploration-open{flex-shrink:0;width:29px;height:29px}#good-company .wave-exploration-open>svg{width:13px;height:13px}.company-sky{inset:100px -210px 0}#good-company .giant-content .wave-craft{gap:28px;margin-block:0 45px;padding-block:50px}#good-company .wave-service{border-radius:23px;padding:24px 20px}#good-company .wave-service h3{font-size:26px}#good-company .wave-service p{font-size:14px}#good-company .giant-moment{border-radius:30px;margin-inline:18px}#good-company .giant-moment-copy{padding:38px 25px 0}#good-company .giant-moment-stage{min-height:300px}#good-company .giant-content .studio-crew{padding-block:65px}#good-company #wave-studio .studio-crew-info h3{font-size:20px}#good-company #wave-studio .studio-crew-info>p{font-size:11px}#good-company #wave-studio .studio-crew-grid{border-radius:26px;padding:7px}#good-company .wave-closing .wave-contact{padding-block:60px}#good-company .wave-contact-content h2{font-size:46px;line-height:1.08}#good-company .wave-contact-row{gap:24px}#good-company .wave-brief h2,#good-company .wave-detail h2{font-size:33px}}@media (prefers-reduced-motion:reduce){#good-company .company-buddy,#good-company .company-buddy-eyes{animation:none;transform:none}}#good-company #wave-studio[data-crew-flat] .studio-crew-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#good-company #wave-studio[data-crew-flat] .studio-crew-member{perspective:none}#good-company #wave-studio[data-crew-flat] .studio-crew-card{--crew-pad-x:20px;--crew-pad-top:24px;transform-style:flat;padding:var(--crew-pad-top) var(--crew-pad-x) 20px;overflow:hidden;transform:none}#good-company #wave-studio[data-crew-flat] .studio-crew-portrait-stage{max-width:none;width:calc(100% + var(--crew-pad-x) * 2);aspect-ratio:650/585;height:auto;margin:calc(var(--crew-pad-top) * -1) calc(var(--crew-pad-x) * -1) 16px;align-self:stretch;overflow:hidden}#good-company #wave-studio[data-crew-flat] .studio-crew-info{padding-bottom:20px}#good-company #wave-studio[data-crew-flat] .studio-crew-info h3{font-size:clamp(19px,1.6vw,23px)}#good-company #wave-studio[data-crew-flat] .studio-crew-info h3>button{gap:8px}#good-company #wave-studio[data-crew-flat] .studio-crew-info h3 svg{width:16px;height:16px}#good-company #wave-studio[data-crew-flat] .studio-crew-links{flex-wrap:wrap;min-height:36px}#good-company #wave-studio[data-crew-flat] .studio-crew-project{margin-top:auto}#good-company .wave-member-profile[data-profile-flat] .wave-member-profile-face{transform-style:flat;transform:none}@media (max-width:1000px){#good-company #wave-studio[data-crew-flat] .studio-crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){#good-company #wave-studio[data-crew-flat] .studio-crew-grid{gap:4px}#good-company #wave-studio[data-crew-flat] .studio-crew-card{--crew-pad-x:13px;--crew-pad-top:17px}#good-company #wave-studio[data-crew-flat] .studio-crew-portrait-stage{margin-bottom:12px}#good-company #wave-studio[data-crew-flat] .studio-crew-info h3{font-size:20px}#good-company #wave-studio[data-crew-flat] .studio-crew-links{min-height:44px}}@media (max-width:380px){#good-company #wave-studio[data-crew-flat] .studio-crew-card{--crew-pad-x:10px}#good-company #wave-studio[data-crew-flat] .studio-crew-info h3{font-size:18px}}#good-company .giant-socials>a{color:#556445}#good-company .giant-socials>a:hover{color:#2f3a26}
#good-company .company-hero.company-hero-right{text-align:left;max-width:1500px;padding-top:clamp(42px,6vh,78px);padding-bottom:42px}.company-right-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,68px);min-height:480px;display:grid}.company-right-copy{min-width:0}#good-company .company-hero-right .company-right-headline{letter-spacing:-.038em;word-spacing:0;text-wrap:balance;max-width:710px;margin:26px 0 0;font-size:clamp(58px,6.65vw,96px);font-weight:800;line-height:1.015}.company-right-title-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}.company-right-title-line>span{animation:.8s cubic-bezier(.22,1,.36,1) both company-right-title-enter;display:block}.company-right-title-line:last-child{color:#668244}.company-right-title-line:last-child>span{animation-delay:.11s}#good-company .company-hero-right .giant-night-description{max-width:430px;font-size:18px;line-height:1.65;animation:.7s cubic-bezier(.22,1,.36,1) .22s both company-right-arrive;margin:26px 0 0!important}#good-company .company-hero-right .giant-hero-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:20px 24px;margin-top:30px;animation:.7s cubic-bezier(.22,1,.36,1) .3s both company-right-arrive}.company-right-studio{isolation:isolate;justify-self:end;width:100%;max-width:580px;animation:1.1s cubic-bezier(.2,1.12,.3,1) .1s both company-right-desk-enter;position:relative}.company-right-sky{z-index:-1;pointer-events:none;width:116%;height:48%;position:absolute;bottom:-3%;left:-8%;overflow:visible}#good-company .company-right-studio .giant-desk{justify-content:center;width:100%;min-height:0;margin:0;padding:0}#good-company .company-right-studio .giant-desk-actor{width:100%;max-width:none;padding:0}#good-company .company-right-studio button{filter:drop-shadow(0 5px 4px #29442916)}#good-company .company-right-studio linearGradient[id$=-desk] stop:first-child{stop-color:#dce3d7}#good-company .company-right-studio linearGradient[id$=-desk] stop:last-child{stop-color:#bfcbb8}#good-company .company-hero-right .company-hero-meta{max-width:none;margin-top:54px}.company-right-eyebrow{animation:.65s cubic-bezier(.22,1,.36,1) both company-right-arrive}@keyframes company-right-title-enter{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes company-right-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes company-right-desk-enter{0%{opacity:0;transform:translateY(32px)scale(.94)}to{opacity:1;transform:none}}@media (min-width:701px) and (max-width:1050px){.company-right-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;min-height:420px}#good-company .company-hero-right .company-right-headline{font-size:clamp(50px,6.4vw,68px)}#good-company .company-hero-right .giant-night-description{font-size:16px}#good-company .company-hero-right .giant-hero-actions{flex-direction:column;align-items:flex-start;gap:17px}}@media (max-width:700px){#good-company .company-hero.company-hero-right{padding-top:28px;padding-bottom:24px}.company-right-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"eyebrow eyebrow""headline studio""intro intro""actions actions";gap:0;min-height:0}.company-right-copy{display:contents}.company-right-eyebrow{grid-area:eyebrow;margin-bottom:26px;font-size:10px}#good-company .company-hero-right .company-right-headline{letter-spacing:-.035em;grid-area:headline;margin:0;font-size:clamp(30px,8.8vw,58px);line-height:1.05}.company-right-studio{grid-area:studio;align-self:end;max-width:300px;margin-bottom:1px}.company-right-sky{width:100%;height:46%;bottom:0;left:0}#good-company .company-hero-right .giant-night-description{grid-area:intro;max-width:400px;font-size:16px;margin:27px 0 0!important}#good-company .company-hero-right .giant-hero-actions{flex-direction:row;grid-area:actions;justify-content:flex-start;align-items:center;gap:18px 22px;margin-top:23px}#good-company .company-hero-right .giant-button{padding:15px 18px;font-size:14px}#good-company .company-hero-right .giant-partner-link{font-size:13px}#good-company .company-hero-right .company-hero-meta{gap:16px;margin-top:35px}}@media (prefers-reduced-motion:reduce){#good-company .company-hero-right :is(.company-right-eyebrow,.company-right-title-line>span,.giant-night-description,.giant-hero-actions,.company-right-studio){animation:none}}
#good-company :is(.giant-button,.giant-header-contact,.wave-contact-action,.wave-button-light,:where(#wave-studio) .studio-crew-links>:where(a),.wave-member-profile-links>:where(a),.wave-brief-types>:where(button)){--button-corner:22px;--button-fill:var(--company-ink);--button-corner-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M100%200C10%200%200%2010%200%20100H100Z%22%20transform%3D%22rotate%280%2050%2050%29%22%2F%3E%3C%2Fsvg%3E) left top / var(--button-corner) var(--button-corner) no-repeat, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M100%200C10%200%200%2010%200%20100H100Z%22%20transform%3D%22rotate%2890%2050%2050%29%22%2F%3E%3C%2Fsvg%3E) right top / var(--button-corner) var(--button-corner) no-repeat, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M100%200C10%200%200%2010%200%20100H100Z%22%20transform%3D%22rotate%28180%2050%2050%29%22%2F%3E%3C%2Fsvg%3E) right bottom / var(--button-corner) var(--button-corner) no-repeat, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M100%200C10%200%200%2010%200%20100H100Z%22%20transform%3D%22rotate%28270%2050%2050%29%22%2F%3E%3C%2Fsvg%3E) left bottom / var(--button-corner) var(--button-corner) no-repeat, linear-gradient(#000 0 0) center / calc(100% - var(--button-corner) - var(--button-corner) + 2px) 100% no-repeat, linear-gradient(#000 0 0) center / 100% calc(100% - var(--button-corner) - var(--button-corner) + 2px) no-repeat;isolation:isolate;border-radius:var(--button-corner);corner-shape:squircle;min-height:52px;box-shadow:none;font-family:var(--font-company-body), sans-serif;letter-spacing:-.012em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:space-between;align-items:center;gap:42px;line-height:1.4;text-decoration:none;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;background:0 0!important;border:0!important;padding:14px 20px!important;font-size:15px!important;font-weight:650!important}#good-company :is(.giant-button,.giant-header-contact,.wave-contact-action,.wave-button-light,:where(#wave-studio) .studio-crew-links>:where(a),.wave-member-profile-links>:where(a),.wave-brief-types>:where(button)):before{content:"";z-index:-1;pointer-events:none;background:var(--button-fill);-webkit-mask:var(--button-corner-mask);-webkit-mask:var(--button-corner-mask);mask:var(--button-corner-mask);transition:background-color .24s;position:absolute;inset:0}#good-company :is(.giant-button,.giant-header-contact,.wave-contact-action,.wave-button-light):after{content:"";pointer-events:none;background:#fffefa29;width:1px;height:16px;position:absolute;top:calc(50% - 8px);right:50px}#good-company :is(.giant-button,.giant-header-contact,.wave-contact-action,.wave-button-light)>svg{flex:0 0 18px;width:18px;height:18px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}#good-company .giant-button{min-width:228px}#good-company .giant-header-contact{--button-corner:18px;white-space:nowrap;flex-shrink:0;gap:30px;min-height:44px;padding:10px 16px!important;font-size:13px!important}#good-company .giant-header-contact:after{height:14px;top:calc(50% - 7px);right:42px}#good-company .giant-header-contact>svg{flex-basis:15px;width:15px;height:15px}#good-company .wave-contact-action-icon{background:0 0;width:18px;height:18px}#good-company .wave-contact-action-icon>svg{width:18px;height:18px}#good-company :is(:where(#wave-studio) .studio-crew-links>:where(a),.wave-member-profile-links>:where(a),.wave-brief-types>:where(button)){--button-corner:14px;--button-fill:#e9efdf;gap:8px;min-height:38px;padding:9px 13px!important;font-size:12px!important;font-weight:550!important}#good-company .wave-brief-types>:where(button)[aria-pressed=true]{--button-fill:#cddbba}@media (hover:hover) and (pointer:fine){#good-company :is(.giant-button,.giant-header-contact,.wave-contact-action,.wave-button-light):hover{--button-fill:#305d43;transform:translateY(-1px)}#good-company :is(:where(#wave-studio) .studio-crew-links>:where(a),.wave-member-profile-links>:where(a),.wave-brief-types>:where(button)):hover{--button-fill:#dce7cb}#good-company :is(.giant-button,.giant-header-contact,.wave-contact-action,.wave-button-light):hover>svg,#good-company .wave-contact-action:hover svg{transform:translate(1.5px,-1.5px)}}#good-company :is(.giant-button,.giant-header-contact,.wave-contact-action,.wave-button-light,:where(#wave-studio) .studio-crew-links>:where(a),.wave-member-profile-links>:where(a),.wave-brief-types>:where(button)):active{transition-duration:.1s;transform:translateY(1px)scale(.98)}#good-company :is(.giant-button,.giant-header-contact,.wave-contact-action,.wave-button-light,:where(#wave-studio) .studio-crew-links>:where(a),.wave-member-profile-links>:where(a),.wave-brief-types>:where(button)):focus-visible{outline-offset:4px;outline:2px solid #527746}@supports (corner-shape:squircle){#good-company :is(.giant-button,.giant-header-contact,.wave-contact-action,.wave-button-light,:where(#wave-studio) .studio-crew-links>:where(a),.wave-member-profile-links>:where(a),.wave-brief-types>:where(button)):before{border-radius:var(--button-corner);corner-shape:squircle;-webkit-mask:none;mask:none}}@media (max-width:700px){#good-company :is(:where(#wave-studio) .studio-crew-links>:where(a),.wave-member-profile-links>:where(a),.wave-brief-types>:where(button)){min-height:44px}}@media (prefers-reduced-motion:reduce){#good-company :is(.giant-button,.giant-header-contact,.wave-contact-action,.wave-button-light,:where(#wave-studio) .studio-crew-links>:where(a),.wave-member-profile-links>:where(a),.wave-brief-types>:where(button)),#good-company :is(.giant-button,.giant-header-contact,.wave-contact-action,.wave-button-light,:where(#wave-studio) .studio-crew-links>:where(a),.wave-member-profile-links>:where(a),.wave-brief-types>:where(button)):before,#good-company :is(.giant-button,.giant-header-contact,.wave-contact-action,.wave-button-light)>svg{transition:none}#good-company :is(.giant-button,.giant-header-contact,.wave-contact-action,.wave-button-light,:where(#wave-studio) .studio-crew-links>:where(a),.wave-member-profile-links>:where(a),.wave-brief-types>:where(button)):is(:hover,:active),#good-company :is(.giant-button,.giant-header-contact,.wave-contact-action,.wave-button-light):hover>svg,#good-company .wave-contact-action:hover svg{transform:none}}
#good-company{--company-page-max:1400px;--company-section-gap:88px;--wave-gutter:clamp(24px, 4.5vw, 64px)}#good-company :is(.giant-header,.company-hero,.company-hero.company-hero-right,.giant-content .wave-wrap){width:100%;max-width:var(--company-page-max);padding-inline:var(--wave-gutter);margin-inline:auto}#good-company .giant-header{padding-block:24px}#good-company .company-hero.company-hero-right{padding-top:40px;padding-bottom:40px}#good-company .giant-content .wave-oss{padding-block:48px 44px}#good-company .wave-oss-heading>div:first-child{width:100%;min-width:0}#good-company .wave-oss-heading{padding-top:0}#good-company .wave-oss-body{gap:28px;margin-top:40px}#good-company .wave-oss-maintained,#good-company .wave-oss-upstream{padding:28px}#good-company .wave-oss-maintained{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 24px;display:grid}#good-company .wave-oss-maintained>.wave-oss-label{grid-column:1/-1}#good-company .wave-oss-maintained .wave-oss-package{flex-direction:column;justify-content:start;min-width:0;padding-block:20px;display:flex}#good-company .wave-oss-maintained .wave-oss-package>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px}#good-company .wave-oss-maintained .wave-oss-package h3{font-size:19px;line-height:1.2}#good-company .wave-oss-maintained .wave-oss-package small{overflow-wrap:anywhere;gap:10px;margin-top:auto;padding-top:12px;font-size:10px}#good-company .wave-oss-maintained .wave-oss-package small svg{flex-shrink:0}#good-company .wave-oss-library{padding-block:20px}#good-company .wave-oss-library h3{font-size:22px;line-height:1.25}#good-company .wave-oss-library>a{min-height:56px}#good-company .wave-oss-proof-row{margin-top:12px}#good-company .wave-oss-label{font-size:11px}#good-company .wave-oss-maintained .wave-oss-label{color:#616849}#good-company .wave-oss-upstream .wave-oss-label{color:#cbd9bf}#good-company .giant-content .wave-work{padding-block:44px}#good-company .studio-showcase-features{gap:96px;margin-top:48px}#good-company .studio-showcase-project{margin-bottom:24px}#good-company .studio-showcase-description{margin-top:24px}#good-company .studio-showcase-action{min-height:44px;margin-top:28px}#good-company .studio-showcase-more{margin-top:var(--company-section-gap)}#good-company .studio-showcase-more-heading{padding-bottom:24px}#good-company .studio-showcase-more-heading>span{font-size:11px}#good-company .giant-content .wave-craft{margin-block:0 var(--company-section-gap);padding-block:44px 64px}#good-company .giant-moment{width:min(calc(100% - 2 * var(--wave-gutter)), calc(var(--company-page-max) - 2 * var(--wave-gutter)));max-width:none;margin-inline:auto}#good-company .giant-content .studio-crew{padding-block:var(--company-section-gap)}#good-company #wave-studio .studio-crew-grid{margin-top:40px}#good-company #wave-studio[data-crew-flat] .studio-crew-info h3{min-height:28px}#good-company #wave-studio[data-crew-flat] .studio-crew-info h3>button{text-align:left;min-height:28px}#good-company #wave-studio[data-crew-flat] .studio-crew-info>p{margin-top:8px}#good-company #wave-studio[data-crew-flat] .studio-crew-links{margin-top:12px}#good-company .wave-closing .wave-contact{padding-block:var(--company-section-gap)}#good-company .wave-footer{gap:24px;padding-top:32px;padding-bottom:32px}#good-company .wave-detail :is(p,small,span),#good-company .wave-brief :is(p,label,legend),#good-company .wave-member-profile :is(p,span){color:#637255}#good-company .wave-member-profile .crew-mascot{color:var(--crew-mascot-ink)}@media (max-width:900px){#good-company .wave-oss-body{gap:20px}#good-company .wave-oss-maintained,#good-company .wave-oss-upstream{padding:24px}#good-company .wave-oss-library h3{font-size:20px}}@media (max-width:700px){#good-company{--company-section-gap:56px}#good-company .giant-header{padding-block:20px}#good-company .company-hero.company-hero-right{padding-top:24px;padding-bottom:28px}#good-company .giant-content .wave-oss{padding-block:28px}#good-company .wave-oss-body{gap:24px;margin-top:32px}#good-company .wave-oss-maintained .wave-oss-package{flex:none;padding-block:20px}#good-company .wave-oss-library{padding-block:20px}#good-company .wave-oss-library h3{font-size:20px}#good-company .wave-oss-label{font-size:10px}#good-company .giant-content .wave-work{padding-block:28px}#good-company .studio-showcase-features{gap:64px;margin-top:32px}#good-company .studio-showcase-row{gap:24px}#good-company .studio-showcase-project{margin-bottom:16px}#good-company .studio-showcase-description,#good-company .studio-showcase-action{margin-top:16px}#good-company .studio-showcase-more-heading{padding-bottom:20px}#good-company .giant-content .wave-craft{gap:32px;padding-block:28px 40px}#good-company #wave-studio .studio-crew-grid{margin-top:32px}#good-company #wave-studio[data-crew-flat] .studio-crew-info h3,#good-company #wave-studio[data-crew-flat] .studio-crew-info h3>button{min-height:48px}#good-company #wave-studio[data-crew-flat] .studio-crew-info h3>button{align-items:flex-start;margin:0}#good-company #wave-studio[data-crew-flat] .studio-crew-info>p{min-height:20px;margin-top:4px}#good-company #wave-studio[data-crew-flat] .studio-crew-links{gap:4px;margin-top:8px}#good-company #wave-studio .studio-crew-links>a{gap:4px;min-width:44px;min-height:44px;padding:9px 8px!important;font-size:11px!important}#good-company #wave-studio .studio-crew-links>a>svg{display:none}#good-company .wave-footer{row-gap:20px}}#good-company #wave-studio :is(a,button):focus-visible{outline-color:#4c6c39}#good-company #wave-studio .crew-flip-button{corner-shape:squircle}#good-company .wave-oss-upstream .wave-oss-note{color:#d1debf;font-size:12px;line-height:1.6}@media (max-width:380px){#good-company #wave-studio[data-crew-flat] .studio-crew-info>p{min-height:36px}}@media (max-width:520px){#good-company .wave-oss-maintained{grid-template-columns:minmax(0,1fr)}}#good-company{--company-mascot:#c6df70}#good-company [data-workbench-body] path[fill=\#D5F64B],#good-company [data-workbench-left]>circle,#good-company [data-workbench-right]>circle,#good-company [data-workbench-keyboard] rect[fill=\#D5F64B]{fill:var(--company-mascot)}#good-company [data-workbench-rays]{fill:#d78358}#good-company vgang-mascot{--vgang-body:var(--company-mascot)}#good-company .company-heading-friend{--buddy-color:var(--company-mascot)}#good-company .company-heading-friend[data-buddy-tone=peach]{--buddy-color:#f4ab8e}#good-company .company-heading-friend[data-buddy-tone=lilac]{--buddy-color:#b7a7e8}#good-company .company-heading-friend[data-buddy-tone=sky]{--buddy-color:#bad2a1}#good-company .company-heading-friend[data-buddy-tone=mint]{--buddy-color:#9acdb4}
#good-company :is(.wave-oss-maintained,.wave-oss-upstream,.wave-service,.giant-moment,.studio-crew-grid,.studio-crew-card,.studio-showcase-media,.studio-showcase-media>img,.wave-exploration-media,.wave-exploration-media>img,.wave-detail,.wave-detail-media>img,.wave-brief,.wave-brief-shell,.wave-brief textarea,.wave-member-profile-face,.wave-member-profile-portrait,.crew-flip-photo,.crew-flip-photo>img,.wave-crew-thumbnail,.wave-crew-code-mark,.studio-showcase-index-media>img,.wave-oss-tooltip){corner-shape:squircle}#good-company .wave-oss-maintained,#good-company .wave-oss-upstream{--squircle-radius:32px}#good-company .wave-service{--squircle-radius:28px}#good-company .giant-moment{--squircle-radius:42px}#good-company .studio-crew-grid{--squircle-radius:34px}#good-company .studio-crew-card{--squircle-radius:22px}#good-company .studio-showcase-media,#good-company .studio-showcase-media>img{--squircle-radius:28px}#good-company .wave-exploration-media,#good-company .wave-exploration-media>img{--squircle-radius:var(--wave-project-radius)}#good-company .wave-detail{--squircle-radius:calc(var(--wave-media-radius,20px) + 1px)}#good-company .wave-detail-media>img{--squircle-radius:var(--wave-media-radius,20px)}#good-company .wave-brief,#good-company .wave-brief-shell{--squircle-radius:20px}#good-company .wave-brief textarea{--squircle-radius:10px}#good-company .wave-member-profile-portrait{--squircle-radius:22px}#good-company .crew-flip-photo,#good-company .crew-flip-photo>img{--squircle-radius:25px}#good-company .wave-crew-thumbnail,#good-company .wave-crew-code-mark{--squircle-radius:7px}#good-company .studio-showcase-index-media>img{--squircle-radius:6px}#good-company .wave-oss-tooltip{--squircle-radius:14px}#good-company .studio-showcase-media[data-showcase-portrait] img{--squircle-radius:12px}html:has(#good-company)[data-wave-transition]::view-transition-image-pair(wave-image){corner-shape:squircle}@media (max-width:700px){#good-company .giant-moment{--squircle-radius:30px}#good-company :is(.wave-oss-maintained,.wave-oss-upstream){--squircle-radius:25px}#good-company .wave-service{--squircle-radius:23px}#good-company .studio-crew-grid{--squircle-radius:26px}#good-company :is(.studio-showcase-media,.studio-showcase-media>img){--squircle-radius:22px}#good-company :is(.crew-flip-photo,.crew-flip-photo>img){--squircle-radius:21px}}@supports (not (corner-shape:squircle)) and (clip-path:shape(from 0 0, line to 100% 100%, close)){#good-company :is(.wave-oss-maintained,.wave-oss-upstream,.wave-service,.giant-moment,.studio-crew-grid,.studio-crew-card,.studio-showcase-media,.studio-showcase-media>img,.wave-exploration-media,.wave-exploration-media>img,.wave-detail,.wave-detail-media>img,.wave-brief,.wave-brief-shell,.wave-brief textarea,.wave-member-profile-face,.wave-member-profile-portrait,.crew-flip-photo,.crew-flip-photo>img,.wave-crew-thumbnail,.wave-crew-code-mark,.studio-showcase-index-media>img,.wave-oss-tooltip){clip-path:shape(from var(--squircle-radius) 0, hline to calc(100% - var(--squircle-radius)), curve to 100% var(--squircle-radius) with calc(100% - var(--squircle-radius) * .1) 0 / 100% calc(var(--squircle-radius) * .1), vline to calc(100% - var(--squircle-radius)), curve to calc(100% - var(--squircle-radius)) 100% with 100% calc(100% - var(--squircle-radius) * .1) / calc(100% - var(--squircle-radius) * .1) 100%, hline to var(--squircle-radius), curve to 0 calc(100% - var(--squircle-radius)) with calc(var(--squircle-radius) * .1) 100% / 0 calc(100% - var(--squircle-radius) * .1), vline to var(--squircle-radius), curve to var(--squircle-radius) 0 with 0 calc(var(--squircle-radius) * .1) / calc(var(--squircle-radius) * .1) 0, close);border-radius:0!important}#good-company .wave-transition-capture{clip-path:none!important}}@property --wave-corner-tlx{syntax:"<length>";inherits:false;initial-value:0}@property --wave-corner-trx{syntax:"<length>";inherits:false;initial-value:0}@property --wave-corner-brx{syntax:"<length>";inherits:false;initial-value:0}@property --wave-corner-blx{syntax:"<length>";inherits:false;initial-value:0}@property --wave-corner-tly{syntax:"<length>";inherits:false;initial-value:0}@property --wave-corner-try{syntax:"<length>";inherits:false;initial-value:0}@property --wave-corner-bry{syntax:"<length>";inherits:false;initial-value:0}@property --wave-corner-bly{syntax:"<length>";inherits:false;initial-value:0}@supports (not (corner-shape:squircle)) and (clip-path:shape(from 0 0, line to 100% 100%, close)){html:has(#good-company)[data-wave-transition]::view-transition-image-pair(wave-image){clip-path:shape(from var(--wave-corner-tlx) 0, hline to calc(100% - var(--wave-corner-trx)), curve to 100% var(--wave-corner-try) with calc(100% - var(--wave-corner-trx) * .1) 0 / 100% calc(var(--wave-corner-try) * .1), vline to calc(100% - var(--wave-corner-bry)), curve to calc(100% - var(--wave-corner-brx)) 100% with 100% calc(100% - var(--wave-corner-bry) * .1) / calc(100% - var(--wave-corner-brx) * .1) 100%, hline to var(--wave-corner-blx), curve to 0 calc(100% - var(--wave-corner-bly)) with calc(var(--wave-corner-blx) * .1) 100% / 0 calc(100% - var(--wave-corner-bly) * .1), vline to var(--wave-corner-tly), curve to var(--wave-corner-tlx) 0 with 0 calc(var(--wave-corner-tly) * .1) / calc(var(--wave-corner-tlx) * .1) 0, close);border-radius:0;animation-name:company-flight-corners}@keyframes company-flight-corners{0%{--wave-corner-tlx:var(--wave-corner-tlx-from,0px);--wave-corner-trx:var(--wave-corner-trx-from,0px);--wave-corner-brx:var(--wave-corner-brx-from,0px);--wave-corner-blx:var(--wave-corner-blx-from,0px);--wave-corner-tly:var(--wave-corner-tly-from,0px);--wave-corner-try:var(--wave-corner-try-from,0px);--wave-corner-bry:var(--wave-corner-bry-from,0px);--wave-corner-bly:var(--wave-corner-bly-from,0px)}to{--wave-corner-tlx:var(--wave-corner-tlx-to,0px);--wave-corner-trx:var(--wave-corner-trx-to,0px);--wave-corner-brx:var(--wave-corner-brx-to,0px);--wave-corner-blx:var(--wave-corner-blx-to,0px);--wave-corner-tly:var(--wave-corner-tly-to,0px);--wave-corner-try:var(--wave-corner-try-to,0px);--wave-corner-bry:var(--wave-corner-bry-to,0px);--wave-corner-bly:var(--wave-corner-bly-to,0px)}}}#good-company :is(.wave-member-profile-card,.wave-member-profile-content,.wave-member-profile-glare,.wave-crew-card-glare),#good-company .wave-member-profile-glare:after,#good-company .wave-crew-card-glare:after{corner-shape:squircle}#good-company .wave-member-profile-face{--squircle-radius:22px}
#good-company .company-roots-section>.giant-moment{width:100%;max-width:none;margin:0}#good-company .company-roots-kicker{margin:0 0 32px;display:block}#good-company .giant-content .company-roots-section .giant-moment[data-root-story] .giant-moment-copy h2{margin-top:0}#good-company .giant-moment[data-root-story]{grid-template-rows:minmax(550px,auto) auto}#good-company .giant-moment[data-root-story] .giant-moment-copy{grid-area:1/1}#good-company .giant-content .giant-moment[data-root-story] .giant-moment-copy h2{font-size:clamp(36px,3.7vw,52px);line-height:1.1}#good-company .giant-moment[data-root-story] .company-roots-story{color:#d5e0c8;text-wrap:pretty;max-width:38ch;margin-top:24px;font-size:16px;line-height:1.7}#good-company .giant-moment[data-root-story] .giant-moment-stage{height:550px;bottom:auto}#good-company .giant-moment[data-root-story]:has(.company-roots-journey) .giant-moment-copy{align-self:start;padding-top:56px}#good-company .company-roots-journey{color:#c4d6b4;align-items:center;gap:12px;margin:0 0 30px;font-size:13px;font-weight:550;line-height:1.4;display:flex}#good-company .company-roots-journey-dot:after{content:"";border-top:1px dashed #c4d6b466;width:40px;position:absolute;top:3px;left:19px}#good-company .company-roots-journey-dot{background:#bed576;border-radius:50%;flex:0 0 7px;height:7px;margin-right:52px;position:relative;box-shadow:0 0 0 4px #bed5761c}#good-company .giant-moment:has([data-landing-motion=running]) .company-roots-journey-dot{animation:2.4s ease-in-out infinite company-journey-pulse}#good-company .company-roots-journey-stops{display:grid}#good-company .company-roots-journey-stops>span{white-space:nowrap;opacity:0;grid-area:1/1;transition:opacity .42s,transform .62s cubic-bezier(.2,.7,.2,1);transform:translateY(5px)}#good-company .giant-moment:not([data-active-country]) [data-journey-stop=vn],#good-company .giant-moment[data-active-country=vn] [data-journey-stop=vn],#good-company .giant-moment[data-active-country=us] [data-journey-stop=us],#good-company .giant-moment[data-active-country=at] [data-journey-stop=at],#good-company .giant-moment[data-active-country=de] [data-journey-stop=de],#good-company .giant-moment[data-active-country=sg] [data-journey-stop=sg],#good-company .giant-moment[data-active-country=es] [data-journey-stop=es],#good-company .giant-moment[data-active-country=fr] [data-journey-stop=fr],#good-company .giant-moment[data-active-country=ar] [data-journey-stop=ar]{opacity:1;color:#e4efc2;transform:none}@keyframes company-journey-pulse{50%{box-shadow:0 0 0 7px #bed57600}}@media (max-width:900px){#good-company .giant-moment[data-root-story]:has(.company-roots-journey) .giant-moment-copy{padding-top:38px}#good-company .company-roots-journey{margin-bottom:20px;font-size:12px}}@media (prefers-reduced-motion:reduce){#good-company .company-roots-journey-stops>span{transition:none;transform:none}#good-company .giant-moment .company-roots-journey-dot{animation:none}}#good-company .company-roots-experience{z-index:2;background:#d8e9a406;border-top:1px solid #d7e2b82b;grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:36px;padding:30px 40px;display:grid;position:relative}#good-company .company-roots-experience>.wave-kicker{color:#c4d6b4;text-transform:none;letter-spacing:0;white-space:nowrap;max-width:none;padding-top:4px;font-size:13px;font-weight:500;line-height:1.5}#good-company .company-roots-experience ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px;margin:0;padding:0;list-style:none;display:grid}#good-company .company-roots-experience li{color:#f3f0d8;white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:550;line-height:1.5;display:flex}#good-company .company-country-flag{background:#f8f2df;flex:0 0 36px;width:36px;height:27px;display:block;position:relative;-webkit-mask:url(/brand/flags/badge-mask.svg) 50%/100% 100% no-repeat;mask:url(/brand/flags/badge-mask.svg) 50%/100% 100% no-repeat}#good-company .company-country-flag img{filter:saturate(.78)contrast(.95);border-radius:0;width:100%;height:100%;display:block}#good-company .company-country-flag:after{content:"";pointer-events:none;background:linear-gradient(135deg,#fff7df22,#0000 48%,#223e2914);position:absolute;inset:0}#good-company .company-country-more{flex:0 0 36px;justify-content:center;align-items:center;gap:3px;width:36px;height:27px;display:flex}#good-company .company-country-more i{background:#bed576;border-radius:50%;width:3px;height:3px}#good-company .company-roots-experience .company-roots-more{color:#c4d6b4;font-weight:450}@media (max-width:1100px){#good-company .company-roots-experience{grid-template-columns:1fr;gap:20px}#good-company .company-roots-experience>.wave-kicker{padding-top:0}}@media (max-width:900px){#good-company .giant-moment[data-root-story]{grid-template-rows:auto}#good-company .giant-moment[data-root-story] .giant-moment-copy{grid-area:auto/1}#good-company .giant-moment[data-root-story] .giant-moment-stage{height:auto}#good-company .company-roots-experience{padding:24px 28px}#good-company .giant-moment[data-root-story] .company-roots-story{margin-top:20px;font-size:15px}#good-company .company-roots-experience ul{gap:16px}#good-company .company-roots-experience li{font-size:13px}}@media (max-width:600px){#good-company .company-roots-experience ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}#good-company .company-roots-experience li{gap:8px;font-size:12px}#good-company :is(.company-country-flag,.company-country-more){flex-basis:28px;width:28px;height:21px}}@media (max-width:360px){#good-company .company-roots-experience{padding:22px 20px}#good-company .company-roots-experience li{gap:7px;font-size:11px}#good-company :is(.company-country-flag,.company-country-more){flex-basis:24px;width:24px;height:18px}}#good-company .company-bamboo{color:#c4cea5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:clip}#good-company .company-bamboo:before{content:"";background:radial-gradient(at 75% 24%,#c2d1a318,#0000 58%),linear-gradient(130deg,#102e1b14,#0000 40%);position:absolute;inset:0}#good-company .company-bamboo:after{content:"";opacity:.075;mix-blend-mode:soft-light;background:url(/brand/little-giant/roots-paper-grain.svg);position:absolute;inset:0}.company-bamboo-fragment{width:clamp(158px,16vw,232px);height:auto;position:absolute;bottom:-18px;overflow:visible;-webkit-mask-image:linear-gradient(#0000,#000 18% 85%,#0000);mask-image:linear-gradient(#0000,#000 18% 85%,#0000)}.company-bamboo-fragment-right{right:-26px}.company-roots-margin-art{opacity:.14;color:#c4cea5;width:clamp(140px,18vw,220px);height:auto;position:absolute;bottom:0;left:22px}.bamboo-culms{opacity:.13}.bamboo-foliage{opacity:.19}.bamboo-discovery{opacity:.2;transition:opacity .28s,color .28s}.giant-moment:has(.bamboo-story-trigger:is(:hover,:focus-visible,[aria-expanded=true])) .bamboo-discovery{opacity:.52;color:#d8e1b5}.company-bamboo-left{transform-origin:70px 420px;animation:18s ease-in-out infinite alternate paused company-bamboo-breathe}.company-bamboo-right{transform-origin:140px 420px;animation:21s ease-in-out -4s infinite alternate-reverse paused company-bamboo-breathe}.giant-moment:has([data-landing-motion=running]) :is(.company-bamboo-left,.company-bamboo-right){animation-play-state:running}@keyframes company-bamboo-breathe{0%{transform:rotate(-.5deg)}to{transform:rotate(.7deg)}}#good-company .company-roots-experience li{transition:color .38s}#good-company .company-country-flag{transition:transform .38s cubic-bezier(.2,.7,.2,1)}#good-company .giant-moment[data-active-country=us] [data-country=us],#good-company .giant-moment[data-active-country=at] [data-country=at],#good-company .giant-moment[data-active-country=de] [data-country=de],#good-company .giant-moment[data-active-country=sg] [data-country=sg],#good-company .giant-moment[data-active-country=es] [data-country=es],#good-company .giant-moment[data-active-country=fr] [data-country=fr],#good-company .giant-moment[data-active-country=ar] [data-country=ar]{color:#d5eaa3}#good-company .giant-moment[data-active-country=us] [data-country=us] .company-country-flag,#good-company .giant-moment[data-active-country=at] [data-country=at] .company-country-flag,#good-company .giant-moment[data-active-country=de] [data-country=de] .company-country-flag,#good-company .giant-moment[data-active-country=sg] [data-country=sg] .company-country-flag,#good-company .giant-moment[data-active-country=es] [data-country=es] .company-country-flag,#good-company .giant-moment[data-active-country=fr] [data-country=fr] .company-country-flag,#good-company .giant-moment[data-active-country=ar] [data-country=ar] .company-country-flag{transform:translateY(-2px)}@media (max-width:900px){.company-bamboo-fragment{width:168px;bottom:-14px}.bamboo-culms{opacity:.11}.bamboo-foliage{opacity:.16}.company-roots-margin-art{opacity:.11;width:126px;bottom:8px;left:-8px}#good-company .company-bamboo{-webkit-mask-image:linear-gradient(#0000,#000 76px,#000);mask-image:linear-gradient(#0000,#000 76px,#000)}}@media (max-width:700px){#good-company .company-roots-kicker{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.company-bamboo :is(.company-bamboo-left,.company-bamboo-right){animation:none}#good-company .company-country-flag,.bamboo-discovery{transition:none}}
#good-company[data-season=halloween]{--season-paper:#1e251f;--season-panel:#2b352c;--season-panel-hover:#374234;--season-ink:#f5eddc;--season-muted:#bcc1af;--season-accent:#e5a36e;--season-line:#f5eddc29;--season-button:#db9a64;--season-button-hover:#edb27e;--season-button-ink:#28251c;--season-warm:#daa16b;--season-warm-ink:#302a20;--season-warm-muted:#493c2c;--season-moss:#c2c9a1;--season-moss-ink:#2d3927;--season-moss-muted:#43503a;--season-pine:#2e4435;--season-pine-ink:#f6efdf;--season-pine-muted:#c5cfba;--season-closing:#29382c;--season-cloud:#364533;--season-scheme:dark}#good-company[data-season=christmas]{--season-paper:#fbf8ef;--season-panel:#f0ecdf;--season-panel-hover:#e5e5d5;--season-ink:#234a3b;--season-muted:#596553;--season-accent:#993e43;--season-line:#234a3b2b;--season-button:#943c43;--season-button-hover:#763039;--season-button-ink:#fff8ea;--season-warm:#e9dfc3;--season-warm-ink:#39462f;--season-warm-muted:#5b5942;--season-moss:#dce6d4;--season-moss-ink:#244333;--season-moss-muted:#4d6249;--season-pine:#244e3d;--season-pine-ink:#fff7e6;--season-pine-muted:#d1dbc6;--season-closing:#eee7d8;--season-cloud:#e1e9dc;--season-scheme:light}#good-company[data-season=tet]{--season-paper:#fff8ed;--season-panel:#f7efdf;--season-panel-hover:#eee2c8;--season-ink:#2b442e;--season-muted:#60664c;--season-accent:#ae382b;--season-line:#2b442e2b;--season-button:#b0392b;--season-button-hover:#902c24;--season-button-ink:#fff9eb;--season-warm:#f1d18a;--season-warm-ink:#443a22;--season-warm-muted:#625331;--season-moss:#dde8c8;--season-moss-ink:#2c472a;--season-moss-muted:#526444;--season-pine:#365739;--season-pine-ink:#fff5d9;--season-pine-muted:#d8e1c4;--season-closing:#f6e8c9;--season-cloud:#ede4c8;--season-scheme:light}:is(html:has(#good-company[data-season=halloween]),body:has(#good-company[data-season=halloween])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1e251f}:is(html:has(#good-company[data-season=christmas]),body:has(#good-company[data-season=christmas])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbf8ef}:is(html:has(#good-company[data-season=tet]),body:has(#good-company[data-season=tet])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff8ed}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]){--season-menu-bg:var(--season-panel);--season-menu-ink:var(--season-ink);--season-menu-muted:var(--season-muted);--season-menu-border:var(--season-line);--season-menu-hover:var(--season-panel-hover)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]),#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .giant-content[data-direction=night],#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.wave-detail,.wave-brief,.wave-member-profile){--company-ink:var(--season-ink);--company-orange:var(--season-warm);--company-green:var(--season-moss);--wave-bg:var(--season-paper);--wave-panel:var(--season-panel);--wave-text:var(--season-ink);--wave-muted:var(--season-muted);--wave-accent:var(--season-accent);--wave-line:var(--season-line);--giant-ink:var(--season-ink);--giant-paper:var(--season-paper);--giant-muted:var(--season-muted);--giant-link:var(--season-accent);color:var(--season-ink);background:var(--season-paper);color-scheme:var(--season-scheme)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .company-header-shell[data-compact] header.giant-header{background:var(--season-paper);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--season-line), 0 6px 20px #111b1412}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.company-eyebrow,.company-hero-meta,.giant-partner-link,.giant-keyboard-sound),#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .company-hero .giant-night-description{color:var(--season-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .company-eyebrow>span{background:var(--season-accent)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .company-hero-meta{border-color:var(--season-line)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.company-title-second,.company-together-headline>span:last-child,.company-right-title-line:last-child),#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .giant-keyboard-sound[aria-pressed=true]{color:var(--season-accent)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.company-together-cloud,.company-right-sky) stop:first-child{stop-color:var(--season-cloud)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.company-together-cloud,.company-right-sky) stop:last-child{stop-color:var(--season-paper)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .giant-content .wave-kicker{color:var(--season-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .giant-content .original-title-line:nth-child(2)>span{color:var(--season-accent)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.giant-button,.giant-header-contact,.wave-contact-action,.wave-button-light){--button-fill:var(--season-button);color:var(--season-button-ink)!important}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.giant-button,.giant-header-contact,.wave-contact-action,.wave-button-light):hover{--button-fill:var(--season-button-hover)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.giant-button,.giant-header-contact,.wave-contact-action,.wave-button-light):after{background:color-mix(in srgb, var(--season-button-ink) 24%, transparent)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.studio-crew-links>a,.wave-member-profile-links>a,.wave-brief-types>button){--button-fill:var(--season-panel)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.studio-crew-links>a,.wave-member-profile-links>a,.wave-brief-types>button):hover{--button-fill:var(--season-panel-hover)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-brief-types>button[aria-pressed=true]{--button-fill:var(--season-button);color:var(--season-button-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .giant-content .wave-text-link{border-color:var(--season-line);color:var(--season-accent)!important}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-oss-maintained{background:var(--season-warm);border-color:color-mix(in srgb, var(--season-warm-ink) 20%, transparent)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-oss-maintained .wave-oss-package h3{color:var(--season-warm-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-oss-maintained :is(.wave-oss-package p,.wave-oss-package>small,.wave-oss-stars,.wave-oss-note,.wave-oss-repo,.wave-oss-label,.wave-oss-label>span:last-child){color:var(--season-warm-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-oss-maintained :is(.wave-oss-label,.wave-oss-package){border-color:color-mix(in srgb, var(--season-warm-ink) 20%, transparent)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-oss-upstream{background:var(--season-pine);border-color:#d1dbc630}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-oss-upstream .wave-oss-library h3{color:var(--season-pine-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-oss-upstream :is(.wave-oss-stars,.wave-oss-repo,.wave-oss-note,.wave-oss-label,.wave-oss-label>span:last-child){color:var(--season-pine-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-oss-upstream :is(.wave-oss-label,.wave-oss-library){border-color:#d1dbc630}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-oss-library>a>svg{color:var(--season-pine-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .giant-content .wave-oss-heading>p{color:var(--season-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-oss-tooltip{background:var(--season-paper);color:var(--season-ink);border-color:var(--season-line)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .studio-showcase-row{--showcase-accent:var(--season-accent)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .studio-showcase-row[data-showcase-tone=forest]{--showcase-accent:var(--season-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .studio-showcase-row[data-showcase-tone=green]{--showcase-accent:var(--season-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.studio-showcase-project,.studio-showcase-project>span,.studio-showcase-description,.studio-showcase-tags,.studio-showcase-caption,.studio-showcase-more-heading>span,.studio-showcase-index-copy>span){color:var(--season-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.studio-showcase-action,.studio-showcase-more-heading h3,.studio-showcase-index-item){color:var(--season-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.studio-showcase-action,.studio-showcase-more-heading,.studio-showcase-index-item){border-color:var(--season-line)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .studio-showcase-peek{background:var(--season-paper);color:var(--season-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .studio-showcase-media:hover .studio-showcase-peek{background:var(--season-moss);color:var(--season-moss-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .giant-content .wave-exploration-title h3{color:var(--season-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .giant-content :is(.wave-exploration-title p,.wave-exploration-author,.wave-exploration-index){color:var(--season-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-exploration-open{background:var(--season-panel);border-color:var(--season-line);color:var(--season-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-exploration-open>svg{color:inherit}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .giant-content .wave-craft{border-color:var(--season-line)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .company-services .company-service{--service-spot-paper:var(--season-warm);--service-spot-accent:var(--season-warm-muted);background:var(--season-warm);color:var(--season-warm-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .company-services .company-service h3{color:var(--season-warm-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .company-services .company-service :is(p,.wave-service-tags,.wave-kicker,.service-spot){color:var(--season-warm-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .company-services .company-service:nth-child(2){--service-spot-paper:var(--season-pine);--service-spot-accent:var(--season-warm);background:var(--season-pine);color:var(--season-pine-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .company-services .company-service:nth-child(2) h3{color:var(--season-pine-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .company-services .company-service:nth-child(2) :is(p,.wave-service-tags,.wave-kicker,.service-spot){color:var(--season-pine-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .company-services .company-service:nth-child(3){--service-spot-paper:var(--season-moss);--service-spot-accent:var(--season-warm-muted);background:var(--season-moss);color:var(--season-moss-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .company-services .company-service:nth-child(3) h3{color:var(--season-moss-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .company-services .company-service:nth-child(3) :is(p,.wave-service-tags,.wave-kicker,.service-spot){color:var(--season-moss-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .giant-content .giant-moment .wave-kicker{color:#d1debc}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) #wave-studio:not([data-crew-layout=compact]) .studio-crew-grid{background:var(--season-panel);border-color:var(--season-line)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) #wave-studio:not([data-crew-layout=compact]) .studio-crew-member:hover .studio-crew-card{background:var(--season-panel-hover)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) #wave-studio[data-crew-layout=compact] .studio-crew-member{border-color:var(--season-line)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) #wave-studio[data-crew-flat] .studio-crew-info>p,#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) #wave-studio[data-crew-flat][data-crew-layout=compact] .studio-crew-info>p{color:var(--season-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) #wave-studio :is(.studio-crew-links>a,.wave-crew-project-copy strong,.studio-crew-info h3 svg,.studio-crew-project>svg){color:var(--season-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) #wave-studio .wave-crew-project-copy small{color:var(--season-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) #wave-studio .studio-crew-project{border-color:var(--season-line)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) #wave-studio .wave-crew-code-mark{color:var(--season-ink);background:var(--season-panel)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-closing{background:var(--season-closing)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-closing .wave-contact-content>.wave-kicker,#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-contact-content .wave-contact-row>p,#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.wave-footer>p,.wave-copyright,.wave-footer>a,.giant-socials>a){color:var(--season-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-contact-content h2>span:not(.company-heading-friend){color:var(--season-accent)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-closing .wave-status{background:var(--season-accent);box-shadow:none}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-footer{border-color:var(--season-line)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .giant-socials>a:hover{color:var(--season-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-member-profile{background:0 0}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.wave-brief-shell,.wave-detail-story),#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) #wave-studio .wave-member-profile-face{background:var(--season-paper);border-color:var(--season-line)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-detail :is(p,small,span),#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-brief :is(p,label,legend),#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-member-profile :is(.wave-member-profile-header,.wave-member-profile-identity,.wave-member-profile-work,.wave-member-profile-contributions) :is(p,span,small){color:var(--season-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.wave-detail h2,.wave-brief h2,.wave-detail-author strong,.wave-member-profile-work strong),#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) #wave-studio .wave-member-profile-identity h2{color:var(--season-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-brief textarea{background:var(--season-panel);color:var(--season-ink);border-color:var(--season-line)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-brief textarea::placeholder{color:var(--season-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.wave-close,.wave-member-profile-close){background:var(--season-panel);border-color:var(--season-line);color:var(--season-ink)!important}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.wave-close,.wave-member-profile-close):hover{background:var(--season-panel-hover)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-brief-types>button{color:var(--season-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) #wave-studio .wave-member-profile-links>a{color:var(--season-ink);border-color:var(--season-line)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) #wave-studio .wave-member-profile-links :is(span,small){color:var(--season-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-member-profile-contributions a{color:var(--season-accent)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.wave-member-profile-work,.wave-member-profile-contributions,.wave-detail-tags>span){border-color:var(--season-line)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .wave-detail .wave-button-light span{color:inherit}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(.wave-detail,.wave-brief,.wave-member-profile)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101a14ad}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .bamboo-story-paper{background:var(--season-paper);border-color:var(--season-line)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .bamboo-story-paper :is(h2,h3){color:var(--season-ink)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .bamboo-story-paper :is(p,.bamboo-story-kicker,.bamboo-story-close){color:var(--season-muted)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) :is(a,button,textarea):focus-visible{outline-color:var(--season-accent)}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) ::selection{background:var(--season-button);color:var(--season-button-ink)}#good-company[data-season=halloween] :is(.giant-wordmark img,.giant-footer-brand img){filter:brightness(0)invert();opacity:.92}#good-company[data-season=halloween] .company-hero linearGradient[id$=-desk] stop:first-child{stop-color:#637459}#good-company[data-season=halloween] .company-hero linearGradient[id$=-desk] stop:last-child{stop-color:#46563f}#good-company[data-season=halloween] .company-hero [data-workbench-desk]>path:nth-child(2){fill:#35432f}#good-company[data-season=halloween] .company-hero [data-workbench-keyboard]>path:first-child{fill:#43553d}#good-company[data-season=halloween] .company-hero [data-workbench-keyboard]>path:nth-child(2){fill:#acb99c;stroke:#6c8061}#good-company:is([data-season=halloween],[data-season=christmas],[data-season=tet]) .crew-scene{--crew-scene-paper:var(--season-paper);--crew-scene-ink:var(--season-muted)}
#good-company[data-season=christmas]{position:relative}.seasonal-root-frame{display:contents}#good-company[data-season=christmas] .seasonal-root-frame{max-width:1260px;margin-inline:auto;display:block;position:relative}#good-company[data-season=christmas] :is(.wave-oss-maintained,.wave-oss-upstream,.company-service,.studio-showcase-visual){clip-path:none;position:relative;overflow:visible}.christmas-snow-cap{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:0;display:block;position:absolute;top:0;left:0}.christmas-snow-join{position:absolute;inset:0 0 auto;overflow:hidden}.christmas-snow-join>svg{width:100%;height:100%;display:block}.christmas-snow-ridge{width:100%;height:24px;display:block;position:absolute;top:-12px;left:0;overflow:visible}
