@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.19qyygf-kmpcq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.128w4kk8i02cq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.1jake7ccbq8_p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_4fc6703b-module__BiK4CG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_4fc6703b-module__BiK4CG__variable{--font-quirk:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.life-page{--ink:#141414;--cream:#f4ede3;--night:#0e1226;--navy:#1c2552;--gutter:clamp(1.6875rem, .433099rem + 5.35211vw, 5.25rem);--edge:calc(max(0px, (100vw - 1620px) / 2) + var(--gutter));--card-h:min(calc(100vh - 10.5rem), 720px);--card-w:calc(var(--card-h) * 45 / 68)}.life-page section{position:relative}.life-container{max-width:max(320px,min(100%,1620px));padding-inline:var(--gutter);margin-inline:auto}.life-bg{z-index:-1;background-color:var(--cream);transition:background-color .7s cubic-bezier(.23,1,.32,1);position:fixed;inset:0}.life-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mantra-orange);margin-bottom:.875rem;font-size:.8125rem;font-weight:600;display:block}.life-head{margin-bottom:clamp(2rem,4vw,3.5rem)}.life-head__title{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(2.25rem,4.6vw,4.5rem);font-weight:600;line-height:1.02}.life-zone{position:relative}.life-zone__rail{z-index:3;pointer-events:none;position:absolute;inset:0}.life-zone__sticky{perspective:1200px;place-items:center;height:100vh;display:grid;position:sticky;top:0}.life-zone__card{width:var(--card-w);height:var(--card-h);transform-style:preserve-3d;margin-top:3rem;position:relative}.life-zone__inline{display:none}.life-face{backface-visibility:hidden;will-change:transform;transition:transform 1.6s cubic-bezier(.19,1,.22,1),opacity .6s;position:absolute;inset:0}.life-face.is-active{pointer-events:auto}.life-face.is-next{opacity:0;transform-origin:100%;transition-duration:.5s;transform:translate(25%)translateZ(-60px)rotateY(90deg)scale(.5)}.life-face.is-prev{opacity:0;transform-origin:0;transition-duration:.5s;transform:translate(-25%)translateZ(-60px)rotateY(-90deg)scale(.5)}.life-zone__inner{grid-template-columns:1fr var(--card-w) 1fr;max-width:1620px;height:100vh;padding:6rem var(--gutter) 2rem;align-items:center;gap:clamp(2rem,4vw,4.5rem);margin-inline:auto;display:grid;position:sticky;top:0}.life-zone__side--left{text-align:right;grid-column:1}.life-zone__side--right{grid-column:3}.life-quirk{font-family:var(--font-quirk), sans-serif;font-variation-settings:"wdth" 75, "opsz" 96;text-transform:uppercase;font-weight:800}.life-hero{height:190vh;color:var(--white)}.life-hero__sticky{height:100vh;position:sticky;top:0;overflow:hidden}.life-hero__bg{background:var(--night);position:absolute;inset:0}.life-hero__sticky:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(38% 42% at 0 100%,#0e1226d1,#0000 100%),radial-gradient(30% 40% at 100% 100%,#0e1226b3,#0000 100%);position:absolute;inset:0}.life-hero__photo{object-fit:cover;object-position:50% 62%;animation:24s ease-in-out infinite alternate life-drift}@keyframes life-drift{0%{transform:scale(1.08)translateY(-1%)}to{transform:scale(1)}}.life-hero__bg:before,.life-hero__bg:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.life-hero__bg:before{background:linear-gradient(#0e1226cc,#0000);height:22%;top:0}.life-hero__bg:after{background:linear-gradient(to top, var(--night), transparent);height:16%;bottom:0}.life-hero__inner{z-index:1;max-width:1620px;height:100%;padding:5.25rem var(--gutter) 4.5rem;flex-direction:column;justify-content:space-between;margin-inline:auto;display:flex;position:relative}.life-hero__mark{font-size:calc((min(100vw, 1620px) - 2 * var(--gutter)) / 3.25);letter-spacing:-.01em;color:var(--white);justify-content:space-between;line-height:.74;display:flex}.life-hero__clip{padding:.06em .02em .02em;display:inline-flex;overflow:hidden}.life-hero__ch{animation:1.1s cubic-bezier(.19,1,.22,1) both life-rise;animation-delay:calc(.15s + var(--i) * 60ms);transition:rotate .5s cubic-bezier(.17,.67,.3,1.5),translate .5s cubic-bezier(.17,.67,.3,1.5);display:inline-block}.life-hero__clip:first-child .life-hero__ch{translate:0 .02em;rotate:-3deg}.life-hero__clip:nth-child(2) .life-hero__ch{translate:0 -.03em;rotate:2deg}.life-hero__clip:nth-child(3) .life-hero__ch{translate:0 .03em;rotate:-1.5deg}.life-hero__clip:nth-child(4) .life-hero__ch{translate:0 -.02em;rotate:3deg}.life-hero__clip:nth-child(5) .life-hero__ch{translate:0 .01em;rotate:-2deg}.life-hero__clip:nth-child(6) .life-hero__ch{translate:0 -.03em;rotate:2.5deg}.life-hero__clip:hover .life-hero__ch{translate:0 -.06em;rotate:none}@keyframes life-rise{0%{transform:translateY(110%)}}.life-hero__bottom{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.life-hero__bottom>*{animation:1.2s cubic-bezier(.23,1,.32,1) 1.1s both life-up}.life-hero__bottom>*+*{animation-delay:1.25s}@keyframes life-up{0%{opacity:0;transform:translateY(2rem)}}.life-hero__intro{max-width:26rem}.life-hero__title{flex-direction:column;margin:0;display:flex}.life-hero__pre{letter-spacing:-.02em;color:#fff9;font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:500;line-height:1.2}.life-hero__big{letter-spacing:-.05em;color:var(--white);font-size:clamp(2.5rem,4.2vw,4.5rem);font-weight:500;line-height:.98}.life-hero__big em{color:var(--mantra-orange);font-style:normal;display:block}.life-hero__lede{color:#ffffffad;max-width:17rem;margin:.875rem 0 0;font-size:.9375rem;line-height:1.5}.life-stats{grid-template-columns:repeat(2,auto);gap:1rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.life-stats li{flex-direction:column;gap:.25rem;display:flex}.life-stats strong{color:var(--mantra-orange);font-size:clamp(2rem,3.2vw,3.25rem);line-height:.9}.life-stats span{color:#fff9;max-width:7rem;font-size:.75rem;line-height:1.3}@media (min-width:900px){.life-deck__stage{transform:translateY(calc(7vh * (1 - var(--p,0)))) scale(calc(.84 + .16 * var(--p,0)));position:absolute;inset:0}}.life-deck__stage{position:absolute;inset:0}.life-bubble{--bubble:#fbdcc6;background:var(--bubble);letter-spacing:.04em;white-space:nowrap;border-radius:1.1em;padding:.5em .75em;font-size:clamp(1.25rem,1.6vw,1.75rem);font-weight:400;line-height:1;display:inline-block;box-shadow:0 10px 30px #0000001f}.life-bubble:before,.life-bubble:after{content:"";background:var(--bubble);border-radius:50%;position:absolute}.life-bubble:before{width:.6em;height:.6em;bottom:-.42em;left:18%}.life-bubble:after{width:.3em;height:.3em;bottom:-.85em;left:12%}.life-deck{position:absolute;inset:0}.life-deck.is-waiting .life-deck__card{transition:none;transform:translateY(150%)}.life-deck.is-entering .life-deck__card{transition:transform 2s cubic-bezier(.23,1,.32,1),translate 2s cubic-bezier(.23,1,.32,1);transition-delay:calc(min(var(--slot), 3) * 70ms)}.life-deck:not(.is-settled) .life-deck__bubble{transform:scale(0)rotate(-14deg)!important}.life-deck:not(.is-settled) .life-deck__bars{opacity:0}.life-deck__bars{transition:opacity .6s}.life-deck__card{transform:translate(calc(var(--x) * var(--fan,1) * (1 - var(--p,0))), calc(var(--y) * (1 - var(--p,0)))) rotate(calc(var(--r) * (1 - var(--p,0)))) scale(calc(var(--s) + (1 - var(--s)) * var(--p,0)));will-change:transform;margin:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1);position:absolute;inset:0}.life-zone.is-tucking .life-deck__card{transition-duration:.25s}.life-deck__img{background:var(--cod);border-radius:2rem;position:absolute;inset:0;overflow:hidden}.life-deck__img img{object-fit:cover;object-position:50% 85%}.life-deck__bubble--left{transform-origin:20% 100%;left:4%}.life-deck__bubble--right{transform-origin:80% 100%;right:4%}.life-deck__bubble--right:before{left:auto;right:18%}.life-deck__bubble--right:after{left:auto;right:12%}.life-deck__bubble{z-index:2;opacity:calc(1 - var(--p,0) * 4);font-size:clamp(1.5rem,2.2vw,2.25rem);transition:transform .35s cubic-bezier(.55,0,.7,.2);animation:8s ease-in-out infinite life-flap;position:absolute;bottom:calc(100% + 1.1rem);transform:scale(0)rotate(-14deg)}.life-deck__card.is-front .life-deck__bubble{transition:transform .6s cubic-bezier(.17,.67,.3,1.5) .45s;transform:rotate(-4deg)}.life-deck__bars{z-index:20;opacity:calc(1 - var(--p,0) * 3);gap:4px;display:flex;position:absolute;top:.875rem;left:1rem;right:1rem}.life-deck__bars span{background:#fff6;border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.life-deck__bars span:after{content:"";background:var(--white);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.life-deck__bars span.is-done:after{transform:none}.life-deck.is-settled .life-deck__bars span.is-on:after{animation:life-fill var(--hold,2.6s) linear both}@keyframes life-fill{to{transform:none}}@keyframes life-flap{0%,to{translate:0}25%{translate:0 -7%}75%{translate:0 7%}}.life-together{height:160vh;color:var(--white)}.life-together__line{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.8vw,4rem);font-weight:600;line-height:1.05}.life-together__line em{color:var(--mantra-orange);font-style:normal}.life-video{background:var(--cod);border-radius:2rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 70px #00000059}.life-video__el{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.life-video__timer{z-index:2;font-variant-numeric:tabular-nums;color:var(--white);text-shadow:0 1px 6px #00000080;font-size:.8125rem;font-weight:600;position:absolute;top:1.25rem;right:1.5rem}.life-video__btn{z-index:2;background:var(--cream);width:3.25rem;height:3.25rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.17,.67,.3,1.33);display:grid;position:absolute;bottom:1.25rem}.life-video__btn:hover{transform:scale(1.08)}.life-video__btn:active{transform:scale(.9)}.life-video__btn--play{left:1.25rem}.life-video__btn--sound{right:1.25rem}.life-popin{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--ink);background:#ffd9aef2;border:0;margin:0;padding:0;overflow:hidden}.life-popin::backdrop{background:0 0}.life-popin__stage{justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.life-popin__photo{aspect-ratio:4/5;border-radius:2rem;height:min(68vh,38rem);margin:0;animation:.7s cubic-bezier(.19,1,.22,1) both life-pop-left;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 30px 70px #0003}.life-popin__photo img{object-fit:cover;object-position:top}.life-popin__audio{width:calc(100% - 2rem);position:absolute;bottom:1rem;left:1rem;right:1rem}.life-popin__card{background:var(--white);text-align:center;border-radius:2rem;width:min(24rem,34vw);margin:18vh 0 0 -4rem;padding:2.5rem 2.25rem;animation:.7s cubic-bezier(.19,1,.22,1) 80ms both life-pop-right;position:relative;transform:rotate(3deg);box-shadow:0 24px 60px #0000002e}.life-popin__name{letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:600}.life-popin__role{letter-spacing:.14em;text-transform:uppercase;color:var(--mantra-orange);margin:0;font-size:.875rem;font-weight:600}.life-popin__fact{color:#141414b3;margin:1rem 0 0;font-size:1rem;line-height:1.5}@keyframes life-pop-left{0%{opacity:0;transform:translate(-30%)rotate(-12deg)}}@keyframes life-pop-right{0%{opacity:0;transform:translate(30%)rotate(12deg)}}.life-popin__close,.life-popin__nav{z-index:5;background:var(--ink);width:3.75rem;height:3.75rem;color:var(--cream);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.375rem;transition:transform .2s;display:grid;position:fixed}.life-popin__close:active,.life-popin__nav:active{transform:scale(.9)}.life-popin__close{margin-left:-1.875rem;font-size:1.75rem;top:1.5rem;left:50%}.life-popin__nav{margin-top:-1.875rem;top:50%}.life-popin__nav--prev{left:1.5rem}.life-popin__nav--next{right:1.5rem}.life-popin__dots{gap:.375rem;width:min(40rem,80vw);display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.life-popin__dots span{background:var(--ink);opacity:.18;flex:1;height:2px;transition:opacity .3s}.life-popin__dots span.is-active{opacity:1}.life-manifesto{height:210vh;color:var(--white)}.life-manifesto__stage{height:100vh;position:sticky;top:0;overflow:hidden}.life-manifesto__card{will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.life-manifesto__block{z-index:1;will-change:transform;background:#de7935;border-radius:3rem;position:absolute;inset:0;transform:scale(0)}.life-manifesto__line{z-index:2;width:min(92vw,1400px);font-family:var(--font-quirk), sans-serif;font-variation-settings:"wdth" 75, "opsz" 96;letter-spacing:-.01em;text-align:center;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:.06em .24em;margin:0;padding-top:4.5rem;font-size:clamp(2.75rem,6.6vw,7.5rem);font-weight:800;line-height:.92;display:flex;position:relative}.life-manifesto__break{flex-basis:100%;height:0}.life-manifesto__word{will-change:opacity;display:inline-block}.life-manifesto__photo{will-change:transform, opacity;width:1.5em;height:.74em;display:inline-block;position:relative}.life-manifesto__photo-img{background:var(--ink);border-radius:999px;position:absolute;inset:0;overflow:hidden}.life-manifesto__photo-img img{object-fit:cover}.life-manifesto__bubble{--bubble:var(--white);z-index:1;letter-spacing:.04em;font-family:system-ui,sans-serif;font-size:clamp(1.25rem,2vw,2rem);animation:8s ease-in-out infinite life-flap;position:absolute;bottom:calc(100% + .9rem)}.life-manifesto__bubble--left{transform-origin:20% 100%;left:-6%}.life-manifesto__bubble--right{transform-origin:80% 100%;right:-6%}.life-manifesto__bubble--right:before{left:auto;right:18%}.life-manifesto__bubble--right:after{left:auto;right:12%}.life-manifesto__bubble--below-right{transform-origin:80% 0;top:calc(100% + .9rem);bottom:auto;right:-6%}.life-manifesto__bubble--below-right:before{inset:-.42em 18% auto auto}.life-manifesto__bubble--below-right:after{inset:-.85em 12% auto auto}.life-words{color:var(--white);padding-block:clamp(4rem,9vw,8rem)}.life-words__row{margin-bottom:clamp(3rem,8vw,6rem)}.life-words__frame{max-width:1100px;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.life-words__video{z-index:0;object-fit:cover;object-position:var(--pos,50% 50%);width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;top:3px;left:3px}.life-words__frame:before{content:"";z-index:1;pointer-events:none;background:#fff3;position:absolute;inset:3px}.life-words__plate{z-index:2;background:var(--black);mix-blend-mode:multiply;justify-content:center;margin:-2px;display:flex;position:relative}.life-words__frame{isolation:isolate}.life-words__frame:after{content:"";z-index:3;background:var(--night);mix-blend-mode:lighten;pointer-events:none;position:absolute;inset:0}.life-words__word{white-space:nowrap;font-size:min(calc(110cqi / var(--len)), 17rem);letter-spacing:-.06em;text-transform:uppercase;color:var(--white);padding-block:.06em .08em;font-weight:900;line-height:.82}.life-words__text{max-width:36rem;padding-inline:var(--gutter);text-align:center;color:#fff9;margin:1.5rem auto 0;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.5}.life-year{--yc-h:min(calc(100vh - 8.5rem), 820px);--yc-w:calc(var(--yc-h) * 9 / 16);color:var(--white)}.life-year .life-eyebrow{color:var(--mantra-orange-pastel)}.life-year__stage{max-width:1620px;margin-inline:auto;position:relative}.life-year__left{z-index:20;position:relative}.life-year__title-wrap{position:relative}.life-year__title{font-family:var(--font-quirk), sans-serif;font-variation-settings:"wdth" 75, "opsz" 96;letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(2.75rem,5.2vw,6rem);font-weight:800;line-height:.86}.life-year__note{color:#fff9;margin:1rem 0 0;font-size:.9375rem;font-style:italic}.life-year__bubble{color:var(--ink);margin-bottom:.5rem;position:absolute;bottom:100%;left:62%;transform:rotate(-5deg)}.life-sister{color:#fff;background:#ffffff1f;border-radius:999px;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.4375rem 1rem .4375rem .4375rem;font-size:.875rem;line-height:1.3;text-decoration:none;transition:background-color .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.life-sister__logo{background:#fff;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.life-sister__text{color:#ffffffd9}.life-sister__text strong{color:#fff;font-weight:600}.life-sister__arrow{transition:transform .25s}.life-sister:hover{background:#fff3}.life-sister:hover .life-sister__arrow{transform:translate(2px,-2px)}.life-sister:focus-visible{outline-offset:3px;outline:2px solid #fff}.life-year__thumbs{gap:.625rem;margin-top:clamp(1.5rem,3vh,2.25rem);display:flex}.life-year__thumb{aspect-ratio:1;width:clamp(3.25rem,4.6vw,4.5rem);color:var(--white);font:inherit;cursor:pointer;background:#00000040;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.25rem;font-weight:700;transition:transform .3s cubic-bezier(.17,.67,.3,1.33),box-shadow .3s;display:grid;position:relative;overflow:hidden}.life-year__thumb img{object-fit:cover}.life-year__thumb:hover{transform:scale(1.06)}.life-year__thumb.is-active{box-shadow:0 0 0 3px var(--story-ring,#fffffff2)}.life-year__thumb--count{background:var(--white);color:var(--ink)}.life-year__caption{max-width:24rem;min-height:4.5em;margin-top:1.5rem}.life-year__text{color:#fffc;margin:0;font-size:1.0625rem;line-height:1.5;animation:.5s cubic-bezier(.23,1,.32,1) life-step}.life-year__slider{margin:0;padding:0;list-style:none}.life-story{width:var(--yc-w);flex:none;position:relative}.life-story__frame{height:var(--yc-h);background:#0000004d;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000047}.life-story__media{position:absolute;inset:0}.life-story__media video,.life-story__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.life-story__media:after{content:"";pointer-events:none;background:linear-gradient(#00000073,#0000 32% 68%,#0006);position:absolute;inset:0}.life-story__shade{z-index:2;background:var(--story-color);opacity:calc(var(--dim,0) * .3);pointer-events:none;position:absolute;inset:0}.life-story__soon{background:radial-gradient(circle at 50% 40%, #ffffff2e, transparent 60%), var(--story-color);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.life-story__soon-emoji{font-size:clamp(2.5rem,4vw,3.5rem)}.life-story__soon-text{letter-spacing:.16em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.life-story__bars{z-index:3;gap:6px;display:flex;position:absolute;top:1rem;left:1.25rem;right:1.25rem}.life-story__bars span{background:#ffffff59;border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.life-story__bars span:after{content:"";background:var(--white);transform:scaleX(var(--fill));transform-origin:0;position:absolute;inset:0}.life-story__month{z-index:3;letter-spacing:.16em;text-align:center;text-transform:uppercase;text-shadow:0 1px 6px #0006;font-size:.75rem;font-weight:600;position:absolute;top:2.25rem;left:0;right:0}.life-story__title{z-index:3;font-family:var(--font-quirk), sans-serif;font-variation-settings:"wdth" 75, "opsz" 96;font-size:clamp(2.25rem, calc(var(--yc-w) * .14), 4rem);letter-spacing:-.01em;text-align:center;text-transform:uppercase;text-wrap:balance;text-shadow:0 2px 18px #0000004d;margin:0;font-weight:800;line-height:.88;position:absolute;top:3.5rem;left:1.25rem;right:1.25rem}.life-story__nav{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:2.75rem;height:2.75rem;color:var(--white);cursor:pointer;background:#ffffff4d;border:0;border-radius:50%;place-items:center;margin-top:-1.375rem;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%}.life-story__nav:hover{background:#ffffff80}.life-story__nav:active{transform:scale(.9)}.life-story__nav--prev{left:1rem}.life-story__nav--next{right:1rem}.life-story__actions{z-index:3;align-items:flex-end;gap:.625rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.life-story__btn{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:3.5rem;height:3.5rem;padding:0;transition:transform .2s cubic-bezier(.17,.67,.3,1.33);display:grid}.life-story__btn:hover{transform:scale(1.07)}.life-story__btn:active{transform:scale(.9)}.life-story__btn--more{background:var(--mantra-orange);color:var(--white)}.life-story__btn--like{background:var(--white);color:var(--story-color)}.life-story__btn--like .icon{width:1.25rem;height:1.25rem}.life-story__btn--like.is-liked{color:var(--mantra-orange);animation:.45s cubic-bezier(.17,.67,.3,1.6) life-like}.life-story__btn--like.is-liked path{fill:currentColor}@keyframes life-like{40%{transform:scale(1.35)}}.life-story__tags{flex-direction:column;align-items:flex-end;gap:.375rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.life-story__tags li{background:var(--white);color:var(--story-color);white-space:nowrap;border-radius:.625rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600}.life-story:not(.is-active) .life-story__nav,.life-story:not(.is-active) .life-story__actions button{pointer-events:none}.life-story__nav{transition:opacity .3s,background .2s,transform .2s}.life-story:not(.is-active) .life-story__nav{opacity:0}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.life-year__stage{height:100vh;padding:5.5rem var(--gutter) 3rem;grid-template-columns:minmax(0,36%) 1fr;align-items:center;display:grid}.life-year__slider{height:var(--yc-h);align-self:center;margin-left:7%;position:relative}.life-story{will-change:transform;position:absolute;top:0;left:0}}@media (max-width:899px),(prefers-reduced-motion:reduce){.life-year{--yc-h:auto;padding-block:5rem}.life-year__left{padding-inline:var(--gutter)}.life-year__slider{padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin-top:2rem;display:flex;overflow-x:auto}.life-story{--yc-w:min(78vw, 360px);scroll-snap-align:center}.life-story__frame{aspect-ratio:9/16;height:auto}.life-story__title{font-size:2rem}}.life-wall{color:var(--white)}.life-wall__stage{position:relative}.life-wall__cream{background:var(--cream);opacity:0;position:absolute;inset:0}.life-wall__lines{position:absolute;inset:0}.life-wall__lines span{background:#ffffff1a;width:1px;position:absolute;top:0;bottom:0}.life-wall__lines span:first-child{left:20%}.life-wall__lines span:nth-child(2){left:40%}.life-wall__lines span:nth-child(3){left:60%}.life-wall__lines span:nth-child(4){left:80%}.life-wall__title{letter-spacing:-.055em;text-align:center;margin:0;font-size:clamp(2.75rem,6.4vw,6.75rem);font-weight:400;line-height:1}.life-wall__item{margin:0}.life-wall__img{aspect-ratio:4/3;background:var(--cod);border:clamp(5px,.45vw,9px) solid #fff;border-radius:.5rem;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000038}.life-wall__item.is-tall .life-wall__img{aspect-ratio:4/5}.life-wall__img img{object-fit:cover}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.life-wall{height:800vh}.life-wall__stage{height:100vh;position:sticky;top:0;overflow:hidden}.life-wall__title{z-index:4;width:100%;position:absolute;top:50%;left:0;translate:0 -50%}.life-wall__items{position:absolute;inset:0}.life-wall__item{transform-origin:50%;will-change:transform;width:20%;position:absolute;top:0;left:0}}@media (max-width:899px),(prefers-reduced-motion:reduce){.life-wall{padding-block:5rem}.life-wall__lines,.life-wall__cream{display:none}.life-wall__title{padding-inline:var(--gutter);margin-bottom:2.5rem}.life-wall__items{padding-inline:var(--gutter);grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}}.life-wall__marquee{display:none}@media (max-width:899px){.life-wall{padding-block:4.5rem 5rem;overflow-x:clip}.life-wall__title{margin-bottom:2.25rem;font-size:clamp(2.75rem,13vw,3.75rem)}.life-wall__items{display:none}.life-wall__marquee{flex-direction:column;gap:1.25rem;display:flex}.life-wall__row{padding-block:.75rem;overflow:hidden}.life-wall__track{align-items:center;width:max-content;animation:60s linear infinite life-marquee;display:flex}.life-wall__row--1 .life-wall__track{animation-duration:70s;animation-direction:reverse}.life-wall__print{aspect-ratio:4/3;background:var(--cod);border:5px solid #fff;border-radius:.5rem;flex:none;width:52vw;margin-right:.875rem;position:relative;overflow:hidden;rotate:-2.5deg;box-shadow:0 10px 24px #0000004d}.life-wall__print:nth-child(2n){translate:0 .5rem;rotate:2deg}.life-wall__print.is-tall{aspect-ratio:4/5;width:34vw}.life-wall__print img{object-fit:cover}}@keyframes life-marquee{to{transform:translate(-50%)}}@media (max-width:899px) and (prefers-reduced-motion:reduce){.life-wall__track{animation:none}.life-wall__row{overflow-x:auto}}@media (min-width:900px) and (prefers-reduced-motion:reduce){.life-wall__items{grid-template-columns:repeat(5,1fr)}}.life-perks{color:var(--ink);padding-block:clamp(5rem,10vw,9rem)}.life-perks__grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,2rem);display:grid}.life-perks__photo{aspect-ratio:4/5;background:var(--medium-grey);border-radius:1.5rem;position:relative;overflow:hidden}.life-perks__photo img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.life-perks__card:hover .life-perks__photo img{transform:scale(1.05)}.life-perks__title{letter-spacing:-.02em;margin:1.25rem 0 .5rem;font-size:clamp(1.25rem,1.6vw,1.625rem);font-weight:600}.life-perks__text{color:#141414ad;margin:0;font-size:1rem;line-height:1.5}@media (max-width:899px){.life-perks__grid{grid-template-columns:repeat(2,1fr)}}.life-hiring{color:var(--ink);padding-block:clamp(5rem,10vw,9rem)}.life-hiring .life-eyebrow{color:var(--ink)}.life-hiring__list{border-bottom:1px solid #14141433;margin:0;padding:0;list-style:none}.life-hiring__row{cursor:default;border-top:1px solid #14141433;outline:none;grid-template-columns:5rem 1fr 1fr 9rem;align-items:center;gap:1.5rem;padding-block:clamp(1.25rem,2vw,1.875rem);display:grid;position:relative}.life-hiring__num{font-size:.9375rem;font-weight:600}.life-hiring__title{letter-spacing:-.04em;font-size:clamp(1.75rem,3.8vw,3.75rem);font-weight:600;line-height:1;transition:transform .5s cubic-bezier(.23,1,.32,1)}.life-hiring__body{opacity:0;font-size:1.0625rem;line-height:1.5;transition:opacity .4s,transform .5s cubic-bezier(.23,1,.32,1);transform:translateY(8px)}.life-hiring__photo{aspect-ratio:1;opacity:0;border-radius:1rem;justify-self:end;width:7rem;transition:opacity .3s,transform .5s cubic-bezier(.17,.67,.3,1.33);position:relative;overflow:hidden;transform:scale(.4)rotate(-10deg)}.life-hiring__photo img{object-fit:cover}.life-hiring__row:hover .life-hiring__title,.life-hiring__row:focus-visible .life-hiring__title{transform:translate(1rem)}.life-hiring__row:hover .life-hiring__body,.life-hiring__row:focus-visible .life-hiring__body{opacity:1;transform:none}.life-hiring__row:hover .life-hiring__photo,.life-hiring__row:focus-visible .life-hiring__photo{opacity:1;transform:rotate(6deg)}@media (hover:none),(max-width:899px){.life-hiring__row{grid-template-columns:3rem 1fr}.life-hiring__body{opacity:1;grid-column:2;transform:none}.life-hiring__photo{display:none}}.life-faq{color:var(--white);padding-block:clamp(5rem,10vw,9rem)}.life-faq__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.life-faq__aside{position:sticky;top:8rem}.life-faq__item{border-bottom:1px solid #fff3}.life-faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);list-style:none;display:flex}.life-faq__q::-webkit-details-marker{display:none}.life-faq__icon{flex:none;width:1rem;height:1rem;position:relative}.life-faq__icon:before,.life-faq__icon:after{content:"";background:var(--mantra-orange);width:100%;height:2px;margin-top:-1px;transition:transform .6s cubic-bezier(.19,1,.22,1);position:absolute;top:50%;left:0}.life-faq__icon:after{transform:rotate(90deg)}.life-faq__item.is-open .life-faq__icon{transform:rotate(180deg)}.life-faq__icon{transition:transform .6s cubic-bezier(.19,1,.22,1)}.life-faq__item.is-open .life-faq__icon:after{transform:rotate(0)}.life-faq__q{transition:color .3s}.life-faq__q:hover{color:var(--mantra-orange-pastel)}.life-faq__body{overflow:hidden}.life-faq__a{color:#fff9;max-width:42rem;margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.6}@media (max-width:899px){.life-faq__grid{grid-template-columns:1fr}.life-faq__aside{position:static}}.life-closing{min-height:100vh;color:var(--white);align-items:flex-end;display:flex;overflow:hidden}.life-closing__media{position:absolute;inset:0}.life-closing__media img{object-fit:cover;object-position:50% 68%}.life-closing__scrim{background:linear-gradient(to bottom, var(--night) 0%, #0e12268c 14%, #0003 40%, #0009 70%, #000 100%);position:absolute;inset:0}.life-closing__grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(2rem,5vw,5rem);width:100%;padding-block:clamp(4rem,12vh,7rem);display:grid;position:relative}.life-closing__title{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(3rem,7vw,7rem);font-weight:600;line-height:.96}.life-closing__text{color:#ffffffb3;margin:0;font-size:1.0625rem}.life-closing__text a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.life-quiz{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f0fb8;border:1px solid #ffffff1f;border-radius:1.5rem;padding:1.75rem}.life-quiz__top{letter-spacing:.14em;text-transform:uppercase;color:#fff9;justify-content:space-between;align-items:center;margin-bottom:1.25rem;font-size:.75rem;font-weight:600;display:flex}.life-quiz__dots{gap:4px;display:flex}.life-quiz__dots i{background:#fff3;border-radius:3px;width:1.5rem;height:3px;transition:background .3s}.life-quiz__dots i.is-on{background:var(--mantra-orange)}.life-quiz__step{animation:.45s cubic-bezier(.23,1,.32,1) life-step}@keyframes life-step{0%{opacity:0;transform:translate(16px)}}.life-quiz__q{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.375rem;font-weight:600;display:block}.life-quiz__q span{color:#ffffff8c;font-size:.875rem;font-weight:400}.life-quiz__options{flex-wrap:wrap;gap:.5rem;display:flex}.life-quiz__chip{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:.625rem 1rem;font-size:.9375rem;transition:background .2s,border-color .2s,transform .2s}.life-quiz__chip:hover,.life-quiz__chip:focus-visible{background:var(--mantra-orange);border-color:var(--mantra-orange);outline:none}.life-quiz__chip:active{transform:scale(.95)}.life-quiz__input{width:100%;color:var(--white);font:inherit;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:.875rem;outline:none;padding:.875rem 1rem;font-size:1rem}.life-quiz__input:focus{border-color:var(--mantra-orange)}.life-quiz__form{flex-direction:column;gap:.625rem;display:flex}.life-quiz__form .life-quiz__q{margin-bottom:.375rem}.life-quiz__hint{color:#ffffffa6;margin:0;font-size:.9375rem}.life-quiz__error{color:#ffb4a0;margin:0;font-size:.875rem}.life-quiz__send{font:inherit;cursor:pointer;border:0;font-weight:600}.life-quiz__send:disabled{opacity:.6;cursor:default;transform:none}.life-quiz__actions{align-items:center;gap:1rem;margin-top:1rem;display:flex}.life-quiz__send{background:var(--mantra-orange);color:var(--white);border-radius:999px;padding:.875rem 1.375rem;font-weight:600;text-decoration:none;transition:transform .2s}.life-quiz__send:hover{transform:translateY(-2px)}.life-quiz__restart{color:#fff9;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:0;font-size:.875rem}.life-quiz__actions .life-quiz__restart{margin-top:0}@media (max-width:899px){.life-closing__grid{grid-template-columns:1fr}}.life-lightbox{background:var(--cod);width:min(420px,92vw,56.25vh - 5.0625rem);height:fit-content;max-height:94vh;color:var(--white);border:0;border-radius:24px;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.life-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1}.life-lightbox__inner{position:relative}.life-lightbox__video{aspect-ratio:9/16;background:var(--black);object-fit:cover;border-radius:24px 24px 0 0;width:100%;display:block}.life-lightbox__meta{flex-direction:column;gap:.25rem;padding:1rem 1.25rem 1.25rem;display:flex}.life-lightbox__month{letter-spacing:.14em;text-transform:uppercase;color:var(--mantra-orange-light);font-size:.75rem}.life-lightbox__title{font-size:1.25rem;font-weight:600}.life-lightbox__close{background:var(--white);width:2.5rem;height:2.5rem;color:var(--black);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-.75rem;right:-.75rem}.life-lightbox__close svg{display:block}@media (max-width:899px){.life-zone__rail{display:none}.life-zone__inline{aspect-ratio:45/68;width:min(64vw,320px);margin:2rem auto;display:block;position:relative}.life-hero,.life-together{height:auto}.life-hero__inner,.life-zone__inner{height:auto;position:static}.life-hero__sticky{height:auto;position:relative}.life-hero{overflow-x:clip}.life-hero__inner{z-index:1;padding:6.25rem var(--gutter) 3rem;flex-direction:column;gap:0;display:flex;position:relative}.life-hero__mark{order:1}.life-hero .life-zone__inline{--fan:.55;order:2;width:min(68vw,320px);margin:3.25rem auto 2.5rem}.life-hero__bottom{flex-direction:column;order:3;align-items:stretch;gap:1.75rem}.life-hero__intro{max-width:none}.life-hero__big{font-size:clamp(2.5rem,11vw,3.25rem)}.life-hero__big em{display:inline}.life-hero__lede{max-width:22rem}.life-stats{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);gap:.75rem;padding-top:1.25rem}.life-stats strong{font-size:1.75rem}.life-stats span{font-size:.6875rem}.life-deck__bubble{font-size:1.125rem;bottom:calc(100% + .75rem)}.life-zone__inner{padding-block:3rem;display:block}.life-zone__side--left{text-align:left}.life-together__line{font-size:2.25rem}.life-popin__stage{flex-direction:column;padding:5rem 1.5rem 6rem}.life-popin__photo{width:min(78vw,22rem);height:auto}.life-popin__card{width:min(86vw,22rem);margin:-3rem 0 0}.life-popin__nav{margin-top:0;top:auto;bottom:1.25rem}.life-popin__dots{display:none}.life-manifesto{height:170vh}.life-words__frame{margin-inline:var(--gutter)}.life-manifesto__line{width:92vw;font-size:clamp(2.25rem,10.5vw,3.5rem)}.life-manifesto__bubble{font-size:1rem;bottom:calc(100% + .6rem)}.life-manifesto__bubble--below-right{top:calc(100% + .6rem);bottom:auto}.life-year{padding-top:3rem}}@media (prefers-reduced-motion:reduce){.life-face{transition:none;animation:none}.life-hero__ch,.life-hero__bubble,.life-deck__bubble,.life-hero__photo,.life-hero__bottom>*,.life-manifesto__bubble{animation:none}}
