@font-face{font-family:SF Pro Web;font-weight:400;font-display:swap;src:url(/fonts/SFProDisplay-Regular.woff2)format("woff2"),url(/fonts/SFProDisplay-Regular.otf)format("opentype")}@font-face{font-family:SF Pro Web;font-weight:500;font-display:swap;src:url(/fonts/SFProDisplay-Medium.woff2)format("woff2"),url(/fonts/SFProDisplay-Medium.otf)format("opentype")}@font-face{font-family:SF Pro Web;font-weight:600;font-display:swap;src:url(/fonts/SFProDisplay-Semibold.woff2)format("woff2"),url(/fonts/SFProDisplay-Semibold.ttf)format("truetype")}@font-face{font-family:SF Pro Web;font-weight:700;font-display:swap;src:url(/fonts/SFProDisplay-Bold.woff2)format("woff2"),url(/fonts/SFProDisplay-Bold.otf)format("opentype")}:root{--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#86868b;--line:#d2d2d7;--fill:#f5f5f7;--fill-2:#fafafc;--dark:#000;--dark-2:#161617;--dark-3:#1d1d1f;--on-dark:#f5f5f7;--on-dark-2:#86868b;--link:#06c;--link-dark:#2997ff;--pink-a:#ee0b53;--pink-b:#fe4e96;--accent:var(--pink-a);--wrap:1260px;--wrap-text:980px;--gutter:20px;--row-gap:24px;--section:144px;--section-end:224px;--radius:28px;--radius-sm:18px;--nav:48px;--ease:cubic-bezier(.4,0,.6,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-soft:cubic-bezier(.28,.11,.32,1);--ease-spring:cubic-bezier(.34,1.36,.64,1)}@media (max-width:1068px){:root{--section:112px;--section-end:160px;--radius:24px}}@media (max-width:734px){:root{--section:80px;--section-end:112px;--radius:20px;--gutter:12px;--row-gap:12px}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:#fff}body{letter-spacing:-.022em;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;font-optical-sizing:auto;background:#fff;font-family:SF Pro Web,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.47059}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:#ee0b532e}.t-hero{letter-spacing:-.015em;font-size:80px;font-weight:600;line-height:1.05}.t-display{letter-spacing:-.009em;font-size:64px;font-weight:600;line-height:1.0625}.t-headline{letter-spacing:-.005em;font-size:56px;font-weight:600;line-height:1.0714}.t-head{letter-spacing:-.003em;font-size:48px;font-weight:600;line-height:1.0834}.t-title{letter-spacing:0;font-size:40px;font-weight:600;line-height:1.1}.t-sub{letter-spacing:.004em;font-size:32px;font-weight:600;line-height:1.125}.t-card{letter-spacing:.007em;font-size:28px;font-weight:600;line-height:1.1428}.t-lead{letter-spacing:.009em;font-size:24px;font-weight:600;line-height:1.3334}.t-body-lg{letter-spacing:.011em;font-size:21px;font-weight:600;line-height:1.381}.t-eyebrow{letter-spacing:.011em;font-size:21px;font-weight:600;line-height:1.1904}.t-label{letter-spacing:.012em;font-size:19px;font-weight:600;line-height:1.2106}.t-body{letter-spacing:-.022em;font-size:17px;font-weight:400;line-height:1.4706}.t-caption{letter-spacing:-.016em;font-size:14px;font-weight:400;line-height:1.4286}.t-fine{letter-spacing:-.01em;font-size:12px;font-weight:400;line-height:1.3334}.t-stat{letter-spacing:-.015em;font-size:96px;font-weight:600;line-height:1}.t-hero,.t-display,.t-headline,.t-head,.t-title,.t-sub,.t-card{text-wrap:balance}.t-lead,.t-body-lg,.t-body,.t-caption{text-wrap:pretty}@media (max-width:1068px){.t-hero{letter-spacing:-.009em;font-size:64px;line-height:1.0625}.t-display,.t-headline{letter-spacing:-.003em;font-size:48px;line-height:1.0834}.t-head{letter-spacing:0;font-size:40px;line-height:1.1}.t-title{letter-spacing:.004em;font-size:32px;line-height:1.125}.t-sub{letter-spacing:.007em;font-size:28px;line-height:1.1428}.t-card{letter-spacing:.009em;font-size:24px;line-height:1.1667}.t-lead{letter-spacing:.011em;font-size:21px;line-height:1.381}.t-body-lg{letter-spacing:.012em;font-size:19px;line-height:1.4211}.t-stat{font-size:80px}}@media (max-width:734px){.t-hero{letter-spacing:-.003em;font-size:48px;line-height:1.0834}.t-display,.t-headline{letter-spacing:0;font-size:40px;line-height:1.1}.t-head{letter-spacing:.004em;font-size:32px;line-height:1.125}.t-title{letter-spacing:.007em;font-size:28px;line-height:1.1428}.t-sub{letter-spacing:.009em;font-size:24px;line-height:1.1667}.t-card{letter-spacing:.011em;font-size:21px;line-height:1.1904}.t-lead{letter-spacing:.012em;font-size:19px;line-height:1.4211}.t-body-lg{letter-spacing:-.022em;font-size:17px;line-height:1.4706}.t-eyebrow,.t-label{letter-spacing:-.022em;font-size:17px;line-height:1.2353}.t-stat{font-size:64px}}.ln{display:block}@media (max-width:734px){.ln{display:inline}.ln+.ln:before{content:" "}.br-all .ln{display:block}.br-all .ln+.ln:before{content:none}}.c-2{color:var(--ink-2)}.c-3{color:var(--ink-3)}.on-dark{color:var(--on-dark)}:is(.on-dark,.bg-dark,.bg-dark-2,.card.black,.card.dark) :is(.c-2,.c-3){color:var(--on-dark-2)}.center{text-align:center}.measure{max-width:30em}.center.measure,.center .measure{margin-inline:auto}.lit{color:var(--ink-3)}.lit b,.lit strong{color:var(--ink);font-weight:inherit}:is(.on-dark,.bg-dark,.bg-dark-2,.card.black,.card.dark) .lit :is(b,strong),:is(.card.black,.card.dark).lit :is(b,strong){color:var(--on-dark)}.grad-name{background:linear-gradient(90deg,#c20125 0%,#fc0178 66.4%,#ed0150 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.grad-pink{background:linear-gradient(90deg,var(--pink-a) 0%,var(--pink-b) 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.wrap{width:min(var(--wrap),calc(100% - 80px));margin-inline:auto}.wrap-text{width:min(var(--wrap-text),calc(100% - 80px));margin-inline:auto}@media (max-width:734px){.wrap,.wrap-text{width:calc(100% - 48px)}}.section{padding-block:var(--section);position:relative}.section.flush-top{padding-top:0}.section.flush-bottom{padding-bottom:0}.section.end{padding-bottom:var(--section-end)}.bg-fill{background:var(--fill)}.bg-dark{background:var(--dark);color:var(--on-dark)}.bg-dark-2{background:var(--dark-2);color:var(--on-dark)}.eyebrow{margin-bottom:.6em;display:block}.stack>*+*{margin-top:.8em}.head-gap{margin-bottom:64px}@media (max-width:1068px){.head-gap{margin-bottom:48px}}@media (max-width:734px){.head-gap{margin-bottom:36px}}.grid{gap:var(--row-gap) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}@media (max-width:1068px){.md-12{grid-column:span 12}.md-6{grid-column:span 6}}@media (max-width:734px){.grid>*{grid-column:span 12}}.card{background:var(--fill);color:var(--ink);border-radius:var(--radius);padding:48px;position:relative;overflow:hidden}.card.white{background:#fff}.card.dark{background:var(--dark-3);color:var(--on-dark)}.card.black{color:var(--on-dark);background:#0a0a0a}@media (max-width:1068px){.card{padding:40px}}@media (max-width:734px){.card{padding:28px}}.media{border-radius:var(--radius);background:#0a0a0a;position:relative;overflow:hidden}.media>video,.media>img{object-fit:cover;width:100%;height:100%}.media.contain>video,.media.contain>img{object-fit:contain}.bleed{border-radius:0}.btn{letter-spacing:-.022em;background:var(--ink);color:#fff;white-space:nowrap;height:44px;transition:background .3s var(--ease),transform .5s var(--ease-spring);border-radius:980px;align-items:center;gap:8px;padding:0 22px;font-size:17px;font-weight:400;display:inline-flex}.btn:hover{background:#333336}.btn:active{transform:scale(.97)}.btn.pink{background:linear-gradient(90deg,var(--pink-a),var(--pink-b))}.btn.pink:hover{filter:brightness(1.06)}.btn.light{background:var(--on-dark);color:var(--ink)}.btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.link{color:var(--link);align-items:center;gap:.25em;display:inline-flex}.on-dark .link,.link.on-dark{color:var(--link-dark)}.link:hover{text-decoration:underline}.link .chev{transition:transform .3s var(--ease);font-size:.9em}.link:hover .chev{transform:translate(3px)}:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:4px}.nav{z-index:60;height:calc(76*var(--u));color:#1d1d1f;background:#ffffffb8;border-bottom:1px solid #00000014;min-height:52px;position:sticky;top:0}.nav-in{height:100%;padding-inline:max(var(--m),calc(190*var(--u)));justify-content:space-between;align-items:center;display:flex}.nav-back{align-items:center;gap:calc(10*var(--u));font-size:max(14px,calc(26*var(--u)));letter-spacing:-.002em;color:inherit;padding-block:max(8px,calc(14*var(--u)));font-weight:500;display:inline-flex}.nav-back-chev{opacity:.5;font-size:1.25em;line-height:0;transition:transform .3s cubic-bezier(0,0,.5,1),opacity .3s}html.no-touch .nav-back:hover .nav-back-chev{opacity:1;transform:translate(-3px)}.nav-links{gap:max(22px,calc(52*var(--u)));font-size:max(13px,calc(23*var(--u)));letter-spacing:0;font-weight:400;display:flex}.nav-links a{color:#6e6e73;transition:color .2s var(--ease);padding-block:max(12px,calc(18*var(--u)))}.nav-links a[aria-current]{font-weight:500}.nav-links a:hover,.nav-links a[aria-current]{color:#1d1d1f}@media (max-width:1068px){.nav-in{padding-inline:var(--m)}}:root{--chrome:calc(max(52px,76*var(--u)) + max(44px,60*var(--u)))}main [id]{scroll-margin-top:calc(var(--chrome) + 14px)}.lnav{left:0;right:0;top:max(52px,calc(76*var(--u)));z-index:55;height:max(44px,calc(60*var(--u)));color:#1d1d1f;background:#ffffffb8;border-bottom:1px solid #00000014;position:fixed}html.js .lnav{opacity:0;pointer-events:none;transition:transform .55s var(--ease-soft),opacity .3s linear;transform:translateY(-102%)}html.js .lnav.on{opacity:1;pointer-events:auto;transform:none}html.js.reduced-motion .lnav{transition:opacity .3s linear;transform:none}.lnav-in{justify-content:space-between;align-items:center;gap:calc(40*var(--u));height:100%;padding-inline:max(var(--m),calc(190*var(--u)));display:flex}.lnav-name{font-size:max(13px,calc(24*var(--u)));letter-spacing:-.002em;white-space:nowrap;font-weight:500}.lnav-links{gap:max(18px,calc(40*var(--u)));font-size:max(12px,calc(21*var(--u)));scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;display:flex;position:relative;overflow-x:auto}.lnav-links::-webkit-scrollbar{display:none}.lnav-links a{color:#6e6e73;white-space:nowrap;transition:color .25s var(--ease);padding-block:max(10px,calc(14*var(--u)))}.lnav-links a[aria-current],html.no-touch .lnav-links a:hover{color:#1d1d1f}.lnav-ink{bottom:max(5px,calc(7*var(--u)));height:1.5px;transition:left .45s var(--ease-soft),width .45s var(--ease-soft);background:#1d1d1f;border-radius:2px;position:absolute}html.reduced-motion .lnav-ink{transition:none}@media (max-width:734px){.lnav-name{display:none}.lnav-in{padding-inline:0}.lnav-links{width:100%;padding-inline:var(--m)}}.gnav{z-index:50;height:var(--nav);background:#ffffffb8;border-bottom:1px solid #00000014;position:sticky;top:0}.gnav.dark{color:var(--on-dark);background:#161617b8;border-bottom-color:#ffffff14}.gnav-in{justify-content:space-between;align-items:center;height:100%;display:flex}.gnav-brand{letter-spacing:.011em;font-size:21px;font-weight:600}.gnav-links{letter-spacing:-.016em;gap:32px;font-size:14px;display:flex}.gnav-links a{opacity:.8;transition:opacity .2s var(--ease)}.gnav-links a:hover,.gnav-links a[aria-current]{opacity:1}.gnav-cta{background:var(--pink-a);color:#fff;border-radius:980px;padding:4px 12px;font-size:12px;opacity:1!important}@media (max-width:734px){.gnav-links{gap:20px}.gnav-brand{font-size:19px}.gnav-hide-sm{display:none}}.foot{background:var(--fill);color:var(--ink-2);letter-spacing:-.01em;font-size:12px;line-height:1.3334}.foot-in{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0 32px;display:flex}.foot a:hover{color:var(--ink);text-decoration:underline}.foot-links{gap:20px;display:flex}.egg{color:#0000;transition:color .4s var(--ease);cursor:default}.egg:hover{color:var(--ink-3)}.gallery{--inset:max(40px,calc((100% - var(--wrap)) / 2));position:relative}.gallery-track{gap:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--inset);padding-inline:var(--inset);scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:4px;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-track>*{scroll-snap-align:start;flex:none}@media (max-width:734px){.gallery{--inset:24px}}.paddles{justify-content:flex-end;gap:18px;margin-top:28px;display:flex}.paddle{width:36px;height:36px;color:var(--ink);transition:background .2s var(--ease),opacity .2s var(--ease);background:#d2d2d7a3;border-radius:50%;place-items:center;display:grid}.paddle:hover:not(:disabled){background:#dfdfe3e6}.paddle:disabled{opacity:.42;cursor:default}.on-dark .paddle,.bg-dark .paddle,.bg-dark-2 .paddle{color:var(--on-dark);background:#424245b8}.paddle svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}html.js.no-reduced-motion [data-reveal]{opacity:0;transform:translate3d(0,var(--ry,25px),0)}html.js.no-reduced-motion [data-reveal].in{opacity:.999;transition:opacity .6s ease var(--d,0s),transform .6s ease var(--d,0s);transform:none}html.js.no-reduced-motion [data-reveal].moving{will-change:opacity,transform}[data-reveal=fade]{--ry:0px}[data-reveal=far]{--ry:96px}html.js.no-reduced-motion [data-reveal][data-in=lift]{transform:translateY(14px)scale(.955)}html.js.no-reduced-motion [data-reveal][data-in=scale]{transform:scale(.94)}html.js.no-reduced-motion [data-reveal][data-in=side]{transform:translate(-30px)}html.js.no-reduced-motion [data-reveal][data-in=side]:nth-child(2n){transform:translate(30px)}html.js.no-reduced-motion [data-reveal][data-in=blur]{filter:blur(10px);transform:translateY(16px)}html.js.no-reduced-motion [data-reveal][data-in=blur].in{filter:blur();transition:opacity .6s ease var(--d,0s),transform .6s ease var(--d,0s), filter .75s ease var(--d,0s)}html.js.no-reduced-motion [data-reveal][data-in=mask]{clip-path:inset(0 0 100%);transform:none}html.js.no-reduced-motion [data-reveal][data-in=mask].in{clip-path:inset(0);transition:opacity .5s ease var(--d,0s), clip-path .9s var(--ease-soft) var(--d,0s)}html.js.no-reduced-motion .cine [data-reveal]:not([data-swipe]){opacity:0;transition:none;transform:translateY(60px)}html.js.no-reduced-motion .cine [data-reveal]:not([data-swipe]).in{opacity:.999;transition:none;transform:none}html.js.no-reduced-motion [data-reveal][data-swipe]{transform:none}html.js.no-reduced-motion [data-swipe] .ln{overflow:hidden}html.js.no-reduced-motion [data-swipe] .ln>span{transition:transform .68s var(--ease-soft);display:inline-block;transform:translateY(100%)}html.js.no-reduced-motion [data-swipe].in .ln>span{transform:none}html.js.no-reduced-motion [data-swipe] .ln:first-child>span{transition-delay:40ms}html.js.no-reduced-motion [data-swipe] .ln:nth-child(2)>span{transition-delay:.23s}html.js.no-reduced-motion [data-swipe] .ln:nth-child(3)>span{transition-delay:.42s}html.js.no-reduced-motion [data-swipe] .ln:nth-child(4)>span{transition-delay:.61s}html.js.no-reduced-motion [data-swipe] .ln{margin:0 -.06em -.1em;padding:0 .06em .1em}@media (max-width:734px){html.js.no-reduced-motion [data-reveal]{transform:translate3d(0,var(--ry,14px),0)}html.js.no-reduced-motion [data-reveal].in{transition:opacity .45s ease var(--d,0s),transform .45s ease var(--d,0s)}[data-reveal=far]{--ry:30px}html.js.no-reduced-motion .cine [data-reveal]:not([data-swipe]){transform:translateY(27px)}html.js.no-reduced-motion [data-swipe] .ln>span{transition-duration:.4s}html.js.no-reduced-motion [data-swipe] .ln:first-child>span{transition-delay:30ms}html.js.no-reduced-motion [data-swipe] .ln:nth-child(2)>span{transition-delay:.18s}html.js.no-reduced-motion [data-swipe] .ln:nth-child(3)>span{transition-delay:.33s}html.js.no-reduced-motion [data-swipe] .ln:nth-child(4)>span{transition-delay:.48s}html.no-reduced-motion [data-sv]{animation:none!important}[data-stagger]{--step:80ms}}html.no-touch a.pk-ipad,html.no-touch a.ow-slide,html.no-touch a.hm-dev,html.no-touch a.hm-wall-item,html.no-touch .tile-next{transition:transform .3s cubic-bezier(0,0,.5,1)}html.no-touch a.pk-ipad:hover,html.no-touch a.ow-slide:hover,html.no-touch a.hm-dev:hover,html.no-touch .tile-next:hover{transform:scale(1.012)}@keyframes svGrow{0%{border-radius:calc(var(--radius) * 1.6);transform:scale(.88)}to{transform:none}}@keyframes svRise{0%{opacity:.2;transform:translateY(120px)scale(.94)}to{opacity:1;transform:none}}@keyframes svDrift{0%{transform:translate3d(0,var(--drift,60px),0)}to{transform:translate3d(0,calc(var(--drift,60px) * -1),0)}}@keyframes svTilt{0%{transform:perspective(1800px)translateY(100px)scale(.86)rotateX(16deg)}to{transform:perspective(1800px) none}}@keyframes svDim{0%{opacity:var(--dim-from,.15)}to{opacity:var(--dim-to,.85)}}@keyframes svFade{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()){html.no-reduced-motion [data-sv]{animation:none;animation-timeline:view()}html.no-reduced-motion [data-sv=grow]{animation-name:svGrow;animation-range:entry cover 45%}html.no-reduced-motion [data-sv=rise]{animation-name:svRise;animation-range:entry cover 35%}html.no-reduced-motion [data-sv=drift]{animation-name:svDrift;animation-range:entry exit}html.no-reduced-motion [data-sv=tilt]{transform-origin:50% 100%;animation-name:svTilt;animation-range:entry cover 45%}html.no-reduced-motion [data-sv=fade]{animation-name:svFade;animation-range:entry 10% cover 40%}}.pin{color:var(--on-dark);view-timeline:--pin block;background:#000;position:relative}.pin-stage{height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.pin-stage>video,.pin-stage>.pin-still{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.pin-scrim{opacity:.25;background:#000;position:absolute;inset:0}.pin-title{z-index:1;position:absolute;bottom:64px;left:0;right:0}.pin-copy{z-index:1;position:relative}@supports (animation-timeline:view()){html.no-reduced-motion .pin-scrim{--dim-from:.12;--dim-to:.9;animation:linear both svDim;animation-timeline:--pin;animation-range:contain contain 55%}html.no-reduced-motion .pin-title{animation:linear both svFadeOut;animation-timeline:--pin;animation-range:contain contain 22%}}@keyframes svFadeOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40px)}}html.reduced-motion .pin-scrim{opacity:.8}.hold{gap:var(--gutter) 64px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.hold-media{top:calc(var(--nav) + 14vh);position:sticky}.hold-copy>*+*{margin-top:40vh}.hold-copy>:first-child{margin-top:20vh}.hold-copy>:last-child{margin-bottom:20vh}@media (max-width:1068px){.hold{grid-template-columns:1fr}.hold-media{order:-1;position:relative;top:auto}.hold-copy>*+*{margin-top:48px}.hold-copy>:first-child,.hold-copy>:last-child{margin:0}}html.reduced-motion video.loop{display:none}.home-hero{padding-top:calc(var(--section) + 32px)}.home-name{padding-bottom:.06em}.home-intro{max-width:24em;margin-top:24px}.home-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;display:flex}.tiles{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tile{border-radius:var(--radius);color:#fff;isolation:isolate;background:radial-gradient(120% 90% at 20% 10%,#e0a55a 0%,#c2893a 28%,#5b3a14 62%,#141008 100%);flex-direction:column;justify-content:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.tile-wide{grid-column:span 2;min-height:720px}.tile-wide+.tile+.tile+.tile{grid-column:span 2;min-height:560px}.tile-media{z-index:-2;transition:transform 1.2s var(--ease-soft);position:absolute;inset:0}.tile-media>video{object-fit:cover;width:100%;height:100%}.tile:after{content:"";z-index:-1;background:linear-gradient(#0000 36%,#00000057 62%,#000000b8 100%);position:absolute;inset:0}.tile:hover .tile-media{transform:scale(1.03)}.tile-copy{max-width:720px;padding:48px}.tile-kind{color:#ffffffb8;margin-bottom:12px;display:block}.tile-line{color:#ffffffdb;margin-top:10px}.tile-cta{color:#fff;gap:.3em;margin-top:22px;display:inline-flex}.tile-cta .chev{transition:transform .3s var(--ease)}.tile:hover .tile-cta .chev{transform:translate(4px)}@media (max-width:1068px){.tile{min-height:520px}.tile-wide{min-height:600px}.tile-copy{padding:40px}}@media (max-width:734px){.tiles{grid-template-columns:1fr}.tile,.tile-wide,.tile-wide+.tile+.tile+.tile{grid-column:auto;min-height:480px}.tile-copy{padding:28px}}.quote-band{padding-inline:0}.quote-panel{color:#fff;background:linear-gradient(135deg,#c20125,#fc0178 60%,#ff8a3d);place-items:center;height:88vh;min-height:560px;max-height:900px;display:grid;position:relative;overflow:hidden}.quote-panel>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.quote-copy{text-align:center;padding:0 24px;position:relative}.quote-copy cite{opacity:.86;margin-top:16px;font-style:normal;display:block}.eyebrow-gap{margin-bottom:28px;padding-bottom:.06em}.measure-wide{max-width:34em}.exp{margin-top:64px}.exp-lead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 64px;display:grid}.exp-lead-head>*+*{margin-top:8px}.exp-lead-head .t-body-lg{font-weight:600}.exp-role>*+*{margin-top:10px}.exp-role .t-body{margin-top:18px}@media (max-width:1068px){.exp-lead{grid-template-columns:1fr}}@media (max-width:734px){.exp{margin-top:40px}}.motto-line{padding-bottom:.08em}.motto-why{margin-top:40px}.edu-list{flex-direction:column;gap:40px;display:flex}.edu-item>*+*{margin-top:8px}.on-dark-2{color:#f5f5f7b8}.pin-first{height:100svh;position:relative}.pin-card{width:calc(1100*var(--u));max-width:calc(100% - 2*var(--m));text-align:center;color:#fff;position:absolute;top:50%;left:50%;translate:-50% -50%}.pin-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#00000075,#00000057 52%,#0000 100%);border-radius:50%;width:100%;height:280%;position:absolute;top:50%;left:50%;translate:-50% -50%}.pin-card-name{letter-spacing:-.015em;font-weight:600}.pin-card-line{margin-top:calc(22*var(--u));color:#ffffffd1;font-weight:500}.pin-credits{justify-content:center;gap:calc(120*var(--u));margin-top:calc(58*var(--u));padding-top:calc(34*var(--u));border-top:1px solid #ffffff4d;display:flex}.pin-credit{gap:calc(10*var(--u));flex-direction:column;display:flex}.pin-credit-label{color:#fff9;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-weight:500}.pin-credit-value{color:#fff;white-space:nowrap;font-weight:600}@media (max-width:1068px){.pin-card{width:auto;left:var(--m);right:var(--m);translate:0 -50%}.pin-credits{flex-wrap:wrap;gap:40px;margin-top:32px;padding-top:20px}.pin-credit-value{white-space:normal}}@media (max-width:734px){.pin-credits{flex-direction:column;gap:18px 26px}}.pin-copy{padding:30vh 0 40vh}.intro-line{text-wrap:pretty;max-width:17em}.intro-line+.intro-line{margin-top:32vh}.aside{align-self:end}.quote>*+*{margin-top:20px}.quote-media{border-radius:0;margin:-48px -48px 28px}.reddit{margin:144px 0 64px}.reddit .measure{margin-top:20px}@media (max-width:1068px){.quote-media{margin:-40px -40px 24px}.reddit{margin:112px 0 48px}}@media (max-width:734px){.quote-media{margin:-28px -28px 20px}.reddit{margin:80px 0 36px}}.card.glow-card{background:radial-gradient(90% 90% at 100% 100%,color-mix(in srgb,var(--glow) 34%,transparent) 0%,transparent 62%),#0a0a0a;align-items:flex-end;min-height:340px;display:flex}@media (max-width:734px){.glow-card{min-height:240px}}.finding{flex-direction:column;justify-content:space-between;gap:40px;min-height:300px;display:flex}.ceiling{padding-block:88px}@media (max-width:734px){.finding{min-height:0}.ceiling{padding-block:48px}}.solution-head{margin-bottom:96px}.globe{height:80vh;min-height:420px;max-height:820px;margin-bottom:var(--section);overflow:hidden}.lift-head{margin-bottom:56px}.lift-caps{max-width:980px;margin-inline:auto}@media (max-width:734px){.solution-head{margin-bottom:56px}.globe{height:56vh;min-height:320px}}.gallery-card{flex-direction:column;justify-content:space-between;gap:48px;width:400px;min-height:480px;display:flex}@media (max-width:734px){.gallery-card{width:300px;min-height:400px}}.band-film{color:#fff;align-items:center;height:88vh;min-height:520px;max-height:960px;display:flex;position:relative;overflow:hidden}.band-film-media{position:absolute;inset:0}.band-film-media>video{object-fit:cover;width:100%;height:100%}.band-film-media:after{content:"";background:linear-gradient(90deg,#0000008c 0%,#0003 45%,#0000 70%);position:absolute;inset:0}.band-film.right .band-film-media:after{transform:scaleX(-1)}.band-film-copy{position:relative}.band-film.right .band-film-copy{text-align:right}.band-film+.band-film{margin-top:var(--gutter)}@media (max-width:734px){.band-film{align-items:flex-end;height:72vh;padding-bottom:40px}.band-film-media:after,.band-film.right .band-film-media:after{background:linear-gradient(#0000 40%,#0009);transform:none}.band-film.right .band-film-copy{text-align:left}}.adapts-media{margin-top:64px}.next-card>*+*{margin-top:14px}.next-card{min-height:260px}.tile-next{min-height:640px}.case-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:120px;display:flex}@media (max-width:734px){.tile-next{min-height:480px}.case-contact{margin-top:72px}}:is(.card.black,.card.dark).lit,:is(.card.black,.card.dark) .lit,.bg-dark .lit,.bg-dark-2 .lit{color:var(--on-dark-2)}.screen{border-radius:var(--radius-sm);background:#111;box-shadow:0 0 0 1px #0000000f,0 30px 60px -30px #00000059}.bg-dark .screen,.bg-dark-2 .screen{box-shadow:0 0 0 1px #ffffff14,0 40px 80px -40px #000000e6}.big-quote{padding:88px 96px}.big-quote blockquote{max-width:24em}@media (max-width:734px){.big-quote{padding:36px 28px}}.problem-n{margin-bottom:12px;display:block}.feature{margin-top:var(--section);align-items:center}.feature.flip .feature-media{order:2}.feature-copy{padding-inline:12px}@media (max-width:734px){.feature.flip .feature-media{order:0}.feature-copy{padding:0}}.sub-head{margin:var(--section) 0 56px}.cap{margin-top:18px}.site-cap{margin-top:40px}.impact{padding-block:48px}.screen.field{background-color:#fff!important}.t-body-lg.regular{font-weight:400}.intro-line.wide{max-width:18em}.stack-lg>*+*{margin-top:1.1em}.facts{border-top:1px solid var(--line);flex-direction:column;align-self:start;gap:28px;padding-top:28px;display:flex}.facts dd{margin-top:4px}.fact-line{display:block}.insight-body{margin-top:24px}.wide-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 64px;padding-block:64px;display:grid}.insight-card{flex-direction:column;gap:20px;min-height:320px;display:flex}@media (max-width:1068px){.wide-card{grid-template-columns:1fr;padding-block:40px}}@media (max-width:734px){.insight-card{min-height:0}.facts{margin-top:32px}}.band-colour{color:var(--on-dark);position:relative;overflow:hidden}.band-colour-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band-colour-copy,.band-colour .gallery{position:relative}.band-colour:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000002e,#0000 40%);position:absolute;inset:0}.band-colour>video+:before{content:none}.research-card{flex-direction:column;gap:20px;width:440px;min-height:520px;display:flex}.research-card .t-eyebrow{margin-bottom:auto;padding-bottom:40px}@media (max-width:734px){.research-card{width:300px;min-height:440px}}.feature-solo{max-width:980px;margin:var(--section) auto 0}.feature-solo>*+*{margin-top:24px}.feature-solo .measure{margin-inline:auto}.feature-solo-cap{max-width:36em}.paddles.center{justify-content:center}:root,.du{--u:1px;--m:40px}@media (min-width:1069px){:root,.du{--u:min(1px,calc(100vw / 1900))}}@media (max-width:1068px){:root,.du{--u:.6px}}@media (max-width:734px){:root,.du{--u:.46px;--m:24px}}.du .p96{font-size:calc(96*var(--u));letter-spacing:-.019em;font-weight:600;line-height:1.12}.du .p80{font-size:calc(80*var(--u));letter-spacing:-.015em;font-weight:600;line-height:1.19}.du .p70{font-size:calc(70*var(--u));letter-spacing:-.011em;font-weight:600;line-height:1.2}.du .p65{font-size:calc(65*var(--u));letter-spacing:-.009em;font-weight:600;line-height:1.2}.du .p60{font-size:calc(60*var(--u));letter-spacing:-.007em;font-weight:600;line-height:1.2}.du .p55{font-size:calc(55*var(--u));letter-spacing:-.005em;font-weight:600;line-height:1.2}.du .p59{font-size:calc(59*var(--u));letter-spacing:-.007em;font-weight:600;line-height:1.30508}.du .p64{font-size:calc(64*var(--u));letter-spacing:-.009em;font-weight:600;line-height:1.2}.du .p50{font-size:calc(50*var(--u));letter-spacing:-.004em;font-weight:600;line-height:1.2}.du .p48{font-size:calc(47.5*var(--u));letter-spacing:-.003em;font-weight:600;line-height:1.2}.du .p46{font-size:calc(46*var(--u));letter-spacing:-.002em;font-weight:600;line-height:1.30435}.du .p30{font-size:calc(30*var(--u));letter-spacing:.005em;font-weight:500;line-height:1.2}.du .p45{font-size:calc(45*var(--u));letter-spacing:-.002em;font-weight:600;line-height:1.2}.du .p34{font-size:calc(34*var(--u));letter-spacing:.004em;font-weight:500;line-height:1.2}.du .p42{font-size:calc(42*var(--u));letter-spacing:-.001em;font-weight:600;line-height:1.19}.du .p40{font-size:calc(40*var(--u));letter-spacing:0;font-weight:600;line-height:1.2}.du .p38{font-size:calc(38*var(--u));letter-spacing:.001em;font-weight:600;line-height:1.19}.du .p32{font-size:calc(32*var(--u));letter-spacing:.004em;font-weight:600;line-height:1.19}.du .p28{font-size:calc(28*var(--u));letter-spacing:.007em;font-weight:600;line-height:1.18}.du .p27{font-size:calc(27.5*var(--u));letter-spacing:.008em;font-weight:600;line-height:1.19}.du .p26{font-size:calc(26*var(--u));letter-spacing:.008em;font-weight:600;line-height:1.19}.du .p25{font-size:calc(25*var(--u));letter-spacing:.009em;font-weight:600;line-height:1.2}.du .p24{font-size:max(12px,calc(24*var(--u)));letter-spacing:.009em;font-weight:500;line-height:1.2}.du .p23{font-size:max(12px,calc(23*var(--u)));letter-spacing:.01em;font-weight:600;line-height:1.2}.du .p20{font-size:max(12px,calc(20*var(--u)));letter-spacing:.011em;font-weight:500;line-height:1.2}.du .w500{font-weight:500}.du .p28 b,.du .p32 b{font-weight:600}@media (max-width:1068px){.du .p96{font-size:60px}.du .p80{font-size:56px}.du .p70{font-size:48px}.du .p65{font-size:44px}.du .p60,.du .p59{font-size:40px}.du .p46{font-size:32px}.du .p30{font-size:19px}.du .p64{font-size:44px}.du .p50{font-size:36px}.du .p55{font-size:40px}.du .p48{font-size:34px}.du .p45{font-size:32px}.du .p34{font-size:22px}.du .p42{font-size:30px}.du .p40,.du .p38{font-size:28px}.du .p32,.du .p28,.du .p27{font-size:21px}.du .p26,.du .p25{font-size:19px}.du .p24,.du .p23{font-size:17px}.du .p20{font-size:15px}.du .p64{letter-spacing:-.002em}.du .p50{letter-spacing:.002em}.du .p96{letter-spacing:-.008em}.du .p80{letter-spacing:-.005em}.du .p70{letter-spacing:-.003em}.du .p65{letter-spacing:-.002em}.du .p60,.du .p59,.du .p55{letter-spacing:0}.du .p48{letter-spacing:.003em}.du .p46,.du .p45{letter-spacing:.004em}.du .p42{letter-spacing:.005em}.du .p40,.du .p38{letter-spacing:.007em}.du .p34{letter-spacing:.01em}.du .p32,.du .p28,.du .p27{letter-spacing:.011em}.du .p30,.du .p26,.du .p25{letter-spacing:.012em}.du .p24,.du .p23{letter-spacing:-.022em}.du .p20{letter-spacing:-.016em}}@media (max-width:734px){.du .p96{font-size:44px}.du .p80{font-size:40px}.du .p70{font-size:34px}.du .p65{font-size:32px}.du .p60{font-size:30px}.du .p59{font-size:32px}.du .p46{font-size:26px}.du .p30{font-size:17px}.du .p64{font-size:32px}.du .p50{font-size:27px}.du .p55{font-size:30px}.du .p48{font-size:28px}.du .p45{font-size:26px}.du .p34{font-size:19px}.du .p42,.du .p40,.du .p38{font-size:24px}.du .p32,.du .p28,.du .p27{font-size:19px}.du .p26,.du .p25{font-size:17px}.du .p24,.du .p23{font-size:16px}.du .p20{font-size:14px}.du .p64{letter-spacing:.004em}.du .p50{letter-spacing:.008em}.du .p96{letter-spacing:-.003em}.du .p80{letter-spacing:0}.du .p70,.du .p65,.du .p59{letter-spacing:.004em}.du .p60,.du .p55{letter-spacing:.005em}.du .p48{letter-spacing:.007em}.du .p46,.du .p45{letter-spacing:.008em}.du .p42,.du .p40,.du .p38{letter-spacing:.009em}.du .p34,.du .p32,.du .p28,.du .p27{letter-spacing:.012em}.du .p30,.du .p26,.du .p25{letter-spacing:-.022em}.du .p24,.du .p23{letter-spacing:-.02em}.du .p20{letter-spacing:-.016em}}.du-sec,.pk-sec{padding-top:calc(var(--pt,0)*var(--u));padding-bottom:calc(var(--pb,0)*var(--u));display:flow-root;position:relative}.du-x,.pk-x{margin-left:calc(var(--x)*var(--u));margin-right:var(--m)}.du-w,.pk-w{width:calc(var(--mw)*var(--u));margin:calc(var(--mt,0)*var(--u)) auto 0}.pk .center{padding-inline:var(--m)}@media (max-width:1068px){.du-x,.pk-x{margin-left:var(--m)}.du-w,.pk-w{width:auto;margin-inline:var(--m)}}.pk-card{border-radius:calc(20*var(--u));background:var(--fill);color:var(--ink);position:relative;overflow:hidden}.pk-card.black{color:#f5f5f7;background:#000}.pk-card.white{background:#fff}@media (max-width:734px){.pk-card{border-radius:18px}}.pk-hero .pin-copy{padding:calc(141*var(--u)) 0 calc(122*var(--u));margin-left:calc(518*var(--u));width:auto}.pk-intro{color:#f5f5f7}.pk-intro+.pk-intro{margin-top:calc(64*var(--u))}@media (max-width:1068px){.pk-hero .pin-copy{margin-inline:var(--m);padding:25vh 0 30vh}.pk-intro{max-width:none}.pk-intro+.pk-intro{margin-top:48px}}.pk-problems{color:#f5f5f7;background:#1c1c1e}.pk-problem-big{height:calc(520*var(--u))}.pk-problem-head{color:#f5f5f7;margin:calc(54*var(--u)) auto 0;max-width:calc(700*var(--u))}.pk-trio{left:0;right:0;bottom:calc(-122*var(--u));justify-content:center;align-items:flex-end;gap:calc(52*var(--u));display:flex;position:absolute}.pk-trio .fr{flex:none}@media (max-width:1068px){.pk-problem-head{margin-top:28px}.pk-trio{gap:20px;bottom:-58px}.pk-trio .fr{width:min(120px,22vw)!important}}.pk-two{gap:calc(32*var(--u));margin-top:calc(32*var(--u));grid-template-columns:1fr 1fr;display:grid}.pk-problem-card{min-height:calc(459*var(--u));padding:calc(56*var(--u));flex-direction:column;display:flex}.pk-problem-body{padding-top:calc(34*var(--u));color:#a1a1a6;margin-top:auto;line-height:1.45}@media (max-width:734px){.pk-problem-big{height:56vw}.pk-two{grid-template-columns:1fr}.pk-problem-card{height:auto;min-height:200px;padding:24px}}.vh{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pk-hero .pin-first:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#000000a8 0%,#00000061 40%,#0000 74%);position:absolute;inset:0}.pk-open{z-index:1;align-items:center;gap:calc(90*var(--u));padding:0 var(--m) 0 calc(140*var(--u));grid-template-columns:1fr auto;display:grid;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.pk-open-copy{color:#fff;max-width:calc(760*var(--u))}.pk-open-name{letter-spacing:-.03em}.pk-open-line{margin-top:calc(26*var(--u));color:#ffffffeb;font-weight:400}.pk-open-tags{align-items:flex-start;gap:calc(16*var(--u));margin-top:calc(46*var(--u));flex-direction:column;display:flex}.pk-open-tag{padding:calc(12*var(--u)) calc(24*var(--u));color:#f5f5f7;letter-spacing:-.006em;-webkit-backdrop-filter:blur(14px);background:#14141694;border:1px solid #ffffff24;border-radius:999px;font-weight:500;display:inline-block}.pk-open-phones{gap:calc(58*var(--u));align-items:flex-end;display:flex}.pk-posts{gap:calc(34*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.pk-post{border-radius:calc(20*var(--u));padding:calc(44*var(--u)) calc(44*var(--u)) calc(38*var(--u));background:#f5f5f7;flex-direction:column;display:flex}.pk-post-sub{color:#6e6e73;letter-spacing:-.008em;font-weight:400}.pk-post-sub i{margin:0 calc(10*var(--u));font-style:normal}.pk-post-body{margin-top:calc(30*var(--u));color:#1d1d1f;letter-spacing:-.012em;font-weight:600;line-height:1.3}.pk-post-hi{color:#9a5300}.pk-post-votes{align-items:center;gap:calc(12*var(--u));padding-top:calc(40*var(--u));color:#6e6e73;margin-top:auto;font-weight:500;display:flex}.pk-post-votes svg{width:calc(20*var(--u));height:calc(17*var(--u));fill:#6e6e73}.pk-trio-voices{gap:calc(34*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.pk-prog{gap:calc(60*var(--u));grid-template-columns:repeat(2,1fr);display:grid}.pk-prog-aside{margin:calc(30*var(--u)) auto 0;max-width:calc(760*var(--u));color:#6e6e73}.pk-learn-head{margin-top:calc(14*var(--u))}@media (max-width:1068px){.pk-open{padding:0 var(--m);grid-template-columns:1fr;align-items:start;gap:40px}.pk-hero .pin-first:before{background:linear-gradient(#00000085 0%,#0000004d 60%,#00000070 100%)}.pk-open-copy{max-width:none}.pk-open-line{margin-top:14px}.pk-open-tags{gap:10px;margin-top:26px}.pk-open-tag{padding:8px 16px}.pk-open-phones{gap:20px}.pk-open-phones .pk-phone{width:min(150px,32vw)!important}.pk-posts,.pk-trio-voices{grid-template-columns:1fr;gap:16px}.pk-prog{grid-template-columns:1fr;gap:32px}.pk-post{padding:26px}.pk-post-body{margin-top:18px}.pk-post-votes{padding-top:24px}.pk-prog-aside{max-width:none;margin-top:16px}}.pk-cmp{padding:calc(46*var(--u)) calc(50*var(--u)) calc(40*var(--u))}.pk-cmp-t{border-collapse:collapse;table-layout:fixed;width:100%}.pk-cmp-t th,.pk-cmp-t td{text-align:center;vertical-align:middle;padding:0}.pk-cmp-t th:first-child,.pk-cmp-row{text-align:left;width:32%}.pk-cmp-col{color:#f5f5f7;letter-spacing:-.01em;font-weight:600;display:block}.pk-cmp-eg{margin-top:calc(6*var(--u));color:#6e6e73;letter-spacing:-.006em;font-weight:400;display:block}.pk-cmp-t thead th{padding-bottom:calc(28*var(--u));vertical-align:bottom}.pk-cmp-row{color:#f5f5f7;letter-spacing:-.014em;font-weight:500}.pk-cmp-t tbody th,.pk-cmp-t tbody td{padding:calc(22*var(--u)) 0}.pk-cmp-t tbody tr{border-top:1px solid #ffffff1a}.pk-cmp-t .is-us{background:#bade8e12}.pk-cmp-t thead .is-us{border-radius:calc(16*var(--u)) calc(16*var(--u)) 0 0;padding-top:calc(26*var(--u))}.pk-cmp-t tbody tr:last-child .is-us{border-radius:0 0 calc(16*var(--u)) calc(16*var(--u))}.pk-cmp-t thead .is-us .pk-cmp-col{color:#bade8e}.pk-cmp-mark{vertical-align:middle;width:calc(18*var(--u));height:calc(18*var(--u));border-radius:50%;display:inline-block}.pk-cmp-mark.is-y{background:#f0efec}.pk-cmp-mark.is-p{box-shadow:inset 0 0 0 calc(3*var(--u)) #8e8e93}.pk-cmp-mark.is-n{width:calc(22*var(--u));background:#575552;border-radius:0;height:2px}.is-us .pk-cmp-mark.is-y{background:#bade8e}.pk-cmp-t td{position:relative}.pk-cmp-note{margin-left:calc(18*var(--u));color:#bade8e;letter-spacing:-.004em;white-space:nowrap;font-weight:500;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.pk-cmp-key{gap:calc(38*var(--u));margin-top:calc(34*var(--u));color:#86868b;justify-content:flex-end;display:flex}.pk-cmp-key>span{align-items:center;gap:calc(12*var(--u));display:inline-flex}html.js.no-reduced-motion .pk-cmp-mark{opacity:0;transform:scale(.4)}html.js.no-reduced-motion .pk-cmp .in .pk-cmp-mark,html.js.no-reduced-motion .pk-cmp.in .pk-cmp-mark{opacity:1;transition:opacity .4s ease calc(var(--r,0) * 70ms + .16s), transform .5s cubic-bezier(.22,1,.36,1) calc(var(--r,0) * 70ms + .16s);transform:none}html.js.no-reduced-motion .pk-cmp-key .pk-cmp-mark{opacity:1;transform:none}.pk-cmp-cn{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:734px){.pk-cmp-t thead{display:none}.pk-cmp-t,.pk-cmp-t tbody,.pk-cmp-t tr{width:auto;display:block}.pk-cmp-t tbody tr{padding:18px 0 20px}.pk-cmp-t tbody th,.pk-cmp-t tbody td{text-align:left;width:auto;padding:0;display:block}.pk-cmp-row{width:auto}.pk-cmp-t tbody td{border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:7px 12px;display:flex}.pk-cmp-cn{clip-path:none;color:#86868b;flex:1;width:auto;height:auto;margin:0;position:static;overflow:visible}.pk-cmp-t .is-us{background:#bade8e17}.pk-cmp-t thead .is-us,.pk-cmp-t tbody tr:last-child .is-us{border-radius:8px}.pk-cmp-t .is-us .pk-cmp-cn{color:#bade8e}.pk-cmp-note{margin:0 0 0 8px;position:static;transform:none}}@media (max-width:1068px){.pk-cmp{padding:22px 16px 20px}.pk-cmp-t th:first-child,.pk-cmp-row{width:34%}.pk-cmp-row{padding:16px 0}.pk-cmp-t thead th{padding-bottom:18px}.pk-cmp-eg{margin-top:3px}.pk-cmp-key{flex-wrap:wrap;justify-content:flex-start;gap:18px;margin-top:20px}}.pk-stages{grid-template-columns:calc(540*var(--u)) 1fr;gap:calc(60*var(--u));padding-left:calc(222*var(--u));padding-right:calc(110*var(--u));display:grid}.pk-stages-head{top:calc(50vh - 190*var(--u));align-self:start;position:sticky}.pk-stages-aside{margin-top:calc(44*var(--u));color:#6e6e73;max-width:calc(420*var(--u));line-height:1.45}.pk-stages-run{gap:calc(28*var(--u));flex-direction:column;min-width:0;display:flex}.pk-stages-grid{gap:calc(28*var(--u));grid-template-columns:1fr 1fr;display:grid}.pk-stage{padding:calc(48*var(--u)) calc(44*var(--u))}.pk-stage-h{letter-spacing:-.014em}.pk-stage-b{margin-top:calc(30*var(--u));color:#6e6e73;line-height:1.45}.pk-stage-chart .pk-stage-b{max-width:calc(820*var(--u))}.pk-chart{margin:calc(58*var(--u)) 0 0;width:auto;max-width:none;display:block}.pk-chart-box{position:relative}.pk-chart-box>svg{width:100%;height:auto;display:block;overflow:visible}.pk-chart-base{stroke:#c7c7cc;stroke-width:3px}.pk-chart-axis{margin-top:calc(14*var(--u));justify-content:space-between;display:flex}.pk-chart-tick{font-size:max(13px,calc(24*var(--u)));color:#6e6e73;letter-spacing:-.01em;white-space:nowrap;font-weight:500;line-height:1}.pk-ck-s{white-space:nowrap;font-size:max(13px,calc(26*var(--u)));letter-spacing:-.014em;font-weight:600;position:absolute;transform:translateY(-50%)}.pk-ck-end{transform:translate(-100%,-50%)}.pk-ck-quit{top:calc(14*var(--u));transform:translate(-50%)}html.js.no-reduced-motion .pk-chart-line{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}html.js.no-reduced-motion .in .pk-chart-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.22,1,.36,1) var(--dd,0s)}html.js.no-reduced-motion .pk-chart-band{opacity:0;transform-origin:50%;transform-box:fill-box;transform:scaleX(.2)}html.js.no-reduced-motion .in .pk-chart-band{opacity:1;transition:opacity .5s .9s,transform .7s cubic-bezier(.22,1,.36,1) .9s;transform:none}.pk-social{background:#000;position:relative}.pk-social-film{z-index:0;position:absolute;inset:0}.pk-social-film-in{height:100vh;display:block;position:sticky;top:0;overflow:hidden}.pk-social-film-in>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pk-social-film-in:after{content:"";background:linear-gradient(90deg,#0000002e,#00000085);position:absolute;inset:0}.pk-slide{z-index:1;align-items:center;gap:calc(90*var(--u));min-height:100vh;padding:calc(80*var(--u)) var(--m) calc(80*var(--u)) calc(300*var(--u));grid-template-columns:1fr 1fr;display:grid;position:relative}.pk-slide-phone{justify-self:end}.pk-slide-copy{color:#fff;max-width:calc(700*var(--u))}@media (max-width:1250px){.pk-stages-grid{grid-template-columns:1fr}}@media (max-width:1068px){.pk-stages{padding-inline:var(--m);grid-template-columns:1fr;gap:40px}.pk-stages-head{position:static;top:auto}.pk-stages-aside{max-width:none;margin-top:20px}.pk-stages-grid{grid-template-columns:1fr;gap:16px}.pk-stage{padding:28px}.pk-stage-b{margin-top:18px}.pk-stage-chart .pk-stage-b{max-width:none}.pk-chart{margin-top:32px}.pk-social-film{position:relative;inset:auto}.pk-social-film-in{height:56vh;position:relative}.pk-slide{min-height:0;padding:48px var(--m);grid-template-columns:1fr;gap:28px}.pk-slide-phone{justify-self:center;width:min(240px,52vw)}.pk-slide-copy{max-width:none}}.pk-tests{gap:calc(34*var(--u));grid-template-columns:1fr;display:grid}.pk-test{grid-template-columns:minmax(0,1fr) calc(446*var(--u));align-items:center;gap:calc(70*var(--u));display:grid}.pk-test-copy{flex-direction:column;display:flex}.pk-test-shots{gap:calc(54*var(--u));align-items:flex-start;display:flex}.pk-test-shot{align-items:center;gap:calc(26*var(--u));width:calc(196*var(--u));flex-direction:column;margin:0;display:flex}.pk-test-cap{color:#6e6e73;text-align:center}.pk-aside.pk-aside-wide{max-width:calc(580*var(--u))}.pk-test{padding:calc(66*var(--u)) calc(70*var(--u))}.pk-test-quote{color:#1d1d1f;letter-spacing:-.016em;margin-bottom:calc(30*var(--u))}.pk-test-label{padding-top:calc(34*var(--u));color:#6e6e73;text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #0000001a;margin-top:auto}.pk-test-body{margin-top:calc(14*var(--u));color:#1d1d1f}.pk-learn{gap:calc(28*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.pk-learn-aside{margin:calc(30*var(--u)) auto 0;max-width:calc(900*var(--u));color:#6e6e73}.pk-learn-c{padding:calc(48*var(--u)) calc(42*var(--u))}.pk-learn-h{letter-spacing:-.008em}.pk-learn-b{margin-top:calc(30*var(--u));color:#a1a1a6;line-height:1.45}.faq-item{border-top:1px solid #0000001f}.faq-item:last-child{border-bottom:1px solid #0000001f}.faq-q{justify-content:space-between;align-items:flex-start;gap:calc(40*var(--u));padding:calc(34*var(--u)) 0;cursor:pointer;letter-spacing:-.014em;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"";width:calc(19*var(--u));height:calc(19*var(--u));margin-top:calc(9*var(--u));color:#86868b;transition:background-size .3s var(--ease),opacity .3s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex:none}.faq-item[open] .faq-q:after{opacity:.55;background-size:100% 2px,2px 0}.faq-a{padding:0 0 calc(38*var(--u));max-width:calc(880*var(--u));color:#6e6e73;line-height:1.45}.faq-a+.faq-list{margin-top:calc(-20*var(--u))}.faq-list{max-width:calc(880*var(--u));gap:calc(14*var(--u));padding:0 0 calc(26*var(--u)) calc(22*var(--u));border-left:2px solid #0000001a;flex-direction:column;list-style:none;display:flex}.faq-li{color:#6e6e73;line-height:1.45}.faq-li-label{color:#1d1d1f;font-weight:600}.faq-tail{padding-top:0}@media (max-width:1068px){.pk-tests,.pk-learn{grid-template-columns:1fr;gap:20px}.pk-learn-c{padding:28px}.pk-learn-aside{max-width:none;margin-top:18px}.pk-learn-b{margin-top:20px}.pk-test{grid-template-columns:1fr;gap:30px;padding:28px}.pk-test-shots{justify-content:center;gap:18px}.pk-test-shot{gap:14px;width:min(150px,38vw)}.pk-test-label{margin-top:24px;padding-top:20px}.faq-q{gap:20px;padding:22px 0}.faq-q:after{width:16px;height:16px;margin-top:6px}.faq-a{max-width:none;padding-bottom:24px}.faq-list{gap:10px;max-width:none;padding-bottom:18px;padding-left:16px}.faq-a+.faq-list{margin-top:-12px}}.pq{font-size:max(13px,calc(18*var(--u)));margin-top:calc(40*var(--u));color:#f5f5f7;line-height:1.3;position:relative}.pq-q{color:#6e6e73}.pq-sheet{background:#0b0b0c;border:1px solid #ffffff1a;border-radius:.7em;position:absolute;left:50%;translate:-50%}.pq-sheet-2{width:92%;height:calc(100% + .55em);top:-.55em}.pq-sheet-3{width:84%;height:calc(100% + 1.1em);top:-1.1em}.pq-form{background:#131315;border:1px solid #ffffff24;border-radius:.7em;padding:.75em .95em;position:relative}.pq-head{border-bottom:1px solid #ffffff14;padding-bottom:.55em;font-weight:600;display:block}.pq-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:1em;padding:.5em 0;display:flex}.pq-row:last-child{border-bottom:0;padding-bottom:.1em}.pq-a{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pq-a i{color:#6e6e73;margin-left:.3em;font-style:normal;font-weight:400}.pq-streak{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.pq-count{font-variant-numeric:tabular-nums;color:#ff383c;font-size:1.5em;font-weight:600}.pq-count s{color:#6e6e73;margin-right:.45em;font-weight:500;text-decoration-thickness:.06em}.pq-week{text-align:center;color:#6e6e73;grid-template-columns:repeat(7,1fr);gap:.4em;margin-top:1.1em;font-size:max(13px,.82em);display:grid}.pq-day{flex-direction:column;align-items:center;gap:.5em;display:flex}.pq-day i{border:1px solid #ffffff24;border-radius:50%;place-items:center;width:1.9em;height:1.9em;display:grid}.pq-day i svg{width:64%;height:64%}.pq-day.is-done i{color:#0b0b0c;background:#f5f5f7;border-color:#f5f5f7}.pq-day.is-miss i{color:#ff383c;background:#ff383c24;border-color:#ff383c}.pq-day.is-open i{border-style:dashed}.pq-alone{border-top:1px solid #ffffff14;align-items:center;gap:.8em;margin-top:1.4em;padding-top:1.1em;display:flex}.pq-slots{display:flex}.pq-slots span{border:1px dashed #ffffff38;border-radius:50%;width:1.9em;height:1.9em}.pq-slots span+span{margin-left:-.4em}.pq-slots span:nth-child(2){opacity:.72}.pq-slots span:nth-child(3){opacity:.48}.pa{background:#0b0b0c;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.pa-in{flex-direction:column;gap:6cqw;padding:8cqw 7cqw 0;display:flex;position:absolute;inset:0}.pa-1{--tint:#b2661f}.pa-2{--tint:#2c6fb5}.pa-3{--tint:#249c45}.pa-bar{background:#ffffff38;border-radius:1cqw;flex:none;align-self:center;width:24cqw;height:2cqw}.pa-title{background:#ffffff80;border-radius:1.6cqw;flex:none;width:52cqw;height:5cqw;margin-top:4cqw}.pa-body{flex-direction:column;flex:none;gap:6cqw;margin-top:2cqw;display:flex}.pa-row{background:#ffffff12;border-radius:3cqw;flex:none;justify-content:space-between;align-items:center;gap:3cqw;height:13cqw;padding:0 4cqw;display:flex}.pa-row i{background:#ffffff42;border-radius:1.3cqw;flex:1;height:2.6cqw;display:block}.pa-row em{background:var(--tint);opacity:.9;border-radius:2.7cqw;flex:none;width:13cqw;height:5.4cqw;display:block}.pa-ring{align-self:center;width:60cqw;height:60cqw;margin:2cqw 0 4cqw;display:block;rotate:-90deg}.pa-ring circle{fill:none;stroke:#ffffff17;stroke-width:8px}.pa-ring .pa-ring-v{stroke:var(--tint);stroke-linecap:round;stroke-dasharray:251.3;stroke-dashoffset:88px}.pa-stats{gap:3.4cqw;display:flex}.pa-stats i{background:#ffffff17;border-radius:2.6cqw;flex:1;height:8cqw}.pa-stats i:first-child{background:var(--tint);opacity:.8}.pa-lede{background:#ffffff1f;border-radius:3cqw;width:34cqw;height:13cqw;display:block}.pa-bars{align-items:flex-end;gap:2.6cqw;height:52cqw;display:flex}.pa-bars i{height:var(--h);background:#ffffff24;border-radius:1.6cqw;flex:1}.pa-bars i:nth-child(4){background:var(--tint);opacity:.9}@media (max-width:1068px){.pq{margin-top:24px;font-size:15px}}@media (max-width:734px){.pq{margin-top:20px;font-size:15px}}.pk .p70+.pk-aside{margin-top:calc(18*var(--u))}.pk .p28.w500+.p70{margin-top:calc(8*var(--u))}.pk-aside{max-width:calc(350*var(--u));color:#1c1c1e}.pk-pair{justify-content:space-between;gap:calc(24*var(--u));display:flex}.pk-pair>*{width:calc(466*var(--u))}.pk-voice-photo{height:calc(345*var(--u));border-radius:calc(20*var(--u))}.pk-voice figcaption{margin-top:calc(38*var(--u));color:#1c1c1e;font-size:calc(26*var(--u));font-weight:600}.pk-voice blockquote{margin-top:calc(12*var(--u));color:#1c1c1e}.pk-reddit{margin-top:calc(257*var(--u))}.pk-outline{height:calc(340*var(--u));border-radius:calc(20*var(--u));padding:calc(80*var(--u)) calc(66*var(--u)) 0;color:#1c1c1e;border:1px solid #1c1c1e}@media (max-width:734px){.pk-pair{flex-direction:column;gap:32px}.pk-pair>*{width:auto}.pk-voice-photo{aspect-ratio:400/345;height:auto}.pk-voice blockquote{width:auto}.pk-outline{height:auto;padding:28px}}@media (min-width:735px) and (max-width:1068px){.pk-pair>*{width:calc(50% - 12px)}.pk-voice-photo{aspect-ratio:400/345;height:auto}.pk-voice blockquote{width:auto}.pk-outline{height:auto;min-height:260px;padding:32px}}.pk-ceiling{margin-top:calc(30*var(--u));height:calc(525*var(--u));color:#fff;background:linear-gradient(135deg,#8e2de2,#c300b4 50%,#ff0f7b);place-items:center;display:grid}.pk-ceiling>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pk-ceiling>p{position:relative}@media (max-width:734px){.pk-ceiling{height:auto;min-height:300px;padding:40px 24px}}.pk-orange{background:linear-gradient(90deg,#e6813e 0%,#e77d48 45%,#ee6780 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pk-magenta{background:linear-gradient(90deg,#bb0169 0%,#c50546 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pk-solution h2{color:#f5f5f7}.pk-globe{margin-top:calc(205*var(--u));aspect-ratio:1900/766;overflow:hidden}.pk-globe>video{object-fit:cover;width:100%;height:100%}@media (max-width:734px){.pk-globe{aspect-ratio:auto;height:56vh}}.pk-phone{width:calc(var(--w)*var(--u));height:calc(var(--h)*var(--u));border-radius:calc(var(--w)*.17*var(--u));flex:none;position:relative}.pk-phone.line{border:calc(3*var(--u)) solid #c0cbd9;box-shadow:inset 0 0 0 calc(5*var(--u)) #000}.pk-phone.line:before{content:"";top:calc(10*var(--u));width:28%;height:calc(4*var(--u));z-index:2;background:#3a3f47;border-radius:9px;position:absolute;left:50%;transform:translate(-50%)}.pk-phone{overflow:hidden}.pk-phone-screen{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pk-phone.device{border:calc(12*var(--u)) solid #050505;box-shadow:0 0 0 calc(3*var(--u)) #c9ccd3,0 30px 60px #00000059}.pk-phone.device:before{content:"";top:calc(-2*var(--u));width:32%;height:calc(22*var(--u));border-radius:0 0 calc(14*var(--u)) calc(14*var(--u));background:#050505;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:1068px){.pk-phone.line{border-width:2px;box-shadow:inset 0 0 0 3px #000}.pk-phone.device{border-width:8px;box-shadow:0 0 0 2px #c9ccd3,0 20px 40px #00000059}}.pk-lift{color:#f5f5f7;background:linear-gradient(#000 0% 70%,#1c1c1e 92%)}.pk-lift-row{align-items:flex-start;display:flex}.pk-lift-row>h3{flex:0 0 calc(693*var(--u) - var(--m));margin-top:calc(128*var(--u))}.pk-lift-phones{gap:calc(134*var(--u));display:flex}.pk-lift-phones figure{width:calc(330*var(--u))}.pk-lift-phones .pk-phone{margin-inline:auto}.pk-cap{color:#909090;margin-top:calc(51*var(--u))}.pk-cap b{color:#fff}@media (max-width:1068px){.pk-lift-row{flex-direction:column;gap:48px}.pk-lift-row>h3{flex:none;margin-top:0}.pk-lift-phones{margin-inline:var(--m);gap:24px}.pk-lift-phones figure{flex:1;width:auto}}.pk-catalog{color:#f5f5f7;background:#1c1c1e}.pk-catalog>h3{margin-bottom:calc(79*var(--u))}.pk-gallery .gallery-track{gap:calc(51*var(--u))}.pk-cat{width:calc(421*var(--u))}.pk-cat-card{height:calc(638*var(--u));place-items:center;display:grid}.pk-cat .pk-cap{margin-top:calc(42*var(--u));max-width:calc(360*var(--u));padding-left:calc(4*var(--u))}.pk-gallery .paddles{width:auto;margin:calc(72*var(--u)) calc(182*var(--u)) 0 0;gap:calc(46*var(--u))}.pk-gallery .paddle{width:calc(80*var(--u));height:calc(80*var(--u));min-width:36px;min-height:36px}.pk-gallery .paddle svg{width:calc(28*var(--u));height:calc(28*var(--u));min-width:16px;min-height:16px}.pk-dark-paddles .paddle{color:#f5f5f7;background:#000}.pk-dark-paddles .paddle:hover:not(:disabled){background:#111}.pk-light-paddles .paddle{color:#1c1c1e;background:#d9d9d9}.pk-light-paddles .paddle:hover:not(:disabled){background:#cecece}@media (max-width:734px){.pk-cat{width:72vw}.pk-cat-card{aspect-ratio:421/638;height:auto}.pk-cat .pk-cap{max-width:none}.pk-gallery{--inset:24px!important}.pk-gallery .paddles{margin-right:24px}}@media (min-width:735px) and (max-width:1068px){.pk-gallery{--inset:40px!important}.pk-gallery .paddles{margin-right:40px}}.pk-band{aspect-ratio:1900/1096;color:#fff;position:relative;overflow:hidden}.pk-band-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pk-band-copy{position:absolute}.pk-band-0 .pk-band-copy{left:calc(1005*var(--u));top:calc(452*var(--u))}.pk-band-1{aspect-ratio:1900/1102}.pk-band-1 .pk-band-copy{left:calc(1005*var(--u));top:calc(478*var(--u))}.pk-bands{position:relative}.pk-bands-pin{left:calc(302*var(--u));top:calc(223*var(--u));bottom:calc(263*var(--u));width:calc(305*var(--u));pointer-events:none;position:absolute}.pk-bands-pin .pk-phone{top:calc(50vh - 316*var(--u));position:sticky}@media (max-width:1068px){.pk-bands-pin{display:none}}.pk-band-copy{text-shadow:0 2px 24px #00000040}@media (max-width:1068px){.pk-band,.pk-band-1{aspect-ratio:auto;height:80vh;min-height:520px}.pk-band .pk-phone{display:none}.pk-band-copy,.pk-band-0 .pk-band-copy,.pk-band-1 .pk-band-copy{left:var(--m);right:var(--m);top:auto;bottom:48px}.pk-band:after{content:"";background:linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.pk-band-copy{z-index:1}}.pk-next{gap:calc(28*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.pk-wn{min-height:calc(330*var(--u));padding:calc(44*var(--u)) calc(40*var(--u));flex-direction:column;justify-content:flex-end;display:flex}.pk-wn-b{margin-top:calc(16*var(--u));color:#6e6e73}.du .pk-wn-b{line-height:1.45}.pk-wn .p28{color:#000}.pw{align-items:center;gap:calc(10*var(--u));padding-bottom:calc(34*var(--u));margin-bottom:auto;display:flex}.pw i{width:calc(34*var(--u));min-width:16px;height:calc(6*var(--u));background:#d8d8dd;border-radius:999px;min-height:3px;display:block}.pw .pw-lit{width:calc(58*var(--u));background:#e8842a}@media (max-width:1068px){.pk-next{grid-template-columns:1fr;gap:16px}.pk-wn{min-height:0;padding:28px}.pw{padding-bottom:24px}}.pk-projects{--inset:0px}.pk-projects .gallery-track{width:calc(804*var(--u));scroll-snap-type:x mandatory;gap:calc(120*var(--u));padding-inline:0;padding-bottom:calc(40*var(--u));margin-inline:auto;overflow-y:hidden}.pk-projects .gallery-track>*{scroll-snap-align:center}.pk-projects .paddles{margin:calc(66*var(--u)) auto 0}.pk-ipad{width:calc(804*var(--u));height:calc(564*var(--u));padding:calc(26*var(--u)) calc(24*var(--u));border-radius:calc(48*var(--u));box-shadow:inset 0 0 0 calc(3*var(--u)) #c9ccd3,inset 0 0 0 calc(5*var(--u)) #1a1a1a;background:#0a0a0a;display:block}.pk-ipad-screen{border-radius:calc(24*var(--u));color:#fff;width:100%;height:100%;position:relative;overflow:hidden}.pk-ipad-screen>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pk-ipad-copy{left:calc(52*var(--u));bottom:calc(52*var(--u));right:calc(52*var(--u));z-index:1;position:absolute}.pk-ipad-copy .p24{margin-top:calc(10*var(--u))}.pk-ipad-copy .p20{margin-top:calc(14*var(--u));display:inline-block}.pk-ipad:hover .p20{text-decoration:underline}@media (max-width:1068px){.pk-projects{--inset:var(--m)}.pk-ipad{width:min(804px,calc(100vw - 2 * var(--m)));aspect-ratio:804/564;border-radius:28px;height:auto;padding:10px}.pk-ipad-screen{border-radius:18px}.pk-ipad-copy{bottom:24px;left:24px;right:24px}.pk-ipad-copy .p24{max-width:none}}.pk-contact{transition:color .3s var(--ease)}.pk-contact:hover{color:var(--pink-a)}@media (min-width:1069px){.pk .ln{white-space:nowrap}}@media (max-width:1068px){.pk-projects .gallery-track{width:auto;padding-inline:var(--m);scroll-padding-inline:var(--m)}.pk-aside{max-width:26em}}.ac{color:var(--ac,inherit)}.ac-i .ac{font-style:italic}.pk-other{margin-bottom:calc(102*var(--u))}.tm{color:#1d1d1f;background:#fff}.tm .du-sec{background:#fff;position:relative}.tm .du-sec.bg-dark,.tm .bg-dark{color:#f5f5f7;background:#000}.tm .du-sec{display:flow-root}.tm .bg-fill{background:#f5f5f7}.tm .center{text-align:center}.tm .lit{color:#8a8a8e}.tm .lit b{color:#1d1d1f;font-weight:600}.tm .bg-dark .lit b{color:#fff}.tm .c-2{color:#8a8a8e}.tm-intro{max-width:calc(880*var(--u))}.tm-intro+.tm-intro{margin-top:calc(59*var(--u))}.tm-hero .pin-copy{padding:calc(140*var(--u)) 0 calc(166*var(--u));width:auto;max-width:none;margin:0 var(--m) 0 calc(518*var(--u))}.tm-owner{border-radius:calc(20*var(--u));color:#fff;min-height:calc(532*var(--u));background:#e62132;grid-template-columns:minmax(0,500fr) minmax(0,661fr);display:grid;overflow:hidden}.tm-owner-shot{width:100%;height:100%;background-position:50% 22%!important}.tm-owner-quote{padding:calc(56*var(--u));align-self:center;margin:0}.tm-voices{gap:calc(31*var(--u));grid-template-columns:1fr 1fr;display:grid}.tm-hero .pin-first:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000004d 0%,#00000075 46%,#0000004d 100%);position:absolute;inset:0}.tm-open{left:0;right:0;top:calc(272*var(--u));z-index:1;padding:0 var(--m);flex-direction:column;align-items:center;display:flex;position:absolute}.tm-open-copy{text-align:center;color:#fff}.tm-open-line{letter-spacing:-.022em}.tm-open-tags{justify-content:center;gap:calc(20*var(--u));margin-top:calc(44*var(--u));flex-wrap:wrap;display:flex}.tm-open-tag{padding:calc(12*var(--u)) calc(26*var(--u));border-radius:calc(14*var(--u));color:#f5f5f7;letter-spacing:-.006em;-webkit-backdrop-filter:blur(14px);background:#14141694;border:1px solid #ffffff24;font-weight:500;display:inline-block}.tm-open-dev{margin-top:calc(62*var(--u))}@media (max-width:1068px){.tm-open{padding:0 var(--m);justify-content:flex-end;top:auto;bottom:0;transform:none}.tm-open-tags{gap:10px;margin-top:24px}.tm-open-tag{border-radius:10px;padding:8px 16px}.tm-open-dev{margin-top:32px}.tm-open-dev .fr{width:min(300px,62vw)!important}}.tm-heard{gap:calc(31*var(--u));grid-template-columns:1fr 1fr;display:grid}.tm-heard-head{padding:calc(36*var(--u)) calc(10*var(--u)) 0}.tm-heard-card{border-radius:calc(20*var(--u));padding:calc(48*var(--u)) calc(42*var(--u));background:#fff;flex-direction:column;display:flex}.tm-heard-card blockquote{color:#1d1d1f;letter-spacing:-.01em;margin:0}.du .tm-heard-card blockquote{line-height:1.35}.tm-heard-who{padding-top:calc(30*var(--u));text-align:right;color:#6e6e73;margin-top:auto}.tm-learn-head{margin-top:calc(14*var(--u))}.tm-learn-aside{margin:calc(30*var(--u)) auto 0;max-width:calc(1000*var(--u));color:#6e6e73}.tm-learn{gap:calc(28*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.tm-learn-c{color:#f5f5f7;border-radius:calc(20*var(--u));padding:calc(48*var(--u)) calc(42*var(--u));background:#0a0a0a}.tm-learn-h{letter-spacing:-.014em}.tm-learn-b{margin-top:calc(24*var(--u));color:#a1a1a6;line-height:1.5}.tm-metrics{gap:calc(28*var(--u));grid-template-columns:repeat(4,1fr);display:grid}.tm-metric{border-radius:calc(20*var(--u));padding:calc(48*var(--u)) calc(38*var(--u));background:#f5f5f7}.tm-metric-n{letter-spacing:-.018em}.tm-metric-l{margin-top:calc(20*var(--u));letter-spacing:-.004em}.tm-metric-b{margin-top:calc(22*var(--u));color:#6e6e73;line-height:1.45}.tm-impact-close{margin-top:calc(90*var(--u))}.tm-score-lead{margin-top:calc(30*var(--u));max-width:calc(480*var(--u));color:#6e6e73;line-height:1.45}.tm-score-run{grid-template-columns:calc(703*var(--u)) 1fr;gap:calc(110*var(--u));display:grid}.tm-score-pin{top:calc(50vh - 270*var(--u));align-self:start;position:sticky}.tm-score-cap{margin-top:calc(26*var(--u));color:#6e6e73;max-width:calc(620*var(--u));line-height:1.45}.tm-score-head{margin-bottom:calc(16*var(--u))}.tm-score-list{gap:calc(80*var(--u));flex-direction:column;min-width:0;display:flex}.tm-score-list .tm-score-c{padding:calc(60*var(--u)) 0 calc(64*var(--u))}.tm-score-list .tm-score-b{margin-top:calc(22*var(--u));max-width:calc(640*var(--u))}.tm-score-c{border-top:1px solid var(--line);padding-top:calc(26*var(--u))}.tm-score-h{letter-spacing:-.004em}.tm-score-b{margin-top:calc(16*var(--u));color:#6e6e73;line-height:1.45}@media (max-width:1068px){.tm-score-run{grid-template-columns:1fr;gap:32px}.tm-score-pin{position:static}.tm-score-cap{max-width:none;margin-top:14px}.tm-score-lead{max-width:none}.tm-score-list{gap:24px}.tm-score-list .tm-score-c{padding:20px 0 4px}.tm-score-list .tm-score-b{max-width:none}.tm-metrics{grid-template-columns:1fr 1fr;gap:18px}.tm-metric{padding:26px}.tm-impact-close{margin-top:32px}.tm-score-lead{margin-top:16px}}@media (max-width:734px){.tm-metrics{grid-template-columns:1fr}}@media (max-width:1068px){.tm-heard{grid-template-columns:1fr;gap:16px}.tm-heard-head{padding:0}.tm-heard-card{padding:24px}.tm-heard-who{margin-top:20px;padding-top:0}.tm-learn{grid-template-columns:1fr;gap:16px}.tm-learn-c{padding:28px}.tm-learn-b{margin-top:18px}.tm-learn-aside{max-width:none;margin-top:16px}}.tm-iter-aside{margin-top:calc(44*var(--u));color:#6e6e73;max-width:calc(560*var(--u));line-height:1.45}.tm-iters{gap:calc(34*var(--u));grid-template-columns:1fr;display:grid}.tm-iter{border-radius:calc(20*var(--u));padding:calc(66*var(--u)) calc(70*var(--u));min-height:calc(430*var(--u));grid-template-columns:minmax(0,1fr) calc(660*var(--u));align-items:center;gap:calc(70*var(--u));background:#fff;display:grid}.tm-iter-copy{min-width:0}.tm-iter-quote{color:#1d1d1f;letter-spacing:-.016em}.tm-iter-who{margin-top:calc(26*var(--u))}.tm-iter-shot{align-items:center;gap:calc(26*var(--u));flex-direction:column;margin:0;display:flex}.tm-iter-cap{color:#6e6e73;text-align:center}.tm-iter-fix{color:#f5f5f7;background:#0a0a0a}.tm-iter-label{color:#0a84ff;letter-spacing:-.006em;font-weight:600}.tm-iter-body{margin-top:calc(26*var(--u));color:#f5f5f7;letter-spacing:-.014em}.tm-iter-fix .tm-iter-cap{color:#a1a1a6}.flip{height:100%;position:relative}.flip-in{height:100%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.3,.9,.25,1);position:relative}.flip.is-open .flip-in{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden;height:100%}.flip-back{position:absolute;inset:0;transform:rotateY(180deg)}.flip-back>*{height:100%}.flip-btn{right:calc(34*var(--u));bottom:calc(34*var(--u));z-index:2;width:calc(60*var(--u));height:calc(60*var(--u));color:#1d1d1f;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease);background:#0000000f;border:0;border-radius:50%;padding:0;position:absolute}.flip-btn:after{content:"";width:calc(22*var(--u));height:calc(22*var(--u));transition:background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;position:absolute;top:50%;left:50%;translate:-50% -50%}.flip.is-open .flip-btn{color:#1d1d1f;background:#fff}.flip.is-open .flip-btn:after{background-size:100% 2px,2px 0}html.no-touch .flip-btn:hover{background:#0000001f}html.no-touch .flip.is-open .flip-btn:hover{background:#ededed}html.reduced-motion .flip-in,html:not(.no-reduced-motion) .flip-in{transition:none}@media (max-width:1068px){.flip-btn{width:40px;height:40px;bottom:18px;right:18px}.flip-btn:after{width:15px;height:15px}.tm-iter{grid-template-columns:1fr;gap:28px;min-height:0;padding:28px}.tm-iter-aside{max-width:none;margin-top:18px}.tm-iter-shot{gap:14px}.tm-iter-shot .fr{width:min(190px,46vw)!important}.tm-iter-who,.tm-iter-body{margin-top:16px}}.tm-voice{border-radius:calc(20*var(--u));padding:calc(72*var(--u)) calc(80*var(--u));min-height:calc(533*var(--u));background:#f5f5f7;flex-direction:column;display:flex}.tm-voice blockquote{margin:0}.tm-voice figcaption{padding-top:calc(76*var(--u));margin-top:auto}.tm-run{position:relative}.tm-run-pin{left:calc(1038*var(--u));top:calc(640*var(--u));width:calc(703*var(--u));pointer-events:none;position:absolute;bottom:0}.tm .tm-run-pin>*{top:calc(50vh - 225*var(--u));position:sticky}.tm-broke-copy{max-width:calc(600*var(--u));margin-inline:calc(237*var(--u)) var(--m)}.tm-broke-copy>*{margin-top:calc(163*var(--u))}.tm-broke-copy>*+*{margin-top:calc(253*var(--u))}.tm-broke-dark>:first-child{margin-top:0}.tm-broke-dark>*+*{margin-top:calc(162*var(--u))}@media (max-width:1068px){.tm-owner{grid-template-columns:1fr;min-height:0}.tm-owner-shot{aspect-ratio:4/3}.tm-voices{grid-template-columns:1fr;gap:24px}.tm-broke-copy,.tm-site{margin-inline:var(--m)}.tm-broke-copy{max-width:none}.tm-run-pin{width:auto;padding:8px var(--m) 48px;background:#000;margin:0;position:static}.tm .tm-run-pin>*{width:100%;position:relative;top:auto}.tm-voice{min-height:0}.tm-hero .pin-copy{margin-left:var(--m);margin-right:var(--m)}.tm-intro{max-width:none}}.hm{color:#000;background:#fff;overflow-x:clip}.hm .c-2{color:#626262}.hm .center{text-align:center}.hm-pink{background:linear-gradient(90deg,#c30126 0%,#f60169 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hm-top{height:calc(569*var(--u));transition:height 1s var(--ease-soft),opacity .62s var(--ease-soft) .24s;position:relative;overflow:hidden}html.intro .hm-top{opacity:0;height:0;transition:none}html.intro .hm-band{height:100svh;transition:none}html.intro .hm-band-line{scale:1.18}.hm-me{left:calc(194*var(--u));top:calc(150*var(--u));position:absolute}.hm-me .p48{margin-top:calc(8*var(--u))}.hm-nav{right:calc(1900*var(--u) - 1580*var(--u));top:calc(122*var(--u));align-items:flex-end;gap:calc(7*var(--u));flex-direction:column;display:flex;position:absolute}.hm-nav a{padding-block:max(8px,calc(10*var(--u)));text-decoration:none}.hm-nav a:hover{color:#000}.hm-band{height:calc(754*var(--u));color:#fff;transition:height 1s var(--ease-soft);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hm-band-line,html.js.no-reduced-motion [data-reveal].hm-band-line.in{transition:opacity .6s ease,transform .6s ease,scale 1s var(--ease-soft)}.hm-band-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;overflow:hidden}.hm-band-bg>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hm-band-line{margin:0;position:relative}.hm-devices{height:calc(1160*var(--u));margin-top:calc(137*var(--u));position:relative}.hm-dev{text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block;position:absolute}.hm-dev>img{z-index:1;pointer-events:none;width:100%;height:auto;display:block;position:relative}.hm-dev-screen{z-index:2;border-radius:calc(6*var(--u));background:#fff 50%/cover;position:absolute;overflow:hidden}.hm-dev-screen video{object-fit:cover;width:100%;height:100%;display:block}.hm-dev-screen:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#00000047 42%,#000000b8 100%);height:46%;position:absolute;bottom:0;left:0;right:0}.hm-dev-tag{z-index:3;left:7%;bottom:calc(26*var(--u));color:#fff;text-shadow:0 1px 2px #0006;position:absolute;right:7%}.hm-dev-name{white-space:nowrap;letter-spacing:-.004em;font-weight:500;display:block}.hm-dev-kind{margin-top:calc(7*var(--u));letter-spacing:.006em;color:#ffffffa8;font-weight:400;display:block}.hm-d1 .hm-dev-screen{border-radius:1.25%/2.2%}.hm-d2 .hm-dev-screen{border-radius:11.74%/5.41%}.hm-d3 .hm-dev-screen{border-radius:2.15%/1.37%}.hm-d4 .hm-dev-screen{border-radius:.5%/.8%}.hm-dev:focus-visible{outline-offset:calc(8*var(--u));border-radius:calc(8*var(--u));outline:2px solid #c30126}.hm-d1{left:calc(284*var(--u));width:calc(933*var(--u));top:0}.hm-d2{left:calc(1309*var(--u));top:calc(121*var(--u));width:calc(215*var(--u))}.hm-d3{left:calc(294*var(--u));top:calc(600*var(--u));width:calc(388*var(--u))}.hm-d4{left:calc(779*var(--u));top:calc(647*var(--u));width:calc(828*var(--u))}.hm-purpose{height:calc(863*var(--u));position:relative}.hm-purpose-head{left:calc(269*var(--u));top:calc(390*var(--u));position:absolute}.hm-purpose-body{left:calc(1036*var(--u));top:calc(366*var(--u));font-weight:500;position:absolute}.hm-wall{--wg:calc(14*var(--u));padding:var(--wg);gap:var(--wg);background:#d9d9d9;flex-direction:column;display:flex}.hm-wall-row{gap:var(--wg);align-items:flex-start;display:flex}.hm-wall-item{border-radius:calc(12*var(--u));flex:var(--a) 1 0;min-width:0;aspect-ratio:var(--w)/var(--h);margin:0;overflow:hidden}.hm-wall-item img{object-fit:cover;width:100%;height:calc(100% + var(--drift,0px) * 2);margin-top:calc(var(--drift,0px) * -1);display:block}.hm-wall-item:hover img{filter:brightness(1.04)}@media (max-width:1068px){.hm-top{height:auto;padding:32px var(--m) 48px;justify-content:space-between;align-items:flex-start;display:flex}.hm-me,.hm-nav{position:static}.hm-nav{gap:10px}.hm-band{height:auto;padding:22vh var(--m);min-height:52vh}.hm-devices{height:auto;padding:0 var(--m);grid-template-columns:1fr 1fr;align-items:center;gap:56px 24px;display:grid}.hm-dev{width:100%;position:relative;top:auto;left:auto}.hm-d2{justify-self:center;width:34%}.hm-d3{justify-self:center;width:58%}.hm-purpose{height:auto;padding:80px var(--m);gap:24px;display:grid}.hm-purpose-head,.hm-purpose-body{position:static}}@media (max-width:734px){.hm-devices{grid-template-columns:1fr}.hm-d2{width:46%}.hm-d3{width:74%}.hm-wall{--wg:8px}.hm-wall-row{grid-template-columns:1fr;align-items:start;display:grid}.hm-wall-item{border-radius:6px;flex:none}}.lh-wip-eyebrow{color:#6e6e73}.lh-wip-head{margin-top:calc(18*var(--u));max-width:calc(1100*var(--u))}.lh-wip-body{color:#6e6e73;margin-top:calc(28*var(--u));max-width:calc(760*var(--u))}@media (max-width:1068px){.lh-wip-head,.lh-wip-body{max-width:none}}.lv{color:#1d1d1f;background:#fff}.lv .du-sec{background:#fff;display:flow-root;position:relative}.lv .du-sec.bg-dark,.lv .bg-dark{color:#f5f5f7;background:#000}.lv .center{text-align:center}.lv-intro{max-width:calc(1000*var(--u))}.lv-intro+.lv-intro{margin-top:calc(118*var(--u))}.lv-hero .pin-copy{padding:calc(151*var(--u)) 0 calc(130*var(--u));width:auto;max-width:none;margin:0 var(--m) 0 calc(520*var(--u))}.lv-run{position:relative}.lv-run-pin{left:calc(190*var(--u));top:calc(718*var(--u));width:calc(760*var(--u));pointer-events:none;position:absolute;bottom:0}.lv .lv-run-pin>*{top:calc(50vh - 229*var(--u));position:sticky}.lv-points{margin-left:calc(1107*var(--u));margin-right:var(--m);max-width:calc(672*var(--u))}.lv-points>:first-child{margin-top:calc(294*var(--u))}.lv-points>*+*{margin-top:calc(201*var(--u))}.lv-points-dark>:first-child{margin-top:calc(46*var(--u))}.lv-res-head{margin-top:calc(177*var(--u))}.lv-cards{gap:calc(52*var(--u)) calc(43*var(--u));width:calc(941*var(--u));margin:calc(150*var(--u)) var(--m) 0 calc(458*var(--u));grid-template-columns:1fr 1fr;grid-auto-rows:1fr;display:grid}.lv-card{color:#1d1d1f;border-radius:calc(27*var(--u));min-height:calc(450*var(--u));padding:calc(52*var(--u)) calc(50*var(--u));background:#fff;flex-direction:column;display:flex}.lv-card-body{margin-top:calc(24*var(--u));color:#6e6e73;line-height:1.5}.lv-row{margin-top:calc(var(--mt)*var(--u));align-items:flex-start;display:flex}.lv-row>:first-child{margin-left:calc(var(--dx)*var(--u));flex:none}.lv-row-dev{width:min(calc(var(--dw)*var(--u)),100%);flex:none}.lv-row>*+*{margin-left:calc(var(--cgap)*var(--u));flex:none}.lv-row-copy{width:calc(var(--cw)*1.05*var(--u));margin-top:calc(var(--cy)*var(--u))}@media (max-width:1068px){.lv-hero .pin-copy{margin-inline:var(--m)}.lv-intro{max-width:none}.lv-run-pin{width:auto;padding:8px var(--m) 48px;background:#fff;margin:0;position:static}.lv .lv-run-pin>*{width:100%;position:relative;top:auto}.lv-points{margin-inline:var(--m);max-width:none}.lv-points>*,.lv-points>:first-child{margin-top:48px}.lv-res-head{margin-top:72px}.lv-cards{gap:24px}.lv-card{border-radius:20px;height:auto;min-height:200px;padding:28px}.lv .bg-dark .lv-cards{padding-bottom:96px}.lv-cards{width:auto;margin:64px var(--m) 0}.lh-cards{grid-template-columns:1fr 1fr}.lv-row{margin:80px var(--m) 0;flex-direction:column;align-items:stretch}.lv-row>:first-child,.lv-row>*+*{margin-left:0}.lv-row-dev{width:100%}.lv-row>*+*,.lv-row-copy{margin-top:28px}.lv-row-copy{width:auto}.lv-row .fr{width:100%!important}}.lh{color:#1d1d1f;background:#fff}.lh .du-sec{background:#fff;display:flow-root;position:relative}.lh .du-sec.bg-fill{background:#f5f5f7}.lh .du-sec.bg-dark{color:#f5f5f7;background:#000}.lh .center{text-align:center}.lh .ac{color:var(--ac)}.lh-intro{max-width:calc(1000*var(--u))}.lh-intro+.lh-intro{margin-top:calc(118*var(--u))}.lh-intro:last-child{margin-top:calc(88*var(--u))}.lh-hero .pin-copy{padding:calc(185*var(--u)) 0 calc(114*var(--u));width:auto;max-width:none;margin:0 var(--m) 0 calc(508*var(--u))}.lh-desk{color:#f5f5f7;height:calc(998*var(--u));background:#000;position:relative;overflow:hidden}.lh-desk-shot{width:calc(903*var(--u));object-fit:cover;height:100%;position:absolute;top:0;right:0}.lh-desk-copy{left:calc(146*var(--u));top:calc(286*var(--u));width:calc(720*var(--u));position:absolute}.lh-turn{color:#fff;height:calc(681*var(--u));padding:0 var(--m);background:linear-gradient(#0d1214 0%,#1e3035 12%,#426d78 44%,#598fa0 78%,#588fa0 100%);justify-content:center;align-items:center;display:flex}.lh-sea{width:100%;height:calc(799*var(--u));object-fit:cover;display:block}.lh-shot{margin-top:calc(160*var(--u));border-radius:calc(20*var(--u));position:relative;overflow:hidden}.lh-shot img{width:100%;height:auto;display:block}.lh-shot figcaption{left:calc(92*var(--u));top:calc(82*var(--u));right:calc(92*var(--u));color:#fff;position:absolute}.lh-cards{gap:calc(34*var(--u));grid-template-columns:1fr 1fr;display:grid}.lh-card{border-radius:calc(20*var(--u));height:calc(450*var(--u));padding:calc(54*var(--u)) calc(50*var(--u));background:#fff}.lh-green{height:calc(1162*var(--u));color:#fff;background:url(/media/lighthouse-band.webp) 50%/cover no-repeat;position:relative}.lh-green-head{left:calc(398*var(--u));top:calc(155*var(--u));right:var(--m);position:absolute}.lh-row{margin-top:calc(var(--mt)*var(--u));align-items:flex-start;display:flex}.lh-row>:first-child{margin-left:calc(var(--cx,var(--dx))*var(--u));flex:none}.lh-row>*+*{margin-left:calc(var(--cgap)*var(--u));flex:none}.lh-row-dev{width:min(calc(var(--dw)*var(--u)),100%);flex:none}.lh-row-copy{width:calc(var(--cw)*var(--u));margin-top:calc(var(--cy)*var(--u))}.lh-row:not(.flip)>.lh-row-dev:first-child{margin-left:calc(var(--dx)*var(--u))}@media (max-width:1068px){.lh-hero .pin-copy{margin-inline:var(--m)}.lh-intro{max-width:none}.lh-desk{flex-direction:column-reverse;height:auto;display:flex}.lh-desk-shot{aspect-ratio:903/998;width:100%;height:auto;max-height:60vh;position:relative}.lh-desk-copy{width:auto;margin:40px var(--m) 56px;position:relative;top:auto;left:auto}.lh-turn{height:auto;padding:18vh var(--m)}.lh-sea{height:44vh}.lh-shot figcaption{top:24px;left:24px;right:24px}.lh-cards{gap:24px}.lh-card{height:auto;min-height:180px;padding:28px}.lh-green{background-image:url(/media/lighthouse-band-top.webp);align-items:center;height:auto;min-height:52vh;padding:15vh 0;display:flex}.lh-green-head{margin-inline:var(--m);position:relative;top:auto;left:auto}.lh-row{margin:80px var(--m) 0;flex-direction:column;align-items:stretch}.lh-row>:first-child,.lh-row>*+*,.lh-row:not(.flip)>.lh-row-dev:first-child{margin-left:0}.lh-row>*+*{margin-top:28px}.lh-row-copy{width:auto;margin-top:28px}.lh-row-dev{width:100%}}.ab{color:#1d1d1f;background:#fff}.ab .du-sec{background:#fff;display:flow-root;position:relative}.ab .center{text-align:center}.ab-band{height:calc(799*var(--u));isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ab-band-film{z-index:-1;position:absolute;inset:0}.ab-band-film>span,.ab-band-film>video{object-fit:cover;width:100%;height:100%;filter:brightness(var(--bri,.86));background-position:50%;background-size:cover;position:absolute;inset:0}.ab-band-film:after{content:"";background:var(--band-pink,#ef3888);mix-blend-mode:color;position:absolute;inset:0}.ab-quote{color:#fff;width:calc(1310*var(--u));position:relative}.fill{border-radius:calc(16*var(--u));min-height:calc(120*var(--u));padding:calc(24*var(--u));background:#0293220d;border:2px dashed #02932273;place-items:center;display:grid}.fill-tag{font-size:max(12px,calc(22*var(--u)));color:#029322;letter-spacing:-.004em;text-align:center;font-weight:600}.bg-dark .fill,.lh-pat .fill{background:#0293221a;border-color:#02932299}.lock{z-index:1;padding:0 var(--m) 0 calc(182*var(--u));position:absolute;top:50%;left:0;right:0;translate:0 -50%}.lock-copy{color:#fff;max-width:calc(1120*var(--u))}.lock-eyebrow{color:#ffffffb8}.lock-head{margin-top:calc(22*var(--u));letter-spacing:-.024em}.lock-tags{gap:calc(16*var(--u));margin-top:calc(44*var(--u));flex-wrap:wrap;display:flex}.lock-tag{padding:calc(12*var(--u)) calc(26*var(--u));border-radius:calc(14*var(--u));color:#f5f5f7;letter-spacing:-.006em;-webkit-backdrop-filter:blur(14px);background:#14141694;border:1px solid #ffffff24;font-weight:500;display:inline-block}.lock-meta{margin-top:calc(70*var(--u));max-width:calc(1400*var(--u));grid-template-columns:repeat(auto-fit,minmax(calc(260*var(--u)),1fr));gap:calc(40*var(--u));justify-content:start;display:grid}.lock-meta .pin-credit-value{white-space:normal}.pin-credit-link{text-underline-offset:.22em;transition:text-decoration-color .25s var(--ease);-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;text-decoration-thickness:1px}html.no-touch .pin-credit-link:hover{text-decoration-color:#fff}.pin .pin-first:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#000000ad 0%,#0000006b 44%,#0000001f 80%);position:absolute;inset:0}@media (max-width:1068px){.lock{top:auto;bottom:calc(40*var(--u));padding:0 var(--m);translate:none}.lock-copy{max-width:none}.lock-head{margin-top:12px}.lock-tags{gap:10px;margin-top:22px}.lock-tag{border-radius:10px;padding:8px 16px}.lock-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:none;margin-top:30px}.pin .pin-first:before{background:linear-gradient(#0000006b 0%,#0000004d 50%,#0000009e 100%)}}.lh-open{z-index:1;padding:0 var(--m) 0 calc(182*var(--u));position:absolute;top:50%;left:0;right:0;translate:0 -50%}.lh-hero .pin-first:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#000000ad 0%,#0000006b 44%,#0000001f 80%);position:absolute;inset:0}.lh-open-copy{color:#fff;max-width:calc(1060*var(--u))}.lh-open-eyebrow{color:#ffffffb8}.lh-open-head{margin-top:calc(22*var(--u));letter-spacing:-.024em}.lh-open-tags{gap:calc(16*var(--u));margin-top:calc(44*var(--u));flex-wrap:wrap;display:flex}.lh-open-tag{padding:calc(12*var(--u)) calc(26*var(--u));border-radius:calc(14*var(--u));color:#f5f5f7;letter-spacing:-.006em;-webkit-backdrop-filter:blur(14px);background:#14141694;border:1px solid #ffffff24;font-weight:500;display:inline-block}.lh-open-meta{margin-top:calc(70*var(--u));max-width:calc(1400*var(--u));gap:calc(44*var(--u));grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;display:grid}.lh-open-meta .pin-credit-value{white-space:normal}.lh-context{color:#f5f5f7}.lh-context+.lh-context{margin-top:calc(58*var(--u))}.lh-aside{margin-top:calc(40*var(--u));color:#6e6e73;max-width:calc(760*var(--u));line-height:1.45}.bg-dark .lh-aside{color:#a1a1a6}.lh-bleed{background:#000;height:125vh;position:relative}.lh-bleed-hold{height:100vh;position:sticky;top:0;overflow:hidden}.lh-bleed-film{position:absolute;inset:0}.lh-bleed-film>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lh-bleed-film:after{content:"";background:linear-gradient(#00000057 0%,#0000002e 45%,#00000085 100%);position:absolute;inset:0}.lh-bleed-line{z-index:1;color:#fff;padding:0 var(--m);position:absolute;top:50%;left:0;right:0;translate:0 -50%}.lh-probs{gap:calc(28*var(--u));grid-template-columns:1fr 1fr;align-items:start;display:grid}.lh-prob{border-radius:calc(20*var(--u));padding:calc(54*var(--u)) calc(48*var(--u));background:#fff}.lh-prob-lead{min-height:calc(460*var(--u));background:#141416;grid-column:1/-1;align-items:flex-start;padding:0;display:flex;position:relative;overflow:hidden}.lh-prob-lead>.fill{background:#02932214;border-width:0 0 2px;border-radius:0;position:absolute;inset:0}.lh-prob-lead-film{position:absolute;inset:0}.lh-prob-lead-film>img{object-fit:cover;width:100%;height:100%;display:block}.lh-prob-lead-film:after{content:"";background:linear-gradient(#0000008c 0%,#0000001a 60%);position:absolute;inset:0}.lh-prob-lead .lh-prob-h{z-index:1;color:#fff;margin:calc(54*var(--u)) calc(52*var(--u));position:relative}.lh-prob-h{letter-spacing:-.014em}.lh-prob-b{margin-top:calc(28*var(--u));color:#6e6e73;line-height:1.45}.lh-probs>.lh-prob:not(.lh-prob-lead){flex-direction:column;display:flex}.lh-probs>.lh-prob .lq{padding-top:calc(54*var(--u))}.lq{line-height:1}.lq-road{gap:calc(20*var(--u));flex-direction:column;display:flex}.lq-lane{align-items:center;gap:calc(16*var(--u));min-width:0;display:flex}.lq-face{width:calc(34*var(--u));height:calc(34*var(--u));background:#d2d2d7;border-radius:50%;flex:none}.lq-lane:nth-child(2) .lq-face{background:#b9b9c0}.lq-lane:nth-child(3) .lq-face{background:#e3e3e8}.lq-track{align-items:center;gap:calc(10*var(--u));min-width:0;display:flex}.lq-step{font-size:max(12px,calc(19*var(--u)));letter-spacing:.004em;color:#6e6e73;white-space:nowrap;padding:calc(11*var(--u)) calc(16*var(--u));border:1px solid var(--line);background:#fff;border-radius:999px;font-weight:500}.lq-track>.lq-step+.lq-step{position:relative}.lq-track>.lq-step+.lq-step:before{content:"";left:calc(-10*var(--u));width:calc(10*var(--u));background:var(--line);height:1px;position:absolute;top:50%}.lq-noise{gap:calc(12*var(--u));flex-wrap:wrap;display:flex}.lq-chip{font-size:max(12px,calc(19*var(--u)));letter-spacing:.004em;color:#6e6e73;padding:calc(11*var(--u)) calc(17*var(--u));transform:translateY(calc((var(--i) % 3 - 1) * 5 * var(--u)));background:#f5f5f7;border-radius:999px;font-weight:500}.lq-chip:nth-child(3n+2){background:#f5f5f7;box-shadow:inset 0 0 0 1px #00000012}.lh-people{flex-direction:column;display:flex}.lh-person{grid-template-columns:calc(620*var(--u)) 1fr;gap:calc(70*var(--u));border-top:1px solid var(--line);padding:calc(40*var(--u)) 0 calc(44*var(--u));align-items:baseline;display:grid}.lh-person:last-child{border-bottom:1px solid var(--line)}.lh-person-label{letter-spacing:-.014em}.lh-person-who{margin-left:calc(18*var(--u));color:#017318;white-space:nowrap;font-weight:500}.lh-person-line{color:#6e6e73;max-width:calc(680*var(--u))}.lh-held{grid-template-columns:calc(660*var(--u)) 1fr;gap:calc(70*var(--u));padding-left:calc(222*var(--u));padding-right:calc(110*var(--u));display:grid}.lh-held-head{top:calc(50vh - 200*var(--u));align-self:start;position:sticky}.lh-held-head .lh-aside{max-width:calc(600*var(--u))}.lh-pats{gap:calc(28*var(--u));flex-direction:column;min-width:0;display:flex}.lh-pat{border-radius:calc(20*var(--u));padding:calc(48*var(--u)) calc(44*var(--u));background:#141416;flex-direction:column;display:flex}.lh-pat-h{letter-spacing:-.014em}.lh-pat-b{margin-top:calc(24*var(--u));color:#a1a1a6;line-height:1.45}.lh-pat-led{padding-top:calc(36*var(--u));color:#f5f5f7;border-top:1px solid #ffffff1f;margin-top:auto;line-height:1.45}.lh-core-lead{margin-top:calc(44*var(--u));color:#6e6e73}.lh-qs{gap:calc(28*var(--u));grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.lh-q{gap:calc(34*var(--u));border-radius:calc(20*var(--u));padding:calc(48*var(--u)) calc(42*var(--u));min-height:calc(290*var(--u));background:#f5f5f7;flex-direction:column;display:flex}.lh-q-rule{width:calc(64*var(--u));height:calc(4*var(--u));border-radius:2px;display:block}.lh-q-t{letter-spacing:-.012em}.lh-fails{gap:calc(28*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.lh-fail{border-radius:calc(20*var(--u));padding:calc(48*var(--u)) calc(42*var(--u));background:#141416}.lh-fail-h{letter-spacing:-.014em}.lh-fail-b{margin-top:calc(24*var(--u));color:#a1a1a6}.du .lh-fail-b{line-height:1.45}.lh-team{gap:calc(28*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.lh-team-c{border-radius:calc(20*var(--u));padding:calc(44*var(--u)) calc(40*var(--u));background:#f5f5f7}.lh-team-rule{width:calc(56*var(--u));height:calc(4*var(--u));margin-bottom:calc(28*var(--u));border-radius:2px;display:block}.lh-team-who{letter-spacing:-.014em}.lh-team-role{margin-top:calc(8*var(--u));color:#017318}.lh-team-line{margin-top:calc(22*var(--u));color:#6e6e73}.du .lh-team-line{line-height:1.45}.lh-core-body{color:#6e6e73}.lh-sols{gap:calc(170*var(--u));flex-direction:column;display:flex}.lh-sol{display:block}.lh-sol-copy{text-align:center;max-width:calc(1100*var(--u));margin:0 auto calc(54*var(--u))}.lh-sol-h{letter-spacing:-.02em}.lh-sol-b{margin-top:calc(26*var(--u));color:#6e6e73;line-height:1.45}.lh-screen{border-radius:calc(16*var(--u));max-height:calc(620*var(--u));-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #0000001f;overflow:auto}.lh-screen>img{width:100%;height:auto;display:block}.lh-learn-head{margin-top:calc(14*var(--u))}.lh-learn{gap:calc(28*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.lh-learn-c{color:#f5f5f7;border-radius:calc(20*var(--u));padding:calc(48*var(--u)) calc(42*var(--u));background:#0a0a0a}.lh-learn-h{letter-spacing:-.008em}.lh-learn-b{margin-top:calc(30*var(--u));color:#a1a1a6;line-height:1.45}@media (max-width:1068px){.lh-open{top:auto;bottom:calc(40*var(--u));padding:0 var(--m);translate:none}.lh-open-copy{max-width:none}.lh-open-head{margin-top:12px}.lh-open-tags{gap:10px;margin-top:22px}.lh-open-tag{border-radius:10px;padding:8px 16px}.lh-open-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:none;margin-top:30px}.lh-hero .pin-first:before{background:linear-gradient(#0000006b 0%,#0000004d 50%,#0000009e 100%)}.lh-context+.lh-context{margin-top:36px}.lh-aside{max-width:none;margin-top:18px}.lh-bleed{height:auto}.lh-bleed-hold{height:72vh;position:relative}.lh-bleed-line{top:50%}.lh-held{padding-inline:var(--m);grid-template-columns:1fr;gap:32px}.lh-held-head{position:static;top:auto}.lh-probs,.lh-learn,.lh-qs,.lh-fails,.lh-team{grid-template-columns:1fr;gap:16px}.lh-q{gap:20px;min-height:0;padding:26px}.lh-fail,.lh-team-c{padding:26px}.lq-track{flex-wrap:wrap}.lq-step{white-space:normal}.lq-track>.lq-step+.lq-step:before{display:none}.lh-person{grid-template-columns:1fr;gap:10px;padding:22px 0 26px}.lh-person-who{margin-left:12px}.lh-person-line{max-width:none}.lh-learn-c{padding:28px}.lh-learn-b{margin-top:18px}.lh-pats{gap:16px}.lh-prob-lead{min-height:300px}.lh-prob-lead .lh-prob-h{margin:24px}.lh-prob,.lh-pat{padding:28px}.lh-prob-b,.lh-pat-b{margin-top:16px}.lh-pat-led{margin-top:22px;padding-top:20px}.lh-core-lead{margin-top:26px}.lh-qs{gap:16px;margin-top:24px}.lh-q{padding-left:26px}.lh-q:before{width:9px;height:9px}.lh-core-body{max-width:none;margin-top:24px}.lh-sols{gap:72px}.lh-sol-copy{max-width:none;margin-bottom:24px}.lh-sol-b{margin-top:14px}.lh-screen{max-height:70vh}.fill{min-height:120px;padding:18px}}.lv-hero .pin-first:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#000000a8 0%,#0006 42%,#00000014 78%);position:absolute;inset:0}.lv-open{z-index:1;align-items:center;gap:calc(70*var(--u));padding:0 0 0 calc(182*var(--u));grid-template-columns:1fr auto;display:grid;position:absolute;top:50%;left:0;right:0;overflow:hidden;translate:0 -50%}.lv-open-copy{color:#fff;max-width:calc(820*var(--u))}.lv-open-line{letter-spacing:-.022em}.lv-open-tags{align-items:flex-start;gap:calc(16*var(--u));margin-top:calc(50*var(--u));flex-direction:column;display:flex}.lv-open-tag{padding:calc(12*var(--u)) calc(26*var(--u));border-radius:calc(14*var(--u));color:#f5f5f7;letter-spacing:-.006em;-webkit-backdrop-filter:blur(14px);background:#14141694;border:1px solid #ffffff24;font-weight:500;display:inline-block}.lv-open-dev{margin-right:calc(-220*var(--u))}.lv-res-aside{margin-top:calc(34*var(--u));color:#a1a1a6;max-width:calc(860*var(--u));line-height:1.45}.lv-screens{gap:calc(190*var(--u));flex-direction:column;display:flex}.lv-screen{margin:0}.lv-screen-head{text-align:center;max-width:calc(1000*var(--u));margin:0 auto calc(60*var(--u))}.lv-screen-h{letter-spacing:-.02em}.lv-screen-b{margin-top:calc(26*var(--u));color:#6e6e73}.du .lv-screen-b{line-height:1.45}.lv-screen-cap{margin-top:calc(54*var(--u));text-align:center;color:#1d1d1f;letter-spacing:-.014em;display:block}.lp{padding-top:calc(48*var(--u));gap:calc(10*var(--u));margin-top:auto;display:flex}.lp-clarity{gap:calc(9*var(--u));flex-direction:column}.lp-bar{height:calc(8*var(--u));min-height:4px;width:var(--w,100%);background:#e3e3e8;border-radius:999px;display:block}.lp-bar-lit{height:calc(13*var(--u));background:#1d1d1f;width:86%;min-height:6px}.lp-logo{width:calc(62*var(--u));height:calc(26*var(--u));border-radius:calc(6*var(--u));background:#e3e3e8;min-height:14px;display:block}.lp-logo:nth-child(2){width:calc(46*var(--u))}.lp-logo:nth-child(3){width:calc(70*var(--u))}.lp-logo:nth-child(4){width:calc(52*var(--u))}.lp-path{align-items:flex-end;gap:calc(16*var(--u))}.lp-lane{width:calc(14*var(--u));min-width:7px;height:calc(30*var(--u));background:#e3e3e8;border-radius:999px;display:block}.lp-lane-lit{height:calc(74*var(--u));background:#c2893a}.lp-outcome{align-items:flex-start;gap:calc(10*var(--u));font-size:max(12px,calc(21*var(--u)));letter-spacing:.004em;flex-direction:column;font-weight:500}.lp-was{color:#86868b;text-decoration:line-through}.lp-now{color:#1d1d1f}.lv-learn-head{margin-top:calc(14*var(--u))}.lv-learn-aside{margin:calc(30*var(--u)) auto 0;max-width:calc(1000*var(--u));color:#6e6e73}.lv-learn{gap:calc(28*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.lv-learn-c{color:#f5f5f7;border-radius:calc(20*var(--u));padding:calc(48*var(--u)) calc(42*var(--u));background:#0a0a0a}.lv-learn-h{letter-spacing:-.008em}.lv-learn-b{margin-top:calc(30*var(--u));color:#a1a1a6;line-height:1.45}@media (max-width:1068px){.lv-open{padding:0 var(--m);grid-template-columns:1fr;align-items:start;gap:32px}.lv-open-copy{max-width:none}.lv-open-tags{gap:10px;margin-top:26px}.lv-open-tag{border-radius:10px;padding:8px 16px}.lv-open-dev{margin-right:0}.lv-open-dev .fr{width:min(420px,86vw)!important}.lv-hero .pin-first:before{background:linear-gradient(#00000080 0%,#0000004d 60%,#00000070 100%)}.lv-res-aside{max-width:none;margin-top:18px}.lv-screens{gap:72px}.lv-screen-head{margin-bottom:26px}.lv-screen-b{margin-top:14px}.lv-screen-cap{margin-top:24px}.lp{padding-top:24px}.lv-learn{grid-template-columns:1fr;gap:16px}.lv-learn-c{padding:28px}.lv-learn-b{margin-top:18px}.lv-learn-aside{max-width:none;margin-top:16px}}.ab .ab-two{grid-template-columns:calc(877*var(--u)) 1fr;padding-left:calc(178*var(--u));padding-right:var(--m);align-items:start;display:grid}.ab-logo{width:calc(620*var(--u));height:auto;margin:calc(60*var(--u)) auto 0;display:block}.ab-head{margin-bottom:calc(52*var(--u))}.ab-body{max-width:calc(840*var(--u))}.ab-cta{margin-top:calc(54*var(--u));color:#fff;padding:calc(15*var(--u)) calc(34*var(--u));transition:background .2s var(--ease);background:#0071e3;border-radius:999px;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.ab-cta:hover{color:#fff;background:#0077ed}.ab-cta:active{background:#006edb}.ab-jobs{width:calc(820*var(--u))}.ab-job{border-radius:calc(20*var(--u));color:#fff;padding:calc(32*var(--u));text-align:left;font:inherit;appearance:none;background-position:50%;background-size:cover;border:0;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.ab-job-pick{cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1), box-shadow .3s var(--ease)}html.no-touch .ab-job-pick:hover{transform:translateY(calc(-6*var(--u)));box-shadow:0 calc(12*var(--u)) calc(30*var(--u)) #00000029}.ab-job-pick:focus-visible{outline-offset:calc(4*var(--u));outline:2px solid #0071e3}.ab-job-now{height:calc(335*var(--u));transition:background-image .3s linear}.ab-job-row{gap:calc(14*var(--u));margin-top:calc(14*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.ab-job-row .ab-job{height:calc(197*var(--u));justify-content:center}.ab-job-name{font-weight:600}.ab-job-meta{gap:calc(4*var(--u)) calc(30*var(--u));margin-top:calc(8*var(--u));flex-wrap:wrap;font-weight:500;display:flex}.ab-job-meta span{white-space:nowrap;flex:none}.ab-gallery{margin-top:calc(129*var(--u));--inset:calc(161*var(--u))!important}.ab-gallery .gallery-track{gap:calc(63*var(--u))}.ab-gallery .paddles{margin:calc(71*var(--u)) calc(159*var(--u)) 0 0}.ab-pillar{width:calc(486*var(--u));border-radius:calc(20*var(--u));background:var(--fill);min-height:calc(759*var(--u));flex-direction:column;flex:none;display:flex;overflow:hidden}.ab-pillar-ink{height:calc(458*var(--u));background-position:50%;background-size:cover;flex:none;display:block;position:relative;overflow:hidden}.ab-pillar-ink>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ab-pillar-copy{padding:calc(40*var(--u)) calc(38*var(--u))}.ab-pillar-copy h3{margin-bottom:calc(16*var(--u))}.ab-pillar-copy p{color:#6e6e73;line-height:1.45}.ab-collage{gap:calc(14*var(--u));margin-top:calc(var(--mt)*var(--u));flex-direction:column;display:flex}.ab-row{gap:calc(14*var(--u));align-items:flex-start;display:flex}.ab-collage img{flex:var(--a) 1 0;width:100%;min-width:0;height:auto;aspect-ratio:var(--w) / var(--h);object-fit:cover;border-radius:calc(12*var(--u));display:block}@media (max-width:1068px){.ab-band{height:auto;min-height:62vh;padding:18vh var(--m)}.ab-quote{width:auto}.ab .ab-two{padding-inline:var(--m);grid-template-columns:1fr;gap:48px}.ab-logo{width:min(320px,62vw);margin:0}.ab-body{max-width:none}.ab-jobs{order:1;width:auto;min-width:0}.ab .ab-two>*{min-width:0}.ab-job-meta{gap:calc(2*var(--u));flex-direction:column}.ab-job-meta span{white-space:normal}.ab-job-now{height:auto;min-height:200px}.ab-job-row .ab-job{height:auto;min-height:120px}.ab-gallery{margin-top:40px}.ab-gallery .paddles{margin:28px var(--m) 0 0}.ab-pillar{width:min(430px,78vw);min-height:0}.ab-pillar-ink{height:210px}.ab-collage{gap:8px;margin-top:40px}.ab-row{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.ab-row:first-child{grid-template-columns:1fr}.ab-collage img{border-radius:6px}}@media (max-width:734px){.ab-job-row{grid-template-columns:1fr;gap:10px}.ab-pillar{width:82vw}}.ft{color:#1d1d1f;padding:calc(104*var(--u)) 0 calc(112*var(--u));background:#f5f5f7}.ft-row{padding-left:calc(146*var(--u));padding-right:var(--m);grid-template-columns:373fr 601fr 359fr 421fr;display:grid}.ft-col{color:inherit;text-decoration:none;display:block}.ft-sign{margin-top:calc(104*var(--u));text-align:center;color:#86868b;font-size:max(13px,calc(23*var(--u)));letter-spacing:-.004em;font-weight:400}@media (max-width:1068px){.ft-sign{margin-top:48px}}.ft-label{white-space:nowrap;font-weight:600;display:block}.ft .ft-label{font-size:calc(32*var(--u));letter-spacing:-.008em}.ft-label .chev{font-weight:400}.ft-note{color:#6e6e73;margin-top:calc(12*var(--u));white-space:nowrap;display:block}.ft .ft-note{font-size:calc(23*var(--u))}.ft-col:hover .ft-label{color:#000}.ft-col:hover .ft-note{color:#1d1d1f}.ft-contact{display:block}.ft-contact:hover{text-decoration:underline}.ft-outro .p70{font-size:calc(52*var(--u));letter-spacing:-.005em}.ft-outro{padding-top:min(calc(var(--pt)*var(--u)),150px)!important;padding-bottom:min(calc(var(--pb)*var(--u)),170px)!important}@media (max-width:1068px){.ft-outro .p70{font-size:38px}.ft-outro{padding-top:min(calc(var(--pt)*var(--u)),96px)!important;padding-bottom:min(calc(var(--pb)*var(--u)),110px)!important}}@media (max-width:734px){.ft-outro .p70{font-size:30px}}@media (max-width:1068px){.ft-outro{padding-top:min(calc(var(--pt)*var(--u)),200px);padding-bottom:min(calc(var(--pb)*var(--u)),140px)}}@media (max-width:734px){.ft-outro{padding-top:min(calc(var(--pt)*var(--u)),120px);padding-bottom:min(calc(var(--pb)*var(--u)),96px)}}@media (max-width:1068px){.ft{padding:56px 0 60px}.ft .ft-label{font-size:21px}.ft .ft-note{font-size:15px}.ft-note{margin-top:6px}.ft-row{padding-inline:var(--m);grid-template-columns:1fr 1fr;gap:28px 24px}.ft-note{white-space:normal;word-break:break-word}}@media (max-width:734px){.ft{padding:44px 0 48px}.ft-row{grid-template-columns:1fr 1fr;gap:22px 18px}}.fr{max-width:100%;line-height:0;position:relative}.fr>img{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:relative}.fr-screen{z-index:2;background:#fff 50%/cover no-repeat;line-height:0;position:absolute;overflow:hidden}.fr-phone .fr-screen{border-radius:11.74%/5.42%}.fr-ipad .fr-screen{border-radius:1.36%/2.19%}.fr-mac .fr-screen{border-radius:.5%/.8%}.fr-screen>video{object-fit:cover;width:100%;height:100%;display:block}.fr-shot{width:100%;height:auto;display:block}.fr-screen:not(.fr-rolls)>.fr-shot{object-fit:cover;height:100%}.fr-rolls>.fr-shot{will-change:transform}@keyframes frRoll{0%{transform:translateY(0)}to{transform:translateY(calc(var(--fr-roll) * -1))}}@supports (animation-timeline:view()){html.no-reduced-motion .fr-rolls>.fr-shot{animation:linear both frRoll;animation-timeline:view();animation-range:entry 35% exit 15%}@media (min-width:1069px){html.no-reduced-motion .lv-run{view-timeline:--lvrun block}html.no-reduced-motion .lv-run-pin .fr-rolls>.fr-shot{animation-timeline:--lvrun;animation-range:contain}}}.dev{position:relative}.dev-frame{z-index:1;pointer-events:none;width:100%;height:auto;display:block;position:relative}.dev-screen{z-index:0;background:#000 50%/cover no-repeat;position:absolute;overflow:hidden}.dev-screen>video{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:1069px){.du .ln{white-space:nowrap}}.tm-dev{width:calc(1361*var(--u))}.tm-dev.du-w{margin-inline:auto}.tm-field{align-items:flex-start;gap:calc(164*var(--u));display:flex}.tm-field>:first-child{width:calc(883*var(--u));flex:none}.tm-field>:last-child{width:calc(251*var(--u));margin-top:calc(22*var(--u));flex:none}.tm-cap{margin-top:calc(64*var(--u))}.tm-site{align-items:center;gap:calc(184*var(--u));margin:calc(196*var(--u)) calc(139*var(--u)) calc(200*var(--u)) calc(181*var(--u));display:flex}.tm-mac,.tm-site-media{width:calc(905*var(--u));flex:none}.tm-site-copy{color:#fff;width:calc(491*var(--u));flex:none}.mx{height:var(--mx-run,210vh);background:#000;position:relative}.mx-stage{isolation:isolate;background:#000;height:100vh;position:sticky;top:0;overflow:hidden}.mx-still,.mx-film{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.mx-mask{mix-blend-mode:multiply;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.mx-text{color:#fff;font-weight:600;line-height:1.05;font-size:min(80px,calc((100vw - 96px) / var(--mx-em,12)));letter-spacing:-.02em;white-space:nowrap;text-align:center;transform-origin:var(--mx-origin,49.1% 50%);will-change:transform;margin:0;transform:scale(400)}.mx-text .ln{display:block}.mx-read{pointer-events:none;padding:0 0 12vh;position:absolute;inset:auto 0 0}.mx-line{color:var(--band-ink)}@keyframes mxShrink{0%{transform:scale(400)}3.57%{transform:scale(322.95)}7.14%{transform:scale(260.73)}10.71%{transform:scale(210.51)}14.29%{transform:scale(169.96)}17.86%{transform:scale(137.22)}21.43%{transform:scale(110.78)}25%{transform:scale(89.44)}28.57%{transform:scale(72.21)}32.14%{transform:scale(58.3)}35.71%{transform:scale(47.07)}39.29%{transform:scale(38)}42.86%{transform:scale(30.68)}46.43%{transform:scale(24.77)}50%{transform:scale(20)}53.57%{transform:scale(16.15)}57.14%{transform:scale(13.04)}60.71%{transform:scale(10.53)}64.29%{transform:scale(8.498)}67.86%{transform:scale(6.861)}71.43%{transform:scale(5.539)}75%{transform:scale(4.472)}78.57%{transform:scale(3.611)}82.14%{transform:scale(2.915)}85.71%{transform:scale(2.354)}89.29%{transform:scale(1.9)}92.86%{transform:scale(1.534)}96.43%{transform:scale(1.239)}to{transform:scale(1)}}@supports (animation-timeline:view()){html.no-reduced-motion .mx{view-timeline:--mx block}html.no-reduced-motion .mx-text{animation:linear both mxShrink;animation-timeline:--mx;animation-range:contain contain 63.6%}html.no-reduced-motion .mx-read{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}html.reduced-motion .mx-mask,html:not(.no-reduced-motion) .mx-mask{display:none}html.reduced-motion .mx-stage,html:not(.no-reduced-motion) .mx-stage{height:62vh;position:relative}html.reduced-motion .mx,html:not(.no-reduced-motion) .mx{height:auto}html.reduced-motion .mx-stage:after,html:not(.no-reduced-motion) .mx-stage:after{content:"";background:#00000080;position:absolute;inset:0}html.reduced-motion .mx-read,html:not(.no-reduced-motion) .mx-read{z-index:1;padding:0 var(--m);place-items:center;display:grid;position:absolute;inset:0}html.reduced-motion .mx-line,html:not(.no-reduced-motion) .mx-line{color:#fff}@media (max-width:734px){.mx{height:auto}.mx-stage{height:62vh;position:relative}.mx-mask{display:none}.mx-stage:after{content:"";background:#00000080;position:absolute;inset:0}html.no-reduced-motion .mx-read{z-index:1;padding:0 var(--m);white-space:normal;clip-path:none;place-items:center;width:auto;height:auto;margin:0;display:grid;position:absolute;inset:0;overflow:visible}.mx-line{color:#fff}}@media (max-width:1068px){.tm-dev,.tm-dev.du-x{width:auto;margin-left:var(--m);margin-right:var(--m)}.tm-site{margin:48px var(--m) 96px;flex-direction:column;align-items:stretch;gap:32px}.tm-mac,.tm-site-media,.tm-site-copy{width:100%}.tm-field{margin:64px var(--m) 0;align-items:center;gap:24px}.tm-field>:first-child{flex:3;width:auto}.tm-field>:last-child{flex:1;width:auto;margin-top:0}.tm-waves-film{aspect-ratio:auto;height:60vh}}@media (max-width:480px){.lv-cards,.lh-cards{grid-template-columns:1fr;gap:16px}.lv-card,.lh-card{min-height:0;padding:24px}}@media (max-width:734px){.tm-field{flex-direction:column;align-items:center}.tm-field>:first-child{flex:none;width:100%}.tm-field>:last-child{flex:none;width:58%}}@keyframes svZoom{0%{transform:scale(1.18)}to{transform:scale(1)}}@supports (animation-timeline:view()){html.no-reduced-motion [data-sv=zoom]{animation:linear both svZoom;animation-timeline:view();animation-range:entry exit}}.tm-grad .ac{background:linear-gradient(90deg,#ac0165 0%,#f5010a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.tm-voice-who{color:#1d1d1f;margin-top:calc(30*var(--u));font-weight:500}.pk-projects .paddle{background:#d9d9d9}.pk-hero .pin-stage>video,.tm-hero .pin-stage>video,.pk-hero .pin-still,.tm-hero .pin-still{filter:blur(calc(9*var(--u)));transform:scale(1.04)}.pk-hero .pin-first:before,.tm-hero .pin-first:before{content:"";height:calc(197*var(--u));z-index:1;pointer-events:none;background:#00000061;position:absolute;top:0;left:0;right:0}.pk-hero .pin-first,.tm-hero .pin-first{position:relative}html.no-reduced-motion .pk-hero .pin-scrim,html.no-reduced-motion .tm-hero .pin-scrim{--dim-from:.45}.pk-wn-row{grid-template-columns:repeat(3,calc(540*var(--u)));gap:calc(30*var(--u));margin-left:calc(170*var(--u));display:grid}.pk-wn-row .pk-wn{width:auto;padding-bottom:calc(57*var(--u))}@media (max-width:1068px){.pk-wn-row{margin-inline:var(--m);grid-template-columns:1fr;gap:16px}.pk-wn-row .pk-wn{height:auto;min-height:220px}}.pk-projects .paddle:disabled{opacity:1}.tm .pk-other{margin-bottom:calc(134*var(--u))}.ow-slide{width:calc(778*var(--u));flex:none;display:block;position:relative}.ow-name{z-index:3;left:calc(58*var(--u));bottom:calc(52*var(--u));align-items:center;gap:calc(12*var(--u));color:#fff;padding:calc(16*var(--u)) calc(30*var(--u));-webkit-backdrop-filter:blur(10px);background:#0000006b;border-radius:99px;font-weight:600;display:flex;position:absolute}.ow-name .chev{transition:transform .3s cubic-bezier(0,0,.5,1)}html.no-touch .ow-slide:hover .ow-name .chev{transform:translateX(calc(7*var(--u)))}@media (max-width:1068px){.ow-name{gap:8px;padding:9px 16px;bottom:20px;left:22px}.ow-slide{width:min(760px,calc(100vw - 2 * var(--m)))}}.du .pk-problem-body{line-height:1.45}.du .pk-post-body{line-height:1.3}.du .pk-stages-aside,.du .pk-stage-b,.du .pk-learn-b,.du .faq-a,.du .faq-li{line-height:1.45}.du .tm-learn-b{line-height:1.5}.du .tm-metric-b,.du .tm-score-lead,.du .tm-score-cap,.du .tm-score-b,.du .tm-iter-aside{line-height:1.45}.du .lv-card-body{line-height:1.5}.du .lv-res-aside,.du .lv-learn-b,.du .lh-aside,.du .lh-prob-b{line-height:1.45}.du .lh-person-line{line-height:1.42}.du .lh-pat-b,.du .lh-pat-led,.du .lh-sol-b,.du .lh-learn-b{line-height:1.45}
