:root{--paper:#fff;--paper-soft:#f6f7f8;--ink:#0a0a0a;--muted:#6f6e69;--line:#0a0a0a38;--red:#9d2c25;--blue:#173965;--page-gutter:48px;--layout-page-gutter:clamp(24px, 5vw, 96px);--layout-content-max:1760px;--layout-section-block:clamp(42px, 7vw, 104px);--application-content-width:80vw;--application-content-max:1536px}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--rgb-font-text);font-synthesis:none;margin:0}body{margin:0;overflow-x:hidden}img{width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}#nav-root{z-index:1000;pointer-events:none;will-change:transform, opacity;transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .32s;position:fixed;inset:0 0 auto}#nav-root>*{pointer-events:auto}body.is-nav-hidden:not(.nav-mobile-open) #nav-root{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 12px))}body.application-page-active .homepage-v2-nav{color:var(--ink)}body.application-page-active .homepage-v2-nav .homepage-v2-wordmark-image{filter:invert()}body.application-page-active .homepage-v2-mobile-menu{color:#fff}.eyebrow,.number,.meta,.section-label{font-size:var(--rgb-type-compact);font-weight:var(--rgb-weight-medium);letter-spacing:.12em;text-transform:uppercase}.intro{background:var(--paper);min-height:866px;padding:134px 0 0;overflow:hidden}.intro__inner,.index__inner{width:var(--application-content-width);max-width:var(--application-content-max);margin-inline:auto}.intro__headline{z-index:2;max-width:760px;font-size:var(--rgb-type-section);font-weight:var(--rgb-weight-heading);letter-spacing:var(--rgb-tracking-heading);line-height:var(--rgb-leading-heading);text-transform:uppercase;will-change:transform;font-family:var(--rgb-font-display);margin:24px 0 0;position:relative}.intro__headline span{will-change:clip-path, transform;display:block}.intro__headline span:nth-child(2){margin-left:8%}.intro__visuals{height:470px;margin-top:34px;position:relative}.intro__image{transform-origin:50%;will-change:clip-path, transform;background:#111;margin:0;padding:0;position:absolute;overflow:hidden}.intro__image img{object-fit:cover;will-change:transform;height:100%}.intro__image--a{width:34%;height:260px;top:110px;left:0}.intro__image--b{width:46%;height:380px;top:0;left:36%}.intro__image--c{width:16%;height:190px;top:170px;right:0}@media (prefers-reduced-motion:reduce){#nav-root{transition:none}.intro__headline,.intro__headline span,.intro__image,.intro__image img{will-change:auto}.scenario-card--link,.scenario-card--link .scenario-card__image img,.scenario-card__learn-more{transition:none}.scenario-card__replay-character>span,.scenario-card__caption .meta,.scenario-card__learn-more-arrow{animation:none}}.index{background:var(--paper-soft);padding:92px 0 120px}.index__head{margin-bottom:110px}.index__title{font-size:var(--rgb-type-section);font-weight:var(--rgb-weight-heading);letter-spacing:var(--rgb-tracking-heading);line-height:var(--rgb-leading-heading);text-transform:uppercase;font-family:var(--rgb-font-display);margin:0}.scenario-group{margin-top:50px}.scenario-group:first-of-type{margin-top:0}.scenario-group__head{grid-template-columns:1fr 1fr;align-items:baseline;gap:20px;padding:15px 0 18px;display:grid;position:relative}.scenario-group__head:before{content:"";background:var(--ink);width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.scenario-group__head h2{font-size:var(--rgb-type-card);font-weight:var(--rgb-weight-heading);letter-spacing:var(--rgb-tracking-card);font-family:var(--rgb-font-display);line-height:var(--rgb-leading-card);margin:0}.scenario-group__head p{max-width:310px;color:var(--muted);font-size:var(--rgb-type-compact);justify-self:end;margin:0;line-height:1.35}.scenario-grid{grid-template-columns:repeat(12,1fr);gap:50px 20px;display:grid}.scenario-card{grid-column:span 6;display:block;position:relative}.scenario-card--link{outline-offset:8px;outline:1px solid #0000;transition:outline-color .24s}.scenario-card--link:focus-visible{outline-color:var(--ink)}.scenario-card--wide{grid-column:span 8}.scenario-card--narrow{grid-column:span 4}.scenario-card__image{aspect-ratio:3/2;background:#111;position:relative;overflow:hidden}.scenario-card--narrow .scenario-card__image{aspect-ratio:2/3}.scenario-card__image img{object-fit:cover;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.scenario-card--link:hover .scenario-card__image img,.scenario-card--link:focus-visible .scenario-card__image img{transform:scale(1.025)}.scenario-card__learn-more{z-index:1;color:#fff;min-height:56px;font-size:var(--rgb-type-compact);font-weight:var(--rgb-weight-heading);letter-spacing:.14em;text-transform:uppercase;background:#0a0a0a;justify-content:space-between;align-items:center;padding:0 18px;transition:transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.scenario-card__learn-more>span:last-child{font-size:17px;font-weight:var(--rgb-weight-regular);letter-spacing:0}.scenario-card__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scenario-card__learn-more-text,.scenario-card__title-visual{flex-wrap:wrap;display:flex}.scenario-card__replay-character{display:inline-flex;overflow:hidden}.scenario-card__replay-character>span{display:inline-block}.scenario-card--link:hover .scenario-card__learn-more,.scenario-card--link:focus-visible .scenario-card__learn-more{transform:translate(0,0)}.scenario-card--link:hover .scenario-card__replay-character>span,.scenario-card--link:focus-visible .scenario-card__replay-character>span{animation:.72s cubic-bezier(.22,1,.36,1) both scenario-card-text-replay;animation-delay:calc(var(--character-index) * 22ms)}.scenario-card--link:hover .scenario-card__caption .meta,.scenario-card--link:hover .scenario-card__learn-more-arrow,.scenario-card--link:focus-visible .scenario-card__caption .meta,.scenario-card--link:focus-visible .scenario-card__learn-more-arrow{animation:.72s cubic-bezier(.22,1,.36,1) both scenario-card-copy-replay}.scenario-card--link:hover .scenario-card__learn-more-arrow,.scenario-card--link:focus-visible .scenario-card__learn-more-arrow{animation-delay:.11s}@keyframes scenario-card-text-replay{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translate(0,0)}}@keyframes scenario-card-copy-replay{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}.scenario-card__caption{border-top:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding-top:12px;display:grid}.scenario-card__caption h3{font-size:var(--rgb-type-card);font-weight:var(--rgb-weight-heading);letter-spacing:var(--rgb-tracking-card);font-family:var(--rgb-font-display);line-height:var(--rgb-leading-card);margin:0}.scenario-card__caption .meta{color:var(--muted)}#footer-root{width:100%;position:relative}.detail-hero{color:#fff;background:#060606;min-height:860px;position:relative;overflow:hidden}.detail-hero__image,.detail-hero__shade{width:100%;height:100%;position:absolute;inset:0}.detail-hero__image{object-fit:cover}.detail-hero__shade{background:linear-gradient(#0000000a 40%,#000000bd),linear-gradient(90deg,#00000047,#0000 50%)}.detail-hero__meta{top:112px;left:var(--page-gutter);right:var(--page-gutter);justify-content:space-between;display:flex;position:absolute}.detail-hero__title{left:var(--page-gutter);font-size:150px;font-weight:var(--rgb-weight-medium);letter-spacing:-.08em;text-transform:uppercase;margin:0;line-height:.74;position:absolute;bottom:43px}.detail-intro{padding:82px var(--page-gutter) 126px;background:var(--paper-soft);grid-template-columns:1fr 1fr;gap:24px;display:grid}.detail-intro__title{max-width:560px;font-size:var(--rgb-type-subheading);font-weight:var(--rgb-weight-heading);letter-spacing:var(--rgb-tracking-heading);line-height:var(--rgb-leading-heading);text-transform:uppercase;font-family:var(--rgb-font-display);margin:0}.detail-intro__content{grid-template-columns:1.5fr 1fr;gap:42px;display:grid}.detail-intro__content p{font-size:var(--rgb-type-body);letter-spacing:var(--rgb-tracking-body);line-height:var(--rgb-leading-body);font-family:var(--rgb-font-text);font-weight:var(--rgb-weight-regular);margin:0}.detail-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.detail-list li{border-bottom:1px solid var(--line);font-size:var(--rgb-type-compact);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:11px 0;display:flex}.detail-list span{color:var(--muted)}.detail-anatomy{color:#fff;background:#0b0b0b;grid-template-columns:minmax(0,3fr) minmax(300px,1fr);min-height:780px;display:grid}.detail-anatomy__media{min-height:780px;position:relative;overflow:hidden}.detail-anatomy__media img{object-fit:cover;height:100%}.hotspot{color:#fff;width:42px;height:42px;font-size:var(--rgb-type-compact);background:#05050561;border:1px solid #ffffffe0;border-radius:50%;padding:0;position:absolute}.hotspot--1{top:34%;left:38%}.hotspot--2{top:17%;right:15%}.hotspot--3{bottom:19%;right:31%}.detail-anatomy__rail{border-left:1px solid #fff3;flex-direction:column;justify-content:space-between;padding:34px 34px 40px;display:flex}.detail-anatomy__rail h2{font-size:var(--rgb-type-subheading);font-weight:var(--rgb-weight-heading);letter-spacing:var(--rgb-tracking-heading);line-height:var(--rgb-leading-heading);text-transform:uppercase;font-family:var(--rgb-font-display);margin:12px 0 24px}.detail-anatomy__rail p{color:#ffffffad;max-width:310px;font-size:var(--rgb-type-compact);margin:0;line-height:1.45}.detail-anatomy__steps{margin:0;padding:0;list-style:none}.detail-anatomy__steps li{font-size:var(--rgb-type-compact);border-top:1px solid #ffffff40;grid-template-columns:32px 1fr;gap:10px;padding:13px 0;display:grid}.detail-related{padding:96px var(--page-gutter) 112px;background:var(--paper)}.detail-related__head{justify-content:space-between;margin-bottom:30px;display:flex}.detail-related__grid{grid-template-columns:minmax(0,760px);gap:20px;display:grid}.detail-related__item img{aspect-ratio:3/2;object-fit:cover}.detail-related__item h3{font-size:17px;font-weight:var(--rgb-weight-medium);margin:10px 0 0}.mobile-page{background:var(--paper);width:390px;min-height:100vh;overflow:hidden}.mobile-nav{color:#fff;background:#070707;justify-content:space-between;align-items:center;height:62px;padding:0 18px;display:flex}.mobile-nav__brand{width:82px}.mobile-nav__menu{font-size:var(--rgb-type-compact);letter-spacing:.12em;text-transform:uppercase}.mobile-intro{padding:26px 18px 0}.mobile-intro__meta{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;display:flex}.mobile-intro h1{font-size:var(--rgb-type-section);font-weight:var(--rgb-weight-heading);letter-spacing:var(--rgb-tracking-heading);line-height:var(--rgb-leading-heading);text-transform:uppercase;font-family:var(--rgb-font-display);margin:24px 0 28px}.mobile-intro__image{width:calc(100% + 36px);margin-left:-18px}.mobile-intro__image img{object-fit:cover;height:310px}.mobile-intro__copy{letter-spacing:-.02em;margin:22px 0 50px;font-size:17px;line-height:1.26}.mobile-index{background:var(--paper-soft);padding:0 18px 64px}.mobile-index__sticky{border-bottom:1px solid var(--line);white-space:nowrap;gap:20px;padding:18px 0;display:flex;overflow:hidden}.mobile-index__sticky span{color:var(--muted)}.mobile-index__sticky span:first-child{color:var(--ink)}.mobile-group{padding-top:58px}.mobile-group__head{border-top:1px solid var(--ink);padding:12px 0 18px}.mobile-group__head h2{font-size:var(--rgb-type-card);font-weight:var(--rgb-weight-heading);letter-spacing:var(--rgb-tracking-card);font-family:var(--rgb-font-display);line-height:var(--rgb-leading-card);margin:8px 0 0}.mobile-card{margin-top:32px}.mobile-card__image{aspect-ratio:3/2;overflow:hidden}.mobile-card--portrait .mobile-card__image{aspect-ratio:4/5}.mobile-card__image img{object-fit:cover;height:100%}.mobile-card__caption{grid-template-columns:36px 1fr;gap:8px;padding-top:9px;display:grid}.mobile-card__caption h3{font-size:var(--rgb-type-card);font-weight:var(--rgb-weight-heading);letter-spacing:var(--rgb-tracking-card);font-family:var(--rgb-font-display);line-height:var(--rgb-leading-card);margin:0}.mobile-feature{color:#fff;background:#070707;min-height:560px;position:relative}.mobile-feature img,.mobile-feature__shade{width:100%;height:100%;position:absolute;inset:0}.mobile-feature img{object-fit:cover}.mobile-feature__shade{background:linear-gradient(#0000000d 42%,#000000d9)}.mobile-feature__content{position:absolute;bottom:24px;left:18px;right:18px}.mobile-feature h2{font-size:52px;font-weight:var(--rgb-weight-medium);letter-spacing:-.07em;margin:10px 0 18px;line-height:.82}.mobile-feature p{margin:0;font-size:15px;line-height:1.35}.mobile-footer{color:#fff;background:#070707;min-height:300px;padding:38px 18px 26px}.mobile-footer h2{font-size:44px;font-weight:var(--rgb-weight-medium);letter-spacing:-.065em;text-transform:uppercase;margin:0 0 64px;line-height:.86}.mobile-footer__link{border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff73;justify-content:space-between;padding:14px 0;display:flex}.library{background:var(--paper);min-height:100vh;padding:50px 48px 80px}.library__head{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:24px;margin-bottom:58px;padding-bottom:24px;display:grid}.library__head h1{font-size:var(--rgb-type-section);font-weight:var(--rgb-weight-heading);letter-spacing:var(--rgb-tracking-heading);line-height:var(--rgb-leading-heading);text-transform:uppercase;font-family:var(--rgb-font-display);margin:0}.library__head p{justify-self:end;max-width:520px;margin:0;font-size:18px;line-height:1.32}.library__grid{grid-template-columns:repeat(3,1fr);gap:36px 18px;display:grid}.library-card img{aspect-ratio:3/2;object-fit:cover}.library-card__meta{grid-template-columns:40px 1fr auto;gap:10px;padding-top:9px;display:grid}.library-card__meta h2{font-size:15px;font-weight:var(--rgb-weight-medium);margin:0}.library-card__meta span{color:var(--muted);font-size:var(--rgb-type-compact);letter-spacing:.1em;text-transform:uppercase}@media (width<=899px){:root{--application-content-width:100%;--page-gutter:18px}.intro{min-height:auto;padding:104px 18px 56px}.intro__inner,.index__inner{max-width:none}.intro__headline{font-size:var(--rgb-type-section);line-height:var(--rgb-leading-heading);font-family:var(--rgb-font-display);font-weight:var(--rgb-weight-heading);letter-spacing:var(--rgb-tracking-heading);margin-top:12px}.intro__headline span:nth-child(2){margin-left:8%}.intro__visuals{isolation:isolate;width:calc(100% + 36px);height:60vw;margin:40px -18px 0}.intro__image--a{z-index:0;aspect-ratio:1448/1086;width:46%;height:auto;top:20vw;left:-22%}.intro__image--b{z-index:1;aspect-ratio:1537/1023;width:70%;height:auto;top:0;left:15%}.intro__image--b img{object-fit:contain}.intro__image--c{z-index:0;aspect-ratio:1;width:28%;height:auto;top:30vw;right:-4%}.index{padding:68px 18px 80px}.index__head{margin-bottom:76px}.index__title{font-size:var(--rgb-type-section);font-family:var(--rgb-font-display);font-weight:var(--rgb-weight-heading);line-height:var(--rgb-leading-heading);letter-spacing:var(--rgb-tracking-heading)}.scenario-group{margin-top:50px}.scenario-group__head{grid-template-columns:1fr}.scenario-group__head p{grid-column:1;justify-self:start;max-width:280px}.scenario-grid{grid-template-columns:1fr;gap:42px}.scenario-card,.scenario-card--wide,.scenario-card--narrow{grid-column:auto}.scenario-card--narrow .scenario-card__image{aspect-ratio:3/2}.scenario-card__caption{grid-template-columns:minmax(0,1fr) auto}.scenario-card__caption .meta{font-size:var(--rgb-type-compact)}.scenario-card__learn-more{min-height:44px;padding:0 14px;transform:translate(0,0)}.detail-hero{min-height:72svh}.detail-hero__meta{top:104px;left:18px;right:18px}.detail-hero__title{font-size:clamp(62px,20vw,88px);bottom:30px;left:18px;right:18px}.detail-intro{grid-template-columns:1fr;gap:46px;padding:58px 18px 76px}.detail-intro__title{font-size:var(--rgb-type-subheading);font-family:var(--rgb-font-display);font-weight:var(--rgb-weight-heading);line-height:var(--rgb-leading-heading);letter-spacing:var(--rgb-tracking-heading)}.detail-intro__content{grid-template-columns:1fr;gap:36px}.detail-intro__content p{font-size:var(--rgb-type-body);font-family:var(--rgb-font-text);font-weight:var(--rgb-weight-regular);line-height:var(--rgb-leading-body);letter-spacing:var(--rgb-tracking-body)}.detail-anatomy{grid-template-columns:1fr}.detail-anatomy__media{min-height:390px}.detail-anatomy__rail{border-top:1px solid #fff3;border-left:0;min-height:470px;padding:32px 18px 38px}.detail-related{padding:64px 18px 80px}.detail-related__head{gap:24px}}.application-detail-page{--detail-gutter:var(--v2-gutter);--detail-block:130px}.application-detail-page .detail-intro{padding:var(--detail-block) var(--detail-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,64px)}.application-detail-page .detail-intro__title{font-size:var(--rgb-type-subheading);font-family:var(--rgb-font-display);font-weight:var(--rgb-weight-heading);line-height:var(--rgb-leading-heading);letter-spacing:var(--rgb-tracking-heading)}.application-detail-page .detail-intro__content{grid-template-columns:minmax(0,1fr);gap:32px}.application-detail-page .detail-intro__content p{font-size:var(--rgb-type-body);line-height:var(--rgb-leading-body);font-family:var(--rgb-font-text);font-weight:var(--rgb-weight-regular);letter-spacing:var(--rgb-tracking-body)}.application-detail-page .detail-list li{font-size:var(--rgb-type-compact);letter-spacing:0;gap:24px;line-height:1.5}.application-detail-page .detail-list span{text-align:right}.application-detail-page .detail-anatomy{padding:var(--detail-block) var(--detail-gutter);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);min-height:0}.application-detail-page .detail-anatomy__media{aspect-ratio:3/2;min-height:0}.application-detail-page .detail-anatomy__media img{object-fit:cover}.application-detail-page .detail-anatomy__rail{border:0;gap:32px;min-height:0;padding:0}.application-detail-page .detail-anatomy__rail h2{margin-top:0}.application-detail-page .detail-anatomy__rail p{max-width:none;font-size:18px}.application-detail-page .detail-anatomy__steps li{grid-template-columns:minmax(0,1fr);font-size:16px}.detail-selection-links{flex-wrap:wrap;gap:16px 24px;display:flex}.detail-selection-links a,.detail-selection-contact a{color:inherit;text-underline-offset:.25em}.detail-selection-links a{font-size:16px;font-weight:var(--rgb-weight-strong)}.detail-selection-links a:focus-visible,.detail-selection-contact a:focus-visible{outline-offset:5px;outline:2px solid}.application-detail-page .detail-selection-contact{margin:0}.application-detail-page .detail-related{padding:var(--detail-block) var(--detail-gutter)}.application-detail-page .detail-related__head{font-size:16px}.application-detail-page .detail-related__head .section-label{font-size:var(--rgb-type-compact)}@media (width<=1100px){.application-detail-page .detail-intro,.application-detail-page .detail-anatomy{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.application-detail-page{--detail-gutter:20px;--detail-block:72px}.application-detail-page .detail-list li{flex-wrap:wrap;gap:8px 20px}.application-detail-page .detail-list,.application-detail-page .detail-anatomy__steps{margin-inline:calc(-1 * var(--detail-gutter))}.application-detail-page .detail-list li,.application-detail-page .detail-anatomy__steps li{padding-inline:var(--detail-gutter)}}
