@layer components{.BrandFilmScene-module__U8jsuG__scene{--film-pad:var(--space-5);--film-gap:var(--space-4);--film-end:max(var(--film-pad), var(--scene-overlap));--scene-pad-start:calc(var(--header-block-size) + var(--film-pad));--scene-pad-end:var(--film-end);--film-block:max(8rem, calc(100svh - var(--header-block-size) - var(--film-pad) - var(--film-end) - var(--label-size) * var(--label-leading) - var(--film-gap)));min-block-size:100svh;align-content:center;scroll-margin-block-start:calc(-1 * (var(--header-block-size) + var(--space-4)));display:grid}.BrandFilmScene-module__U8jsuG__grid{z-index:1;position:relative}.BrandFilmScene-module__U8jsuG__label{grid-column:1/-1}.BrandFilmScene-module__U8jsuG__film{z-index:1;inline-size:min(100%, calc(var(--film-block) * 16 / 9));--stage-ground:var(--surface-0);--stage-edge:transparent;--control-inset:var(--space-5);margin-block-start:var(--film-gap);margin-inline:auto;position:relative}@media (not (min-width:48rem)) and (orientation:portrait){.BrandFilmScene-module__U8jsuG__film{inline-size:min(100%, calc(var(--film-block) * 9 / 16));--control-inset:var(--space-4)}}}
@layer components{.SystemDiagram-module__Fq9dGW__diagram{background:var(--surface-1);border:var(--hairline) solid var(--line);block-size:100%;inline-size:100%;display:block}.SystemDiagram-module__Fq9dGW__paths path,.SystemDiagram-module__Fq9dGW__pulses path{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.SystemDiagram-module__Fq9dGW__paths path{stroke:var(--line-strong)}.SystemDiagram-module__Fq9dGW__pulses path{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:0 100;opacity:.9}.SystemDiagram-module__Fq9dGW__solid{fill:var(--text-muted)}.SystemDiagram-module__Fq9dGW__hollow{fill:var(--surface-1);stroke:var(--text-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.SystemDiagram-module__Fq9dGW__accent{fill:var(--accent)}.SystemDiagram-module__Fq9dGW__masks rect{fill:color-mix(in srgb, var(--surface-0) 70%, var(--surface-1));stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.SystemDiagram-module__Fq9dGW__scan{color:var(--accent);opacity:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.SystemDiagram-module__Fq9dGW__pulses path{animation:7s linear infinite SystemDiagram-module__Fq9dGW__system-pulse}.SystemDiagram-module__Fq9dGW__scan{opacity:1;animation:11s linear infinite SystemDiagram-module__Fq9dGW__system-scan}[data-pattern=lines] .SystemDiagram-module__Fq9dGW__scan{animation-duration:13s}}@media (forced-colors:active){.SystemDiagram-module__Fq9dGW__diagram{display:none}}@keyframes SystemDiagram-module__Fq9dGW__system-pulse{0%{stroke-dasharray:0 100;stroke-dashoffset:0}10%{stroke-dasharray:8 100}90%{stroke-dasharray:8 100;stroke-dashoffset:-92px}to{stroke-dasharray:0 100;stroke-dashoffset:-100px}}@keyframes SystemDiagram-module__Fq9dGW__system-scan{0%{transform:translate(-60px)}to{transform:translate(660px)}}}
@layer components{.WorkBridge-module__qJCTDq__bridge{--scene-pad-start:var(--space-7);--scene-pad-end:var(--section-space-sm)}.WorkBridge-module__qJCTDq__grid{row-gap:var(--space-7)}.WorkBridge-module__qJCTDq__entry{grid-column:1/-1}.WorkBridge-module__qJCTDq__label{white-space:nowrap}.WorkBridge-module__qJCTDq__chapters{row-gap:var(--space-7);grid-column:1/-1;display:grid}.WorkBridge-module__qJCTDq__chapter{align-content:start;row-gap:var(--space-3);color:var(--text);grid-template-areas:"panel""rule""title""line";display:grid}.WorkBridge-module__qJCTDq__rule{block-size:var(--hairline);background:var(--line);grid-area:rule;display:block;position:relative}.WorkBridge-module__qJCTDq__rule:after{content:"";background:var(--chapter);block-size:2px;inline-size:28%;transition:inline-size var(--dur-standard) var(--ease-out);position:absolute;inset-block-start:0;inset-inline-start:0}.WorkBridge-module__qJCTDq__title{align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-1);flex-wrap:wrap;grid-area:title;display:flex}.WorkBridge-module__qJCTDq__name{transition:color var(--dur-standard) var(--ease-out)}.WorkBridge-module__qJCTDq__identity{color:var(--text-muted)}.WorkBridge-module__qJCTDq__line{grid-area:line}.WorkBridge-module__qJCTDq__panel{aspect-ratio:2;background:var(--world);outline:var(--hairline) solid color-mix(in srgb, var(--chapter) 30%, transparent);outline-offset:calc(var(--hairline) * -1);grid-area:panel;margin-block-end:var(--space-2);display:block;position:relative;overflow:clip}.WorkBridge-module__qJCTDq__panel:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--world) 50%, transparent), transparent 38%);position:absolute;inset:0}.WorkBridge-module__qJCTDq__media{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.WorkBridge-module__qJCTDq__diagram{--accent:var(--chapter);--surface-1:var(--world)}.WorkBridge-module__qJCTDq__diagram>*{border:0}@media (not (min-width:48rem)) and (scripting:enabled) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.WorkBridge-module__qJCTDq__media{animation:linear both WorkBridge-module__qJCTDq__chapter-develop;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes WorkBridge-module__qJCTDq__chapter-develop{0%{filter:grayscale(.7)brightness(.8);scale:1.08}to{filter:none;scale:1}}.WorkBridge-module__qJCTDq__product{align-content:start;display:grid}.WorkBridge-module__qJCTDq__facts{justify-items:start;gap:var(--space-1);padding-block-start:var(--space-2);display:grid}.WorkBridge-module__qJCTDq__platforms{margin:0}.WorkBridge-module__qJCTDq__nowrap{white-space:nowrap}@media (hover:hover) and (pointer:fine){.WorkBridge-module__qJCTDq__chapter:hover{text-decoration-line:none}}@media (min-width:48rem){.WorkBridge-module__qJCTDq__chapters{--stage-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:repeat(var(--count,4), auto) 1fr;column-gap:var(--stage-gap);row-gap:0;position:relative}.WorkBridge-module__qJCTDq__chapters>li{grid-column:1}.WorkBridge-module__qJCTDq__chapters:after{content:"";aspect-ratio:16/10;grid-area:1/2/-1;align-self:start}.WorkBridge-module__qJCTDq__chapter{grid-template-areas:"rule""title""line";padding-block-end:var(--space-5)}.WorkBridge-module__qJCTDq__title{padding-block-start:var(--space-3)}.WorkBridge-module__qJCTDq__name{--heading-2-size:clamp(1.5rem, .9rem + 1.6vw, 2.75rem);color:var(--text-muted)}.WorkBridge-module__qJCTDq__panel{z-index:0;inline-size:calc((100% - var(--stage-gap)) * 1.25 / 2.25);aspect-ratio:16/10;opacity:0;pointer-events:none;box-shadow:0 2.5rem 4rem -2.5rem color-mix(in srgb, var(--shade) 85%, transparent);transition:opacity .7s var(--ease-out);margin:0;position:absolute;inset-block-start:0;inset-inline-end:0}.WorkBridge-module__qJCTDq__chapters>[data-current] .WorkBridge-module__qJCTDq__name{color:var(--text)}.WorkBridge-module__qJCTDq__chapters>[data-current] .WorkBridge-module__qJCTDq__rule:after{inline-size:100%}.WorkBridge-module__qJCTDq__chapters>[data-current] .WorkBridge-module__qJCTDq__panel{z-index:1;opacity:1;pointer-events:auto}.WorkBridge-module__qJCTDq__facts{padding-block-end:var(--space-5)}.WorkBridge-module__qJCTDq__product .WorkBridge-module__qJCTDq__chapter{padding-block-end:0}}@media (min-width:75rem){.WorkBridge-module__qJCTDq__chapters{--stage-gap:var(--space-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.WorkBridge-module__qJCTDq__panel{inline-size:calc((100% - var(--stage-gap)) * 7 / 12)}}@media (min-width:48rem) and (hover:hover) and (pointer:fine){:root:not([data-motion]) .WorkBridge-module__qJCTDq__chapters:has(>li:hover)>li:not(:hover) .WorkBridge-module__qJCTDq__panel{opacity:0;pointer-events:none}:root:not([data-motion]) .WorkBridge-module__qJCTDq__chapters>li:hover .WorkBridge-module__qJCTDq__panel{z-index:1;opacity:1;pointer-events:auto}:root:not([data-motion]) .WorkBridge-module__qJCTDq__chapters>li:hover .WorkBridge-module__qJCTDq__name{color:var(--text)}}@media (min-width:48rem) and (scripting:enabled) and (prefers-reduced-motion:no-preference){.WorkBridge-module__qJCTDq__chapters>[data-current] .WorkBridge-module__qJCTDq__media{animation:WorkBridge-module__qJCTDq__chapter-arrive 7s var(--ease-out) both}.WorkBridge-module__qJCTDq__chapters[data-cycling]>[data-current][data-run="0"] .WorkBridge-module__qJCTDq__rule:after{animation:WorkBridge-module__qJCTDq__chapter-turn-a var(--dwell) linear both}.WorkBridge-module__qJCTDq__chapters[data-cycling]>[data-current][data-run="1"] .WorkBridge-module__qJCTDq__rule:after{animation:WorkBridge-module__qJCTDq__chapter-turn-b var(--dwell) linear both}}@keyframes WorkBridge-module__qJCTDq__chapter-arrive{0%{scale:1.06}to{scale:1}}@keyframes WorkBridge-module__qJCTDq__chapter-turn-a{0%{inline-size:28%}to{inline-size:100%}}@keyframes WorkBridge-module__qJCTDq__chapter-turn-b{0%{inline-size:28%}to{inline-size:100%}}@media (forced-colors:active){.WorkBridge-module__qJCTDq__panel:after{display:none}}}
@layer components{.ViewCycle-module__JXx-9a__views{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ViewCycle-module__JXx-9a__view{min-inline-size:0}.ViewCycle-module__JXx-9a__view:first-child,[data-fallback=first] .ViewCycle-module__JXx-9a__view{grid-column:1/-1}[data-fallback=first] .ViewCycle-module__JXx-9a__view:not(:first-child){display:none}.ViewCycle-module__JXx-9a__labels{gap:var(--space-2) var(--space-6);color:var(--text-muted);flex-wrap:wrap;margin-block-start:var(--space-4);padding-inline-start:var(--labels-inset,0);display:flex}.ViewCycle-module__JXx-9a__label{align-items:center;gap:var(--space-3);display:flex}.ViewCycle-module__JXx-9a__index{color:var(--signal,var(--accent))}.ViewCycle-module__JXx-9a__rule{inline-size:var(--space-6);block-size:var(--hairline);background:var(--line-strong);position:relative;overflow:hidden}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){:root:is([data-motion=pending],[data-motion=on]) .ViewCycle-module__JXx-9a__views{grid-template-columns:minmax(0,1fr);grid-template-areas:"stack"}:root:is([data-motion=pending],[data-motion=on]) .ViewCycle-module__JXx-9a__views .ViewCycle-module__JXx-9a__view{animation:ViewCycle-module__JXx-9a__view-turn-3 calc(var(--n) * var(--step)) linear infinite;animation-delay:calc((var(--i) - var(--n)) * var(--step) - var(--n) * var(--step) * .06);grid-area:stack;display:block}:root:is([data-motion=pending],[data-motion=on]) [data-count="2"] .ViewCycle-module__JXx-9a__views .ViewCycle-module__JXx-9a__view{animation-name:ViewCycle-module__JXx-9a__view-turn-2}:root:is([data-motion=pending],[data-motion=on]) .ViewCycle-module__JXx-9a__label{animation:ViewCycle-module__JXx-9a__label-turn-3 calc(var(--n) * var(--step)) linear infinite;animation-delay:calc((var(--i) - var(--n)) * var(--step) - var(--n) * var(--step) * .06)}:root:is([data-motion=pending],[data-motion=on]) .ViewCycle-module__JXx-9a__rule:after{content:"";background:var(--text);transform-origin:var(--rule-origin,left);animation:ViewCycle-module__JXx-9a__rule-turn-3 calc(var(--n) * var(--step)) linear infinite;animation-delay:calc((var(--i) - var(--n)) * var(--step) - var(--n) * var(--step) * .06);position:absolute;inset:0}:root[dir=rtl] .ViewCycle-module__JXx-9a__rule{--rule-origin:right}}@keyframes ViewCycle-module__JXx-9a__view-turn-3{0%{opacity:0;z-index:2}6%{opacity:1}33.33%{opacity:1;z-index:2}33.34%{z-index:1}39.33%{opacity:1;z-index:1}39.34%,to{opacity:0;z-index:1}}@keyframes ViewCycle-module__JXx-9a__view-turn-2{0%{opacity:0;z-index:2}9%{opacity:1}50%{opacity:1;z-index:2}50.01%{z-index:1}59%{opacity:1;z-index:1}59.01%,to{opacity:0;z-index:1}}@keyframes ViewCycle-module__JXx-9a__label-turn-3{0%,39.34%,to{color:var(--text-muted)}6%,33.33%{color:var(--text)}}@keyframes ViewCycle-module__JXx-9a__rule-turn-3{0%{transform:scaleX(0)}33.33%{transform:scaleX(1)}33.34%,to{transform:scaleX(0)}}}
