.Component-module__gwgqNq__technology{--tech-white:var(--color-white,#fff);--tech-paper:var(--color-grey-light-boosted,#fcfcfc);--tech-soft:var(--color-grey-light,#f5f5f7);--tech-ink:var(--color-grey-dark,#454545);--tech-black:var(--color-black,#000);--tech-muted:var(--color-body,#807a7a);--tech-border:var(--border-color,#efefef);--tech-lime:var(--color-green-nevral-boosted,#d6fd70);--tech-lime-hover:var(--color-green-accent-boosted-from,#d6f54a);--tech-ease:cubic-bezier(.16, 1, .3, 1);--tech-layout-ease:cubic-bezier(.76, 0, .24, 1);--tech-width-duration:.72s;--tech-drawer-duration:.9s;width:100%;color:var(--tech-ink);background:var(--tech-paper);border-radius:var(--b-radius,25px);isolation:isolate;position:relative;overflow:hidden}.Component-module__gwgqNq__technology,.Component-module__gwgqNq__technology *,.Component-module__gwgqNq__technology :before,.Component-module__gwgqNq__technology :after{box-sizing:border-box}.Component-module__gwgqNq__technology:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#d6fd7033,#d6fd700f 38%,#0000 69%);border-radius:50%;width:46rem;height:46rem;position:absolute;top:-19rem;left:-17rem}.Component-module__gwgqNq__inner{width:100%;max-width:var(--site-width);margin:var(--margin-container,auto);padding:var(--padding-seksjon-top,2.5rem) var(--padding-container-right,2.2rem) var(--padding-seksjon-bottom,2.5rem) var(--padding-container-left,2.2rem);flex-direction:column;gap:clamp(2.75rem,6vw,5.5rem);display:flex}.Component-module__gwgqNq__header{gap:var(--gap-large,1.5rem);flex-direction:column;width:100%;display:flex}.Component-module__gwgqNq__eyebrow{color:#696961;font-family:var(--font-body,Inter, sans-serif);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-bold,700);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:var(--gap-small,.5rem);margin:0;line-height:1.2;display:flex}.Component-module__gwgqNq__eyebrow:before{content:"";background:var(--slash-seperator,var(--tech-lime));flex:0 0 2rem;width:2rem;height:2px}.Component-module__gwgqNq__headingRow{gap:var(--gap-large,1.5rem);flex-direction:column;width:100%;display:flex}.Component-module__gwgqNq__heading{text-wrap:balance;margin:0;padding:0}.Component-module__gwgqNq__headingAccent{color:var(--slash-seperator,var(--tech-lime))}.Component-module__gwgqNq__introWrap{gap:var(--gap-medium,1rem);flex-direction:column;max-width:38rem;display:flex}.Component-module__gwgqNq__intro{color:var(--tech-muted);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-regular,400);letter-spacing:var(--letter-spacing-normal,0);margin:0;line-height:1.65}.Component-module__gwgqNq__hint{color:#6d6d66;font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium,500);align-items:center;gap:.65rem;margin:0;display:flex}.Component-module__gwgqNq__hint:before{content:"";background:var(--tech-lime);border-radius:50%;flex:0 0 .45rem;width:.45rem;height:.45rem;box-shadow:0 0 0 5px #d6fd702e}.Component-module__gwgqNq__cards{align-items:flex-start;gap:var(--gap-medium,1rem);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.Component-module__gwgqNq__item{align-self:flex-start;width:100%;min-width:0;margin:0;padding:0;display:flex}.Component-module__gwgqNq__card{--card-tint:#f3f5ec;--card-glow:#d6fd704d;width:100%;min-width:0;color:var(--tech-ink);background:var(--card-tint);isolation:isolate;transition:background-color .5s ease, box-shadow .65s var(--tech-ease), transform .65s var(--tech-ease);border:1px solid #2d2d280a;border-radius:25px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #14141205,0 16px 40px #1414120a}.Component-module__gwgqNq__item:nth-child(2) .Component-module__gwgqNq__card{--card-tint:#f2f4f5;--card-glow:#5495d62b}.Component-module__gwgqNq__item:nth-child(3) .Component-module__gwgqNq__card{--card-tint:#f6f1f8;--card-glow:#a75ff42b}.Component-module__gwgqNq__item:nth-child(4) .Component-module__gwgqNq__card{--card-tint:#f4f3ee;--card-glow:#d6fd703d}.Component-module__gwgqNq__card:before{z-index:-2;content:"";pointer-events:none;background:radial-gradient(circle, var(--card-glow), transparent 68%);opacity:.3;width:20rem;height:20rem;transition:opacity .65s ease, transform 1s var(--tech-ease);border-radius:50%;position:absolute;bottom:-9rem;right:-8rem;transform:scale(.7)}.Component-module__gwgqNq__card:is(.Component-module__gwgqNq__isExpanding,.Component-module__gwgqNq__isOpening,.Component-module__gwgqNq__isOpen,.Component-module__gwgqNq__isClosing,.Component-module__gwgqNq__isContracting){background:var(--tech-white);box-shadow:0 3px 7px #14141205,0 25px 65px #14141212}.Component-module__gwgqNq__card:is(.Component-module__gwgqNq__isExpanding,.Component-module__gwgqNq__isOpening,.Component-module__gwgqNq__isOpen,.Component-module__gwgqNq__isClosing,.Component-module__gwgqNq__isContracting):before{opacity:1;transform:scale(1)}.Component-module__gwgqNq__trigger{width:100%;min-height:0;color:inherit;font-family:var(--font-body,Inter, sans-serif);text-align:left;cursor:pointer;align-items:center;gap:var(--gap-medium,1rem);-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:1.15rem;display:flex}.Component-module__gwgqNq__trigger:focus-visible{outline:3px solid var(--tech-lime);outline-offset:-4px}.Component-module__gwgqNq__logo{width:4.1rem;height:4.1rem;transition:transform .65s var(--tech-ease), box-shadow .5s ease;background:#ffffffd1;border-radius:16px;flex:0 0 4.1rem;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 2px 5px #14141208,0 10px 25px #1414120d}.Component-module__gwgqNq__logo img{object-fit:contain;width:70%;height:70%;display:block}.Component-module__gwgqNq__logoTypeScript img{width:68%;height:68%}.Component-module__gwgqNq__logoMedusa img{width:77%;height:77%}.Component-module__gwgqNq__logoPayload img{width:80%;height:80%}.Component-module__gwgqNq__identity{flex-direction:column;flex:1;gap:.42rem;min-width:0;display:flex}.Component-module__gwgqNq__title{color:var(--tech-ink);font-family:var(--font-h3-title,Inter, sans-serif);font-size:clamp(1.35rem,5.8vw,1.75rem);font-weight:var(--font-weight-semibold,600);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;padding:0;line-height:1}.Component-module__gwgqNq__summary{color:var(--tech-muted);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-regular,400);letter-spacing:var(--letter-spacing-normal,0);margin:0;line-height:1.45;display:none}.Component-module__gwgqNq__toggle{width:2.75rem;height:2.75rem;color:var(--tech-ink);transition:color .35s ease, background-color .35s ease, transform .7s var(--tech-ease);background:#ffffffbf;border-radius:50%;flex:0 0 2.75rem;justify-content:center;align-items:center;margin-left:auto;display:flex;position:relative;box-shadow:0 6px 20px #1414120d}.Component-module__gwgqNq__toggle:before,.Component-module__gwgqNq__toggle:after{content:"";width:.85rem;height:1.5px;transition:transform .65s var(--tech-ease);background:currentColor;border-radius:2px;position:absolute}.Component-module__gwgqNq__toggle:after{transform:rotate(90deg)}.Component-module__gwgqNq__card:is(.Component-module__gwgqNq__isExpanding,.Component-module__gwgqNq__isOpening,.Component-module__gwgqNq__isOpen,.Component-module__gwgqNq__isClosing) .Component-module__gwgqNq__toggle{color:var(--tech-black);background:var(--tech-lime);transform:rotate(90deg)}.Component-module__gwgqNq__card:is(.Component-module__gwgqNq__isExpanding,.Component-module__gwgqNq__isOpening,.Component-module__gwgqNq__isOpen,.Component-module__gwgqNq__isClosing) .Component-module__gwgqNq__toggle:after{transform:rotate(0)}.Component-module__gwgqNq__drawer{visibility:hidden;height:0;transition:height var(--tech-drawer-duration) var(--tech-layout-ease), visibility 0s linear var(--tech-drawer-duration);overflow:hidden}.Component-module__gwgqNq__card:is(.Component-module__gwgqNq__isOpening,.Component-module__gwgqNq__isOpen,.Component-module__gwgqNq__isClosing) .Component-module__gwgqNq__drawer{visibility:visible;transition:height var(--tech-drawer-duration) var(--tech-layout-ease), visibility 0s}.Component-module__gwgqNq__drawerClip{min-height:0;overflow:hidden}.Component-module__gwgqNq__content{gap:var(--gap-large,1.5rem);opacity:0;transition:opacity .28s ease, transform .45s var(--tech-ease);flex-direction:column;padding:0 1.15rem 1.3rem;display:flex;transform:translateY(1rem)}.Component-module__gwgqNq__card:is(.Component-module__gwgqNq__isOpening,.Component-module__gwgqNq__isOpen) .Component-module__gwgqNq__content{opacity:1;transition:opacity .62s ease .27s, transform .76s var(--tech-ease) .19s;transform:translateY(0)}.Component-module__gwgqNq__card.Component-module__gwgqNq__isClosing .Component-module__gwgqNq__content{opacity:1;transition:none;transform:translateY(0)}.Component-module__gwgqNq__conversation{gap:var(--gap-medium,1rem);flex-direction:column;padding-top:.5rem;display:flex}.Component-module__gwgqNq__label{color:#73736b;font-size:.65rem;font-weight:var(--font-weight-bold,700);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0;line-height:1.2;display:flex}.Component-module__gwgqNq__label:before{content:"";background:var(--tech-lime);flex:0 0 1.25rem;width:1.25rem;height:2px}.Component-module__gwgqNq__lead{text-wrap:balance;margin:0}.Component-module__gwgqNq__fullDescription{max-width:43rem;color:var(--tech-muted);font-weight:var(--font-weight-regular,400);letter-spacing:var(--letter-spacing-normal,0);margin:0;line-height:1.65}.Component-module__gwgqNq__notes{gap:var(--gap-small,.5rem);flex-direction:column;width:100%;display:flex}.Component-module__gwgqNq__note{justify-content:space-between;gap:var(--gap-medium,1rem);min-height:7.5rem;transition:background-color .35s ease, box-shadow .5s var(--tech-ease), transform .5s var(--tech-ease);background:#f8f8f4d1;border-radius:17px;flex-direction:column;margin:0;padding:1.1rem;display:flex}.Component-module__gwgqNq__noteLabel{color:#777770}.Component-module__gwgqNq__noteText{color:var(--tech-ink);margin:0}.Component-module__gwgqNq__footer{align-items:flex-start;gap:var(--gap-medium,1rem);flex-direction:column;width:100%;display:flex}.Component-module__gwgqNq__uses{align-items:center;gap:var(--gap-small,.5rem);flex-wrap:wrap;min-width:0;display:flex}.Component-module__gwgqNq__usesLabel{color:#777770;width:100%;font-size:.63rem;font-weight:var(--font-weight-bold,700);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.Component-module__gwgqNq__pill{color:#62655b;min-height:2rem;font-size:.7rem;font-weight:var(--font-weight-medium,500);background:#f8f8f4e0;border-radius:999px;align-items:center;padding:.4rem .75rem;line-height:1;display:inline-flex}.Component-module__gwgqNq__link{min-height:3rem;color:var(--tech-black);background:var(--tech-lime);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-bold,700);letter-spacing:.02em;align-items:center;gap:var(--gap-medium,1rem);transition:background-color .25s ease, box-shadow .35s ease, transform .4s var(--tech-ease);border-radius:10px;padding:.35rem .4rem .35rem .95rem;line-height:1.2;text-decoration:none;display:inline-flex}.Component-module__gwgqNq__linkIcon{width:2.25rem;height:2.25rem;color:var(--tech-white);background:#292927;border-radius:7px;flex:0 0 2.25rem;justify-content:center;align-items:center;display:flex}.Component-module__gwgqNq__linkIcon svg{width:.9rem;height:.9rem;transition:transform .45s var(--tech-ease);display:block}@media (hover:hover) and (pointer:fine){.Component-module__gwgqNq__card:not(.Component-module__gwgqNq__isExpanding,.Component-module__gwgqNq__isOpening,.Component-module__gwgqNq__isOpen,.Component-module__gwgqNq__isClosing,.Component-module__gwgqNq__isContracting):hover{transform:translateY(-5px);box-shadow:0 4px 8px #14141208,0 24px 55px #14141212}.Component-module__gwgqNq__card:not(.Component-module__gwgqNq__isExpanding,.Component-module__gwgqNq__isOpening,.Component-module__gwgqNq__isOpen,.Component-module__gwgqNq__isClosing,.Component-module__gwgqNq__isContracting):hover:before{opacity:.9;transform:scale(.9)}.Component-module__gwgqNq__card:hover .Component-module__gwgqNq__logo{transform:translateY(-2px)rotate(-1deg);box-shadow:0 3px 7px #1414120a,0 15px 34px #14141214}.Component-module__gwgqNq__card:not(.Component-module__gwgqNq__isExpanding,.Component-module__gwgqNq__isOpening,.Component-module__gwgqNq__isOpen,.Component-module__gwgqNq__isClosing,.Component-module__gwgqNq__isContracting):hover .Component-module__gwgqNq__toggle{color:var(--tech-black);background:var(--tech-lime)}.Component-module__gwgqNq__note:hover{background:var(--tech-white);transform:translateY(-3px);box-shadow:0 14px 32px #3f49290d}.Component-module__gwgqNq__link:hover{background:var(--tech-lime-hover);transform:translateY(-2px);box-shadow:0 10px 24px #6882281f}.Component-module__gwgqNq__link:hover .Component-module__gwgqNq__linkIcon svg{transform:rotate(45deg)}}@media (min-width:40em){.Component-module__gwgqNq__headingRow{flex-direction:row;justify-content:space-between;align-items:center}.Component-module__gwgqNq__heading{flex:0 55%}.Component-module__gwgqNq__introWrap{flex:0 34rem;padding-bottom:.3rem}.Component-module__gwgqNq__intro{font-size:var(--font-size-base,1rem)}.Component-module__gwgqNq__trigger{padding:1.35rem}.Component-module__gwgqNq__content{padding:0 1.35rem 1.45rem}.Component-module__gwgqNq__notes{flex-direction:row}.Component-module__gwgqNq__note{flex:50%}.Component-module__gwgqNq__footer{flex-direction:row;justify-content:space-between;align-items:flex-end}.Component-module__gwgqNq__uses{flex:1}.Component-module__gwgqNq__usesLabel{width:auto;margin-right:.3rem}.Component-module__gwgqNq__link{flex:none}}@media (min-width:64rem){.Component-module__gwgqNq__cards{align-items:flex-start;gap:var(--gap-medium,1rem);transition:gap var(--tech-width-duration) var(--tech-layout-ease);flex-flow:wrap}.Component-module__gwgqNq__item{--tech-item-width:calc(( 100% - (var(--tech-per-row,4) - 1) * var(--gap-medium,1rem) ) / var(--tech-per-row,4));width:auto;max-width:var(--tech-item-width);flex:1 1 var(--tech-item-width);opacity:1;visibility:visible;min-width:0;transition:flex-basis var(--tech-width-duration) var(--tech-layout-ease), flex-grow var(--tech-width-duration) var(--tech-layout-ease), max-width var(--tech-width-duration) var(--tech-layout-ease), opacity .36s ease, transform var(--tech-width-duration) var(--tech-ease), visibility 0s;align-self:flex-start;transform:translate(0)scale(1)}.Component-module__gwgqNq__cardsHasActive{gap:0}.Component-module__gwgqNq__cardsHasActive .Component-module__gwgqNq__itemActive{opacity:1;visibility:visible;pointer-events:auto;flex:100%;max-width:100%;transform:translate(0)scale(1)}.Component-module__gwgqNq__cardsHasActive .Component-module__gwgqNq__item:not(.Component-module__gwgqNq__itemActive){opacity:0;visibility:hidden;pointer-events:none;max-width:0;transition:flex-basis var(--tech-width-duration) var(--tech-layout-ease), flex-grow var(--tech-width-duration) var(--tech-layout-ease), max-width var(--tech-width-duration) var(--tech-layout-ease), opacity .26s ease, transform .48s var(--tech-ease), visibility 0s linear var(--tech-width-duration);flex:0;transform:translate(1.25rem)scale(.97)}.Component-module__gwgqNq__card{border-radius:28px;align-self:flex-start;min-width:0;height:auto}.Component-module__gwgqNq__trigger{flex-direction:row;align-items:center;width:100%;height:10rem;min-height:10rem;padding:1.25rem}.Component-module__gwgqNq__logo{flex-basis:3.75rem;width:3.75rem;height:3.75rem}.Component-module__gwgqNq__identity{flex-direction:column;flex:1;justify-content:center;gap:.55rem;min-width:0;height:7rem;display:flex}.Component-module__gwgqNq__title{align-items:flex-end;font-size:clamp(1.05rem,.3vw,1.42rem);line-height:1.1;display:flex}.Component-module__gwgqNq__summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.35em;max-height:4.35em;font-size:.76rem;line-height:1.45;display:none;overflow:hidden}.Component-module__gwgqNq__toggle{flex-basis:2.4rem;width:2.4rem;height:2.4rem;margin-left:auto}.Component-module__gwgqNq__itemActive .Component-module__gwgqNq__trigger{height:10rem;min-height:10rem;padding:1.5rem}.Component-module__gwgqNq__itemActive .Component-module__gwgqNq__logo{flex-basis:4.5rem;width:4.5rem;height:4.5rem}.Component-module__gwgqNq__itemActive .Component-module__gwgqNq__identity{height:auto}.Component-module__gwgqNq__itemActive .Component-module__gwgqNq__title{min-height:0;max-height:none;font-size:var(--font-size-2xl);align-items:center}.Component-module__gwgqNq__itemActive .Component-module__gwgqNq__summary{min-height:0;max-height:none;font-size:var(--font-size-base);-webkit-line-clamp:unset}.Component-module__gwgqNq__itemActive .Component-module__gwgqNq__toggle{flex-basis:2.75rem;width:2.75rem;height:2.75rem}.Component-module__gwgqNq__content{gap:clamp(1.75rem,3vw,2.75rem);padding:0 1.5rem 1.75rem}.Component-module__gwgqNq__conversation{grid-template-columns:minmax(16rem,.75fr) minmax(24rem,1.25fr);align-items:start;gap:1rem clamp(3rem,8vw,8rem);max-width:none;padding-top:.75rem}.Component-module__gwgqNq__label,.Component-module__gwgqNq__lead{grid-column:1}.Component-module__gwgqNq__fullDescription{grid-area:1/2/span 2;max-width:50%;padding-top:.1rem}.Component-module__gwgqNq__notes{gap:var(--gap-medium,1rem);flex-direction:row}.Component-module__gwgqNq__note{flex:50%;min-height:10rem;padding:1.5rem}.Component-module__gwgqNq__footer{flex-direction:row;justify-content:space-between;align-items:flex-end}.Component-module__gwgqNq__uses{flex:1}.Component-module__gwgqNq__usesLabel{width:auto;margin-right:.3rem}}@media (min-width:76rem){.Component-module__gwgqNq__trigger,.Component-module__gwgqNq__itemActive .Component-module__gwgqNq__trigger{height:9.5rem;min-height:9.5rem}.Component-module__gwgqNq__logo{flex-basis:4rem;width:4rem;height:4rem}.Component-module__gwgqNq__summary{font-size:var(--font-size-base)}.Component-module__gwgqNq__toggle{flex-basis:2.5rem;width:2.5rem;height:2.5rem}.Component-module__gwgqNq__itemActive .Component-module__gwgqNq__logo{flex-basis:4.75rem;width:4.75rem;height:4.75rem}}@media (max-width:23rem){.Component-module__gwgqNq__inner{padding-left:1.2rem;padding-right:1.2rem}.Component-module__gwgqNq__trigger{gap:.75rem;padding:1rem}.Component-module__gwgqNq__logo{flex-basis:3.55rem;width:3.55rem;height:3.55rem}.Component-module__gwgqNq__toggle{flex-basis:2.4rem;width:2.4rem;height:2.4rem}.Component-module__gwgqNq__summary{font-size:var(--font-size-base)}.Component-module__gwgqNq__content{padding:0 1rem 1.1rem}}@media (prefers-reduced-motion:reduce){.Component-module__gwgqNq__technology *,.Component-module__gwgqNq__technology :before,.Component-module__gwgqNq__technology :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
