.action{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--accent-hot) 0%, var(--accent) 62%);color:#fff;letter-spacing:-.01em;white-space:nowrap;isolation:isolate;transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform .11s var(--ease-out);justify-content:center;align-items:center;font-weight:400;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff57,inset 0 0 0 1px #ffffff14,0 1px 2px #02081480,0 8px 22px -8px #168cff99}.action--regular{min-height:32px;padding:6px 17px;font-size:.8125rem}.action--large{min-height:50px;padding:12px 30px;font-size:1.0625rem}.action:hover{background:linear-gradient(180deg, #58b1ff 0%, var(--accent-hot) 62%);box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff1a,0 1px 2px #02081480,0 12px 32px -8px #168cffbf}.action:active{transform:translateY(1px)scale(.985);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff14,0 1px 1px #02081480,0 4px 12px -6px #168cff80}@media (prefers-reduced-motion:reduce){.action:active{transform:none}}.bar{z-index:var(--z-bar);height:var(--bar);transition:background-color var(--dur-2) var(--ease-out), backdrop-filter var(--dur-2) var(--ease-out);position:fixed;inset:0 0 auto}.bar.is-lifted{-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:#050b18b8}.bar.is-lifted:after{content:"";pointer-events:none;background:linear-gradient(#0102076b,#01020700);height:28px;position:absolute;inset:100% 0 auto}.bar__inner{align-items:center;gap:var(--gutter);height:100%;max-width:var(--page);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));margin-inline:auto;display:flex}.bar__mark{letter-spacing:-.02em;align-items:center;gap:9px;margin-right:auto;font-size:1rem;font-weight:500;display:inline-flex;position:relative}.bar__mark img{opacity:.96}@media (max-width:400px){.bar__inner{gap:12px}}@media (any-pointer:coarse){.bar__mark:after{content:"";position:absolute;inset:-10px -8px}.bar .action:after{content:"";position:absolute;inset:-6px -4px}}.foot{border-top:1px solid var(--edge);padding-block:clamp(34px,4vw,52px) clamp(26px,3vw,36px);position:relative}.foot__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px clamp(20px,3vw,40px);display:flex}.foot__mark{font-size:var(--t-small);color:var(--ink-2);transition:color var(--dur-1) var(--ease-out);align-items:center;gap:9px;font-weight:500;display:inline-flex;position:relative}.foot__mark:hover{color:var(--ink)}.foot__mark img{width:24px;height:24px}.foot__links{flex-wrap:wrap;gap:10px clamp(16px,2.4vw,30px);display:flex}.foot__links a{color:var(--ink-3);transition:color var(--dur-1) var(--ease-out);font-size:.8125rem}.foot__links a:hover{color:var(--ink)}.foot__legal{margin-top:clamp(20px,2.4vw,28px)}.foot__legal p{color:var(--ink-3);margin:0;font-size:.75rem;line-height:1.5}.foot__developer{color:inherit;transition:color var(--dur-1) var(--ease-out);position:relative}.foot__developer:hover{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}@media (any-pointer:coarse){.foot__links{gap:0 clamp(16px,2.4vw,30px)}.foot__links a{align-items:center;min-height:44px;margin-inline:-5px;padding-inline:5px;display:flex}.foot__mark:after{content:"";position:absolute;inset:-10px -8px}.foot__developer:after{content:"";position:absolute;inset:-14px -10px}}@media (max-width:559px){.foot__row{flex-direction:column;align-items:flex-start;gap:18px}}.field{z-index:var(--z-field);pointer-events:none;position:fixed;inset:0;overflow:hidden}.field__ground{background:linear-gradient(178deg, var(--navy) 0%, var(--deep) 34%, var(--void) 78%);position:absolute;inset:0}.field__canvas{width:100%;height:100%;position:absolute;inset:0}.field__aurora{aspect-ratio:2/1.15;width:150%;animation:field-breathe 26s var(--ease-out) infinite;background:radial-gradient(#2e7af233 0%,#2e7af213 26%,#2e7af205 48%,#2e7af200 70%);position:absolute;top:40%;left:50%;translate:-50% -50%}.field__veil{filter:blur(46px);will-change:transform;border-radius:50%;position:absolute}.field__veil--a{aspect-ratio:1.5;width:66%;animation:field-drift-a 38s var(--ease-out) infinite;background:radial-gradient(circle,#168cff17 0%,#168cff00 64%);top:4%;left:-20%}.field__veil--b{aspect-ratio:1.3;background:radial-gradient(circle, rgb(var(--warmth) / .055) 0%, rgb(var(--warmth) / 0) 62%);width:52%;animation:field-drift-b 45s var(--ease-out) infinite;bottom:6%;right:-12%}.field__grain{opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:-50%}@keyframes field-breathe{0%,to{opacity:.8;scale:1}50%{opacity:1;scale:1.05}}@keyframes field-drift-a{0%,to{transform:translate(0,0)}50%{transform:translate(5%,-3%)}}@keyframes field-drift-b{0%,to{transform:translate(0,0)}50%{transform:translate(-5%,3%)}}@media (prefers-reduced-motion:reduce){.field__aurora,.field__veil{animation:none}}@media (prefers-reduced-transparency:reduce){.field__grain{display:none}}.device{margin:0;position:relative}.mac__screen .motion,.phone__screen .motion{aspect-ratio:auto;background:0 0;border-radius:0}.device--phone{aspect-ratio:1206/2622;filter:drop-shadow(0 24px 50px #0000009e);width:100%;max-width:300px}.phone__rail{background:linear-gradient(95deg,#7f8896 0%,#3d444f 6%,#262b34 26%,#343a44 52%,#2a2f38 74%,#5f6773 94%,#333943 100%);border-radius:18.6%/8.55%;height:100%;padding:1.6%;box-shadow:inset 0 0 0 .5px #ffffff38,inset 0 1px #ffffff4d}.phone__bezel{background:#05070c;border-radius:17.4%/8%;height:100%;padding:1.15%}.phone__screen{background:var(--void);border-radius:16.3%/7.5%;height:100%;position:relative;overflow:clip}.phone__island{z-index:3;aspect-ratio:6.2;border-radius:var(--r-pill);background:#000;width:27%;position:absolute;top:1.55%;left:50%;translate:-50%}.phone__glass,.mac__glass{z-index:4;pointer-events:none;background:linear-gradient(116deg,#ffffff16 0%,#ffffff07 20%,#fff0 44%);position:absolute;inset:0}.phone__button{z-index:1;background:linear-gradient(#6e7684 0%,#3a404a 46%,#262b33 100%);border-radius:1.4px;position:absolute}.phone__button--action,.phone__button--up,.phone__button--down{border-radius:1.4px 0 0 1.4px;width:1.1%;left:-.9%}.phone__button--action{height:4.1%;top:15.4%}.phone__button--up{height:7%;top:23.2%}.phone__button--down{height:7%;top:32%}.phone__button--power,.phone__button--camera{border-radius:0 1.4px 1.4px 0;width:1.1%;right:-.9%}.phone__button--power{height:10.4%;top:25.6%}.phone__button--camera{background:linear-gradient(#8d95a3 0%,#4a505b 60%,#2f343d 100%);height:4.4%;top:42.4%}.device--mac{filter:drop-shadow(0 30px 62px #0009);width:100%}.mac__lid{background:linear-gradient(152deg,#6b7480 0%,#363c46 9%,#23272f 34%,#2b3038 62%,#1c2027 84%,#4e5661 100%);border-radius:clamp(9px,1.05vw,26px);padding:.62%;box-shadow:inset 0 0 0 .5px #ffffff1a,inset 0 1px #fff3}.mac__bezel{background:#04060a;border-radius:clamp(7px,.82vw,20px);padding:1.02% 1.02% 1.9%;position:relative;box-shadow:inset 0 0 0 .5px #ffffff0d}.mac__screen{aspect-ratio:var(--mac-screen,3456 / 2234);background:var(--void);border-radius:clamp(3px,.42vw,11px);position:relative;overflow:clip}.mac__housing{z-index:5;aspect-ratio:8.1;background:#04060a;border-radius:0 0 5px 5px;place-items:center;width:15.8%;display:grid;position:absolute;top:1.02%;left:50%;translate:-50%}.mac__camera{background:radial-gradient(circle at 34% 30%,#38414f,#080b10 72%);border-radius:50%;width:3.4px;height:3.4px;box-shadow:0 0 0 .5px #ffffff0f}.mac__base{background:linear-gradient(#4a515d 0%,#2d333c 30%,#191d24 78%,#262b33 100%);border-radius:0 0 clamp(7px,.9vw,12px) clamp(7px,.9vw,12px);width:111.4%;height:clamp(10px,1.26vw,17px);margin-left:-5.7%;position:relative;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #ffffff1a}.mac__dip{background:linear-gradient(#14181e,#262c35);border-radius:0 0 40px 40px;width:12.4%;height:44%;position:absolute;top:0;left:50%;translate:-50%}.mac__screen>img,.mac__screen>picture,.mac__screen>picture>img,.mac__screen>video,.phone__screen>img,.phone__screen>picture,.phone__screen>picture>img,.phone__screen>video{object-fit:cover;width:100%;height:100%}.phone__screen>:not([class^=phone__]),.mac__screen>:not([class^=mac__]){width:100%;height:100%}.motion{border-radius:var(--r-3);background:var(--deep);aspect-ratio:var(--motion-ratio,16 / 9);position:relative;overflow:clip}.motion__poster,.motion__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.motion picture{position:absolute;inset:0}.motion__video{opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.motion.is-ready .motion__video{opacity:1}.motion__replay{z-index:2;background:#03071047;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.motion__replay:focus-visible{outline-offset:-4px;border-radius:inherit}.motion__disc{aspect-ratio:1;width:clamp(52px,6vw,68px);color:var(--opal);background:var(--chip);-webkit-backdrop-filter:var(--chip-blur);backdrop-filter:var(--chip-blur);box-shadow:var(--chip-edge);transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);border-radius:50%;place-items:center;padding-left:3px;display:grid}.motion__replay:hover .motion__disc{background:#0e182aad}.motion__replay:active .motion__disc{transition-duration:.11s;transform:scale(.94)}@media (max-width:640px){.motion[data-tall]{aspect-ratio:4/5;border-radius:var(--r-2)}}@media (prefers-reduced-motion:reduce){.motion__video,.motion__disc{transition:none}}.hero{min-height:100svh;padding-top:calc(var(--bar) + clamp(20px, 5vh, 60px));text-align:center;align-content:center;padding-bottom:clamp(48px,8vh,110px);display:grid;position:relative}.hero__devices{margin-inline:auto;width:min(100%,clamp(300px,38vw,760px),82svh);margin-bottom:clamp(26px,5vh,64px);position:relative}.hero__mac{width:100%}.hero__phone{width:24%;min-width:84px;position:absolute;bottom:-4%;right:-2.5%}.hero__icon{margin-inline:auto;border-radius:22%;margin-bottom:clamp(12px,1.4vh,18px)}.hero__name{letter-spacing:-.014em;color:var(--ink);margin-bottom:clamp(4px,.7vh,9px);font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);font-weight:500}.hero__headline{font-size:var(--t-hero);letter-spacing:var(--track-hero);background:linear-gradient(176deg, #fff 6%, var(--opal) 46%, #b6cfef 106%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:15ch;margin-inline:auto;font-weight:600;line-height:1.02}.hero__lead{max-width:60ch;font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:var(--track-lead);color:var(--ink-2);text-wrap:balance;margin:clamp(14px,1.8vh,24px) auto 0}.hero__actions{justify-content:center;margin-top:clamp(20px,2.8vh,36px);display:flex}.hero__requires{letter-spacing:0;color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:0 .6em;margin:clamp(16px,2vh,22px) 0 0;padding:0;font-size:.75rem;line-height:1.5;list-style:none;display:flex}.hero__requires li+li:before{content:"·";opacity:.55;margin-right:.6em}@media (max-width:734px){.hero{padding-top:calc(var(--bar) + 18px)}.hero__devices{margin-inline:clamp(10px,4vw,22px) clamp(24px,9vw,54px);width:auto;margin-bottom:clamp(26px,4.5vh,44px)}.hero__phone{width:32%;bottom:-7%;right:-13%}.hero__headline{text-wrap:balance}.hero__lead{max-width:34ch}}@media (min-width:735px) and (max-width:1099px){.hero__devices{width:min(88%,58vw,78svh)}}@media (max-height:620px) and (min-width:735px){.hero__devices{width:min(100%,62svh)}}.film{padding-block:clamp(28px, 4vw, 64px) var(--band)}.film__frame{max-width:1180px;padding-inline:var(--gutter);margin-inline:auto}.film__stage{background:radial-gradient(ellipse 70% 90% at 50% 36%, color-mix(in srgb, var(--light-blue) 16%, transparent), color-mix(in srgb, var(--void) 92%, transparent) 70%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);isolation:isolate;box-shadow:var(--glass-edge), 0 30px 90px -34px #000000d9;border-radius:clamp(14px,1.6vw,22px);position:relative;overflow:clip}.film__video{z-index:1;object-fit:contain;cursor:pointer;opacity:0;width:100%;height:100%;transition:opacity var(--dur-2) var(--ease-out);background:0 0;position:relative}.film__stage.is-started .film__video{opacity:1}.film__stage>picture{z-index:0;position:absolute;inset:0}.film__poster{object-fit:contain;width:100%;height:100%}.film__cue,.film__controls{z-index:2}.film__cue{color:var(--ink);place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.film__cue:focus-visible{outline-offset:-4px;border-radius:inherit}.film__disc{width:56px;height:56px;color:var(--opal);background:var(--chip);-webkit-backdrop-filter:var(--chip-blur);backdrop-filter:var(--chip-blur);box-shadow:var(--chip-edge), 0 10px 30px -10px #000000b3;transition:transform var(--dur-2) var(--ease-glide), background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.film__disc:after{content:"";animation:film-breathe 1.8s var(--ease-out) infinite;border:1px solid #eef5ff42;border-radius:50%;position:absolute;inset:0}@keyframes film-breathe{0%{opacity:.42;transform:scale(1)}70%,to{opacity:0;transform:scale(1.42)}}.film__cue:hover .film__disc{background:#0e182aad;transform:scale(1.06);box-shadow:inset 0 1px #d2ebff4d,inset 0 0 0 1px #96beff33,0 14px 38px -10px #000000bf}.film__cue:active .film__disc{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.film__disc:after{opacity:.35;animation:none}.film__cue:hover .film__disc,.film__cue:active .film__disc{transform:none}}.film__controls{border-radius:var(--r-pill);background:var(--chip);-webkit-backdrop-filter:var(--chip-blur);backdrop-filter:var(--chip-blur);box-shadow:var(--chip-edge);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-glide);align-items:center;gap:clamp(8px,1vw,14px);padding:7px 12px;display:flex;position:absolute;inset:auto clamp(10px,1.4vw,16px) clamp(10px,1.4vw,16px);transform:translateY(6px)}.film__stage.is-started:hover .film__controls,.film__stage.is-started:focus-within .film__controls,.film__stage.is-silent .film__controls,.film__stage.is-held .film__controls{opacity:1;pointer-events:auto;transform:none}@media (pointer:coarse){.film__stage.is-started .film__controls{opacity:1;pointer-events:auto;transform:none}}.film__button{width:30px;height:30px;color:var(--ink);transition:background-color var(--dur-1) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.film__button:hover{background:var(--wash)}.film__time{font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;min-width:30px;font-size:.6875rem}.film__time--right{text-align:right}.film__scrub{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:70px;height:24px}.film__scrub::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ink) 0 var(--played,0%), #ffffff38 var(--played,0%) 100%);border-radius:2px;height:3px}.film__scrub::-moz-range-track{background:linear-gradient(90deg, var(--ink) 0 var(--played,0%), #ffffff38 var(--played,0%) 100%);border-radius:2px;height:3px}.film__scrub::-webkit-slider-thumb{appearance:none;opacity:0;width:11px;height:11px;transition:opacity var(--dur-1) var(--ease-out);background:#fff;border-radius:50%;margin-top:-4px;box-shadow:0 1px 5px #0000008c}.film__scrub:hover::-webkit-slider-thumb{opacity:1}.film__scrub:focus-visible::-webkit-slider-thumb{opacity:1}.film__scrub::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:11px;height:11px}@media (max-width:620px){.film__time--right{display:none}.film__disc{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.film__cue:hover .film__disc,.film__cue:active .film__disc{transform:none}}@media (max-width:734px){.film{padding-block:0 var(--band)}.film__frame{padding-inline:0}.film__stage{border-radius:0}}@media (pointer:coarse){.film__controls{gap:2px;padding:2px 6px}.film__button{width:44px;height:44px}.film__time{margin-inline:4px}.film__scrub{height:44px;margin-block:0}.film__scrub::-webkit-slider-thumb{opacity:1;width:13px;height:13px;margin-top:-5px}}.chapter{gap:0;display:grid}.chapter__eyebrow{letter-spacing:-.005em;color:var(--ink);margin-bottom:clamp(6px,.8vw,10px);font-size:clamp(1rem,.95rem + .2vw,1.0625rem);font-weight:600}.chapter__title{font-size:var(--t-display);letter-spacing:var(--track-display);color:var(--ink);text-wrap:balance;max-width:17ch;font-weight:600;line-height:1.05}.chapter__copy{max-width:42ch;font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:var(--track-lead);color:var(--ink-2);text-wrap:balance;margin-top:clamp(16px,1.8vw,24px)}.chapter__copy strong{color:var(--ink);font-weight:500}.chapter--centre{text-align:center;justify-items:center}.chapter--centre .chapter__title,.chapter--centre .chapter__copy{margin-inline:auto}.chapter--centre .chapter__title{max-width:20ch}.chapter--centre .chapter__copy{max-width:46ch}@media (min-width:735px) and (prefers-reduced-motion:no-preference){.chapter__title.rise{opacity:1;will-change:auto;transition:none;transform:none}.chapter__word{opacity:0;filter:blur(5px);transition:opacity var(--dur-3) var(--ease-glide), transform var(--dur-4) var(--ease-glide), filter var(--dur-3) var(--ease-glide);transition-delay:calc(var(--rise-delay,0s) + var(--w,0) * 40ms);display:inline-block;transform:translateY(.4em)}.chapter__title.rise.is-in .chapter__word{opacity:1;filter:blur();transform:none}.chapter__title.rise.is-done .chapter__word{filter:none;transition:none}}.plates{--plates-fade:clamp(24px, 5vw, 90px);border-radius:var(--r-2);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--plates-fade), #000 calc(100% - var(--plates-fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--plates-fade), #000 calc(100% - var(--plates-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--plates-fade), #000 calc(100% - var(--plates-fade)), transparent);overflow:hidden}.plates__track{gap:clamp(8px,1vw,14px);width:max-content;margin:0;padding:0;list-style:none;display:flex}.plates__track li,.plates__track picture{display:flex}.plates__track img{border-radius:9px;width:auto;display:block;box-shadow:0 0 0 1px #96beff1a,0 14px 30px -20px #000000d9}.plates--mac img{height:clamp(150px,19.5vw,296px)}.plates--phone img{height:clamp(210px,25vw,384px)}@media (prefers-reduced-motion:no-preference){.plates__track{animation:74s linear infinite plates-run}.plates--phone .plates__track{animation-duration:92s}.plates[data-reverse] .plates__track{animation-direction:reverse}.plates:focus-within .plates__track,.plates[data-still] .plates__track{animation-play-state:paused}}@keyframes plates-run{to{transform:translate(calc(-50% - clamp(4px,.5vw,7px)))}}@media (prefers-reduced-motion:reduce){.plates{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.plates::-webkit-scrollbar{display:none}}.surf{padding-block:var(--band)}.surf__grid{gap:clamp(16px,2vw,24px);margin-top:clamp(36px,5vw,64px);display:grid}.surf__cell{--surf-pad:clamp(16px, 2vw, 24px);padding:var(--surf-pad);border-radius:var(--r-3);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge);flex-direction:column;gap:clamp(18px,2.4vw,28px);min-width:0;display:flex;position:relative}.surf__media{min-width:0}.surf__cell--phone{--stage-phone:clamp(128px, 14.5vw, 200px);--stage-plate:calc(var(--stage-phone) * 1.948)}.surf__stage{margin-inline:calc(-1 * var(--surf-pad));padding-block:calc((var(--stage-phone) * 2.164 - var(--stage-plate)) / 2);min-width:0;position:relative}.surf__stage .plates{border-radius:0;margin:0}.surf__stage .plates--phone img{height:var(--stage-plate)}.surf__phone{inset-block:0;left:var(--surf-pad);z-index:2;width:var(--stage-phone);position:absolute}.surf__phone .device--phone{width:100%}.surf__phone:before{content:"";z-index:-1;background:radial-gradient(closest-side,#040a16e6,#040a1600);border-radius:50%;position:absolute;inset:-9% -34%}.surf__terms{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(18px,2.6vw,40px);min-width:0;display:flex}.surf__terms .surf__copy{flex:30ch}.surf__terms .surf__store{flex:0 auto;max-width:100%;margin-top:0}.surf__side{min-width:0}.surf__copy{align-content:start;gap:8px;min-width:0;display:grid}.surf__tag{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:600}.surf__name{letter-spacing:var(--track-title);color:var(--ink);margin:0;font-size:clamp(1.3rem,1.05rem + .8vw,1.65rem);font-weight:600;line-height:1.15}.surf__line{font-size:var(--t-small);color:var(--ink-2);text-wrap:balance;max-width:46ch;margin:0;line-height:1.55}.surf__store{justify-items:start;gap:10px;margin:clamp(18px,2vw,26px) 0 0;display:grid}.surf__store a{transition:opacity var(--dur-1) var(--ease-out);border-radius:10px;margin:-4px;padding:4px;display:block}.surf__store a:hover{opacity:.82}.surf__store img{width:auto;height:40px;display:block}.surf__req{font-size:var(--t-small);color:var(--ink-3);max-width:40ch;line-height:1.45}.surf__top{flex-direction:column;gap:clamp(18px,2.4vw,28px);min-width:0;display:flex}@media (min-width:900px){.surf__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.surf__cell{--surf-pad:clamp(20px, 2.4vw, 30px)}.surf__cell--mac{grid-column:span 12}.surf__cell--mac .surf__top{flex-direction:row;align-items:center;gap:clamp(24px,3.4vw,52px)}.surf__cell--mac .surf__media{flex:54%}.surf__cell--mac .surf__side{flex:46%}.surf__cell--phone{grid-column:span 12}}.surf__cell--mac .plates{margin:0 calc(-1 * var(--surf-pad)) calc(-1 * clamp(4px, .6vw, 8px));border-radius:0}.air{padding-top:var(--band)}.air__scene{height:280svh;margin-top:clamp(28px,3.4vw,52px)}@media (max-width:734px){.air__scene{height:240svh}}.air__pin{height:100svh;position:sticky;top:0;overflow:clip}.air__film{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 7% 94%,#0000 100%)}.air__frame{opacity:0;transform:scale(calc(1.06 - .06 * var(--in,0)));transition:opacity var(--dur-3) var(--ease-glide);will-change:opacity, transform;position:absolute;inset:0}.air__frame.is-here{opacity:1}.air__frame .motion{aspect-ratio:auto;background:0 0;border-radius:0;height:100%}.air__frame .motion__video,.air__frame .motion__poster{object-position:50% 42%}.air__scrim{background:linear-gradient(#01020766 0%,#01020700 24%),linear-gradient(#01020700 46%,#01020742 70%,#010207cc 100%);position:absolute;inset:0}.air__caption{padding-bottom:clamp(34px,7vh,76px);position:absolute;inset:auto 0 0}.air__pips{gap:clamp(10px,1.4vw,18px);margin:0 0 clamp(18px,2.4vh,28px);padding:0;list-style:none;display:flex}.air__pips li{gap:8px;width:clamp(58px,7vw,92px);display:grid}.air__pip-fill{background:linear-gradient(90deg, var(--ink) 0 calc(var(--in,0) * 100%), #bedaff3d calc(var(--in,0) * 100%) 100%);border-radius:2px;height:2px}.air__pips li.is-past .air__pip-fill{background:#bedaff80}.air__pip-word{font-size:var(--t-label);letter-spacing:-.002em;color:var(--ink-3);transition:color var(--dur-2) var(--ease-out);font-weight:500}.air__pips li.is-here .air__pip-word{color:var(--ink)}.air__pips li.is-past .air__pip-word{color:var(--ink-3)}.air__words{display:grid}.air__words article{opacity:0;transition:opacity var(--dur-3) var(--ease-glide), transform var(--dur-3) var(--ease-glide);grid-area:1/1;transform:translateY(14px)}.air__words article.is-here{opacity:1;transform:none}.air__title{font-size:var(--t-display);letter-spacing:var(--track-display);color:var(--ink);text-wrap:balance;max-width:16ch;font-weight:600;line-height:1.05}.air__line{max-width:44ch;font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:var(--track-lead);color:var(--ink-2);text-wrap:balance;margin-top:clamp(10px,1.4vh,18px)}@media (max-width:734px){.air__pin{grid-template-rows:auto minmax(0,1fr);align-content:start;display:grid}.air__film{aspect-ratio:4/5;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 0% 84%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#0000 100%)}.air__scrim{display:none}.air__caption{text-align:center;align-self:center;padding-block:clamp(18px,3vh,30px) clamp(20px,4vh,40px);position:relative;inset:auto}.air__pips{justify-content:center;margin-bottom:clamp(14px,2vh,22px)}.air__title,.air__line{margin-inline:auto}.air__title{font-size:var(--t-title)}.air__pip-word{font-size:.6875rem}}@media (min-width:641px) and (max-width:734px){.air__film{aspect-ratio:5/4}}@media (min-width:735px) and (max-width:1099px){.air__pin{grid-template-rows:auto minmax(0,1fr);align-content:start;display:grid}.air__film{aspect-ratio:5/4;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 0% 86%,#0000 100%);mask-image:linear-gradient(#000 0% 86%,#0000 100%)}.air__scrim{display:none}.air__caption{align-self:center;padding-block:clamp(16px,2vh,28px);position:relative;inset:auto}}.air__static{gap:clamp(28px,4vw,52px);margin-top:clamp(28px,3.4vw,48px);display:grid}.air__still{box-shadow:var(--glass-edge);margin-bottom:clamp(14px,1.6vw,20px)}.air__static .air__title{font-size:var(--t-title)}@media (min-width:800px){.air__static{grid-template-columns:repeat(3,minmax(0,1fr))}}.gallery{--gallery-edge:max(var(--gutter), calc((100% - var(--page)) / 2 + var(--gutter)));position:relative}.gallery__track{padding:2px var(--gallery-edge) clamp(22px, 2.4vw, 32px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gallery-edge);scrollbar-width:none;grid-auto-columns:min(84vw,340px);grid-auto-flow:column;gap:clamp(14px,1.6vw,22px);margin:0;list-style:none;display:grid;overflow-x:auto}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{scroll-snap-align:start;display:grid}.gallery__controls{padding:clamp(8px, 1.2vw, 16px) var(--gallery-edge) 0;justify-content:space-between;align-items:center;gap:clamp(18px,3vw,40px);display:flex}.gallery__rail{background:#b4d2fa24;border-radius:3px;flex:1;max-width:340px;height:3px;position:relative;overflow:hidden}.gallery__lit{inset-block:0;background:var(--ink);transition:transform var(--dur-2) var(--ease-glide);border-radius:3px;position:absolute;left:0}.gallery__steps{gap:10px;display:flex}.gallery__step{background:var(--wash);width:36px;height:36px;color:var(--ink);transition:background-color var(--dur-1) var(--ease-out), opacity var(--dur-1) var(--ease-out), transform .11s var(--ease-out);border-radius:50%;place-items:center;display:grid}.gallery__step:hover:not(:disabled){background:var(--wash-lit)}.gallery__step:active:not(:disabled){transform:scale(.92)}.gallery__step:disabled{opacity:.32;cursor:default}@media (min-width:1100px){.gallery__track{grid-auto-columns:400px}}@media (pointer:coarse){.gallery__steps{display:none}.gallery__rail{max-width:none}}@media (prefers-reduced-motion:reduce){.gallery__lit{transition:none}.gallery__step:active:not(:disabled){transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gallery__item>*{transition:transform var(--dur-2) var(--ease-glide), filter var(--dur-2) var(--ease-out)}.gallery__item>:hover{transform:translateY(-6px)}.gallery__item>:active{transition-duration:.11s;transform:translateY(-2px)}}.gallery__rail{cursor:default;height:4px}.gallery__lit{transition:width var(--dur-2) var(--ease-out)}.gallery__track{-webkit-mask-image:linear-gradient(90deg,#000 0% 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 88%,#0000 100%)}.gallery:has(.gallery__step:last-child:disabled) .gallery__track{-webkit-mask-image:none;mask-image:none}.sheet{width:min(560px, calc(100vw - 2 * var(--gutter)));max-height:min(88svh,760px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.sheet::backdrop{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#0102079e}.sheet__panel{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), 0 40px 100px -30px #000c;max-height:inherit;overscroll-behavior:contain;border-radius:clamp(20px,2.2vw,30px);padding:max(clamp(28px,3.4vw,46px),58px) clamp(28px,3.4vw,46px) clamp(28px,3.4vw,46px);position:relative;overflow-y:auto}.sheet__close{background:var(--wash);width:32px;height:32px;color:var(--ink-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(14px,1.6vw,20px);right:clamp(14px,1.6vw,20px);box-shadow:inset 0 0 0 1px #d2ebff29}.sheet__close:hover{background:var(--wash-lit);color:var(--ink)}@media (prefers-reduced-motion:no-preference){.sheet{opacity:0;transform:translate3d(var(--sheet-from-x,0), calc(var(--sheet-from-y,0px) + 14px), 0) scale(.94);filter:blur(6px);transition:opacity var(--dur-2) var(--ease-glide), transform var(--dur-2) var(--ease-glide), filter var(--dur-2) var(--ease-glide), overlay var(--dur-2) allow-discrete, display var(--dur-2) allow-discrete}.sheet[open]{opacity:1;filter:none;transform:none}@starting-style{.sheet[open]{opacity:0;transform:translate3d(var(--sheet-from-x,0), calc(var(--sheet-from-y,0px) + 14px), 0) scale(.94);filter:blur(6px)}}.sheet::backdrop{opacity:0;transition:opacity var(--dur-2) var(--ease-out), overlay var(--dur-2) allow-discrete, display var(--dur-2) allow-discrete}.sheet[open]::backdrop{opacity:1}@starting-style{.sheet[open]::backdrop{opacity:0}}}@media (any-pointer:coarse){.sheet__close:after{content:"";position:absolute;inset:-6px}}.cover{width:100%;height:100%;display:block}.cover__ground{fill:none;stroke:#fff;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.cover.is-drawing .cover__mark{transform-box:fill-box;transform-origin:50%;animation:cover-mark .42s var(--ease-out) both}.cover.is-drawing .cover__mark:nth-of-type(2){animation-delay:60ms}.cover.is-drawing .cover__mark:nth-of-type(3){animation-delay:.12s}}@keyframes cover-mark{0%{opacity:0;transform:scale(.94)}}.ways{padding-block:var(--band)}.ways__gallery{margin-top:clamp(30px,3.6vw,54px)}.ways__card{text-align:left;align-content:start;gap:clamp(14px,1.4vw,20px);width:100%;display:grid}.ways__face{aspect-ratio:3/2;border-radius:var(--r-3);transition:transform var(--dur-2) var(--ease-glide), box-shadow var(--dur-2) var(--ease-out);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d2ebff17,inset 0 1px #e6f4ff24}@media (hover:hover){.ways__card:hover .ways__face{box-shadow:var(--glass-edge), 0 22px 50px -22px #000000bf;transform:translateY(-4px)}}.ways__card:focus-visible .ways__face{box-shadow:var(--glass-edge), 0 22px 50px -22px #000000bf;transform:translateY(-4px)}.ways__card:active .ways__face{transform:scale(.985)}.ways__more{background:var(--chip);width:28px;height:28px;-webkit-backdrop-filter:var(--chip-blur);backdrop-filter:var(--chip-blur);box-shadow:var(--chip-edge);color:var(--ink);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(14px,1.6vw,18px);right:clamp(14px,1.6vw,18px)}.ways__card:hover .ways__more,.ways__card:focus-visible .ways__more{background:color-mix(in srgb, var(--chip) 78%, var(--ice))}.ways__caption{min-height:4.35em;color:var(--ink-3);text-wrap:pretty;max-width:40ch;font-size:.875rem;line-height:1.45;display:block}.ways__caption b{color:var(--ink);font-weight:500}.ways__sheet{text-align:center;justify-items:center;gap:10px;display:grid}.ways__sheet-art{aspect-ratio:3/2;border-radius:var(--r-3);width:min(420px,100%);margin-bottom:clamp(10px,1.4vw,18px);overflow:hidden;box-shadow:inset 0 0 0 1px #d2ebff17,inset 0 1px #e6f4ff24}.ways__sheet-name{font-size:var(--t-section);letter-spacing:var(--track-display);color:var(--ink);font-weight:600;line-height:1.04}.ways__sheet-line{max-width:34ch;font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:var(--track-lead);color:var(--ink)}.ways__sheet-feel{max-width:40ch;font-size:var(--t-small);color:var(--ink-2);margin-top:6px;line-height:1.5}.ways__more{transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-glide)}.ways__card:hover .ways__more,.ways__card:focus-visible .ways__more{transform:scale(1.06)}.ways__card:active .ways__more{transition-duration:.11s;transform:scale(.94)}@media (prefers-reduced-motion:reduce){.ways__more{transition:none}.ways__card:hover .ways__more,.ways__card:focus-visible .ways__more,.ways__card:active .ways__more{transform:none}}.scene{padding-block:var(--band)}.scene+.scene{padding-top:calc(var(--band) * .4)}.scene__grid{width:100%;max-width:var(--page);padding-inline:var(--gutter);gap:clamp(28px,4vw,44px);margin-inline:auto;display:grid}.scene__foot{max-width:34ch;font-size:var(--t-small);color:var(--ink-3);text-wrap:pretty;margin-top:clamp(20px,2.4vw,30px);line-height:1.55}.scene__media{--overhang:clamp(40px, 7vw, 150px);border-radius:var(--r-3);position:relative}@media (min-width:900px){.scene__grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:center;gap:clamp(32px,4.5vw,72px)}.scene__media{margin-right:calc(-1 * (var(--gutter) + var(--overhang)))}.scene--flip .scene__grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}.scene--flip .scene__copy{grid-area:1/2}.scene--flip .scene__media{margin-right:0;margin-left:calc(-1 * (var(--gutter) + var(--overhang)));grid-area:1/1}}@media (max-width:899px){.scene__media{margin-inline:calc(-1 * var(--gutter));border-radius:var(--r-2)}}.figures{border-top:1px solid var(--edge);text-align:left;gap:clamp(22px,3vw,40px);margin:clamp(30px,4vw,52px) 0 0;padding-top:clamp(22px,2.6vw,32px);display:grid}.figures__item{gap:4px;display:grid}.figures__value{font-size:var(--t-title);letter-spacing:var(--track-title);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.figures__slot{display:inline-block;position:relative}.figures__ghost{visibility:hidden}.figures__count{text-align:inherit;position:absolute;inset:0}.figures__label{max-width:20ch;min-height:2.8em;font-size:var(--t-small);color:var(--ink-3);text-wrap:balance;margin:0;line-height:1.4}@media (min-width:560px){.figures{grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column}}.figures--centre{text-align:center;justify-items:center}.figures--centre .figures__label{margin-inline:auto}@media (max-width:559px){.figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,5vw,26px) clamp(14px,4vw,24px)}.figures__label{min-height:2.8em}.figures__item:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:339px){.figures{grid-template-columns:minmax(0,1fr)}.figures__label{min-height:0}}.soundlib__window{--motion-ratio:2800 / 1544;box-shadow:var(--glass-edge), 0 44px 100px -50px #000000eb}.soundlib__figures{max-width:34ch;margin-top:clamp(24px,3vw,34px)}.synth__window{width:100%;box-shadow:var(--glass-edge), 0 44px 100px -50px #000000eb;border-radius:clamp(14px,1.4vw,20px)}.synth__window .motion__poster,.synth__window .motion__video{object-position:bottom}.band{padding-block:var(--band);position:relative}.band__film{border-radius:var(--r-3);--motion-ratio:16 / 9;margin-top:clamp(30px,4vw,58px);position:relative;overflow:clip;box-shadow:inset 0 1px #bedcff24,0 40px 90px -46px #000000e6}.band__film .motion{border-radius:0}.band__shade{pointer-events:none;background:linear-gradient(#01020700 44%,#01020738 60%,#010207a8 80%,#010207e0 100%);position:absolute;inset:0}@media (min-width:640px){.band{min-height:min(94svh,920px);padding-block:clamp(52px,6.5vw,96px);display:grid;overflow:clip}.band__content{align-content:space-between;row-gap:clamp(26px,4vh,60px);display:grid}.band__film{box-shadow:none;border-radius:0;margin:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%)}.band__take{aspect-ratio:auto;background:0 0;border-radius:0;position:absolute;inset:0}.band__take .motion__video,.band__take .motion__poster{object-position:50% 50%}.chapter,.band__deck{z-index:1;position:relative}.band__shade{background:linear-gradient(#010207f2 0%,#010207e0 12%,#010207b3 26%,#0102079e 34%,#01020738 42%,#0102070f 48% 64%,#0102075c 79%,#010207d6 100%)}.band .chapter p{max-width:31em;margin-inline:auto}}@media (min-width:640px) and (max-width:1099px){.band{min-height:min(86svh,760px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@media (max-width:639px){.band__take .motion__video,.band__take .motion__poster{will-change:transform;animation:linear both inner-drift;animation-timeline:view();animation-range:cover}}@media (min-width:640px){.band__take{animation:linear both drift;animation-timeline:view();animation-range:cover}}}}.band__deck{display:contents}@media (min-width:640px){.band__deck{border-radius:var(--r-3);width:100%;max-width:1040px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), 0 34px 80px -34px #000000e6;background:#060d1cad;margin-inline:auto;display:block;overflow:clip}}.band__machine{z-index:1;max-width:940px;padding:var(--pad-y) var(--pad-x);border-radius:var(--r-3);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), 0 30px 70px -30px #000000db;--pad-y:clamp(12px, 1.4vw, 18px);--pad-x:clamp(14px, 2vw, 26px);--label:clamp(104px, 15vw, 168px);--gap:clamp(12px, 1.6vw, 22px);--period:2.4s;background:#060d1cb8;margin-inline:auto;position:relative}@media (min-width:640px){.band__machine{-webkit-backdrop-filter:none;backdrop-filter:none;max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:0}}.band__parts{gap:clamp(4px,.6vw,8px);margin:0;padding:0;list-style:none;display:grid}.band__part{grid-template-columns:var(--label) minmax(0, 1fr);align-items:center;gap:var(--gap);padding-block:clamp(5px,.7vw,9px);display:grid}.band__part+.band__part{border-top:1px solid var(--edge)}.band__label{gap:1px;min-width:0;display:grid}.band__shelf{font-size:var(--t-label);letter-spacing:.045em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.band__name{font-size:var(--t-small);letter-spacing:-.008em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.band__lane{width:100%;height:clamp(30px,3vw,40px);overflow:visible}.band__bar{stroke:var(--edge);stroke-width:1px;vector-effect:non-scaling-stroke}.band__step{fill:var(--ink);opacity:.42;transform-box:fill-box;transform-origin:50%}.band__sweep{top:var(--pad-y);bottom:var(--pad-y);left:calc(var(--pad-x) + var(--label) + var(--gap));right:var(--pad-x);pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease-out);position:absolute}.band__sweep-svg{width:100%;height:100%;display:block;overflow:visible}.band__machine.is-playing .band__sweep{opacity:1}.band__head{stroke:var(--lit);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #6cb8ffd9)}@media (prefers-reduced-motion:no-preference){.band__head{animation:band-sweep var(--period) linear infinite;animation-play-state:paused}.band__step{animation:band-hit var(--period) linear infinite;animation-delay:calc(var(--step,0) * var(--period) / 16);animation-play-state:paused}.band__machine.is-playing .band__head,.band__machine.is-playing .band__step{animation-play-state:running}}@keyframes band-sweep{0%{transform:translate(0)}to{transform:translate(320px)}}@keyframes band-hit{0%{opacity:.34;transform:scale(1)}3%{opacity:1;transform:scale(1.22)}22%{opacity:.34;transform:scale(1)}to{opacity:.34;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.band__step{opacity:.72}.band__sweep{display:none}}.band__counts{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,3vw,52px);margin:clamp(20px,2.6vw,32px) 0 0;display:grid}.band__counts div{gap:2px;display:grid}.band__counts dt{font-size:var(--t-lead);letter-spacing:var(--track-lead);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;line-height:1.1}.band__counts dd{font-size:var(--t-label);color:var(--ink-3);margin:0;line-height:1.35}@media (min-width:640px){.band__counts{padding:clamp(9px, 1vw, 13px) var(--pad-x,clamp(14px, 2vw, 26px));border-top:1px solid var(--edge);gap:clamp(10px,2vw,32px);margin:0}.band__counts div{grid-auto-flow:column;justify-content:center;align-items:baseline;gap:7px}.band__counts dt{font-size:var(--t-small);letter-spacing:-.008em}}@media (max-width:639px){.band__machine{margin-top:calc(-1*clamp(18px,6vw,34px))}.band__part{grid-template-columns:minmax(0,1fr);gap:6px;padding-block:10px}.band__label{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px}.band__sweep{left:var(--pad-x)}}.qr{align-items:center;gap:14px;max-width:22rem;margin:0;display:flex}.qr__plate{border-radius:var(--r-2);background:var(--ice);flex:none;width:-moz-fit-content;width:fit-content;padding:8px;line-height:0}.qr__caption{gap:4px;display:grid}.qr__line{color:var(--ink-3);font-size:.8125rem;line-height:1.4}@media (pointer:coarse),(max-width:620px){.qr{display:none}}.wayicon{aspect-ratio:1;width:clamp(50px,5.4vw,74px);color:var(--ink);transition:box-shadow var(--dur-2) var(--ease-out);background:radial-gradient(120% 120% at 30% 22%,#3aa2ff52,#3aa2ff00 68%),linear-gradient(160deg,#1c3a6cb3,#0a1428bf);border-radius:30%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #d2ebff33,inset 0 0 0 1px #96beff24}.wayicon svg{width:58%;height:58%;display:block;overflow:visible}.companion__way:hover .wayicon{box-shadow:inset 0 1px #d2ebff47,inset 0 0 0 1px #96beff47,0 0 22px -6px #3aa2ff8c}.ic__hand,.ic__tap,.ic__gyro,.ic__frame,.ic__brows,.ic__mouth,.ic__wind path,.ic__lens,.ic__aperture,.ic__axes path{transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out)}.ic__tap{transform-origin:100% 100%}.companion__way:hover .ic__hand{transform:translate(-1.5px,3px)}.companion__way:hover .ic__tap{opacity:.55;transform:scale(1.22)}.companion__way:hover .ic__gyro{transform:rotate(11deg)}.companion__way:hover .ic__frame{transform:scale(.93)}.companion__way:hover .ic__brows{transform:translateY(-2.4px)}.companion__way:hover .ic__mouth{transform:scaleY(1.5)}.companion__way:hover .ic__wind path:first-child{transform:translate(3.5px)}.companion__way:hover .ic__wind path:nth-child(2){transform:translate(5px)}.companion__way:hover .ic__wind path:nth-child(3){transform:translate(2.5px)}.companion__way:hover .ic__aperture{transform:scale(1.5)}.companion__way:hover .ic__lens{transform:scale(1.06)}.companion__way:hover .ic__axes path:first-child{transform:translateY(-3px)}.companion__way:hover .ic__axes path:nth-child(2){transform:translateY(3px)}.companion__way:hover .ic__axes path:nth-child(3){transform:translate(-3px)}.companion__way:hover .ic__axes path:nth-child(4){transform:translate(3px)}@media (prefers-reduced-motion:no-preference){.companion__stage.is-in .wayicon svg>*{animation:way-icon .62s var(--ease-glide) both;animation-delay:calc(var(--way) * 70ms + .21s)}}@keyframes way-icon{0%{opacity:0;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.wayicon svg *,.companion__way:hover .wayicon svg *{transition:none;transform:none}}.companion{padding-block:var(--band);text-align:center}.companion__stage{justify-items:center;gap:clamp(26px,3.4vw,44px);margin-top:clamp(26px,3vw,44px);display:grid}.companion__device{justify-items:center;width:100%;display:grid}.companion__device .device--phone{width:min(84vw,33svh,343px);max-width:none}.companion__ways{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.1vw,14px);width:100%;max-width:34rem;margin:0;padding:0;list-style:none;display:grid}.companion__way{border-radius:var(--r-2);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge);opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-glide);transition-delay:calc(var(--way) * 70ms);align-items:center;gap:clamp(12px,1.3vw,18px);padding:clamp(16px,1.8vw,26px);display:flex;transform:translateY(12px)}.companion__stage.is-in .companion__way{opacity:1;transform:none}.companion__way>div{min-width:0}.companion__way h3{font-size:var(--t-body);letter-spacing:-.008em;color:var(--ink);font-weight:600}.companion__way p{font-size:var(--t-small);color:var(--ink-2);text-wrap:pretty;margin-top:2px;line-height:1.45}@media (min-width:1080px){.companion__stage{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:clamp(30px,4vw,56px);max-width:1150px;margin-inline:auto}.companion__device{align-self:center}.companion__ways{grid-template-rows:repeat(3,minmax(0,1fr));max-width:none}}@media (prefers-reduced-motion:reduce){.companion__way{opacity:1;transition:none;transform:none}}.companion__hands{margin-top:clamp(40px,5vw,78px);position:relative}.companion__hands .motion{box-shadow:var(--glass-edge), 0 40px 90px -54px #000000e6}.companion__hands .motion__video,.companion__hands .motion__poster{object-position:50% 30%}.companion__get{justify-items:center;gap:clamp(10px,1.2vw,14px);margin-top:clamp(20px,2.4vw,28px);display:grid}.companion__note{max-width:40ch;color:var(--ink-3);text-wrap:pretty;font-size:.8125rem;line-height:1.5}@media (min-width:735px){.companion__hands .motion{--motion-ratio:21 / 9}.companion__get{border-radius:var(--r-2);background:var(--chip);-webkit-backdrop-filter:var(--chip-blur);backdrop-filter:var(--chip-blur);box-shadow:var(--chip-edge);text-align:left;justify-items:start;gap:10px;margin-top:0;padding:clamp(14px,1.4vw,20px);position:absolute;bottom:clamp(20px,6%,44px);left:clamp(20px,3.4%,44px)}.companion__note{max-width:26ch}}@media (max-width:559px){.companion__device .device--phone{width:min(62vw,30svh,262px)}.companion__ways{grid-template-columns:minmax(0,1fr)}}.companion__offer,.companion__elsewhere{display:none}@media (min-width:735px) and (max-width:1099px){.companion__offer{border-radius:var(--r-3);background:var(--chip);width:-moz-fit-content;width:fit-content;-webkit-backdrop-filter:var(--chip-blur);backdrop-filter:var(--chip-blur);box-shadow:var(--chip-edge);transition:transform .11s var(--ease-out);align-items:center;gap:14px;margin:clamp(18px,2.2vw,26px) auto 0;padding:12px 14px;display:flex}.companion__offer:active{transform:scale(.985)}.companion__offer-icon{border-radius:22%;flex:none}.companion__offer-name{font-size:var(--t-small);letter-spacing:-.008em;color:var(--ink);flex:none;font-weight:500}.companion__offer-badge{flex:none;width:120px;height:40px}.companion__elsewhere{max-width:34ch;font-size:var(--t-small);color:var(--ink-2);margin-inline:auto;display:block}}@media (min-width:735px) and (pointer:coarse){.companion__get{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-align:center;background:0 0;border-radius:0;justify-items:center;gap:clamp(10px,1.2vw,14px);margin-top:clamp(20px,2.4vw,28px);padding:0;position:static}.companion__note{max-width:40ch}}@media (min-width:735px) and (max-width:1099px) and (prefers-reduced-motion:reduce){.companion__offer:active{transform:none}}@media (max-width:734px){.companion__offer{z-index:var(--z-bar);inset:auto max(var(--gutter), env(safe-area-inset-right)) calc(clamp(12px, 2.4vw, 18px) + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));border-radius:var(--r-3);background:var(--chip);-webkit-backdrop-filter:var(--chip-blur);backdrop-filter:var(--chip-blur);box-shadow:var(--chip-edge), 0 18px 44px -20px #000000e6;opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-glide), visibility var(--dur-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;transform:translateY(calc(100% + 22px))}.companion__offer.is-here{opacity:1;visibility:visible;transform:none}.companion__offer:active{transition-duration:.11s;transform:scale(.985)}.companion__offer-icon{border-radius:22%;flex:none}.companion__offer-name{font-size:var(--t-small);letter-spacing:-.008em;color:var(--ink);flex:none;margin-right:auto;font-weight:500}.companion__offer-badge{flex:none;width:120px;height:40px}.companion__elsewhere{max-width:34ch;font-size:var(--t-small);color:var(--ink-2);display:block}}@media (max-width:339px){.companion__offer{justify-content:center;gap:16px}.companion__offer-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce) and (max-width:734px){.companion__offer,.companion__offer:active{transform:none}}.tuning{padding-block:var(--band);text-align:center}.tuning__plate{border-radius:var(--r-3);width:min(100%,1000px);box-shadow:var(--glass-edge), 0 46px 100px -54px #000000eb;margin:clamp(30px,4vw,54px) auto 0;position:relative;overflow:clip}.tuning__plate .motion{border-radius:0}.tuning__plate .motion__video,.tuning__plate .motion__poster{object-position:42% 34%}.tuning__rail{background:linear-gradient(#01020700 0%,#0102079e 54%,#010207db 100%);padding:clamp(16px,2.4vw,30px) clamp(14px,3vw,40px) clamp(14px,2vw,24px);position:absolute;inset:auto 0 0}.tuning__figures{margin-inline:auto;border-top:0;max-width:860px;margin-top:0;padding-top:0}@media (max-width:734px){.tuning__plate{border-radius:var(--r-2);width:auto;margin-inline:0;overflow:visible}.tuning__plate .motion{border-radius:var(--r-2)}.tuning__rail{background:0 0;padding:0;position:static}.tuning__figures{border-top:1px solid var(--edge);margin-top:clamp(24px,5vw,34px);padding-top:clamp(20px,4vw,28px)}}.light{align-items:end;min-height:min(92svh,880px);padding-block:clamp(56px,8vw,120px);display:grid;position:relative;overflow:clip}.light__image{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 93%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 93%,#0000 100%)}.light__take{aspect-ratio:auto;background:0 0;border-radius:0;position:absolute;inset:0}.light__take .motion__video,.light__take .motion__poster{object-position:50% 38%}.light__scrim{background:linear-gradient(#010207db 0%,#01020724 26%,#010207a8 72%,#010207 100%),linear-gradient(92deg,#010207b8 0%,#01020700 58%);position:absolute;inset:0}.light__content{position:relative}@media (min-width:735px) and (max-width:1099px){.light{min-height:min(92svh,880px,80vw)}}@media (max-width:734px){.light__take .motion__video,.light__take .motion__poster{object-position:46% 34%}.light__scrim{background:linear-gradient(#010207cc 0%,#01020733 22%,#010207c7 62%,#010207 100%)}}.stagelib__window{--motion-ratio:2800 / 1544;box-shadow:var(--glass-edge), 0 44px 100px -50px #000000eb}.stagelib__figures{max-width:30ch;margin-top:clamp(24px,3vw,34px)}.studio__window{--motion-ratio:2800 / 1544;box-shadow:var(--glass-edge), 0 44px 100px -50px #000000eb}.studio__hosts-label{font-size:var(--t-label);letter-spacing:0;color:var(--ink-3);margin-bottom:clamp(12px,1.4vw,16px);font-weight:500}.studio__hosts{grid-template-columns:repeat(3,auto);justify-content:start;align-items:center;gap:clamp(18px,2.2vw,26px) clamp(20px,2.4vw,30px);margin:0;padding:0;list-style:none;display:grid}.studio__hosts li{align-items:center;gap:8px;display:flex}@media (min-width:900px) and (max-width:1299px){.studio__hosts{grid-template-columns:repeat(2,auto)}}.studio__hosts li[data-dim] .studio__mark{opacity:.72;transition:opacity var(--dur-2) var(--ease-out)}.studio__hosts li[data-dim]:hover .studio__mark{opacity:1}.studio__mark{width:calc(1px * var(--h,18) * var(--ratio,1));height:calc(1px * var(--h,18));border-radius:22%}.studio__word{letter-spacing:-.006em;color:var(--ink);font-size:.9375rem;font-weight:500}@media (max-width:559px){.studio__hosts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.studio__mark{width:calc(1px * var(--h,18) * .9 * var(--ratio,1));height:calc(1px * var(--h,18) * .9)}}.studio .scene__foot{max-width:none}.studio__hosts li{gap:7px}.keep{padding-block:var(--band);text-align:center}.keep__take{margin-top:clamp(30px,4vw,54px)}.keep__take .motion{box-shadow:var(--glass-edge), 0 40px 90px -54px #000000e6}@media (max-width:734px){.keep__take .wrap{padding-inline:0}.keep__take .motion{border-radius:0}}.keep__steps{text-align:left;gap:clamp(30px,3.4vw,46px);margin:clamp(38px,4.8vw,66px) 0 0;padding:0;list-style:none;display:grid}.keep__step{align-content:start;gap:10px;padding-top:clamp(22px,2.4vw,30px);display:grid;position:relative}.keep__step:before{content:"";background:linear-gradient(90deg, var(--accent) 0%, var(--edge-lit) 46%, var(--edge) 100%);height:2px;opacity:calc(.32 + var(--lit,1) * .68);border-radius:2px;position:absolute;top:0;left:0;right:0}.keep__node{background:var(--accent);width:10px;height:10px;opacity:calc(.42 + var(--lit,1) * .58);border-radius:50%;position:absolute;top:-4px;left:0;box-shadow:0 0 0 5px #168cff24,0 0 16px 1px #168cff80}@media (prefers-reduced-motion:no-preference){.keep__step:first-child .keep__node:after{content:"";border:1px solid var(--accent);animation:keep-live 2.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-3px}}@keyframes keep-live{0%{opacity:.75;transform:scale(.7)}70%,to{opacity:0;transform:scale(2.4)}}.keep__title{font-size:var(--t-lead);letter-spacing:var(--track-lead);color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.25}.keep__line{font-size:var(--t-small);color:var(--ink-2);text-wrap:balance;max-width:34ch;line-height:1.5}@media (min-width:700px){.keep__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.2vw,48px)}}@media (min-width:1100px){.keep__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.anyone{min-height:min(100svh,1000px);padding-block:var(--band);text-align:center;align-content:center;display:grid;position:relative;overflow:clip}.anyone__ground{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 86%,#0000 100%)}.anyone .anyone__ground .motion{aspect-ratio:auto;background:0 0;border-radius:0;position:absolute;inset:0}.anyone__ground .motion__video,.anyone__ground .motion__poster{object-position:45% 48%}.anyone__veil{background:radial-gradient(112% 74% at 50% 52%,#01020799 0%,#0102077a 44%,#0102073d 74%,#0102071a 100%);position:absolute;inset:0}.anyone__content{position:relative}.anyone__content .chapter__copy{color:#e8f0fcd1}.anyone__content .chapter__title,.anyone__content .chapter__copy{text-shadow:0 1px 3px #0102078c,0 4px 34px #010207b8}.anyone__content .chapter--centre .chapter__title{max-width:21ch}.anyone__content .chapter--centre .chapter__copy{max-width:42ch}@media (min-width:735px) and (max-width:1099px){.anyone{min-height:min(100svh,1000px,80vw)}}@media (max-width:734px){.anyone{min-height:min(96svh,820px)}.anyone__ground .motion__video,.anyone__ground .motion__poster{object-position:44% 46%}.anyone__veil{background:radial-gradient(144% 60% at 50% 52%,#010207b3 0%,#01020794 48%,#0102074d 80%,#01020724 100%)}}.faq{border-top:1px solid var(--edge);display:grid}.faq__item{border-bottom:1px solid var(--edge)}.faq__q{cursor:pointer;letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding-block:clamp(18px,2vw,26px);font-size:clamp(1rem,.95rem + .35vw,1.125rem);font-weight:500;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__chevron{color:var(--ink-3);transition:rotate var(--dur-2) var(--ease-glide), color var(--dur-1) var(--ease-out);flex:none}.faq__q:hover .faq__chevron,.faq__q:focus-visible .faq__chevron{color:var(--ink)}.faq__item[open] .faq__chevron{rotate:180deg}.faq__a{max-width:62ch;font-size:var(--t-small);color:var(--ink-2);text-wrap:pretty;padding-bottom:clamp(18px,2vw,26px);line-height:1.55}@supports selector(::details-content) and (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){.faq__item::details-content{opacity:0;block-size:0;transition:block-size var(--dur-2) var(--ease-glide), opacity var(--dur-2) var(--ease-out), content-visibility var(--dur-2) allow-discrete;overflow:clip}.faq__item[open]::details-content{opacity:1;block-size:auto}}}.faq__q{border-radius:var(--r-2);transition:background-color var(--dur-1) var(--ease-out);margin-inline:calc(-1*clamp(6px,1vw,14px));padding-inline:clamp(6px,1vw,14px);position:relative}@media (hover:hover){.faq__q:hover{background:#eef5ff0b}}.questions{padding-block:var(--band)}.questions__title{font-size:var(--t-section);letter-spacing:var(--track-display);color:var(--ink);margin-bottom:clamp(24px,3vw,44px);font-weight:600;line-height:1.08}.get{padding-block:var(--band) clamp(80px, 10vw, 160px);text-align:center;position:relative;overflow:clip}.get:before{content:"";pointer-events:none;background:radial-gradient(60% 62%,#168cff38,#168cff00 72%);height:100%;position:absolute;inset:0 -20% auto}.get__wrap{position:relative}.get__body{justify-items:center;gap:clamp(14px,1.8vw,22px);display:grid}.get__title{font-size:var(--t-hero);letter-spacing:var(--track-hero);color:var(--ink);max-width:14ch;font-weight:600;line-height:1.02}.get__lead{max-width:42ch;font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:var(--track-lead);color:var(--ink-2)}.get__notice{border-radius:var(--r-2);max-width:42ch;color:var(--ink-2);background:#ffc2a314;padding:12px 18px;font-size:.875rem;box-shadow:inset 0 0 0 1px #ffc2a33d}.get__actions{flex-direction:column;align-items:center;gap:18px;margin-top:clamp(12px,1.6vw,20px);display:flex}.get__secondary{color:var(--ink-2);border-bottom:1px solid var(--edge);transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);padding-bottom:3px;font-size:.9375rem}.get__secondary:hover{color:var(--ink);border-bottom-color:var(--edge-lit)}.get__sent{color:var(--ink);font-size:.875rem}.get__requires{color:var(--ink-3);margin-top:clamp(10px,1.4vw,16px);font-size:.8125rem}@media (any-pointer:coarse){.get__secondary{position:relative}.get__secondary:after{content:"";position:absolute;inset:-12px -16px}}@font-face{font-family:Geist;src:url(/fonts/geist-sans.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#010207;--deep:#030713;--navy:#081225;--midnight:#041231;--light-blue:#2e7af2;--accent:#168cff;--accent-hot:#3aa2ff;--lit:#6cb8ff;--ice:#d1eaff;--warmth:255 194 163;--opal:#eef5ff;--ink:#eef5ff;--ink-2:#e2ecfaa8;--ink-3:#cedef587;--on-solid:#04101f;--edge:#96beff1c;--edge-lit:#bedcff33;--rule-link:#3aa2ff57;--wash:#eef5ff1f;--wash-lit:#eef5ff33;--chip:#080f1c8c;--chip-blur:saturate(180%) blur(18px);--chip-edge:inset 0 1px 0 #d2ebff33, inset 0 0 0 1px #96beff24;--glass:#09122680;--glass-blur:saturate(180%) blur(26px);--glass-edge:inset 0 1px 0 #d2ebff29, inset 0 0 0 1px #96beff1a;--sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--t-hero:clamp(2.35rem, 1.3rem + 3.6vw, 4rem);--t-display:clamp(1.9rem, 1.2rem + 2.6vw, 3.25rem);--t-section:clamp(1.75rem, 1.2rem + 2.2vw, 2.75rem);--t-title:clamp(1.5rem, 1.15rem + 1.6vw, 2.5rem);--t-lead:clamp(1.0625rem, .98rem + .5vw, 1.3125rem);--t-body:1.0625rem;--t-small:.9375rem;--t-label:.75rem;--track-hero:-.034em;--track-display:-.026em;--track-title:-.018em;--track-lead:-.008em;--track-body:-.004em;--lh-lead:1.44;--gutter:clamp(22px, 5vw, 56px);--page:1320px;--column:760px;--band:clamp(64px, 7.5vw, 132px);--r-2:12px;--r-3:20px;--r-pill:980px;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-glide:cubic-bezier(.32, .72, 0, 1);--dur-1:.18s;--dur-2:.34s;--dur-3:.62s;--dur-4:1s;--bar:56px;--z-field:0;--z-page:1;--z-bar:60;--z-over:90}@media (max-width:734px){:root{--bar:52px}}@media (min-width:735px) and (max-width:1099px){:root{--band:clamp(78px, 7.5vw, 132px)}}@media (prefers-reduced-transparency:reduce){:root{--glass:#080f1ef0;--glass-blur:none}}@media (prefers-contrast:more){:root{--ink-2:#ecf3ffe0;--ink-3:#e2eeffb8;--edge:#b2d2ff47;--edge-lit:#d2e8ff6b;--glass:#080f1ee6}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--bar) + 24px);background:var(--void);overflow-x:clip}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0;padding:0}body{min-height:100svh;color:var(--ink);font-family:var(--sans);font-size:var(--t-body);letter-spacing:var(--track-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;background:0 0;font-weight:400;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}.prose a,.faq__a a,.questions__foot a{color:var(--accent-hot);border-bottom:1px solid var(--rule-link);transition:border-color var(--dur-1) var(--ease-out);overflow-wrap:anywhere;padding-bottom:2px}.prose a:hover,.faq__a a:hover,.questions__foot a:hover{border-bottom-color:var(--accent-hot)}:focus-visible{outline:2px solid var(--lit);outline-offset:4px}:focus:not(:focus-visible){outline:none}#page{z-index:var(--z-page);position:relative}.wrap{width:100%;max-width:var(--page);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.wrap--column{max-width:calc(var(--column) + var(--gutter) * 2)}.t-label{letter-spacing:-.004em;color:var(--ink-3);font-size:.875rem;font-weight:500}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:calc(var(--z-over) + 10);border-radius:var(--r-pill);background:var(--opal);color:var(--on-solid);transition:translate var(--dur-1) var(--ease-out);padding:12px 22px;font-weight:500;position:fixed;top:8px;left:50%;translate:-50% -160%}.skip-link:focus{translate:-50%}.rise{opacity:0;transition:opacity var(--dur-4) var(--ease-glide), transform var(--dur-4) var(--ease-glide);transition-delay:var(--rise-delay,0s);will-change:opacity, transform;transform:translateY(14px)}.rise.is-in{opacity:1;transform:none}.rise.is-done{will-change:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rise{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero__devices{animation:intro-object 1.25s var(--ease-glide) .14s both}.hero__icon{animation:intro-copy .7s var(--ease-out) .62s both}.hero__name{animation:intro-copy .7s var(--ease-out) .7s both}.hero__headline{animation:intro-copy .82s var(--ease-glide) .78s both}.hero__lead{animation:intro-copy .82s var(--ease-glide) .9s both}.hero__actions{animation:intro-copy .82s var(--ease-glide) 1s both}.bar{animation:intro-copy .7s var(--ease-out) .52s both}}@keyframes intro-object{0%{opacity:0;filter:blur(12px);transform:translateY(34px)scale(.94)}60%{opacity:1}to{opacity:1;filter:blur();transform:none}}@keyframes intro-copy{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:735px){.film__stage,.companion__stage,.companion__hands,.band__stage,.tuning__plate,.keep__take{animation:linear both approach;animation-timeline:view();animation-range:entry 6% cover 50%}}}@keyframes approach{0%{transform:scale(.95)}to{transform:scale(1)}}.gallery__item{opacity:0;transition:opacity var(--dur-3) var(--ease-glide), transform var(--dur-3) var(--ease-glide);transform:translateY(22px)}.rise.is-in .gallery__item{opacity:1;transform:none}.rise.is-in .gallery__item:nth-child(2){transition-delay:70ms}.rise.is-in .gallery__item:nth-child(3){transition-delay:.14s}.rise.is-in .gallery__item:nth-child(n+4){transition-delay:.21s}@media (prefers-reduced-motion:reduce){.gallery__item{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.light__take{animation:linear both drift;animation-timeline:view();animation-range:cover}}}@keyframes drift{0%{transform:translateY(-3%)scale(1.08)}to{transform:translateY(3%)scale(1.08)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero__devices,.companion__device{perspective:2400px;perspective-origin:50% 42%}.hero__mac,.hero__phone,.companion__device .device--phone{will-change:transform;animation-timing-function:linear;animation-fill-mode:both}.hero__mac,.hero__phone{animation-timeline:scroll(root);animation-range:0 100svh}.hero__mac{animation-name:hero-far}.hero__phone{animation-name:hero-near}.companion__device .device--phone{animation-name:depth-arrive;animation-timeline:view();animation-range:entry 10% cover 56%}}}@keyframes hero-far{0%{transform:rotateX(0)translate(0,0)}to{transform:rotateX(1.1deg)translate3d(0,3.4%,-34px)}}@keyframes hero-near{0%{transform:rotateX(0)translate(0,0)}to{transform:rotateX(-1.3deg)translate3d(0,-7%,42px)}}@keyframes depth-arrive{0%{transform:rotateX(1.8deg)translate3d(0,4%,-38px)}to{transform:rotateX(0)translate(0,0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.motion[data-drift] .motion__video,.motion[data-drift] .motion__poster{will-change:transform;animation:linear both inner-drift;animation-timeline:view();animation-range:cover}}}@keyframes inner-drift{0%{transform:scale(1.16)translateY(-4.5%)}to{transform:scale(1.16)translateY(4.5%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:900px){.scene__media{perspective:2400px;perspective-origin:50%}.scene__media>.motion,.scene__media>img{will-change:transform;animation:linear both surface-settle;animation-timeline:view();animation-range:entry 4% cover 62%}.scene:not(.scene--flip) .scene__media>.motion,.scene:not(.scene--flip) .scene__media>img{animation-name:surface-settle-right}}}@keyframes surface-settle{0%{transform:perspective(2400px)rotateX(1.6deg)rotateY(-1.5deg)translate3d(0,2.2%,-46px)}to{transform:perspective(2400px)rotateX(0)rotateY(0)translate(0,0)}}@keyframes surface-settle-right{0%{transform:perspective(2400px)rotateX(1.6deg)rotateY(1.5deg)translate3d(0,2.2%,-46px)}to{transform:perspective(2400px)rotateX(0)rotateY(0)translate(0,0)}}@media (prefers-reduced-motion:no-preference){.keep__step:before{transform-origin:0;transition:transform var(--dur-4) var(--ease-glide);transition-delay:var(--step-in,0s);transform:scaleX(0)}.keep__node{transition:transform var(--dur-2) var(--ease-out);transition-delay:var(--step-in,0s);transform:scale(0)}.keep__step>:is(.keep__title,.keep__line){opacity:0;transition:opacity var(--dur-3) var(--ease-glide), transform var(--dur-3) var(--ease-glide);transition-delay:calc(var(--step-in,0s) + 90ms);transform:translateY(16px)}.rise.is-in .keep__step:before{transform:scaleX(1)}.rise.is-in .keep__node{transform:scale(1)}.rise.is-in .keep__step>:is(.keep__title,.keep__line){opacity:1;transform:none}}.page-head{padding-top:calc(var(--bar) + clamp(40px, 7vw, 96px));padding-bottom:clamp(24px,3vw,40px)}.page-head__title{letter-spacing:var(--track-display);font-size:clamp(2.1rem,1.2rem + 3.4vw,3.4rem);font-weight:700;line-height:1.08}.page-head__lead{max-width:52ch;color:var(--ink-2);font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:var(--track-lead);margin-top:16px}.page-body{padding-bottom:clamp(64px,8vw,128px)}.prose{max-width:68ch;color:var(--ink-2);font-size:1.0625rem;line-height:1.62}.prose h2{letter-spacing:-.018em;color:var(--ink);scroll-margin-top:calc(var(--bar) + 24px);margin-top:clamp(40px,5vw,64px);margin-bottom:16px;font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight:600;line-height:1.2}.prose h3{color:var(--ink);scroll-margin-top:calc(var(--bar) + 24px);margin-top:48px;margin-bottom:12px;font-size:1.125rem;font-weight:600}.prose h4{color:var(--ink);margin-top:24px;margin-bottom:8px;font-size:1rem;font-weight:600}.prose p{text-wrap:pretty;margin-bottom:24px}.prose strong{color:var(--ink);font-weight:600}.prose em{color:var(--ink)}.prose code{background:var(--glass);border:1px solid var(--edge);color:var(--ink);overflow-wrap:anywhere;border-radius:5px;padding:2px 6px;font-size:.9375em}.prose ul,.prose ol{margin:0 0 24px;padding-left:1.35em}.prose li{text-wrap:pretty;margin-bottom:12px}.prose li::marker{color:var(--ink-3)}.prose hr{background:var(--edge);border:0;height:1px;margin:clamp(32px,4vw,56px) 0}.prose__note{font-size:var(--t-small);color:var(--ink-3)}.prose__table-scroll{border:1px solid var(--edge);border-radius:var(--r-2);-webkit-overflow-scrolling:touch;margin-bottom:32px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:var(--t-small)}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--edge);padding:12px 16px}.prose thead th{color:var(--ink);background:var(--glass);white-space:nowrap;font-weight:600}.prose tbody tr:last-child td{border-bottom:0}.prose td:first-child{color:var(--ink)}.page-fallback{min-height:60svh}
