:root{--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-quart:cubic-bezier(.25, 1, .5, 1);--d-kin:1.1s;--filament:var(--ink)}.kin__l{display:block}.kin__w{vertical-align:top;white-space:nowrap;margin:-.14em -.04em -.12em;padding:.14em .04em .12em;display:inline-block;overflow:clip}.kin__c{transform-origin:0 100%;display:inline-block}html.js:not(.reduce-motion) .kin__c{opacity:0;filter:blur(10px);transition:transform var(--d-kin) var(--ease-expo), opacity .7s ease, filter .9s var(--ease-expo);transition-delay:calc(var(--kd,0s) + var(--i) * var(--ks,26ms));transform:translateY(118%)rotate(8deg)}html.js:not(.reduce-motion) .kin.is-in .kin__c{opacity:1;filter:none;transform:none}html.js:not(.reduce-motion) [data-in]:not(.kin){transition:transform 1s var(--ease-expo), opacity .8s ease, filter .9s var(--ease-expo), clip-path 1.1s var(--ease-expo);transition-delay:calc(var(--i,0) * 90ms + var(--d,0s))}html.js:not(.reduce-motion) [data-in=up]:not(.is-in){opacity:0;transform:translateY(48px)}html.js:not(.reduce-motion) [data-in=blur]:not(.is-in){opacity:0;filter:blur(14px);transform:translateY(24px)scale(.97)}html.js:not(.reduce-motion) [data-in=pop]:not(.is-in){opacity:0;transform:scale(.86)rotate(-3deg)}html.js:not(.reduce-motion) [data-in=wipe]{clip-path:inset(0)}html.js:not(.reduce-motion) [data-in=wipe]:not(.is-in){clip-path:inset(100% 0 0)}@property --p9-pct{syntax:"<integer>";inherits:true;initial-value:0}.intro{display:none}html.has-intro .intro{z-index:100;background:var(--media-bg);color:#fff;pointer-events:none;place-content:center;justify-items:center;gap:1.25rem;animation:.7s steps(14,end) 1.1s both p9-intro-out;display:grid;position:fixed;inset:0}.intro__mark{width:clamp(4rem,3rem + 4vw,6.5rem);height:auto;overflow:visible}.intro__mark rect{animation:p9-intro-layer .52s var(--ease-expo) both;animation-delay:calc(.1s + var(--l) * .2s)}.intro__count{font-weight:800;font-size:var(--fs-small);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#ffffffb3;counter-reset:pct var(--p9-pct);margin:0;animation:.95s cubic-bezier(.65,0,.35,1) 80ms both p9-intro-count}.intro__n:before{content:"Imprimint " counter(pct) " %"}@keyframes p9-intro-layer{0%{opacity:0;transform:translateY(-14px)}}@keyframes p9-intro-count{0%{--p9-pct:0}to{--p9-pct:100}}@keyframes p9-intro-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}html.has-intro .phero .kin__c{transition-delay:calc(1.15s + var(--kd,0s) + var(--i) * var(--ks,26ms))}html.has-intro .phero [data-in]:not(.kin){transition-delay:calc(1.15s + var(--i,0) * 90ms + var(--d,0s))}.filament{z-index:60;background:var(--filament);transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.filament-tip{z-index:61;pointer-events:none;opacity:0;background:#ff6a1a;border-radius:50%;width:7px;height:7px;position:fixed;top:-2px;left:-4px;box-shadow:0 0 10px 2px #ff6a1a99}@supports (animation-timeline:scroll()){html:not(.reduce-motion) .filament{animation-name:p9-extrude;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}html:not(.reduce-motion) .filament-tip{opacity:1;animation-name:p9-tip;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}}@keyframes p9-tip{0%{transform:translate(0,0)}to{transform:translate(100vw)}}@keyframes p9-extrude{to{transform:scaleX(1)}}html.reduce-motion .filament{display:none}.cursor{z-index:90;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor__ring{mix-blend-mode:difference;width:44px;height:44px;transition:transform .42s var(--ease-expo), background-color .3s ease;border:1.5px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-22px;left:-22px}.cursor__label{font:700 .6875rem/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .2s ease, transform .42s var(--ease-expo);transform:scale(.6)}.cursor.is-link .cursor__ring{background:#fff;transform:scale(1.7)}.cursor.is-look .cursor__ring{transform:scale(2.2)}.cursor.is-look .cursor__label{opacity:1;transform:scale(.46)}.cursor.is-down .cursor__ring{transition-duration:.12s;transform:scale(.8)}@media not ((hover:hover) and (pointer:fine)){.cursor{display:none}}[data-capes]{position:relative}@supports (animation-timeline:view()){html:not(.reduce-motion) [data-capes]{animation-name:p9-capes;animation-timing-function:steps(32,end);animation-fill-mode:both;animation-timeline:view(0);animation-range:entry 10% cover 48%}html:not(.reduce-motion) [data-capes]:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 5px);animation-name:p9-fade-out;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(0);animation-range:cover 40% cover 58%;position:absolute;inset:0}}@keyframes p9-capes{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes p9-fade-out{0%{opacity:1}to{opacity:0}}@supports (animation-timeline:view()){html:not(.reduce-motion) [data-drift]{animation-name:p9-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(0);animation-range:cover}}@keyframes p9-drift{0%{transform:translate3d(0, calc(var(--drift,12) * 1%), 0) scale(1.12)}to{transform:translate3d(0, calc(var(--drift,12) * -1%), 0) scale(1.12)}}[data-magnetic]{transition:transform .6s var(--ease-expo)}[data-magnetic].is-magnet{transition:transform .16s var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.pfoot[data-astro-cid-njwgjkbr]{background:var(--media-bg);color:#fff;margin-top:0;padding-top:clamp(5rem,3rem + 6vw,9rem);position:relative;overflow:clip}.pfoot__cta[data-astro-cid-njwgjkbr]{border-bottom:1px solid #ffffff1f;justify-items:start;gap:2rem;padding-bottom:clamp(4rem,2rem + 5vw,7rem);display:grid}.pfoot__big{letter-spacing:-.045em;max-width:12ch;margin:0;font-size:clamp(2.75rem,1rem + 7vw,7.5rem);font-weight:800;line-height:.95}.pfoot__grid[data-astro-cid-njwgjkbr]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2.5rem;padding-block:3.5rem;display:grid}.pfoot__col[data-astro-cid-njwgjkbr]{align-content:start;gap:.7rem;display:grid}.pfoot__title[data-astro-cid-njwgjkbr]{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin:0 0 .35rem;font-weight:700}.pfoot__col[data-astro-cid-njwgjkbr] a[data-astro-cid-njwgjkbr],.pfoot__muted[data-astro-cid-njwgjkbr]{color:#ffffffdb;align-items:center;gap:.5rem;width:fit-content;text-decoration:none;transition:color .2s;display:inline-flex}.pfoot__col[data-astro-cid-njwgjkbr] a[data-astro-cid-njwgjkbr]:hover{color:#fff}.pfoot__muted[data-astro-cid-njwgjkbr]{color:#ffffffa8}.pfoot__mark[data-astro-cid-njwgjkbr]{padding-inline:var(--gutter);line-height:.8;position:relative}.pfoot__word[data-astro-cid-njwgjkbr]{letter-spacing:-.07em;color:#fff;text-align:center;background:repeating-linear-gradient(0deg,#fff 0 5px,#ffffffb8 5px 6px);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(5rem,27vw - 1rem,28rem);font-weight:800;line-height:.8}@supports (animation-timeline:view()){html:not(.reduce-motion) .pfoot__word[data-astro-cid-njwgjkbr]{animation-name:p9-word;animation-timing-function:steps(28,end);animation-fill-mode:both;animation-timeline:view(0);animation-range:entry}}@keyframes p9-word{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.pfoot__base[data-astro-cid-njwgjkbr]{font-size:var(--fs-micro);color:#fff9;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.5rem 2rem;display:flex}.pnav[data-astro-cid-gkvk2wnt]{z-index:50;pointer-events:none;transition:padding .52s var(--ease-expo);justify-content:center;padding:0;display:flex;position:fixed;inset:0 0 auto}.pnav__inner[data-astro-cid-gkvk2wnt]{width:100%;max-width:100%;height:var(--nav-h);padding:0 var(--gutter);color:var(--ink);backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 1px 0 var(--line);pointer-events:auto;transition:max-width .52s var(--ease-expo), height .52s var(--ease-expo), padding .52s var(--ease-expo), border-radius .52s var(--ease-expo), color .3s ease, background-color .3s ease, box-shadow .3s ease;background:#f7f7f8b8;align-items:center;gap:1.5rem;display:flex}.pnav[data-astro-cid-gkvk2wnt].is-dark .pnav__inner[data-astro-cid-gkvk2wnt]{color:#fff;backdrop-filter:none;background:#12121500;box-shadow:0 1px #fff0}.pnav[data-astro-cid-gkvk2wnt].is-compact{padding-top:.75rem}.pnav[data-astro-cid-gkvk2wnt].is-compact .pnav__inner[data-astro-cid-gkvk2wnt]{max-width:min(46rem, calc(100% - 2 * var(--gutter)));border-radius:var(--radius-4);height:52px;box-shadow:0 0 0 1px var(--line-2), var(--shadow-3);padding:0 .5rem 0 1.1rem}.pnav[data-astro-cid-gkvk2wnt].is-compact.is-dark .pnav__inner[data-astro-cid-gkvk2wnt]{backdrop-filter:blur(16px)saturate(1.4);background:#12121599;box-shadow:0 0 0 1px #ffffff24}.pnav__brand[data-astro-cid-gkvk2wnt]{letter-spacing:-.02em;color:inherit;white-space:nowrap;align-items:center;gap:.6rem;font-weight:800;text-decoration:none;display:inline-flex}html.js:not(.reduce-motion) .pnav__layer[data-astro-cid-gkvk2wnt]{animation:p9-layer .7s var(--ease-expo) both;animation-delay:calc(.3s + var(--l) * .16s)}@keyframes p9-layer{0%{opacity:0;transform:translateY(-9px)}}.pnav__links[data-astro-cid-gkvk2wnt]{gap:.25rem;margin-left:auto;display:none}.pnav__links[data-astro-cid-gkvk2wnt] a[data-astro-cid-gkvk2wnt]{font-size:var(--fs-small);white-space:nowrap;color:inherit;padding:.5rem .75rem;font-weight:600;text-decoration:none;position:relative}.pnav__links[data-astro-cid-gkvk2wnt] a[data-astro-cid-gkvk2wnt]:after{content:"";transform-origin:100%;height:2px;transition:transform .4s var(--ease-expo);background:currentColor;position:absolute;bottom:.3rem;left:.75rem;right:.75rem;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.pnav__links[data-astro-cid-gkvk2wnt] a[data-astro-cid-gkvk2wnt]:hover:after{transform-origin:0;transform:scaleX(1)}}.pnav__cta[data-astro-cid-gkvk2wnt]{margin-left:auto;display:inline-block}@media (width>=860px){.pnav__links[data-astro-cid-gkvk2wnt]{display:flex}.pnav__cta[data-astro-cid-gkvk2wnt]{margin-left:0}}@media (width<=420px){.pnav__brand[data-astro-cid-gkvk2wnt] span[data-astro-cid-gkvk2wnt]{display:none}}
