.businessesHero{touch-action:pan-y;background:var(--ground);height:100svh;min-height:620px;position:relative;overflow:hidden}.businessesHero.world{cursor:grab}.businessesHero.drag{cursor:grabbing}.businessesHero.hot{cursor:pointer}.businessesHeroCanvas,.businessesHeroOverlay{width:100%;height:100%;display:block;position:absolute;inset:0}.businessesHeroCanvas{z-index:0}.businessesHeroOverlay{z-index:1;pointer-events:none}.businessesHeroTitle{z-index:2;top:clamp(64px,9vh,104px);right:var(--gutter);left:var(--gutter);pointer-events:none;position:absolute}.businessesHeroTitle h1{margin:0}@media (min-width:901px){.businessesHeroTitle h1{font-size:min(9.2vw,13.4svh)}}.businessesHeroGhost{display:inline-block}.businessesHero.is-rendering .businessesHeroGhost{color:#0000!important;background:0 0!important}.businessesHeroLabel{z-index:3;background:var(--ground);color:var(--blue-deep);font:500 15px/1.2 var(--font-geist-sans), sans-serif;white-space:nowrap;opacity:0;pointer-events:none;margin:0;padding:5px 9px;transition:opacity .35s;position:absolute;transform:translate(-50%,-100%)}.businessesHeroLabel:after{background:var(--ink);content:"";width:1.5px;height:22px;position:absolute;top:100%;left:50%}.businessesHeroLabel.is-visible{opacity:1}@media (max-width:760px){.businessesHeroLabel{padding:3px 6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.businessesHeroLabel{transition:none}}
.homeCatalogue{height:auto}.homeCataloguePin{height:auto;position:static;overflow:visible}.homeCatalogueTrack{width:auto;display:block}.homeCatalogueIntro{width:auto;padding:var(--section-pad) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,88px);display:grid}.homeCatalogueIntro h2{max-width:8em}.homeCatalogueIntroCopy{max-width:42rem}.homeCatalogueIntroCopy .cta{margin-top:32px}.homeCataloguePanel{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:clamp(30rem,78svh,48rem);padding:clamp(28px,3.4vw,48px);display:flex;position:relative;overflow:hidden}.homeCatalogueCount{font-size:clamp(210px,28vw,400px);font-weight:var(--fw-medium);letter-spacing:-.07em;transform-origin:0 0;transition:transform .6s var(--ease-standard);margin-left:-.05em;line-height:.74;display:block;position:absolute;top:clamp(28px,3.4vw,48px);left:clamp(28px,3.4vw,48px)}.homeCatalogueCountSolid{color:var(--blue);opacity:0;transition:opacity .35s;position:absolute;inset:0 auto auto 0}.homeCataloguePanelCopy{z-index:1;max-width:32em;position:relative}.homeCatalogueStreamName{font-size:clamp(34px,4.2vw,62px);font-weight:var(--fw-medium);letter-spacing:-.04em;line-height:1.02}.homeCatalogueDescription{max-width:24em;color:var(--mute);font-size:var(--fs-body);line-height:var(--lh-body);margin-top:16px}@media (min-width:821px){.homeCatalogue{--home-catalogue-title-size:calc(var(--fs-display) * .83)}.homeCataloguePanel{justify-content:center;gap:clamp(20px, calc(var(--home-catalogue-title-size) * .3), 32px)}.homeCatalogueIntro h2{font-size:var(--home-catalogue-title-size)}.homeCatalogueIntroCopy .lead{font-size:calc(var(--home-catalogue-title-size) * .243)}.homeCatalogueCount{font-size:calc(var(--home-catalogue-title-size) * 3.75)}.homeCatalogueStreamName{font-size:calc(var(--home-catalogue-title-size) * .568)}.homeCatalogueDescription{font-size:max(16px, calc(var(--home-catalogue-title-size) * .18))}.homeCatalogueCount{transform-origin:0 100%;align-self:flex-start;position:relative;top:auto;left:auto}.homeCatalogueCountDotted,.homeCatalogueCountSolid{display:block}.homeCataloguePanelCopy{width:100%;max-width:min(32em,100%)}}@media (min-width:901px){.homeCatalogue{--home-catalogue-title-size:calc(min(9.2vw, 13.4svh) * .83)}.homeCatalogueCountDotted{--dot-pitch:.04em;--dot-radius:max(.35px, .0065em);--dot-edge:max(.5px, .01em)}}.homeCataloguePanel:focus-visible{z-index:3;outline-offset:-8px}.homePartners .h2{margin-bottom:28px}.homePartners .dots{--dot-pitch:max(2.4px, .055em);--dot-radius:max(.4px, .009em);--dot-edge:max(.6px, .014em)}.partnerMarquee{padding-block:clamp(20px,3vw,36px);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.partnerTrack,.partnerLogoSet{flex:none;align-items:center;display:flex}.partnerTrack{background:var(--ground);animation:46s linear infinite partner-line}.partnerLogoSet{gap:clamp(32px,4vw,64px);padding-right:clamp(32px,4vw,64px)}.partnerLogo{mix-blend-mode:multiply;flex:none;width:clamp(164px,17vw,250px);display:block}.partnerLogoImage{width:100%;height:auto;display:block}@keyframes home-catalogue-travel{to{transform:translate(calc(100vw - 100%))}}@keyframes partner-line{to{transform:translate(-50%)}}@media (min-width:821px) and (prefers-reduced-motion:no-preference){@supports (view-timeline-name:--home-catalogue) and (animation-timeline:--home-catalogue) and (animation-range:contain 0% contain 100%){.homeCatalogue{view-timeline-name:--home-catalogue;view-timeline-axis:block;height:calc(100svh + 2700px)}.homeCataloguePin{height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.homeCatalogueTrack{width:max-content;animation:linear both home-catalogue-travel;animation-timeline:--home-catalogue;animation-range:contain;display:flex}.homeCatalogueIntro{flex:none;width:100vw}.homeCataloguePanel{border-top:0;flex:none;width:max(46vw,340px);height:100svh;min-height:0}.homeCatalogueDescription{opacity:0;max-height:0;transition:max-height .55s var(--ease-standard), opacity .4s, margin .55s var(--ease-standard);margin-top:0;overflow:hidden}.homeCataloguePanel:is(:hover,:focus-visible) .homeCatalogueDescription{opacity:1;max-height:140px;margin-top:16px}.homeCataloguePanel:is(:hover,:focus-visible) .homeCatalogueCount{transform:scale(.86)}.homeCataloguePanel:is(:hover,:focus-visible) .homeCatalogueCountDotted{opacity:0}.homeCataloguePanel:is(:hover,:focus-visible) .homeCatalogueCountSolid{opacity:1}}}@media (max-width:820px){.homeCatalogue{--home-compact-catalogue-title-size:clamp(28px, 4.5vw, 36px)}.homeCatalogueIntro{padding-block:var(--section-pad);grid-template-columns:minmax(0,1fr)}.homeCataloguePanel{justify-content:flex-start;gap:clamp(16px,2.5vw,20px);min-height:0;padding:clamp(24px,5vw,40px)}.homeCatalogueCount{font-size:calc(var(--home-compact-catalogue-title-size) * 3.75);transform-origin:0 100%;align-self:flex-start;position:relative;top:auto;left:auto}.homeCatalogueCountDotted,.homeCatalogueCountSolid{display:block}.homeCataloguePanelCopy{width:100%;max-width:min(32em,100%)}.homeCatalogueStreamName{font-size:var(--home-compact-catalogue-title-size)}.homeCatalogueDescription{margin-top:clamp(8px,1.6vw,12px)}.partnerLogoSet{gap:28px;padding-right:28px}.partnerLogo{width:clamp(164px,42vw,220px)}}@media (max-width:480px){.homeCatalogueIntro{gap:32px}}@keyframes home-card-rise{0%{clip-path:inset(0 0 28%);transform:translateY(72svh)rotate(6deg)}to{clip-path:inset(0);transform:none}}@keyframes home-sheet-open{0%{clip-path:inset(0 0 100%);transform:translateY(80px)}to{clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view(block)) and (animation-range:entry 0% entry 100%){.homeCatalogueIntro{isolation:isolate;view-timeline-name:--home-intro;view-timeline-axis:block;position:relative;overflow:clip}.homePartners{background:var(--ground);animation:linear both home-sheet-open;animation-timeline:view();animation-range:entry}.homeCataloguePanel:focus-visible,.homePartners+.closing-card:focus-within{clip-path:none;animation:none;transform:none}}}@media (min-width:821px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:--home-catalogue) and (animation-range:contain 0% contain 100%){.homeCataloguePanel{background:var(--ground);transform-origin:100% 100%;animation:linear both home-card-rise;animation-timeline:--home-catalogue;animation-range:contain var(--card-enter) contain var(--card-land)}.homeCataloguePanel:nth-child(2){--card-enter:0%;--card-land:17%}.homeCataloguePanel:nth-child(3){--card-enter:20%;--card-land:37%}.homeCataloguePanel:nth-child(4){--card-enter:40%;--card-land:57%}.homeCataloguePanel:nth-child(5){--card-enter:60%;--card-land:77%}.homeCataloguePanel:nth-child(6){--card-enter:80%;--card-land:97%}}}@media (max-width:820px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view(block)) and (animation-range:entry 0% entry 100%){.homeCataloguePanel{background:var(--ground);justify-content:center;min-height:72svh;position:sticky;top:76px}}}@keyframes home-postflight-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view(block)) and (animation-range:entry 0% entry 100%){.homeCatalogueIntro h2,.homeCatalogueIntroCopy{animation:linear both home-postflight-reveal;animation-timeline:--home-intro}.homeCatalogueIntro h2{animation-range:entry 55% entry 88%}.homeCatalogueIntroCopy{animation-range:entry 68%}.homeCatalogueIntro:focus-within .homeCatalogueIntroCopy{animation:none}}}@media (min-width:821px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:--home-catalogue) and (animation-range:entry 0% entry 100%){.homeCatalogueIntro h2,.homeCatalogueIntroCopy{animation-timeline:--home-catalogue}}}
.homeScene{background:var(--ground);color:var(--ink)}.homeScene__loading{z-index:1000;background:var(--ground);position:fixed;inset:0;overflow:hidden}.homeScene__loading canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.homeScene__loadingSquare{pointer-events:none;width:min(40svh,30vw);height:min(40svh,30vw);position:fixed;top:63svh;left:68vw;transform:translate(-50%,-50%)}.homeScene__loadingSquare img{opacity:0;width:100%;height:100%;transition:opacity .6s cubic-bezier(.2,.7,.2,1);display:block}:is(body:has(.homeScene[data-home-loading-state=loading],.homeScene[data-home-loading-state=merge]) :is(.skip-link,.site-footer),main:has(.homeScene[data-home-loading-state=loading],.homeScene[data-home-loading-state=merge])>:not(.homeScene)){visibility:hidden}.homeScene:is([data-home-loading-state=merge],[data-home-loading-state=ready]) .homeScene__loadingSquare img{opacity:1}.homeScene[data-home-loading-state=ready] .homeScene__loading{pointer-events:none;background:0 0}.homeScene[data-home-loading-state=done] .homeScene__loading{display:none}@media (max-width:900px),(max-aspect-ratio:4/5){.homeScene__loadingSquare{width:min(56vw,34svh);height:min(56vw,34svh);top:64svh;left:50vw}}.homeScene__sequence{position:relative}.homeScene__stage{background:var(--ground);min-height:100svh;position:relative;overflow:visible}.homeScene__background,.homeScene [data-home-flight-canvas],.homeScene__back,.homeScene__chapters,.homeScene__windowLogo,.homeScene__windowFrame,.homeScene__target{position:absolute;inset:0}.homeScene__background{background:#090c11}.homeScene [data-home-flight-canvas]{pointer-events:none;width:100%;height:100%;display:block}.homeScene__windowLogo,.homeScene__windowFrame{top:0;left:0;pointer-events:none;will-change:transform, width, height, opacity;inset:auto}.homeScene__windowLogo{display:block}.homeScene__windowFrame{border:1.5px solid var(--blue)}.homeScene__back{pointer-events:none;overflow:hidden}.homeScene__back h1{top:calc(clamp(96px,13vh,150px) + clamp(24px,5svh,56px));left:var(--gutter);width:calc(68vw - min(20svh, 15vw) - var(--gutter));color:#edece9;font-size:min(9.2vw,13.4svh);font-weight:var(--fw-medium);letter-spacing:-.05em;margin:0;line-height:.9;position:absolute}.homeScene__back .dots{--dot-pitch:.055em;--dot-radius:max(.5px, .009em);--dot-edge:max(.72px, .014em);color:#0000;background-image:radial-gradient(circle at center, #edece9 0 var(--dot-radius), transparent var(--dot-edge));background-size:var(--dot-pitch) var(--dot-pitch);-webkit-background-clip:text;background-clip:text}.homeScene__chapters{padding-bottom:clamp(40px,8vh,88px)}.homeScene__chapter{width:min(54rem, calc(100% - 2 * var(--gutter)));margin:clamp(40px, 8vh, 88px) var(--gutter) 0}.homeScene__positioning{max-width:54rem;margin-top:0}.homeScene__positioning p{max-width:24em}.homeScene__stop h2{max-width:100%;font-size:clamp(38px,min(6.1vw,11vh),92px);font-weight:var(--fw-medium);letter-spacing:-.045em;line-height:.94}.homeScene__stop a{transition:color var(--t-fast)}.homeScene__stop a:hover,.homeScene__stop a:focus-visible{color:var(--blue-deep)}.homeScene__stop p{max-width:26em;color:var(--mute);font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);margin-top:22px}.homeScene__story h2{max-width:14em;font-size:clamp(30px,min(4.6vw,8vh),68px);font-weight:var(--fw-medium);letter-spacing:var(--ls-h2);line-height:1}.homeScene__story p{max-width:34em;font-size:var(--fs-body);line-height:var(--lh-body);margin-top:22px}.homeScene__story .cta{margin-top:28px}.homeScene__hero{padding-block:clamp(24px,5svh,56px)}.homeScene__heroButton{margin:32px var(--gutter) 40px;display:inline-flex}.homeScene__target{font:500 12px/1 var(--font-geist-mono), monospace;letter-spacing:.04em;color:#6fa8e8;white-space:nowrap;opacity:0;will-change:transform}.homeScene[data-home-flight-mode=loading] .homeScene__stage,.homeScene[data-home-flight-mode=flight] .homeScene__stage{height:100svh;min-height:0;position:sticky;top:0;overflow:hidden}.homeScene[data-home-flight-mode=loading] .homeScene__stage{height:auto;min-height:100svh;position:relative;overflow:visible}.homeScene[data-home-flight-mode=loading] .homeScene__background,.homeScene[data-home-flight-mode=loading] [data-home-flight-canvas],.homeScene[data-home-flight-mode=loading] .homeScene__back,.homeScene[data-home-flight-mode=loading] .homeScene__windowLogo,.homeScene[data-home-flight-mode=loading] .homeScene__windowFrame,.homeScene[data-home-flight-mode=loading] .homeScene__target,.homeScene[data-home-flight-mode=static] .homeScene__background,.homeScene[data-home-flight-mode=static] [data-home-flight-canvas],.homeScene[data-home-flight-mode=static] .homeScene__back,.homeScene[data-home-flight-mode=static] .homeScene__windowLogo,.homeScene[data-home-flight-mode=static] .homeScene__windowFrame,.homeScene[data-home-flight-mode=static] .homeScene__target{display:none}.homeScene[data-home-flight-mode=flight] .homeScene__sequence{height:2000svh}.homeScene[data-home-flight-mode=static] .homeScene__sequence{height:auto}.homeScene[data-home-flight-mode=loading] .homeScene__chapters,.homeScene[data-home-flight-mode=static] .homeScene__chapters{position:relative;inset:auto}.homeScene[data-home-flight-mode=flight] .homeScene__background{z-index:0}.homeScene[data-home-flight-mode=flight] [data-home-flight-canvas]{z-index:2}.homeScene[data-home-flight-mode=flight] .homeScene__back{z-index:1;opacity:0;pointer-events:none}.homeScene[data-home-flight-mode=flight] .homeScene__windowLogo,.homeScene[data-home-flight-mode=flight] .homeScene__windowFrame{z-index:3}.homeScene[data-home-flight-mode=flight] .homeScene__target{z-index:5;pointer-events:none}.homeScene[data-home-flight-mode=flight] .homeScene__chapters{z-index:4;pointer-events:none;mix-blend-mode:difference;padding:0;position:absolute;inset:0}.homeScene[data-home-flight-mode=flight] .homeScene__chapter{bottom:clamp(40px,8vh,84px);right:auto;left:var(--gutter);color:#f6f8fa;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity, transform;width:min(40vw,580px);margin:0;position:absolute}.homeScene[data-home-flight-mode=flight] .homeScene__chapter :is(a,button){pointer-events:auto}.homeScene[data-home-flight-mode=flight] .homeScene__heroButton{--button-sweep:var(--ink);--button-active-foreground:var(--white);z-index:4;top:0;left:var(--gutter);color:var(--ink);opacity:0;visibility:hidden;pointer-events:auto;will-change:opacity, transform;margin:0;transition:color .25s,border-color .3s;position:absolute}.homeScene[data-home-flight-mode=flight] .homeScene__heroButton[data-home-flight-dark=true]{--button-sweep:var(--white);--button-active-foreground:var(--night);color:var(--white)}.homeScene[data-home-flight-mode=flight] .homeScene__chapter p{color:#f6f8fad1}.homeScene[data-home-flight-mode=flight] .homeScene__positioning p{max-width:24em}.homeScene[data-home-flight-mode=flight] .homeScene__hero{width:calc(68vw - min(20svh, 15vw) - var(--gutter));color:#f6f8fa;padding-block:clamp(24px,5svh,56px);top:clamp(96px,13vh,150px);bottom:auto}.homeScene[data-home-flight-mode=flight] .homeScene__hero h1{width:100%;font-size:min(9.2vw,13.4svh);font-weight:var(--fw-medium);letter-spacing:-.05em;line-height:.9}.homeScene[data-home-flight-mode=flight] .homeScene__hero .dots{--dot-pitch:.055em;--dot-radius:max(.5px, .009em);--dot-edge:max(.72px, .014em);color:#0000;background-image:radial-gradient(circle at center, #f6f8fa 0 var(--dot-radius), transparent var(--dot-edge));background-size:var(--dot-pitch) var(--dot-pitch);-webkit-background-clip:text;background-clip:text}.homeScene[data-home-flight-mode=flight] .homeScene__stop h2{letter-spacing:-.045em;font-size:clamp(38px,min(6.1vw,11vh),92px);font-weight:500;line-height:.94}.homeScene[data-home-flight-mode=flight] .homeScene__stop p{color:#f6f8fad1;letter-spacing:-.012em;max-width:26em;margin-top:22px;font-size:clamp(19px,1.8vw,27px);line-height:1.3}.homeScene[data-home-flight-mode=flight] .homeScene__story h2{letter-spacing:-.035em;max-width:14em;font-size:clamp(30px,min(4.6vw,8vh),68px);font-weight:500;line-height:1}.homeScene[data-home-flight-mode=flight] .homeScene__story p{color:#f6f8fa;letter-spacing:0;max-width:34em;margin-top:22px;font-size:clamp(16px,1.25vw,19px);line-height:1.5}.homeScene[data-home-flight-mode=flight] .homeScene__story .cta{--button-sweep:var(--white);--button-active-foreground:var(--night);color:var(--white);margin-top:28px}.homeScene[data-home-flight-mode=flight] :is(.homeScene__heroButton,.homeScene__story .cta)[data-origin-active=true]{color:var(--button-active-foreground)}.site-header--home[data-home-flight-header=true]{z-index:30;width:100%;position:fixed;top:0;left:0;right:0}body:has(.homeScene[data-home-flight-mode=flight]) .site-header--home[data-home-flight-header=true]:not([data-home-flight-header-outside=true]){background-color:#0000}.site-header--home[data-home-flight-header=true]:not([data-home-flight-header-outside=true]) :is(.site-header__link,.site-brand span,.site-menu-button__label,.site-menu-mark,.site-menu-toggle)[data-home-flight-dark=true]{color:#f6f8fa}body:has(.homeScene[data-home-loading-state=loading],.homeScene[data-home-loading-state=merge]) .site-header--home{z-index:1001}@media (min-width:901px) and (min-aspect-ratio:4/5){.homeScene[data-home-flight-mode=flight] .homeScene__chapter:not(.homeScene__hero){top:50%;bottom:auto;translate:0 -50%}}@media (max-width:900px),(max-aspect-ratio:4/5){.homeScene[data-home-flight-mode=flight] .homeScene__chapter{top:clamp(84px,12vh,120px);right:var(--gutter);width:auto;bottom:auto}.homeScene[data-home-flight-mode=flight] .homeScene__hero{width:auto}.homeScene[data-home-flight-mode=flight] .homeScene__back h1{width:calc(100% - var(--gutter) - var(--gutter));font-size:min(13.5vw,9svh);top:calc(clamp(84px,12vh,120px) + clamp(24px,5svh,56px))}.homeScene[data-home-flight-mode=flight] .homeScene__hero h1{font-size:min(13.5vw,9svh)}.homeScene[data-home-flight-mode=flight] .homeScene__stop h2{font-size:clamp(34px,min(10vw,7vh),72px)}}.homeScene[data-home-flight-mode=static] .homeScene__stage{min-height:0}.homeScene[data-home-flight-mode=static] .homeScene__chapter{width:min(54rem, calc(100% - 2 * var(--gutter)));margin:clamp(40px, 8vh, 88px) var(--gutter) 0;color:var(--ink);position:relative;opacity:1!important;visibility:visible!important;transform:none!important}.homeScene[data-home-flight-mode=static] .homeScene__hero{max-width:100%;margin-top:0;padding-block:clamp(24px,5svh,56px)}.homeScene[data-home-flight-mode=static] .homeScene__heroButton{margin:32px var(--gutter) 40px;color:var(--ink);position:relative;top:auto;left:auto;opacity:1!important;visibility:visible!important;transform:none!important}.homeScene[data-home-flight-mode=static] .homeScene__heroButton:is(:hover,:focus-visible){color:var(--white)}.homeScene[data-home-flight-mode=loading] .homeScene__chapter{opacity:1;visibility:visible;position:relative;transform:none}.homeScene[data-home-flight-mode=static] .homeScene__chapter p{color:var(--mute)}.homeScene[data-home-flight-mode=static] .homeScene__story .cta{margin-top:28px}@media (max-width:900px){.homeScene[data-home-flight-mode=flight] .homeScene__stop h2{font-size:clamp(34px,min(10vw,7vh),72px)}}@media (prefers-reduced-motion:reduce){.homeScene[data-home-flight-mode=loading] .homeScene__loading{display:none}.homeScene__stop a{transition-duration:.01ms}}@keyframes home-loading-headline{0%{opacity:0;translate:0 100px}to{opacity:1;translate:none}}@keyframes home-loading-button{0%{opacity:0;translate:0 100px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){.homeScene:is([data-home-loading-state=ready],[data-home-loading-state=done]) .homeScene__loadingHeadline{vertical-align:top;max-width:100%;animation:1.2s cubic-bezier(.16,1,.3,1) both home-loading-headline;display:inline-block}.homeScene:is([data-home-loading-state=ready],[data-home-loading-state=done]) .homeScene__loadingHeadline--point{animation-delay:.18s}.homeScene:is([data-home-loading-state=ready],[data-home-loading-state=done]) .homeScene__heroButton{animation:1.2s cubic-bezier(.16,1,.3,1) .36s both home-loading-button}}:root:has(.homeScene:is([data-home-loading-state=loading],[data-home-loading-state=merge],[data-home-loading-state=ready]))::view-transition-new(page-content){animation:none}
.staticPage{border-top:var(--rule-quiet)}.staticPage.aboutPage{border-top:0}.staticPage>section{border-bottom:var(--rule-quiet)}.worldBand{border-block:var(--rule-quiet)}.worldBand img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.staticPage.aboutPage>.aboutStoryScene{background:var(--ground);border:0;position:relative}.aboutStoryBackdrop img{width:100%;height:auto;display:block}.aboutStoryPairs{gap:clamp(72px,12svh,140px);padding-block:clamp(72px,12svh,140px);display:grid;position:relative}.aboutStoryPair{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(40px,8vw,140px);display:grid}.aboutStoryPair:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.aboutStoryPair:nth-child(2) .aboutStoryPhoto{grid-area:1/2}.aboutStoryPair:nth-child(2) .aboutStoryCopy{grid-area:1/1}.aboutStoryPhoto{border-radius:12px;overflow:clip}.aboutStoryPhoto img{width:100%;height:auto;display:block}.aboutStoryCopy{color:var(--ink);max-width:38em}.aboutStoryCopy p{color:var(--ink);margin:0;font-size:clamp(18px,1.65vw,24px);line-height:1.5}.aboutStoryWord{vertical-align:top;display:inline-block}.aboutStoryWord>span{display:inline-block}@media (max-width:820px),(max-aspect-ratio:1){.aboutStoryBackdrop{height:100svh;overflow:hidden}.aboutStoryBackdrop img{object-fit:cover;object-position:65% center;height:100%}.aboutStoryPair,.aboutStoryPair:nth-child(2){grid-template-columns:minmax(0,1fr);gap:24px}.aboutStoryPair:nth-child(2) .aboutStoryPhoto,.aboutStoryPair:nth-child(2) .aboutStoryCopy{grid-area:auto}.aboutStoryPhoto{width:92%}.aboutStoryPair:nth-child(2) .aboutStoryPhoto{justify-self:end}.aboutStoryCopy{padding:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry 0% entry 100%){.aboutStoryScene{view-timeline-name:--about-story}.aboutStoryBackdrop{height:calc(100svh - 64px);margin-bottom:calc(64px - 100svh);animation:linear both about-story-background;animation-timeline:--about-story;animation-range:contain contain 25%;position:sticky;top:64px;overflow:hidden}.aboutStoryBackdrop img{object-fit:cover;object-position:center;height:100%;animation:linear both about-story-camera;animation-timeline:--about-story;animation-range:contain contain 65%}.aboutStoryPairs{gap:3svh;padding-top:90svh;padding-bottom:4svh}.aboutStoryPair{view-timeline-name:--about-story-pair;align-items:start;min-height:170svh}.aboutStoryPhoto,.aboutStoryCopy{animation:linear both about-story-pair-exit;animation-timeline:--about-story-pair;animation-range:contain;position:sticky;top:50svh}.aboutStoryWord>span{animation:ease-in-out both about-story-word;animation-timeline:--about-story-pair;animation-range:entry var(--word-start) entry var(--word-end)}@media (max-width:820px),(max-aspect-ratio:1){.aboutStoryBackdrop{height:100svh;margin-bottom:-100svh;top:0}.aboutStoryBackdrop img{object-position:65% center}.aboutStoryPairs{gap:7svh;padding-top:65svh}.aboutStoryPair{grid-template-rows:auto 1fr;gap:32px;min-height:155svh}.aboutStoryPhoto{animation-name:about-story-pair-exit-compact;top:14svh}.aboutStoryCopy{padding:0;animation-name:about-story-pair-exit-compact;top:50svh}.aboutStoryWord>span{animation-range:entry var(--word-start) entry var(--word-end)}}}}@keyframes about-story-background{0%,5%{opacity:1}12%{opacity:.18}40%{opacity:.04}80%,to{opacity:0}}@keyframes about-story-camera{0%{transform:scale(1.04)translateY(0)}to{transform:scale(1.1)translateY(-6svh)}}@keyframes about-story-pair-exit{0%,30%{transform:translateY(-50%)}to{transform:translateY(calc(-50% - 75svh))}}@keyframes about-story-pair-exit-compact{0%,30%{transform:translateY(0)}to{transform:translateY(-55svh)}}@keyframes about-story-word{0%{opacity:0;transform:translate(-.2em)}to{opacity:1;transform:translate(0)}}@keyframes about-statement-word{0%{opacity:0;transform:translate(-.08em)}to{opacity:1;transform:translate(0)}}.staticStory,.atGlance,.visionMission,.valueSection,.corporateSection,.inquirySection,.overviewSection,.detailInquiry{align-items:start;gap:clamp(40px,6vw,88px);display:grid}.staticStory,.atGlance,.visionMission{grid-template-columns:minmax(0,1fr)}.storyColumns{gap:var(--split-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.storyColumns p:nth-child(2){margin-top:24px}.storyColumns p:nth-child(3){margin-top:48px}.staticStory .statement{max-width:none}.atGlanceIntro{max-width:42em}.figureGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (min-width:821px){.aboutPage .figureGrid>article:nth-child(2){margin-top:clamp(56px,7vw,112px)}}.figureGrid .num{min-height:.74em}@media (min-width:901px){.staticPage .figureGrid .num.dots{--dot-pitch:.04em;--dot-radius:max(.35px, .0065em);--dot-edge:max(.5px, .01em)}}.visionMission>.statement{max-width:none}.missionBlock{gap:var(--split-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.missionBlock h2,.corporateSection h2{margin:0}.missionList{gap:0;margin:0;padding:0;list-style:none;display:grid}.missionList li{border-top:var(--rule-quiet);padding-block:18px}.valueGrid{grid-template-columns:minmax(0,1fr);display:grid}.valueItem{gap:var(--split-gap);border-top:var(--rule-quiet);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;padding-block:18px;display:grid}.valueItem h3,.valueItem p{margin:0}.corporateSection{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.corporateGrid{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.corporateGrid>div{border-top:var(--rule-quiet);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;padding-block:16px;display:grid}.corporateGrid dd{color:var(--ink);margin:0}.streamBar{flex-wrap:wrap;justify-content:center;gap:10px 12px;padding-block:16px;display:flex}.streamBarRow{display:contents}.cta.sm.streamTag{text-transform:uppercase;white-space:nowrap;border-width:1px;min-height:44px;padding-inline:14px;font-size:11px}.streamTag:focus-visible{outline-offset:4px}@media (min-width:1101px){.streamBar{gap:10px;display:grid}.streamBarRow{justify-content:center;gap:12px;display:flex}}.catalogueSection{gap:var(--split-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;scroll-margin-top:80px;display:grid}.catalogueHeading h2{margin:0 0 28px}.catalogueHeading p{max-width:34em}.catalogueList{grid-template-columns:minmax(0,1fr);display:grid}.catalogueItem{border-top:var(--rule-quiet);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;padding-block:18px;display:grid}.catalogueItem h3,.catalogueItem p{margin:0}.catalogueGroup{border-top:var(--rule);color:var(--blue-deep);margin:0;padding-block:28px 12px}.inquirySection,.detailInquiry{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.detailInquiry h2{margin:0;font-size:clamp(26px,3vw,46px);line-height:1.06}.inquirySection>div{justify-items:start;gap:32px;display:grid}.businessOpening{border-bottom:var(--rule-quiet);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;padding-block:clamp(48px,7vw,96px);display:grid}.businessOpening p{grid-column:2;margin:0}.businessGroup{gap:clamp(48px,7vw,96px);display:grid}.businessGroupHeading{gap:var(--split-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.businessGroupHeading h2,.businessGroupHeading p{margin:0}.businessGrid{gap:clamp(32px, 5vw, 72px) var(--split-gap);align-items:start;display:grid}.twoBusinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiveBusinessGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.fiveBusinessGrid .plate:nth-child(-n+2){grid-column:span 3}.fiveBusinessGrid .plate:nth-child(n+3){grid-column:span 2;margin-top:clamp(32px,5vw,72px)}.businessGrid .plate{min-width:0}.overviewSection{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.businessDetail .overviewSection .statement{font-size:clamp(28px,3.6vw,54px)}.staticCopy{gap:24px;display:grid}.detailSection{gap:var(--split-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.detailSectionHeading{gap:20px;display:grid}.detailSectionHeading h2{margin:0;font-size:clamp(32px,3.8vw,56px);line-height:1.04}.detailSection>:not(.detailSectionHeading){grid-column:2}.detailContinuation{display:block}.detailGrid{border-top:var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.detailGrid article{border-bottom:var(--rule-quiet);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;padding-block:24px;display:grid}.detailGrid article h3,.detailGrid article p{margin:0}.detailGrid article p,.detailStatement{grid-column:2}.detailStatement .statement{max-width:none}.detailActions{flex-wrap:wrap;align-items:center;gap:16px 40px;margin-top:32px;display:flex}.nextBusiness{border-bottom:var(--rule);grid-template-columns:minmax(0,8fr) minmax(180px,4fr);align-items:center;gap:32px;padding-block:40px;display:grid}.nextSpecimen{aspect-ratio:1;display:block;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(84% 78%,#000 64%,#0000 100%);mask-image:radial-gradient(84% 78%,#000 64%,#0000 100%)}.nextSpecimen .businessCardViewerFallback{width:auto;max-width:none;height:100%;transform:translateX(calc(var(--specimen-index) * -14.2857%));mix-blend-mode:multiply;position:absolute;top:0;left:0}@media (min-width:821px){.staticPage{--static-primary-display-size:calc(var(--fs-display) * .83)}.staticPage :is(.missionBlock h2,.corporateSection h2,.valueItem h3,.catalogueHeading h2,.inquirySection>h2,.businessGroupHeading h2,.nextBusiness>.disp2){font-size:var(--static-primary-display-size)}}@media (min-width:901px){.staticPage{--static-primary-display-size:calc(min(9.2vw, 13.4svh) * .83)}}.businessOverviewHero{align-content:start;min-height:100svh;display:grid;position:relative;overflow:hidden}.businessDetailHero{min-height:min(980px,82vw);position:relative;overflow:hidden}.businessDetailHero>:not(.businessDetailHeroViewer){z-index:1;position:relative}.businessDetailHeroViewer{aspect-ratio:900/1100;width:min(52%,760px);height:auto;inset:0 0 auto auto}.businessDetailHeroVisual{overflow:hidden;-webkit-mask-image:radial-gradient(84% 78%,#000 64%,#0000 100%);mask-image:radial-gradient(84% 78%,#000 64%,#0000 100%)}.businessDetailHeroViewer .businessCardViewerFallback{width:700%;max-width:none;height:auto;transform:translate(calc(var(--specimen-index) * -14.2857%), -50%);mix-blend-mode:multiply;position:absolute;top:50%;left:0}.businessDetailHero h1{padding-top:clamp(280px,31vw,430px)}@media (max-width:1100px){.businessDetailHero{min-height:min(860px,90vw)}}@media (max-width:820px){.storyColumns{grid-template-columns:minmax(0,1fr);gap:20px}.storyColumns p:nth-child(2),.storyColumns p:nth-child(3){margin-top:0}.figureGrid,.twoBusinessGrid,.fiveBusinessGrid{grid-template-columns:minmax(0,1fr)}.fiveBusinessGrid .plate:nth-child(n){grid-column:auto;margin-top:0}.missionBlock,.valueItem,.corporateSection,.corporateGrid>div,.catalogueSection,.catalogueItem,.inquirySection,.businessOpening,.businessGroupHeading,.overviewSection,.detailInquiry,.detailSection,.detailGrid article,.nextBusiness{grid-template-columns:minmax(0,1fr)}.businessOpening p,.detailSection>:not(.detailSectionHeading),.detailGrid article p,.detailStatement{grid-column:auto}.streamBar{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.streamTag{flex:none}.businessOverviewHero{min-height:100svh}.businessDetailHero{min-height:auto;padding-top:24px}.businessDetailHero h1{padding-top:24px}.businessDetailHeroViewer{width:min(76%,360px);position:relative;inset:auto}}.aboutReadingStage,.aboutVisionCurtain{display:contents}.aboutStatementWord{display:inline-block}.aboutPage .staticSection{border:0;align-content:center;gap:clamp(24px,3svh,36px);min-height:calc(100svh - 64px);padding-block:clamp(28px,4svh,48px)}.aboutPage :is(.missionList li,.valueItem,.corporateGrid>div){border:0}.aboutPage .valueGrid{gap:clamp(20px,3svh,32px)}.aboutPage .valueItem{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:0}.aboutPage .valueItem h3{font-size:clamp(36px,4.5vw,64px)}.aboutPage .missionList li,.aboutPage .corporateGrid>div{padding-block:10px}.aboutPage .figureGrid .num{font-size:clamp(96px,17vw,26svh)}.aboutPage .figureGrid>article:nth-child(2){margin-top:clamp(32px,5svh,56px)}main:has(.aboutPage)>.foundationHero{align-content:center;min-height:calc(100svh - 64px);padding-block:clamp(28px,4svh,48px);display:grid}main:has(.aboutPage) .foundationHeroCopy{margin-top:32px}@media (max-width:1100px),(max-aspect-ratio:1){.aboutPage :is(.missionBlock,.corporateSection,.valueItem){grid-template-columns:minmax(0,1fr);gap:16px}.aboutPage :is(.missionBlock h2,.corporateSection h2){font-size:clamp(36px,5.5vw,60px)}.aboutPage .figureGrid{grid-template-columns:minmax(0,1fr);gap:24px}.aboutPage .figureGrid>article:nth-child(2){margin-top:0}.aboutPage .figureGrid .num{font-size:clamp(88px,14vw,140px)}.aboutPage .corporateGrid>div{grid-template-columns:minmax(0,1fr);gap:6px}.aboutPage .valueItem{gap:8px}.aboutPage .valueItem h3{font-size:clamp(32px,5vw,48px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:cover 0% cover 100%){.aboutReadingStage{view-timeline-name:--about-section;padding-bottom:16svh;display:block;position:relative}.aboutStoryScene+.aboutReadingStage{margin-top:-28svh}.aboutReadingStage+.aboutReadingStage{margin-top:-16svh}.aboutReadingStage>.staticSection{background:var(--ground);animation:cubic-bezier(.4,0,.2,1) both about-section-overlap;animation-timeline:--about-section;animation-range:entry;position:sticky;top:64px}.aboutReadingStage>:is(.staticStory,.visionMission){animation:none;position:relative;top:auto}.staticStory .statement{view-timeline-name:--about-statement}.visionMission{view-timeline-name:--about-vision}.aboutStatementWord{animation:cubic-bezier(.4,0,.2,1) both about-statement-word;animation-range:entry var(--word-start) entry var(--word-end)}.staticStory .aboutStatementWord{animation-timeline:--about-statement;animation-range:cover calc(var(--word-start) / 2) cover calc(var(--word-end) / 2)}.visionMission .aboutStatementWord{animation-timeline:--about-vision}.aboutPage :is(.figureGrid>article,.missionList li,.valueItem,.corporateGrid>div){animation:cubic-bezier(.22,1,.36,1) both about-section-content;animation-timeline:--about-section;animation-range:entry 12% entry 88%}.aboutPage .figureGrid>article:nth-child(2){animation-range:entry 18% entry 92%}.aboutPage .figureGrid>article:nth-child(3){animation-range:entry 24% entry 96%}.aboutPage .valueItem:nth-child(2){animation-range:entry 18% entry 88%}.aboutPage .valueItem:nth-child(3){animation-range:entry 24% entry 90%}.aboutPage .valueItem:nth-child(4){animation-range:entry 30% entry 94%}.aboutPage .valueItem:nth-child(5){animation-range:entry 36% entry 98%}@media (max-width:1100px),(max-aspect-ratio:1){.aboutReadingStage{padding-bottom:10svh}.aboutReadingStage+.aboutReadingStage{margin-top:-10svh}.aboutReadingStage>.staticSection:not(.staticStory):not(.visionMission){animation-name:about-section-overlap-compact;position:relative;top:auto}.aboutPage :is(.figureGrid>article,.valueItem,.corporateGrid>div){animation:cubic-bezier(.22,1,.36,1) both about-section-content;animation-timeline:view();animation-range:entry}}}}@keyframes about-section-overlap{0%{transform:translateY(28svh)}to{transform:translateY(0)}}@keyframes about-section-overlap-compact{0%{transform:translateY(18svh)}to{transform:translateY(0)}}@keyframes about-section-content{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.productsPage,.productsPage>section,.productsPage :is(.catalogueItem,.catalogueGroup){border:0}.productsPage .streamBar{padding-block:20px}.productsPage .catalogueSection{view-timeline-name:--product-stream;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);min-height:calc(100svh - 64px);padding-block:clamp(28px,4svh,48px)}.productsPage .catalogueHeading{align-self:start;position:sticky;top:96px}.productsPage .catalogueHeading h2{margin-bottom:20px;font-size:clamp(48px,min(6.4vw,9.2svh),88px);line-height:1.02}.productsPage .catalogueIntro p{margin:0}.productsPage .catalogueIntro{gap:12px;display:grid}.productsPage .catalogueItem{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:14px}.productsPage .catalogueItem h3{font-size:clamp(24px,2.2vw,32px)}.productsPage .catalogueItem .body{line-height:1.5}.productsPage .catalogueItem>div{gap:8px;display:grid}.productsPage .catalogueGroup{padding-block:22px 8px}.productsPage .catalogueGroup:first-child{padding-top:0}.productsPage .inquirySection{view-timeline-name:--product-inquiry;align-content:center;gap:clamp(24px,4vw,64px);min-height:calc(100svh - 64px);padding-block:clamp(28px,4svh,48px)}main:has(.productsPage)>.foundationHero{align-content:center;min-height:calc(100svh - 64px);padding-block:clamp(28px,4svh,48px);display:grid}main:has(.productsPage) .foundationHeroCopy{margin-top:32px}@media (max-width:1100px),(max-aspect-ratio:1),(max-height:650px){.productsPage .catalogueSection{grid-template-columns:minmax(0,1fr);gap:20px}.productsPage .catalogueHeading{display:contents}.productsPage .catalogueHeading h2{z-index:2;background:var(--ground);margin:0;padding-block:12px;font-size:clamp(28px,4vw,38px);position:sticky;top:64px}.productsPage .catalogueHeading h2 br{display:none}.productsPage .catalogueHeading h2:before{content:"";z-index:-1;inset-inline:calc(-1 * var(--gutter));background:var(--ground);pointer-events:none;height:calc(100% + 64px);position:absolute;bottom:0}.productsPage .catalogueIntro{max-width:40em}.productsPage .catalogueIntro .lead{font-size:clamp(18px,2.2vw,24px)}.productsPage .catalogueItem{padding-block:12px}.productsPage .inquirySection{grid-template-columns:minmax(0,1fr)}.productsPage .inquirySection h2{font-size:clamp(36px,6vw,64px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry 0% entry 100%){.productsPage .catalogueHeading{animation:cubic-bezier(.22,1,.36,1) both product-stream-settle;animation-timeline:--product-stream;animation-range:entry entry 90%}.productsPage :is(.catalogueItem,.catalogueGroup){animation:cubic-bezier(.22,1,.36,1) both product-row-rise;animation-timeline:view();animation-range:entry}.productsPage .inquirySection>*{animation:cubic-bezier(.22,1,.36,1) both product-stream-settle;animation-timeline:--product-inquiry;animation-range:entry entry 90%}@media (max-width:1100px),(max-aspect-ratio:1),(max-height:650px){.productsPage .catalogueHeading{animation:none}.productsPage .catalogueHeading h2{animation:cubic-bezier(.22,1,.36,1) both product-stream-settle;animation-timeline:--product-stream;animation-range:entry entry 80%}}}}@keyframes product-stream-settle{0%{transform:translateY(18svh)}to{transform:translateY(0)}}@keyframes product-row-rise{0%{opacity:0;transform:translateY(80px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.businessesPage,.businessesPage>.businessGroup{border:0}.businessesPage .businessGroup{display:block}.businessReadingStage{display:contents}.businessHeadingWord{display:inline-block}.businessReadingView{align-content:start;gap:24px;min-height:0;padding-block:32px;display:grid}.businessesPage .businessGroupHeading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,4vw,56px)}.businessesPage .businessReadingView .businessGroupHeading h2{font-size:clamp(36px,min(4.4vw,7svh),64px)}.businessesPage .businessGroupHeading .lead{font-size:clamp(18px,1.6vw,24px)}.businessesPage .businessGrid{align-items:stretch;gap:clamp(24px,4vw,56px)}.businessesPage .plate>div:last-child{margin-top:auto}.businessesPage .businessPlateImage{aspect-ratio:var(--point-stage-ratio);-webkit-mask-image:none;mask-image:none}.businessesPage .businessPlateImage .businessCardViewer{aspect-ratio:1;height:auto;margin-top:var(--point-stage-offset);inset:0 0 auto;-webkit-mask-image:radial-gradient(72% 72%,#000 46%,#0000 100%);mask-image:radial-gradient(72% 72%,#000 46%,#0000 100%)}.businessesPage .businessPlateImage .businessCardViewerFallback{top:calc(0% - var(--point-stage-offset));left:calc((100% - 100% / var(--point-stage-ratio)) / 2);height:calc(100% / var(--point-stage-ratio))}.businessesPage .businessPlateImage:has([data-business-slug=technology-digitalization]){--point-stage-ratio:1.099;--point-stage-offset:-6%}.businessesPage .businessPlateImage:has([data-business-slug=data-business-intelligence]){--point-stage-ratio:1.613;--point-stage-offset:-27%}.businessesPage .businessPlateImage:has([data-business-slug=general-trading-supply-chain]){--point-stage-ratio:2.778;--point-stage-offset:-32%}.businessesPage .businessPlateImage:has([data-business-slug=fisheries-seaweed-blue-economy]){--point-stage-ratio:2.941;--point-stage-offset:-34%}.businessesPage .businessPlateImage:has([data-business-slug=health-bioscience]){--point-stage-ratio:2.439;--point-stage-offset:-36%}.businessesPage .businessPlateImage:has([data-business-slug=agriculture-green-economy]){--point-stage-ratio:1.639;--point-stage-offset:-26%}.businessesPage .businessPlateImage:has([data-business-slug=food-beverage]){--point-stage-ratio:1.754;--point-stage-offset:-27%}@supports (grid-template-rows:subgrid){.businessesPage .businessGrid{grid-template-rows:repeat(4,auto);row-gap:12px}.businessesPage .plate{grid-row:span 4;grid-template-rows:subgrid;display:grid}.businessesPage .businessPlateImage{align-self:end}}.businessesPage .threeBusinessGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.businessesPage .plate{gap:12px}.businessesPage .plate h3{font-size:clamp(24px,2vw,30px)}main:has(.businessesPage)>.businessOpening{view-timeline-name:--business-opening;border:0;grid-template-columns:minmax(0,1fr);align-content:center;min-height:0;padding-block:32px}main:has(.businessesPage)>.businessOpening p{grid-column:auto;max-width:28em;font-size:clamp(24px,3vw,40px)}@media (max-width:1100px),(max-aspect-ratio:1),(max-height:650px){.businessesPage .businessGroupHeading{grid-template-columns:minmax(0,1fr);gap:16px}.businessesPage :is(.twoBusinessGrid,.threeBusinessGrid){grid-template-columns:minmax(0,1fr);gap:28px}.businessesPage .businessReadingView .businessGroupHeading h2{font-size:clamp(32px,5vw,48px)}.businessesPage .plate{gap:10px}.businessesPage .plate h3{font-size:clamp(24px,3vw,30px)}.businessesPage .businessGrid .plate{margin-top:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry 0% entry 100%){.businessReadingStage{view-timeline-name:--business-view;padding-bottom:12svh;display:block;position:relative}.businessReadingStage+.businessReadingStage,.businessesPage .businessGroup+.businessGroup{margin-top:-12svh}.businessReadingView{background:var(--ground);animation:cubic-bezier(.4,0,.2,1) both business-view-rise;animation-timeline:--business-view;animation-range:entry;position:relative}.businessHeadingWord{animation:cubic-bezier(.4,0,.2,1) both about-statement-word;animation-timeline:--business-view;animation-range:entry var(--word-start) entry var(--word-end)}.businessesPage .plate{animation:cubic-bezier(.22,1,.36,1) both business-plate-rise;animation-timeline:--business-view;animation-range:entry 8% entry 82%}.businessesPage .plate:nth-child(2){animation-range:entry 16% entry 90%}.businessesPage .plate:nth-child(3){animation-range:entry 24% entry 98%}main:has(.businessesPage)>.businessOpening p{animation:cubic-bezier(.22,1,.36,1) both business-plate-rise;animation-timeline:--business-opening;animation-range:entry}@media (max-width:1100px),(max-aspect-ratio:1),(max-height:650px){.businessReadingStage{padding-bottom:6svh}.businessReadingStage+.businessReadingStage,.businessesPage .businessGroup+.businessGroup{margin-top:-6svh}.businessReadingView{position:relative;top:auto}.businessesPage .plate{animation-timeline:view();animation-range:entry}}}}@keyframes business-view-rise{0%{transform:translateY(24svh)}to{transform:translateY(0)}}@keyframes business-plate-rise{0%{transform:translateY(72px)}to{transform:translateY(0)}}.businessDetail,.businessDetail :is(.businessDetailSection,.detailGrid,.detailGrid article,.nextBusiness){border:0}.businessDetailStage{display:contents}.businessDetail .businessDetailSection{align-items:start;gap:clamp(20px,3vw,40px);padding-block:clamp(28px,4svh,44px)}.businessDetail :is(.overviewSection,.detailStatementSection){align-content:center;min-height:min(60svh,600px)}.businessDetail .detailInquiry{align-items:center}.businessDetail .detailSectionContent{gap:20px;min-width:0;display:grid}.businessDetail .detailContinuation{grid-template-columns:minmax(0,1fr);display:grid}.businessDetail .detailContinuation>.detailSectionContent{grid-column:auto}.businessDetail .detailGrid{gap:24px}.businessDetail .detailGrid article{gap:8px 24px;padding:0}.businessDetail .staticCopy{gap:16px}.businessDetail .detailActions{gap:16px 28px;margin-top:24px}.businessDetail .detailStatement .statement{margin:0}.businessDetail .detailActionSection .detailStatement{grid-column:1}.businessDetail .detailActionSection .detailActions{margin-top:0}.detailStatementWord{display:inline-block}.businessDetail .nextBusiness{padding-block:32px}@media (max-width:1100px),(max-aspect-ratio:1),(max-height:650px){.businessDetail :is(.overviewSection,.detailSection,.detailInquiry,.detailGrid article){grid-template-columns:minmax(0,1fr)}.businessDetail :is(.detailSectionContent,.detailGrid article p,.detailStatement){grid-column:auto}.businessDetail :is(.overviewSection,.detailStatementSection,.detailInquiry){min-height:0}.businessDetail .businessDetailSection{gap:20px}.businessDetail .detailGrid{gap:24px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:cover 0% cover 100%){.businessDetailStage{view-timeline-name:--business-detail-section;padding-bottom:12svh;display:block;position:relative}.businessDetailStage+.businessDetailStage{margin-top:-12svh}.businessDetailStage>:is(.businessDetailSection,.nextBusiness){background:var(--ground);animation:cubic-bezier(.4,0,.2,1) both business-detail-surface;animation-timeline:--business-detail-section;animation-range:entry;position:relative}.businessNextStage{padding-bottom:0}.businessDetail .statement{view-timeline-name:--business-detail-statement}.detailStatementWord{animation:cubic-bezier(.4,0,.2,1) both about-statement-word;animation-timeline:--business-detail-statement;animation-range:cover calc(var(--word-start) / 2) cover calc(var(--word-end) / 2)}.businessDetail .detailGrid article{animation:cubic-bezier(.22,1,.36,1) both business-plate-rise;animation-timeline:view();animation-range:entry}.businessDetail :is(.overviewSection>.staticCopy,.detailInquiry>div,.detailSectionContent>.staticCopy){animation:cubic-bezier(.22,1,.36,1) both business-plate-rise;animation-timeline:--business-detail-section;animation-range:entry 12% entry 90%}@media (min-width:1101px) and (min-aspect-ratio:1) and (min-height:651px){.businessDetail .detailSectionHeading{position:sticky;top:96px}}@media (max-width:1100px),(max-aspect-ratio:1),(max-height:650px){.businessDetailStage{padding-bottom:6svh}.businessDetailStage+.businessDetailStage{margin-top:-6svh}.businessDetailStage>:is(.businessDetailSection,.nextBusiness){animation-name:business-detail-surface-compact}.businessNextStage{padding-bottom:0}}}}@keyframes business-detail-surface{0%{transform:translateY(22svh)}to{transform:translateY(0)}}@keyframes business-detail-surface-compact{0%{transform:translateY(14svh)}to{transform:translateY(0)}}
