html:has(.fr-project[open]){overflow:hidden;padding-right:var(--page-bar,0)}.fr-project{--pc-ease:cubic-bezier(0.22,1,0.36,1);--pc-max:1240px;--pc-gutter:clamp(1.25rem,4vw,3rem);--pc-radius:var(--card-radius);--pc-corner:var(--card-radius);position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:var(--t-bg);color:var(--t-ink);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.fr-project::backdrop{background:rgb(8 9 12/.82)}dialog.fr-project{--t-bg:var(--body-bg);--t-ink:var(--heading-color);--t-text:var(--paragraph-color);--t-muted:var(--muted-color);--t-mat:rgb(255 255 255/0.05);--t-line:rgb(255 255 255/0.1);--t-shadow:0 30px 70px -28px rgb(0 0 0/0.7)}dialog.fr-project.fr-project--story{--t-bg:#f4f4f2;--t-ink:#0d0e11;--t-text:#3d3f47;--t-muted:#5a5e68;--t-mat:rgb(0 0 0/0.045);--t-line:rgb(0 0 0/0.12);--t-shadow:0 24px 50px -26px rgb(0 0 0/0.3);color-scheme:light}.pc{min-height:100%;display:flex;flex-direction:column}.pc__close{position:sticky;top:0;z-index:3;height:0;display:flex;justify-content:flex-end;padding-inline:var(--pc-gutter);pointer-events:none}.pc__close .fr-project__close{margin-top:1rem;pointer-events:auto}.fr-project__close{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgb(0 0 0/.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background-color .2s ease}.fr-project__close:hover{background:rgb(0 0 0/.7)}.burger{position:relative;display:block;width:20px;height:12px}.burger i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:#fff;transition:transform .2s ease,top .2s ease .2s}.burger i:first-child{top:0}.burger i:last-child{top:10px}.fr-project__close .burger.is-cross i{top:5px}.fr-project__close .burger.is-cross i:first-child{transform:rotate(45deg)}.fr-project__close .burger.is-cross i:last-child{transform:rotate(-45deg)}.fr-project__close:focus-visible{outline:2px solid #f4f5f7;outline-offset:3px}.pc-head,.pc-ink{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.pc-head{width:8px;height:10px;opacity:0}.pc-head--l{clip-path:polygon(0 0,100% 50%,0 100%)}.pc-head--r{clip-path:polygon(100% 0,0 50%,100% 100%)}.pc-ink{width:1px;height:0}.pc__close .pc__turn{order:-1;margin-right:10px;color:#fff}html.is-turning::view-transition-old(root){animation:none}html.is-turning::view-transition-new(root){animation:pc-turn .5s cubic-bezier(.65,0,.35,1)}@keyframes pc-turn{0%{clip-path:polygon(var(--turn-x) var(--turn-y),var(--turn-x) var(--turn-y),var(--turn-x) var(--turn-y),var(--turn-x) var(--turn-y))}to{clip-path:polygon(var(--turn-x) calc(var(--turn-y) - var(--turn-r)),calc(var(--turn-x) + var(--turn-r)) var(--turn-y),var(--turn-x) calc(var(--turn-y) + var(--turn-r)),calc(var(--turn-x) - var(--turn-r)) var(--turn-y))}}.pc__end,.pc__hero,.pc__stream{width:100%;max-width:calc(var(--pc-max) + 2 * var(--pc-gutter));margin-inline:auto;padding-inline:var(--pc-gutter)}.pc__hero{padding-block:clamp(3.5rem,9vh,5.5rem) clamp(2rem,4vw,3rem);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.5rem,4vw,4rem)}.pc__kind{margin:0 0 .75rem;font-size:1rem;color:var(--t-muted)}.pc__title{margin:0;font-family:var(--heading-font);font-weight:500;font-size:clamp(2.4rem,5vw,4.25rem);line-height:.95;letter-spacing:-.04em;color:var(--t-ink)}.pc__lead{margin:clamp(.9rem,2vw,1.25rem) 0 0;max-width:46ch;text-wrap:pretty;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.45;color:var(--t-text)}.pc__aside{display:grid;justify-items:start;gap:1.25rem}.fr-project a.st-ghost{background:var(--t-mat);color:var(--t-ink);box-shadow:inset 0 0 0 1px var(--t-line)}.fr-project a.st-ghost:hover{background:var(--t-line);color:var(--t-ink)}.pc__meta dt{margin:0 0 .4rem;font-size:.85rem;font-weight:400;letter-spacing:.01em;color:var(--t-muted)}.pc__meta{margin:0;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:1.25rem}.pc__meta dd{margin:0 0 .3rem;font-size:1rem;line-height:1.4;color:var(--t-ink)}.pc__story{display:block;width:100%;height:100vh;border:0;background:transparent;color-scheme:light}.pc__stream{display:grid;gap:clamp(4rem,9vw,7.5rem)}.pc__sec{display:grid;gap:clamp(2rem,5vw,4rem)}.pc__sec-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1rem,4vw,4rem);padding-top:clamp(1.25rem,2.5vw,1.75rem);border-top:1px solid var(--t-line)}.pc__sec-head h3{margin:0;font-family:var(--heading-font);font-size:clamp(1.6rem,3vw,2.5rem);font-weight:500;line-height:1.05;letter-spacing:-.025em;color:var(--t-ink)}.pc__sec-head p{margin:0;max-width:46ch;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;color:var(--t-text)}.pc__sec-head h3:only-child{grid-column:1/-1}.pc__shot{margin:0;display:grid;gap:.9rem}.pc__shot .pc__cap{display:grid;gap:.35rem;max-width:44ch}.pc__cap strong{font-size:1.05rem;font-weight:600;color:var(--t-ink)}.pc__cap span{font-size:.95rem;line-height:1.55;color:var(--t-text)}.pc__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem)}.pc__pair>.pc__shot{grid-template-rows:auto 1fr;align-content:start}.pc__pair .pc__live{aspect-ratio:1}.pc__pair .pc__media{width:100%}.pc-compare{position:relative;aspect-ratio:var(--r);overflow:hidden;border-radius:var(--pc-corner);touch-action:pan-y}.pc-compare__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.pc-compare__img--after{clip-path:inset(0 0 0 var(--pos))}.pc-compare__tag{position:absolute;top:clamp(.6rem,1.5vw,1rem);padding:.4rem .8rem;border-radius:999px;background:rgb(15 17 21/.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.78rem;color:#fff;pointer-events:none}.pc-compare__tag--before{left:clamp(.6rem,1.5vw,1rem)}.pc-compare__tag--after{right:clamp(.6rem,1.5vw,1rem)}.pc-compare__line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;translate:-1px 0;background:#fff;box-shadow:0 0 12px rgb(0 0 0/.25);pointer-events:none}.pc-compare__line i{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;translate:-50% -50%;border-radius:50%;background:#fff;color:#111216;box-shadow:0 6px 20px rgb(0 0 0/.3)}.pc-compare input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;appearance:none}.pc-compare:has(input:focus-visible){outline:3px solid #c6f432;outline-offset:3px}.pc__deck{width:min(92%,calc(min(84vh, 940px) * var(--r, 1.78)));margin:clamp(1rem,3vw,2.5rem) auto clamp(2rem,5vw,4rem)}.pc__deck .fr-deck{position:relative;display:block}.pc__deck .fr-deck img{border-radius:var(--pc-corner);box-shadow:0 30px 70px -20px rgb(0 0 0/.6)}.pc__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem)}.pc__grid .pc__media{width:100%;border-radius:clamp(6px,.8vw,10px)}.pc--anim .pc__grid .pc__shot:nth-child(4n+2){transition-delay:60ms}.pc--anim .pc__grid .pc__shot:nth-child(4n+3){transition-delay:.12s}.pc--anim .pc__grid .pc__shot:nth-child(4n+4){transition-delay:.18s}.pc__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem)}.pc__details>.pc__shot{grid-template-rows:auto 1fr}.pc__details .pc__media{width:100%;aspect-ratio:5/4;object-fit:contain;padding:7%;background:#fff}.pc__duo{gap:clamp(1rem,2vw,1.5rem)}.pc__ground{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(.75rem,2.5vw,2rem) clamp(.75rem,2.5vw,2rem) clamp(1rem,2.5vw,2rem);border-radius:var(--pc-corner);background:var(--ground);box-shadow:0 0 0 1px color-mix(in srgb,var(--t-ink) 9%,transparent),var(--t-shadow);overflow:hidden}.pc__ground .pc__live{aspect-ratio:1}.pc__ground .pc__hint{bottom:.25rem}@media (min-width:601px){.pc__ground{aspect-ratio:16/9;grid-template-rows:minmax(0,1fr)}.pc__ground-cell{min-height:0}.pc__ground .pc__live{aspect-ratio:auto;height:100%}}.pc__duo-caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem)}.pc__duo-caps .pc__cap{justify-self:center;text-align:center}.pc__fan{list-style:none;padding:0;margin:0;display:flex;justify-content:center;align-items:center;gap:clamp(.5rem,1.6vw,1.5rem)}.pc__fan li{flex:0 1 calc(23% * var(--s, 1));min-width:0;translate:0 calc(var(--k, 0) * 1.5rem);opacity:calc(1 - var(--k, 0) * .12)}.pc__fan li.is-front{opacity:1}.pc__fan .pc__media{width:100%}.pc__fan li.is-front .pc__media{box-shadow:0 0 0 1px color-mix(in srgb,var(--t-ink) 14%,transparent),0 40px 90px -30px rgb(0 0 0/.75)}.pc__shot figcaption{padding-inline:.15rem;font-size:.85rem;color:var(--t-muted)}.pc__media{display:block;width:min(100%,calc(min(80vh, 900px) * max(var(--r, 1.6), (var(--r, 1.6) - 1) * 1000)));height:auto;margin-inline:auto;border-radius:var(--pc-corner);background:color-mix(in srgb,var(--t-ink) 4%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--t-ink) 9%,transparent),var(--t-shadow)}.pc__media--cutout{background:none;box-shadow:none;border-radius:0;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 98%);mask-image:linear-gradient(180deg,#000 72%,transparent 98%)}.pc-flip{perspective:1800px}.pc-flip__card{position:relative;aspect-ratio:var(--r);transform-style:preserve-3d;transition:transform 1s cubic-bezier(.65,0,.35,1)}.pc-flip__card .pc__media{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden}.pc-flip__card .pc__media:last-child{transform:rotateY(180deg)}.pc__row{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(.5rem,1.4vw,1.25rem)}.pc__row figure{margin:0;display:grid;gap:.7rem}.pc__row .pc__media{width:100%}.pc__row figcaption{text-align:center;font-size:.8rem}.pc__phones{list-style:none;padding:0;width:100%;max-width:calc(var(--n) * 300px + (var(--n) - 1) * 2.5rem);margin:0 auto;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(.75rem,3vw,2.5rem)}.pc__phones figure{margin:0;display:grid;gap:.9rem}.pc__phones .pc__media{width:100%}:is(.pc__fan,.pc__phones,.pc__row) .pc__media{border-radius:9%/calc(9% * var(--r, .46))}.pc__phones figcaption{text-align:center}.pc__live{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--pc-corner);box-shadow:0 0 0 1px color-mix(in srgb,var(--t-ink) 9%,transparent),var(--t-shadow)}.pc__ground .pc__live{overflow:visible;border-radius:0;box-shadow:none}.pc__live iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent}:is(.pc__live,.pc-browser__vp) iframe[style*="--z"]{width:calc(100% * var(--z));height:calc(100% * var(--z));transform:scale(calc(1 / var(--z)));transform-origin:0 0}.pc__live+figcaption{justify-self:center;text-align:center}.pc-browser{overflow:hidden;border:1px solid #2a2f38;border-radius:var(--pc-corner);background:#181b21;box-shadow:0 30px 80px rgb(0 0 0/.45)}.pc-browser__bar{position:relative;display:flex;align-items:center;gap:7px;height:44px;padding:0 14px;border-bottom:1px solid #2a2f38}.pc-browser__bar i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.pc-browser__bar i:nth-child(2){background:#febc2e}.pc-browser__bar i:nth-child(3){background:#28c840}.pc-browser__url{position:absolute;left:50%;translate:-50% 0;padding:5px clamp(1.5rem,6vw,4.5rem);border-radius:7px;background:#22262e;color:#9aa0ad;font-size:.8rem;white-space:nowrap}a.pc-browser__open{position:absolute;right:8px;top:50%;translate:0 -50%;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#eceef2;color:#0f1115;font-size:.8rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s ease}a.pc-browser__open:after{content:none;display:none}a.pc-browser__open:hover{background:#fff;color:#0f1115}.pc-browser__open svg{width:13px;height:13px;rotate:-45deg;transition:translate .25s ease}.pc-browser__open:hover svg{translate:2px -2px}.pc-browser__vp{position:relative;aspect-ratio:16/9}.pc-browser__vp iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pc__hint{position:absolute;left:50%;bottom:clamp(.75rem,1.6vw,1.25rem);translate:-50% 0;padding:.5rem .95rem;border-radius:999px;background:rgb(15 17 21/.72);box-shadow:inset 0 0 0 1px rgb(255 255 255/.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.8rem;color:#fff;pointer-events:none}.pc-brand{position:relative;display:grid;place-items:center;border-radius:var(--pc-corner);background:radial-gradient(90% 80% at 50% 15%,#22304b 0,#111b2e 50%,#0a111e 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--t-ink) 9%,transparent),var(--t-shadow);overflow:hidden;isolation:isolate}.pc-brand--art,.pc-brand--stacked{aspect-ratio:16/9}.pc-brand--art{container-type:size}.pc-logo{position:relative;display:inline-flex;align-items:center;gap:.6em;font-family:"Deezu Manrope",var(--heading-font)}.pc-logo--stacked{flex-direction:column;gap:.25em;font-size:clamp(1.2rem,3vw,2.8rem)}.pc-logo--horizontal{font-size:clamp(.85rem,1.5vw,1.3rem)}.pc-logo__part{position:relative;display:block;line-height:0;isolation:isolate}.pc-logo__part img{display:block;width:100%;height:auto}.pc-brand--logo .pc-logo__part img{filter:brightness(.86)}.pc-logo--stacked .pc-logo__mark{width:5.6em}.pc-logo--horizontal .pc-logo__mark{width:5em}.pc-logo--mark .pc-logo__mark{width:clamp(120px,15vw,210px)}.pc-logo__words{display:inline-flex;flex-direction:column;gap:.45em}.pc-logo__word{width:9.5em}.pc-logo__tag{display:flex;justify-content:space-between;font-size:.62em;font-weight:400;line-height:1;color:#a7b1c0}.pc-logo__part:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 42%,rgb(255 255 255/.22) 46%,rgb(255 255 255/.9) 49.4%,#fff 50%,rgb(255 255 255/.9) 50.6%,rgb(255 255 255/.22) 54%,transparent 58%) no-repeat;background-size:400% 100%;mix-blend-mode:plus-lighter;background-position:140% 0;-webkit-mask:var(--src) center /100% 100% no-repeat;mask:var(--src) center /100% 100% no-repeat;opacity:0}.pc-board{grid-template-columns:minmax(0,5fr) minmax(0,7fr);place-items:stretch;--rule:rgb(255 255 255/0.13);--gap:18px}.pc-board__cell{position:relative;display:grid;align-content:center;justify-items:center;gap:clamp(1rem,2.4vw,1.75rem);min-height:clamp(240px,28vw,360px);padding:clamp(3rem,5vw,4rem) clamp(1.5rem,3.5vw,3rem) clamp(1.75rem,3.5vw,3rem)}.pc-board__cell--line:after,.pc-board__cell--mark:after{content:"";position:absolute;bottom:0;height:1px;pointer-events:none}.pc-board__cell--mark:after{left:8%;right:var(--gap);background:linear-gradient(90deg,transparent,var(--rule) 60%)}.pc-board__cell--line:after{left:var(--gap);right:8%;background:linear-gradient(90deg,var(--rule) 40%,transparent)}.pc-board__cell--line:before,.pc-board__cell--type:before{content:"";position:absolute;left:0;width:1px;pointer-events:none}.pc-board__cell--line:before{top:12%;bottom:var(--gap);background:linear-gradient(180deg,transparent,var(--rule) 60%)}.pc-board__cell--type:before{top:var(--gap);bottom:12%;background:linear-gradient(180deg,var(--rule) 40%,transparent)}.pc-board__cell--mark:before{content:"";position:absolute;z-index:1;right:0;bottom:0;width:11px;height:11px;translate:50% 50%;background:#c9d0dc;clip-path:polygon(50% 0,59% 41%,100% 50%,59% 59%,50% 100%,41% 59%,0 50%,41% 41%);opacity:.7}.pc-board__cell--colour{justify-items:stretch}.pc-board .pc-logo__part:after{display:none}.pc-board__label{position:absolute;top:clamp(1rem,2vw,1.5rem);left:clamp(1.25rem,2.5vw,2rem);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#a7b1c0}.pc-ramp{display:grid;gap:.6rem}.pc-ramp__name{font-size:.85rem;color:#d3d9e4}.pc-ramp__bar{height:clamp(40px,4.5vw,64px);border-radius:10px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.08)}.pc-ramp__stops{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font:500 .75rem/1 ui-monospace,SF Mono,Menlo,monospace;color:#d3d9e4}.pc-ramp__stops span{display:inline-flex;align-items:center;gap:.4rem}.pc-ramp__stops i{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(255 255 255/.2)}.pc-faces{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:clamp(1rem,2.5vw,2rem)}.pc-face{display:grid;gap:.3rem;align-content:start}.pc-face__aa{font-size:clamp(2.6rem,5vw,4.25rem);line-height:1.05;color:#f2f4f7}.pc-face__name{margin-top:.4rem;font-size:.95rem;font-weight:600;color:#f2f4f7}.pc-face__role{font-size:.82rem;line-height:1.4;color:#a7b1c0}.pc__end{margin-top:clamp(3rem,8vw,6rem);padding-bottom:clamp(2.5rem,6vw,4.5rem);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(.75rem,2vw,1.25rem)}.fr-bento__grid.fr-bento__grid--pairs.pc__next{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(clamp(320px,34vw,460px),auto)}.pc__next{color-scheme:dark}.pc__ask{display:grid;align-content:space-between;justify-items:start;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--pc-radius);background:#15171c}.pc__ask p{margin:0;font-family:var(--heading-font);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.1;letter-spacing:-.02em;color:#f2f3f5}@media (max-width:600px){.pc__close{order:99;top:auto;bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px));justify-content:center;align-items:flex-end}.pc__close .fr-project__close{margin-top:0;width:56px;height:56px;box-shadow:0 10px 30px rgb(0 0 0/.35)}.pc__hero{padding-top:3rem;grid-template-columns:1fr}.pc__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.pc__meta dt{font-size:.75rem}.pc__meta dd{font-size:.85rem}.pc__live{aspect-ratio:1}.pc-browser__vp{aspect-ratio:4/5}.pc-browser__bar{height:36px;gap:6px;padding:0 12px}.pc-browser__bar i{width:9px;height:9px}.pc-browser__url{padding-inline:1.5rem;font-size:.72rem}a.pc-browser__open{display:none}.pc__phones figcaption{font-size:.72rem}.pc__details,.pc__pair,.pc__sec-head{grid-template-columns:1fr}.pc__details{gap:2rem}.pc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc__row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.25rem}.pc-compare__line i{width:36px;height:36px}.pc-compare__tag{padding:.3rem .6rem;font-size:.7rem}.pc-compare__tag span{display:none}.pc__duo-caps,.pc__ground{display:contents}.pc__ground-cell{padding:.75rem .75rem 1rem;border-radius:var(--card-radius);background:var(--ground);box-shadow:0 0 0 1px color-mix(in srgb,var(--t-ink) 9%,transparent),var(--t-shadow)}.pc__ground-cell:first-child{order:1}.pc__duo-caps>:first-child{order:2;margin-bottom:1.5rem}.pc__ground-cell:nth-child(2){order:3}.pc__duo-caps>:nth-child(2){order:4}.pc-brand--stacked{aspect-ratio:4/3}.pc-board{grid-template-columns:1fr}.pc-board__cell{min-height:200px}.pc-board__cell:after,.pc-board__cell:before{display:none}.pc-board__cell+.pc-board__cell{background:linear-gradient(90deg,transparent,var(--rule),transparent) top /84% 1px no-repeat}.pc-faces{grid-template-columns:1fr}.pc-face{grid-template-columns:4.5rem 1fr;column-gap:1rem;align-items:center}.pc-face__aa{grid-row:span 2;font-size:2.6rem}.pc-face__name{margin-top:0}.pc__fan li{flex-basis:calc(34% * var(--s, 1));translate:0 calc(var(--k, 0) * .75rem)}.pc__fan li.is-far{display:none}.pc__end{grid-template-columns:1fr;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:no-preference){.fr-project[open]{animation:pc-in .5s var(--pc-ease) both}.fr-project[open]::backdrop{animation:pc-fade .35s ease both}.fr-project.is-closing{animation:pc-out .26s ease-in both}.fr-project.is-closing::backdrop{animation:pc-fade-out .26s ease-in both}.pc__hero>*{animation:pc-up .6s var(--pc-ease) both}.pc__hero>:first-child{animation-delay:.1s}.pc__hero>:nth-child(2){animation-delay:.16s}.pc__hero>:nth-child(3){animation-delay:.24s}.pc__hero>:nth-child(4){animation-delay:.3s}.pc__hero>:nth-child(n+5){animation-delay:.36s}.pc--anim .pc__shot{transition:opacity .7s var(--pc-ease),transform .9s var(--pc-ease)}.pc--anim .pc__shot:not(.is-in){opacity:0;transform:translateY(40px)}.pc-brand.is-on .pc-logo__part:after{animation:pc-sheen 3.2s cubic-bezier(.37,0,.63,1) .2s infinite backwards}.pc-brand.is-on .pc-logo__word:after{animation-delay:.38s}.fr-project__close .burger.is-cross i{transition:transform .3s var(--pc-ease)}.fr-project__close:hover .burger.is-cross i:first-child{transform:rotate(135deg)}.fr-project__close:hover .burger.is-cross i:last-child{transform:rotate(45deg)}}@keyframes pc-in{0%{opacity:0;transform:translateY(48px)}}@keyframes pc-out{to{opacity:0;transform:translateY(32px)}}@keyframes pc-fade{0%{opacity:0}}@keyframes pc-fade-out{to{opacity:0}}@keyframes pc-up{0%{opacity:0;transform:translateY(18px)}}@keyframes pc-sheen{0%{opacity:1;background-position:75% 0}40%{opacity:1;background-position:25% 0}41%,to{opacity:0;background-position:25% 0}}.pc__media{aspect-ratio:min(16/9,max(var(--r,1.6),(var(--r,1.6) - 1) * 1000));object-fit:cover;object-position:top}.pc__media--whole{object-fit:contain}.pc__grid .pc__media,.pc__media--cutout{aspect-ratio:auto}.pc-compare{aspect-ratio:16/9}