.latest-landing-host,.ramp-brand-v2-home{--latest-stage-max:1440px;--latest-stage-gutter:clamp(24px, 4vw, 48px);--homepage-grid-gap:24px;--homepage-heading-content-gap:36px;--homepage-card-radius:40px;--homepage-card-corner-shape:superellipse(1.6);--latest-stage-inline:max(var(--latest-stage-gutter), calc((100vw - var(--latest-stage-max)) / 2))}.latest-landing-host .ssg-stage,.ramp-brand-v2-home .ssg-stage{--latest-stage-top:clamp(72px, 14vh, 128px);--cs-top-inset:var(--latest-stage-top);padding:var(--latest-stage-top) var(--latest-stage-inline) 0}.latest-landing-host .cs-grid--pairs,.ramp-brand-v2-home .cs-grid--pairs{--cs-col-w:calc((min(100vw, var(--latest-stage-max,1440px)) - var(--cs-gap,48px)) / 2);--cs-row-h:clamp(240px, calc(var(--cs-col-w) * .68), 400px)}.latest-landing-sections .cs-content{width:100%;max-width:none;margin-inline:0}.latest-landing-sections .cs-cell,.latest-landing-sections .cs-cell--enh{corner-shape:superellipse(1.6)}.latest-landing-sections .v2-world-card{background:var(--color-gray-1);min-height:0}.latest-landing-sections .v2-world-card__preview{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.002)}.latest-landing-sections{--latest-section-gap:clamp(240px, 30vh, 360px);--latest-writing-gap:clamp(160px, 20vh, 240px)}.latest-landing-sections .v2-major-section{min-width:0;position:relative}.latest-landing-sections .v2-major-section+.v2-major-section{margin-top:var(--latest-section-gap)}.latest-landing-sections .v2-major-section--work{margin-bottom:var(--latest-writing-gap);padding-top:0}.latest-landing-sections .v2-major-section--work .v2-section-title-reveal{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.latest-landing-sections .v2-major-section--people{margin-bottom:var(--latest-section-gap)}.latest-landing-sections .v2-major-section--writing{margin-top:0;margin-bottom:var(--latest-writing-gap)}.latest-landing-sections .v2-major-section--writing>.v2-section-title{margin-bottom:calc(24px + clamp(.75rem,2vw,1.5rem) + clamp(.75rem,1.8vw,1.5rem))}.latest-landing-sections .meet-sections,.latest-landing-sections :is(.v2-major-section--people,.v2-major-section--careers){background:0 0}.latest-landing-sections .v2-section-title{width:min(100%,13ch);color:var(--color-text-black);font-family:var(--font-twk-lausanne), "TWK Lausanne", sans-serif;font-size:var(--homepage-type-display,clamp(4.5rem, 10vw, 9rem));letter-spacing:-.015em;text-wrap:balance;margin:0 0 24px;font-weight:300;line-height:.86}.latest-landing-sections .v2-section-reveal .lp-rise{opacity:1;transition:none;transform:none}.latest-landing-sections .v2-section-reveal .lp-face{animation:none}.latest-landing-sections .v2-major-section--careers{margin-inline:calc(-1 * var(--latest-stage-inline));isolation:isolate;background:linear-gradient(180deg, var(--color-white,#fff) 0%, var(--color-white,#fff) 18%, transparent 52%);padding-inline:0;overflow:clip}.latest-landing-sections .v2-major-section--careers .meet-section{max-width:none;margin:0;padding:0}.latest-landing-sections .v2-careers-footer{--careers-title-size:clamp(3.75rem, 9.5vw, 7.5rem);z-index:0;isolation:isolate;min-height:clamp(48rem,108vh,68rem);color:var(--color-text-black);font-family:var(--font-twk-lausanne), "TWK Lausanne", sans-serif;background:var(--color-white,#fff);pointer-events:none;position:relative;overflow:clip;transform:translateZ(0)}.latest-landing-sections .v2-careers-footer--static{place-items:center;min-height:clamp(30rem,72vh,46rem);display:grid;transform:none}.latest-landing-sections .v2-careers-footer__invitation{z-index:3;pointer-events:none;will-change:transform;flex-direction:column;align-items:center;gap:clamp(1.25rem,2.4vh,2rem);width:max-content;max-width:min(96vw,100%);display:flex;position:absolute;top:50%;left:50%}.latest-landing-sections .v2-careers-footer--static .v2-careers-footer__invitation{padding:clamp(4rem, 10vh, 7rem) var(--latest-stage-inline);will-change:auto;position:relative;top:auto;left:auto;transform:none}.latest-landing-sections .v2-careers-footer__title{width:max-content;max-width:none;font-size:var(--careers-title-size);letter-spacing:-.035em;text-align:center;white-space:nowrap;color:var(--color-text-black);pointer-events:none;margin:0;font-weight:300;line-height:.88}.latest-landing-sections .v2-careers-footer__world{z-index:1;pointer-events:auto;contain:paint;position:absolute;inset:28% 0 0;overflow:hidden;transform:translateZ(0)}.latest-landing-sections .v2-careers-footer__world-motion{z-index:1;position:absolute;inset:0}.v2-careers-footer__receipts{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.v2-careers-footer__receipts .dream-receipts{transform-origin:50% 55%;transform:perspective(1200px)rotateX(4deg)scale(1.04)}.v2-careers-footer__receipts .dream-receipts__frame{filter:none}.latest-landing-sections .v2-careers-footer__world .flow-root{z-index:1;background:0 0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}.latest-landing-sections .v2-careers-footer__world .flow-root canvas{pointer-events:auto;touch-action:pan-y;cursor:grab;display:block;width:100%!important;height:100%!important}.latest-landing-sections .v2-careers-footer__world .flow-root canvas:active{cursor:grabbing}.latest-landing-sections .v2-careers-footer__pitch{pointer-events:auto;flex-direction:column;align-items:center;display:flex}.latest-landing-sections .v2-careers-footer__cta{box-sizing:border-box;background:var(--color-yellow);width:192px;min-height:46px;color:var(--color-true-black);font-family:var(--font-twk-lausanne), "TWK Lausanne", sans-serif;font-size:var(--homepage-type-body,1.125rem);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-weight:300;text-decoration:none;transition:background .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.latest-landing-sections .v2-careers-footer__cta span{transition:transform .18s cubic-bezier(.22,1,.36,1);display:inline-block}.latest-landing-sections .v2-careers-footer__cta:hover,.latest-landing-sections .v2-careers-footer__cta:focus-visible{background:#eef85a;transform:translateY(-3px)}.latest-landing-sections .v2-careers-footer__cta:hover span,.latest-landing-sections .v2-careers-footer__cta:focus-visible span{transform:translate(.14em,-.14em)}.latest-landing-sections .v2-careers-footer__cta:focus-visible{outline:2px solid var(--color-text-black);outline-offset:4px}.latest-landing-sections .lp-role__link:before{display:none}.latest-landing-sections .lp-role__link:hover .lp-role__team,.latest-landing-sections .lp-role__link:hover .lp-role__go{color:var(--lp-faint)}.latest-landing-sections .lp-role__link:hover .lp-role__go{transform:none}.latest-landing-sections :is(.v2-section-title,.lp-h2,.lp-col__name,.lp-role__title,.lp-cta,.cs-title,.cs-cap__t){font-weight:300}.latest-landing-sections .v2-major-section .lp-shell{padding-inline:0}.latest-landing-sections .v2-major-section .lp{padding-block:0}.latest-landing-sections .meet-sections>:first-child .lp{padding-top:0}.latest-landing-sections .v2-major-section .lp-head{padding-bottom:var(--lp-head-y);display:block}.latest-landing-sections .v2-major-section .lp-head__lead{max-width:48ch;margin:0;display:block}.latest-landing-sections .v2-major-section .lp-head__title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.latest-landing-sections .v2-major-section--work .cs-content{padding-top:0;padding-bottom:0}.v2-world-overlay{z-index:120;background:var(--paper,#f2efe5);position:fixed;inset:0;overflow:hidden}.v2-world-overlay>.flow-root{position:absolute;inset:0}.v2-world-overlay__close{z-index:2;min-height:2.5rem;color:var(--color-text-black);cursor:pointer;font:700 var(--homepage-type-body,1.125rem)/1 var(--font-twk-lausanne), sans-serif;background:#ffffffeb;border:1px solid #11130f1f;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;display:inline-flex;position:fixed;top:24px;left:24px}.v2-world-overlay__close span{font-size:1.25rem;font-weight:400}.v2-world-overlay__close:focus-visible{outline:2px solid var(--color-text-black);outline-offset:3px}@media (max-width:640px){.latest-landing-host,.ramp-brand-v2-home{--latest-stage-gutter:24px}.latest-landing-sections .v2-section-title{width:min(100%,12ch);font-size:var(--homepage-type-display,clamp(4.5rem, 10vw, 9rem))}.latest-landing-sections{--latest-section-gap:clamp(128px, 18vh, 200px);--latest-writing-gap:clamp(96px, 12vh, 144px)}.latest-landing-sections .v2-major-section--writing>.v2-section-title{margin-bottom:calc(24px + .75rem)}.latest-landing-sections .v2-careers-footer{min-height:clamp(42rem,96vh,56rem)}.latest-landing-sections .v2-careers-footer__invitation{gap:1.1rem}.latest-landing-sections .v2-careers-footer__title{white-space:nowrap;font-size:clamp(2.35rem,9.2vw,3.75rem)}}@media (prefers-reduced-motion:reduce){.latest-landing-sections .v2-careers-footer__cta,.latest-landing-sections .v2-careers-footer__cta span{transition-duration:.01ms}.latest-landing-sections .v2-careers-footer__cta:hover,.latest-landing-sections .v2-careers-footer__cta:focus-visible,.latest-landing-sections .v2-careers-footer__cta:hover span,.latest-landing-sections .v2-careers-footer__cta:focus-visible span{transform:none}}
