.root[data-astro-cid-5ajzkhte]{width:1920px;position:relative}.root[data-astro-cid-5ajzkhte] svg{max-width:none;position:absolute;top:-407.5px;left:-1951.5px}.root[data-astro-cid-tlgzv6ld]{height:100%;position:relative}.root[data-astro-cid-tlgzv6ld] svg{max-width:none}.logoShape[data-astro-cid-tlgzv6ld],.ball[data-astro-cid-tlgzv6ld],.bottomRight[data-astro-cid-tlgzv6ld],.bottomLeft[data-astro-cid-tlgzv6ld]{position:absolute}.logoShape[data-astro-cid-tlgzv6ld]{top:-12.57px;left:188.84px}.ball[data-astro-cid-tlgzv6ld]{top:-37.1px;left:71.1957%}.bottomRight[data-astro-cid-tlgzv6ld]{bottom:26.6294%;right:-82px}.bottomLeft[data-astro-cid-tlgzv6ld]{bottom:-67.9px;left:-109px}@media (width<1024px){.bottomRight[data-astro-cid-tlgzv6ld] svg>path:nth-child(2){display:none}}.root[data-astro-cid-aax47iwj]{position:relative;container-type:inline-size}.heroPhoto[data-astro-cid-aax47iwj]{z-index:1;aspect-ratio:376/584;background-color:var(--ivry-color-mono-tetsukon-gray-100);display:grid;position:relative;overflow:hidden}.heroPhoto[data-astro-cid-aax47iwj]>picture[data-astro-cid-aax47iwj]{grid-area:1/1}.heroPhoto[data-astro-cid-aax47iwj]>picture[data-astro-cid-aax47iwj]:not(:first-child){opacity:0;animation:24s infinite hero-photo-cover}.heroPhoto[data-astro-cid-aax47iwj]>picture[data-astro-cid-aax47iwj]:nth-child(2){animation-delay:6s}.heroPhoto[data-astro-cid-aax47iwj]>picture[data-astro-cid-aax47iwj]:nth-child(3){animation-delay:12s}.heroPhoto[data-astro-cid-aax47iwj]>picture[data-astro-cid-aax47iwj]:nth-child(4){animation-name:hero-photo-cover-last;animation-delay:18s}.heroPhoto[data-astro-cid-aax47iwj] img[data-astro-cid-aax47iwj]{object-fit:cover;width:100%;height:100%;transition:opacity 1s ease-out;animation:24s linear infinite hero-photo-zoom}.heroPhoto[data-astro-cid-aax47iwj]>picture[data-astro-cid-aax47iwj]:nth-child(2) img[data-astro-cid-aax47iwj]{animation-delay:6s}.heroPhoto[data-astro-cid-aax47iwj]>picture[data-astro-cid-aax47iwj]:nth-child(3) img[data-astro-cid-aax47iwj]{animation-delay:12s}.heroPhoto[data-astro-cid-aax47iwj]>picture[data-astro-cid-aax47iwj]:nth-child(4) img[data-astro-cid-aax47iwj]{animation-delay:18s}@keyframes hero-photo-zoom{0%{transform:none}31.25%{transform:scale(1.06)}31.3%,to{transform:none}}@keyframes hero-photo-cover{0%{opacity:0}6.25%,31.25%{opacity:1}31.3%,to{opacity:0}}@keyframes hero-photo-cover-last{0%{opacity:0}6.25%,25%{opacity:1}31.25%,to{opacity:0}}.heroTriangle[data-astro-cid-aax47iwj],.heroBall[data-astro-cid-aax47iwj],.heroDecorations[data-astro-cid-aax47iwj]{z-index:2;pointer-events:none;animation:1s ease-out both hero-decoration-fade-in;position:absolute}.heroTriangle[data-astro-cid-aax47iwj]{bottom:-38.75px;left:-51px}.heroBall[data-astro-cid-aax47iwj]{top:27px;left:37px}.heroDecorations[data-astro-cid-aax47iwj]{display:none;inset:0}.heroTriangle[data-astro-cid-aax47iwj] svg,.heroBall[data-astro-cid-aax47iwj] svg{max-width:none}@keyframes hero-decoration-fade-in{0%{opacity:0}to{opacity:1}}.heroHeading[data-astro-cid-aax47iwj]{z-index:3;transform-origin:0 0;justify-items:start;gap:10px;width:max-content;display:grid;position:absolute;top:0;left:100%;rotate:90deg}.heroTitle[data-astro-cid-aax47iwj]{font-family:var(--font-unbounded);letter-spacing:.05em;background-color:var(--ivry-color-universal-white);font-size:clamp(1.4rem,.2rem + 6.6cqi,1.7315rem);font-weight:400;line-height:1.2;animation:.6s cubic-bezier(.22,1,.36,1) .55s both hero-heading-wipe;overflow:hidden}.heroTitleText[data-astro-cid-aax47iwj]{animation:.6s cubic-bezier(.22,1,.36,1) .7s both hero-heading-rise;display:inline-block}.heroTitleEmphasis[data-astro-cid-aax47iwj]{color:var(--ivry-color-green-500);font-size:clamp(1.75rem,.25rem + 8.25cqi,2.1644rem)}.heroLead[data-astro-cid-aax47iwj]{letter-spacing:.02em;background-color:var(--ivry-color-universal-white);font-size:clamp(1.04rem,.149rem + 4.9cqi,1.2863rem);font-weight:700;animation:.6s cubic-bezier(.22,1,.36,1) .8s both hero-heading-wipe;overflow:hidden}.heroLeadText[data-astro-cid-aax47iwj]{animation:.6s cubic-bezier(.22,1,.36,1) .95s both hero-heading-rise;display:inline-block}@media (width>=768px){.heroTriangle[data-astro-cid-aax47iwj],.heroBall[data-astro-cid-aax47iwj]{display:none}.heroDecorations[data-astro-cid-aax47iwj]{display:block}.heroPhoto[data-astro-cid-aax47iwj]{aspect-ratio:1840/804;border-radius:24px}.heroHeading[data-astro-cid-aax47iwj]{gap:20px;top:auto;bottom:-19px;left:0;rotate:none}.heroTitle[data-astro-cid-aax47iwj]{font-size:3.3651rem}.heroTitleEmphasis[data-astro-cid-aax47iwj]{font-size:4.2064rem}.heroLead[data-astro-cid-aax47iwj]{font-size:2.5rem}}@media (768px<=width<1280px){.heroTitle[data-astro-cid-aax47iwj]{font-size:clamp(2rem,.5rem + 3.43cqi,3.3651rem)}.heroTitleEmphasis[data-astro-cid-aax47iwj]{font-size:clamp(2.5rem,.625rem + 4.29cqi,4.2064rem)}.heroLead[data-astro-cid-aax47iwj]{font-size:clamp(1.486rem,.371rem + 2.55cqi,2.5rem)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.heroPhoto[data-astro-cid-aax47iwj] img[data-astro-cid-aax47iwj][data-loading]{opacity:0;transition:none}.root[data-astro-cid-aax47iwj]:has(img[data-loading]) .heroTriangle[data-astro-cid-aax47iwj]{animation-play-state:paused}.root[data-astro-cid-aax47iwj]:has(img[data-loading]) .heroBall[data-astro-cid-aax47iwj]{animation-play-state:paused}.root[data-astro-cid-aax47iwj]:has(img[data-loading]) .heroDecorations[data-astro-cid-aax47iwj]{animation-play-state:paused}.root[data-astro-cid-aax47iwj]:has(img[data-loading]) .heroPhoto[data-astro-cid-aax47iwj]>picture[data-astro-cid-aax47iwj]{animation-play-state:paused}.root[data-astro-cid-aax47iwj]:has(img[data-loading]) .heroPhoto[data-astro-cid-aax47iwj] img[data-astro-cid-aax47iwj]{animation-play-state:paused}.root[data-astro-cid-aax47iwj]:has(img[data-loading]) .heroTitle[data-astro-cid-aax47iwj]{animation-play-state:paused}.root[data-astro-cid-aax47iwj]:has(img[data-loading]) .heroTitleText[data-astro-cid-aax47iwj]{animation-play-state:paused}.root[data-astro-cid-aax47iwj]:has(img[data-loading]) .heroLead[data-astro-cid-aax47iwj]{animation-play-state:paused}.root[data-astro-cid-aax47iwj]:has(img[data-loading]) .heroLeadText[data-astro-cid-aax47iwj]{animation-play-state:paused}}:root:active-view-transition .heroTriangle[data-astro-cid-aax47iwj]{animation-play-state:paused}:root:active-view-transition .heroBall[data-astro-cid-aax47iwj]{animation-play-state:paused}:root:active-view-transition .heroDecorations[data-astro-cid-aax47iwj]{animation-play-state:paused}:root:active-view-transition .heroPhoto[data-astro-cid-aax47iwj]>picture[data-astro-cid-aax47iwj]{animation-play-state:paused}:root:active-view-transition .heroPhoto[data-astro-cid-aax47iwj] img[data-astro-cid-aax47iwj]{animation-play-state:paused}:root:active-view-transition .heroTitle[data-astro-cid-aax47iwj]{animation-play-state:paused}:root:active-view-transition .heroTitleText[data-astro-cid-aax47iwj]{animation-play-state:paused}:root:active-view-transition .heroLead[data-astro-cid-aax47iwj]{animation-play-state:paused}:root:active-view-transition .heroLeadText[data-astro-cid-aax47iwj]{animation-play-state:paused}:root:active-view-transition .heroPhoto[data-astro-cid-aax47iwj] picture[data-astro-cid-aax47iwj]:first-child img[data-astro-cid-aax47iwj]{opacity:0;transition:none}@keyframes hero-heading-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hero-heading-rise{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.heroTriangle[data-astro-cid-aax47iwj],.heroBall[data-astro-cid-aax47iwj],.heroDecorations[data-astro-cid-aax47iwj],.heroPhoto[data-astro-cid-aax47iwj]>picture[data-astro-cid-aax47iwj]:not(:first-child),.heroTitle[data-astro-cid-aax47iwj],.heroLead[data-astro-cid-aax47iwj],.heroTitleText[data-astro-cid-aax47iwj],.heroLeadText[data-astro-cid-aax47iwj]{animation:none}.heroPhoto[data-astro-cid-aax47iwj] img[data-astro-cid-aax47iwj]{transition:none;animation:none}}.root[data-astro-cid-zjzvgyun]{width:1920px;position:relative}.root[data-astro-cid-zjzvgyun] img{max-width:none}.decorationMissionTop[data-astro-cid-zjzvgyun]{position:absolute;top:65.36px;left:617.48px}.decorationMissionCircle[data-astro-cid-zjzvgyun]{position:absolute;top:408.89px;left:1038.89px}.decorationMissionFront1[data-astro-cid-zjzvgyun]{position:absolute;top:64.71px;left:-214px}.decorationMissionFront2[data-astro-cid-zjzvgyun]{position:absolute;top:-16.69px;left:189.13px}.decorationMissionDot[data-astro-cid-zjzvgyun]{position:absolute;top:674.51px;left:1611.83px}.root[data-astro-cid-3ukkwq2r]{grid-template-columns:minmax(0,1fr);gap:24px;display:grid;container-type:inline-size}.missionTitle[data-astro-cid-3ukkwq2r]{font-feature-settings:"palt";letter-spacing:.06rem;font-size:1.5rem;line-height:1.6}.missionTitleLine[data-astro-cid-3ukkwq2r]{animation:.6s cubic-bezier(.22,1,.36,1) both mission-title-wipe;display:block;overflow:hidden}.missionTitleLine[data-astro-cid-3ukkwq2r]:nth-child(2){animation-delay:.25s}.missionTitleText[data-astro-cid-3ukkwq2r]{word-break:keep-all;animation:.6s cubic-bezier(.22,1,.36,1) .15s both mission-title-rise;display:inline-block}.missionTitleLine[data-astro-cid-3ukkwq2r]:nth-child(2) .missionTitleText[data-astro-cid-3ukkwq2r]{animation-delay:.4s}@media (scripting:enabled){.missionTitle[data-astro-cid-3ukkwq2r][data-waiting] .missionTitleLine[data-astro-cid-3ukkwq2r],.missionTitle[data-astro-cid-3ukkwq2r][data-waiting] .missionTitleText[data-astro-cid-3ukkwq2r]{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.missionTitleLine[data-astro-cid-3ukkwq2r],.missionTitleText[data-astro-cid-3ukkwq2r]{animation:none}}@keyframes mission-title-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes mission-title-rise{0%{transform:translateY(100%)}to{transform:none}}.missionBody[data-astro-cid-3ukkwq2r]{gap:24px;display:grid}.bodyText[data-astro-cid-3ukkwq2r]{font-feature-settings:"palt";letter-spacing:.02rem;line-height:2}@media (width>=768px){.root[data-astro-cid-3ukkwq2r]{gap:140px}.missionTitle[data-astro-cid-3ukkwq2r]{font-feature-settings:normal;letter-spacing:.07rem;font-size:3.5rem}.missionBody[data-astro-cid-3ukkwq2r]{justify-self:end;justify-items:start;gap:48px;width:700px;max-width:100%}.bodyText[data-astro-cid-3ukkwq2r]{letter-spacing:.045rem;font-size:1.125rem}}@media (768px<=width<1280px){.root[data-astro-cid-3ukkwq2r]{gap:clamp(48px,17.97vw - 90px,140px)}.missionTitle[data-astro-cid-3ukkwq2r]{letter-spacing:.02em;font-size:clamp(2.08rem,.7rem + 3.57cqi,3.5rem)}}.root[data-astro-cid-xu47pmkp]{gap:24px;display:grid}@media (width>=768px){.root[data-astro-cid-xu47pmkp]{gap:40px}.newsLink[data-astro-cid-xu47pmkp]{justify-self:end}}.root[data-astro-cid-crqqsdua]{grid-template-areas:"stack";display:grid}.serviceSheet[data-astro-cid-crqqsdua],.serviceBackground[data-astro-cid-crqqsdua],.serviceContents[data-astro-cid-crqqsdua]{grid-area:stack}.serviceSheet[data-astro-cid-crqqsdua]{background-color:var(--ivry-color-mono-50-a-on-wh);border-radius:24px}.serviceBackground[data-astro-cid-crqqsdua]{contain:size;border-radius:24px;padding-top:80px;display:none;overflow:hidden}.serviceContents[data-astro-cid-crqqsdua]{gap:24px;padding:40px 16px;display:grid}.serviceText[data-astro-cid-crqqsdua]{gap:24px;display:grid}.serviceLead[data-astro-cid-crqqsdua]{font-feature-settings:"palt";letter-spacing:.06rem;word-break:keep-all;font-size:1.5rem;font-weight:700;line-height:1.6}.serviceName[data-astro-cid-crqqsdua]{display:inline-block}.serviceBody[data-astro-cid-crqqsdua]{gap:24px;display:grid}.bodyText[data-astro-cid-crqqsdua]{font-feature-settings:"palt";letter-spacing:.02rem;line-height:2}.mobileDiagram[data-astro-cid-crqqsdua]{justify-items:center;display:grid}.mobileDiagram[data-astro-cid-crqqsdua]>img{width:100%;max-width:374px;height:auto}.diagram[data-astro-cid-crqqsdua]{display:none}@media (width>=768px){.serviceBackground[data-astro-cid-crqqsdua]{display:block}.serviceContents[data-astro-cid-crqqsdua]{width:min(1280px, 100% - 2 * (var(--layout-content-inset) - var(--layout-background-inset)));justify-self:center;gap:48px;padding:120px 0 160px}.serviceLead[data-astro-cid-crqqsdua]{font-feature-settings:normal;letter-spacing:.07rem;font-size:3.5rem;line-height:1.5}.serviceBody[data-astro-cid-crqqsdua]{gap:32px}.bodyText[data-astro-cid-crqqsdua]{letter-spacing:.045rem;font-size:1.125rem}.mobileDiagram[data-astro-cid-crqqsdua]{display:none}.diagram[data-astro-cid-crqqsdua]{display:block}.link[data-astro-cid-crqqsdua]{justify-self:end}}.root[data-astro-cid-lcdefpme]{color:var(--ivry-color-brand-logo-navy);isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow-x:clip}.backgroundDecoration[data-astro-cid-lcdefpme],.missionDecorations[data-astro-cid-lcdefpme]{pointer-events:none;display:none;position:absolute;left:50%;translate:-50%}.backgroundDecoration[data-astro-cid-lcdefpme]{top:calc(-1 * var(--layout-header-height));z-index:0}.missionDecorations[data-astro-cid-lcdefpme]{z-index:-1;top:0}.mobileDecorationMission[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;position:absolute}.missionTop[data-astro-cid-lcdefpme]{top:-80px;right:calc(-1 * var(--layout-content-inset) - 19px)}.missionBottomLeft[data-astro-cid-lcdefpme]{top:calc(100% - 85px);left:calc(-1 * var(--layout-content-inset) - 286px)}.missionBottomRight[data-astro-cid-lcdefpme]{top:calc(100% + 20px);right:calc(-1 * var(--layout-content-inset) - 48px)}.mobileDecorationMission[data-astro-cid-lcdefpme] svg{max-width:none}.backgroundDecoration[data-astro-cid-lcdefpme],.missionDecorations[data-astro-cid-lcdefpme],.mobileDecorationMission[data-astro-cid-lcdefpme]{animation:1s ease-out both home-decoration-fade-in}@keyframes home-decoration-fade-in{0%{opacity:0}to{opacity:1}}@media (scripting:enabled){:is(:root:has(#home-hero-photo img[data-loading]) .backgroundDecoration[data-astro-cid-lcdefpme],:root:has(#home-hero-photo img[data-loading]) .missionDecorations[data-astro-cid-lcdefpme],:root:has(#home-hero-photo img[data-loading]) .mobileDecorationMission[data-astro-cid-lcdefpme]){animation-play-state:paused}}:is(:root:active-view-transition .backgroundDecoration[data-astro-cid-lcdefpme],:root:active-view-transition .missionDecorations[data-astro-cid-lcdefpme],:root:active-view-transition .mobileDecorationMission[data-astro-cid-lcdefpme]){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.backgroundDecoration[data-astro-cid-lcdefpme],.missionDecorations[data-astro-cid-lcdefpme],.mobileDecorationMission[data-astro-cid-lcdefpme]{animation:none}}.mission[data-astro-cid-lcdefpme]{z-index:3;margin-inline:var(--layout-content-inset);margin-top:80px;position:relative}.photos[data-astro-cid-lcdefpme]{z-index:3;margin-top:200px;position:relative}.deck[data-astro-cid-lcdefpme]{z-index:3;margin-top:40px;position:relative}.service[data-astro-cid-lcdefpme]{z-index:3;margin-inline:var(--layout-background-inset);margin-top:40px;position:relative}.news[data-astro-cid-lcdefpme]{z-index:3;margin-inline:var(--layout-content-inset);margin-top:40px;position:relative}.careers[data-astro-cid-lcdefpme]{z-index:3;margin-top:40px;position:relative}@media (width>=768px){.hero[data-astro-cid-lcdefpme]{margin-inline:var(--layout-background-inset);margin-top:8px}.mission[data-astro-cid-lcdefpme]{margin-top:127px}.photos[data-astro-cid-lcdefpme]{margin-top:206px}.deck[data-astro-cid-lcdefpme]{margin-top:134px}.service[data-astro-cid-lcdefpme],.news[data-astro-cid-lcdefpme],.careers[data-astro-cid-lcdefpme]{margin-top:120px}.careers[data-astro-cid-lcdefpme]{padding-bottom:40px}}@media (width>=1280px){.backgroundDecoration[data-astro-cid-lcdefpme],.missionDecorations[data-astro-cid-lcdefpme]{display:block}.mobileDecorationMission[data-astro-cid-lcdefpme]{display:none}}@media (768px<=width<1280px){.mission[data-astro-cid-lcdefpme]{margin-top:min(127px,12.4px + 8.1vw)}}
