:root{--color-paper: oklch(12% .025 252);--color-paper-2: oklch(16% .035 252);--color-paper-3: oklch(21% .045 250);--color-ink: oklch(97% .009 245);--color-ink-soft: oklch(84% .022 245);--color-muted: oklch(70% .03 245);--color-accent: oklch(68% .2 251);--color-accent-strong: oklch(76% .18 245);--color-accent-ink: oklch(15% .04 252);--color-accent-ink-srgb: rgb(15 24 40);--color-rule: oklch(38% .055 250 / .65);--color-rule-strong: oklch(58% .12 250 / .82);--color-focus: oklch(82% .16 235);--color-success: oklch(76% .14 155);--color-error: oklch(68% .19 25);--color-shadow: oklch(5% .025 252 / .45);--color-backdrop: oklch(7% .025 252 / .82);--color-film-scrim: oklch(7% .025 252 / .62);--color-film-label: oklch(12% .025 252 / .88);--font-display: "Schibsted Grotesk", "Arial Narrow", sans-serif;--font-body: "IBM Plex Sans", "Segoe UI", sans-serif;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4.5rem;--space-4xl: 7rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.563rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-display-s: clamp(2.75rem, 8vw, 5.6rem);--text-display: clamp(3.1rem, 10vw, 7rem);--text-film-display: clamp(2.35rem, 4.25vw + .4rem, 4.8rem);--text-film-subline: .54em;--line-film-subline: 1.18;--tracking-film-subline: -.035em;--tracking-label: .025em;--ease-out: cubic-bezier(.16,1,.3,1);--ease-in: cubic-bezier(.7,0,.84,0);--ease-in-out: cubic-bezier(.65,0,.35,1);--dur-micro: .12s;--dur-fast: .12s;--dur-short: .2s;--dur-base: .22s;--dur-slow: .42s;--dur-reduced: .1s;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-pill: 999px;--rule-hair: 1px;--rule-progress: 2px;--focus-ring: 3px;--focus-offset: 3px;--disabled-opacity: .55;--banner-height: 5rem;--page-gutter: clamp(1rem,4vw,4rem);--content-max: 76rem;--content-wide: 92rem;--film-edge-clip: clamp(2rem, 6vw, 6rem);--z-raised: 10;--z-dropdown: 100}html,body{overflow-x:clip}.studio-film-host{display:block!important;min-height:0!important;padding:0!important;overflow:visible!important}.studio-film-host>:not(.studio-film){display:none!important}.studio-film{position:relative;isolation:isolate;height:auto;color:var(--color-ink);background:var(--color-paper)}.studio-film__stage{--film-progress: 0;--film-campus-opacity: 1;--film-workcard-opacity: 0;--film-workcard-shift: 18px;position:relative;display:grid;min-height:auto;gap:var(--space-xl);align-items:center;width:min(100%,var(--content-wide));margin-inline:auto;padding:var(--space-4xl) var(--page-gutter) var(--space-2xl)}.studio-film__copy,.studio-film__media{min-width:0}.studio-film__title{max-width:14ch;margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-film-display);font-style:normal;font-weight:700;line-height:.98;letter-spacing:-.04em;overflow-wrap:anywhere}.studio-film__title span{display:block}.studio-film__title span:nth-child(2){color:var(--color-accent-strong)}.studio-film__narrative{display:grid;gap:var(--space-md);margin:var(--space-xl) 0 0;padding:0;list-style:none}.studio-film__beat{display:grid;gap:var(--space-xs);max-width:34rem;color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55}.studio-film__beat strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.studio-film__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.studio-film__cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding-inline:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.studio-film__cta--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.studio-film__cta--secondary{background:var(--color-paper-2)}.studio-film__cta:focus-visible{outline:var(--focus-ring) solid var(--color-focus);outline-offset:var(--focus-offset)}.studio-film__cta[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed;pointer-events:none}.studio-film__cta[data-state=loading]{cursor:wait}.studio-film__cta[data-state=error]{background:var(--color-error);color:var(--color-ink)}.studio-film__cta[data-state=success]{background:var(--color-success);color:var(--color-accent-ink)}.studio-film__media{margin:0}.studio-film__screen{position:relative;aspect-ratio:28 / 19;overflow:hidden;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper-2) url(/showcase/ai-team-campus.webp) center / cover no-repeat}.studio-film__screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--color-film-scrim))}.studio-film__campus,.studio-film__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.studio-film__video{opacity:0}.studio-film[data-media=ready] .studio-film__video{opacity:1}.studio-film__campus{z-index:var(--z-raised);opacity:var(--film-campus-opacity)}.studio-film__workcard{position:absolute;z-index:var(--z-dropdown);right:var(--space-lg);bottom:var(--space-lg);width:min(44%,21rem);height:auto;opacity:var(--film-workcard-opacity);transform:translateY(var(--film-workcard-shift));border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-sm)}.studio-film__loading{position:absolute;z-index:var(--z-dropdown);right:var(--space-md);top:var(--space-md);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-film-label);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-xs)}.studio-film[data-media=ready] .studio-film__loading{opacity:0}.studio-film__progress{display:none}.studio-film__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){.studio-film__cta:hover{transform:translateY(-1px);border-color:var(--color-accent-strong)}.studio-film__cta:active{transform:translateY(1px)}}@media(min-width:40rem){.studio-film{height:205svh}.studio-film__stage{position:sticky;top:var(--banner-height);min-height:calc(100svh - var(--banner-height));padding-block:var(--space-lg) var(--space-2xl)}.studio-film__narrative{position:relative;min-height:6.5rem}.studio-film__beat{--film-beat-opacity: 0;position:absolute;inset:0 auto auto 0;opacity:var(--film-beat-opacity);transform:translateY(calc((1 - var(--film-beat-opacity)) * 8px))}.studio-film__beat:first-child{--film-beat-opacity: 1}.studio-film__progress{position:absolute;right:var(--page-gutter);bottom:var(--space-md);left:var(--page-gutter);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs)}.studio-film__progress:before{content:"";position:absolute;top:calc(-1 * var(--space-xs));left:0;width:100%;height:var(--rule-progress);transform:scaleX(var(--film-progress));transform-origin:left center;background:var(--color-accent)}.studio-film__progress span:nth-child(2){text-align:center}.studio-film__progress span:last-child{text-align:right}}@media(min-width:48rem){.studio-film__stage{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.22fr)}}@media(min-width:60rem){.studio-film__stage{grid-template-columns:minmax(19rem,.82fr) minmax(0,1.38fr);gap:var(--space-2xl)}.studio-film__media{width:calc(100% + var(--film-edge-clip))}}@media(min-width:40rem)and (max-width:64rem){nav .hidden.md\:flex,nav .hidden.md\:block{display:none!important}nav .md\:hidden{display:block!important}}@media(min-width:90rem){.studio-film__stage{gap:var(--space-3xl)}}@media(pointer:coarse){.studio-film__cta{min-height:3rem}}@media(max-width:39.99rem),(prefers-reduced-motion:reduce){.studio-film{height:auto}.studio-film__stage{position:relative;min-height:auto}.studio-film__video,.studio-film__loading,.studio-film__progress{display:none}.studio-film__campus{opacity:1}.studio-film__workcard,.studio-film__beat{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.studio-film__cta{transition-duration:var(--dur-reduced)}}@media(max-width:39.99rem)and (prefers-reduced-motion:no-preference){.studio-film[data-media=ready] .studio-film__video{display:block}.studio-film[data-media=ready] .studio-film__campus{opacity:0}.studio-film[data-media=ready] .studio-film__workcard{opacity:var(--compact-card-opacity, 0)}}#root>.overflow-x-hidden:has(.studio-film){overflow-x:clip;overflow-y:visible}nav a[href="/contact"].bg-primary{color:var(--color-accent-ink-srgb)!important}.studio-film__title span:last-child{font-size:var(--text-film-subline);line-height:var(--line-film-subline);letter-spacing:var(--tracking-film-subline);margin-top:var(--space-xs)}.studio-film__media:before{content:"Inside AI Team Studio";display:block;margin-block-end:var(--space-sm);color:var(--color-ink-soft);font:600 var(--text-sm)/1.2 var(--font-body);letter-spacing:var(--tracking-label)}@media(max-width:39.99rem){.studio-film__copy{display:contents}.studio-film__title{order:0}.studio-film__actions{order:1;margin-top:0}.studio-film__media{order:2}.studio-film__narrative{order:3;margin:0}}.studio-film[data-media=fallback] .studio-film__loading{display:none}
