.CanopyCareers-module__zPCUbq__section{isolation:isolate;color:var(--primitive-neutral-100);position:relative;overflow:hidden}.CanopyCareers-module__zPCUbq__ground{z-index:-2;opacity:0;background:radial-gradient(46% 58% at 72% 46%,color-mix(in oklab,var(--g-glow)48%,transparent)0%,transparent 70%),radial-gradient(60% 72% at 0% 100%,color-mix(in oklab,var(--g-glow)24%,transparent)0%,transparent 72%),radial-gradient(50% 60% at 100% 0%,color-mix(in oklab,var(--g-glow)16%,transparent)0%,transparent 70%),var(--g-base);transition:opacity 1s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0}.CanopyCareers-module__zPCUbq__ground[data-on=true]{opacity:1}.CanopyCareers-module__zPCUbq__grain{z-index:-1;mix-blend-mode:soft-light;opacity:.75;pointer-events:none;background-image:url(/images/textures/riso-grain.jpg);background-size:26rem;position:absolute;top:0;bottom:0;left:0;right:0}.CanopyCareers-module__zPCUbq__inner{gap:3rem;padding-top:5rem;padding-bottom:5rem;display:grid}.CanopyCareers-module__zPCUbq__words{flex-direction:column;gap:1rem;max-width:30rem;display:flex}.CanopyCareers-module__zPCUbq__title{color:var(--primitive-neutral-100);text-wrap:balance;font-weight:500}.CanopyCareers-module__zPCUbq__line{font-size:var(--text-heading-xs);color:color-mix(in oklab,var(--primitive-neutral-100)86%,transparent);text-wrap:pretty;line-height:1.55}.CanopyCareers-module__zPCUbq__widgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.CanopyCareers-module__zPCUbq__widget{border-radius:var(--radius-2xl);background:var(--primitive-neutral-0);min-width:0;color:var(--primitive-neutral-900);box-shadow:var(--shadow-level-3);flex-direction:column;gap:.5rem;padding:1.125rem;display:flex;position:relative;overflow:hidden}.CanopyCareers-module__zPCUbq__head{font-size:var(--text-caption-sm);color:var(--foreground-subtle);align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.CanopyCareers-module__zPCUbq__logo,.CanopyCareers-module__zPCUbq__count,.CanopyCareers-module__zPCUbq__reading,.CanopyCareers-module__zPCUbq__jobs,.CanopyCareers-module__zPCUbq__jobLogo,.CanopyCareers-module__zPCUbq__valueNumber,.CanopyCareers-module__zPCUbq__readingArrow,.CanopyCareers-module__zPCUbq__count .CanopyCareers-module__zPCUbq__head,.CanopyCareers-module__zPCUbq__reading .CanopyCareers-module__zPCUbq__head{transition:background-color .9s cubic-bezier(.22,1,.36,1),color .9s cubic-bezier(.22,1,.36,1)}.CanopyCareers-module__zPCUbq__cover{min-height:16rem;color:var(--primitive-neutral-0);grid-column:1/-1;justify-content:flex-end;padding:0}.CanopyCareers-module__zPCUbq__coverImage{object-fit:cover;object-position:50% 45%}.CanopyCareers-module__zPCUbq__coverShade{background:linear-gradient(180deg,transparent 30%,color-mix(in oklab,var(--primitive-neutral-900)64%,transparent)100%);position:absolute;top:0;bottom:0;left:0;right:0}.CanopyCareers-module__zPCUbq__address{border-radius:var(--radius-full);max-width:calc(100% - 7.5rem);font-size:var(--text-caption-sm);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.375rem;padding:.3rem .625rem;font-weight:500;display:inline-flex;position:absolute;top:.875rem;left:.875rem;overflow:hidden}.CanopyCareers-module__zPCUbq__address svg{flex-shrink:0}.CanopyCareers-module__zPCUbq__coverTag{position:absolute;top:.875rem;right:.875rem}.CanopyCareers-module__zPCUbq__coverFoot{align-items:flex-end;gap:.875rem;padding:1.125rem;display:flex;position:relative}.CanopyCareers-module__zPCUbq__logo{border-radius:var(--radius-xl);background:var(--b-fill);width:3.5rem;height:3.5rem;color:var(--b-on-fill);box-shadow:0 0 0 3px var(--primitive-neutral-0);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.CanopyCareers-module__zPCUbq__coverText{flex-direction:column;gap:.25rem;min-width:0;display:flex}.CanopyCareers-module__zPCUbq__coverName{font-size:var(--text-heading-xs);font-weight:500;line-height:1.25}.CanopyCareers-module__zPCUbq__coverMeta{font-size:var(--text-caption-sm);color:color-mix(in oklab,var(--primitive-neutral-0)84%,transparent);flex-wrap:wrap;gap:.125rem .75rem;display:flex}.CanopyCareers-module__zPCUbq__coverFact{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.CanopyCareers-module__zPCUbq__count{background:var(--b-fill);min-height:10.5rem;color:var(--b-on-fill);justify-content:space-between}.CanopyCareers-module__zPCUbq__count .CanopyCareers-module__zPCUbq__head,.CanopyCareers-module__zPCUbq__reading .CanopyCareers-module__zPCUbq__head{color:color-mix(in oklab,var(--b-on-fill)90%,transparent)}.CanopyCareers-module__zPCUbq__countNumber{font-size:var(--text-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500;line-height:.9}.CanopyCareers-module__zPCUbq__countFoot{font-size:var(--text-caption-sm);color:color-mix(in oklab,var(--b-on-fill)90%,transparent)}.CanopyCareers-module__zPCUbq__appearance{gap:.625rem;min-height:10.5rem}.CanopyCareers-module__zPCUbq__swatches{grid-template-columns:repeat(2,2.375rem);gap:.625rem;margin-top:auto;display:grid}.CanopyCareers-module__zPCUbq__swatch{border-radius:var(--radius-full);outline-offset:3px;width:2.375rem;height:2.375rem;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primitive-neutral-900)10%,transparent);outline:2px solid transparent;transition:outline-color .3s}.CanopyCareers-module__zPCUbq__swatch[data-on=true]{outline-color:var(--primitive-neutral-900)}.CanopyCareers-module__zPCUbq__hueName{font-size:var(--text-body-sm);font-weight:500}.CanopyCareers-module__zPCUbq__pointer{opacity:0;pointer-events:none;width:1.5rem;height:1.5rem;filter:drop-shadow(0 2px 3px color-mix(in oklab,var(--primitive-neutral-900)35%,transparent));transform:translate(var(--px),var(--py));transition:transform .9s cubic-bezier(.65,0,.35,1),opacity .3s;position:absolute;top:0;left:0}.CanopyCareers-module__zPCUbq__pointer[data-live=true]{opacity:1}.CanopyCareers-module__zPCUbq__pointer[data-phase=press]{transform:translate(var(--px),var(--py))scale(.8);transition-duration:.18s}.CanopyCareers-module__zPCUbq__pointer path{fill:var(--primitive-neutral-900);stroke:var(--primitive-neutral-0);stroke-linejoin:round;stroke-width:1.5px}.CanopyCareers-module__zPCUbq__jobs{background:color-mix(in oklab,var(--b-fill)18%,var(--primitive-neutral-0));grid-column:1/-1;min-height:11rem;padding:0}.CanopyCareers-module__zPCUbq__job{border-radius:var(--radius-xl);background:var(--primitive-neutral-0);width:min(19rem,100% - 5rem);box-shadow:var(--shadow-level-2);transform-origin:0 100%;flex-direction:column;gap:.375rem;padding:.875rem 1rem;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:1.75rem;left:1.25rem}.CanopyCareers-module__zPCUbq__job[data-order="0"]{z-index:3}.CanopyCareers-module__zPCUbq__job[data-order="1"]{z-index:2;opacity:.9;transform:translate(2rem,-.5rem)rotate(4deg)scale(.97)}.CanopyCareers-module__zPCUbq__job[data-order="2"]{z-index:1;opacity:.75;transform:translate(4rem,-1rem)rotate(8deg)scale(.94)}.CanopyCareers-module__zPCUbq__job>*{transition:opacity .4s}.CanopyCareers-module__zPCUbq__job[data-order="1"]>*,.CanopyCareers-module__zPCUbq__job[data-order="2"]>*{opacity:0}.CanopyCareers-module__zPCUbq__jobCompany{font-size:var(--text-caption-sm);color:var(--foreground-subtle);align-items:center;gap:.375rem;display:inline-flex}.CanopyCareers-module__zPCUbq__jobLogo{border-radius:var(--radius-md);background:var(--b-fill);width:1.25rem;height:1.25rem;color:var(--b-on-fill);justify-content:center;align-items:center;display:inline-flex}.CanopyCareers-module__zPCUbq__jobTitle{font-size:var(--text-body);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.CanopyCareers-module__zPCUbq__jobFacts{font-size:var(--text-caption-sm);color:var(--primitive-neutral-700);align-items:center;gap:.5rem;display:inline-flex}.CanopyCareers-module__zPCUbq__values{grid-column:1/-1}.CanopyCareers-module__zPCUbq__valueList{grid-template-columns:repeat(3,minmax(min-content,1fr));gap:.875rem;margin-top:auto;display:grid}.CanopyCareers-module__zPCUbq__value{flex-direction:column;gap:.375rem;display:flex}.CanopyCareers-module__zPCUbq__valueNumber{font-size:var(--text-heading-md);color:var(--b-ink);font-weight:500;line-height:1}.CanopyCareers-module__zPCUbq__valueTitle{font-size:var(--text-caption);text-wrap:balance;font-weight:500;line-height:1.35}.CanopyCareers-module__zPCUbq__reading{background:var(--b-fill);color:var(--b-on-fill);grid-column:1/-1}.CanopyCareers-module__zPCUbq__readingTitle{max-width:18rem;font-size:var(--text-heading-xs);text-wrap:balance;font-weight:500;line-height:1.3}.CanopyCareers-module__zPCUbq__readingMore{font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;font-weight:500;display:flex}.CanopyCareers-module__zPCUbq__readingArrow{border-radius:var(--radius-full);background:var(--primitive-neutral-0);width:2rem;height:2rem;color:var(--b-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (min-width:768px){.CanopyCareers-module__zPCUbq__widgets{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:11rem}.CanopyCareers-module__zPCUbq__cover{grid-area:1/1/3/3;min-height:0}.CanopyCareers-module__zPCUbq__count{grid-area:1/3;min-height:0}.CanopyCareers-module__zPCUbq__appearance{grid-area:1/4;min-height:0}.CanopyCareers-module__zPCUbq__jobs{grid-area:2/3/auto/5;min-height:0}.CanopyCareers-module__zPCUbq__values{grid-area:3/1/auto/3}.CanopyCareers-module__zPCUbq__reading{grid-area:3/3/auto/5}}@media (min-width:1024px){.CanopyCareers-module__zPCUbq__section{align-items:center;min-height:100svh;display:flex}.CanopyCareers-module__zPCUbq__inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:4rem;width:100%;padding-top:7rem;padding-bottom:7rem}}
